/*尾部导航的调整*/
.weui-tabbar {
	position: fixed!important;
	z-index: 0; 
  background: #FF3300;
}
.weui-footer {
	margin-bottom: 50px;
	padding-top: 20px;
}
.weui-tabbar__item i,.weui-tabbar__item p {
  color:#eee;
}
.weui-tabbar__active i,.weui-tabbar__active p {
  color:#FFFF33;
}
/*尾部导航的调整 end　*/

/*试用期会员模态框样式*/
.weui-actionsheet_cancel {
  display: none;
}
.handle {
  width: 50%;
  display: inline-block;
  font-size: 15px;
}
.weui-actionsheet {
  width: 80%;
  margin-left: 10%;
  border:5px solid #fff;
  border-radius:.5rem;
  background: #fff;
}
.weui-actionsheet__title {
  color: #0993C7!important;
}
.weui-actionsheet__cell {
  padding: 10px 20px;
}
.weui-actionsheet__cell span {
  color:red;
}
.weui-actionsheet_toggle {
  bottom: 50%;
  -webkit-transform: translate(0,50%);
  transform: translate(0,50%);
}
/*试用期会员模态框样式 end */

/*登录页面*/
.login-form {
  position: absolute;
  top: 0;
}
.login-btn,.login-agreement {
  width: 35%;
  position: absolute;
  bottom:21%;
  left:32.5%;
}
.login-agreement {
  bottom:17%;
  color: #999;
  font-size: 13px;
}
.login-agreement i {
  position: relative;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: -2px;
  border:1px solid #999;
}
.login-agreement i em {
  position: absolute;
  top: -5px;
  left: -1px;
}
/*登录页面 end */

/*注册页面*/
.reg-box .weui-prompt-input {
  width: 86%;
  height: 3em;
  margin: 10px 0;
}
.reg-btn {
  width: 100%;
  border-radius: .2rem;
  padding: 6px;
  border: 1px solid #48C53B;
  background: #48C53B;
  color: #fff;
  height: 2.8em;
  margin-top: 20px;
}
.reg-info span {
  color: #333;
  margin-top: 1.5em;
  margin-right: 1.1%;
  float: left;
}
.login-box .weui-prompt-input {
  margin: 0;
}
/*注册页面 end */

/*个人管理中心*/

/*个人管理中心*/

/*个人信息页面样式*/
#headimgEdit{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}

.info-input {
  color: #777;
  margin-left: 25%;
  overflow: hidden;
  width: 75%;
  text-overflow: ellipsis
}
.head-circle,.product-circle {
  width: 70px;
  height: 70px;
  margin-top: 0;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 23%;
}
.product-circle {
  margin-left: 0;
}
.edit-icon {
	font-size: 24px;
	margin-right: 5px;
}
.avatar-btns {
  margin: -27px 5px 10px 5px;
}
.avatar-btns .weui-btn_primary {
  float: right;
  margin-top: 0px;
}
/*个人信息页面样式end*/

/*客服中心页面样式*/
.customer-girds .weui-grid {
  width: 96%;
  margin:2%;
}
.customer-girds .weui-grid__icon {
  width: 100%;
  height: 100%;
}
.customer-girds .label-word {
  font-size: 16px;
}
.customer-girds .weui-grid:after, .customer-girds .weui-grid:before {
  border: 0;
}
/*客服中心页面样式 end */

/*推广奖励页面*/
.reward-box {
  position: relative;
  width: 100%;
  height: 250px;
}

.wrap-box,
.rew-circle,
.percent {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
}

.wrap-box {
  top: 1rem;
  left: calc(50% - 100px);
  background-color: #ccc;
}

.rew-circle {
  box-sizing: border-box;
  border: 20px solid #ccc;
  clip: rect(0, 200px, 200px, 100px);
}

.clip-auto {
  clip: rect(auto, auto, auto, auto);
}

.percent {
  box-sizing: border-box;
  top: -20px;
  left: -20px;
}

.reward-box .left {
  transition: transform ease;
  border: 20px solid red;
  clip: rect(0, 100px, 200px, 0);
}

.reward-box .right {
  border: 20px solid red;
  clip: rect(0, 200px, 200px, 100px);
}

.wth0 {
  width: 0;
}

.num {
  position: absolute;
  box-sizing: border-box;
  width: 160px;
  height: 160px;
  line-height: 160px;
  text-align: center;
  font-size: 40px;
  left: 20px;
  top: 20px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 1;
}
.num span {
  font-size: 40px;
}
.msg1 {
  font-size: .7rem;
  padding: .5rem;
}

