.d_main {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.detail-top {
    overflow: hidden;
}
.detail-top-left {
    position: relative;
    width: 100%;
    float: left;
    background: rgba(255,255,255,1);
    box-sizing: border-box;
    padding: 20px;
}
.d_detail_topimg {
    position: absolute;
    top: 0;
    left: 0;
}
.detali-left-right {
    margin-left: 20px;
    float: left;
    width: calc(100% - 286px);
}
.detail-top-right {
    width: 24%;
    margin-left: 13px;
}
.detail-top-right>div:nth-of-type(n+2){
    margin-top: 13px;
}
.detail-right-title {
    overflow: hidden;
}
.appno_box {
    font-size: 14px;
    font-weight: 500;
    color: #666666;
    margin-top: 10px;
}
.appno_box>span{
    width: 28%;
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.appno_box>span:nth-of-type(3){
    width: 42%;
    padding-right: 0;
}
.concat-button button{
    width: 110px;
    height: 40px;
    background: #FF383A;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.concat-button button i{
    font-size: 18px;
    margin-right: 8px;
}
.detail-right-title {
    overflow: hidden;
}
.d_detl {
    width: 100%;
    box-sizing: border-box;
    float: left;
    background: #FFFFFF;
    margin-top:13px;
}

.d_detlm {
    padding: 20px;
}
.de_title {
    border-bottom: dashed 1px #E5E5E5;
    height: 10px;
    position: relative;
}
.de_title span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFFFFF;
    padding-right: 10px;
    font-size: 18px;
    color: #BF9C64;
}
.de_title span img {
    display: inline-block;
    margin-right: 10px;
}
.de_bot {
    padding-top: 40px;
    padding-bottom: 50px;
}
.de_bot img{
    max-width: 100%;
}
.d_detltitle {
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    display: flex;
}
.d_detltitle a {
    border-bottom: solid 2px #fff;
    display: inline-block;
    line-height: 37px;
    margin: 0 20px;
    font-size: 16px;
    max-width: calc(25% - 40px);
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
.d_detltitle a.hover {
    border-color: #F31A2A;
    color: #F31A2A;
    font-weight: 700;
}
.d_detltitle a:hover{
    color: #333;
}
.postitle {
    position: fixed;
    top: 0;
    width: 958px;
    z-index: 9;
}
.detail-price {
    margin: 9px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F5F5F5;
    height: 70px;
    padding: 0 20px;
}
.detail-price .price_color,.book_theme_color{
    color: #F31A2A;
}
.detail-price h4{
    display: flex;
}
.concat-button{
    flex-shrink: 0;
    display: flex;
}
.concat-button .yuding {
    cursor: pointer;
}
.concat-button .zhichan{display:none;}
.concat-button a{display:inline-block;}

.patent_detail_desbottom {
    margin-top: 10px;
    min-height: 42px;
    display: flex;
}
.doubleoveflow::after {
    padding-right: 40px;
}
.tishi {
    display: block;
    background: url(../images/notice-icon.png) no-repeat 0 4px;
    padding-left: 20px;
    font-weight: 500;
    color: #F31A2A;
    font-size: 12px;
    background-position: 0 2px;
    flex-shrink: 0;
}
.tishi_content {
    display: inline-block;
    font-weight: 500;
    color: rgba(153,153,153,1);
    font-size: 12px;
}
.detail-con {
    display: flex;
    justify-content: space-between;
}
.detail-left{
    width: calc(100% - 24% - 13px);
    overflow: hidden;
}





/*专利交易详情特殊样式-开始*/
.detail-right-pay-state {
    font-size: 18px;
    font-weight: 500;
    color: rgba(183,154,103,1);
    display:block;float:left;
    line-height: 40px;
    margin-left: 4px;
}
.detail-left-pic {
    height: 300px;
    width: 266px;
    float: left;
}
.detail-right-state {
    font-size: 18px;
    font-weight: 500;
    color: rgba(229,138,11,1);
    display:block; float:left;
    line-height: 40px;
    margin-left: 4px;
}
.s-shuoming {
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
}
.abstract_detail{
    max-height: 44px;
    overflow: hidden;
    position: relative;
}
.abstract_detail span{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    color: #F31A2A;
    z-index: 2;
    cursor: pointer;
}
.detail-right-name {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% - 300px);
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 700;
    color: #333333;
    display: block;
    float: left;
}
/*专利推荐*/
.patent_tui {
    background: #fff;
}

.patent_tui > h1 {
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
}
.patent_tui>ul{
    padding: 12px 0;
}
.patent_tui li a {
    font-size: 14px;
    color: #4a4a4a;
    line-height: 30px;
    padding: 0 20px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    text-decoration: none;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.patent_tui li a:hover{
    text-decoration: underline;
    color: #F31A2A;
}
.patent_tui li {

}
/*评分点赞*/
.score_box{
    position: absolute;
    right: 10px;
    top: 10px;
}
.score_box>div{
    display: flex;
    align-items: center;
}
.score_parent{
    display: flex;
    position: relative;
}
.score_line{
    display: flex;
}
.score_line i{
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    color: #FFB800;
    line-height: 1;
}
.score_fill{
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    overflow: hidden;
    width: 84px;
    max-width: 100%;
}
.score_fill i{
    display: block;
    width: 14px;
    height: 14px;
    padding: 1px;
    margin-right: 4px;
    color: #FFB800;
    line-height: 1;
    font-size: 15px;
    flex-shrink: 0;
}
.score_handle{
    display: flex;

}
.score_handle font{
    color: #666;
    font-size: 14px;
    flex-shrink: 0;

}
.score_handle i{
    color: #666;
    margin-left: 10px;
    display: none;
    cursor: pointer;
}
.score_handle i:hover{
    color: #FF383A;
}
.score_box:hover .score_handle i{
    display: inline;
}
/*专利交易详情特殊样式-结束*/

/*商标交易详情特殊样式-开始*/
.d_detail_name {
    float: left;
    width: 266px;
    height: 300px;
    word-break: break-all;
    overflow: hidden;
    background: #F35669;
    text-align: center;
    color: #FFFFFF;
    line-height: 300px;
    font-size: 40px;
}
.d_fonts .text {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.brand_type {
    display: block;
    width: 44px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: rgba(199,21,34,1);
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,1);
    float: left;
    position: relative;
    top:2px;
}

.brand-right-name {
    float: left;
    margin-left: 10px;
    font-size: 24px;
    line-height: 25px;
    display: inline-block;
    max-width: 408px;
    height: 25px;
    font-weight: 700;
    color: rgba(51,51,51,1);
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.d_fonts1 {background:#DF616C;}
.d_fonts2 {background:#BE7BB6;}
.d_fonts3 {background:#9B513D;}
.d_fonts4 {background:#5F7A98;}
.d_fonts5 {background:#7B83BE;}
.d_fonts6 {background:#5D9B80;}
.d_fonts7 {background:#45AD91;}
.d_fonts8 {background:#AEBB64;}
.d_fonts9 {background:#A0539D;}
.d_fonts10 {background:#7D612A;}
.d_fonts11 {background:#409299;}
.d_fonts12 {background:#A09F53;}
.d_fonts13 {background:#7253A0;}
.d_fonts14 {background:#AB9451;}
.d_fonts15 {background:#5F5F9E;}
.d_fonts16 {background:#A06CB6;}
.d_fonts17 {background:#6096C9;}
.d_fonts18 {background:#6B3C25;}
.d_fonts19 {background:#61A6B2;}
.d_fonts20 {background:#484099;}

.d_lun {
    padding: 0px 14px;
    height: 266px;
    background: url(../images/detalbg.png) no-repeat 0 0/100% 100%;
    overflow: hidden;
}
.d_luns {width:136px;overflow: hidden;height:200px; position:relative; padding:9px;display:block; background:#FFFFFF; border:solid 8px #EEEEEE;margin:0 10px; margin-top:18px; float:left;}
.d_luns:hover {text-decoration:none;}
.d_yincang {display:none; text-align:center; padding-top:5px;}
.d_yincang h5 {display:inline-block;text-align:center;width:80px;
    height:20px;line-height:20px;
    background:#F31A2A;
    box-shadow:0px 4px 8px 0px rgba(243,26,42,0.16);
    border-radius:2px; color:#FFFFFF;}
.d_luns h3 {height:136px; text-align:center; line-height:136px; font-size:30px; color:#FFFFFF;}
.d_luns h4 {line-height:34px; border-bottom:dashed 1px #EEEEEE;color:#333 !important;}
.d_luns font {float:left; color:#F31A2A; font-size:16px;margin-top:6px;}
.d_luns i {float:right; margin-top:8px;}
.d_luns:hover .d_yincang {display:block;}
.d_luns:hover i {display:none;}
.d_luns:hover font {display:none;}
.d_luns span {display:inline-block;position: absolute;top:4px;left:6px;color:#FFFFFF;line-height:18px;font-size:12px; width:32px;height:18px;background:rgba(234,133,15,1); border-radius:2px;text-align:center; }
.detail_liucheng_step_box{
    color: #666666;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.detail_liucheng_step_box>div{
    text-align: center;
}
.detail_liucheng_step_box>div img{
    width: 80px;
}
.detail_liucheng_step_box>i{
    color: #CCCCCC;
    position: relative;
    top: -36px;
}
.detail_liucheng_step_box>div h1{
    margin: 10px 0px 6px;
    font-weight: 700;
    color: #333333;
    font-size: 16px;
}
.d_ttable {
    background: #f9e8c5;
}
.d_ttable td {
    background: #FEFCF8;
    padding: 10px;
    color: #333333;
}
.d_detail_img {
    float: left;
    width: 266px;
    height: 300px;
    word-break: break-all;
    overflow: hidden;
    text-align: center;
    color: #FFFFFF;
    line-height: 300px;
    font-size: 40px;
}
.d_detail_img img {
    width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.d_lunsl img {
    width: 100%;
    max-height: 136px;
    vertical-align: middle;
}
.brand-detail-price{
    margin: 7px 0 0;
}
/*商标推荐*/
.brand_tui {
    background: #fff;
}
.brand_tui > h1 {
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
}
.brand_tui>ul{
    overflow: hidden;
    padding: 0px 20px 10px;
}
.brand_tui li{
    width:48%;
    height: 226px;
    float:left;
    overflow: hidden;
    display: block;
    background: #FFFFFF;
    border: solid 1px #EEEEEE;
    box-sizing: border-box;
    margin-top: 10px;
}
.brand_tui>ul>li:nth-of-type(2n){
    margin-left: 4%;
}
.brand_tui li h4{
    width:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
    margin-top: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}
.brand_tui li h3 {
    padding-top:0px;margin-top:0;
    height: 156px;
    width:100%;
    text-align: center;
    line-height: 156px;
    font-size: 30px;
    color: #FFFFFF;
    margin: 0 auto;
    overflow:hidden;
}
.brand_tui li a:hover small{
    color: #333;
}
.brand_tui li a:hover {text-decoration:none;}
.brand_tui li a:hover .d_yincang {display:block;}
.brand_tui li a:hover  i {display:none;}
.brand_tui li a:hover  font {display:none;}
.brand_tui li span {
    background: #F31A2A;
    color: #fff;
    line-height: 18px;
    font-size: 12px;
    width: 32px;
    height: 18px;
    padding: 2px;
    text-align: center;
}
.brand_tui li small{font-size:14px;}
.brand_tui li font {
    float: left;
    color: #F31A2A;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    margin-left: 10px;
}
.brand_tui li i {
    float: right;
    margin-top: 12px;
    margin-right: 10px;
}
/*商标交易详情特殊样式-结束*/
