body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,input,textarea,button{margin: 0;padding: 0; font-family: "Microsoft YaHei", Tahoma,Arial,sans-serif; font-weight:400;}
body{
    font-size: 24px;color: #222; background: #fff;
    -webkit-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}
div,ul,li,ol,dd,dl,dt,p,h1,h2,h3,h4,h5,h6,a,span,input,textarea,button,form,mip-link,mip-form{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul,ol,dl,dt,dd,li{list-style: none;}

.p-details-box{padding:13px 17px 0;}
/*.p-details-box>h3{ font-size: 24px; color: #333; line-height: 1.3; margin-bottom: 8px; }*/
.p-details-box>h3 {font-size: 24px; color: #000; line-height: 35px; margin-bottom: 8px; font-weight: 700; }
.p-details-box .p-info{ font-size: 13px; color: #999; line-height: 1; margin-bottom: 26px;}
.p-details-box .mr8{ margin-right: 8px; }
.p-details-box .doc-info{ position: relative; margin-bottom: 20px; }
.p-details-box .doc-info dt{ position: absolute; top: 0; left: 0; }
.p-details-box .doc-info dt,.p-details-box .doc-info dt img{ display: block; width: 36px; height: 36px; border-radius: 50%;}
.p-details-box .doc-info dd{ padding-left: 44px; }
.p-details-box .doc-info dd h5{font-size: 16px; color: #333; line-height: 1; margin-bottom: 8px; }
.p-details-box .doc-info dd p{font-size: 13px; color: #999; line-height: 1; }
.p-details-box .p-con{font-size: 16px; color: #333; line-height: 28px; padding-bottom: 20px;}
.p-details-box .p-con mip-img{width: 100% !important;height: auto !important;}
.p-details-box .p-con img{ max-width: 100%; display: block; padding: 6px 0 !important;height: auto !important;position: initial; }
.p-details-box .p-key{ font-size: 0; text-align: center; }
.p-details-box .p-key span{ display: inline-block; border:1px solid #999;font-size: 13px; color: #333; padding:0 10px; height: 26px; line-height: 26px; margin:0 4px 26px; }
.line10{ height: 10px; background-color: #f5f5f5; }
.p-title{position: relative; padding: 15px 20px 0; line-height: 32px; font-size: 18px; color: #222;}
.p-title i{position: absolute; top: 23px; left: 20px; width: 18px; height: 18px; border-radius: 4px;background-image: url(//static.youlai.cn/images/youlai/ylwap_icon_02.png);background-size: 30px 500px; background-repeat: no-repeat;background-color: #f33915;}
.p-title span{padding-left: 28px;}
.marginb8 {margin-bottom: 8px; }
.yiDocArticle mip-link {display: block; padding: 10px 0 6px; margin: 0 20px; border-bottom: 1px dashed #ddd; }
.yiDocArticle mip-link h3 {font-size: 16px; color: #333; line-height: 25px; max-height: 50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.yiDocArticle mip-link:last-child {border-bottom: none; }
.p-title-video i{background-image: url(//static.youlai.cn/images/youlai/ylwap_icon_01.png); background-color: #009ff0; background-position: 1px -176px;}
.new_splist_xqm {  margin: 0; height: auto; overflow: hidden;}
.new_splist_xqm li {overflow: hidden; border-top: 1px dashed #ddd; padding: 14px 0; }
.new_splist_xqm li:first-child {border-top: 0;}
.new_splist_xqm .new_s_xqm_link {display: block; width: 100%; height: 67px; }
.sp_listl {position: absolute; width: 119px; height: 67px; overflow: hidden; }
.sp_listl_p {position: relative; width: 100%; height: 100%; }
.sp_listl img {display: block; width: 119px; height: 67px; }
.mask{display: block; width: 119px; height: 67px; position: relative; margin-top: -67px;} .mask .splistbtn {display: block; position: absolute; top: 50%; left: 50%; z-index: 10; width: 22px; height: 22px; margin: -11px 0 0 -11px; border-radius: 50%; background-color: rgba(0,0,0,.4); overflow: hidden; }
.splistbtn i {position: relative; display: block; width: 22px; height: 22px; }
.splistbtn i:after {position: absolute; top: 4px; left: 7px; content: " "; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #fff; }
.sp_listl span {position: absolute; bottom: 0; right: 0px; display: inline-block; font-size: 13px; color: #fff; background: #000; opacity: 0.6; padding: 1px 2px; text-align: center; }
.sp_listr {height: auto;margin-left: 131px; text-align: center; overflow: hidden; }
.sp_listr h2 {line-height: 24px; font-style: normal; color: #000; font-size: 16px; font-weight: normal; text-align: left; letter-spacing: 0; max-height: 48px; overflow: hidden; }
.sp_listr p {font-size: 12px; color: #ccc; text-align: left; overflow: hidden; height: 28px; line-height: 28px; }
.sp_listr span {display: block; float: left; margin-right: 12px; overflow: hidden; letter-spacing: 0; }
.like{margin-bottom: -8px;}
.style01{margin-left: 8px; font-size: 12px; color: #999;}

.close_popup{position: absolute;top: 1px;right: 0px;float: right;width: 16px;height: 16px;border: 1px solid #888;border-radius: 50%;
    margin-right: 1px;-webkit-transform: rotate(45deg);transform: rotate(45deg);font-size: 0;background: rgba(255,255,255,0.7);
    z-index: 9999;
}
.bigbox{ position:relative; overflow:hidden; height:62px;}
.close_popup:before, .close_popup:after {content: " "; position: absolute; background-color: #888; }
.close_popup:before {top: 7px;left: 3px;width: 9px;height: 1px;}
.close_popup:after {top: 3px;left: 7px;width: 1px;height: 9px;}
.gaodu{ height:3px;}
.dibian{height:5px;border-bottom: 1px solid #e4e4e4;}
.linear {width: 100%;height: 50px;position: absolute;bottom: -1px;z-index: 100;left: 0;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.1) 10%,rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.4) 40%,rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 1) 100%);
}
.mip-showmore-btn {text-align: center;font-size: 13px;height: 63px;line-height: 63px;
    width:100%; padding:0;border:0; background-color:#fff !important; color:#666;}
.mip-showmore-btn span {color: #666;}
.mip-showmore-btn>span>i, .stateUp>i {position: relative;display: inline-block;width: 12px;
    height: 12px; }
.mip-showmore-btn>span>i:after, .stateUp>i:after {position: absolute;content: "";display: inline-block;
    left: 7px;top: 0;width: 7px;height: 7px;border-right: 2px solid #666;border-bottom: 2px solid #666;
    transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);}
.hide{ display:none;}


.mip-custom-medicine-button .mip-custom-medicine-button-a{display:none;}
.mip-showmore-btn-hide{
    display: none!important
}

.xqpl_tsp { line-height:34px; padding: 11px 21px; overflow:hidden; font-size:16px; font-weight:600; color:#333; text-align: left;}
.xqlist_item { margin:0 21px; height:auto; overflow:hidden; display: block; }

@media screen and (min-width:320px) and (max-width:374px) {
    .xqlist_item { margin:0 12px;}
    .sp_listr span{ font-size:12px;}
    .xqpl_tsp {
        padding-left: 12px;
    }
}
/* sm.css
 * -----------------------------------------------------------------*/
/** .sm迁移新增 **/
.new_block--video {
    /*margin-top: 9px;*/
}
.bd-wm-ext-box {
    overflow: hidden;
}
.bd-wm-ext--fixed {
    margin-bottom: -6px;
}
.overdd:after {
    content: " ";
    position: absolute;
    bottom: 4px;
    right: 3px;
    width: 40px;
    height: 30px;
    background-color: #fff;
}
.over-ad-sm {
    position: relative;margin-bottom: 12px;
    margin-bottom: 0;
}
.over-ad-sm-ad {
    /*height: 80px;*/
    margin-top:-12px;border-bottom: 1px dashed #ddd;
    padding-top: 0 !important;
}
.sm-new_splist_xqm {
    display:block; width: 119px; height:67px; position:relative;margin-top: -67px;
}
.sm-clear {
    clear: both;
}
.overdd.sm-splist-ad {
    position: relative;
    padding-top: 2px; padding-bottom: 14px;
}
.sm-union-ad-gld2k2o7hu {
    margin-bottom: -10px;
}

body.v-mip-ck-location-1-converse iframe:last-of-type, #sm-cache iframe:last-of-type {display: block
!important;}
.sm-sp_listr-time {
    margin-right: 0;
}
.union-ad-baidu-block {
    height: 80px; overflow: hidden;
}
.h10f7{ width:100%; height:10px; background-color:#f7f7f7;}
.splistbtn{display: block; position: absolute; top: 50%; left: 50%; z-index: 10; width: 22px; height: 22px; margin: -11px 0 0 -11px; border-radius: 50%; background-color: rgba(0,0,0,.45); overflow: hidden; }
.splistbtn i {position: relative; display: block; width: 22px; height: 22px; }
.splistbtn i:after {position: absolute; top: 4px; left: 7px; content: " "; width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 9px solid #fff; }
/** /.sm迁移新增 **/

/* .baidu富文本修复*/
.p-details-box .p-con h3 {
    font-size: 16px;
    font-weight: bold;
}
/* /.baidu富文本修复*/


.p-details-box__full .p-con img {
    padding: 0 !important;
}