.msg2 {
  padding: .5rem;
}

.reward-record {
	width: 96%;
	margin-left: 2%;
  background: #F7F7F7;
}
.pager {
  margin-top: 10px;
}
/*推广奖励页面 end */

/*相册管理样式*/

.weui-navbar {
  position: relative;
  border-bottom: 1px solid #E4E4E4;
  z-index: 0;
}
.album-box {
  margin-bottom: 20px;
  width: 100%;
}
.albList {
  float: left;
  margin-top: .3rem;
  margin: 0 .5%;
  width: 49%;
  margin-bottom: 1rem;
  background: #fff;
}

.albImg {
  border: 4px solid #fff;
  width: 100%;
  position: relative; 
}
.albImg:after {
  content: '';
  display: block;
  margin-top: 100%; /*margin 百分比相对父元素宽度计算*/
}
.albImg img {
   position: absolute;
   top: 0;
} 
.oper {
  border: 3px solid #fff;
  border-radius: 5px;
  background: #ccc;
  font-size: 12px;
  padding: 2px 0;
  color: #666;
  text-align: center;
  cursor: pointer;
}

.oper:hover {
  color: #E64040;
}

.add-area {
  margin: 3%;
}

.albName {
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.55);
  font-size: 14px;
}

.shuru {
  border-radius: 4px;
  height: 30px;
}

.des-cell {
  border: 1px solid #ccc;
  border-radius: 4px;
}


.add-area {
  color: #333;
  font-size: 15px;
}

.weui-photo-browser-modal .photo-container img {
  width: 100%;
}
.upload-tp {
  margin:10px;
  margin-left: 7%;
}

.icon-top {
  position: fixed;
  top:1rem;
  z-index: 200;
  display: none;
  margin-left: 5px;
}

.weui-tabbar {
  z-index: 0;
}

.album-box .album-new {
  display: block;
  width: 50%;
  float: left;
  border:1px solid  #18b4ed;
  margin-right: 0;
  margin-bottom: .8rem;
  margin-top: .3rem;
}
.album-new .weui-uploader__input-box {
  border:0;
}
.new-album-btn {
  height: 0;
  padding-top: 100%;
  width: 100%;
  margin:0;
}
.new-album-btn p {
  position: absolute;
  width: 100%;
  bottom: 20%;
}
.new-album-btn2 {
  width: 98%;
  margin-left: 1%;
  margin-bottom: 10px;
  border:1px solid #18b4ed;
}
.new-album-btn2 p {
  color:#18b4ed;
}
.album-box .weui-uploader__input-box:after,.album-box .weui-uploader__input-box:before {
  background:#18b4ed; 
}
/*相册管理样式end*/

/*付费页面样式*/
#wxscan_qr {
    display: none;
    margin: 10px auto;
    background: #EEE;
    width: 300px;
    height: 300px;
}
.upgrade-button-area a img {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
}
.friend-pay {
  margin-left: 1%;
}
.vip-pay p {
    text-align: center;
}
.vip-pay strong {
    color: red;
}
.vip-pay span,.vip-pay a {
    font-size: 12px;
    margin-left: 5px;
}
.one-yuang {
    margin-top: 3rem;
}
#wxscan_qr p {
    font-size: 12px;
    color: red;
}
.weui-media-box_text p a,.pay-way {
    color: #1AAD19;
}
.pay-way {
  font-size: 13px;
  margin-top: 10px;
}
.wxscan .weui-dialog__hd {
  padding: 2.1em 1.6em .5em;
}
/*付费页面 end */

/*文章详情页*/
.read-circle {
  width: 3rem;
  height: 3rem;
}
.for-me {
  margin-top: .9rem;
}
.latest-articles {
  border:1px solid #DDD;
  border-radius: 12px;
  margin-bottom: 15px;
  padding: 10px;
}
.weui-weixin-content p {
  white-space: normal;
}
/*文章详情页 end */

/*病例详情*/
.related-drugs,.case-interpretation {
  border: 1px solid #5FBA55;
  border-radius: 10px;
}
.related-drugs .weui-form-preview__hd:after,.related-drugs.weui-form-preview:after,
.related-drugs.weui-form-preview:before,.case-interpretation.weui-panel:after,
 .case-interpretation.weui-panel:before,.case-interpretation .weui-panel__hd:after{
  border: 0;
}
.related-drugs .formula {
  width: 100%;
  background: #5FBA55;
  height: 40px;
  line-height: 40px;
  border-radius:8px 8px 0 0;
}
.product-mix {
  margin: 20px 0;
}
/*病例详情 end */

