@charset "utf-8";
/*
 *  website:http://www.gooddr.com
 *	author:kevin
 *	wechat:liyann2011
 *	qq:531197817(liyann2008@163.com)
 *	date:2016.11.01 11:00:00
 */

/* --- [首页 start] --- */
header {background:url(../images/hd_bg.jpg) repeat left top; background-size:100%;}
    	header .title {font-size:.9rem; color:#fff; text-shadow:0rem .3rem .5rem #333;}
    	ol,ul,li {list-style:none;}
    	/* img {width:100%;} */
      img {max-width:100%;}/*图片最大为100%，默认显示原来尺寸*/
    	a {color:#333;}
    	.h_height {height:2.75rem; position:relative; z-index:99;}
    	.l_height {line-height:2.75rem;}
    	.p_bottom {padding-bottom:.7rem;}
    	.swiper-slide {position:relative;}
    	.swiper-slide span {width:100%; height:1.8rem; line-height:1.8rem; background:rgba(0,0,0,0.5); color:#fff; font-size:.75rem; text-align:center; display:block; position:absolute; left:0; bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 .7rem;}
    	.mainnav {width:100%; background:#fff; padding:.7rem .5rem;}
    	.mainnav .cir_bg {width:60px; height:60px; line-height:60px; background:#8f429b; border-radius:100%; display:block; text-align:center;color:#fff;}
    	.cir_font {float:left; text-align:center;}
    	.mainnav strong {font-size:.63rem; color:#333; text-align:center; display:block; margin-top:.3rem;}
    	.r_left {margin-left:0;}
    	.i_font {font-size:1.5rem;}
    	.participation {background:#fff; margin:.7rem 0;}
    	.p_title {margin-top:0; padding-top:.5rem; font-weight:bold; font-size:.85rem; color:#8f429b; white-space:normal; text-align:left!important; line-height:1.3rem;}
        .p_title span {color:#8f429b;}
    	.more_btn {float:right; background:#8f429b; border-radius:.3rem; font-size:.7rem; font-weight:normal; color:#fff; text-align:center; padding:0 .5rem;}
    	.i_img {width:100px;}
    	.i_img img {border:solid 1px #e5e5e5;}
    	.b_solid {border-bottom:solid 1px #e7e7e7;}
    	.list-block .item-inner:after {background:#fff;}
    	.l_m_bottom {margin:0;}
      .cont_top {margin-top:0; padding:0;}
      .cont_top strong {font-weight:bolder; font-size:1rem; color:#c6a4cc; margin-right:.5rem;}
      .cont_top a {color:#666;}
      .cont_left_p {margin:0; background:#eee!important; padding:15px;}
      .cont_left_p:last-child {border-bottom:solid 1px #dedede;}
      .p_active {margin:0; background:white; padding:15px;}
      .p_l_bg {background:none;}

/* --- [专家话癫痫 start] --- */
    	.content-padded {margin:.5rem .75rem; color:#8f429b;}
    	.i_r_img, .d_avatar {width:80px; margin-right:.7rem;}
    	.i_r_img img {width:80px; border-radius:5%; /*height:80px;*/ border:solid 1px #8f429b; background-color:transparent;}
    	.font_color {color:#fff!important; line-height:2.8rem!important;}

/* --- [值班医生 start] --- */
    	.i_l_margin {margin-left:0!important;}
    	.item-title span {font-size:.75rem;}
    	.c_p_margin {margin:0 .7rem;}
    	.cont_bg .active {background:#ff9e00; color:#fff;}
    	/*.btn_circle {width:100%; border-radius:100%; background:#fff; border:solid 1px #ccc; text-align:center; color:#666; font-size:.75rem; padding:.3rem; margin-right:.3rem;}*/
    	.btn_circle2 {width:100%; border-radius:5px; background:#fff; border:solid 1px #ccc; text-align:center; color:#666; font-size:.75rem; padding:.3rem; margin-right:.3rem;}
    	.last_btn_circle {width:50px; height:50px; line-height:50px; border-radius:100%; background:#fff; border:solid 1px #ccc; text-align:center; color:#666; font-size:.75rem;}
    	.expert_introduction, .expert_introduction p {margin:1rem 0 .5rem; font-size:.75rem;}
    	.expert_introduction ul {margin:1rem 0;}
    	.buttons-row .button {background:#fff;}
    	.btn_sub {margin-top:.7rem; padding-bottom:.5rem;}
    	.sub_bg {height:2rem!important; line-height:2rem!important; background:#8f429b!important; font-size:.8rem!important;}

    	/* 过往咨询 start */
    	.l_question img, .r_question img {/*border:solid 1px #e5e5e5;*/ border-radius:.3rem;}
    	.r_question {width:100%; /*border:solid 1px #d9d9d9;*/ border-radius:.3rem; background:#fff; padding:.5rem .5rem .7rem; text-align:left; position:relative;}
		  .r_question span {font-size:.8rem; color:#333; font-style:normal;}
		/*.r_question .l_tri_icon {width:0; height:0; border-top:8px solid transparent; border-right:8px solid #fff; border-bottom:8px solid transparent;}
		.r_question .r_tri_icon {width:0; height:0; border-top:8px solid transparent; border-left:8px solid #fff; border-bottom:8px solid transparent;}*/
      .hide {display: none;}
      .show {display: block;}
      .come_go {display:inline-block; margin-bottom:.5rem;}
      .doc_list {margin-top:0; display:none;}
      .all_list {position:relative; margin-left:-0.7rem!important; margin-right:-0.7rem!important; background-color:#eee; padding: .7rem;}
      .b_left {width:50px; height:1.8rem; line-height:1.5rem; text-align:center; color:#999; font-weight:bolder; float:right;}
      .b_right {width:50px; height:1.8rem; line-height:1.5rem; background:#8f429b; color:#fff; font-weight:bolder; text-align:center;}
      .i_text {width:100%; height:1.8rem; line-height:1.8rem; border:solid 1px #ccc; border-radius:.3rem; text-align:center; font-size:.8rem; color:#333;}
      .r_q_bg {background:#54d466; text-align:left;}

/* --- [用药助手 start] --- */
    	.participation {background:#fff; margin:.7rem 0;}
    	.content-padded .description {font-size:.75rem; color:#333; padding:0 .3rem; background:papayawhip; padding:.5rem; border-radius:.3rem;}
      .drug_bar {margin:.1rem 0 .5rem!important; font-size:.75rem;}
    	.new_drug {margin:.8rem .7rem 0!important; background:#f5f5f5; border-radius:.3rem; padding:.7rem .7rem .3rem;}
    	.new_drug p {margin:0!important;}
    	.btn_top {height:2rem; line-height:2rem; font-size:.8rem; color:#666; margin-top:.7rem; background:#fff; border:solid 1px #e5e5e5;}
    	.text_area {width:100%; height:5rem; border:solid 1px #d2d2d2; border-radius:.3rem; font-size:.75rem; margin-top:1rem;}
    	.input_date {width:78%; height:1.5rem; border:solid 1px #d2d2d2; border-radius:.3rem; font-size:.75rem; margin:.5rem 0; padding:0 .5rem;}
    	.btn_time {height:1.5rem; line-height:1.5rem; display:inline-block; vertical-align:middle; margin-left:.5rem;}
    	.btn_time_add {height:1.5rem; line-height:1.5rem; display:inline-block; vertical-align:middle; margin-left:.5rem; background:#d2d2d2!important;}
    	.btn_time i, .btn_time_add i {font-size:1rem;}
    	.item_vertical {vertical-align:middle;}
    	.picker-modal .bar .title {color:#fff;}
    	.close-picker {color:#fff!important;}
        .drug_list_title a:active {color:#fff;}

/* --- [找专家 start] --- */
    	.b_solid {border-bottom:solid 1px #e7e7e7; /*background:#eee;*/ margin:.75rem;}
    	.w_s_normal {white-space:normal!important;}
    	.w_s_normal strong {font-weight:normal;}
    	.search_expert {margin:0; background:#f5f5f5; padding:.75rem;}
    	.exp_border {border:solid 1px #ccc; color:#666; background:#fff;}
      ::-webkit-input-placeholder {color:#fff;} /* WebKit browsers */
      :-moz-placeholder {color:#fff;} /* Mozilla Firefox 4 to 18 */
      ::-moz-placeholder {color:#fff;} /* Mozilla Firefox 19+ */
      :-ms-input-placeholder {color:#fff;} /* Internet Explorer 10+ */
      .prefecture {background:#8f429b; padding:.2rem .8rem; color:#fff; border-radius:5px; display:block; text-align:center; margin:.75rem;}
      .remind_text {margin:0 0 .7rem .75rem;}
      .remind_text span {font-size:.75rem; display:block;}
      .doc_title {font-weight:normal; font-size:.75rem; padding-left:.5rem; display:inline-block;}
      /*.exp_btn {width:80%;}*/
      .exp_btn span {display:block; margin:.2rem 0; font-size:.75rem;}
      .exp_btn i {color:#8f429b; font-size:.95rem; padding-right:.3rem; vertical-align:bottom;}
      .icon_card {font-size:1rem; padding-right:.4rem; vertical-align:0;}

/* --- [在线讲堂 start] --- */
      .cont_bgcolor, .btn_height {background:#fff;}
      .cont_bgcolor h3 {margin-top:1.5rem; text-align:left; font-size:1rem;}
      .tra_title {background:#efeff4; padding:.1rem .75rem; margin:0; color:#8f429b;}
      .tra_title h4 {margin-bottom:.5rem;}
      .tra_font {text-align:center; font-size:1.1rem;}
      .remind {background:#fbdeff; color:#666; font-size:.75rem; padding:.5rem;}
      .remind span {color:#999;}
      .d_avatar img {width:80px; height:80px; border:solid 1px #e5e5e5; border-radius:100%;}
      .about_font {color:#333; font-size:.8rem!important;}
      .old_lives {margin:1rem 0 .5rem .1rem!important;}
      .video_icon {width: 100px; height: 100px;background: url(../images/v_icon.png) no-repeat 0 0; position: absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -50px;}

/* --- [参与投票 start] --- */
  		.cont_white {background:#fff;}
      .p_v_top {margin:0 .5rem; padding:.5rem;}
      .p_v_top2 {margin-top:0; padding-top:1.5rem; border-top:dashed 1px #333; display:none;}
      .vote_top {margin-top:2.2rem; padding:0;}
      .vote_top2 {padding:.1rem 0;}
      /*.vote_title strong, .vote_title2 strong {width:1.3rem; height:1.3rem; line-height:1.3rem; display:inline-block; background:#ff9e00; color:#fff; text-align:center; font-size:.75rem; border-radius:100%;}*/
      .vote_title span, .vote_title2 span {/*position:absolute; left:2.3rem;*/ color:#333;}
      .vote_title2 {margin:0;}
      .btn_height {height:1.75rem; line-height:1.75rem!important; text-align:left;}
      .l_c_navbar {height:1.95rem; line-height:1.95rem!important; text-align:center; font-size:.8rem;}
      /*.p_tab {background:#8f429b; padding:.3rem .5rem; border-radius:.3rem;}
      .p_tab2 {border:solid 1px #b5b5b5; padding:.3rem .5rem; border-radius:.3rem;}*/
      .a_hover {background:#8f429b; color:#fff!important;}
      .btn_border {border:solid 1px #b5b5b5; color:#333; font-size:.75rem;}
      .btn_submit {width:100%; height:2rem; line-height:2rem!important; margin-top:1.5rem; font-size:.8rem;}
      .vote_progress {border:solid 1px #d5d5d5; border-radius:.3rem; padding:.5rem;}
      .progress_bar {margin-top:.3rem; position:relative;}
      .progress_bar span {display:inline-block; color:#8f429b; padding:.5rem 1rem 0 0;}
      .p_bar {width:100%; height:1rem; background:#e3dae7; border-radius:.5rem;}
      .p_bar i {width:50%; height:1rem; background:#8f429b; border-radius:.5rem; position:absolute; left:0;}
      .r_title {width:90%; vertical-align:top; margin-top:-1.2rem; margin-left:1.5rem; display:inline-block;}

/* --- [学点知识 start] --- */
	  .content_padded_top {margin:-.5rem .85rem -.5rem; color:#8f429b;}
      .content_padded_top h4 {font-size:.9rem;}
      .participation {background:#fff; padding-bottom:.5rem;}
      .drug_list {margin:1rem 0 0!important; position:relative;}
      .drug_list .p_big_list, .last_p {width:100%; float:left; margin:0 0 .75rem!important; border-radius:.3rem; padding:.5rem .5rem 0 .5rem; background:#8f429b url("../images/xian.jpg") repeat-y 1.5rem 0; position:relative;}
      .drug_list a, .last_p a {display:block;}
      .last_p {width:100%;}
      .last_p .icon-right {float:right; color:#ff9e00; padding:1rem 0;}
      .drug_list .the_title {width:78%; display:inline-block; vertical-align:middle;}
      .drug_list .more_link {display:inline-block; margin:0; padding:1rem 0;}
      .drug_height {color:#fff; text-align:left;}
      .drug_height .icon-up, .drug_height .icon-down {float:right; color:#ff9e00; /*padding-bottom:1.85rem; margin-top:-1rem;*/ line-height:0; position:absolute; right:.5rem; bottom:1.5rem;}
      .bar_bottom {margin-bottom:.5rem;}
      .cont_margin {margin:0; padding-bottom:.3rem; border-bottom:dashed 1px #666;}
      .icon_number {width:2rem; height:2rem; line-height:2rem; background:#fff; border-radius:100%; text-align:center; color:#ff9e00; display:inline-block; margin:.1rem .5rem .65rem 0; font-style:normal; font-weight:bold;}
      .expert_introduction {margin:1.5rem 0 1rem; font-size:.75rem; /*background:#fff;*/}
      .expert_introduction a {width:100%; display:block; /*text-align:left; border:solid 1px #ccc;*/}
      .k_content {color:#333; font-size:.8rem; margin:0 .75rem;}
      /* .k_content img {width:100%!important;} */
      .k_content img {max-width:100%;-webkit-max-logical-width:100%; height: auto}/*图片最大为100%，默认显示原来尺寸*/
      .k_l_btn {/*height:1.85rem; line-height:1.85rem;*/ font-size:.85rem; text-align:left; color:#91429d; margin-top:.5rem;}

/* --- [收藏评分 start] --- */
      .cont_bg {/*margin:-.5rem 0 0!important;*/ margin:1rem .7rem 0!important; background:#f5f5f5; border-radius:.3rem; padding:.5rem .7rem;}
      .collection {text-align:center; margin:0!important; vertical-align:middle; border-bottom:solid 1px #e5e5e5; padding-bottom:.5rem;}
      .collection i {vertical-align:top; color:#ff9e00; font-weight:bold; margin-right:.4rem;}
      .stars i {vertical-align:top; color:#ff9e00; font-weight:bold; margin-right:.2rem;}
      .score {text-align:center; margin:.5rem 0;}
      .stars {float:right; width:50%; text-align:left;}
      .col_gray {color:gray!important;}
      .fav_ul {padding:.75rem 0 .1rem!important;}
      .fav_li {background:#efefef; margin:0 .75rem .75rem; border-radius:.3rem;}
      .icon_color {color:#fd9c27; margin-right:.5rem;}
      .no_content {width:100%; text-align:center; padding:3rem 0; border-top:solid 1px #e7e7e7;}
      .no_content i {font-size:1.75rem; color:#bcbcbc;}
      .no_content span {display:block; color:#aaa; font-size:.75rem; padding-top:.3rem;}

/* --- [视频详情 start] --- */
      .vid_center {text-align:center;}
      .vid_center video {border:solid 1px transparent; background:#000;}

/* --- [专家详情 start] --- */
      .doc_font {margin:0!important;}
      .doc_font p {/*margin-top:-1rem;*/ font-size:.75rem; color:#333;}

/* --- [药品详情 start] --- */
      .drug_detail {color:#fff; text-align:left;}
      .drug_detail .icon-up, .drug_detail .icon-down {float:right; color:#fff; padding-bottom:1.85rem; margin-top:.5rem; line-height:0; text-align:right;}
      .drug_list_title {margin:0 0 .75rem!important; background:#8f429b; border-radius:.3rem; padding:.3rem .5rem;}
      .drug_list_title span {float:right; color:white; margin-top:-1.2rem;}

/* --- [健康自测 start] --- */
      .cont_box2 {width:100%; text-align:left; margin:2rem 0;}
      .cont_border {border:solid 1px #8f429b; border-radius:.3rem; padding:0 .5rem; color:#333; margin-bottom:1.2rem;}
    	.cont_border p {margin:.5rem 0 .8rem;}
      .cont_font {padding:0 .5rem 0 .8rem; margin:1rem .5rem 1.5rem; color:#333; text-align:left;}
      .cont_bg p {margin:1rem 0 .5rem; font-size:.8rem; color:#6d6d72;}
      .health {width:100%; height:218px; background:url("../images/health_head.jpg") no-repeat 0 0; background-size:100%; position:relative;}
      .h_cut {position:absolute; bottom:0; width:100%; /*height:50px;*/ padding:0 1rem; text-align:left; border-bottom:solid 1px #efefef;}
      .h_cut span {float:left; font-size:1.2rem; color:#91429d;}
      .h_ul {/*float:left;*/ margin-left:-.5rem;}
      .h_ul li {float:left; display:inline; margin:-.25rem .4rem .5rem;}
      .h_ul li a {width:.6rem; height:.6rem; background:#e7daeb; border-radius:100%; display:block;}
      .h_ul li a.h_active {background:#91429d;}
    	.self_btn {height:2rem!important; line-height:2rem!important; font-size:.8rem;}
        .self_box {font-size:.8rem; padding:0 1rem;}
        .self_box h3 {padding:0; margin:0;}
        .self_box .s_answer {font-weight:bold; color:#8f429b;}

/* --- [一键返回 start] --- */
      .one_key {position:fixed; z-index:9999; right:15px; bottom:30px; display:none;/*根据客户需求康乃馨专区首页撤销“返回专区”按钮*/}
      .one_key .icon_one_key {width:60px; height:60px; line-height:20px; text-align:center; color:#fff; font-size:.9rem; font-weight:lighter; padding-top:.3rem; background:#8f429b; background-size:100% 100%; border:solid 4px #fff; box-shadow:0 0 20px #666; border-radius:50%; display:block; filter:alpha(opacity=70); opacity:0.7; color:#fff;}
