﻿@charset "utf-8";
/* CSS Document */

.w150 { width: 150px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w340 { width: 340px; }
.w650 { width: 650px; }

/**/
.det-tip {
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    padding: 15px 20px;
    color: #666;
}
.det-tip p { height: 42px; }
.det-tip p .u-btn { padding: 0 65px; }

/**/
.det-title {
    line-height: 30px;
    font-size: 24px; font-weight: bold;
}
.det-infor {
    height: 30px; line-height: 30px;
    color: #999;
}
.det-infor span {
    float: left; margin-right: 15px;
}
.det-infor .u-btn-sl {
    padding: 0 10px; border-radius: 3px;
    font-size: 14px; color: #f60;
}
.det-infor .u-btn-sl .ico-det {
    float: left;
    margin: 7px 5px 0 0;
}
.det-infor .u-btn-sl:hover { border-color: #f60; }
.det-daodu {
    padding: 15px 20px; 
    border: 1px solid #eaeaea;
    line-height: 22px; color: #666;
}
.det-nr {
    font-size: 14px; line-height: 28px;
}
/* 赞、收藏、分享 */
.det-set {
    height: 42px;
    padding-left: 170px;
}
.set-btn {
    float: left;
    padding: 0 15px 0 10px;
    height: 40px; line-height: 40px;
    border: 1px solid #ddd; border-radius: 4px;
    background-color: #fafafa;
    font-size: 14px;
    margin-right: 16px;
}
.set-btn .i-det4, .set-btn .i-det6, .set-btn .i-det7 {
    float: left; margin-right: 8px;
}
.set-btn:hover { background-color: #fff; }
    /*赞*/
.set-btn-zan {
    border-color: #ffd1b3;
    background-color: #fffaf7;
    color: #f60;
}
.set-btn-zan .ico-det { margin-top: 7px; }

    /*收藏*/
.set-btn-sc { width: 75px; _width: 80px; }
.set-btn-sc .ico-det { margin-top: 9px; }
.set-btn-ysc .i-det4 { background-position: -90px 0; }
.set-btn-sc:hover { color: #333; }
    /*分享*/
.share-bar {
    position: relative;
    float: left;
}
.se-box {
    width: 58px; _width: 60px;
    overflow: hidden;
	-webkit-transition:width .2s;
	   -moz-transition:width .2s;
		-ms-transition:width .2s;
			   transition:width .2s;
}
.se-box  .i-det7 {
    float: left;
    margin: 8px 10px 0 0;    
}
.share {
    float: left;
    width: 120px;
    height: 16px; padding: 2px 0;
    margin-top: 10px;
}
.share .ico-det { float: left; margin-left: 10px; }
.share-weixin {
    position: absolute;
    left: 0;top: 45px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    padding: 20px;
    width: 240px; height: 100px;
}
.share-weixin .i-me9 {
    position: absolute;
    top: -10px; right: -10px;
}
.share-weixin .i-me9:hover { background-position: -30px -90px; }
.share-weixin img {
    float: left;
    width: 100px; height: 100px;
}
.share-weixin p {
    padding: 10px 0 0 110px;
    font-size: 14px; line-height: 26px;
}
.share-bar-hover .se-box {
    width: 180px; 
    background-color: #fff;
}

/* det-tit2*/
.det-tit2 { 
    height: 20px;
    padding-bottom: 10px;
    border-bottom: 3px solid #999;
}
.det-tit2 strong {
    float: left;
    font-size: 18px;
}
.det-tit2 span {
    float: left;
    height: 14px; line-height: 14px; color: #999;
    margin-top: 7px;
}
.det-tit2 span em { color: #f60; }
    /**/
.tab-nav3 {
    height: 24px; padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
}
.tab-nav3 span {
    float: left;
    padding: 0 15px; border-radius: 3px;
    margin-right: 25px;
    font-size: 14px; line-height: 24px; color: #666;
    cursor: pointer;
}
.tab-nav3 span.tab-nav3-ct {
     background-color: #4b93d7; 
     color: #fff;
}
.tab-item {}
.tab-item .art-list li,
.tab-item .rank-list li {
    height: 36px;
    line-height: 36px;
}
.tab-item .rank-list li { border-bottom: none; } 
.tab-im-list { height: 96px; }
.tab-im-list .i-det12 {
    float: left;
    margin-top: 8px;
}
.tab-im-list .art-list {
    padding-left: 100px; *padding-left: 20px;
}
.tab-im-list .art-list li {
    height: 32px; line-height: 32px;
}
.art-list li small { font-size: 12px; }
.search-box {
    height: 32px;
}
.search-box .u-fm {
    width: 460px; 
    height:30px; line-height:30px; 
    border-right: none;
}
.search-box .u-btn {
    padding: 0;
    width: 78px; height: 30px;
    font-size: 14px; text-align: center;
}
    /**/
.xg-r li { height: 100px; }
.xg-r li .ad-hr {
    float: left;
    width: 100px; height: 100px;
}
.xg-r li div { padding-left: 115px; }
.xg-r li div span {
    display: block;
    height: 16px; line-height: 16px; 
    overflow: hidden;
}
.xg-r li div p {
    height: 80px;
    color: #999;
    overflow: hidden;
    margin-top: 6px;
}
.xg-r li.pb30 { border-bottom: 1px dotted #ddd; }

/**/
.tuw-list .tw-lt-r span {
    display: block;
    height: 20px; overflow: hidden;
}
.tuw-list .tw-lt-r p {
    height: 60px;
    overflow: hidden;
    color: #999;
}
.tuw-list li {
    float: left;
    width: 50%;
}

/*热门标签*/
.hot-tag a {
    float: left;
    padding: 0 10px;
    height: 42px; line-height: 42px;
    margin: 0 2px 2px 0;
    font-size: 14px; text-align: center; 
    white-space: nowrap;
}
.hot-tag a.hot-tag-be { background-color: #e0f3ff; }
.hot-tag a.hot-tag-oe { background-color: #fff4e5; }

/* 2015-11-11 */
.det-tit2 { 
    border-bottom:1px solid #eaeaea;
    padding-bottom:12px;
}
.det-infor {
    padding-bottom:10px;
    border-bottom:1px dotted #ddd;
}
.det-infor span { float:none; }
.m-hd-seek2 .s-wb {
    width:449px;
    height:28px; line-height:28px;
}
.m-hd-seek2 .u-btn-sl {
    padding:0;
    width:78px;
    text-align:center;
}
/* sol-list4  */
.sol-list4 li {
    padding:10px 0;
    height:20px; line-height:20px;
    font-size:14px;
    border-bottom:1px solid #eaeaea;
}
.sol-list4 li p { 
    height:20px; 
    overflow:hidden; 
}
.det-form li {
    padding-left:75px;
    margin-bottom:20px;
}
.det-form li .u-tit {
    width:75px;
    text-align:left;
}
.det-form .u-pn {
    margin-left:0;
    width:223px;
}
.det-form .pn-more { width:223px; }
.bort1 { border-top:1px solid #eaeaea; }
.det-dq a {
    float:left;
    margin-right:14px;
    line-height:30px;
    white-space:nowrap;
}
.tab-ad2 {
    width:300px;
    height:200px;
    overflow:hidden;
}
.tab-ad2 ul {
    width:600px;
    height:200px;
}
.tab-ad2 ul li, .tab-ad2 ul li img{
    width:300px;
    height:200px;
}
.tab-ad2 .tab-ad-num { right:20px; }
.tab-ad2 .tab-ad-num1 i {
    border-color: #fff;
    background-color: #fff;
    margin: 0 2px;
}
.tab-ad2 .tab-ad-num1 i.ad-num-ct {
    border-color: #f60;
    background-color: #f60;
}
/* 2016-08-15  */
/* det-ask */
.det-ask {
    padding:45px 0;
    background-color:#f5f5f5;
    text-align:center;
}
.det-ask .u-btn-be {
    padding:5px 70px;
    font-size:18px;
    border-radius:26px;
}
/* find-lawyer */
.find-lawyer a {
    float:left;
    margin-right:18px;
    font-size:14px;
    line-height:32px;
    white-space:nowrap;
    color:#666;
}
.find-lawyer a:hover { color:#f60; }

.borbs li { border-bottom-style:solid; }
.rank-list li em { font-size:20px; }
/* law-answer */
.law-answer  {
    padding:25px 0 30px;
    background-color:#f5fbff;
}
.law-box { padding:25px 15px 0; }
.law-box .u-fd {
    width:250px;
    margin-bottom:25px;
}
.law-box div.mt15 {
    position:relative; height:20px;
    font-size:14px;
    color:#4c92d7;
}
.law-box div.mt15 span {
    position:relative;
    display:inline-block;
    padding-right:10px;
    background-color:#f5fbff;
}
.law-box div.mt15 img {
    margin-left:5px;
}
.law-box div.mt15 p {
    position:absolute; left:0; right:0; top:9px;
    width:100%; height:0; line-height:0;
    border-bottom:1px dashed #d3e6f7;
}
/*.det-set { padding-left:230px; }*/
.det-nr a { color:#297acc; }
.det-nr a:hover { color:#f60; }
.det-nr p { margin-top:15px; }


.r-fixed {
    position: fixed;_position: static;
    top: 0;
    z-index: 12;
}

/* 2016年12月7日 15:47:40 */
/*  手工专题 */
.pic-list li {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    width: 155px;
}
.pic-list li.mr0 {
    margin-top: 10px !important;
    margin-right: 0;
}
.pic-list li img {
    display: block;
    width: 155px;
    height: 100px;
}
.pic-list li p {
    height: 32px;line-height: 32px;
    overflow: hidden;
}