/*健康测试*/
.testing-content {
  background: #fff;
  padding: 10px 0;
}
.health-box {
  padding: 10px 0;
  background: #fff;
}
/*健康测试 end */

/*微站页面样式*/
.weiweb-grids .weui-grid {
  width: 25%!important;
}
.wei-circle {
  border:1px solid #FFF;
  border-radius: 50%;
  margin-left: 9%;
  width: 5.4rem;
  height: 5.4rem;
  text-align: center;
  line-height: 100px; 
  overflow: hidden;
}
.weiweb-headbox {
  padding-top: 18px; 
  height: 11rem;
  width: 100%;
} 
.weiweb-headbox p {
  margin: .4rem 0;
  color: #BCDEFF;
}
.weiweb-headbox p:first-of-type{
  color: #FEFDF7;
}
.wei-personal-info {
  height: 60px;
}
.wei-personal-info span {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  width: 51%;
  line-height: 1;
}
.home-page-aboutme {
  width: 70%;
  position: absolute;
  top: 30px;
  right: 30px;
}

.wei-personal-info .make-call {
  border-right: 1px solid #90B8F6;
  height: 57px;
}

.wei-personal-info span p {
  display: inline-block;
}

.weiweb-grids .weui-grid__icon {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  text-align: center;
}
.space-media-box {
  margin:10% 0 0 12%;
}
.space-media-box p {
  line-height: 25px;
}
.weiweb-grids {
  margin-top: 18px;
}
.weiweb-grids .weui-grid__label {
  color:#4B4B4B;
}
.weiweb-grids .weui-grid {
  padding: 10px;
}
/*微站页面样式 end */

/*轮播图*/
.swiper-container {
  width: 100%;
}

.swiper-container img {
  display: block;
  width: 100%;
}
/*轮播图 end */

/*学习分享页面*/

.daohang .weui-grids {
  margin: 10px 6px;
}

