/*--------------------Reset-----------------*/
/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea{font: 14px/1.5 "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
em{font-style:normal;}
ul, ol,li{list-style: none;list-style-type:none}
a{
    text-decoration: none;color:#333;
    text-decoration: none;
}
a:hover{
    text-decoration: none;

}

/*火狐去掉按钮、连接的虚线*/
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;}
input,button,select,textarea{outline:none;-webkit-appearance:none;}
textarea{resize:none;}
a { text-decoration: none; color: #333; }
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
input{font-family: "Microsoft Yahei";}
textarea{font-family: "Microsoft Yahei";}
img{border:0px;  outline-width:0px;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl { float:left;}
.fr { float:right;}
.wrap{width:100%;}

　@font-face {
    　　font-family:Ubuntu;
    　　src:url('../font/Ubuntu-L.ttf')
    　　}
*{font-family: "Microsoft Yahei";box-sizing: border-box;}
.appointment-bj{background:url("../img/bg.jpg") left top no-repeat;}

.logo-login{width:100%;padding-top:100px;}
.logo-login img{display:block;margin:0 auto;}

.main{width:100%;margin-top:95px;}
.main_box{width:1180px;margin:0 auto;height:602px;}
.main_box .left{width:590px;background:#f9fdff;height:602px;padding:0px 38px 20px 47px}
.main_box .right{width:590px;height:602px;background: #f2f7f8;padding: 50px 48px 48px 54px;}


.sideMenu h3{font-size:17px;line-height:64px;border-bottom:1px solid #eaeaea;cursor:pointer;color:#333333;}
.sideMenu h3 em{ float:right; display:block; width:13px; height:64px;   background:url(../img/bottom.png) right center no-repeat; cursor:pointer; }
.sideMenu h3.on{color:#005083;}
.sideMenu h3.on em{ background:url("../img/right.png") right center no-repeat; }
.sideMenu .nr{ padding:15px 0; color:#999; display:none;border-bottom:1px solid #eaeaea;}
.sideMenu .nr p{color:#333;font-size:16px;}

.main_box .right h3{font-size:30px;color:#fff;line-height:75px;background: #00a5dd;text-align: center;}
.main_box .right h3 span{color:#0e5f92;font-size:27px;font-family: 'Ubuntu';font-weight: lighter;padding-left:15px;display: none;}
.login{padding-top: 20px;background: #ffffff;}
.login h4{font-size:16px;color:#ebf3f5;line-height:40px;}
.login input{width:485px;height:45px;line-height:45px;padding-left:20px;}
.login ::-webkit-input-placeholder { /* WebKit browsers */
    color:#ebeeef;
}
.login :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#ebeeef;
}
.login ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#ebeeef;
}
.login :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#ebeeef;
}
.login button{width:190px;height:40px;background:#005083;border:1px solid #ebf3f5;color:#ebf3f5;font-size:15px;margin-top:66px;float:left;cursor:pointer;}
.login .zhuce{line-height: 40px;margin-top:66px;margin-right:100px;float:right;}
.login .zhuce a{font-size:15px;color:#ffffff;}
.login iframe{
    width: 100%;
}
.bq{margin:105px auto 40px;}
.bq p{color:#0c0c0c;font-size:15px;line-height:2em;text-align: center;}

/*注册*/
.registered{margin-top:90px;}
.registered .fl{width:230px;}
.registered .fr{width:230px;color:#fff;line-height:44px;font-size:18px;}
.registered-dl{width:120px;height:40px;line-height:40px;background-color:#0a6ead;color:#fff;text-align:center;display:inline-block;border-radius:50px;margin-top:30px;}
/*医生风采列表*/
.ysfc-list,.yyqr,.ysfc-Book {background-color:#eff5fd;padding-bottom:58px;}
.ysfc-list .w1300,.yyqr .w1300,.ysfc-Book .w1300{background-color:#fff;padding:60px 52px 0px;}
.ysfc-list .ysfc-search{width:940px;height:50px;line-height:50px;margin:auto;position:relative;margin-bottom:64px;}
.ysfc-list .ysfc-search .text{width:834px;height:50px;line-height:50px;border:1px solid #dbdbdb;text-indent:2em;position:absolute;left:0;top:0}
.ysfc-list .ysfc-search .submit{position:absolute;left:834px;top:0px;width:106px;height:50px;line-height:50px;color:#fff;text-align:center;background-color:#1c8db1;font-size:19px;}
.ysfc-list ul li{width:594px;float:left;background-color:#f1f9ff;margin-right:8px;height:auto;margin-bottom:40px;}
.ysfc-list ul li .lead-fl,.ysfc-list ul li .lead-fl img{width:200px;height:289px;}
.ysfc-list ul li.mar-0,.main-yhzx .yhzx-li li.mar-0{margin:0;}
.ysfc-list ul li .text{width:320px;margin-left:36px;}
.ysfc-list ul li .text h2{line-height:58px;font-size:22px;display:inline-block;border-bottom:4px solid #00a7da;}
.ysfc-list ul li .text>span{color:#0f9fcb;}
.ysfc-list ul li .text dl{margin-top:10px;}
.ysfc-list ul li .text dt,.ysfc-list ul li .text dd{line-height:38px;font-size:16px;}
.ysfc-list ul li:hover{background-color:#0f9fcb;}
.ysfc-list ul li:hover span,.ysfc-list ul li:hover h2,.ysfc-list ul li:hover dt,.ysfc-list ul li:hover dd{color:#fff;}
.ysfc-list ul li:hover h2{border-bottom:4px solid #fff;}
/*医生介绍详细*/
.ysfc-list h3.desc-tit{font-size:22px;color:#333;margin-bottom:30px;position:relative;display:inline-block;padding-left: 40px;}
.ysfc-list h3.desc-tit:before{content:'';display:inline-block;width:31px;height:1px;background-color:#d8d8d8;position:absolute;left:0px;top:14px;}
.ysfc-list .ysfc-xx li{width:1196px;background-color:#fff;}
.ysfc-list .ysfc-xx .text{width:946px;}
.ysfc-list .ysfc-xx .text h2{border:none;}
.ysfc-list .ysfc-xx li:hover{background-color:#fff;}
.ysfc-list .ysfc-xx li:hover span,.ysfc-list .ysfc-xx li:hover h2,.ysfc-list .ysfc-xx li:hover dt,.ysfc-list .ysfc-xx:hover dd{color:#333;}
.ysfc-list .ysfc-xx li:hover span{color:#0f9fcb;}
/*用户中心*/
.main-yhzx{background-color:#fff;padding:56px;}
.main-yhzx div.time{color:#555;border-bottom:1px solid #eaeaea;}
.main-yhzx .text{margin-top:82px;font-size:22px;line-height:44px;}
.main-yhzx .text span{color:#1567bb;}
.main-yhzx .yhzx-li{margin-top:40px;}
.main-yhzx .yhzx-li li{width:198px;height:178px;background-color:#1e9ecb;text-align:center;float:left;border-radius:3px;margin-right:19.5px;}
.main-yhzx .yhzx-li img{margin-top:28px;}
.main-yhzx .yhzx-li p{font-size:19px;color:#fff;margin-top:14px;}
.main-yhzx .yhzx-li li:hover,.yyqr .yyqr-box .btn a:hover{background-color:#db900f;}
/*医生介绍详细-预约挂号*/
.ysfc-list .ysfc-xx h1{color:#333;font-size:17px;border-bottom:1px solid #e5e5e5;line-height:46px;padding-bottom:10px;}
.ysfc-list .ysfc-xx .text-tc{line-height:30px;color:#666666;margin-top:14px;}
.ysfc-list .tit-kh span{color:#d47f10;}
.ysfc-list table{width:100%; border-top: 1px solid #f1f1f1;border-left: 1px solid #f1f1f1;border-collapse: collapse;margin-bottom:48px;display:block;}
.ysfc-list table td,.ysfc-list table th{border-bottom: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;}
.ysfc-list table th{background:#00a5de;font-size:16px;color:#fff;font-weight:normal;}
.ysfc-list table tr{height:50px;line-height: 50px;text-align:center;}
.ysfc-list table img{vertical-align:middle;}
.ysfc-list table td span{padding:6px 14px;background-color:#0e9dd9;color:#fff;border-radius:16px;}
/* Slider */
.lunbo .slick-next{background: url(../img/a3_05.png) no-repeat;background-position: center center;right: 0;}
.lunbo .slick-prev{background: url(../img/a3_03.png) no-repeat;background-position: center center;left: 0;}
.lunbo .slick-arrow{width: 132px;height: 50px;top: 0;bottom: 100%;margin-top: 0;border-radius: 0;}
.slick-slider{ position: relative; display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
   
}

.slick-list{ position: relative; display: block; overflow: hidden;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{ display: block; width: 100%;}
.slick-slide.slick-loading img{ display: none; width: 100%;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{ display: block;outline:none;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden{ display: none;}
/*.slick-loading .slick-list{ background: #fff url(../image/loader.gif) center center no-repeat;}*/
.slick-arrow{ position: absolute; top: 0; bottom: 0; margin: auto; width: 100px; height: 100px; background-color: #474747; border-radius: 5px; overflow: hidden; z-index: 2; cursor: pointer; color: #fff; text-align: center; opacity: 0.8;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}	
.slick-prev{ left: 20px;}
.slick-next{ right: 20px;}
.slick-arrow:after{ font-family: "xfont" !important; font-size: 5em; cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/*.slick-prev:after{ content: '\e831';}
.slick-next:after{ content: '\e832';}*/
.slick-arrow:hover{ opacity: 1;}
.slick-arrow.slick-disabled, .slick-arrow.slick-disabled:hover{ opacity: 0.5;}
.slick-dotted.slick-slider{}
.slick-dots{ position: absolute; left: 0; right: 0; bottom: 20px; display: block; font-size: 0; text-align: center; z-index: 2;}
.slick-dots li{ display: inline-block; margin: 0 5px; padding: 5px; border-radius: 50%; background-color: #333; cursor: pointer;}
.slick-dots li:hover{ opacity: 0.8;}
.slick-dots li.slick-active, .slick-dots li.slick-active:hover{ opacity: 1; background-color: #fff;}
/*预约时间弹窗*/
.yu-time{position: fixed;left: 0;top: 0;width: 100%; height: 100%;z-index:1;*z-index:1;_z-index:1;background:url(../img/black.png);display:none;}
.yu-timebox{position:relative;background-color:#ffffff;width:747px;height:414px;z-index:99;*z-index:99;_z-index:99;margin:auto;top:30%;}
.yu-timebox h2{font-size:22px;text-align:center;line-height:60px;height:60px;background-color:#3893cc;color:#fff;}
.yu-padd{padding:50px 100px 0px;}
.yu-time .time-t a{width:152px;height:46px;line-height:46px;font-size:17px;background-color:#eaeaea;display:inline-block;color:#000;margin-bottom:33px;text-align:center;margin-right:27px;border-radius:3px;}
.yu-time .time-t a:hover{background-color:#1892df;color:#fff;}
.yu-time .confirm{text-align:center;margin-top:40px;}
.yu-time .confirm a{width:192px;height:56px;line-height:56px;text-align:center;color:#000;text-align:center;display:inline-block;background-color:#eaeaea;border-radius:3px;}
.yu-time .confirm a.buttom{background-color:#1892df;color:#fff;margin-right:38px;}
/*在线挂号预约确认*/
.yyqr .w1300,.ysfc-Book .w1300{padding-bottom:60px;}
.yyqr .yyqr-padd{padding:120px;background:#cfeef8;width:1070px;margin:auto;}
.yyqr h4.yyqr-tit{text-align:center;background:url(../img/a4_03.png) 27% center no-repeat;font-size:46px;color:#0085b1;margin-bottom:60px;line-height:70px;font-weight:bold;}
.yyqr h4.yyqr-tit1{background-position:33% center;}
.yyqr .yyqr-box{background:#fff;border-top:5px solid #00a6da;padding-bottom:40px;}
.yyqr .yyqr-box ul{padding:35px 56px;}
.yyqr .yyqr-box ul li{line-height:57px;font-size:24px;}
.yyqr .yyqr-box ul li strong{color:#1995bf;}
.yyqr .yyqr-box .btn{text-align:center;}
.yyqr .yyqr-box .btn a{display:inline-block;width:360px;height:56px;line-height:56px;text-align:center;background-color:#1892df;color:#fff;border-radius:3px;font-size:20px;}
.yyqr-padd p{margin-top:46px;font-size:24px;}
/*在线挂号预约查询*/
.Booking{width:300px;padding:32px;background-color:#eff5fd;}
.Booking h2{line-height:65px;font-size:22px;color:#1d1d1d;}
.Booking p{line-height:34px;}
.Book-table{width:862px;}
.Book-table table{width:100%;border-top: 1px solid #e6ecf5;border-left: 1px solid #e6ecf5;border-collapse: collapse;display: block;}
.Book-table table tr{height:58px;line-height:58px;text-align: center;}
.Book-table table tr th{background: #00a5de;font-size: 16px;color: #fff; font-weight: normal;}
.Book-table table tr td{border-bottom: 1px solid #e6ecf5;border-right: 1px solid #e6ecf5;}
.Book-table table span{color:#0691bc;display:inline-block;margin:0px 5px;}
.Book-table table span.qxyy{width:93px;height:38px;line-height:38px;text-align:center;color:#1c4754;background-color:#cff0fa;border-radius:4px;display:inline-block;}
.yu-timebox h3{text-align:center;font-size:27px;padding-top:85px;}
/*在线挂号*/
/*快捷通道*/
.top_kjtd{width:100%;background:url("../img/top_kjtdbj.png") left top no-repeat;height:309px;}
.top_kjtd h3{font-size: 28px;line-height: 51px;color:#fff;text-align:center;padding-top:42px;}
.banner-icon{
    width: 100%;
    height: 113px;
    margin-top:40px;
}
.banner-icon .w1300{background:#006c90;}
.banner-icon li{
    float: left;
    width: 130px;
    height: 114px;
    text-align: center;
    transition: all .5s;
    moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition:  all .5s;
}
.banner-icon li a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
}
.banner-icon li a>div{
    width: 100%;
    height: 60%;
    position: relative;
    top: 22px;
    border-right: 1px solid #438ea8;
}
.banner-icon li a .icon-img{
    width: 39px;
    height: 48px;
    position: relative;
    margin: 0 auto;
}
.banner-icon li a img{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.banner-icon li:hover{
    background: #179add;
}
.banner-icon li:hover a>div{
    border: 0;
}
.banner-icon li:hover .icon-img img{
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: all 0.5s;
    moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition:  all .5s;
}
.section{width: 100%;margin-bottom:40px;}
.section_box{width:1300px;margin:0 auto;background:#fff;padding:55px 85px;}
.sectionMenu>h3{font-size:16px;line-height:53px;border-bottom:1px solid #eaeaea;cursor:pointer;color:#3f3f3f;padding:0 15px 0 20px;font-weight:bold;}
.sectionMenu>h3 em{ float:right; display:block; width:13px; height:53px;   background:url(../img/bottom1.png) right center no-repeat; cursor:pointer; }
.sectionMenu>h3.on{color:#0e76b0;font-size:23px;background:#f5f6fc;line-height:53px;border:1px solid #eaeaea;cursor:pointer;padding:0 15px 0 20px;    border-bottom: 0;}
.sectionMenu>h3.on em{ background:url("../img/right.png") right center no-repeat; }
.sectionMenu .nr{ padding:15px 33px 48px; color:#999; display:none;border:1px solid #e3e6f1;border-top: 0;}
.sectionMenu .nr>p{color:#333;font-size:16px;}

.sectionMenu .fks{width:100%;margin:0 auto;border-bottom: 1px solid #dee0ec;padding-bottom: 33px;}
.sectionMenu .fks li{width:196px;height:42px;float:left;border:1px solid #dbdee9;margin-left:20px;margin-top:16px;border-radius: 5px;line-height:42px;padding-left:15px;padding-right:16px;cursor:pointer;}
.sectionMenu .fks li em{float:right; display:block;width:13px; height:42px;background:url(../img/right2.png) right center no-repeat;}
.sectionMenu .fks li:first-child{margin-left:0;}
.sectionMenu .fks li:first-child+li+li+li+li+li{margin-left:0;}
.sectionMenu .fks li:hover{background:#139be7;}
.sectionMenu .fks li:hover a{color:#fff;}
.sectionMenu .fks li:hover em{background:url("../img/right_white.png") right center no-repeat;}
.sectionMenu .fks li.on{background:#139be7;}
.sectionMenu .fks li.on a{color:#fff;}
.sectionMenu .fks li.on em{background:url("../img/right_white.png") right center no-repeat;}
.sectionMenu .yy_time{font-size: 16px;color:#333333;line-height: 36px;padding: 28px 0;}
.sectionMenu .yy_time ul{float:right}
.sectionMenu .yy_time ul li{float:left;width:110px;text-align:center;margin-left: 33px;}
.sectionMenu .yy_time ul li:hover{background:#149be2;border-radius: 8px;}
.sectionMenu .yy_time ul li:hover a{color:#fff;}
.sectionMenu .yy_time ul li:first-child{margin-left:10px;}
.sectionMenu .yy_time ul li.on{background:#149be2;border-radius: 8px;}
.sectionMenu .yy_time ul li.on a{color:#fff;}

.yspb_title{line-height:50px;border-bottom:1px solid #dee0ec;}
.yspb_title h4{font-size:19px;float:left;color:#3f3838;font-weight: bold;}
.yspb_title p{float:right;font-size:16px;color:#666666;}
.yspb_title p span{font-family:'Ubuntu';color:#de7611;padding:0 2px;}
.ys_list ul li{width: 500px;float:left;margin-top:35px;margin-left:60px;}
.ys_list ul li:nth-child(odd){margin-left:0;}
.ys_list ul li img{width:154px;height:221px;}
.ys_list ul li .ys_jj{width:316px;}
.ys_list ul li .ys_jj h4{color:#333333;font-size: 22px;line-height: 39px;}
.ys_list ul li .ys_jj p{font-size:17px;color:#333;line-height:45px;border-bottom:1px solid #e2e5f0;}
.ys_list ul li .ys_jj span{font-size:15px;color:#666;line-height:26px;margin:8px 0;display:inline-block;}
.ys_list ul li .ys_jj a{width:113px;height:38px;display: block;color:#fff;background:#09a1db;line-height:38px;text-align:center;font-size:15px;}
