﻿@charset "utf-8";
/* CSS Document */
/*banner图*/
	/* flexslider   banner */
.flexslider,
.flexslider .slides li { position: relative; overflow: hidden;}
.flex-viewport,.flexslider .slides,.flexslider .slides li,.flexslider .slides li a,.flexslider .slides li a img{ display: block; width:100%; height:100%;}

		/*按钮*/
.flex-direction-nav { display:none;}
.flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center;}
.flex-control-nav li {display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li a {display: block; overflow: hidden; text-indent: -99em; cursor: pointer;}

	/*banner图基本设置到此*/
#demo01{width:100%; height:50vw;}
#demo01 .slides li a {}
#demo01 .flex-control-nav { margin-bottom:10px;}
#demo01 .flex-control-nav li{margin:0 2px;}
#demo01 .flex-control-paging li a{ background-image: url(../image/banner-1.png);background-position: center 0; width: 10px; height: 10px; background-size:10px 20px;}
/**/#demo01 .flex-control-paging li a.flex-active{ background-position: center -10px;}

#demo01 .slides li a { position: relative;}
#demo01 .slides li a .wzbox { position: absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.40);}
#demo01 .slides li a .wzbox .wz1 { margin: 0 20px; color:#FFF; font-size:16px; line-height:30px;}

#demo01.no2 .flex-control-nav { margin-bottom:34px;}

.content_box { margin-top:12px; background-color:#FFF; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.nomargin { margin:0;}
					/* 首页内容——1 */
.index_01 { height:20px; margin:0; padding:8px 0;}
.i01_l { width:26px;}
.i01_l .icon { width:20px;}
.i01_r { width:calc(100% - 26px);}
.i01_r .box { height:20px; overflow: hidden;}
.i01_r .box ul {}
.i01_r .box ul li {}
.i01_r .box ul li a { display: block; color: #ff2f2f; font-size:16px; line-height:20px;}

	/*图标文字列表*/
.icon-wrap-1 a { display: block; padding: 1px 12px; height:44px;}
.icon-wrap-1 a p { float: left;}
.icon-wrap-1 a p.wz { margin-left:8px; color: #666666; font-size:16px; line-height:44px;}
.icon-wrap-1 a p.icon { width:30px; height:30px; text-align: center; line-height:30px; color:#FFF; font-size:20px; border-radius:50%; margin:7px 0 0 0;}

	/*图片文字列表 -- 01*/
.wz_img_list_01 {}
.wz_img_list_01 ul {}
.wz_img_list_01 ul li {}
.wz_img_list_01 ul li+li { border-top:1px solid #ebebeb;}
.wz_img_list_01 ul li a { display: block; height:75px; padding:14px 0;}
.wz_img_list_01 ul li a .img { float: left; width:100px; height:75px;}
.wz_img_list_01 ul li a .wzbox { float: right; width:calc(100% - 122px); padding-right:12px;}
.wz_img_list_01 ul li a .wzbox .bt { color: #333333; font-size:16px; line-height:22px; height:44px;}
.wz_img_list_01 ul li a .wzbox .time { color: #999999; font-size:14px; line-height:20px; text-align: right; padding:11px 0 0 0;}
	/*图片列表 -- 01*/
.img_list_01 { padding: 0 0 12px 0;}
.img_list_01 ul {}
.img_list_01 ul li { float: left; width:calc(50% - 6px); padding:12px 0 0 0;}
.img_list_01 ul li:nth-child(2n) { float: right;}
.img_list_01 ul li a { display: block;}
.img_list_01 ul li a .img { width:100%; height:calc(37.5vw - 13px);}
.img_list_01 ul li a .wzbox { padding: 0 25px 0 7px; border:1px solid #bcbcbc; border-top:0; background-image:url(../image/p-l03-wz.png); background-size:3px auto; background-position:calc(100% - 8px) center;}
.img_list_01 ul li a .wzbox p { color: #666666; font-size:16px; line-height:28px;}

	/*form表单 -- 01*/
.form_01 {}
.form_01 .textbox .text,
.form_01 .textbox .texts { padding:0; border:0; outline:none; background:none;}
.form_01 .textbox .text_01 { width:calc(100% - 16px); padding: 0 8px; color: #666666; font-size:14px;}

.form_01 .textbox { border:1px solid #999999; border-radius:6px;}
.form_01 .textbox .text { height:32px; line-height:32px;}
.form_01 .textbox.selbox .text { background:url(../image/p-sel-1.png) no-repeat calc(100% - 10px) center; background-size:15px 15px;}
.form_01 .textbox .texts { resize:none; padding-top:5px; padding-bottom:5px; height:120px; line-height:22px;}

.form_01 .yzm_wrap {}
.form_01 .yzm_wrap .textbox { float: left; width:100px;}
.form_01 .yzm_wrap .yzm { float: left; width:142px; height:34px; margin-left:10px;}

.form_01 .subbox { padding:12px 0;}
.form_01 .subbox .sub { width:100%; height:36px; color: #ffffff; font-size:16px; background-color:#79c864; border-radius:6px;}

	/*图片列表 -- 02 -- 专家介绍*/
.img_list_02 { padding:14px 0;}
.img_list_02 ul { height:162px; overflow: hidden;}
.img_list_02 ul li { margin-left: 12px; border-bottom-left-radius: 6px; }
.img_list_02 ul li a { display: block; width:120px; height:160px; position: relative; border:1px solid #dddddd; border-radius:6px; overflow: hidden;}
.img_list_02 ul li a .img { width:100%; height:100%;}
.img_list_02 ul li a .wzbox { font-size: 0; position: absolute; left: 0; bottom: 0; width: calc(100% - 8px); padding: 0 4px; background-color: rgba(89,169,67,0.80); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.img_list_02 ul li a .wzbox p { float: left; color: #FFF; line-height:30px;}
.img_list_02 ul li a .wzbox p.zw { font-size:12px; max-width:calc(50% - 3px); margin-left:3px;}
.img_list_02 ul li a .wzbox p.name { font-size:14px; max-width:50%;}

	/*文字新闻列表 -- 01 -- 通知公告*/	/*12 -- 04新增*/
.news_list {}
.news_list ul {}
.news_list ul li {}
.news_list ul li+li { border-top:1px solid #dddddd;}
.news_list ul li a { display: block; padding: 12px;}
.news_list ul li a .wz1 { color: #333333; font-size:16px; line-height:24px; max-height:48px;}
.news_list ul li a .wz1 span { font-weight:bold;}
.news_list ul li a .wz2 { color: #999999; font-size:14px; line-height:20px; text-align: right; margin-top:7px;}

	/*form表单 -- 02 医生列表*/
.form_02 {}
.form_02 .item { margin-left:12px; padding:10px 12px 10px 0; border-bottom:1px solid #dddddd; height:32px;}
.form_02 .item .wz1 { float: left; color: #666666; font-size:18px; line-height:32px;}
.form_02 .item .inputbox { float: right; width:calc(100% - 90px); background-image:url(../image/p-c01_a.png); background-position: right center; background-size:10px auto;}
.form_02 .item .inputbox .tinput { padding:0; border:0; width:100%; background:none; height:32px; outline:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.form_02 .item .inputbox .inputwz { color: #333333; font-size:18px; line-height:32px;}

.form_02 .subbox { text-align: center; padding:14px 0;}
.form_02 .subbox .submit { padding:0; border:0; outline:none; width:260px; height:44px; color: #FFF; font-size:20px; background:#34901b; border-radius:7px;}

	/*医生列表 -- 01*/
.c09_list {}
.c09_list ul {}
.c09_list ul li { padding-right:12px;}
.c09_list ul li+li { border-top:1px solid #bbbbbb;}
.c09_list ul li a { display: block; height:160px; padding:14px 0;}
.c09_list ul li a .img { display: block; float: left; width:120px; height:160px;}
.c09_list ul li a .wzbox { float: right; width:calc(100% - 128px);}
.c09_list ul li a .wzbox table { table-layout: fixed;}
.c09_list ul li a .wzbox table td { vertical-align:top; padding:4px 0;}
.c09_list ul li a .wzbox table .col1 { width:50px;}
.c09_list ul li a .wzbox table .col2 {}
.c09_list ul li a .wzbox .wz1 { color: #333333; font-size:18px; line-height:24px; float: left; width:50%;}
.c09_list ul li a .wzbox .wz2 { color: #666666; font-size:16px; line-height:24px; float: left; width:50%;}
.c09_list ul li a .wzbox .wz3 { color: #333333; font-size:16px; line-height:22px;}
.c09_list ul li a .wzbox .wz4 { color: #666666; font-size:16px; line-height:22px;}
	/*右边悬浮按钮*/
.fly_r { position: fixed; z-index:100; bottom:25%; right:10px;}
.fly_r a { display: block; width:48px; height:48px; background-color:rgba(240,178,58,0.80); border-radius:50%; position: relative;}
.fly_r a .img { width:24px; height:24px; position: absolute; top:12px; left:12px;}


.icon-wrap-1 a .imgbox { width:30px; height:30px; margin:7px 0 0 0; float: left;}
.icon-wrap-1 a .imgbox .img { width:100%; height:100%;}}