.active,.disabled {
    background: #ff9d00;
    color: white;
}

.disabled a{
    color: white;
}

.red {
    color: red;
}

.blued {
    color: blue;
}

.green {
    color: green;
}

/*PC端站内搜索页面样式*/

.box {
    margin-top: 60px;
}

/*pc无数据时样式*/
.box .empty_box{
    padding: 20px;
    margin-top: 10%;
}
.box .empty_box p{
    margin-left: 150px;
    width: 220px;
    height: 220px;
}
/*pc无数据时样式*/

.box .top-tabbar {
    margin-top: 24px;
    margin-bottom: 24px;
}

.box .top-tabbar ul {
    display: flex;
}

.box .top-tabbar ul li {
    margin-right: 20px;
    padding: 2px 14px;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.box .sj {
    margin-left: 40px;
    font-size: 14px;
}


/* pc 有缩略图的样子 */

.box .photo-box .photo {
    margin-top: 8px;
    margin-bottom: 20px;
    width: 900px;
    display: flex;
    justify-content: flex-start;
}


.box .photo-box .photo .p-gonglve,
.box .photo-box .photo .p-yiyuan,
.box .photo-box .photo .p-doctor,
.box .photo-box .photo .p-video
{
    width: 226px;
    height: 156px;
    padding: 5px;
    overflow: hidden;
}

/*PC搜索医生图片区域样式*/
.box .photo-box .photo .p-doctor
{
    width: 135px;
    height: 173px;
   
}

/*PC搜索案例图片区域样式*/
.left-img{
    width: 226px;
    display: flex;
    justify-content: space-between;
}
.box .photo-box .photo .p-anli
{
    border: 1px solid #e1e2e3;
    width: 113px;
    padding: 5px;
    margin: 5px 3px;
    overflow: hidden;
}

.box .photo-box .photo .p-gonglve img
.box .photo-box .photo .p-anli img
.box .photo-box .photo .p-yiyuan img
.box .photo-box .photo .p-doctor img
{
   width: 100%;
}

/*pc端搜索结果页右侧文字区域*/
.right-text-box{
    width: 510px;
    margin-left: 10px;
    padding: 5px;
}


.box .photo-box .photo .desc-content {
    height: 134px;
    line-height: 30px;
}

.box .photo-box .doctor .desc-content{
    height: 150px;
}


/* 无缩略图的样子 */

.box .nophoto-box {
    margin-top: 20px;
}

.box .nophoto-box .desc-content {
    margin-top: 20px;
    width: 740px;
}

.box .nophoto-box .wwwyu {
    margin-top: 20px;
}

.box .photo-box .anli-img-box img {
    width: 113px;
}

.box .photo-box .anli-img-box .anli-img1 {
    margin-right: 2px;
}


.s_nav {
    height: 50px;
    width: 160px;
    float: left;
    margin: 36px 18px 0;
}

.mt45 {
    margin-top: 45px;
}

#kw {
    height: 32px;
    width: 536px;
    text-indent: 6px;
}

.fl {
    float: left;
}

.fm {
    clear: both;
    position: relative;
    z-index: 297;
}

.s_ipt_wr_pre {
    border: 1px solid #cccccc;
    float: left;
}

.s_btn_wr_pre {
    width: 100px;
    height: 34px;
    float: left;
}

.s_btn_pre {
    width: 100%;
    line-height: 34px;
    font-size: 14px;
    background-color: #3382f8;
    color: #ffffff;
    cursor: pointer;
}

/*pc端分页样式*/
.pagination{
    margin: 60px 0;
}

.pagination ul{
    text-align: center;
}

.pagination ul li{
    border: 1px solid #e1e2e3;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    padding: 6px 15px;
    margin: 6px;
    cursor: pointer;
}
/*pc端分页样式*/


/* 移动端 站内搜索 */
.m-box {
    padding: 0px 20px;
    width: 100%;
    margin: 60px auto 0;
}

.m-box .logo-box{
    text-align: center;
}

.m-box .photo-box {
    margin-top: 16px;
}

.m-box .photo-box .m-bt {
    font-size: 16px;
    margin-bottom: 16px;
    letter-spacing: 0.5px;
    line-height: 20px;
}

/*案例列表样式*/
.m-box .m-anli-box{
    display: flex;
    justify-content: flex-start;
}
.left-anli-img{
    width: 113px;
    display: flex;
    justify-content: space-between;
}
.m-box .photo .m-anli{
    border: 1px solid #fbf4f4;
    width: 113px;
    padding: 2px;
    margin-right: 10px;
    margin-top: 2px;
}

.m-box .m-anli-box .desc-content {
    margin-left: 12px!important;
}



/*各个列表图片样式设置*/
.m-box .photo .m-gonglve,
.m-box .photo .m-yiyuan,
.m-box .photo .m-doctor,
.m-box .photo .m-video
{
    border: 1px solid #fbf4f4;
    width: 113px;
    padding: 2px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.m-box .photo .m-anli img,
.m-box .photo .m-gonglve img,
.m-box .photo .m-yiyuan img,
.m-box .photo .m-doctor img,
.m-box .photo .m-video img
{
    width: 100%;
}

.m-box .photo .desc-content {
    margin-left: 123px;
    font-size: 14px;
    line-height: 24px;
    height: 70px;
    overflow: hidden;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

/*移动端搜索无图的结果样式*/
.m-box .nophoto-box {
    font-size: 16px;
    margin: 16px 0;
    padding: 10px 0 5px;
    border-bottom: 1px dotted #c9cccf;
}

.m-box .nophoto-box .blued{
    line-height: 26px;
}

.m-box .nophoto-box .desc-content {
    margin: 16px auto;
    font-size: 14px;
    line-height: 2em;
}

/*移动端分页样式*/

.m-pagination ul{
    margin-top: 20px;
    text-align: center;
    margin-bottom: 40px;
}
.m-pagination ul li{
    border: 1px solid #e1e2e3;
    display: inline-block;
    font-size: 14px;
    padding: 6px 12px;
    margin: 5px 8px;
}
 .m-box .top-tabbar ul {
    font-size: 14px;
    width: 100%;
    height: 32px;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
}
.m-box .top-tabbar ul li {
    border-radius: 4px;
    width: 42px;
    height: 32px;
    border: 1px solid #e1e2e3;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
}

/*移动端分页样式*/

/*没有数据时*/
.m-box .empty_box{
    margin: 100px auto;
    width: 180px;
    height: 180px;
}