.dqwz p {
    /*font-size: 16px;*/
    line-height: 50px;
    padding-left: 20px;
}
.w1200 {
    width: 1200px;
    margin: auto;
}
li{list-style:none;}
a{text-decoration:none;}
a:link {
    color: #222;
    text-decoration: none;
}
.h30 {
    height: 30px;
}
.h20 {
    height: 20px;
}
.h15 {
    height: 15px;
}
body{font-size:14px !important;}
body {
    margin: 0;
    background: #f5f5f5;
    color: #666
}

/*选择科室*/
.table_card ul li:hover a {
    color: #fff !important;
}
.table_card ul li a:hover {
    color: #fff !important;
}
/*预约医生*/
.dictortime, dl, em {
    display: block;
    overflow: hidden;
}
.dictortime{ width:730px; height:auto; min-height:58px; margin-top:15px;  position:relative;margin-left:100px;}
.dictortime div.TimeInfo{ width:500px; position:absolute; top:0px;z-index:100;  height:45px; padding:5px 0 5px 0px; margin-bottom:2px; line-height:22px;}
.dictortime div.TimeInfo span{ display:block; width:60px; height:55px; text-align:center; font-size:14px;color:#633910; float:left;}
.dictortime div.TimeInfo span em{color:#676767; margin-top:-4px; font-size:12px;}

.dictortime div.DutyBase{ margin-top:58px; width:100%; height:auto; position:relative;}
.dictortime dl{ width:730px; height:43px; margin-bottom:1px; background:url('/img/bj_yslb.gif') no-repeat; text-align:center;margin-top:0;}
.dictortime dl dt{ width:90px; height:43px; position:relative; float:left; margin-right:2px;color:#161616;}
.dictortime dl dt a.place{ position:absolute; top:-56px; left:0px; }
.dictortime dl dt p{ width:90px; height:43px;  float:left; line-height:43px;border-right: 2px solid #F2F2F2;margin:0;}
.dictortime dl dt p a{ color:#151515; z-index:100;}
.dictortime dl dt p em{color:#676767; display:block; width:100px;}
.dictortime dl dt span{ display:block; width:120px; height:43px;color:#222; line-height:43px; float:right;border-bottom: 2px solid #F2F2F2;}
.dictortime dl dd{ width:500px; height:43px; float:left;}
.dictortime dl dd.DDList:hover{background:url(/css/bg.png);}
.dictortime dl dd span{ display:block; overflow:hidden; width:65px; height:43px; text-align:center; float:left;}
.dictortime dl dd span em{ width:60px; height:31px; padding-top:12px;}
.dictortime dl dd span em.on{ display:block;}
.dictortime dl dd span em.on img{ width:55px;height:21px;}

.yydh {
    height: 80px;
    margin-top: 20px;
    padding: 20px 0;
}
.yydh > ul {width: 680px;height: 24px;line-height: 24px;margin-top: 30px;padding-left: 20px;float: left;}
.yydh > ul > li {width: 110px;height: 24px;line-height: 24px;float: left;text-align: center;margin-left: 73px;}
.yydh > .login {display: none;line-height: 30px;float: right;padding: 10px 30px;border-left: 1px solid #ccc;text-align: center;}
    .yydh > .login .a1 {
        background-color: #ff98c3;
        border-radius: 2px;
        color: #FFF;
        padding: 5px 10px;
    }
.yydh > .login .a1:hover {background-color: #ffa200;}
.yydh > .nav {float: left;text-align: center;width: 920px;background-color: #ffe7f8;height: auto;line-height: initial;margin-top: 15px;margin-left: 20px;padding-left: 0;}
.yydh > .nav li {padding: 14px 0px;margin-left: 0;height: auto;width: auto;line-height: initial;}
.yydh > .nav li > a {padding: 20px 40px;color: #333;}
    .yydh > .nav li:hover, .yydh > .nav a:hover, .yydh > .nav li > .selected {
        background-color: #E3007E;
        color: #FFF;
    }

.yytit {height: auto;line-height: 40px;}
    .yytit > span > a {
        background-color: #f148a6;
        padding: 10px;
        margin-left: 10px;
        color: #FFF;
        border-radius: 2px;
    }
    .yytit > span > a:hover {
        background-color: #E3007E;
    }
.yytit > span:first-child {margin-left: 20px;width: 980px;display: inline-block;}
.yytit > span:last-child {margin-right: 20px;}
/*注册*/
.regzc{ width:709px; height:auto;}
.regleft{width:275px; float:left;}
.regleft h5{ height:40px; line-height:30px; padding-left:15px; background:url(/css/ico_0010.png) 0 13px no-repeat; font-size:16px;color:#565656;}
.regleft ul{ overflow:visible;}
.regleft ul li{border:#E6DDD6 1px solid; width:273px; height:35px; position:relative; margin-bottom:10px;color:#929292; overflow:visible;}
.regleft ul li label{ width:60px; height:20px; line-height:20px; position:absolute; top:6px; left:10px;}
.regleft ul li input{ width:188px; height:28px; line-height:20px; position:absolute; top:3px; left:80px; outline:0; border:none;color:#929292;}
.regleft ul li span{ position:absolute; top:12px; color:Red; right:-15px;}
.regleft ul li div{ position:absolute; top:0px; right:-218px; width:198px; height:35px; line-height:35px;}
.regleft ul li div.passwordStrength{ top:0px;}

.regleft ul li.sex{ height:30px; margin-bottom:10px;border:none;line-height: 30px;}
.regleft ul li.sex label{ position:relative; top:0px; left:0px;}
.regleft ul li.sex input{ position:relative;top:0px; left:0px; width:auto; height:auto;}
.regleft ul li.yzm{ line-height:20px; margin:8px 0;border:none;}
.regleft ul li.yzm input{border:#E6DDD6 1px solid; height:28px; width:98px; position:relative; top:0px; left:0px; float:left; margin-right:10px;text-align:center;}
.regleft ul li.yzm img{ vertical-align:middle; float:left; margin: 5px 0 0 8px;}
.regleft ul li.yzm a{color:#6D4620;}
.regleft ul li.btn{ padding:6px 0 20px;border:none;}
.regleft input.zc{ border:#D1C5B9 0px solid; cursor:pointer; width:133px; height:38px; float:left;position:relative; top:0px; left:0px; background:#ffa200;color:#FFF;}
.regleft input.zc:hover {background-color: #E3007E;}
.regleft input.cz{ border:#D1C5B9 1px solid; cursor:pointer; width:133px; height:38px; float:right;position:relative; top:0px; left:0px; background:#FFF;color:#633910;}
.regleft ul li.btn span{ display:none;}

.newsinfo {width: 1160px;padding-left: 20px;display:inline-block;float: left;}
.newsinfo > .title {padding-bottom: 1px;border-bottom: 1px solid #c7c7c7;padding: 10px 0;}
.newsinfo > .title > span {color: #000;font-size: 20px;padding: 9px 10px;}
    .newsinfo > .title > span:first-child {
        border-bottom: 0px solid #ff98c3;
        color: #FFF;
        border-radius: 20px 0 20px 0;
        background-color: #ff98c3;
        padding: 10px 20px;
    }
.newsinfo > .content {padding: 10px;line-height: 40px;}
.newsinfo > .content > a {background-color: #f90;color: #FFF;line-height: 40px;display: block;text-align: center;border-radius: 5px;margin: 10px 0;}
.newsinfo > .content > ul {display: inline-block;text-align: center;}
.newsinfo > .content > ul > li {float: left;line-height: 60px;width: 220px;text-align: left;}
.newsinfo > .content > ul > li > i {width: 6px;height: 6px;border-radius: 6px;background:#e98cca;display: block;float: left;margin: 26px 10px 12px 10px;}

/*预约结果*/
p{margin:10px 0 !important;line-height:24px !important;}
.newsinfo > .content > .img_state {text-align: center;}
.newsinfo > .content > .img_state > img {width: 100px;height: 100px;}
.newsinfo > .content > .tip {font-size: 16px;text-align: center;color: red;font-size: 24px;}
.newsinfo > .content > .cont {width: 500px; margin: 0 auto;font-size: 15px;padding: 20px 0;}
.newsinfo > .content > .cont > p {font-size: 16px;line-height: 32px;}
    .newsinfo > .content > .cont > p > span {
        color: #ff98c3;
        font-size: 18px;
        font-weight: 500;
    }
.newsinfo > .content > .footer {padding: 20px;background-color: #3F3F3F;color: #FFF;font-size: 15px;}
    .newsinfo > .content > .footer > p {
        width: 100% !important;
        line-height: 32px;
        margin: 0;
    }


.newsinfo > .content > .recordlist {padding: 20px;}
.newsinfo > .content > .recordlist > h6 {height: 39px;line-height: 39px;background: #E6E1DB;width: 800px;font-size: 14px;}
.newsinfo > .content > .recordlist > h6 > span {border-right: #FFF 2px solid;color: #666;display: inline-block;text-align: center;}
.newsinfo > .content > .recordlist > ul > li > span {display: inline-block;text-align: center;}
.newsinfo > .content > .recordlist  .sty01 {width: 200px;}
.newsinfo > .content > .recordlist  .sty02 {width: 200px;}
.newsinfo > .content > .recordlist  .sty03 {width: 125px;}
.newsinfo > .content > .recordlist  .sty04 {width: 100px;}
.newsinfo > .content > .recordlist  .sty05 {width: 150px;border-right: 0;}

.newsinfo > .content > .dictortime {width: 100%;margin:10px 0;background-color: #F2F2F2;}
.newsinfo > .content > .dictortime div.TimeInfo{width: 100%;height: auto; background-color: #F2F2F2;}
.newsinfo > .content > .dictortime div.TimeInfo span,.newsinfo > .content > .dictortime div.TimeInfo span > em {color: #737272;}
.newsinfo > .content > .dictortime div.TimeInfo span {width: 137px;line-height: 30px;}
.newsinfo > .content > .dictortime div.DutyBase {background-color: #FFF;margin-top: 65px;}
.newsinfo > .content > .dictortime dt {margin: 0;border-right: 2px solid #F2F2F2;}
.newsinfo > .content > .dictortime dl {background-color: #FFF;width: 100%;border-bottom: 2px solid #F2F2F2;}
.newsinfo > .content > .dictortime dl dd {width: 960px;border-bottom: 2px solid #F2F2F2;margin-left:0;}
.newsinfo > .content > .dictortime dl dd span {padding-top: 2px;width: 136px;text-align: center;border-right: 2px solid #F2F2F2;}
.newsinfo > .content > .dictortime dl dd span > em {font-style: normal;border-radius: 20px;background-color: #fb98da;display: inline-block;margin: 0;padding: 0 13px;width: auto;height: auto;color: #FFF;cursor:pointer;}
    .newsinfo > .content > .dictortime dl dd span > em.afternoon {
        background-color: #98bdfb
    }
    .newsinfo > .content > .dictortime dl dd span > em a {
        color: #fff;
    }
.newsinfo > .content > .dictortime dl dd .stop {background-color: #08acc1;}
.newsinfo > .content > .dictortime dl dd .halt {background-color: #F44336;}
.newsinfo > .content > .dictortime dl dd .full {background-color: #FF9800;}

.doct_tips {padding: 0 20px;border: 2px solid #F2F2F2;}
.doct_tips > p > span {border-radius: 15px;background-color: #fb98da;color: #FFF;padding: 3.5px 5.5px;}

/*用户中心*/
.userinfo {width: 200px;}
    .userinfo > .title {
        border: 0;
        background-color: #fe9844;
        color: #FFF;
        padding: 20px;
    }
.userinfo > .title > span {color: #FFF;border: 0;}
.userinfo > .title > span:first-child {color: #FFF;border: 0;}
.userinfo > .content {padding: 0px;}
.userinfo > .content > a:last-child{border-bottom: 1px solid #e6ddd6;}
.userinfo > .content > a {margin: 0px;background-color: #FFF;color: #666;border: 1px solid #e6ddd6;border-radius: 0;border-bottom: 0px;}
    .userinfo > .content > .selected, .userinfo > .content > a:hover {
        color: #FFF;
        background-color: #ff98c3;
        border-color: #ff98c3;
    }

/*预约记录查看*/
.reg_view{ width:480px; height:420px; background:#FFF;  overflow:auto;  z-index:2800;margin:auto;}
    /*position:fixed; top:50%; left:50%; margin:0 auto; margin-top:-185px; margin-left:-300px;-webkit-box-shadow: 6px 18px 28px rgba(0, 0, 0, 0.7); -moz-box-shadow:6px 18px 28px rgba(0, 0, 0, 0.7);box-shadow: 6px 18px 28px rgba(0, 0, 0, 0.7); border:1px solid #AA352F;}*/
.reg_view h6{ height:17px; padding:10px 0 12px 30px; background:url(/css/ico_009.gif) 0 10px no-repeat; font-size:14px;color:#131313;  margin:15px auto; margin-bottom:13px; width:400px; text-align:left; margin-top:30px;}
.reg_view p.til{ width:450px; height:35px; margin:20px auto; border-bottom:#EDE8E4 1px solid; font-size:18px;color:red;text-align:center;}
.reg_view div{ width:450px; margin:0 auto; line-height:25px;color:#565656; text-align:left;}
.reg_view div p{line-height:25px;color:#565656;}
.reg_view dl{ width:100%; height:90px; background:#666; text-align:left;color:#FFF;margin:auto;margin-top:10px;padding-bottom:-20px;}
.reg_view dl dt{ height:25px; line-height:25px; padding-left:20px;padding-right:20px; font-size:14px;}
.reg_view dl dd{ padding-left:20px; height:22px; line-height:22px;}
.reg_view div.info{ border-bottom:1px solid #E6E1DB; height:100px; }
.reg_view div.dutyTime{border-bottom:1px solid #E6E1DB; padding-top:16px; min-height:66px; height:auto;}
.reg_view div.dutyTime li{ display:inline-block; padding-right:28px;}
.reg_view div.dutyTime li.full{ color:#CCC;}
.reg_view div.dutyTime li.full span{color:#fff; display:inline-block; font-size:12px; background:#AA352F; border-radius:50%; width:18px; height:18px; text-align:center; line-height:18px;}
.reg_view div.dutyTime li input{ vertical-align:middle; width:13px; height:13px;}
.reg_view div.dutyTime label{ text-indent:6px;}
.reg_view div.testDIV{ padding-top:10px; height:30px;text-align:center;}



/*tab切换科室介绍*/
.foot_tit {
    color: #333333 !important;
}

    .foot_tit span {
        margin-left: 15px;
        position: relative;
        top: 0px;
        font-weight: bold;
        font-size: 30px !important;
    }

.table_card {
    width: 100%;
    margin: 0px auto;
    /*height: 400px;*/
    overflow: hidden;
    /*margin-bottom: 50px;*/
}

    .table_card .tab {
        height: 37px;
        font-size: 14px;
        padding-left:0;
    }

        .table_card .tab li {
            /*float: left;*/
            height: 40px;
            line-height: 40px;
            padding: 0 25px;
            border: 1px solid #f0f0f0;
            margin-right: 10px;
        }

            .table_card .tab li:hover {
                height: 40px;
                background: #ff99c3;
                color: #fff;
                cursor: pointer
            }
            .table_card .tab li.depton {
                height: 40px;
                background: #ff99c3;
                color: #fff;
                cursor: pointer
            }
            .table_card .tabF {
                height: 37px;
                font-size: 14px;
                padding-left: 0;
            }

        .table_card .tabF li {
            float: left;
            height: 40px;
            line-height: 40px;
            padding: 0 25px;
            border: 1px solid #f0f0f0;
            margin-right: 10px;
        }

            .table_card .tabF li:hover {
                height: 40px;
                background: #F13C9F;
                color: #fff;
                cursor: pointer
            }

    .table_card .activ {
        height: 40px !important;
        background: #ff99c3;
        color: #fff;
        border: 0 !important;
        display: block !important;
    }

    .table_card .tabCon {
        background: #fff;
        padding: 25px 0 10px 0;
        border-radius: 3px;
        /*margin-bottom: 30px;*/
        /*border-top: 1px solid #d6d6d6;*/
        /*min-height: 220px;*/
        /*margin-top: 20px;*/
    }

        .table_card .tabCon>div {
            display: none
        }

        .table_card .tabCon .on {
            display: block
        }
    .table_card .tabSmall>li {
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        margin-right: 0;
        padding: 0 10px !important;
    }
/*.tabConSmall{display:none;}*/
.fr {
    float: right;
}
#divDutyTime{padding:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
    #divDutyTime > li {
        padding: 0;
        display: block;
        min-width: 45%;
        max-width: 45%;
    }
    #divDutyTime p span > img {
        position: relative;
        top: 6px;
    }
    #divDutyTime .menu_body {
        padding: 0 15px 15px 15px;
        background: #f5f5f5;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: 0;
        width: 96%;
        display: none;
    }
#divDutyTime .menu_body a {
    display:inline-block;
    width: 16%;
    padding-right: 0;
    background: #fff;
    border: 1px solid #1ab394;
    border-radius: 5px;
    margin-left: 14px;
    margin-top: 15px;
    text-align: center;
    color: #1ab394;
}
    #divDutyTime .menu_body a {
        color: #1ab394;
        font-weight: bold;
    }
        .TimeSlodtit {
            background: #fff;
            cursor:pointer;
            margin:0 0 !important;
        }
            .TimeSlodtit .timeSlot {
                line-height:40px !important;
            }
            .newslist01 {
                font-size: 14px;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

    .newslist01 > li {
        line-height: 36px;
        color: #333;
        width: 23%;
        min-width: 225px;
        display: inline-block;
        margin-right: 20px;
        text-align: center;
        padding: 40px 20px 20px 20px;
        border: 1px solid #EFEFEF;
        margin-bottom: 20px;
        vertical-align: central;
    }

        .newslist01 > li:hover {
            box-shadow: 0 0 10px #eee;
        }

        .newslist01 > li img {
            transition: all .5s ease .1s;
        }

        .newslist01 > li:hover img {
            transform: scale(1.3);
        }

        .newslist01 > li a {
            color: #333333;
        }

        .newslist01 > li:hover a {
            color: #ff98c3;
            font-weight: bold;
        }
p#_Nav{padding:10px 15px;}
li.tactiv {
    background: #1e9494 !important;
    color: #fff;
}
#DocLC li {
    display: inline-block;
    width: 22%;
}
/*tab切换科室介绍end*/

/*挂号二级科室List*/
.newsinfo > .content > .dictortime dl dd span > em.YYmorning {
    background: #6bd1bc;
}
.newsinfo > .content > .dictortime dl dd span > em.YYafternoon {
    background: #fb98da;
}
.newsinfo > .content > .dictortime dl dd span > em.YYnight {
    background: #9a6ab4;
}
.ghkslist {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 0px !important;
}
    .ghkslist li {
        width: 31%;
        text-align: center;
        border: 1px solid #E6E1DB;
        border-radius: 5px;
        margin-right: 7px !important;
        margin-top: 10px;
        padding: 10px 5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
.table_card ul.ghkslist li a:hover {
    color: #ff98c3 !important;
    font-weight: bold !important;
}
.table_card ul.ghkslist li:hover a {
    color: #ff98c3 !important;
    font-weight: bold !important;
}

#SFYCon .table_card {
    display: flex;
    min-height: 510px;
}
#WHGLCon .table_card {
    display: flex;
    min-height: 510px;
}
#QLFYCon .table_card {
    display: flex;
    min-height: 510px;
}
#YJJKCCon .table_card{
    display: flex;
    min-height: 510px;
}
#SFYCon .table_card > ul {
    min-height: 510px;
    overflow-y: scroll;
    padding-right:0 !important;
    margin-right:15px;
}
#WHGLCon .table_card > ul {
    min-height: 510px;
    overflow-y: scroll;
    padding-right: 0 !important;
    margin-right: 15px;
}
#QLFYCon .table_card > ul {
    min-height: 510px;
    overflow-y: scroll;
    padding-right: 0 !important;
    margin-right: 15px;
}
#YJJKCCon .table_card > ul {
    min-height: 510px;
    overflow-y: scroll;
    padding-right: 0 !important;
    margin-right: 15px;
}
.table_card .tabSmall > li{border-bottom:1px solid #f2f2f2;display:block;text-align:center;}
.table_card .tabSmall{min-width:200px !important;}
.table_card .tabConSmall{min-width:960px !important;}