﻿@charset "utf-8";
/* 替换公共样式 */
.public_form .form_submit .button_b input, .public_form .form_submit .button_b a {
    color: #FF8C6F;
}
.index_header .banner_box_shadow {
    box-shadow: 0 0 .27rem rgba(0,0,0,0.2);
	border-radius: 0.25rem;
	overflow: inherit;
}
.index_header .box_swipe>ol {
    position: fixed;
    bottom: -28px;
}
.index_header .box_swipe>ol>li {
    background-color: #BABABA;
}
.index_header .box_swipe>ol>li.on {
    background-color: #FF6F62;
}

/* index_header */
.index_header {
	background: url(/Content/Mobile/images/moduleFamily/top_bg.png) no-repeat;
	background-size: 100% auto;
	padding:.4rem;
}
.index_header .header_bg {
	padding:0 0 .4rem;
}
.index_header .tidings {
	float: right;
	margin:.2rem .4rem 0 0;
}
.index_header .tidings a {
	background: url(/Content/Mobile/images/moduleFamily/ico_tidings.png) no-repeat; background-size: .44rem auto;
	width: .44rem;
	height: .55rem;
	position:relative;
	display:block;
}
.index_header .tidings i {
	background:#FCFF29;
	font-size: .28rem;
	color: #FF6C61;
	position: absolute;
	top:-.15rem;
	left:.25rem;
	padding:.02rem .08rem;
	min-width:.22rem;
	text-align:center;
	border-radius:100px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.index_header .search {
	float:left;
	width:80%;
}
.index_header .search .bg {
	position: relative;
}
.index_header .search .text {
	background: #FFF;
	padding: 0 1.3rem 0 .4rem;
	color: #333;
	font-size: .36rem;
	width: calc(100% - 1.3rem - .4rem);
	height: .9rem;
	border: none;
	border-radius: 100px;
}
.index_header .search .button {
	background: url(/Content/Mobile/images/public/ico_search.png) no-repeat center center;
	background-size: 0.45rem auto;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible;
	width: 1.3rem;
	height: .9rem;
	position: absolute;
	top: 0;
	right: 0;
}

/* footer */
.mainnav_footer {
    padding-top: 1.5rem;
}
.mainnav_footer .mainnav_bg {
	background: #F0F2F1;
	height: 1.5rem;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top:1px solid #E4E4E4;
}
.mainnav_footer ul {
	display: flex;
	padding-top: .27rem;
}
.mainnav_footer li {
	flex: 1;
}
.mainnav_footer li a {
	background: url(/Content/Mobile/images/moduleFamily/mainnav_ico.png) no-repeat center 0;
	background-size: .55rem auto;
	color: #9EA5AC;
	display: block;
	text-align: center;
	padding-top: .58rem;
	font-size: .3rem;
}
.mainnav_footer li.on a {
	color: #CD2F1E;
}
.mainnav_footer li a.a2 {
	background-position: center -2.98rem;
}
.mainnav_footer li a.a3 {
	background-position: center -5.98rem;
}
.mainnav_footer li a.a4 {
	background-position: center -8.98rem;
}
.mainnav_footer li.on a.a1 {
	background-position: center -19.98rem;
}
.mainnav_footer li.on a.a2 {
	background-position: center -22.98rem;
}
.mainnav_footer li.on a.a3 {
	background-position: center -25.98rem;
}
.mainnav_footer li.on a.a4 {
	background-position: center -28.98rem;
}
.mainnav_footer li a.c {
	background:url(/Content/Mobile/images/moduleFamily/mainnav_ico_bz.png) no-repeat center 0;
	background-size:1.3rem auto;
	padding-top:1.3rem;
	margin: -.72rem 0 .72rem;
}

/*layui相关*/
/*表单*/
.layui-form-radio>i:hover, .layui-form-radioed>i {
    color: #385DCF;
}
.layui-form-radioed>div {
    color: #385DCF;
}
.layui-form-radio.button>i:after {
	content:"";
}
.layui-form-radio.layui-form-radioed.button>i:after {
	content:"";
}
/*复选*/
.layui-form-checkbox span {
    /*font-size: .4rem;*/
}
.layui-form-checkbox[lay-skin=primary] i {
    /*border-radius: 100px;*/
	border-color: #d2d2d2 !important;
}
.layui-form-checked[lay-skin=primary] i {
    background-color: #FF675E;
    border-color: #FF675E !important;
}

/*单选-个性*/
.radio_01 {
	flex-wrap: wrap;
	display: flex;
}
.radio_01 .layui-form-radio {
    height: 1rem;
	line-height: 1rem;
	overflow:hidden;
	max-width:2.8rem;
    margin: .15rem .2rem .15rem 0;
    padding: 0 .5rem;
	border:1px solid #BFBFBF;
    border-radius: 100px;
	display:block;
}
.radio_01 .layui-form-radio > i {
	display:none;
}
.radio_01 .layui-form-radio div {
    font-size: .4rem;
}
.radio_01 .layui-form-radio.layui-form-radioed {
	border-color:#FF675E;
}
.radio_01 .layui-form-radioed>div {
    color: #FF675E;
}

/*公共按钮*/
.public_button input, .public_button a {
	background: #FF675E;
	background-image: linear-gradient(to right, #FF876D, #FF675E);
	height: 1.4rem;
	line-height: 1.4rem;
	font-size: 0.44rem;
}
/*公共按钮-完成*/
.public_button_complete {
    background: #385DD0;
    height: .7rem;
    line-height: .7rem;
    font-size: .36rem;
    color: #FFF;
    border-radius: .2rem;
	display: inline-block;
	padding:0 .3rem;
	position:fixed;
	top:.35rem;
	right:.4rem;
}

/* 弹层 */
.part_layer .layer_title {
    color: #FF6C61;
}

/* 疾病详情 */
.part_disease .list {
	padding:0.6rem 0.4rem 0.4rem;
}
.part_disease .list li {
	/*padding:0.4rem 0;*/
	padding-top:0.6rem;
}
.part_disease .list .anchor {
    position:relative;
    top:-3.5rem;
	display: block;
}
.part_disease .list .part_title {
	font-size:0.6rem;
	font-weight:bold;
}
.part_disease .list .title {
	font-size:0.44rem;
	border-left:0.1rem solid #FF806A;
	padding-left:0.2rem;
	font-weight:bold;
	line-height:.5rem;
}
.part_disease .list .sum {
	font-size:0.36rem;
	line-height:0.75rem;
	padding:.2rem .3rem 0;
	text-align: justify;
	text-justify:inter-ideograph;
}

/*音频播放详情*/
@-webkit-keyframes rotation {
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
}
.part_audio {
	padding:0 .9rem;
}
/*.part_audio .pic {
	padding:18% .2rem 1.2rem;
}
.part_audio .pic .bg {
	border-radius:100%;
	border: 1px solid #FFF;
	padding:.2rem;
}
.part_audio .pic img {
	width:calc(100% - .4rem - 2px);
	border-radius:100%;
	border: 1px solid #FFF;
	padding:.2rem;
	transform: rotate(360deg);
	animation: rotation 15s linear infinite;
}*/
.part_audio .part_play {
	padding:18% 0 .2rem;
}
.part_audio .operation {
	padding:1.1rem 0 0.5rem;
}
.part_audio .operation > ul {
	display:flex;
}
.part_audio .operation > ul > li {
	flex:1;
}
.part_audio .operation a {
    background: url(/Content/Mobile/images/moduleFamily/play/play_ico2.png) no-repeat center 0;
    background-size: .65rem auto;
    width: .65rem;
    height: .65rem;
    display: block;
	margin:0 auto;
}
.part_audio .operation .collect.on a {
	background-position:0 -3rem;
}
.part_audio .operation .download a {
	background-position:0 -6rem;
}
.part_audio .operation .share a {
	background-position:0 -9rem;
}
/*.part_audio .operation .bdsharebuttonbox .bds_more {
    background: url(/Content/Mobile/images/moduleFamily/play/play_ico2.png) no-repeat center -9rem !important;
    background-size: .65rem auto !important;
    width: .65rem !important;
    height: .65rem !important;
	margin:0 auto !important;
}*/
.part_audio .sum {
	font-size:0.36rem;
	padding:0.3rem 0.4rem;
	line-height:0.7rem;
	border: 1px dashed #FF6688;
	border-radius:0.2rem;
}

/*我的二维码*/
.part_code {
	padding:.5rem;
}
.part_code .part_bg {
    background: #FFF;
	border-radius:0.2rem;
}
.part_code .user_bg {
	padding:.6rem .8rem;
}
.part_code .head {
	float:left;
	font-size:0;
}
.part_code .head img {
	width:2rem;
	height:2rem;
	border-radius:100%;
}
.part_code .code {
	padding:1rem 1rem .3rem;
	border-top: 1px solid #E9E9E9;
}
.part_code .code img {
	width:100%;
}
.part_code .info_bg {
	padding:.2rem 0 0 2.5rem;
}
.part_code .info_bg .name {
	padding-bottom:.25rem;
}
.part_code .info_bg .name * {
	vertical-align:middle;
}
.part_code .info_bg .name b {
	font-size:.6rem;
	font-weight: normal;
}
.part_code .info_bg .name span {
    background: url(/Content/Mobile/images/moduleFamily/ico_11.png) no-repeat .25rem center #FEEEED;
    background-size: .38rem auto;
	font-size:.36rem;
	border-radius:100px;
	padding:.1rem .3rem .1rem .75rem;
	margin-left:.3rem;
	color:#F55A53;
}
.part_code .info_bg .info {
	font-size:.36rem;
	color:#999999;
}
.part_code .ps {
	font-size:.36rem;
	text-align: center;
	color:#999999;
	padding:0 0 .8rem;
}

/* 机构相关 */
/* mechanism_header */
.mechanism_header {
	padding:0 .4rem;
}
.mechanism_header .top_button {
    position: absolute;
}
.mechanism_header .banner_box_shadow .banner_data {
    position: absolute;
	bottom:.3rem;
	right:.4rem;
	z-index:3000;
	flex-wrap: wrap;
	display: flex;
}
.mechanism_header .banner_box_shadow .banner_data p {
	background: url(/Content/Mobile/images/moduleFamily/ico_video.png) no-repeat .3rem center; background-size: .46rem auto;
	background-color:rgba(0,0,0,0.4);
	font-style:normal;
	padding:.1rem .25rem .1rem .9rem;
	color:#FFFFFF;
	font-size:.36rem;
	border-radius:100px;
	margin-left:.2rem;
}
.mechanism_header .banner_box_shadow .banner_data p.a2 {
	background: url(/Content/Mobile/images/moduleFamily/ico_pic.png) no-repeat .3rem center; background-size: .44rem auto;
	background-color:rgba(0,0,0,0.4);
}
.mechanism_header .banner_box_shadow .box_swipe li {
    position: relative;
}
.mechanism_header .banner_box_shadow .box_swipe li i {
	background: url(/Content/Mobile/images/moduleFamily/ico_play.png) no-repeat center center; background-size: 1.2rem auto;
	width:100%;
	height:100%;
    position: absolute;
	top:0;
	left:0;
}

/* mechanism_footer */
.mechanism_footer {
    padding-top: 1.5rem;
}
.mechanism_footer .mechanism_bg {
	background: #F4F4F4;
	height: 1.5rem;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top:1px solid #E4E4E4;
}
.mechanism_footer ul {
	display: flex;
	padding-top: .25rem;
}
.mechanism_footer li {
	flex: 1;
}
.mechanism_footer li a {
	background: url(/Content/Mobile/images/moduleFamily/ico_07.png) no-repeat center 0;
	background-size: .66rem auto;
	color: #333;
	display: block;
	text-align: center;
	padding-top: .63rem;
	font-size: .3rem;
	cursor:pointer;
}
.mechanism_footer li .collect {
	background-position: center -2.98rem;
}
.mechanism_footer li .collect.on {
	background-position: center -5.98rem;
	color:#FF7766;
}
.mechanism_footer li a.a3 {
	background-position: center -8.98rem;
}
.mechanism_footer li .code {
	position:relative;
	background: url(/Content/Mobile/images/moduleFamily/ico_06.png) no-repeat;
	background-size: 1rem auto;
	width:1rem;
	height:1rem;
	padding:0;
	margin:0 auto;
	filter: grayscale(0);
}
.mechanism_footer li .code.on {
	filter: grayscale(.3);
}
.mechanism_footer li .code i {
	background: url(/Content/Mobile/images/moduleFamily/ico_05.png) no-repeat;
	background-size: 4.36rem auto;
	width:4.36rem;
	height:4.62rem;
	position: absolute;
	bottom:1.2rem;
	right:-.35rem;
	display:none;
}
.mechanism_footer li .code.on i {
	display: block;
}
.mechanism_footer li .code i span {
	display:block;
	padding:.6rem .9rem 0;
}
.mechanism_footer li .code i b {
	display:block;
	padding-top:.2rem;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	font-size:.3rem;
}
.mechanism_footer li .code i img {
	width:100%;
	height: 2.56rem;
	display:block;
}
/*机构信息*/
.mechanism_info {
	padding-top:.3rem;
}
.mechanism_info .vr {
	float: right;
	padding:.05rem .3rem 0 0;
}
.mechanism_info .vr img {
	width:1.64rem;
}
.mechanism_info .phone {
	float: right;
	padding:.15rem 0 .1rem .4rem;
	border-left:1px solid #C6C6C6;
}
.mechanism_info .phone img {
	width:.74rem;
}
.mechanism_info .name {
	font-size:.48rem;
	padding:0 .4rem;
}
.mechanism_info .label {
	padding: .25rem .4rem .2rem;
	min-height:.7rem;
}
.mechanism_info .label ul {
	flex-wrap: wrap;
	display: flex;
}
.mechanism_info .label ul li {
	font-size:.28rem;
	border:1px solid #CECECE;
	border-radius:.1rem;
	margin:0 .2rem .2rem 0;
	padding:0 .15rem;
	height:.5rem;
	line-height:.5rem;
	overflow:hidden;
	max-width:1.4rem;
}
.mechanism_info .info {
    padding: 0 .4rem;
	border-top:1px solid #C6C6C6;
}
.mechanism_info .info li {
	background: url(/Content/Mobile/images/moduleFamily/ico_03.png) no-repeat 0 .46rem;
	background-size: .48rem auto;
    padding: .35rem 0 .35rem .72rem;
	border-bottom:1px solid #E5E5E5;
	/*display: flex;*/
}
.mechanism_info .info li.a2 {
	background-position:0 -2.58rem;
}
.mechanism_info .info li.a3 {
	background-position:0 -5.58rem;
}
.mechanism_info .info li:last-child {
	border-bottom: none;
}
.mechanism_info .info li b {
	font-size:.4rem;
	/*display:block;*/
}
.mechanism_info .info li b i {
	padding: 0 .3rem;
	font-style:normal;
	font-weight:normal;
}
.mechanism_info .info li span {
	font-size:.36rem;
	/*display:block;
	line-height: .7rem;
	flex:1;*/
}
.mechanism_info .info li.a3 {
	display:block;
}
.mechanism_info .info li.a3 b {
	display:block;
}
.mechanism_info .info li.a3 span {
	display:block;
	padding-top:.1rem;
}

/* 机构简介 */
.part_about {
	padding:.3rem .4rem .4rem;
}
.part_about .part_info {
	border:1px solid #DCDCDC;
	padding:.3rem .5rem;
	border-radius:.15rem;
}
.part_about .part_info a {
	display:block;
}
.part_about .part_info .logo {
	float:left;
	padding-right:.2rem;
}
.part_about .part_info .sum {
    font-size: .4rem;
	line-height:.7rem;
	text-align: justify;
	text-justify:inter-ideograph;
}
.part_about .part_info .logo img {
	max-width:4rem;
	max-height:1.3rem;
}
.part_about .part_data {
	padding-top:.4rem;
}
.part_about .part_data ul {
	flex-wrap: wrap;
	display: flex;
}
.part_about .part_data li {
	width:33.3333%;
	text-align: center;
}
.part_about .part_data li .bg {
	border-bottom:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	padding:.5rem 0;
    font-size: .3rem;
}
.part_about .part_data li:nth-child(3) .bg, .part_about .part_data li:nth-child(6) .bg {
	border-right:none;
}
.part_about .part_data li:nth-child(4) .bg, .part_about .part_data li:nth-child(5) .bg, .part_about .part_data li:nth-child(6) .bg {
	border-bottom: none;
}
.part_about .part_data li .data b {
    font-size: .44rem;
	font-weight:normal;
	padding-right:.05rem;
}
.part_about .part_data li .title {
	padding-top:.1rem;
}
.part_about .banner {
	margin:-.3rem -.4rem 0;
	font-size:0;
}
.part_about .banner img {
	width: 100%;
}
.part_about .part_logo {
	margin:-.75rem auto 0;
	width:1.5rem;
	height:1.5rem;
	font-size:0;
}
.part_about .part_logo img {
	width: 100%;
	height: 100%;
	border-radius:100%;
	box-shadow:0 .05rem .35rem rgba(0,0,0,0.28);
}
.part_about .part_title {
	font-size:.44rem;
	text-align:center;
	padding-top:.2rem;
	font-weight:bold;
}
.part_about .content {
	line-height: 0.8rem;
	overflow: hidden;
	font-size: .4rem;
	padding: 0.3rem 0 0;
	text-align: justify;
	text-justify:inter-ideograph;
}
.part_about .content img {
	max-width: 100%;
}

/* 老师信息 */
.part_staff_about {
	position:relative;
}
.part_staff_about .bg {
	position: absolute;
	top:.85rem;
	left:0;
	width:100%;
}
.part_staff_about .banner {
	font-size:0;
	overflow:hidden;
	height: 5rem;
}
.part_staff_about .banner img {
	width: calc(100% + .6rem);
	height: calc(100% + .6rem);
	/*width: 100%;
	height: 100%;*/
	margin:-.3rem 0 0 -.3rem;
	filter:blur(.3rem);
}
.part_staff_about .part_logo {
	margin:0 auto;
	width:2rem;
	height:2rem;
	font-size:0;
}
.part_staff_about .part_logo img {
	width: 100%;
	height: 100%;
	border-radius:100%;
	/*box-shadow:0 0 .35rem rgba(0,0,0,0.28);*/
}
.part_staff_about .part_title {
	font-size:.48rem;
	text-align:center;
	padding-top:.2rem;
	color:#FFFFFF;
}
.part_staff_about .subtitle {
	font-size:.36rem;
	text-align:center;
	padding-top:.05rem;
	color:#FFFFFF;
}
.part_staff_about .collect a {
	background: url(/Content/Mobile/images/moduleFamily/ico_09.png) no-repeat .4rem .2rem rgba(0,0,0,0.2);
	background-size: .48rem auto;
	position:absolute;
	top:1.1rem;
	right:0;
	line-height:.9rem;
	padding:0 .3rem 0 1rem;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.48rem;
	border-radius:100px 0 0 100px;
}
.part_staff_about .collect.on a {
	background-position:.4rem -2.8rem;
	color:#F8CB69;
}
.part_staff_about .collect a i {
	font-style: normal;
}

/* 表格 */
.part_table {
	padding:.3rem 0 .4rem;
}
.part_table .bg {
    overflow-x: auto;
    overflow-y: hidden;
}
.part_table .bg table {
	min-width:100%;
}
.part_table th {
	white-space: nowrap;
	padding:.25rem 0 .25rem .4rem;
	font-size:.36rem;
	text-align:left;
	background:#EEEEEE;
	font-weight:normal;
}
.part_table td {
	white-space: nowrap;
	padding:.15rem 0 .15rem .4rem;
	font-size:.35rem;
	color:#666666;
}
.part_table tr td:last-child {
	padding-right:.4rem;
}
.part_table tr:nth-child(2) td {
	padding-top:.4rem;
}

/* 播放器 */
.part_30 {
	padding:.4rem .4rem 0;
}
.part_30 .part_play {
	background:url(/Content/Mobile/images/moduleFamily/play/play_bg.png) no-repeat; background-size:100% auto;
	height:3.2rem;
}

/* 选项卡 */
.tab_01 .tab_t {
    padding: .3rem 0 .1rem;
}
.tab_01 .tab_t ul {
	flex-wrap: wrap;
	display: flex;
	padding: 0 .4rem;
}
.tab_01 .tab_t li {
	font-size: 0.44rem;
	text-align: center;
	line-height: .9rem;
	color: #333333;
	border-radius: 100px;
	padding:0 .6rem;
	margin-right:.2rem;
}
.tab_01 .tab_t li.on {
	background-image: linear-gradient(to right, #FF876D, #FF675E);
	color: #FFFFFF;
}
.tab_02 .tab_t {
	padding:0 .4rem;
    background: #FFF;
    line-height: 1.2rem;
}
.tab_02 .tab_t {
    /*box-shadow: 0 0 0.38rem #AAAAAA;
    margin-bottom: .1rem;*/
	border-bottom: 1px solid #E5E5E5;
}
.tab_02 .tab_t ul {
	display: flex;
}
.tab_02 .tab_t li {
	flex: 1;
	text-align: center;
	padding:0 .4rem;
}
.tab_02 .tab_t li p {
	display: block;
	font-size: .44rem;
	margin-bottom: -1px;
}
.tab_02 .tab_t li.on p {
	border-bottom:.06rem solid #EA433A;
	color: #EB4A42;
}

/* 模块 */
.column_01 .column_t {
	background: url(/Content/Mobile/images/moduleFamily/column_01.png) no-repeat .4rem center; background-size: .06rem auto;
	color:#FF6C61;
	font-size: .48rem;
	padding-left:.65rem;
	font-weight:bold;
	margin-top:.3rem;
}
.column_01 .column_more_b {
	text-align:center;
	padding:0 0 .5rem;
	/*padding:.4rem 0;
	border-top:1px dotted #ddd;
	margin:0 .4rem;*/
}
.column_01 .column_more_b a {
	color:#B59F86;
	font-size: .36rem;
}

/* 首页替换 */
/*.column_01 .news_list {
	padding-top: .35rem;
}
.column_01 .news_list li {
	border-top:1px dotted #ddd;
	border-bottom: none;
	padding: .35rem 0 .35rem;
}
.column_01 .news_list li .title {
    font-size: .4rem;
}
.column_01 .news_list li .time {
    padding-top: .1rem;
}
.column_01 .news_list li .pic {
    width: 2.6rem;
    float: left;
    padding: 0 .3rem 0 0;
}
.column_01 .news_list li .pic img {
    width: 100%;
    height: 1.8rem;
}
.column_01b .news_list li .title {
    font-size: .4rem;
    max-height: 1.2rem;
	height: auto;
    line-height: .6rem;
	white-space: normal;
}*/

/* 个性 */
.part_01 {
	padding:.1rem .25rem .4rem;
}
.part_01 ul {
	flex-wrap: wrap;
	display: flex;
}
.part_01 ul li {
	font-size:0;
	width:33.3333%;
}
.part_01 ul li.w2 {
	width:66.6666%;
}
.part_01 ul li a {
	padding:.15rem;
	display:block;
}
.part_01 ul li img {
    width: 100%;
}