/*@charset utf-8;*/


/*全局样式*/

.icons {
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
}

.hide {
	display: none;
}
.phcolor {
    color: #999;
}

/*登录*/
.login_container{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(/Content/images/bg.jpg) no-repeat top center;
}
.login{position: absolute;top:50%;margin-top:-297px;left: 50%;margin-left:-267px;width: 535px;height: auto;padding-bottom:85px;border-radius: 5px;background-color: #fff;}
.login .login_info{width: 418px;margin: 0 auto;padding-top: 30px;}
.login_info .login_logo{text-align: center;margin-bottom: 25px;}
.login_info p{font-size: 24px;text-align: center;color:#443a3a;}
.login_user,.login_pass,.login_validate{width: 417px;height: 50px;background-color: #f9f9f9;border: 1px solid #eeeeee;}
.login_info input{width: 377px;height: 48px;font-size: 16px;padding-left: 38px;background-color: #f9f9f9;border:none}
.login_user{margin-top: 38px;}
.login_user input{background: url(/Content/images/user.png) no-repeat 15px center;}
.login_pass input{background: url(/Content/images/pass.png) no-repeat 15px center;}
.login_pass,.login_validate{margin-top: 28px;}
.span_cancel{
    color: white;
    font-size: 20px;
    margin-right: 5px;
    cursor: pointer;
    display: block;
    float: right;
    z-index: 10005;
    margin-top: -40px;
}
.login_validate .bgc {
    color: #FFFFFF;
    background-color: #4bbbed;
}
.validate_text{line-height: 48px;text-align: center;font-size: 16px;}
.login_validate .yz-pic{position: relative;z-index:1;display: none;}
.login_btn{margin-top: 57px;}
.login_btn button{width: 416px;height: 53px;line-height: 53px;color:#fff;font-size: 16px;text-align: center;background-color: #4bbbed;border-radius: 3px;border:none}
/*医生注册*/

.register .reg-top {
	margin: 50px 0px;
	height: 32px;
	line-height: 32px;
	padding-left: 20px;
	color: #fff;
	font-size: 18px;
	border-bottom: 2px solid #49A6D8;
	background: url(/Content/images/reg-top.png) no-repeat;
}

.register span.must {
	color: #ffd927;
}

.register .reg-form {
	font-size: 14px;
}

.register .reg-form .label {
	margin-bottom: 15px;
}

.register .reg-form .label label {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 400px;
	text-align: right;
}

.register .reg-form .label input {
	width: 280px;
	height: 25px;
	line-height: 25px;
	padding: 5px;
	border: 1px solid #E5E5E5;
}

.register .reg-form .label input.yzm {
	width: 177px;
}

.register .reg-form .label .yzm-send {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 97px;
	height: 25px;
	line-height: 25px;
	padding: 5px 0;
	border: 1px solid #E5E5E5;
	vertical-align: top;
	color: #27acf2;
	text-align: center;
	cursor: default;
}

.register .reg-form .label .doc_pic {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	vertical-align: middle;
	margin-bottom: 10px;
}

.register .reg-form .label .doc_pic .pic,
.register .reg-form .label .doc_pic img {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 116px;
	height: 116px;
	
}

.register .reg-form .label .doc_pic button {
	width: 97px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	margin-left: 30px;
	border: none;
	background-color: #54C3F1;
}

.register .reg-form .label .doc_pic p {
	color: #898888;
	font-size: 12px;
}

.register .reg-form .sel {
	display: inline-block;
	*display:inline ;
	*zoom:1;
}

.register .reg-form .sel select {
	width: 93px;
	padding: 8px 10px;
	border: 1px solid #E5E5E5;
}

.register .reg-form .sq-service select {
	width: 290px;
	padding: 8px 10px;
	border: 1px solid #E5E5E5;
}

.register .reg-form .label textarea {
	width: 380px;
	height: 110px;
	padding: 10px;
	resize: none;
	border: 1px solid #E5E5E5;
	vertical-align: text-top;
}

.register .reg-form .label input[type=submit] {
	width: 150px;
	height: 35px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	border: none;
	margin-top: 20px;
	background-color: #F7B52C;
	cursor: pointer;
	border-radius: 3px;
}


/*首页*/

.search_top {
	width: 100%;
	height: 72px;
	line-height: 72px;
	font-size: 14px;
	color: #7a7777;
	background-color: #f8f8f8;
}

.search_top .w1200 div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 40px;
}

.search_top input {
	width: 280px;
	height: 25px;
	padding: 5px;
	border: 1px solid #E5E5E5;
}

.search_top button {
	width: 49px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-align: center;
	background-color: #38C9DD;
	border-radius: 5px;
	border: none;
	outline: none;
	cursor: pointer;
}


/*焦点图*/

.focus {
	margin-top: 20px;
}

.focus .swiper-full02 {
	width: 809px;
	height: 349px;
}

#swiper_full {
	width: 809px;
	height: 349px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	direction: ltr;
	backface-visibility: hidden;
	z-index: 1;
}

.focus .swiper-wrapper {
	height: 349px;
	box-sizing: content-box;
}

.focus .swiper-wrapper .swiper-slide {
	width: 809px;
}

.focus .swiper-slide img {
	width: 809px;
	height: 349px;
}

div[class^="pagination"] {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
	z-index: 2;
}

.pagination-full01 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 45px;
	height: 5px;
	border-radius: 3px;
	background-color: #fff;
	margin-right: 10px;
}

.pagination-full01 .swiper-active-switch {
	background-color: #F7B52C;
}


/*公告*/

.focus .heal_newnotice {
	width: 373px;
	padding: 20px 20px 20px 0;
	height: 349px;
	border: 1px solid #E4E4E4;
}

.heal_newnotice .newtext .icon-1 {
	width: 7px;
	height: 14px;
	background: url(/Content/images/icon-1.png) center;
	margin-right: 5px;
}

.heal_newnotice .newtext span {
	font-size: 20px;
}

.heal_newnotice .newtext a {
	color: #FF6000;
	float: right;
}

.heal_newnotice .newlist {
	/*margin-top: 30px;*/
	color: #767676;
	font-size: 14px;
}

.heal_newnotice .newlist li {
	padding-left: 25px;
	overflow: hidden;
	margin-top: 17px;
	background: url(/Content/images/icon-2.png) no-repeat 15px center;
}

.heal_newnotice .newlist li span {
	float: right;
	color: #bebebe;
}

.heal_newnotice .newlist li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	width: 275px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #767676;
}

.heal_newnotice .newlist li a:hover {
	color: #37C6CB;
}


/*网上挂号  快人一步*/

.heal_mainbox .two-search {
	margin-top: 20px;
	border: 1px solid #EEEEEE;
	height: 155px;
	/*line-height: 155px;*/
	padding: 50px 0 20px 0;
	background: url(/Content/images/sear-bg.png) no-repeat;
}

.heal_mainbox .two-search .search-box {
	width: 700px;
	margin-left: 340px;
}

.heal_mainbox .two-search .search-box input[type="text"] {
	width: 500px;
	padding: 13px 10px;
	border-radius: 5px;
	border: 1px solid #57E1E6;
	float: left;
}

.two-search .search-box input[type="button"] {
	width: 55px;
	height: 42px;
	background: #6CDDE1 url(/Content/images/sear-btn.png) no-repeat center;
	border-radius: 5px;
	border: none;
	margin-left: 5px;
	box-shadow: 0 3px 0 0 #37C6CB;
}

.two-search .search-box .row2 li {
	float: left;
	padding: 5px 15px;
	background-color: #F3F1F1;
	color: #777777;
	font-size: 12px;
	margin-right: 10px;
}


/*查找*/

.heal_find {
	margin-top: 20px;
	margin-bottom: 50px;
	border: 1px solid #E9E9E9;
}

.heal_find .tab-card {
	border-bottom: 1px solid #E9E9E9;
	height: 50px;
	background-color: #F9F9F9;
}

.heal_find .tab-card-li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 160px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

.heal_find .tab-card-li i {
	margin-right: 5px;
	height: 24px;
}

.heal_find .tab-card-li .icons {
	vertical-align: text-top;
}

.heal_find .tab-card-li .icon-area {
	width: 23px;
	background: url(/Content/images/icon-3.png) no-repeat center;
}

.heal_find .tab-card-li .icon-ji {
	width: 25px;
	background: url(/Content/images/icon-4.png) no-repeat center;
}

.heal_find .tab-card-li .icon-ks {
	width: 23px;
	background: url(/Content/images/icon-5.png) no-repeat center;
}

.heal_find .tab-card-li .i-cur {
	display: none;
}

.heal_find .tab-card-li .icon-cur1 {
	width: 25px;
	background: url(/Content/images/icon-3-1.png) no-repeat center;
}

.heal_find .tab-card-li .icon-cur2 {
	width: 25px;
	background: url(/Content/images/icon-4-1.png) no-repeat center;
}

.heal_find .tab-card-li .icon-cur3 {
	width: 25px;
	background: url(/Content/images/icon-5-1.png) no-repeat center;
}

.heal_find .tab-card-li .icon-doc {
	width: 23px;
	height: 24px;
	background: url(/Content/images/doc.png) no-repeat center;
}

.heal_find .tab-card-li .icon-cur4 {
	width: 23px;
	background: url(/Content/images/doc-cur.png) no-repeat center;
}

.tab-card-li-slt {
	color: #61BFF3;
	background-color: #fff;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-top: 2px solid #61BFF3;
}

.heal_three_box {
	padding: 10px 0 0px 15px;
}

.heal_three_box .find-list ul li {
	margin-top: 10px;
	display: inline-block;
	float: left;
	width: 90px;
	text-align: center;
	font-size: 14px;
	background: #f6f6f6;
	margin-right: 15px;
	cursor: pointer;
}


/*按区域查找*/

.area .find-list ul li,.depart .find-list ul li {
	padding: 10px 0;
}

.heal_three_box .find-list ul li.threact {
	background-color: #61BFF3;
	color: #fff;
}

/*.heal_three_box .find-list a {
	display: inline-block;
	color: #FF6000;
	padding: 10px 0;
	margin-top: 7px;
	margin-left: 20px;
}*/
.area .find-list ul,.depart .find-list ul {
	width: 1120px;position: relative;
}
.heal_three_box .find-list a {
	position: absolute;
	top:5px;
	right:0;
	display: inline-block;
	color: #FF6000;
	padding: 10px 0;
	margin-top: 7px;
	margin-left: 20px;
}
    .heal_three_box .find-list a .icon-up {
	    width: 12px;
	    margin-left: 5px;
	    height: 8px;
	    background: url(/Content/images/icon-u.png) no-repeat;
    }

.heal_three_box .find-list a .icon-bottom,
.filter .place .pl-top .icon-bottom {
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background: url(/Content/images/icon-b.png);
}


.heal_three_box .find-con-li li {
	float: left;
	width: 394px;
	height: 99px;
	margin-bottom: 30px;
}
.heal_three_box .find-con-li li a{
	color:#515151;
}
.heal_three_box .find-con-li li div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.heal_three_box .find-con-li li .left {
	width: 140px;
	border: 1px solid #E2E2E2;
}

.heal_three_box .find-con-li li .left img {
	width: 100%;
}

.heal_three_box .find-con-li li .right {
	float: left;
	padding-left: 15px;
	width: 248px;
	overflow: hidden;
}

.heal_three_box .find-con-li .right .yy-name {
	font-size: 16px;
	margin-bottom: 10px;
}

.heal_three_box .find-con-li .yy-dj,
.heal_three_box .find-con-li .address {
	color: #9F9F9F;
	font-size: 14px;
	margin-top: 10px;
}

.heal_three_box .find-con-li .address {
	width: 240px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.yy-dj .icon-dj {
	width: 16px;
	height: 15px;
	margin-right: 5px;
	background: url(/Content/images/icon-6.png) no-repeat center;
}

.address .icon-addr {
	width: 13px;
	margin-right: 5px;
	height: 15px;
	background: url(/Content/images/icon-7.png) no-repeat center;
}


/*按科室查找*/

.depart .find-con {
	padding-bottom: 50px;
}

.depart .find-list li {
	padding: 5px 0;
}

.depart .find-list li.arrow {
	width: 40px;
}

.depart .find-con-li a {
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	color: #616161;
	font-size: 14px;
}


/*按医生查找*/

.doc_box {
	background: url(/Content/images/doc-bg.png);
}

.doc_box .doctor {
	height: 140px;
	font-size: 14px;
}

.doc_box .doctor .doc_search {
	width: 560px;
	margin: 30px auto 0;
}

.doc_box .doctor .doc_tip {
	display: inline-block;
	height: 41px;
	line-height: 41px;
	color: #525252;
}

.doc_box .doctor .doc-search-box {
	width: 465px;
	height: 41px;
	border: 1px solid #20A3F1;
	border-radius: 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 5px;
}

.doc_box .doctor .doc-search-box .search {
	width: 380px;
	height: 41px;
	padding: 0 10px;
	background: transparent;
	border: none;
	outline: none;
	float: left;
	display: inline;
}

.doc_box .doctor .doc-search-box .doc-btn {
	width: 60px;
	float: right;
	font-size: 16px;
	height: 39px;
	padding: 0px;
	color: #fff;
	cursor: pointer;
	border: 0;
	background: #20A3F1 url(/Content/images/sear-btn.png) no-repeat center;
}


/*热门*/

.hot_box {
	margin-top: 30px;
}

.hot_box .hot_top {
	height: 22px;
	line-height: 22px;
	border-left: 5px solid #61BFF3;
	padding-left: 15px;
	margin-bottom: 20px;
}

.hot_box .hot_top span:first-child {
	font-size: 20px;
}

.hot_box .hot_top span:nth-child(2) {
	font-size: 14px;
	color: #9A9999;
	margin-left: 10px;
}


/*热门医院*/

.hot_hos .hot_hos_01 {
	width: 468px;
	height: 334px;
	position: relative;
	float: left;
}

.hot_hos .hot_hos_01 img {
	width: 468px;
	height: 334px;
}

.hot_hos .hot_hos_txt {
	position: absolute;
	bottom: 0;
	background-image: url(/Content/images/tmbj.png);
	width: 100%;
	height: 31px;
	line-height: 31px;
}

.hot_hos_txt h1 {
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	padding: 0 10px 0px 10px;
	overflow: hidden;
}

.hot_hos .hot_hos_02 {
	height: 334px;
	width: 470px;
	float: left;
	margin-left: 20px;
}

.hot_hos .hot_hos_02 .hos1 {
	height: 158px;
	width: 470px;
	position: relative;
}

.hot_hos .hot_hos_02 .hos1 img {
	height: 158px;
	width: 470px;
}

.hot_hos_02 .hos2 {
	margin-top: 16px;
}

.hot_hos_02 .pic1 {
	float: left;
	width: 225px;
	height: 160px;
	position: relative;
}

.hot_hos_02 .pic1 img {
	width: 225px;
	height: 160px;
}

.hot_hos_02 .pic2 {
	float: left;
	width: 225px;
	height: 160px;
	margin-left: 20px;
	position: relative;
}

.hot_hos .hot_hos_03 {
	height: 334px;
	width: 225px;
	float: right;
	position: relative;
}

.hot_hos .hot_hos_03 img {
	height: 334px;
	width: 225px;
}


/*热门科室*/

.hot_box .hot_ks_list {
	position: relative;
	border: 1px solid #E9E9E9;
	padding: 40px 70px;
}

.hot_box .hot_ks_list .ks-banner {
	height: 190px;
}

.hot_box .hot_ks_list .btns {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 18px;
	height: 35px;
	background: url(/Content/images/fn-icon-sprites.png) no-repeat;
}

.hot_box .hot_ks_list .btn-left {
	left: 20px;
	background-position: -9px -96px;
}

.hot_box .hot_ks_list .btn-right {
	right: 20px;
	background-position: -40px -96px;
}

.ks-banner .hot_li {
	width: 177px;
	border: 1px solid #E5E5E5;
	margin-left: 40px;
	float: left;
}

.ks-banner .hot_li:first-child {
	margin-left: 0;
}

.ks-banner .hot_li .hot_img {
	position: relative;
	width: 100%;
	height: 150px;
}

.ks-banner .hot_li .hot_img img {
	width: 100%;
	height: 150px;
}

.ks-banner .hot_li .hot_img span {
	position: absolute;
	bottom: -2px;
	left: 0px;
	display: inline-block;
	width:100%;
	height: 30px;
	line-height: 30px;
	text-indent: 1em;
	background-color: rgba(0, 0, 0, .5);
	/*ie8*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	color: #fff;
	box-sizing: border-box;
}

.ks-banner .hot_li .ks-add {
	padding-left: 10px;
	width: 177px;
	height: 37px;
	line-height: 37px;
}

.ks-banner .hot_li .ks-add span {
	width: 140px;
	display: inline-block;
	color: #999999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}


/*热门医生*/

.hot_doc_list {
	position: relative;
	margin-bottom: 40px;
}

.hot_doc_list .btns {
	position: absolute;
	width: 20px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	background-color: rgba(0, 0, 0, .2);
	/*ie8*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
	text-align: center;
	line-height: 50px;
	z-index: 100;
}

.hot_doc_list .btns i {
	width: 16px;
	height: 25px;
}

.hot_doc_list .icon-btnl {
	background: url(/Content/images/icon-8.png) no-repeat center;
}

.hot_doc_list .icon-btnr {
	background: url(/Content/images/icon-9.png) no-repeat center;
}

.hot_doc_list .hot_li {
	float: left;
	width: 370px;
	padding: 20px;
	background-color: #FAFAFA;
	border: 1px solid #E2E2E2;
	margin-left: 45px;
}

.hot_doc_list .hot_li:first-child {
	margin-left: 0px;
}

.hot_doc_list .hot_li a {
	color: #8D8D8D;
}

.hot_doc_list .hot_li .hot_img {
	width: 100px;
	height: 100px;
	line-height: 94px;
	border-radius: 50%;
	border: 1px solid #DCEAED;
	text-align: center;
	margin-right: 20px;
}

.hot_doc_list .hot_li .hot_img img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 1px solid #DCEAED;
}

.hot_doc_list .hot_li p {
	margin-top: 10px;
	font-size: 14px;
}

.hot_doc_list .hot_li p span {
	color: #61BFF3;
	font-size: 16px;
	margin-right: 10px;
}


/*首页end*/


/*快速预约*/

.quick_box {
	width: 100%;
	min-width: 1200px;
	height: 469px;
	padding: 35px 0;
	background: url(/Content/images/quick.png) no-repeat top center;
}

.quick_box .quick_booking {
	float: right;
	margin-right: 50px;
	padding: 20px 25px;
	width: 433px;
	height: 410px;
	border-radius: 5px;
	background-color: #fff;
}

.quick_booking h1 {
	color: #4bbbec;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
}

.quick_booking p {
	margin-top: 10px;
	margin-bottom: 25px;
	color: #7d8d93;
	text-align: center;
}

.quick_booking select {
	height: 49px;
	line-height: 49px;
	padding: 0 10px;
	border: 1px solid #E5E5E5;
}

.quick_booking .select_01 select {
	width: 189px;
}

.quick_booking .select_01 select[name="town"] {
	margin-left: 10px;
}

.quick_booking .select_02 {
	margin: 20px 0;
}

.quick_booking .select_02 select {
	width: 100%;
}

.quick_booking .select_03 select {
	width: 100%;
}

.quick_booking button {
	width: 100%;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	border: none;
	margin-top: 30px;
	background-color: #4bbbec;
	border-radius: 3px;
	cursor: pointer;
}


/*选择医院*/

.depart_search {
	padding: 25px 0;
}

.depart_search .depart_top {
	font-size: 14px;
}

.depart_search .depart_top a {
	color: #C4C4C4;
	margin-right: 10px;
}

.depart_search .depart_top span:last-child {
	color: #7D7D7D;
}

.depart_search .depart_con {
	margin-top: 20px;
	height: 920px;
}

.depart_search .depart_con .ks-list {
	width: 240px;
	border: 1px solid #ECEFF2;
	height: 920px;
}

.depart_search .depart_con .ks-list-con {
	width: 900px;
	border: 1px solid #ECEFF2;
	padding: 0 10px 20px;
	height: 920px;
}

.depart_search .depart_con .ks-list .title {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	background-color: #FAFAFA;
	padding-left: 20px;
	border-top: 2px solid #61BFF3;
}

.depart_search .depart_con .ks-list ul {
	padding: 0 5px;
}

.depart_search .depart_con .ks-list ul li {
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #E9E9E9;
	padding-left: 15px;
	cursor: default;
}

.depart_search .depart_con .ks-list ul li:last-child {
	border-bottom: none;
}

.yy_info {
	margin: 20px 0;
	border: 1px solid #E9E9E9;
	padding: 0px 25px;
}

.yy_info .info_top {
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #E9E9E9;
}

.yy_info .info_top .yy-name {
	font-size: 26px;
}

.info-dj {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 20px;
	padding: 0 5px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	margin: 0px 5px;
}

.jia {
	background-color: #F49379;
}

.bd {
	background-color: #FFD761;
}

.follow {
	color: #9D9C9C;
	font-size: 12px;
}

.follow .icon-s {
	width: 18px;
	height: 14px;
	vertical-align: baseline;
	margin-right: 3px;
	background: url(/Content/images/icon-18.png) no-repeat center;
}

.follow .fol-txt {
	color: #FF592C;
	margin-left: 8px;
}

.yy_info .info_detail {
	padding: 20px 0;
}

.yy_info .info_detail .yy-pic {
	width: 250px;
	height: 170px;
}

.yy_info .info_detail .yy-pic img {
	width: 100%;
}

.yy_info .info_detail .yy-con {
	width: 835px;
	color: #7B7B7B;
	font-size: 14px;
	line-height: 25px;
}

.yy_info .info_detail .yy-con .all a {
	color: #61BFF3;
	font-size: 14px;
}

.yy_info .info_detail .yy-con .icon-all {
	width: 13px;
	height: 14px;
	margin-left: 2px;
	background: url(/Content/images/icon-19.png) no-repeat center;
}
.yy_info .info_detail .yy-con .icon-sq {
	width: 13px;
	height: 14px;
	margin-left: 2px;
	background: url(/Content/images/icon-28.png) no-repeat center;
}

/*所有科室*/

.con-box .lef {
	width: 864px;
	background-color: #fff;
}

.con-box .rig {
	width: 318px;
}

.con-box .right .hot_doct {
	border: 1px solid #E9E9E9;
}

.con-box .right .hot_doct .hot_doct_top a {
	display: block;
	color: #000;
	font-size: 20px;
	padding: 0px 10px;
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #E9E9E9;
}

.con-box .right .hot_doct .hot_doct_top {
	position: relative;
	padding: 0 10px;
}

.con-box .right .hot_doct_top .icon-tan {
	position: absolute;
	left: 0;
	top: 20px;
	width: 9px;
	height: 15px;
	background: url(/Content/images/icon-1.png) no-repeat center;
}

.con-box .hot_doct .hot_doct_li {
	padding: 20px;
	border-bottom: 1px dashed #E9E9E9;
}

.con-box .hot_doct .hot_doct_li:last-child {
	border-bottom: none;
}

.con-box .hot_doct .hot_doct_li .doc-pic {
	border: 2px solid #E8F2F3;
	vertical-align: top;
}

.doc-pic {
	overflow: hidden;
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.doc-pic img {
	width: 90px;
	height: 90px;
}

.con-box .doc-intr p .name {
	color: #61BFF3;
	font-size: 16px;
}

.con-box .doc-intr p {
	color: #919191;
	font-size: 14px;
	margin-bottom: 5px;
}

.con-box .hot_doct .hot_doct_li .doc-intr .btn-y {
	display: inline-block;
	padding: 2px 10px;
	font-size: 14px;
	color: #61BFF3;
	border: 1px solid #61BFF3;
	border-radius: 3px;
	margin-right: 7px;
	cursor: default;
}

.internal .lef {
	border: 1px solid #e5e5e5;
}

.internal .internal_top {
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	font-size: 22px;
	color: #27a1e3;
}

.internal .depart_name {
	font-size: 16px;
	background-color: #F8F6F6;
	color: #000;
}

.internal .depart_name a {
	color: #61BFF3;
	font-size: 14px;
	text-decoration: underline;
	margin-left: 20px;
}

.internal .hos_rule {
	color: #7b7b7b;
	padding: 20px 5px 20px 70px;
	line-height: 25px;
	background: #f4f6fa url(/Content/images/coffee.png) no-repeat 30px center
}

.internal .internal_con .internal_doc_li {
	position: relative;
	padding: 30px 20px;
}


/*医院科室*/

.depart_list table tr {
	height: auto;
}

.depart_list table tr td:first-child {
	width: 140px;
	font-size: 16px;
	text-align: center;
	background-color: #dff2fc;
}

.depart_list table tr td:first-child+td {
	font-size: 14px;
	padding: 25px 10px;
	background-color: #f5fcff;
}

.depart_list table tr td a {
	display: inline-block;
	color: #737373;
	font-size: 14px;
	width: 172px;
	margin-top: 15px;
}


/*医院联系信息*/

.internal .right .contact {
	margin-bottom: 20px;
}

.internal .right .contact .contact_info {
	padding: 20px;
	font-size: 14px;
	color: #858484;
	line-height: 30px;
}

.internal .right .contact .contact_info a.websit {
	color: #FFA97F;
}

.internal .contact .contact_info i {
	margin-right: 10px;
}

.internal .contact .contact_info .icon-tel {
	width: 21px;
	height: 19px;
	background: url(/Content/images/icon-20.png) no-repeat center;
}

.internal .contact .contact_info .icon-dz {
	width: 20px;
	height: 18px;
	background: url(/Content/images/icon-22.png) no-repeat center;
}

.internal .contact .contact_info .icon-wz {
	width: 20px;
	height: 18px;
	background: url(/Content/images/icon-21.png) no-repeat center;
}


/*选择科室*/

.introduce .lef .intr-top {
	padding: 30px 0;
	padding-right: 10px;
	border: 1px solid #E9E9E9;
	border-bottom: none;
	background-color: #fff;
}

.introduce .lef .intr-top .title {
	display: inline-block;
	width: 240px;
	text-align: center;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	float: left;
}

.con-box .lef .datee .date span.i-btn {
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 20px;
	padding: 9px 0;
	background-color: #7CD0FF;
}

.introduce .lef .intr-top .date {
	width: 605px;
	height: 40px;
}

.con-box .lef .datee .date i {
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 20px;
	height: 15px;
	background-image: url(/Content/images/fn-icon-sprites.png);
	background-repeat: no-repeat;
}

.con-box .lef .datee .date i.icon-prev {
	background-position: -50px -27px;
}

.con-box .lef .datee .date i.icon-next {
	background-position: -73px -27px;
}

.introduce .lef .intr-top .date-list {
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 532px;
	margin: 0 10px;
	vertical-align: middle;
	overflow: hidden;
}

.dark {
	color: darkblue;
}

.con-box .date-list .sonMode {
	display: inline-block;
	*display:inline;
	*zoom:1;
	float: left;
	font-size: 14px;
	color: #919191;
	text-align: center;
}

.introduce .lef .intr-top .date-list .sonMode {
	width: 76px;
}

.doc-regi .date .date-list .sonMode {
	width: 109px;
}

.introduce .people {
	border: 1px solid #E9E9E9;
}

.introduce .people .left {
	width: 240px;
	padding-top: 25px;
	text-align: center;
}

.introduce .people .left .info {
	border-bottom: 1px dashed #E9E9E9;
}

.introduce .people .left .info .pic {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin-bottom: 5px;
	overflow: hidden;
	margin: auto;
}

.introduce .people .left .info .pic img {
	width: 90px;
	height: 90px;
}

.introduce .people .left .info a {
	color: #8B8B8B;
}

.introduce .people .left .info div.hospital {
	width: 240px;
	padding: 0 5px;
	color: #737373;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.introduce .people .left p.jian {
	width: 210px;
	height: 80px;
	line-height: 22px;
	margin: 0 auto;
	padding: 10px 0;
	color: #ACABAB;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
}

.introduce .people .left a {
	color: #000;
}

.introduce .people .left .info p .name {
	color: #61BFF3;
	margin-right: 10px;
}

.introduce .people .right table {
	border-left: 1px solid #E5E5E5;
}

.introduce .people .right table tr {
	width: 560px;
	height: 53px;
	line-height: 53px;
	font-size: 14px;
	text-align: center;
}

.introduce .people .right table tr td {
	width: 78px;
}

.con-box table tr td {
	border-top: 1px dashed #E9E9E9;
}

.con-box table tr:first-child td {
	border-top: none;
}

.introduce .people .right table tr td:first-child {
	color: #5CA945;
	width: 40px;
}

.table table td:first-child+td,
.table table td:first-child+td+td+td,
.table table td:first-child+td+td+td+td+td,
.table table td:first-child+td+td+td+td+td+td+td {
	background-color: #F7FBFF;
}

.table table td:nth-child(2n) {
	background-color: #F7FBFF;
}

.table td.stop {
	color: #FE3F3F;
}

.table td.success a,
.table td.success p {
	color: #61BFF3;
}

.table td.flow {
	color: #AEAEAE;
}

.con-box .page {
	margin-top: 45px;
	text-align: center;
}

.con-box .page span {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #E9E9E9;
	border-radius: 3px;
	color: #6C6C6C;
}

.con-box .page span.active {
	background-color: #61BFF3;
	color: #fff;
}


/*预约规则*/

.con-box .right .rule {
	border: 1px solid #FFE5C6;
	margin-bottom: 20px;
}

.con-box .rule .rul-top {
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #FFFAF2;
}

.con-box .rule .rul-top .icon-rul {
	width: 15px;
	height: 18px;
	vertical-align: baseline;
	margin-right: 5px;
	background: url(/Content/images/icon-17.png) no-repeat center;
}

.con-box .rule .rul-top span {
	font-size: 20px;
	color: #F69C72;
}

.con-box .rule .rul-con {
	padding: 30px 20px;
	line-height: 25px;
	font-size: 14px;
}

.con-box .rule .rul-con span {
	color: #FC2F00;
}


/*排班明细遮罩*/

.opacity {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}

.mask_con {
	position: fixed;
	top: 50%;
	margin-top: -246px;
	left: 50%;
	margin-left: -405px;
	z-index: 1;
	
}

.mask .mask_box {
	width: 820px;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px;
}

.mask .mask_con .icon-close {
	width: 19px;
	height: 19px;
	background: url(/Content/images/fn-icon-sprites.png) no-repeat -133px -103px;
}

.mask .mask_con .time {
	height: 50px;
	line-height: 50px;
	background-color: #D1EFFF;
	padding: 0 20px;
	border-radius: 5px;
	margin-top: 10px;
	font-size: 14px;
}

.mask .mask_con .time span {
	margin: 0 5px;
}

.mask .mask_con .time .type span:first-child {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}

.mask .mask_con .icon-tim {
	width: 20px;
	height: 20px;
	background-image: url(/Content/images/icon-24.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mask .mask_con .type {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	margin-left: 145px;
}

.mask .mask_con .type p {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	margin-left: 10px;
}

.mask .mask_con .type p span.fk {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 12px;
	height: 12px;
	margin-right: 3px;
}

.mask .mask_con .time_list {
	padding: 20px;
    height:410px;
	overflow-y: auto;
}

.mask .mask_con .time_list .block div {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 169px;
	height: 41px;
	line-height: 41px;
	font-size: 16px;
	color: #c0c0c0;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}
.mask .mask_con .time_list .block div:first-child {
	margin-left: 0px;
}
.mask .mask_con .time_list .block div:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #41dc6a;
}

.mask .mask_con .time_list .block div span.num {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	width: 36px;
	height: 39px;
	text-align: center;
	border-right: 1px solid #e5e5e5;
}



.mask .mask_con .time_list .block .hour {
	display: inline-block;
	*display:inline ;
	*zoom:1;
	background-color: #fff;
	width: 125px;
	height: 39px;
	text-align: center;
}

.kyy {
	background-color: #7ECCF7;
	color: #fff;
}

.zy {
	background-color: #FF805F;
	color: #fff;
}

.ym {
	background-color: #BFBFBF;
	color: #fff;
}


/*选择医生*/

.internal .internal_con .doc-con {
	padding: 0px 20px;
	border-bottom: 1px solid #E9E9E9;
}

.internal .internal_con .doc-con .doc-info {
	padding: 20px 0;
	border-bottom: 1px solid #E9E9E9;
	line-height: 80px;
}

.internal .internal_con .doc-con .doc-pic img {
	border: 2px solid #DDEBEE;
}

.doc-con .doc-info .doc-detail {
	color: #919191;
	font-size: 14px;
	margin-left: 20px;
	line-height: 22px;
}

.doc-con .doc-info .doc-detail span.name {
	color: #000;
	font-size: 26px;
}

.doc-con .doc-info .doc-detail p:last-child {
	color: #FFC45D;
}

.doc-con .doc-info .doc-detail .jia {
	margin-left: 20px;
}

.doc-con .doc-info .doc-detail p:last-child span {
	margin-right: 10px;
}

.doc-con .goodat {
	color: #7B7B7B;
	padding: 20px 0;
	font-size: 14px;
	line-height: 25px;
}

.internal .datee {
	padding: 30px 20px;
	border-bottom: 1px solid #E9E9E9;
}

.internal .datee .date .date-list {
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 532px;
	vertical-align: middle;
}

.internal .doc-regi table tr {
	text-align: center;
	font-size: 14px;
	height: 60px;
}

.internal .doc-regi table tr td {
	width: 107px;
}

.internal .doc-regi table tr td:first-child {
	width: 60px;
	color: #5CA945;
}

.hos-info .hos-pic {
	width: 105px;
	height: 72px;
}

.hos-info .hos-pic img {
	width: 100%;
}

.hos-info .hos-txt {
	padding: 6px 0;
	width: 155px;
	float: right;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}


/*预约信息*/

.yuyue_box {
	margin-top: 20px;
	border: 1px solid #E9E9E9;
	padding: 0px 40px;
}

.yuyue_box .yuyue_top {
	border-bottom: 1px dashed #E9E9E9;
	color: #5E5E5E;
	font-size: 14px;
	padding: 0px 10px;
	margin-top: 40px;
}

.yuyue_box .yuyue_top .user {
	margin-top: 40px;
	margin-bottom: 20px;
}

.yuyue_box .yuyue_top input[type="text"] {
	width: 234px;
	height: 41px;
	line-height: 41px;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	margin-right: 30px;
}

.yuyue_box .yuyue_top input[type="submit"] {
	width: 53px;
	height: 43px;
	vertical-align: top;
	border: none;
	background: #e8e8e8 url(/Content/images/sear-btn.png) no-repeat center;
}

.yuyue_box .yuyue_con {
	padding: 0px 10px;
	margin-bottom: 80px;
}

.yuyue_box .yuyue_con table tr {
	height: 60px;
	line-height: 60px;
}

.yuyue_box .yuyue_con table tr td:first-child {
	width: 650px;
}

.yuyue_box .yuyue_con table tr td:last-child {
	width: 400px;
}

.yuyue_box .yuyue_con table tr td {
	border-bottom: 1px dashed #E2E2E2;
}

.yuyue_box .yuyue_con table tr:last-child td {
	border-bottom: none;
}

.yuyue_con table tr td span:first-child,
.success_info p span:first-child,
.order_con div span:first-child,
.order_con div span:nth-of-type(3) {
	color: #797979;
}

 .speacial {
	color: #FF5307;
}

.yuyue_box .yuyue_con .left p span.pay {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 100px;
}

.yuyue_box .yuyue_con p span.spot {
	text-align: center;
	border: 1px solid #DDDDDD;
	margin-right: 10px;
}

.yuyue_box .yuyue_con p span.online {
	border: 1px solid #7ECCF7;
	padding-left: 10px;
	background: url(/Content/images/icon-27.png) no-repeat right bottom;
}

.yuyue_box .yuyue_con #sub,
.yuyue_box .yuyue_con #res {
	display: inline-block;
	width: 200px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #7ECCF7;
	/*color: #6C6C6C;*/
	border-radius: 3px;
	margin-right: 20px;
	cursor: pointer;
}

.yuyue_box .yuyue_con .btn span.current {
	background-color: #7ECCF7;
	color: #fff !important;
}

.pay {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 100px;
	font-size: 14px;
	border-radius: 3px;
}

.spot {
	text-align: center;
	border: 1px solid #DDDDDD;
	margin-right: 10px;
}

.online {
	border: 1px solid #7ECCF7;
	text-align: center;
	background: url(/Content/images/icon-27.png) no-repeat right bottom;
}


/*网上支付提示*/

.online_pay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.online_pay .pay_way {
	width: 780px;
	height: 359px;
	position: fixed;
	left: 50%;
	margin-left: -390px;
	top: 50%;
	margin-top: -189px;
	font-size: 16px;
	padding: 20px;
	background-color: #fff;
	border-radius: 5px;
}

.online_pay .pay_way span.current {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 100px;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #7ECCF7;
	text-align: center;
	background: url(/Content/images/icon-27.png) no-repeat right bottom;
}


/*预约成功*/

.yuyue_success {
	padding: 10px;
}

.yuyue_success .success_con {
	background-color: #F7F7F7;
	padding: 40px 0px 40px 280px;
}

.yuyue_success .success_con .success_txt {
	height: 62px;
	padding-left: 70px;
	line-height: 30px;
	margin-bottom: 20px;
	background: url(/Content/images/success.png) no-repeat;
}

.yuyue_success .success_con .success_txt .txt {
	color: #585858;
	font-size: 24px;
}

.yuyue_success .success_con .success_txt p span:last-of-type {
	color: #797979;
}

.yuyue_success .success_con .success_info {
	font-size: 14px;
	line-height: 35px;
}

.yuyue_success .success_con .success_info p:first-of-type {
	font-size: 18px;
}


/*订单详情*/

.yuyue_success .order {
	width: 810px;
	margin: 30px auto 80px;
	border: 1px solid #DDDDDD;
}

.yuyue_success .order .order_top {
	padding-left: 20px;
	height: 40px;
	line-height: 40px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #DDDDDD;
}

.yuyue_success .order .order_con {
	padding: 20px;
}

.yuyue_success .order .order_con {
	font-size: 14px;
}

.yuyue_success .order .order_con div {
	position: relative;
	margin-bottom: 15px;
}

.yuyue_success .order .order_con p {
	display: inline-block;
	width: 390px;
}

.yuyue_success .order .order_con .txt_box {
	margin-top: -20px;
	display: inline-block;
	margin-left: 70px;
	line-height: 25px;
}


/*社区服务中心*/

.com-center .hos input {
	width: 187px;
}

.com-center .depart input,
.com-center .doctor input,
.com-center .doctor-tel input {
	width: 153px;
}

.com-center .w1200 div {
	margin-right: 7px;
}

.people-list {
	padding: 50px 0;
}

.people-list .row {
	margin-bottom: 20px;
}

.people-list .row ul li {
	float: left;
	width: 588px;
	border: 1px solid #e5e5e5;
}

.people-list .row ul li:first-child {
	margin-right: 23px;
}

.people-list .row .doc-info {
	padding: 15px;
	border-bottom: 1px dashed #e5e5e5;
}

.people-list .row .doc-info .doc-pic,
.people-list .row .doc-info .doc-pic img {
	width: 118px;
	height: 118px;
}

.people-list .row .doc-info .doc-detail {
	width: 418px;
	margin-left: 20px;
}

.people-list .row .doc-detail p {
	line-height: 25px;
}

.people-list .row .doc-detail p span.goodat {
	display: inline-block;
	vertical-align: top;
	width: 375px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.people-list .row .doc-detail p span:last-child {
	color: #919191;
}

.people-list .row .doc-jianjie {
	padding: 15px;
}

.people-list .row .doc-jianjie .jian-con {
	display: inline-block;
	vertical-align: top;
	width: 480px;
	height: 38px;
	overflow: hidden;
	color: #919191;
}

.doc-jianjie .detail {
	color: #ffa862;
}

.page {
	margin-top: 45px;
	text-align: center;
}

.page span {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #E9E9E9;
	border-radius: 3px;
	color: #6C6C6C;
}

.page span.active {
	background-color: #61BFF3;
	color: #fff;
}


/*签约医生信息*/

.sign-up {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.sign-up .sign-up-doc {
	position: fixed;
	width: 618px;
	height: auto;
	top: 50%;
	margin-top: -280px;
	left: 50%;
	margin-left: -309px;
	padding: 0 10px;
	border-radius: 5px;
	background-color: #fff;
}

.sign-up .sign-up-doc .caption {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 2px solid #e5e5e5;
}

.sign-up .sign-up-doc .caption .icons {
	width: 19px;
	height: 19px;
	float: right;
	margin-top: 25px;
	margin-right: 5px;
	cursor: pointer;
	background: url(/Content/images/fn-icon-sprites.png) -133px -103px;
}

.sign-up .sign-up-doc-info {
	padding: 20px 80px;
}

.sign-up .sign-up-doc-info .doc-pic,
.sign-up .sign-up-doc-info .doc-pic img {
	width: 118px;
	height: 118px;
}

.sign-up .sign-up-doc-info .doc-detail {
	width: 270px;
}

.sign-up .sign-up-doc-info .doc-detail p {
	line-height: 25px;
}

.sign-up .sign-up-doc-info .doc-detail p span.addr {
	display: inline-block;
	vertical-align: top;
	width: 144px;
}

.sign-up .sign-up-doc-info .doc-detail p span.goodat {
	display: inline-block;
	vertical-align: top;
	width: 228px;
}

.sign-up .sign-up-doc-info .doc-detail p span:last-child {
	color: #919191;
}
.sign-up .sign-up-doc-info .detail{
	padding: 20px;
	margin-top: 40px;
	border-radius: 5px;
	background-color: #f2faff;
}
.sign-up .sign-up-doc-info .detail .con{
	line-height: 23px;
	color: #919191;
}
.sign-up  .back{
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 16px;
	text-align: center;
	
}
.sign-up  .back a{
	color: #535353;
	cursor: pointer;
}
