.m-auto { margin:0 auto}
.mt-5 { margin-top:5px}
.mt-7 { margin-top:7px}
.mt-10 { margin-top:10px}
.mt-11 { margin-top:11px}
.mt-20 { margin-top:20px}
.mt-25 { margin-top:25px}
.mt-30 { margin-top:30px}
.mt-40 { margin-top:40px}
.mt-50 { margin-top:50px}
.mt-70 { margin-top:70px}
.mt-75 { margin-top:75px}
.ml-5 { margin-left:5px}
.ml-10 { margin-left:10px}
.ml-15 { margin-left:15px}
.ml-20 { margin-left:20px}
.ml-25 { margin-left:25px}
.mr-5 { margin-right:5px}
.mr-10 { margin-right:10px}
.mr-15 { margin-right:15px}
.mr-20 { margin-right:20px}
.mr-25 { margin-right:25px}
.mb-0 { margin-bottom:0px}
.mb-5 { margin-bottom:5px}
.mb-10 { margin-bottom:10px}
.mb-15 { margin-bottom:15px}
.mb-20 { margin-bottom:20px}
.mb-25 { margin-bottom:25px}
.mb-30 { margin-bottom:30px}
.mb-40 { margin-bottom:40px}
.mb-50 { margin-bottom:50px}
.mb-70 { margin-bottom:70px}
.mb-75 { margin-bottom:75px}

.plr-0 { padding-left:0; padding-right:0}
.plr-15 { padding-left:15px; padding-right:15px}
.pt-50 { padding-top:50px}
.pb-10 { padding-bottom:10px}
.pb-20 { padding-bottom:20px}
.pb-30 { padding-bottom:30px}
.pb-40 { padding-bottom:40px}
.pb-50 { padding-bottom:50px}
.pd-21-27 { padding:21px 27px}

.wid-120 { width:120px} 
.wid-260 { width:260px}
.wid-326 { width:326px}
.wid-330 { width:330px}
.wid-350 { width:350px}
.wid-375 { width:375px}
.wid-800 { width:800px;}
.wid-815 { width:815px;}
.wid-811 { width:811px;}
.wid-1160 { width:1160px} 
.height-127 { height:127px}
.height-183 { height:183px}
.height-299 { height:299px}
.height-457 { height:457px}
.height-530 { height:530px}
.linh-24 { line-height:24px}
.linh-28 { line-height:28px}
.linh-30 { line-height:30px}
.linh-35 { line-height:35px}
.linh-40 { line-height:40px}
.linh-45 { line-height:45px}

.posit-r { position:relative}
.posit-a { position:absolute}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}
.flo-l { float:left}
.flo-r { float:right}
.flo-n { float:none}
.clear { clear:both}
.disp-b { display:block}