.daohang .weui-grid {
  width: 23%;
  background: #fff;
  padding: 10px 0;
  margin: 1%;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.daohang .weui-grids:before,.daohang .weui-grids:after,.daohang .weui-grid:after,.daohang .weui-grid:before, .page__bd .weui-panel:after,
.weiweb-grids .weui-grids:before,.weiweb-grids .weui-grids:after,.weiweb-grids .weui-grid:after,.weiweb-grids .weui-grid:before{
  border: 0;
}

.key-word {
  border: 1px solid #0993C7;
}

.timu {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  position: absolute;
  top: -34px;
}
.back-top {
  position: fixed;
  bottom: 80px;
  right: 15px;
  display: none;
}
.bg-success {
    background-color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 35px;
}
/*学习分享页面 end */
/*产品价目表*/
.product-price {
  margin-bottom: 10px;
  border-collapse: collapse;
  display: table;
}
.product-price td {
  border: 1px solid #DDD;
  padding: 3px 2px;
}
/*产品价目表*/

/*产品页面样式*/

.product-center-title {
  color: #555;
}
.product-info-box {
  padding: 10px;
}
.read-product-info {
  border-bottom: 15px solid #EBECED;
  text-align: center;
  background: #fff;
  padding: 15px 0;
}
.read-product-detailed {
  border-top: 1px solid red;
  padding: 4px 0;
  text-align: center;
  background: #fff;
  font-size: 20px;
}
/*商品展示*/
.product-part .weui-grid {
  padding: 1%;
  /*width: 33%;*/

}
.product-icon {
  width: 100%;
} 
.albImg:after {
    content: '';
    display: block;
    margin-top: 100%;
}
.product-part .weui-grid:before,
.product-part .weui-grid:after {
  border: 0;
}
.product-part .weui-grids:after {
  border: 0;
}
.product-part .weui-grids {
  border: 1px solid #d9d9d9;
  margin: 5px;
  margin-top: 20px;
  background: #fff;
}
.red-word {
  color: #FF4400;
}
.label-hight {
  font-size: 13px;
  color: #051B28;
  height: 40px;
}
.product-title {
  background: #0993C7;
  color: #fff;
  margin: 5px;
  padding: 4px 8px;
  font-size: 15px;
}

.product-title a {
  color: #fff;
  float: right;
  font-weight: normal;
}

.active a i img {
  margin-bottom: -7px;
}

.product-btn {
  background-color: #0993C7;
}

.items-panel .timu {
  margin:0 0 60px 0;
}
.items-panel .weui-media-box__hd {
  width: 120px;
  height: 120px;
  line-height: 200px;
}
/*商品展示页面 end */

/*公司专栏*/
.column-grids .weui-grid {
  width: 50%;
}
.column-grids {
  margin-top: 2rem;
}
.column-grids .weui-grid__icon {
  width: 50px;
  height: 50px;
}
.personal-center-girds .weui-grid__icon {
  width: 40px;
  height: 40px;
}
/*公司专栏 end */

/*公司专栏二级内容页*/

.content-gird {
  width: 47%;
  max-height: 240px;
  margin: 1%;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 5px;
  background: #fff;
  float: none;
  display: inline-block;
}

.content-product {
  width: 100%;
}

.content-product img {
  border-radius: 5px 5px 0 0;
}

.content-girds .weui-grids:before,
.content-girds .weui-grid:before,
.content-girds .weui-grid:after {
  border: 0;
}

.content-read, .consultation-title {
  color: #999;
  font-size: 12px;
}

.consultation-title {
  
}
/*公司介绍页面样式*/
.company-grids .weui-grids:before {
  border:0;
}
.company-grids .weui-grid {
  width: 23%;
  box-shadow: 1px 1px 2px #888;
  margin:10px 1%;
  background: #fff;
  padding: 18px 4px;
}
/*.company-grids .weui-grid:active {
  background-color: rgba(199,35,255,1);
}*/
.company-grids .weui-grid p {
  font-size: .9rem;
}
/*公司介绍页面样式 end */

/*公司专栏二级内容页 end */



/*minicard*/
.m-panel {
    display: block;
    height: 135px;
    border-radius: 6px;
    border: 1px solid #ff9a22;
    position: relative;
}
.wz-link {
    position: absolute;
    top: -1px;
    right: 3px;
    width: 76px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    border-radius: 0 4px;
    color: #fff!important;
    background-color: #ff9a22;
    text-align: center;
}

.m-avatar {
    border-top: none;
    padding: 20px 10px 0 15px;
}
.m-avatar-img {
    box-shadow: 0 0 0 3px #ff9a22, 0 0 0 6px rgba(254,234,210,.8);
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 8px;
    border-radius: 50%;
    background-color: #fff;
    vertical-align: top;
    overflow: hidden;
    border: 1px solid #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
.m-avatar .agent {
    margin: 0;
    width: 170px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}
.agent-name {
    line-height: 1;
    margin: 5px 0 7px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #333;
}
.agent-name span {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    margin-left: 5px;
}
.agent-tag p {
    margin-top: 0;
    white-space: nowrap;
    color: #818080;
    font-size: 12px;
}
.btn-group {
    padding: 0 15px;
}
.btn-group .btn-call {
    width: 59%;
    font-weight: 700;
    font-size: 1rem;
    font-style: italic;
    line-height: 37px;
    display: inline-block;
}
.btn-group .btn-guanzhu {
    width: 40%;
    float: right;
    font-size: 0.9rem;
    line-height: 35px;
}
.btn-group .btn-call,.btn-group .btn-guanzhu {
    color: #fff;
    background: rgba(0, 0, 0, .3);
    height: 34px;
    text-align: center;
    border: 0;
    border-radius: 22px;
}
/*minicard end */

/*帮助中心*/
.help-box {
  text-align: center;
  margin: 20px;
  letter-spacing: 2px;
}
.first-chapter,.second-chapter,.third-chapter,.recom-chapter,.last-chapter {
  margin-top: 50px;
}
.second-chapter,.third-chapter,.recom-chapter {
  margin-bottom: 50px;
}
.help-follow {
  margin: 3px 0;
  padding: 2px 0;
  font-size: 1.2em;
  background: #2589BF;
}
.help-follow-line {
  width: 65%;
  margin:0 auto;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
.help-cut-off {
  width: 90%;
  margin: 0 auto;
  height: 1px;
  background: #CCCCCC;
  box-shadow:0 -2px 7px #777;
}
.explain-content,.explain-content-2 {
  float: left;
  margin-top: 80px;
  font-size: 18px;
}
.explain-content-2 {
  float: right;
}
.help-phone {
  margin-top: 40px;
}
/*帮助中心 end */

#think_page_trace_open {
  display: none!important;
}