/************************************************************************
 * 功能模块
 * Explain:     网站大的功能模块样式
************************************************************************/
/* 首页
============================================= */
.iosSliderWrap { width: 100%; height: 144px; background-color: #d0b084; }
.iosSlider { position: relative; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.iosSlider .slider { width: 100%; height: 100%; border-bottom:1px solid #ddd; }
.iosSlider .slider .item { width: 100%; height: 100%; text-align: center; }

.pic_list_box .list { float: left; width: 33.33%; text-align:center; box-sizing: border-box; padding-top: 14px;}
.pic_list_box .list a { display: inline-block; box-sizing: border-box; width:80px; height:80px; line-height: 80px; border: 2px solid #4a221a; text-align:center; background-color:#f4ecdc; border-radius:50%; overflow: hidden; }
.pic_list_box .list p { margin-top: 6px; height: 15px; overflow: hidden; font-size:15px; color:#fff; letter-spacing: .1rem; }


.main_nav { width: 100%; }
.main_nav a { float: left; display: block; width: 25%; }
.main_item1 a { float: left; box-sizing: border-box; width: 50%; }
.main_item1 a:nth-child(1), .main_item1 a:nth-child(3) { border-right: 1px solid #d9d9d9; }
.main_item1 a:nth-child(2), .main_item1 a:nth-child(4) { border-right-color: transparent; }
.main_item2 a { float: left; box-sizing: border-box; width: 33.33%; }
.scroll_list2 { height: auto; background-color: #d0b084; }
.scroll_list2 li { float: left; margin: .7rem 0; width: 33.33%; text-align: center; }
.scroll_list2 li a { display: inline-block; width: 4rem; height: 4rem; border-radius: 50%; }
.scroll_list2 li h2 { margin-top: .3rem; font-size: .8rem; line-height: 1.5; color: #fff; }

.addr_box a { position: absolute; bottom: -.2rem; width: 24%; height: 1.5rem; }
.addr_box .link1 { right: 2%; }
.addr_box .link2 { right: 28%; }

/* 爱心公益 */
.non_profit { padding: .7rem; }
.non_profit li { box-sizing: border-box; padding: 0.18rem; width: 24%; background-color: #fff; }
.non_profit li h2 { margin: .15rem 0; line-height: 1.5; font-size: 12px; color: #000; height:31px;}
.non_profit li.pic { float: left; margin-right: 0.18rem; }
.non_profit li.tag { float: right; padding: 0; }

/* 内容页
============================================= */
.con_page { box-sizing: border-box; width:100%; overflow-x:hidden; padding: 1rem .5rem .8rem; }
.con_page h1 { line-height: 1.5; font-weight: bold; font-size: .8rem; color: #d69438; }
.subtitle { font-size: .7rem; color: #999; }
.subtitle time { margin-right:10px; }
.con_page p { margin-bottom:6px; line-height: 1.5; font-size: .7rem; color: #666; }
.con_page img { margin: .3rem 0; }

.read_source { margin-top: 1.1rem; font-size: .7rem; color: #515151; }
.read_source .num1 { padding-left: 56px; background: url(../img/arrow_b2.png) no-repeat 0 center; background-size: 50px 15px; }
.read_source a { color: #000; }
.read_source .num1 a { color: #e20000; }
.read_source .icon { padding-left: 36px; color: #999; }
.read_source .icon1 { margin-right: .2rem; background: url(../img/icon5.1.png) no-repeat 0 center; background-size: 24px; }
.read_source .icon2 { background: url(../img/icon5.2.png) no-repeat 0 center; background-size: 26px 17px; }

.remark_source span { display: block; line-height: 1.5; font-size: .65rem; color: #999; }
.share_list li { float: left; padding: 4px 0; box-sizing: border-box; width: 33.33%; height: 42px; text-align: center; overflow: hidden; }
.share_list li a { height: 34px; line-height: 34px; font-size: .7rem; color: #666; }
.share_list li a i { margin: 0 8px -11px 0; display: inline-block; width: 32px; height: 32px; border-radius: 50%; background-color: #ddd; }
.share_list .icon1 i { background: url(../img/icon6.1.png) no-repeat 0 0; background-size: contain; }
.share_list .icon2 i { background: url(../img/icon6.2.png) no-repeat 0 0; background-size: contain; }
.share_list .icon3 i { background: url(../img/icon6.3.png) no-repeat 0 0; background-size: contain; }

/* 医院简介-环境-科室-来院路线
============================================= */
.title1, .title3 { margin: 24px 0 0 15px; width: 36%; height: 35px; }
.title3 { width: 80%; }
.title4 { line-height: 1.5; font-size: .7rem; color: #fff; }
.title3 h2 { margin-bottom: .2rem; font-weight: bold; font-size: .9rem; color: #794709; letter-spacing: .1rem; }
.title3 img { width: 2rem; }
.title2 { display: block; margin: 6px 0 .5rem 6px; text-align: left; font-size: .7rem; color: #333; }
/*.switch_con { text-align: center; }*/
.switch_con p { margin: 24px 14px 0; line-height: 1.5; text-align: justify; text-indent: 2em; font-size: .7rem; color: #666; }
.switch_con p:last-child { margin-bottom: 24px; }

.nurses_list1 { width: 100%; }
.nurses_list1 li { width: 50%; }
.nurses_list1 li a { display: block; box-sizing: border-box; height: 100%; border: 1px solid #e4e4e4; overflow: hidden; }
.nurses_list1 .conR a { height: 50%; }

.nurses_list2 { display: block; }
.nurses_list2 a { float: left; margin: 0 3% 0 0; width: 22.66%; background-color: #999; }
.nurses_list2 a:nth-child(4n) { margin-right: 0; }
.nurses_list2 .enabling { background-color: #ed8a19; text-align:center; }
.nurses_list2 a h2 { height: .75rem; overflow: hidden; font-size: .75rem; color: #fff; }
.addr_box2 h2 { margin: 0 .75rem; font-size: .7rem; }
.addr_box2 h3 { margin: .5rem .75rem; line-height: 1.5; font-size: .7rem; color: #333; }
.addr_btn { margin: 0 .25rem; border-top: 1px solid #dadbdd; }
.addr_btn li { float: left; width: 50%; height: 42px; line-height: 42px; text-align: center; }
.addr_btn li a { display: inline-block; box-sizing: border-box; width: 100%; height: 20px; line-height: 20px; font-size: .75rem; color: #333; }
.addr_btn li:nth-child(1) a { border-right: 1px solid #dadbde; }
.addr_btn li a img { margin: 2px 8px 0 0; width: 16px; height: 16px; }
.map_box { margin: 0 auto; width: 355px; height: 390px; }

/* 常见疾病
============================================= */
.endemic_list { padding: 0 1rem; }
.endemic_list a { display: inline-block; margin: .35rem 1.33% 0; padding: 0 .5rem; height: 36px; line-height: 36px; border: 1px solid #e4e4e4; background-color: #fff; border-radius: 6px; overflow: hidden; text-align: center; font-size: .7rem; color: #999; }

/* 医生介绍
============================================= */
.item_wrap { padding: .6rem .5rem .3rem; }
.item_wrap span { float: left; margin: 0 .3rem .3rem 0; padding: .4rem .5rem; display: inline-block; box-sizing: border-box; background-color: #bbb; font-size: .75rem; color: #666; }
.item_wrap .all { background-color: #4a221a; color: #fff; }

/* 出诊时间
============================================= */
.table_box { padding: 0 .5rem; color: #666; }
.head_box h2 { margin-top: .8rem; font-size: 1.15rem; color: #333; }
.head_box p { margin-top: .4rem; font-size: .65rem; }
.head_box .num2 { margin-top: 1rem; text-align: left; color: #999; }

.date_tabtit { height: 38px; line-height: 38px; text-align: center;  border: 1px dashed #ea7c2c; border-bottom: 0; font-size: .75rem; }

.date_tab { width: 100%; border: 1px solid #ea7c2c; text-align: center; color: #666; }
.date_tab .row:nth-child(2n + 1) { background-color: #f5f5f5; }
.date_tab th { font-weight: normal; background-color: #ecb084; font-size: .75rem; color: #fff; }
.date_tab td { font-size: .7rem; }
.date_tab th, .date_tab td { padding: 13px 0; border: 1px solid #ea7c2c; }
.date_tab .col1 { width: 20%; }
.date_tab .col2 { width: 80%; }
.date_tab td a { display: block; margin-bottom: 8px; font-size: .7rem; color: #666; }
.date_tab td a:last-child { margin-bottom: 0; }
.date_tab td.col1 { color: #333; }
.date_tab th.col2,
.date_tab td.col2 { padding: 0; }

.date_tab .units_tab { width: 100%; }
.date_tab .units_tab tr { border-bottom: 1px solid #ea7c2c; }
.date_tab .units_tab tr:last-child { border-bottom: 0; }
.date_tab .units_tab th,
.date_tab .units_tab td { border: 0; }
.date_tab .units_tab .col2_1 { width: 28%; }
.date_tab .units_tab .col2_2 { width: 30%; border-left: 1px solid #ea7c2c; }
.date_tab .units_tab .col2_3 { width: 30%; border-left: 1px solid #ea7c2c; }

.tab_msg { margin-top: .75rem; padding: .5rem 8% .5rem 15%; line-height: 1.4; background: #cacaca url(../img/dot2.png) no-repeat 8.8% .7rem; -webkit-background-size: 12px; background-size: 12px; text-align: justify; font-size: .7rem; color: #666; }

/* 医生介绍
============================================= */
.units_list { margin: .5rem .25rem 0; font-size: .8rem; }
.units_list li { float: left; margin-bottom: .5rem; padding: 0 .25rem; box-sizing: border-box; width: 25%; height: 32px; line-height: 32px; text-align: center; }
.units_list li a { display: block; margin: 0 auto; padding: 0 .25rem; box-sizing: border-box; width: 100%; height: 100%; background-color: #ccc; overflow: hidden; color: #666; }
.units_list li:first-child a { background-color: #4a221a; color: #fff; }

/* 工作室页面
============================================= */
.list_tit { font-size: .75rem; color: #ed8a19 }
.more .arrow { position: absolute; right: 0; top: 2px; width: 40px; height: 40px; background: url(../img/arrow_b3.png) no-repeat center center; -webkit-background-size: 14px 8px; background-size: 14px 8px; }

/* 医生详情页
============================================= */
.doctor_head { box-sizing: border-box; padding-top: 12px; height: 190px; text-align: center; background: url(../img/data/pic_bg1.png) no-repeat center center; font-size: .7rem; color: #fff; }
.doctor_head .name { font-size: .9rem; }
.doctor_head .link { 
	margin-top: 10px; display: inline-block; box-sizing: border-box; width: 140px; height: 24px; line-height: 22px; border: 1px solid #fff; border-radius: 6px; color: #fff;
	 background: url(../img/icon9.1.png) no-repeat 0 center, 
	 			 url(../img/arrow_r1.png) no-repeat right center; 
	 -webkit-background-size: 30px 22px; background-size: 30px 22px;
 }
.head_item { bottom: 0; left: 0; width: 100%; height: 43px; background-color: rgba(0, 0, 0, .5); }
.head_item li { float: left; width: 25%; height: 100%; background: url(../img/line1.png) no-repeat right center; -webkit-background-size: 1px 30px; background-size: 1px 30px; }
.head_item li:last-child { background: none; }
.head_item li.follow { line-height: 43px; color: #ed8a19; }
.head_item li.follow img { margin: 15px 3px 0 0; width: 16px; height: 14px; }
.head_item li p { margin-top: 4px; }
.head_item li .num { font-size: .7rem; }
.head_item li .tit { color: #999; }
.pic_box { display: inline-block; box-sizing: border-box; width: 64px; height: 64px; text-align: center; border: 2px solid #fff; border-radius: 50%; overflow: hidden; }
.pic_box.default { background: url(../img/icon_face.png) no-repeat center center; -webkit-background-size: 100%; background-size: 100%; }
.assumed_time { padding: .5rem; line-height: 1.5; font-size: .75rem; color: #ed8a19; }
.details_list li { position: relative; margin-top: .5rem; padding: .5rem .5rem .75rem; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background-color: #fff; font-size: .75rem; color: #666; }
.details_list li .more { position: absolute; right: 0; bottom: -10px; width: 40px; height: 40px; background: url(../img/arrow_b4.png) no-repeat center center; -webkit-background-size: 12px 6px; background-size: 12px 6px; }
.details_list li .more.shrink { background: url(../img/arrow_t4.png) no-repeat center center; -webkit-background-size: 12px 6px; background-size: 12px 6px; }
.details_list li .con.elasticity { max-height: 66px; overflow: hidden; }
.details_list li .con { line-height: 1.5; text-align: justify; font-size: .7rem; }
.details_list li .con p { margin-bottom: 10px; }
.details_list li h2 { margin-bottom: 4px; line-height: 1.5; text-align: justify; font-size: .75rem; color: #333; }
.details_list li h2:before { content: ''; display: inline-block; margin-right: 8px; width: 10px; height: 10px; border-radius: 50%; }
.details_list .num1 h2 { margin-bottom: 4px; line-height: 1.5; text-align: justify; font-size: .75rem; color: #333; }
.details_list .num1 h2:before { background-color: #333; }
.details_list .num2 h2:before { background-color: #5ccf49; }
.details_list .num3 h2:before { background-color: #ed8a19; }
.details_list .num4 h2:before { background-color: #4bb3ea; }
.details_list .num4 { padding: 0; }
.details_list .num4 h2 { margin-bottom: 0; padding: 0 .5rem; height: 40px; line-height: 40px; border-bottom: 1px solid #d9d9d9; }
.reviews_list { padding: .5rem .5rem .75rem; border-bottom: 1px solid #d9d9d9; }
.reviews_list:last-child { border-bottom: 0; }
.reviews_list .state { color: #4bb3ea; }
.reviews_list .star { float: right; margin-top: 0; width: 50%; }
.reviews_list .star i { float: right; }
.reviews_list .li_2 { margin-top: .6rem; line-height: 1.4; }
.reviews_list .li_3 { margin-top: .6rem; color: #bbb; }
.reviews_list .list .name { margin-right: 12px; }
.reviews_list .list .tag { padding: 0 4px; border: 1px solid #e4e4e4; border-radius: 5px; }
.reviews_list .list time { float: right; }
.details_list .num5 { margin-top: 0; border-top: 0; }
.details_list .num5 h2 { padding-left: 27px; background: url(../img/icon9.2.png) no-repeat 0 center; -webkit-background-size: 19px; background-size: 19px; }
.details_list .num5 h2:before { margin-right: 0; width: 0; }
.details_list .num5 .num { color: #999; }
#comments_box { margin-top: .3rem; box-sizing: border-box; padding: .2rem .3rem; width: 100%; height: 90px; border: 1px solid #ccc; font-size: .7rem; color: #999; outline: none; }

/* 支付-支付挂号费
============================================= */
.face_box .list { padding: .3rem .5rem; line-height: 1.5; border-bottom: 1px solid #d9d9d9; font-size: .75rem; color: #666; }
.face_box .face { padding: .5rem; }
.face_box .textarea { min-height: 66px; }
.face_box .list .name { line-height: 49px; font-size: .9rem; color: #333; }
.face_box .list .tit { display: inline-block; width: 80px; }
.face_box .list .con { width: 72%; }
.face_box .list .msg1 { font-size: .7rem;}

.pay_select dt { padding: 17px .5rem 12px; font-size: .75rem; color: #666; border-bottom: 1px solid #d9d9d9; }
.pay_select dd .pay { padding: 0 .5rem; height: 40px; line-height: 40px; font-size: .75rem; color: #666; border-bottom: 1px solid #ddd; background: url(../img/icon_sel_defu.png) no-repeat 96% center; -webkit-background-size: 13px; background-size: 13px; }
.pay_select dd .pay.on { background: url(../img/icon_sel.png) no-repeat 96% center; -webkit-background-size: 13px; background-size: 13px; }
.pay_select dd .pay i { margin-right: .5rem; margin-bottom: -8px; display: inline-block; width: 27px; height: 27px; overflow: hidden; }

/* 拍单买药
============================================= */
#buy_form { margin: 0 .5rem .5rem; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
.buy_list .list { width: 100%; border-bottom: 1px solid #d9d9d9; font-size: .75rem; color: #666; }
.buy_list .list .msg i,
.buy_list .list .tit { float: left; padding-left: 2px; box-sizing: border-box; width: 30%; height: 40px; line-height: 40px; border-right: 1px solid #d9d9d9; overflow: hidden; }
.buy_list .list .msg i { float: left; padding-left: 2px; width: 20%; border-right: 0; }
.buy_list .list .msg b { float: left; padding: 9px 10px 9px 0; box-sizing: border-box; display: block; width: 80%; line-height: 1.5; text-align: justify; color: #ea7c2c; }
.buy_list .list .tit i { color: #fe0303; }
.buy_list .list .con { float: left; width: 70%; height: 40px; }
.buy_list .list .con input { box-sizing: border-box; padding: 0 42% 0 6px; width: 100%; height: 100%; background-color: #f5f5f5; border: 0; outline: 0 none; color: #666; }
.buy_list .list .con input.all { padding-right: 6px; }
.buy_list .list.one1 { border-bottom: 0; }
.buy_list .list.one .tit { height: 70px; line-height: 70px; }
.buy_list .list.one .select_tag { height: 70px; }
.pic_box1 { top: 0; right: 0; width: 28%; height: 122px; background: #f5f5f5 url(../img/bg_upload.png) no-repeat center center; -webkit-background-size: 52px 54px; background-size: 52px 54px; border-left: 1px solid #d9d9d9; overflow: hidden; }

.modified_box span { margin-top: 7px; display: inline-block; width: 33px; height: 26px; line-height: 24px; background-color: #ea7c2c; font-size: 1rem; color: #fff; cursor: pointer; }
.modified_box .num { margin-top: 7px; display: inline-block; width: 70px; height: 24px; line-height: 24px; border: 1px solid #ccc; outline: 0; vertical-align: top; }

.buy_list .list.two .tit { border-right: 0; }
.buy_list .list.two .con { padding: 2px 0 10px; height: auto; }
.other_txt { float: left; box-sizing: border-box; padding: 6px; width: 95%; height: 80px; border: 1px solid #ccc; outline: 0 none; font-size: .75rem; color: #666; }

/* 以上是默认的苹果5 屏 640*1136 尺寸的样式 */
/*======================================== 媒体查询 ========================================*/
    /* 苹果4 屏 640*960 尺寸的样式 */
/*@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {}*/
/*@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {}*/
/* @media only screen and (device-height :568px) and (-webkit-device-pixel-ratio:2){} */
/*4 4s*/
/* @media only screen and (device-height :480px) and (-webkit-device-pixel-ratio:2){} */
/* 6 */
@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
	.switch_tag a { font-size: .6rem; }
}
/* 6+ */
@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){
	.switch_tag a { font-size: .7rem; }
}
    /* 安卓屏幕宽度 720 ~ 1072 尺寸的样式 */
@media screen and (min-width: 360px) and (max-width: 538px) {
	.switch_tag a { font-size: .6rem; }
}
    /* 安卓屏幕宽度 750 ~ 1334 尺寸的样式 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {
	.switch_tag a { font-size: .7rem; }
}