.bor-b { border-bottom: 1px solid #eee;}
.bord-0 { border:0 !important; border-radius: 0; }
.bord-b-1 { border-bottom:1px #f2f2f2 solid}
.bord-1 { border:1px #f2f2f2 solid}
.bord-1-d { border-bottom:1px #f2f2f2 dotted}
.bord-r-1-d59 { border-right:1px #d59a32 solid}
.bord-r-1-f6d { border-right:1px #f6d5a0 solid}

.font-s-12 { font-size:12px}
.font-s-14 { font-size:14px}
.font-s-16 { font-size:16px}
.font-s-18 { font-size:18px}
.font-s-20 { font-size:20px}
.font-s-22 { font-size:22px}
.font-s-24 { font-size:24px}
.font-s-36 { font-size:36px}
.font-wgt { font-weight:700}

.color-re { color:#b8252e}
.color-ff5 { color:#ff5555}
.color-ff { color:#fff}
.color-2f { color:#2f2222}
.color-eb { color:#ebbd79}
.color-a5 { color:#a5a5a5}
.color-ffc { color:#ffc809}
.color-777 { color:#777}
.color-bc6 { color:#bc6518}

.bgr-f7f8fa { background:#f7f8fa}
.bgr-2f2 { background:#2f2222}
.bgr-fff { background:#fff}

.oth-pa-mr { padding:7px 0}
.oth-pa-mr a {
	margin: 0 10px !important;
    padding: 7px 10px !important;
	border:0 !important;
}
.fa-btn { background:url(../images/header-r-phone-bgr.png) 100px 5px no-repeat;}
.fa-btn2 { background:url(../images/header-r-phone-bgr.png) 0 5px no-repeat;}

.cont-btn-box { width:272px; height:50px; line-height:32px;}
.cont-qq-btn { background:url(../images/cont-btn-bgr.png) no-repeat}
.cont-xl-btn { background:url(../images/cont-btn-bgr-hv.png) no-repeat}

.btn-phone-box {
	padding: 5px 10px !important;
    color: #2f2222;
    border-color: #ebbd79;
    background-color: #ffffff;
}

.caret-new {
	margin-top: 14px;
	margin-right: 5px;
	border-top: 6px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}

.fast-ico-box { width:18px; height:18px;}
.fa-ico01 { background:url(../images/fast-ico01.png) no-repeat}
.fa-ico02 { background:url(../images/fast-ico02.png) no-repeat}
.fa-ico03 { background:url(../images/fast-ico03.png) no-repeat}
.fa-ico04 { background:url(../images/fast-ico04.png) no-repeat}
.fa-ico05 { background:url(../images/fast-ico05.png) no-repeat}
.fa-ico06 { background:url(../images/fast-ico06.png) no-repeat}
.fa-ico07 { background:url(../images/fast-ico07.png) no-repeat}
.fa-ico08 { background:url(../images/fast-ico08.png) no-repeat}
.fa-ico09 { background:url(../images/fast-ico09.png) no-repeat}
.fa-ico10 { background:url(../images/fast-ico10.png) no-repeat}
.fa-ico11 { background:url(../images/fast-ico11.png) no-repeat}
.fa-ico12 { background:url(../images/fast-ico12.png) no-repeat}
.fa-ico13 { background:url(../images/fast-ico13.png) no-repeat}


/* --- 首页 -- tip 图案 ---- */
.tip-adv-bgr { height:27px; background:url(../images/tip-adv-bgr.png) no-repeat}
.user-img-b { width:34px; height:34px; overflow:hidden; padding:0 !important; margin:0 !important];
	border:1px solid #999;
	border-radius:19px;
 }

.index-video-c-bgr {
	padding:20px 15px 0 15px; height:386px;
	background:url(../images/index-video-bgr.png) no-repeat
}
.ind-video-list-bgr-hv { padding:30px 25px; }
.ind-video-list-bgr-hv:hover { padding:30px 25px; background:url(../images/ind-video-list-bgr-hv.png) no-repeat;}
.ind-video-list-bgr-hv .gallery-image { height:135px;}
.ind-video-list-bgr-hv .info { height:127px;}

/* --- 关于我们 -------- */
.ind-aboutus { width:1100px;}
.ind-aboutus-tit { width:202px; height:106px;}
.ind-aboutus-cont { width:1100px; height:256px; padding-top:40px; margin-top:-20px; background:url(../images/ind-aboutus-bgr.png) no-repeat}
.ind-aboutus-cont .imgbox { width:285px; height:183px; margin:0 20px 0 20px; overflow:hidden}
.ind-aboutus-cont .imgbox img { border:1px #dbdbdb solid;}
.ind-aboutus-cont .txtbox { width:755px; text-indent:2em}

/* --- 分院信息 -------- */
.ind-othlink { width:397px; padding-top:86px;}
.ind-othlink-tit { width:90px; height:118px; top:157px; left:-45px; z-index:111;}
.ind-othlink-cont { width:397px; height:256px; padding-top:40px; background:url(../images/ind-feny-bgr.png) no-repeat}
.ind-othlink-cont .txtbox { width:260px; margin:20px auto 0; padding:0; list-style:none}
.ind-othlink-cont .txtbox li { margin-bottom:10px;}
.txtbox a .ks-btn-l { width:15px; height:32px; background:url(../images/ks-list-bgr-l.jpg) no-repeat}
.txtbox a .ks-btn-c { padding:0 5px; height:32px; line-height:32px; background:url(../images/ks-list-bgr-c.jpg) repeat-x}
.txtbox a .ks-btn-r { width:15px; height:32px; background:url(../images/ks-list-bgr-r.jpg) no-repeat}
.txtbox a:hover .ks-btn-l { background:url(../images/ks-list-bgr-l-hv.jpg) no-repeat}
.txtbox a:hover .ks-btn-c { color:#fff; background:url(../images/ks-list-bgr-c-hv.jpg) repeat-x}
.txtbox a:hover .ks-btn-r { background:url(../images/ks-list-bgr-r-hv.jpg) no-repeat}

/* --- 名医推荐 -------- */
.index-doctor-c-bgr { height:287px; background:url(../images/ind-doctor-bgr.png) no-repeat}
.doc-img-box { margin-left:28px;}
.doc-img-box dt { width:180px; height:228px; overflow:hidden}
.doc-img-box dd { margin-left:20px;}
.doc-img-box dd h2 { font-size:28px; margin-top:20px; margin-bottom:20px;}
.doc-img-box dd .txt { width:330px; line-height:24px;}
.doc-img-list-box1 { width:520px; margin-top:30px; margin-right:8px;}
.doc-img-list-box2 { width:1040px; margin-left:116px;}
.doc-img-list { list-style:none; margin:0; padding:0;}
.doc-img-list li { width:148px; float:left; margin:0 12px;}
.image-box { height: 188px;}

.text-desc{position: absolute; left: 0; top: 0; background-color: #2f2222; height: 100%; opacity: 0; width: 100%; padding: 20px;}
/* effect-1 css */
.port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.port-1 .text-desc{opacity: 0.8; top: -100%; transition: 0.5s; color: #000; padding: 10px 20px 10px;}
.port-1 img{transition: 0.5s; width: 148px;}
.port-1:hover img{transform: scale(1.2);}
.port-1.effect-2 .text-desc h3 { color:#fff}
.port-1.effect-2 .text-desc{top: auto; bottom: -80%; color:#fff}
.port-1.effect-2:hover .text-desc{bottom: 0; background-color: #b8252e; padding: 30px 20px 10px; color:#fff}
/* effect-1 css end */

/* --- 科室导航 -------- */
.ind-ks { width:737px;}
.ind-ks-tit { width:202px; height:106px;}
.ind-ks-cont { width:737px; height:280px; padding-top:40px; margin-top:-100px; background:url(../images/index-ks-bgr.png) no-repeat}
.ind-ks-cont .txtbox { width:370px; text-indent:2em}
.ind-ks_sz {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 30px;
}
.ind-ks_sz-box1 { width:420px; float:right; margin-right:10px;}
.ind-ks_sz-box2 { width:660px; margin-left:60px;}
.ind-ks_sz { list-style:none; margin:0; padding:0;}
.ind-ks_sz li {float: left; margin:0 5px 5px;}
.ind-ks_sz li a .ks-btn-l { width:15px; height:32px; background:url(../images/ks-list-bgr-l.jpg) no-repeat}
.ind-ks_sz li a .ks-btn-c { padding:0 5px; height:32px; line-height:32px; font-size:12px; background:url(../images/ks-list-bgr-c.jpg) repeat-x}
.ind-ks_sz li a .ks-btn-r { width:15px; height:32px; background:url(../images/ks-list-bgr-r.jpg) no-repeat}
.ind-ks_sz li a:hover .ks-btn-l { background:url(../images/ks-list-bgr-l-hv.jpg) no-repeat}
.ind-ks_sz li a:hover .ks-btn-c { color:#fff; background:url(../images/ks-list-bgr-c-hv.jpg) repeat-x}
.ind-ks_sz li a:hover .ks-btn-r { background:url(../images/ks-list-bgr-r-hv.jpg) no-repeat}

/* --- 中医传承 -------- */
.ind-zhongy { width:397px; padding-top:30px;}
.ind-zhongy-tit { width:90px; height:118px; top:135px; left:-45px; z-index:111;}
.ind-zhongy-cont { width:397px; height:256px; padding-top:25px; background:url(../images/ind-zhongy-bgr.png) no-repeat}
.ind-zhongy-cont .txtbox { width:330px; height:185px; overflow:hidden; margin:20px 0 0 50px;}
.ind-zhongy-cont .txtbox ul { padding:0; list-style:none}
.ind-zhongy-cont .txtbox li { margin-bottom:10px;}

/* --- 健康信息 -------- */
.ind-jiank { width:397px; padding-top:70px;}
.ind-jiank-tit { width:90px; height:118px; top:135px; left:-45px; z-index:111;}
.ind-jiank-cont { width:397px; height:256px; padding-top:25px; background:url(../images/ind-jiank-bgr.png) no-repeat}
.ind-jiank-cont .txtbox { width:330px; height:175px; overflow:hidden; margin:20px 0 0 50px; padding:0; list-style:none}
.ind-jiank-cont .txtbox ul { padding:0; list-style:none}
.ind-jiank-cont .txtbox li { height:20px; margin-bottom:10px;}

/* --- 门诊 -------- */
.ind-menz { width:737px;}
.ind-menz-tit { width:202px; height:106px;}
.ind-menz-cont { width:737px; height:256px; padding-top:40px; margin-top:-36px; background:url(../images/ind-menz-bgr.png) no-repeat}
.ind-menz-cont .imgbox { width:285px; height:183px; margin:0 20px 0 20px; overflow:hidden}
.ind-menz-cont .imgbox img { border:1px #dbdbdb solid;}
.ind-menz-cont .txtbox { width:370px;}
.ind-menz-cont .txtbox .cast { font-size:12px; line-height:18px; color:#838383; border-bottom:1px #e1e1e1 solid; padding-bottom:10px;}
.ind-menz-cont .txtbox .n-list { height:92px; overflow:hidden; margin:20px 0 0 0;}
.ind-menz-cont .txtbox .n-list ul { list-style:none; padding:0}
.ind-menz-cont .txtbox .n-list li { margin-bottom:10px;}

.ind-more { color:#ebbd79; bottom:-16px; right:60px; z-index:111; width:122px; height:39px; line-height:39px; background:url(../images/ind-more-bgr.jpg) no-repeat}
.ind-more a { color:#ebbd79;}
.ind-more:hover { background:url(../images/ind-more-bgr-hv.jpg) no-repeat}
.ind-more:hover a { color:#fff}

.btn-ys {}
.sc-ys-btn { width:375px; height:70px; background:url(../images/fast-btn-bgr.jpg) no-repeat}
.sc-ys-btn:hover { background:url(../images/fast-btn-bgr-hv.jpg) no-repeat}

.sub-menu-box { background:#f7f4ed; padding:13px 7px}
.sub-menu-title { top:10px; left:114px; z-index:11; width:147px; height:30px; line-height:30px; background:url(../images/fast-menu-title-bgr.png) no-repeat}
.sub-menu-list { display:block; padding:35px 30px 30px 30px; margin:0; list-style:none; background:url(../images/fast-menu-bgr.png) no-repeat}
.sub-menu-list li { width:50%; line-height:31px; float:left}
.sub-menu-list li a { color:#2f2222}
.sub-menu-list li a:hover { color:#b8252e}

.main-wrap { width:1305px; margin:0 auto 43px; background:url(../images/main-bgr.png) center top}
.boat-box { left:-21px; bottom:-18px; width:133px; height:92px; background:url(../images/boat-img.png) no-repeat}
.suggest-vid-box {}

.adv-title { height:42px; background:url(../images/adv-title.jpg) center center no-repeat}
.sub-cont-title { line-height:40px; margin:10px 0 0 0; border-bottom:1px #eee dotted}
.detail-content { line-height:24px;}
.detail-content p { text-indent:2em; margin-bottom:10px}

.cont-more { font-size:14px; color:#777;}

.show-box {}
.video-play-box { }

.tvb-view-box {
    padding: 25px 20px;
}
.tvb-view-l {
    float: left;
	width:182px; height:183px;
	background:url(../images/p-img-bgr.png) no-repeat;
	text-align:center;
	vertical-align: middle;
}
.tvb-view-l a { margin-top:15px; display:block;}
.tvb-view-r {
    float: left;
    margin-left: 30px;
    width: 870px;
}
.tvb-view-r .tvb-view-r-top {
    font-size: 14px;
    margin-bottom: 10px;
    color: #2f2222;
}
.tvb-view-r .tvb-view-r-sec {
    font-size: 14px;
    margin-bottom: 10px;
	color: #2f2222;
}
.tvb-view-r .tvb-view-r-third {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    line-height: 21px;
    font-size: 12px;
    color: #676767;
}
.tvb-view-r .tvb-view-r-third .tit {
    line-height: 18px;
	font-size:14px;
	color: #2f2222;
    width: 100px;
}
.tvb-view-r .tvb-view-r-third .cont {
	padding:7px 15px;
	background:#f7f8fa;
    line-height: 18px;
    width: 770px;
}
.tvb-view-r .tvb-view-r-four {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
}
.tvb-view-r .tvb-view-r-four dt {
    float: left;
    margin-right: 11px;
	color: #2f2222;
}
.tvb-view-r .tvb-view-r-four dd {
    float: left;
    margin-right: 15px;
}
.play-quantity { width:150px; bottom:43px; right:25px; z-index:11; *zoom:1}
/* ---- 分享 ----- */
.share-box { right:10px; top:23px; z-index:11; *zoom:1;}

.oth-box {}
.oth-video-list-box {}

.news-list { list-style:none; margin:0 0 1px 0; padding:0;}
.news-list li { line-height:35px; border-bottom:1px #eee dashed;}



/* box */
.about-box{ margin:10px auto 0;}
.about-tab_menu{overflow:hidden; list-style:none; margin:0; padding:0; float:left; width:90px;}
.about-tab_menu li{ color:#fff; text-align:center;cursor:pointer;}
.about-tab_menu li.current{color:#333;background:#fff;}
.about-tab_menu li a{color:#fff;text-decoration:none;}
.about-tab_menu li.current a{color:#333;}
.about-tab_box{ width:600px; float:left; margin-left:40px;}
.about-tab_box ul { list-style:none; margin:0; padding:0}
.about-tab_box li{ overflow:hidden; margin-bottom:15px;}
.about-tab_box .hide{display:none;}


.about-sx-pic-w { width:52px; height:52px; margin:0 auto;}
.mouse-pic { background:url(../images/mouse.png) no-repeat}
.mouse-pic:hover { background:url(../images/mouse-hv.png) no-repeat}
.ox-pic { background:url(../images/pig.png) no-repeat}
.ox-pic:hover { background:url(../images/pig-hv.png) no-repeat}
.tiger-pic { background:url(../images/tiger.png) no-repeat}
.tiger-pic:hover { background:url(../images/tiger-hv.png) no-repeat}
.rabbit-pic { background:url(../images/rabbit.png) no-repeat}
.rabbit-pic:hover { background:url(../images/rabbit-hv.png) no-repeat}
.Ryuu-pic { background:url(../images/ryuu.png) no-repeat}
.Ryuu-pic:hover { background:url(../images/ryuu-hv.png) no-repeat}
.snake-pic { background:url(../images/snake.png) no-repeat}
.snake-pic:hover { background:url(../images/snake-hv.png) no-repeat}
.horse-pic { background:url(../images/horse.png) no-repeat}
.horse-pic:hover { background:url(../images/horse-hv.png) no-repeat}
.sheep-pic { background:url(../images/sheep.png) no-repeat}
.sheep-pic:hover { background:url(../images/sheep-hv.png) no-repeat}
.monkey-pic { background:url(../images/monkey.png) no-repeat}
.monkey-pic:hover { background:url(../images/monkey-hv.png) no-repeat}
.sheep-pic { background:url(../images/mouse.png) no-repeat}
.sheep-pic:hover { background:url(../images/mouse-hv.png) no-repeat}
.chicken-pic { background:url(../images/chicken.png) no-repeat}
.chicken-pic:hover { background:url(../images/chicken-hv.png) no-repeat}
.dog-pic { background:url(../images/dog.png) no-repeat}
.dog-pic:hover { background:url(../images/dog-hv.png) no-repeat}
.pig-pic { background:url(../images/pig.png) no-repeat}
.pig-pic:hover { background:url(../images/pig-hv.png) no-repeat}


.ks-list {
    border: #eee 1px solid;
    font-size: 14px;
}
.bgr-td-f7f { background:#f7f8fa}
.ks-list .nk {
	width: 106px;
    display: block;
    line-height: 95px;
    height: 95px;
    text-align: center;
    font-size: 16px;
	background:url(../images/ks-list-bgr.jpg) no-repeat
}
.ks-list .sx1 {
    text-align: left;
	padding:16px 0 15px 14px;
    width: 675px;
    background: #f7f8fa;
    float: left;
}
.ks-list .sx1 a {
    display: block;
	margin-right:5px;
	margin-bottom:2px;
    float: left;
    text-align: left;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}

.ks-list .sx1 a:hover {
	color:#fff;
	background:#ff5555;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ks-list .sx1 a.active {
	color:#fff;
	background:#ff5555;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.detail-doctors .img {
    float: left;
    width: 215px;
    height: 277px;
    overflow: hidden;
}
.detail-doctors .img img {
	width:100%;
}
.detail-doctors .txt {
    display: inline;
    margin-left: 20px;
    float: left;
    width: 500px;
}
.diagnosis li h6 { font-size:16px; margin-bottom:7px}
.diagnosis li p { margin-bottom:0}

.bespoke-box { right:-10px; top:-10px; text-align:center; z-index:11; *zoom:1;}

/* -- 坐诊表 --- */
.doc-table-box {}
.doc-table-box table { border:0;}
.doc-table-box table thead { background:#fcf1eb; border-top:2px #d89837 solid;}
.doc-table-box table thead th { font-size:14px; color:#c2620b}
.doc-table-box table thead th,.doc-table-box table tbody th,.doc-table-box table tbody td { text-align:center; height:45px; border-bottom:1px #f6d5a0 solid}
.doc-table-box table tbody th { background:#fdfaf8; color:#c2620b}
.doc-table-box table tbody td { font-size:12px;}
.doc-table-box table tbody tr:nth-child(odd) {
	background:#fff;
}
.doc-table-box table tbody tr:nth-child(even) {
	background:#faf6f4;
}


.ks_sz {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 30px;
}
.ks_sz dt {
	margin-bottom:20px; overflow:hidden
}
.ks_sz dt h3 {
	float:left;
    font-size: 18px;
    padding-left: 20px;
	padding-right: 20px;
	margin-bottom:0;
	border-left:3px #ff5555 solid;
	border-right:3px #ff5555 solid;
	color:#2f2222
}
.ks_sz dd {
    
}
.ks_sz dd .panel-collapse .panel-body a {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}
.ks_sz dd a .ks-btn-l { width:15px; height:32px; background:url(../images/ks-list-bgr-l.jpg) no-repeat}
.ks_sz dd a .ks-btn-c { padding:0 5px; height:32px; line-height:32px; background:url(../images/ks-list-bgr-c.jpg) repeat-x}
.ks_sz dd a .ks-btn-r { width:15px; height:32px; background:url(../images/ks-list-bgr-r.jpg) no-repeat}
.ks_sz dd a:hover .ks-btn-l { background:url(../images/ks-list-bgr-l-hv.jpg) no-repeat}
.ks_sz dd a:hover .ks-btn-c { color:#fff; background:url(../images/ks-list-bgr-c-hv.jpg) repeat-x}
.ks_sz dd a:hover .ks-btn-r { background:url(../images/ks-list-bgr-r-hv.jpg) no-repeat}

/* ---- 智能导航 二级弹出层 ----- */

/*下拉详细列表具体分类*/
/*下拉*/
.pullDown{z-index: 1;position: absolute;}
.pullDownTitle{height: 35px;width: 190px;background: #a90000;color: #ffffff;font-size: 16px;font-weight: normal;text-align: center;line-height: 35px;}
.pullDownList{ position: relative;z-index: 2;}
.pullDownList li{ position: relative;}
.pullDownList li.menuliselected{}
.pullDownList li.menulihover{ background: #f3efe5; padding-left:7px;}

.yMenuListCon{width: 700px;height:299px;position: absolute;z-index:2; top: -13px;left: 368px;overflow: hidden;}
.yMenuListCon p{width:auto;color: #7f7e7e;font-size: 12px;margin: 10px 0 0 -1px;overflow: hidden;}
.yMenuListCon p a{color: #7f7e7e;font-size: 12px;padding: 0 8px;display: inline-block;float: left;margin-top: 5px;background: url(../images/indexicon1.png) 0 -1695px;}
.yMenuListCon p a.ecolor610{color: #a90000;}
.yMenuListCon p a:hover{color: #a90000;text-decoration: underline;}
.yMenuListConin{display: none; background: #2f2222; padding:0 20px;width: 660px;height:299px;position: absolute;left: 0;top: 0;}
.yMenuLCinList{overflow: hidden;}
/*详细分类标题*/
.yMenuLCinList h3{position: relative;width: auto;margin: 10px auto 0;border-bottom: 1px solid #ebbd79;}
.yMenuLCinList h3 a{font-size: 12px;color: #2d2d2d; display: block;}
.yMenuLCinList h3 .yListMore{color: #666666;font-weight: normal;right: 0; bottom:5px; position:absolute; color:#fff; height: 20px;}
.yMenuLCinList h3 .yListName{-webkit-transition: left .2s linear;-moz-transition: left .2s linear;-o-transition: left .2s linear;display: block;width: 290px;height: 20px;line-height: 20px; color:#fff;height: 35px; line-height:35px; font-size:16px;}
.yMenuLCinList h3 .yListName:hover{left:6px;}

.nav-ks_sz {
    overflow: hidden; margin:10px 0 0 0;
}
.nav-ks_sz { list-style:none; padding:0;}
.nav-ks_sz li {float: left; margin:0 5px 5px;}
.nav-ks_sz li a .ks-btn-l { width:15px; height:32px; background:url(../images/last-nav-list-bgr-l.png) no-repeat}
.nav-ks_sz li a .ks-btn-c { padding:0 5px; height:32px; color:#fff; line-height:32px; font-size:12px; background:url(../images/last-nav-list-bgr-c.png) repeat-x}
.nav-ks_sz li a .ks-btn-r { width:15px; height:32px; background:url(../images/last-nav-list-bgr-r.png) no-repeat}
.nav-ks_sz li a:hover .ks-btn-l { background:url(../images/last-nav-list-bgr-l-hv.png) no-repeat}
.nav-ks_sz li a:hover .ks-btn-c { color:#fff; background:url(../images/last-nav-list-bgr-c-hv.png) repeat-x}
.nav-ks_sz li a:hover .ks-btn-r { background:url(../images/last-nav-list-bgr-r-hv.png) no-repeat}
.tanc-box {
	width:375px;
    background-color: #b8252e !important;
	color:#fff;
}
.tanc-box .txt {
	margin-left:30px;margin-right:30px; line-height:30px;
}
.tanc-btn {
	display:block;
	font-size:20px; line-height:38px; text-align:center;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #fff;
	background:none;
}

/* ---------- 登录 ------------- */
.login-b { margin:100px 0 100px;}
.login-b .title {
	max-width: 780px;
	border-left: 3px #ff5555 solid;
    margin: 0 auto 50px;
}
.login-b form {
    max-width: 780px;
    margin: 0 auto;
}
.login-b input, .login-b textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.text_field {
    padding-bottom: 21px;
    position: relative;
}
.text_field input[placeholder], .text_field [placeholder], .text_field *[placeholder] {
    color: #d3d2d1;
}
.text_field input[type='email'], .text_field input[type='password'], .text_field input[type='text'], .text_field input[type='tel'] {
    width: 100%;
    background: none;
    height: 45px;
    font-size: 17px;
    color: #d17f52;
	background:#fff;
    border: 1px solid #ebbd79;
    padding: 5px 10px 5px 22px;
    outline: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.text_field input[type='email']:focus, .text_field input[type='password']:focus, .text_field input[type='text']:focus, .text_field input[type='tel']:focus {
    border: 1px solid #ff5555;
}
.text_field input[type='submit'] {
    width: 100%;
    height: 45px;
    background: #ff5555;
    outline: none;
    border: none;
    color: #fff;
    font-size: 24px;
    padding: 0;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.text_field input[type='submit']:hover {
    background: #e4313c;
}
.text_field input[type='button'] {
    width: 100%;
    height: 45px;
    background: #ff5555;
    outline: none;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 0;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.text_field label {
    height: 45px; line-height:45px; margin:0; vertical-align:middle;
}
.clbtn {
	color:#262626 !important;
    background: #d9d9d9 !important;
}

/* ----------  预约挂号 ------------- */
.cart-list {
    margin-bottom: 20px;
    border-top: 0;
    background: #fff;
}
.cart-list table { width:100%; text-align:center}
.cart-list table thead th { height:40px; text-align:center; color:#c2620b}
.cart-list table thead { background: #fcf1eb; border-top: 2px #d89837 solid;}
.cart-list table tbody { border-bottom: 1px #d89837 solid;}
.cart-list .img {
    border: 1px solid #cecece;
    margin: 14px;
}
.cart-list .img, .cart-list .img img {
    float: left;
    width: 108px;
    height: 108px;
    vertical-align: middle;
}
.cart-list .txt { margin-top:15px; width:270px; float:left; text-align:left}
.cart-list .txt h4 {
    font-size: 16px;
    line-height: 26px;
	margin-bottom:0;
}
.cart-list .txt p {
    line-height: 26px;
	margin-bottom:0;
}
.yuyue-box { margin-bottom: 20px; border-top:2px #d89837 solid; border-bottom: 1px #d89837 solid;}
.yuyue-box .yl-title { padding:15px; margin-bottom: 50px; background:#fcf1eb;}
.yuyue-box .yl-title h3 { color:#c2620b}
.yuyue-box .yl-title span { color:#696d73}
.yuyue-box .yl-cont { margin-bottom:50px;}
.yuyue-box .yl-cont ul { list-style:none; margin:0 auto; padding:0;}
.yuyue-box .yl-cont li { margin-bottom:10px;}

.yuyue-box .yl-cont input[type='email']:focus, .yuyue-box .yl-cont input[type='password']:focus, .yuyue-box .yl-cont input[type='text']:focus, .yuyue-box .yl-cont input[type='tel']:focus {
    border: 1px solid #ff5555;
}
/* ---- 支付 --- */
.succ-notice {
    height: 92px;
    line-height: 92px;
    text-align: right;
    padding-right: 26px;
    font-size: 16px;
    color: #858585;
    border-bottom: 1px solid #eaeaea;
}
.mui-input-row {
    padding: 0 50px;
    height: 100px;
    line-height: 100px;
    border-bottom: 1px solid #eaeaea;
}
.mui-input-row {
    height: 100px;
    background: url(../images/link.png) no-repeat right center;
}
.submit-btn {
    height: 48px;
    margin-top: 40px;
    text-align: right;
    padding: 0 53px 56px 0;
}
.submit-btn span {
    font-size: 16px;
    margin-right: 22px;
}
.submit-btn .total {
    font-size: 30px;
    line-height: 58px;
}
.submit-btn .total em {
    font-size: 16px;
    font-style: normal;
}
.submit-btn button {
    width: 160px;
    height: 48px;
    font-size: 18px;
    vertical-align: top;
    background: #ff5555;
	display: inline-block;
    padding: 0 18px;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    
}
.submit-btn button:hover {
	opacity: .9;
    filter: alpha(opacity=90);
}
.icon-sty { float:left;margin-top:40px !important;margin-right:20px !important;vertical-align:middle;}
.icon-weixin {
    display: block;
    float: left;
    margin-top: 10px !important;
	margin-right:10px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background: url(../images/icon-weixin.png) no-repeat 0 0;
    background-size: cover;
}
.icon-alipay {
    display: block;
    float: left;
	margin-top: 10px !important;
	margin-right:10px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background: url(../images/icon-alipay.png) no-repeat 0 0;
    background-size: cover;
}

/* ---- 医生预约 ------- */
.doctor-arrange-list { list-style:none; margin:0; padding:0;}
.doctor-arrange-list li {
    float: left;
    display: inline;
    margin-right: 10px;
}
.doc-schedule-gh {
    float: left;
    border: 1px solid #ff5555;
    color: #ff5555;
}
.doc-schedule-gh, .doc-schedule-tz, .doc-schedule-hb, .doc-schedule-gm, .doc-schedule-zt {
    display: block;
    width: 250px;
    position: relative;
    top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: top .2s ease,box-shadow .2s ease;
    -o-transition: top .2s ease,box-shadow .2s ease;
    transition: top .2s ease,box-shadow .2s ease;
}
.doctor-arrange-list a:hover .doc-schedule-date {
	background:#ff7474;
	color:#fff
}
.doc-schedule-gh .doc-schedule-date {
    display: block;
    line-height: 22px;
	padding:10px 15px;
    text-align: center;
}
.doc-schedule-gh em, .doc-schedule-tz em {
    font-style: normal;
    font-weight: 500;
}
.doc-schedule-gh .doc-schedule-stat {
    display: block;
    width: 100%;
    height: 40px;
	line-height:40px;
    background-color: #ff5555;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

/*--- 订单支付 ---- */
.main_bigbox { width: 990px; margin: 70px auto;}
.order_messagebox { float: left; width: 100%; margin-top: 50px; position: relative;}
.order_number { width: 550px; float: left; margin-bottom:10px;}
.order_number h1 { font-size: 18px; font-weight: bold; line-height: 28px; color: #333333; margin-bottom:0}
.order_number p { line-height: 22px; margin-bottom:0}
.price_box { float: left; margin-left: 100px;}
.price_box p { line-height: 28px; margin-bottom:0}
.price_box span { font-size: 26px; color: #ff6600;}
.rwm_box { width: 137px; height: 137px; border: solid #dfdfdf 1px; position: absolute; top: -90px; right: 0; z-index: 9;}
.rwm_box img { width: 100%; height: 100%;}
.pay_bgbox { width: 988px; float: left; background: white; border: solid #e8e8e8 1px; border-top: solid #cacaca 3px; margin-top: 5px;}
.pay_box { padding: 0 24px; position: relative;}
.pay_box .tit { width: 100%; overflow: hidden;}
.pay_box .tit dt { float: left; font-size: 18px; color: #666; line-height: 48px;}
.pay_inner { width: 80%; margin: auto; overflow: hidden;}
.pay_inner dl { float: left;}
.RWM_box { margin-right: 50px; margin-top: 25px;}
.RWM_box dt {
    width: 310px;
    height: 310px;
    border: solid 1px #dedede;
    text-align: center;
}
.RWM_box dt img {
    margin-top: 2.5px;
}
.RWM_box dd {
    width: 310px;
    height: 60px;
    margin-top: 20px;
    background: #ff7674;
    overflow: hidden;
}
.RWM_box dd ul { list-style:none; margin:0; padding:0;}
.RWM_box dd .pic_box {
    margin-top: 7px;
    margin-left: 45px;
    margin-right: 30px;
}
.RWM_box dd li {
    float: left;
    margin-top: 6px;
}
.RWM_box dd li p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
	margin-bottom:0
}
.other {
    width: 100%;
    margin-top: 50px;
    overflow: hidden;
}
.other dd {
    float: right;
    font-size: 14px;
    color: #2272c8;
    line-height: 54px;
    margin-right: 50px;
}

/* -------- 个人中心 -------------- */
.Individual-c { padding:0 0 80px 0}
.dc-img { box-shadow: 0 35px 43px 0 rgba(0, 0, 0, 0.11);}
.img-circle { border-radius: 50%;}
.dr-single-tile {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.dr-single-tile em {
    font-style: normal;
    border-bottom: 2px #ff5555 solid;
    padding-bottom: 5px;
}
.dr-single-tips { border:1px #eee solid; background:#f7f8fa; padding:15px 20px;}
.dr-single-tips h2 { margin-bottom:15px;}
.dr-single-tips p { margin-bottom:0; margin-top:5px;}
.dr-single-box .sub-tile {
    font-weight: 300;
    color: #364d61;
    margin-bottom: 20px;
    font-size: 26px;
}
.dr-single-box .btn-default {
    background: #ff5555;
    color: #fff;
    border: 2px solid #ff5555;
}
.dr-single-box .btn {
    padding: 13px 25px 13px 25px;
    border-radius: 24px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: transparent;
}

/* ------ 会员中心 ----------- */
.vip-header {
    height: 242px;
    margin: 0 auto;
    background: url(../images/order-bgr.png) no-repeat;
}
.vip-header .user {
    width: 370px;
    float: left;
    line-height: 90px;
    text-align: left;
	padding-top:70px;
	margin-left:70px;
}
.vip-header .user .tith {
    text-align: left;
}
.vip-header a {
    color: #ef5a50;
    margin: 0 10px;
}
.vip-header .money {
    width: 310px;
    padding-top:70px;
    float: right;
}
.vip-header .money .bl {
    border-right: 1px solid #e2e2e2;
}
.vip-header .money .fl {
    width: 130px;
    font-size: 14px;
    float: left;
    line-height: 20px;
    text-align: center;
}
.vip-header .money .fl p {
	line-height:45px;
    font-size: 25px;
    color: #ef5a50;
	margin:5px 0 5px 0;
}
.vip-header .money .fl em {
    font-size: 12px;
	margin-left:5px;
    font-style: normal;
    color: #333;
}
.order-box { width:100%; background:#fff }
.order-box table { border:0; width:100%; font-size: 12px;}
.order-box table thead {
    background: #fcf1eb;
    border-top: 2px #d89837 solid;
}
.order-box table thead th, .order-box table tbody th, .order-box table tbody td {
    text-align: center;
    height: 45px;
    border-bottom: 1px #f6d5a0 solid;
}
.order-box table thead th {
    font-size: 14px;
    color: #c2620b;
}
.order-box table tbody td .a-box { padding:5px 10px; border:1px #f6d5a0 solid}

