/*相对定位*/

.re_common {
    position: relative;
}

.authority_replay{ border-radius: 8px 12px; background:#f1f1f1; padding: 8px; font-size: 14px; }
.authority_replay p{line-height: 28px;}
.authority_replay .au_t{ color: #999999;}
/*头部*/

.header {
    height: 70px;
    background: #fff;
    box-shadow: 0px 3px 5px 0px rgba(192, 192, 192, 0.29);
}

.header .logo {
    /* background-image: url(../images/logo.png);
    background-size:100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png',sizingMethod='scale'); */
    float: left;
    width: 162px;
    height: auto;
    margin-top: 12px;
}

.header_tab {
    height: 70px;
    float: left;
    display: table;
}

.header_tab>div,
.header_select>div {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.header_tab a {
    margin-left: 60px;
    color: #595959;
    cursor: pointer;
    transition: all .3s ease;
    font-size: 16px;
}

.header_select {
    width: 120px;
    height: 70px;
    float: left;
    display: table;
    margin-left: 60px;
}

.header_select .list {
    display: block;
    line-height: 35px;
    height: 35px;
    width: 110px;
    color: #595959;
    position: relative;
    padding-left: 10px;
    box-sizing: border-box;
}

.header_select .list:hover,
.header_select .dropdown_list li a:hover {
    color: #1CA4E5;
}

.header_select>div {
    position: relative;
    font-size: 16px;
}

.header_select>div:hover .xia {
    background-position: 0 -24px;
}

.header_select>div:hover .list {
    outline: 1px solid #ddd;
}

.header_select>div:hover .dropdown_list {
    display: block;
    box-sizing: border-box;
}

.header_select .list .xia {
    background-position: 0 0;
}

.header_select .list>i {
    height: 20px;
    display: inline-block;
    background: url(../images/top_bottom.png) no-repeat;
    width: 18px;
    vertical-align: middle;
    margin-left: 4px;
}

.header_select .dropdown_list {
    box-shadow: 0 2px 8px #f1f1f1;
    line-height: 35px;
    background: white;
    position: absolute;
    top: 52px;
    left: 0;
    display: none;
    z-index: 2;
    width: 110px;
    padding-left: 10px;
    outline: 1px solid #ddd;
    /* border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; */
}

.header_select .dropdown_list li {
    /* padding: 0 5px; */
}

.header_select .dropdown_list li a {
    display: block;
    /* text-align: center; */
    line-height: 35px;
    height: 35px;
    color: #595959;
}

.header_tab .select,
.header_tab a:hover {
    color: #1CA4E5;
}


/*头部*/

.header_inside {
    height: 40px;
}

.header_inside .logo {
    /* background-image: url(../images/logo.png);
    background-size:100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png',sizingMethod='scale'); */
    float: left;
    height: 35px;
    margin-top: 4px;
    margin-left: -8px;
}

.header_tab_inside {
    height: 40px;
    float: left;
    display: table;
}

.header_tab_inside>div,
.header_select>div {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.header_tab_inside a {
    margin-left: 20px;
    color: #595959;
    cursor: pointer;
    transition: all .3s ease;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    height: 34px;
    line-height: 34px;
}

.header_tab_inside span {
    margin-left: 20px;
    color: #595959;
    cursor: pointer;
    transition: all .3s ease;
    font-size: 14px;
    position: relative;
    display: inline-block;
    height: 34px;
    line-height: 34px;
}

.header_tab_inside span:hover {
    color: #1CA4E5;
}

.header_tab_inside span:hover ul {
    display: block;
}

.header_tab_inside span:hover i.xia {
    background-position: 0 -24px;
}

.header_tab_inside span ul {
    box-shadow: 0 2px 8px #f1f1f1;
    line-height: 35px;
    background: white;
    position: absolute;
    top: 34px;
    left: 0;
    display: none;
    z-index: 2;
    width: 110px;
    padding-left: 10px;
    outline: 1px solid #ddd;
}

.header_tab_inside span ul li {}

.header_select .list .xia {
    background-position: 0 0;
}

.header_tab_inside span ul li a {
    display: block;
    /* text-align: center; */
    line-height: 35px;
    height: 35px;
    color: #595959;
}

.header_tab_inside span>i {
    height: 20px;
    display: inline-block;
    background: url(../images/top_bottom.png) no-repeat;
    width: 18px;
    vertical-align: middle;
    margin-left: 4px;
}

.header_select_inside {
    width: 120px;
    height: 70px;
    float: left;
    display: table;
    margin-left: 60px;
}

.header_select_inside .list {
    display: block;
    line-height: 35px;
    height: 35px;
    width: 110px;
    color: #595959;
    position: relative;
    padding-left: 10px;
    box-sizing: border-box;
}

.header_select_inside .list:hover,
.header_select .dropdown_list li a:hover {
    color: #1CA4E5;
}

.header_select_inside>div {
    position: relative;
    font-size: 16px;
}

.header_select_inside>div:hover .xia {
    background-position: 0 -24px;
}

.header_select_inside>div:hover .list {
    outline: 1px solid #ddd;
}

.header_select_inside>div:hover .dropdown_list {
    display: block;
    box-sizing: border-box;
}

.header_select_inside .list .xia {
    background-position: 0 0;
}

.header_select_inside .list>i {
    height: 20px;
    display: inline-block;
    background: url(../images/top_bottom.png) no-repeat;
    width: 18px;
    vertical-align: middle;
    margin-left: 4px;
}

.header_select_inside .dropdown_list {
    box-shadow: 0 2px 8px #f1f1f1;
    line-height: 35px;
    background: white;
    position: absolute;
    top: 52px;
    left: 0;
    display: none;
    z-index: 2;
    width: 110px;
    padding-left: 10px;
    outline: 1px solid #ddd;
    /* border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; */
}

.header_select_inside .dropdown_list li {
    /* padding: 0 5px; */
}

.header_select_inside .dropdown_list li a {
    display: block;
    /* text-align: center; */
    line-height: 35px;
    height: 35px;
    color: #595959;
}

.header_tab_inside .select,
.header_tab_inside a:hover {
    color: #1CA4E5;
}


/*搜索*/

.search_box {
    float: right;
    margin-left: 108px;
    margin-top: 24px;
    width: 452px;
}

.search_box .search {
    border: 1px solid #1da4e4;
    height: 42px;
    position: relative;
}

.search_box .search input {
    height: 42px;
    display: inline-block;
    text-indent: 40px;
    width: 364px;
}

.search_box .search i {
    width: 17px;
    height: 16px;
    background: url(../images/search_icon.png) no-repeat;
    position: absolute;
    left: 13px;
    top: 15px;
}

.search_box .search a {
    float: right;
    height: 42px;
    background: #1ca4e5;
    color: #fff;
    line-height: 42px;
    width: 83px;
    text-align: center;
    font-size: 16px;
    transition: all .3s ease;
}

.search_box .hot_search {
    color: #595959;
    line-height: 32px;
}

.search_box .hot_search a {
    margin-left: 8px;
}

.sc_of {
    box-shadow: 0 3px 5px 0 #F1F1F1;
    width: 350px;
    height: auto;
    min-height: 100px;
    border: 1px solid #f1f1f1;
    border-top: none;
    z-index: 999999;
    position: absolute;
    top: 60px;
    background: #fff;
    padding: 12px 13px;
    clear: both;
}

.top-search .searchtxt {
    border: 2px solid #34b5f2;
}

.sc_none,
.sc_have {
    line-height: 24px;
}

.sc_none span,
.sc_have span {
    line-height: 40px;
    font-weight: bold;
    color: #333
}

.sc_none li,
.sc_have li {
    line-height: 30px;
    text-indent: 15px;
    width: 340px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.a_close {
    float: left;
    position: absolute;
    right: 20px;
    display: inline-block;
    color: #ccc
}

.sc_none .same_tc li,
.sc_have .same_tc li {
    float: left;
    line-height: 24px;
    text-indent: 15px;
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.a_empty {
    float: right;
    font-weight: lighter;
    color: #34B5F2
}

.sc_related li {
    line-height: 30px;
    width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sc_related li i {
    float: left;
    position: absolute;
    right: 20px;
    display: inline-block;
    color: #ccc;
    font-size: 12px;
    line-height: 34px
}

.sc_of li a:hover {
    color: #34B5F2
}

.sc_related {
    padding-top: 10px;
}

.sc_section {
    width: 100%;
    height: 42px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
}

.sc_clearfix {
    width: 1200px;
    margin: 0px auto;
    height: 42px;
    border-bottom: 1px solid #34b5f2
}

.sc_clearfix li {
    width: 120px;
    float: left;
    line-height: 42px;
    font-size: 16px;
    text-align: center;
}

.sc_clearfix li .cur {
    width: 120px;
    background: #34b5f2;
    height: 42px;
    color: #fff;
    display: inline-block;
}

.mainbox {
    margin-top: 10px;
}

.sc_title_section {
    width: 1200px;
    min-height: 42px;
    height: auto;
    background: #fff;
    margin: 15px auto 0px;
    border: 1px solid #ededed;
    text-indent: 2em
}

.sc_p01 {
    float: left;
    font-size: 16px;
    line-height: 40px;
}

.sc_p02 {
    float: left;
    line-height: 40px;
}

.sc_p02 em {
    color: #ff4e00
}

.sc_p03 {
    clear: both;
    margin-bottom: 10px;
}

.sc_p03 em {
    color: #34b5f2
}

.sc_hospital {
    width: 878px;
    height: auto;
    border: 1px solid #ececec;
    background: #fff;
    margin-top: 15px;
}

.sc_hosp_y {
    background: #fff;
    width: 878px;
    height: 190px;
}

.sc_hospital ul {
    margin: 10px auto;
    border-top: 1px solid #ececec;
    padding: 10px 0 10px 0;
}


/*页码*/

.page {
    text-align: center;
    padding: 30px 0 30px 0;
}

.page a {
    width: 35px;
    height: 35px;
    background: url(../images/page1.png) no-repeat;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    margin-right: 8px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

.page a:hover {
    background-position: 0 -35px;
    color: #fff;
}

.page a:active {
    background: url(../images/page1.png) 0 -35px no-repeat;
}

.page .next_1 {
    background: url(../images/page1.png) -35px 0 no-repeat;
}

.page .next_1:hover {
    background: url(../images/page1.png) -35px -35px no-repeat;
}

.page .prev_1 {
    background: url(../images/page1.png) -70px 0 no-repeat;
}

.page .prev_1:hover {
    background: url(../images/page1.png) -70px -35px no-repeat;
}

.page span.current {
    background: url(../images/page1.png) 0 -35px no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    color: #fff;
    margin-right: 8px;
}

.page span.disabled {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    color: #333;
    margin-right: 2px;
    padding-top: 2px
}


/*轮播*/

.photo2019 {
    float: left;
    width: 386px;
}

.photo2019 .photos {
    position: relative;
}

.photo2019 .photos .img_big {
    position: absolute;
    left: 386px;
    top: 0px;
    z-index: 5;
    background: #fff;
    opacity: 1;
    display: none;
}

.photo2019 .photos .img_big img {
    height: 340px;
}

.photo2019 .head_tp {
    width: 100%;
    height: 265px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.photo2019 .head_tp .cover_img{ position: absolute;z-index: 3; left: 0px; top: 0px;width: 100%; height: 100%;transition: all 0.2s; display: none;}
.photo2019 .head_tp:hover .cover_img{display: block;background: rgba(0,0,0,0.1);box-shadow: 0 0 8px rgba(0,0,0,0.1) inset;}
.photo2019 .head_tp span {
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    line-height: 48px;
    width: 52px;
    height: 49px;
    font-size: 14px;
    color: #fff;
    background-position: 0px -47px;
    z-index: 2;
}

.photo2019 .head_tp img {
    width: 100%;
}

.photo2019 div.scroll div.include_img {
    position: absolute;
    overflow: hidden;
    width: 386px;
    height: 100px;
    left: 0px;
    user-select: none;
}

.photo2019 div.scroll ul {
    height: 100px;
    z-index: 1;
    position: absolute;
}

.photo2019 div.scroll ul li:first-child {
    margin-left: 2px;
}

.photo2019 div.scroll ul li {
    float: left;
    width: 85px;
    height: 86px;
    margin-left: 14px;
    margin-top: 12px;
    cursor: pointer;
}

.photo2019 div.scroll ul li img {
    width: 85px;
    height: 86px;
}

.liBord {
    outline: 2px solid #F00;
}

.photo2019 div.scroll {
    position: relative;
    height: 100px;
    overflow: hidden;
}


/* .photo2019 div.scroll span{ background:rgba(0,0,0,1);opacity:0.3;position:absolute; user-select:none;line-height:86px; text-align:center; color:white; display:block; margin-top:12px; width:23px; cursor:pointer; font-size:16px;z-index:2;} */


/* .photo2019 div.scroll span.left2018{ left:0px;}
.photo2019 div.scroll span.right2018{ right:0px;} */

.photo2019 div.scroll span.left2018 {
    position: absolute;
    height: 86px;
    width: 22px;
    display: inline-block;
    top: 12px;
    left: 0;
    z-index: 88;
    background-color: rgba(0, 0, 1, 0.2);
    cursor: pointer;
}

.photo2019 div.scroll span.right2018 {
    position: absolute;
    height: 86px;
    width: 22px;
    display: inline-block;
    top: 12px;
    right: 0;
    z-index: 88;
    background-color: rgba(0, 0, 1, 0.2);
    cursor: pointer;
}


/* 轮播-左箭头、右箭头 */

.u-arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    z-index: 181;
    position: absolute;
    cursor: pointer;
}

.u-arrow-left {
    top: 37px;
    left: 10px;
}

.u-arrow-right {
    top: 37px;
    right: 10px;
}

.u-arrow-left {
    transform: rotate(-135deg);
}

.u-arrow-right {
    transform: rotate(45deg);
    right: 10px;
}


/* 医院评论轮播以及评价 */

.remark_nav {
    margin: 0 24px 0 24px;
}

.remark_nav_head {
    padding: 26px 0;
    border: 1px solid #F1F1F1;
}

.remark_nav_head .remark_nav_head_lf {
    width: 125px;
    border-right: 1px solid #F1F1F1;
    font-size: 36px;
    min-height: 75px;
    display: table;
}

.remark_nav_head .remark_nav_head_rt {
    margin-left: 50px;
}

.remark_nav_head_rt>p {
    padding-bottom: 13px;
}

.remark_nav_head_rt>p span {
    margin-right: 70px;
    font-size: 16px;
    color: #454545;
}

.remark_nav_label p {
    width: 510px;
    float: left;
}

.remark_nav_label p>span {
    min-width: 50px;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 10px;
    background: #F3F8FF;
    text-align: center;
    border-radius: 3px;
    margin-top: 10px;
    cursor: pointer;
}

.remark_nav_label .select {
    background: #1CA4E5;
    color: white;
}

.remark_nav_label>span {
    padding-top: 18px;
    color: #1CA4E5;
    cursor: pointer;
    padding-left: 10px;
}

.remark_nav_main {
    padding: 9px 39px 9px 19px;
    background: #f8f8f8;
}

.remark_nav_main>span {
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.remark_nav_main .select {
    color: #1CA4E5;
}

.remark_nav_main>select {
    border: 1px solid #F1F1F1;
    height: 40px;
    line-height: 40px;
    margin-left: 18px;
    color: #555555;
    width: 165px;
    padding-left: 16px;
}

/*单位体检*/
.hos_title p {
    padding: 25px;
    font-size: 20px;
    font-weight: 700;
}

.reservation_process {
    background-color: #F4FBFE;
    padding: 28px 32px 32px 54px;
    margin: 0 20px 10px 20px;
}

.reservation_process ul {
    line-height: 5px;
}

.reservation_process .process_item {
    position: relative;
    float: left;
    margin-right: 18px;
}

.reservation_process .process_item em {
    background-color: #1CA4E5;
    color: #fff;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    line-height: 18px;
    position: absolute;
    left: -20px;
    top: -6px;
    text-align: center;
}

.reservation_process .process_item span {
    color: #1CA4E5;
}

.reservation_process .process_item i {
    color: #99D6F3;
    margin: 0 15px;
}

.unit_submit {
    position: relative;
    margin: 20px;
    float: left;
}

.unit_submit .unit_form .unit_name,
.unit_submit .unit_form .unit_people,
.unit_submit .unit_form .budget,
.unit_submit .unit_form .tjDate,
.unit_submit .unit_form .tjName,
.unit_submit .unit_form .tjPhone {
    margin-bottom: 20px;
}

.unit_submit .unit_form .unit_name .title,
.unit_submit .unit_form .unit_people .title,
.unit_submit .unit_form .budget .title,
.unit_submit .unit_form .tjDate .title,
.unit_submit .unit_form .tjName .title,
.unit_submit .unit_form .tjPhone .title{
    float: left;
    height: 36px;
    width: 100px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
    margin-right: 15px;
}

.unit_submit .unit_form .unit_name em,
.unit_submit .unit_form .unit_people em,
.unit_submit .unit_form .budget em,
.unit_submit .unit_form .tjDate em,
.unit_submit .unit_form .tjName em,
.unit_submit .unit_form .tjPhone em {
    color: #E02020;
    /*float: left;*/
    line-height: 39px;
    margin-right: 7px;
}

.unit_submit .unit_form .unit_name .unit_name_input,
.unit_submit .unit_form .unit_people .unit_people_input,
.unit_submit .unit_form .budget .budget_select,
.unit_submit .unit_form .tjDate .tjDate_select,
.unit_submit .unit_form .tjName .tjName_select,
.unit_submit .unit_form .tjPhone .tjPhone_select {
    float: left;
    border-radius: 4px;
    border: 1px solid #CFCFCF;
    width: 400px;
}

input {
    outline: none;
}

.unit_form .title {
    text-align: right;
}

.unit_submit .unit_form .unit_name .unit_name_input input,
.unit_submit .unit_form .tjName  .tjName_select input,
.unit_submit .unit_form .tjPhone  .tjPhone_select input {
    width: 340px;
    padding: 0 16px;
    height: 35px;
    background: transparent;
}

.unit_submit .unit_form .selectI .i {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: #0C0C0C;
    float: right;
    margin-top: 16px;
    margin-right: 15px;
    transform: rotate(-90deg);
    transition: transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
}

.unit_submit .unit_form .selectI .i.ck_pitch {
    margin-top: 10px;
    transform: rotate(90deg);
    transition: transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
}

.fl-l {
    float: left;
}

.unit_select {
    width: 340px;
    padding: 0 16px;
    height: 35px;
    line-height: 35px;
    background: transparent;
    cursor: pointer;
}

.unit_textarea {
    margin-left: 113px;
}

.unit_textarea textarea {
    resize: none;
    border: none;
    outline: 0;
    min-width: 375px;
    min-height: 85px;
    max-width: 800px;
    max-height: 200px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #CFCFCF;
    padding: 10px 10px 12px 16px;
}


input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #BDBDBD;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #BDBDBD;
}

.unit_btn {
    margin-left: 125px;
    margin-top: 50px;
    text-align: center;
    width: 375px;
}

.unit_btn a {
    font-size: 15px;
    background-color: #1CA4E5;
    color: #fff;
    padding: 14px 144px;
    border-radius: 25px;
}

.ts {
    margin-left: 137px;
    margin-top: 30px;
    font-size: 14px;
    color: #666666;
}

.group_code {
    float: left;
    background-color: #F9F9F9;
    padding: 23px 30px;
    margin: 20px 0 0 56px;
}

.code li:nth-of-type(1) {
    color: #666666;
}

.code li:nth-of-type(2) {
    padding: 10px 0;
}

.code li {
    text-align: center;
}

.unit_select_type {
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 340px;
    padding: 0 16px;
    height: 35px;
    line-height: 35px;
    background: transparent;
    cursor: pointer;
}

.unit_form .location_main {
    cursor: pointer;
    border-radius: 4px;
    background: #fff;
    width: 340px;
    left: 115px;
    top: 94px;
    border: 1px solid rgba(240, 240, 240, 1);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    font-size: 14px;
    max-height: 300px;
    position: absolute;
    z-index: 1;
}

.unit_form .location_money {
    cursor: pointer;
    border-radius: 4px;
    background: #fff;
    width: 340px;
    left: 115px;
    top: 151px;
    border: 1px solid rgba(240, 240, 240, 1);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    font-size: 14px;
    max-height: 300px;
    position: absolute;
    z-index: 1;
}

.location_main .locationh_content,
.location_money .locationh_content {
    max-height: 256px;
    overflow-y: scroll;
}

.location_main .locationh_content>ul,
.location_money .locationh_content>ul {
    max-height: 256px;
    overflow-y: scroll;
}

.location_main .locationh_content>ul>li,
.location_money .locationh_content>ul>li {
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
}

.location_main .locationh_content .active,
.location_money .locationh_content .active {
    color: #3993FF;
}

/*日历*/
.schedule-hd {
    background-color: #1CA4E5;
    color: #FFF;
    box-sizing: border-box;
    border-right: 1px solid #F8F8F8;
    text-align: center;
    line-height: 37px;
    user-select: none;
    width: 100%;
    height: 37px;
}

.schedule-hd span .prem {
    display: inline-block;
    width: 12px;
    height: 14px;
    background-position: -408px -8px;
    vertical-align: middle;
    margin-right: 10px;
}

.spriteButtom {
    /* background-color: #FFF; */
    color: #FFF;
}

#prevMonth {
    background: url(../images/package_left.png) no-repeat;
    background-size: 100%;
}

.today, .ml10 {
    color: #FFF;
}

.schedule-hd .ml10 {
    color: #333;
}

.ml10 {
    margin-left: 10px;
}

.schedule-hd span .prexm {
    display: inline-block;
    width: 12px;
    height: 14px;
    background-position: -432px -8px;
    vertical-align: middle;
    margin-left: 10px;
}

#nextMonth {
    background: url(../images/package_right.png) no-repeat;
    background-size: 100%;
}

.ul-box {
    overflow: hidden;
}

.ul-box li {
    border-right: 1px solid #F8F8F8;
    cursor: pointer;
    box-sizing: border-box;
    float: left;
    width: 14.28%;
    text-align: center;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #F8F8F8;
    padding: 0;
}

.schedule-bd>li {
    border-right: 1px solid #F8F8F8;
}

.dayStyle {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #cccccc;
    font-weight: bold;
    border: none;
}

.flag {
    color: #1CA4E5;
    border-radius: 4px;
}

.btnFun_ul {
    padding: 10px 20px;
    text-align: right;
    border-top: 0.01rem solid #F8F8F8;
}

.btnFun_ul li {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin: 0 0 0 -1px;
    padding: 0 10px;
    border: 1px solid #C9C9C9;
    background-color: #fff;
    white-space: nowrap;
    vertical-align: top;
    border-radius: 2px;
    color: #666;
}

.tjDate .calendar_jg {
    display: none;
    left: 77px;
    top: 36px;
    background-color: #FFF;
    position: absolute;
    float: left;
    width: 318px;
    height: auto;
    border-radius: 4px;
    border-radius: 4px;
    border-right: none;
    font-size: 13px;
}



.evaluate_swiper {
    width: 760px;
    overflow: hidden;
    margin: 0 auto;
}

.evaluate_swiper>.evaluate_swiper_img {
    width: 760px;
    overflow: hidden;
    /*text-align: center;*/
    /*float: left;*/
}

.evaluate_swiper_img>li {
    height: 100px;
    margin-right: 10px;
    float: left;
}

.evaluate_swiper_img>li>img {
    height: 100%;
    width: 100px;
}

.evaluate_two_page {
    position: relative;
    width: 937px;
    height: 100%;
    /* float: left;  */
    padding-bottom: 15px;
    border-bottom: 1px solid #F1F1F1;
}

.evaluate_two_page>div:first-child {
    /* height: 500px; */
    margin-left: 23px;
    margin-right: 33px;
    float: left;
    display: inline-block;
}

.evaluate_two_page>div:first-child>img {
    width: 95px;
    height: 92px;
    margin-top: 44px;
}

.evaluate_two_page>div:first-child+div {
    float: left;
    width: 80%;
}

.evaluate_two_page>div:first-child+div>span {
    font-size: 16px;
}

.evaluate_two_page>div:first-child+div>div:first-child {
    padding-top: 47px;
    padding-bottom: 17px;
}

.evaluate_two_page>div:first-child+div>div:first-child>div {
    float: right;
    position: relative;
}

.evaluate_two_page .high_quality {
    display: inline-block;
    width: 60px;
    height: 65px;
    background: url(../images/star_icon.png) no-repeat 0 0;
    background-position: right bottom;
    background-size: 129px 60px;
    position: absolute;
    top: -30px;
    right: 5px;
}

.evaluate_two_page>div:first-child+div>div>div>span:first-child {
    font-size: 14px;
    color: #333;
    position: relative;
    z-index: 2;
}

.evaluate_two_page>div:first-child+div>div>div>span:first-child+span {
    color: #1CA4E5;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 35px;
}

.evaluate_two_page>div:first-child+div>div:first-child+div>i {
    display: inline-block;
    width: 87px;
    height: 14px;
    background: url(../images/star_icon.png) no-repeat 0 0;
    background-size: 175px 83px;
    background-position: left bottom;
    vertical-align: middle;
}

.evaluate_two_page .cmt_star {
    display: inline-block;
    height: 100%;
    width: 0;
    background: url(../images/star_icon.png) no-repeat 0 0;
    background-size: 175px 83px;
    background-position: left top;
    vertical-align: middle;
}

.evaluate_two_page>div:first-child+div>div:first-child+div>span {
    color: #FF4E00;
    font-size: 14px;
    padding-left: 8px;
}

.evaluate_two_page>div:first-child+div>.evaluate_two_page_p1 {
    font-size: 14px;
    color: #333;
    padding-top: 16px;
    padding-bottom: 26px;
    text-align: justify;
}

.evaluate_two_page>div:first-child+div>.evaluate_two_page_p2 {
    font-size: 14px;
    color: #1CA4E5;
    padding-bottom: 24px;
    text-align: justify;
}

.evaluate_two_page .dianzan1 {
    width: 19px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dianzan1.png',sizingMethod='crop');  */
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div {
    padding-top: 20px;
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span {
    font-size: 14px;
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>em {
    vertical-align: middle;
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>img {
    cursor: pointer;
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span:first-child+span>b {
    color: #1CA4E5;
    vertical-align: middle;
    font-weight: 500;
    cursor: pointer;
}

.evaluate_two_page>div:first-child+div>div:first-child+div+p+p+div+div>span>span {
    vertical-align: bottom;
    color: #FC7216;
}

.bx-prev {
    background: url('../images/banner_left_b.png') no-repeat !important;
    width: 33px !important;
    height: 60px !important;
    left: 0 !important;
    top: 41% !important;
}

.bx-next {
    background: url('../images/banner_right_b.png') no-repeat !important;
    width: 33px !important;
    height: 60px !important;
    right: 0 !important;
    top: 41% !important;
}

.evaluate_swiper>.preview-wrapper {
    margin: 25px 0 15px;
    /* background: #f0f0f0; */
    overflow: hidden;
    position: relative;
    height: 430px;
    display: none;
}

.evaluate_swiper>.preview-wrapper>a {
    cursor: default;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.evaluate_swiper>.preview-wrapper>a>img {
    cursor: pointer;
    width: auto;
    height: 430px;
    width: 580px;
}


/* 筛选条件 */

.search_main {
    background: #FFFFFF;
}

.search_main>.search_list {
    position: relative;
    margin: 0 26px;
    border-bottom: 1px solid #F1F1F1;
}

.search_main>.select_pkg>.search_list {
    position: relative;
    border-bottom: 1px solid #F1F1F1;
}

.serch_info {
    background: #FFFFFF;
    padding: 23px;
    padding: 18px 26px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.search_main>.search_list>.search_name {
    float: left;
    /* height: 66px; */
    line-height: 60px;
    font-size: 14px;
    color: #999999;
}

.search_main>.search_list .select_bottom {
    width: 54px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
    float: left;
    cursor: pointer;
}

.search_main>.select_pkg>.search_list .select_bottom {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    /*background: #1CA4E5;*/
}

.search_main>.search_list .select_bottom>a {
    display: block;
}

.search_main>.search_list .search__option_box {
    position: relative;
    margin-left: 60px;
    /*height: 60px;*/
    overflow: hidden;
}

.search_main>.search_list .search__option {
    padding-top: 18px;
    position: relative;
}

.search_main>.search_list .search__option>ul {
    margin: 0 0 0 15px;
    /*overflow: hidden;*/
    display: inline-block;
    width: 950px;
}

.search_main>.search_list .search__option>ul>li {
    width: 10%;
    height: 26px;
    /* margin-bottom:5px; */
    line-height: 26px;
    float: left;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease;
    margin-right: 15px;
    margin-bottom: 16px;
    position: relative;
}

.search_main>.select_pkg>.search_list .search__option>ul>li {
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
}

.search_main>.select_pkg>.search_list .search__option>ul>li:hover a {
    color: #fff;
}

.search_main>.search_list .search__option>ul>li>a {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.search_main>.search_list .search__option>ul>li:hover,
.search_main>.search_list .select_bottom:hover {
    background: #f1fbff;
    color: #1CA4E5;
    border-radius: 30px;
}

.search_main>.search_list .search__option>ul>.search_input {
    text-align: center;
    height: 26px;
    line-height: 26px;
    float: left;
}

.search_main>.search_list .search__option>ul>.search_input>input {
    width: 89px;
    height: 23px;
    display: inline-block;
    border: none;
    border: 1px solid #F1F1F1;
}

.search_main>.search_list .search__option>ul>.search_input>.search_input_line {
    width: 17px;
    height: 2px;
    display: inline-block;
    margin: 3px 13px;
    background-color: #F1F1F1;
    line-height: 26px;
}

.search_main>.search_list .search__option>ul>.search_input>.search_input_btn {
    width: 55px;
    height: 23px;
    color: #FFF;
    background-color: #1DA4E6;
    display: inline-block;
    text-align: center;
    line-height: 23px;
    margin-left: 10px;
}

.search_main>.search_list .search_more {
    height: 26px;
    line-height: 26px;
    float: right;
    cursor: pointer;
}

.search_main>.search_list .search_more>i {
    width: 20px;
    height: 20px;
    background: url(../images/list_top.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 0 3px 3px;
    /*    position: absolute;
    top: 9px;
    right:8px;*/
}

.search_more:hover i {
    background: url(../images/list_top_select.png) no-repeat !important;
    background-size: 100% !important;
}

.search_main>.search_list .search__option .select>a {
    background: #1CA4E5;
    color: white;
    border-radius: 30px;
    position: relative;
}

.search_main>.select_pkg>.search_list .search__option .select>a {
    /*padding: 0px 10px;*/
    background: #1CA4E5;
    color: white;
    /*border-radius: 30px;*/
    position: relative;
    display: block;
}

.hot_type {
    background: url("../images/hot.png") no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: -10px;
    right: -13px;
}

.select_pkg .hot_type {
    background: url("../images/hot.png") no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: -7px;
    right: 45px;
}

.search_main>.search_list .search__option .select:hover>a {
    background: #1CA4E5;
    color: white;
    border-radius: 30px;
}


/*公共滚动条*/

::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 8px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    /*-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);*/
    /*border-radius: 10px;*/
    background: #f8f8f8;
}


/* 预约须知 */

.map_data {
    padding: 0 47px 54px 47px;
}

.map_data_new {
    padding-bottom: 54px;
}

.hosp-adr h2 {
    margin-left: 15px;
    padding-left: 15px;
}

.hosp-adr p {
    margin-left: 15px;
    padding-left: 15px;
}

.map_d_flow,
.map_d_notice {
    padding: 27px 0;
    border-bottom: 1px solid #ECECEC;
}

.map_d_matter {
    padding: 27px 0 0 0;
}

.details_one .bottom,
.examine_details_one .bottom,
.map_d_flow .bottom,
.map_d_notice .bottom,
.map_d_matter .bottom {
    /* padding-left: 48px; */
    box-sizing: border-box;
    padding-top: 26px;
    margin-bottom: 37px;
    font-size: 16px;
}

.details_one .bottom>img,
.examine_details_one .bottom>img,
.map_data .bottom>img,
.map_d_notice .bottom>img,
.map_d_matter .bottom>img {
    width: 27px;
    height: 27px;
    vertical-align: middle;
    padding-right: 20px;
}

.map_d_flow .order_a {
    width: 250px;
    float: left;
}

.map_d_flow .order_b {
    width: 220px;
    float: left;
}

.map_d_flow .order_d {
    width: 430px;
    float: left;
}

.map_d_flow .order_e {
    width: 320px;
    float: right;
}

.order_a .img_border,
.order_b .img_border,
.order_c .img_border,
.order_d .img_border,
.order_e .img_border {
    width: 40px;
    height: 40px;
    border: 1px solid #F1F1F1;
    border-radius: 3px;
    float: left;
}

.order_a .img_border img,
.order_b .img_border img {
    padding: 11px 0 0 9px;
}

.order_d .img_border img {
    padding: 8px 0 0 9px;
}

.order_c .img_border img {
    padding: 11px 0 0 12px;
}

.order_e .img_border img {
    padding: 10px 0 0 10px;
}

.order_a_info {
    width: 200px;
    float: right;
}

.order_b_info {
    width: 170px;
    float: right;
}

.order_d_info {
    width: 373px;
    float: right;
}

.order_e_info {
    width: 270px;
    float: right;
}

.order_right {
    float: left;
    width: 60px;
}

.order_left {
    float: right;
    width: 80px;
}

.order_right img,
.order_left img {
    padding: 12px 0 0 17px;
}

.order_top {
    height: 77px;
    width: 100%;
}

.order_top img {
    float: right;
    padding: 26px 120px 0 0;
}

.map_d_notice_info>div {
    margin-bottom: 25px;
}

.map_d_notice_info>div>img {
    padding: 0 8px 0 0;
}

.map_d_notice_info>div>span {
    vertical-align: middle;
}

.map_d_matter_info>p>span {
    margin-right: 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    border: 1px solid #CECECE;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.map_d_matter_info>p>i {
    vertical-align: middle;
}

.map_d_matter_info>div {
    margin: 8px 0 8px 12px;
    border-left: 1px dashed #CECECE;
}

.map_d_matter_info .main {
    padding: 15px 0 40px 35px;
}

.map_d_matter_info .main p {
    line-height: 25px;
}


/* 列表弹出框 */

.type_layer {
    width: 100%;
    box-shadow: 0px 3px 10px 0px rgba(84, 84, 84, 0.2);
    display: block;
    position: absolute;
    background-color: #FFF;
    z-index: 1;
    top: 46px;
}

.type_layer_tab {
    width: 100%;
    height: 55px;
    font-size: 0;
    line-height: 55px;
    border-bottom: 1px solid #F1F1F1;
}

.type_layer_tab>li {
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    margin-left: 2%;
}

.type_layer_tab>li>span {
    padding-bottom: 5px;
}

.type_layer_tab>li>span.active {
    color: #1CA4E5;
    border-bottom: 2px solid #1CA4E5;
}

.type_layer_content {
    width: 98%;
    max-height: 220px;
    font-size: 0;
    margin: 0 auto;
    overflow-y: auto;
}

.type_layer_content>li {
    width: 100%;
    max-height: 100%;
    font-size: 0;
}

.type_layer_content>li>p {
    width: 25%;
    display: inline-block;
    font-size: 14px;
    padding: 8px;
    box-sizing: border-box;
}


/* 按钮颜色加深 */

.search>a:hover,
.search_title .search:hover,
.h_v_pri a:hover {
    background: #0287c6;
}

.header_tab>span:hover,
.order-bar ul li:hover,
.details_head .d_nav ul li:hover {
    color: #1CA4E5;
    transition: ease-in all;
}

.details_head .d_nav ul li:hover {}

.details_head .d_nav ul li:hover a {
    color: #1CA4E5;
    transition: ease-in all;
}


/*.details_head .d_nav ul li:nth-of-type(2) a{
    color: #FF4E00;
}*/


/* 折叠 */

.search_more_iTop {
    transform: rotate(180deg);
}

.search_more_iBottom {
    transform: rotate(0deg);
}


/* 无评论 */

.no_comment {
    text-align: center;
    width: 100%;
    padding: 30px 0 58px 0;
}


/* 热门医院 */


/* 套餐列表右侧 */

.hlist_box_right {
    width: 300px;
    float: right;
}

.hlist_box_right_suspension>.set_list_right_b,
.set_list_suspension>.set_list_right_b,
.piecemeal-right .set_list_right_b {
    margin-top: 19px;
    width: 100%;
    float: right;
    border: 1px solid #F1F1F1;
    background-color: #FFF;
    /* padding: 17px; */
    /* box-sizing: border-box; */
}

.hlist_box_right_suspension>.set_list_right_b:first-child,
.set_list_suspension>.set_list_right_b:first-child,
.piecemeal-right .set_list_right_b:first-child {
    margin-top: 0;
}

.hlist_box_right_suspension>.set_list_right_b ul,
.set_list_suspension>.set_list_right_b ul,
.piecemeal-right .set_list_right_b ul {
    width: 100%;
    height: 51px;
    line-height: 51px;
    font-size: 14px;
    box-sizing: border-box;
    border-bottom: 1px solid #F1F1F1;
}

.hlist_box_right_suspension>.set_list_right_b ul>li,
.set_list_suspension>.set_list_right_b ul>li,
.piecemeal-right .set_list_right_b ul>li {
    margin-left: 27px;
    display: inline-block;
    cursor: pointer;
}

.hlist_box_right_suspension>.set_list_right_b ul>li.active,
.set_list_suspension>.set_list_right_b ul>li.active,
.piecemeal-right .set_list_right_b ul>li.active {
    color: #1CA4E5;
    border-bottom: 2px solid #1CA4E5;
    /* padding-bottom: 13px; */
    box-sizing: border-box;
    cursor: pointer;
}

.set_list_right_b_sub_div {
    padding-bottom: 15px;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a {
    width: 100%;
    /* height: 103px; */
    margin-top: 15px;
    display: block;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a img,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a img {
    width: 108px;
    height: 79px;
    float: left;
    padding: 0 12px;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a {
    position: relative;
    float: left;
    display: inline-block;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>a>span,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>a>span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
}

.piecemeal-right .set_list_right_b div>.set_list_right_b_a>a img {
    width: 85px;
    height: 77px;
    float: left;
    margin-right: 10px;
    margin-left: 14px;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div {
    font-size: 14px;
    line-height: 28px;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div .right_b_a_p1,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div .right_b_a_p1 {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
}

.set_list_right_b_a:hover .right_b_a_p1 {
    color: #1CA4E5 !important;
}

.set_list_right_b_a:hover .set_list_right_b_a>a>span {
    background-color: rgba(255, 255, 255, .5) !important;
}

.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p1 {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 45%;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p2 {
    color: #999999;
    font-size: 12px;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3 {
    color: #FF4E00;
    font-weight: 600;
}

.hlist_box_right_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em,
.set_list_suspension>.set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em,
.piecemeal-right .set_list_right_b div>.set_list_right_b_a>div>.right_b_a_p3>em {
    font-size: 12px;
    color: #333;
    font-weight: 500;
}


/*品牌样式*/

.hlist_box_right_suspension .set_list_right_b_sub_div .change_icon {
    width: 100%;
}

.hlist_box_right_suspension .set_list_right_b_sub_div .change_icon img {
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
}


/* 机构筛选列表宽度 */


/* 推荐医院、推荐套餐轮播 */

.recommen_absolute {
    position: absolute !important;
    left: 0;
    top: -23px;
    z-index: -999;
}


/* 评论 */

.page_hover {
    text-align: center;
    padding: 30px 0;
}

.page_hover a:hover {
    border: 1px solid #1CA4E5 !important;
    color: #1CA4E5 !important;
}


/*医院信息*/

.hospital-info .info .lable {
    padding: 20px 0;
    border-bottom: 1px solid #F1F1F1;
    text-align: left;
    font-weight: normal;
    overflow: hidden;
    line-height: 24px;
}

.hospital-info .info .lable span {
    font-family: "微软雅黑"!important;
}

.hospital-info .h_img {
    padding: 20px 0 0 0;
    text-align: center;
}

.hospital-info .h_img>img {
    width: 600px;
}

.hospital-info .physician {
    position: relative;
}

.hospital-info .physician .phy_info {
    width: 383px;
    float: left;
}

.hospital-info .physician .phy_info .img {
    width: 100px;
    float: left;
    text-align: center;
}

.hospital-info .physician .phy_info .data {
    width: 263px;
    padding-left: 20px;
    float: left;
}

.hospital-info .physician .phy_info .data>p {
    padding-top: 12px;
}


/*轮播*/

.hospital-info .physician .banner {
    overflow: hidden;
    width: 100%;
    height: 120px;
    position: relative;
}

.hospital-info .physician .banner .phy {
    position: absolute;
    width: 100%;
}

.hospital-info .physician .dot {
    position: absolute;
    top: 10px;
    right: 0;
}

.hospital-info .physician .dot li {
    width: 11px;
    height: 11px;
    float: left;
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}


/*2019-9-29*/

.h2tab .list_h2_tab {
    width: 100%;
    height: 51px;
    line-height: 51px;
    font-size: 14px;
    box-sizing: border-box;
    border-bottom: 1px solid #F1F1F1;
}

.h2tab .list_h2_tab h2 {
    margin-left: 13px;
    display: inline-block;
    cursor: pointer;
}

.h2tab .list_h2_tab h2.active {
    color: #1CA4E5;
    border-bottom: 2px solid #1CA4E5;
    /* padding-bottom: 13px; */
    box-sizing: border-box;
    cursor: pointer;
}

.right_h2_a_p1 {
    font-size: 12px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 55%;
}

.recommend_hos>h3 {
    font-size: 24px;
    color: #4A4A4C;
    display: inline-block;
    vertical-align: middle;
}

.set_list_content>h3 {
    margin-left: 18px;
    margin-right: 28px;
    margin-top: 10px;
    line-height: 24px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: bold;
    text-align: left;
}

.set_list_content>h3 a {
    font-size: 14px;
    color: #333333;
    text-align: justify;
    cursor: pointer;
    margin-bottom: 10px;
}


/*2019-10-22新增*/

.as_list {}

.as_list .list {
    float: left;
    width: 910px;
    background: #fff;
    border: 1px solid #F1F1F1;
}

.as_list .list>h3 {
    height: 50px;
    line-height: 50px;
    color: #333;
    text-indent: 24px;
    border-bottom: 1px solid #F1F1F1;
    background: #f1f1f1;
    font-size: 14px;
    font-weight: bold
}

.as_list .list .a_content>h3 {
    height: 50px;
    line-height: 50px;
    text-indent: 24px;
    color: #333;
    border-bottom: 1px solid #F1F1F1;
}

.as_list .list .a_content ul {}

.as_list .list .a_content ul li {
    border-bottom: 1px solid #f1f1f1;
    padding: 4px 0px 4px 24px;
}

.as_list .list .a_content ul li p {
    line-height: 38px;
}

.as_list .list .a_content ul li p:nth-of-type(1) a {
    font-size: 14px;
    max-width: 800px;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 16px;
}

.as_list .list .a_content ul li p:nth-of-type(1) span {
    font-size: 14px;
    max-width: 800px;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 16px;
}

.as_list .list .a_content ul li p:nth-of-type(1) .wen {
    font-size: 14px;
}

.as_list .list .a_content ul li p:nth-of-type(1) a:hover {
    text-decoration: none;
}

.as_list .list .a_content ul li p:nth-of-type(2) span {
    color: #999;
    vertical-align: middle;
}

.as_list .list .a_content ul li p em.q {
    display: inline-block;
    border-radius: 2px;
    background: #ff5f29;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    vertical-align: middle;
}

.as_list .list .a_content ul li p em.s {
    display: inline-block;
    border-radius: 2px;
    background: #29c167;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    margin-top: 7px;
    vertical-align: top
}

.as_list .list .a_content ul li p a {
    display: inline-block;
    max-width: 800px;
    margin-left: 10px;
    vertical-align: middle
}

.as_list .list .a_content ul li p span {
    display: inline-block;
    max-width: 800px;
    margin-left: 10px;
    vertical-align: top;
}

.as_list .list .a_content ul li p {}

.as_list .list .a_content dl {}

.as_list .list .a_content dl dd {
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 24px 8px 24px;
    height: 124px;
}

.as_list .list .a_content dl dd>span {
    float: left;
}

.as_list .list .a_content dl dd>span img {
    width: 162px;
    height: 105px;
}

.as_list .list .a_content dl dd>div {
    float: left;
}

.as_list .list .a_content dl dd>div h3 {
    line-height: 34px;
    color: #333;
    font-size: 16px;
}

.as_list .list .a_content dl dd>div p.text {
    line-height: 22px;
    color: #999;
    font-size: 12px;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.as_list .list .a_content dl dd>div p.text a {
    color: #007ef4;
}

.as_list .list .a_content dl dd>div p.tap {
    height: 44px;
    line-height: 44px;
}

.as_list .list .a_content dl dd>div p.tap span {
    float: left;
    color: #333;
    font-size: 12px;
    color: #999;
}

.as_list .list .a_content dl dd>div p.tap .browse {
    color: #999;
    float: right;
}

.as_list .list .a_content dl dd>div p.tap .browse i {
    background: url("../images/browse.png") no-repeat;
    display: inline-block;
    width: 18px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
}

.hospital {
    float: right;
    background: #fff;
    width: 263px;
}

.main_right_head {
    width: auto;
}

.plr-20 {
    padding: 0px 20px
}

.detail_content {
    width: 910px;
    background: white;
    border: 1px solid #e5e5e5;
    float: left;
}

.detail_content .de_co>h3 {
    padding: 18px 0;
    height: 34px;
}

.detail_content .de_co>h3>span {
    display: inline-block;
    height: 33px;
    line-height: 33px;
    margin: 0 30px;
    vertical-align: middle;
    font-size: 16px;
}

.detail_content .de_text {
    padding: 0px 40px;
}


/*2019-10-30 新增*/

.yy_instructions {
    padding: 0px 48px 24px 48px;
}

.cmt_star {
    display: inline-block;
    height: 100%;
    width: 0;
    background: url(../images/star_icon.png) no-repeat 0 0;
    background-size: 175px 83px;
    background-position: left top;
    vertical-align: middle;
}


/*机构详情页面*/


/*机构信息*/

.details_head {
    background: #FFFFFF;
    /* min-height: 180px; */
    border: 1px solid #e5e5e5;
    border-left: none;
    box-shadow: 0px 3px 10px 0 #E5E5E5;
}

.details_head .d_top {
    position: relative;
    /* min-height: 114px; */
    padding: 20px 35px 20px 35px;
    border-left: 1px solid #F1F1F1;
    /* width: 100%; */
}

.details_head .d_top>.title {
    /*margin-left: 110px;*/
}

.details_head .d_top>.title h1 {
    font-size: 24px;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.details_head .d_top>.title i {
    display: inline-block;
    padding: 2px 9px;
    border: 1px solid #1CA4E5;
    font-size: 12px;
    vertical-align: middle;
    color: #1CA4E5;
    border-radius: 5px;
    margin: 3px 7px 0 0px;
}

.details_head .d_top>.notice {
    color: #FF4E00;
    font-size: 13px;
    /*width: 100%;*/
    padding-bottom: 10px;
}

.details_head .d_top>.notice strong {
    font-weight: 500;
    color: #333333;
}

.details_head .d_top>.notice strong>i {
    border: 4px solid transparent;
    border-right-color: #333333;
    background: none;
    width: 0px;
    height: 0px;
    transform: rotate(-180deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 3px;
}

.details_head .d_nav {
    height: 50px;
    line-height: 50px;
    background-color: #F3F8FF;
}

.details_head .d_nav .d_nav_flex {
    background-color: #F3F8FF;
}

.details_head .d_nav ul {
    border-left: 1px solid #F1F1F1;
    /* letter-spacing: -999px; */
    float: left;
    /* border-bottom: 1px solid #1CA4E5; */
}

.details_head .d_nav .d_nav_flex ul li span.select {
    color: #1CA4E5;
    padding-bottom: 17px;
    border-bottom: 2px solid #1CA4E5;
}

.details_head .d_nav ul li,
.details_head .d_nav .d_nav_flex a {
    display: inline-block;
    width: 100px;
    border-right: 1px solid #F1F1F1;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
    letter-spacing: 0;
    font-size: 16px;
}

.details_head .d_nav .d_nav_flex>div>a {
    float: right;
    border-right: none;
    margin-right: 20px;
    vertical-align: middle;
    width: 178px;
    color: #21a651;
    cursor: auto;
}

.details_head .d_nav .d_nav_flex a:hover {
    /*color: #1CA4E5;*/
}

.details_head .d_nav .d_nav_flex a i {
    background: url("../images/time.png") no-repeat;
    background-size: 18px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 3px;
    margin-top: 2px;
}

.city2018 {
    font-size: 12px;
}

.posing a {
    font-size: 12px;
}


/*2019-11-5 新增*/

.search_other {
    margin: 50px 20px 20px 15px;
    background: #eee;
    line-height: 44px;
    font-size: 14px;
    text-indent: 20px;
    text-align: left;
}


/*温馨提示*/

.prop_wx {
    border: 1px solid #FCE2C1;
    background: #fff9f9;
    color: #333;
    font-size: 12px;
    line-height: 22px;
    padding: 14px 20px;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 20px;

}
.prop_wx h6{ color: #E07C00;font-size: 16px;}
.prop_wx p{ line-height: 24px;}
.prop_wx span {
    display: inline-block;
    vertical-align: top;
}

.prop_wx span:nth-of-type(2) {
    width: 1040px;
}

.dregg {
    position: absolute;
    top: 24px;
    right: 0px;
    font-size: 12px;
    color: #999;
    cursor: pointer;
}


/*说明*/

.introduce_dregg {
    padding: 12px;
}

.introduce_dregg h3 {
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
}

.introduce_dregg p {
    line-height: 22px;
    font-size: 12px;
}


/*问答*/

.answer {
    padding: 4px 0px 12px 24px;
    height: 50px;
}

.answer span {
    float: left;
    padding: 4px 16px;
    line-height: 34px;
    color: #333;
    text-align: center;
    cursor: pointer;
}

.answer span.select {
    border-bottom: 2px solid #1CA4E5;
    color: #1CA4E5;
}
/* 自适应弹出层 2021/12/23 新增 */

.container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    text-align: center;
    font-size: 0;
    white-space: nowrap;
    overflow: auto;
    z-index: 100;
}

.container:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.dialog {
    display: inline-block;
    min-width: 400px;
    min-height: 400px;
    border-radius: 8px;
    padding: 20px;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    white-space: normal;
    background: white;
}



/* 相册样式 */

.dialog {
    padding: 30px;
}

.photo-top {
    padding-bottom: 20px;
}

.photo-top h6 {
    font-weight: 400;
    color: #555;
    font-size: 24px;
}

.photo-top i.close-icon {
    cursor: pointer;
}

.photo-content {
    background: #f5f5f5;
}

.photo-content .big-img {
    position: relative;
    width: 504px;
    height: 460px;
}

.photo-content .big-img img {
    width: 100%;
    height: 100%;
    border-radius: 2px;
}

.photo-content .img-list {
    width: 396px;
    height: 392px;
    margin: 0 0 0 20px;
    overflow-y: auto;
    margin-top: 60px;
}

.rigth-content .tag-top {
    position: fixed;
    z-index: 2;
    height: 50px;
    width: 416px;
    background: #f0f0f0;
}

.rigth-content .tag-top ul {
    padding: 20px 20px 0;
}

.rigth-content .tag-top li {
    float: left;
    color: #555;
    font-size: 14px;
    cursor: pointer;
}

.rigth-content .tag-top li.select {
    color: #1CA4E5;
    font-size: 14px;
}

.photo-content .img-list ul {
    position: relative;
}

.photo-content .img-list li {
    float: left;
    width: 119px;
    height: 90px;
    margin-bottom: 8px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
}

.photo-content .img-list li.on {
    border: 3px solid #4AAF75;
}

.photo-content .img-list li img {
    width: 100%;
    height: 100%;
}


/* 切换按钮 */

.photo-content .big-img i {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #FFFFFF;
    transform: rotate(45deg);
    margin-top: 20px;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.photo-content .big-img i.arrow_right {
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    margin-right: 8px;
}

.photo-content .big-img i.arrow_left {
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    margin-left: 8px;
}

.photo-content .big-img .bg_left {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 36px;
    height: 60px;
    line-height: 70px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0 10px 10px 0;
    z-index: 10;
}

.photo-content .big-img .bg_right {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    width: 36px;
    height: 60px;
    line-height: 70px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px 0 0 10px;
    z-index: 10;
}


/* 切换按钮结束 */