@charset "UTF-8";
body { background: #f5f5f5; }

.reward-btn { width: 100%; margin-top: 40px; text-align: center; }
.reward-btn a { color: #fff; font-size: 14px; line-height: 20px; padding: 8px 20px; border-radius: 4px; padding-left: 40px; background: #db251c; display: inline-block; background-image: url(../images/icon92.png); background-position: 15px center; background-repeat: no-repeat; background-size: 18px; }

/* nav */
.nynav dt { width: 100%; padding: 15px 0px; text-align: center; position: relative; margin-bottom: 1px; background: #db251c; }
.nynav dt .nynav-title { display: inline-block; }
.nynav dt img { width: 24px; float: left; }
.nynav dt span { float: left; color: #fff; display: block; font-size: 22px; margin-left: 10px; line-height: 30px; }
.nynav dt .nynav-btn { width: 40px; height: 40px; display: none; position: absolute; top: 0px; right: 8px; background-image: url(../images/nav-ny.png); background-repeat: no-repeat; background-position: center; background-size: 25px; }
.nynav dd a { color: #333; margin-bottom: 1px; position: relative; background: #f5f5f5; padding: 12px 0px 12px 50px; background-image: url(../images/icon22.png); background-position: 30px center; background-repeat: no-repeat; background-size: 11px; }
.nynav dd a:hover { color: #fff; background: #2395ce; background-image: url(../images/icon23.png); background-position: 30px center; background-repeat: no-repeat; background-size: 11px; }
.nynav .cur a { color: #fff; background: #2395ce; background-image: url(../images/icon23.png); background-position: 30px center; background-repeat: no-repeat; background-size: 11px; }

/* 合同下载 */
.contract { width: 100%; padding: 30px; background: #fff; margin-bottom: 15px; border: 1px solid #ddd; }
.contract .contractbox { width: 100%; font-size: 14px; position: relative; margin-bottom: 15px; padding: 0px 60px 0px 80px; border-bottom: 1px dashed #ddd; }
.contract .contractbox .hyht { color: #333; position: absolute; top: 0px; left: 0px; }
.contract .contractbox .contract-list { width: 100%; height: 30px; overflow: hidden; }
.contract .contractbox .contract-list li { width: auto; color: #333; cursor: pointer; margin-right: 50px; margin-bottom: 10px; display: inline-block; }
.contract .contractbox .contract-list li:hover { color: #db251c; }
.contract .contractbox .contract-list .cur { color: #db251c; }
.contract .contractbox .contract-list.on { height: auto; overflow: visible; }
.contract .contractbox .contract-morebtn { width: 45px; position: absolute; top: 0px; right: 0px; }
.contract .contractbox .contract-morebtn a { color: #999; background-image: url(../images/icon24.png); background-position: right center; background-repeat: no-repeat; background-size: 20px; }
.contract .contract-form { width: 260px; position: relative; }
.contract .contract-form input { width: 100%; height: 36px; padding-left: 15px; border-radius: 30px; padding-right: 40px; border: 1px solid #dadada; }
.contract .contract-form button { width: 34px; height: 34px; border: none; position: absolute; top: 1px; right: 6px; background-color: transparent; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: center; background-size: 22px; }
.contract h1 { color: #db251c; font-size: 20px; line-height: 24px; margin-bottom: 10px; }
.contract .video-show-left { width: 42%; float: left; }
.contract .show-left { width: 37%; float: left; }
.contract .show-right { width: 60%; float: right; }
.contract .video-show-right { width: 55%; float: right; }
.contract .expert-show-text { color: #666; font-size: 16px; line-height: 20px; margin: 10px 0px; }

.download { width: 100%; background: #fff; padding: 0px 30px 60px; border: 1px solid #ddd; }
.download .download-list { width: 100%; padding-top: 10px; margin-bottom: 40px; }
.download .download-list li { width: 100%; padding: 30px 0px; border-bottom: 1px dashed #ddd; }
.download .download-list li .download-left { width: 75%; float: left; margin-right: 5%; }
.download .download-list li .download-right { width: 20%; float: right; text-align: right; }
.download .download-list li:hover .download-title { color: #db251c; }
.download .download-list li .download-title { color: #333; height: 24px; font-size: 20px; line-height: 24px; margin-bottom: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 合同详情 */
.contract-showbox { width: 100%; background: #fff; margin-bottom: 15px; border: 1px solid #ddd; padding: 30px 30px 40px; }
.contract-showbox h1 { color: #db251c; font-size: 20px; line-height: 24px; margin-bottom: 10px; }

.contract-show-title { width: 100%; color: #db251c; font-size: 16px; line-height: 20px; position: relative; padding-left: 10px; margin-bottom: 20px; }
.contract-show-title span { color: #999; font-size: 12px; }
.contract-show-title:before { width: 2px; height: 16px; content: ""; display: block; background: #db251c; position: absolute; top: 2px; left: 0px; }

.contract-showbtn { margin-top: 20px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.contract-showbtn .contract-showbtn-left { width: 60%; float: left; }
.contract-showbtn .contract-showbtn-right { width: 40%; float: right; text-align: right; }

/* 优惠券 */
.yhqbox { margin-top: 4px; position: relative; }
.yhqbox .coupon-btn { color: #fff; padding: 0 12px; font-size: 12px; line-height: 24px; position: relative; margin-bottom: 10px; background: #2395ce; display: inline-block; }
.yhqbox .coupon-btn:before { width: 4px; height: 4px; content: ""; display: block; position: absolute; left: -2px; top: 50%; margin-top: -2px; background: #fff; border-left: none; border-bottom: none; transform: rotate(45deg); }
.yhqbox .coupon-btn:after { width: 4px; height: 4px; content: ""; display: block; position: absolute; right: -2px; top: 50%; margin-top: -2px; background: #fff; border-right: none; border-top: none; transform: rotate(45deg); }
.yhqbox .receive-coupon { width: 420px; display: none; background: #fff; padding: 30px 15px; position: absolute; left: 0px; z-index: 100; border: 1px solid #db251c; }
.yhqbox .receive-coupon:before { width: 0px; height: 0px; content: ''; display: block; position: absolute; top: -7px; left: 22px; border-left: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 6px #db251c; }
.yhqbox .receive-coupon:after { width: 0px; height: 0px; content: ''; display: block; position: absolute; top: -6px; left: 22px; border-left: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 6px #fff; }
.yhqbox .receive-coupon .coupon-close { width: 30px; height: 30px; display: block; cursor: pointer; position: absolute; top: 5px; right: 15px; z-index: 10; background-image: url(../images/nav-close.png); background-repeat: no-repeat; background-position: center; background-size: 20px; }
.yhqbox .receive-coupon .receive-list { height: 280px; position: relative; margin-bottom: 0px; }
.yhqbox .receive-coupon .receive-list li { width: 100%; float: none; margin-top: 10px; }
.yhqbox .receive-coupon .linkbtn2 { text-align: right; }
.yhqbox .receive-coupon .linkbtn2 a { color: #db251c; border: 1px solid #db251c; }

/* 掌上法务按钮 */
.download-linkbtn a { color: #999; transition: 0.2s; padding: 7px 16px; border-radius: 4px; padding-left: 45px; display: inline-block; border: 1px solid #dadada; background-image: url(../images/icon25.png); background-position: 15px center; background-repeat: no-repeat; background-size: 20px; }
.download-linkbtn a:hover { color: #fff; background: #db251c; border: 1px solid #db251c; background-image: url(../images/icon26.png); background-position: 15px center; background-repeat: no-repeat; background-size: 20px; }

/* 选择个人/VIP会员 */
.choice-box { width: 100%; padding: 30px 50px 100px; }

.choice-con { padding: 0px 20px; }

.choice-list { width: 100%; text-align: center; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
.choice-list li { width: 25%; float: left; padding: 20px; }
.choice-list li a { width: 100%; padding: 20px; border: 1px solid #ddd; }
.choice-list .choice-title { color: #333; font-size: 16px; line-height: 20px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }
.choice-list .choice-title p { height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.choice-list .on a { border: 1px solid #db251c; }

/* 推荐 */
.recommend-list { width: 100%; padding: 0px 15px; }
.recommend-list li { width: 100%; padding: 20px 0px; border-top: 1px dashed #ddd; }
.recommend-list li:first-child { border-top: none; }
.recommend-list li:hover .list-title { color: #db251c; }
.recommend-list li:hover .video-img img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }

/* 视频 */
.video { width: 100%; padding: 1px; background: #fff; border: 1px solid #ddd; }
.video .videotab { width: 100%; background: #f5f5f5; }
.video .videotab li { color: #666; width: auto; font-size: 14px; cursor: pointer; line-height: 20px; font-weight: bold; padding: 12px 30px; font-family: "宋体"; display: inline-block; border-top: 3px solid transparent; }
.video .videotab li:hover { color: #db251c; }
.video .videotab .on { color: #db251c; background: #fff; border-top: 3px solid #db251c; }
.video .videocon { padding: 0px 30px 60px; }

/* 收藏分享 */
.video-operation { width: 100%; }
.video-operation .shoucang { float: left; cursor: pointer; margin-right: 20px; }
.video-operation .shoucang .sc-icon { float: left; width: 20px; height: 20px; background-image: url(../images/icon30.png); background-position: left center; background-repeat: no-repeat; background-size: 16px; }
.video-operation .shoucang .sc-icon.on { background-image: url(../images/icon32.png); }
.video-operation .shoucang a { color: #999; float: left; display: block; }
.video-operation .fenxiang { float: left; }

/* 总裁俱乐部 */
.club-form { width: 100%; border: 1px solid #ddd; }
.club-form .club-form-title { color: #666; font-size: 16px; line-height: 20px; font-weight: bold; padding: 10px 30px; font-family: "宋体"; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.club-form .club-form-title span { float: right; font-size: 12px; font-weight: normal; }

/* 案件咨询 */
.case-title { width: 100%; color: #db251c; font-size: 28px; line-height: 30px; padding: 15px 30px; border-bottom: 1px dashed #ddd; }
.case-title span { color: #999; font-size: 14px; font-family: "宋体"; }

.consult-linkbtn { width: 100%; margin-top: 30px; text-align: center; }
.consult-linkbtn a { color: #fff; font-size: 18px; line-height: 20px; padding: 15px 60px; border-radius: 4px; display: inline-block; background: rgba(35, 149, 206, 0.5); filter: alpha(opacity=50); }
.consult-linkbtn.on a { background: #2395ce; }

.consult { width: 80%; margin: 0 auto; padding-top: 50px; padding-bottom: 80px; }
.consult .consult-title { width: 100%; text-align: center; margin-bottom: 15px; }
.consult .consult-title p { display: inline-block; }
.consult .consult-title img { width: 22px; float: left; margin-top: 4px; margin-right: 10px; }
.consult .consult-title span { float: left; color: #2395ce; display: block; font-size: 22px; line-height: 30px; }
.consult .consult-list { width: 100%; }
.consult .consult-list li { float: left; width: 33.33%; padding: 0px 8px; margin-top: 16px; }
.consult .consult-list li a { color: #2395ce; font-size: 18px; transition: 0.2s; background: #fff; padding: 15px 0px; line-height: 20px; border-radius: 4px; text-align: center; border: 1px solid #2395ce; }
.consult .consult-list li:hover a { color: #fff; background: #2395ce; }
.consult .consult-list .cur a { color: #fff; background: #2395ce; }
.consult .consult-return { width: 100%; height: 20px; margin-top: 30px; text-align: center; }
.consult .consult-return a { display: inline-block; }
.consult .consult-return img { width: 8px; float: left; margin-top: 3px; margin-right: 6px; }
.consult .consult-return span { float: left; color: #2395ce; display: block; font-size: 18px; line-height: 20px; }
.consult .consult-form-title { width: 100%; margin-bottom: 20px; }
.consult .consult-form-title p { color: #333; font-weight: bold; margin-bottom: 5px; }
.consult .consult-form-title span { color: #999; display: block; }
.consult .consult-form-list { width: 100%; margin-bottom: 30px; }
.consult .consult-form-list li { width: auto; margin-right: 15px; display: inline-block; }
.consult .consult-form-list li a { color: #666; transition: 0.2s; background: #fff; padding: 8px 30px; border-radius: 4px; border: 1px dashed #ddd; }
.consult .consult-form-list li:hover a { color: #fff; background: #2395ce; border: 1px dashed #2395ce; }
.consult .consult-form-list li.cur a { color: #fff; background: #2395ce; border: 1px dashed #2395ce; }
.consult .consult-form-list2 { width: 100%; margin-bottom: 30px; }
.consult .consult-form-list2 li { width: 100%; margin-top: 15px; }
.consult .consult-form-list2 li a { color: #666; padding: 8px 30px; border-radius: 4px; display: inline-block; border: 1px dashed #ddd; }
.consult .consult-form-list2 li a:hover { color: #2395ce; border: 1px dashed #2395ce; }
.consult .consult-form-list2 li select { color: #666; background: #fff; padding: 8px 30px; display: inline-block; border: 1px dashed #ddd; }
.consult .consult-form-list2 li:first-child { margin-top: 0px; }
.consult .consult-form-list2 li.cur a { color: #2395ce; border: 1px dashed #2395ce; }

.consult-result { width: 100%; padding: 120px 0px; text-align: center; }
.consult-result .result-img { width: 75px; float: left; margin-right: 25px; }
.consult-result .result-text { float: left; height: 75px; text-align: left; padding-top: 12px; }
.consult-result .result-text h5 { color: #333; font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.consult-result .result-text p { color: #999; }

/* 找律师专家 */
.expert-list { margin: 0px -15px; margin-bottom: 40px; }
.expert-list li { width: 25%; float: left; margin-top: 30px; padding: 0px 15px; }
.expert-list li .expert-img { width: 100%; position: relative; margin-bottom: 15px; }
.expert-list li .expert-img:hover .expert-mask { opacity: 1; }
.expert-list li .expert-mask { opacity: 0; width: 100%; height: 100%; transition: 0.5s; background: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; z-index: 2; }
.expert-list li .expert-mask .expert-maskcon { width: 100%; position: relative; top: 50%; margin-top: -35px; }
.expert-list li .expert-mask img { width: 40px; margin: 0 auto; }
.expert-list li .expert-mask p { color: #fff; margin-top: 10px; text-align: center; }
.expert-list li .expert-text { margin-bottom: 12px; }

.indexbox { width: 100%; padding: 1px; background: #fff; margin-bottom: 15px; border: 1px solid #ddd; }
.indexbox .classic { width: 100%; padding: 30px; }
.indexbox .classic .classic-img { width: 100%; overflow: hidden; }
.indexbox .classic .classic-img img { transition: 1s; }
.indexbox .classic .classic-title { color: #333; height: 20px; font-size: 14px; margin-top: 10px; font-weight: bold; margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.indexbox .classic .swiper-slide:hover .classic-img img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
.indexbox .classic .swiper-slide:hover .classic-title { color: #db251c; }
.indexbox .classic .swiper-pagination { bottom: 0px; display: none; }

.book-price { color: #db251c; font-size: 20px; line-height: 40px; font-family: "Arial"; display: inline-block; }

/* 律师论坛 */
.reading { width: 100%; padding: 30px; position: relative; margin-bottom: 50px; background: #ededed; }
.reading:after { width: 31px; height: 23px; content: ""; display: block; position: absolute; left: 40px; bottom: -23px; background-image: url(../images/icon40.png); background-repeat: no-repeat; background-position: center; background-size: 100%; }

.fbplbox { width: 100%; margin-top: 30px; padding-top: 20px; margin-bottom: 30px; border-top: 1px dashed #ddd; }

.fbpl-title { color: #333; font-size: 16px; line-height: 20px; margin-bottom: 10px; }

.rmpl { width: 100%; padding: 30px; padding-bottom: 40px; background: #f8f8f8; }

.contact-title { width: 100%; color: #db251c; font-size: 18px; line-height: 20px; padding: 20px 0px; }

.map { width: 100%; height: 350px; margin-top: 30px; }

.complaint { width: 100%; padding-top: 10px; padding-left: 30px; }

.complaint-list { width: 80%; margin-bottom: 15px; }
.complaint-list li { width: 50%; float: left; margin-bottom: 15px; }
.complaint-list li:first-child { padding-right: 15px; }
.complaint-list li textarea { height: 120px; }
.complaint-list li .complaint-list-left { width: 50px; float: left; color: #666; line-height: 40px; }
.complaint-list li .complaint-list-right { float: left; width: calc( 100% - 50px ); }

.map-title { color: #333; font-size: 28px; margin-top: 40px; line-height: 30px; }

.map-item { width: 100%; margin-top: 30px; }
.map-item .map-text a { height: 40px; color: #484848; font-size: 18px; line-height: 30px; padding-left: 10px; position: relative; border-bottom: 1px solid #ddd; }
.map-item .map-text a:before { width: 3px; content: ""; height: 20px; display: block; position: absolute; left: 0px; top: 6px; background: #2395ce; }
.map-item .map-list { width: 100%; margin-top: 20px; }
.map-item .map-list li { width: 20%; float: left; margin-bottom: 20px; }
.map-item .map-list a { color: #666; font-size: 14px; line-height: 20px; }

@media screen and (max-width: 1199px) { /* nav */
  .nynav dt img { width: 20px; }
  .nynav dt span { font-size: 20px; line-height: 25px; }
  /* 掌上法务 */
  .contract h1 { font-size: 16px; margin-bottom: 5px; }
  .download .download-list li .download-title { height: 20px; font-size: 16px; line-height: 20px; }
  .contract-showbox h1 { font-size: 16px; margin-bottom: 5px; }
  .club-form .club-form-title { font-size: 14px; }
  .video .videocon { padding: 0px 20px 40px; }
  /* 案件咨询 */
  .case-title { font-size: 24px; }
  .consult .consult-title { margin-bottom: 10px; }
  .consult .consult-title span { font-size: 20px; }
  .consult .consult-list li a { font-size: 16px; }
  .consult-linkbtn a { font-size: 16px; }
  .consult .consult-return span { font-size: 16px; }
  /* 找律师专家 */
  .indexbox .classic .swiper-container { padding-bottom: 30px; }
  .indexbox .classic .swiper-pagination { display: block; } }
@media screen and (max-width: 991px) { /* nav */
  .nynav { width: 100%; float: none; margin-bottom: 20px; }
  .nynav dt { padding: 10px 15px; }
  .content { width: 100%; float: none; margin-top: 10px; }
  .content2 { width: 100%; float: none; }
  .content3 { width: 100%; float: none; margin-top: 15px; }
  .contract { padding: 20px; }
  .download { padding: 0px 20px 40px; }
  .contract-showbox { padding: 20px 20px 40px; }
  .download .download-list li { padding: 20px 0px; }
  /* 推荐 */
  .recommend-list { padding: 15px 5px 0px; }
  .recommend-list li { width: 33.33%; float: left; padding: 0px 10px; border-top: none; margin-bottom: 15px; }
  /* 案件咨询 */
  .case-title { font-size: 18px; padding: 10px 30px; }
  .case-title span { font-size: 12px; }
  .consult { width: 90%; }
  .consult .consult-title span { font-size: 18px; }
  .consult .consult-list li a { padding: 12px 0px; }
  .consult-linkbtn { margin-top: 20px; }
  .consult-linkbtn a { padding: 10px 40px; }
  /* 找律师专家 */
  .expert-list { margin: 0px -10px; }
  .expert-list li { width: 33.33%; padding: 0px 10px; }
  /* map */
  .map-title { font-size: 24px; } }
@media screen and (max-width: 767px) { .content2 { margin-top: 15px; }
  /* nav */
  .nynav { margin: 0px -15px; border: 1px solid transparent; position: fixed; top: 48px; left: 15px; z-index: 998; }
  .nynav dt .nynav-title { display: block; }
  .nynav dt img { width: 16px; }
  .nynav dt span { font-size: 16px; line-height: 20px; }
  .nynav dt .nynav-btn { display: block; }
  .nynav dd { display: none; }
  .nynav dd a { padding: 10px 0px 10px 45px; background-position: 20px center; }
  .nynav .cur a { background-position: 20px center; }
  /* 合同下载 */
  .contract { padding: 15px; }
  .contract2 { margin-top: 15px; }
  .contract .contractbox { padding: 0px 50px 0px 65px; }
  .contract .contractbox .contract-list li { margin-right: 20px; }
  .contract .contract-form { width: 90%; }
  .contract .contract-form input { height: 32px; }
  .contract .contract-form button { width: 30px; height: 30px; }
  .download { padding: 0px 15px 40px; }
  .download .download-list li { padding: 10px 0px; }
  .download .download-list li .download-left { width: 100%; float: none; margin-bottom: 10px; }
  .download .download-list li .download-right { width: 100%; float: none; }
  .download .download-list li .download-title { font-size: 14px; margin-bottom: 6px; }
  /* 合同详情 */
  .contract-showbox { padding: 15px 15px 40px; }
  .contract-showbox h1 { line-height: 20px; }
  .contract-showbtn { margin-top: 10px; }
  .contract-show-title { margin-bottom: 15px; }
  /* 按钮 */
  .download-linkbtn a { padding: 5px 10px; padding-left: 35px; background-size: 14px; }
  .download-linkbtn a:hover { background-size: 14px; }
  .download-linkbtn .cur { background-size: 14px; }
  /* 推荐 */
  .recommend-list li { width: 50%; padding: 0px 5px; }
  /* 视频 */
  .video .videotab li { font-size: 12px; padding: 8px 24px; }
  .video .videocon { padding: 0px 15px 30px; }
  .contract .video-show-left { width: 100%; float: none; margin-bottom: 10px; }
  .contract .show-left { width: 100%; float: none; margin-bottom: 10px; }
  .contract .video-show-right, .contract .show-right { width: 100%; float: none; }
  .contract h1 { line-height: 20px; }
  .video-operation { margin-top: 10px; }
  .club-form .club-form-title { font-size: 12px; padding: 8px 15px; }
  /* 案件咨询 */
  .case-title { font-size: 16px; padding: 5px 15px; }
  .consult { width: 100%; padding: 20px 8px 40px; }
  .consult .consult-title { margin-bottom: 0px; }
  .consult .consult-title img { width: 16px; margin-top: 2px; margin-right: 5px; }
  .consult .consult-title span { font-size: 16px; line-height: 20px; }
  .consult .consult-list li { width: 50%; }
  .consult .consult-list li a { font-size: 14px; padding: 8px 0px; }
  .consult-linkbtn { margin-top: 15px !important; }
  .consult-linkbtn a { font-size: 14px; padding: 6px 24px; }
  .consult .consult-return img { width: 6px; margin-top: 5px; }
  .consult-form { margin-top: 10px; }
  .consult .consult-form-title { margin-bottom: 10px; }
  .consult .consult-form-list, .consult .consult-form-list2 { margin-bottom: 20px; }
  .consult .consult-form-list li { width: 25%; float: left; margin-right: 0px; padding-right: 10px; }
  .consult .consult-form-list li a { padding: 5px 0px; text-align: center; }
  .consult .consult-form-list2 li { margin-top: 10px; }
  .consult .consult-form-list2 li a, .consult .consult-form-list2 li select { padding: 5px 20px; }
  .consult-result { padding: 80px 15px; }
  .consult-result .result-img { width: 50px; margin-right: 15px; }
  .consult-result .result-text { height: auto; padding-top: 0px; width: calc( 100% - 65px); }
  /* 找律师专家 */
  .expert-list { margin-bottom: 40px; }
  .expert-list li { width: 50%; margin-top: 15px; padding: 0px 5px; }
  .expert-list li .expert-img { margin-bottom: 10px; }
  .expert-list li .expert-mask .expert-maskcon { margin-top: -30px; }
  .expert-list li .expert-mask img { width: 30px; }
  .expert-list li .expert-text { margin-bottom: 8px; }
  .contract .expert-show-text { font-size: 14px; }
  .indexbox .classic { padding: 15px; }
  /* 律师论坛 */
  .reading { padding: 15px; margin-bottom: 40px; }
  .fbpl-title { font-size: 14px; }
  .rmpl { padding: 15px; padding-bottom: 40px; }
  .contact-title { font-size: 14px; padding: 15px 0px; }
  .map { height: 200px; }
  .complaint { padding: 0px; }
  .complaint-list, .complaint-list li { width: 100%; }
  .complaint-list li:first-child { padding-right: 0px; }
  .complaint-list li .complaint-list-left { line-height: 35px; }
  /* 优惠券 */
  .yhqbox .receive-coupon:before, .yhqbox .receive-coupon:after { display: none; }
  .yhqbox .receive-coupon { width: 100% !important; position: fixed; bottom: 0px; z-index: 1005; border: none; }
  .yhqbox .coupon-btn { margin-bottom: 0px; }
  /* map */
  .map-title { font-size: 20px; margin-top: 20px; }
  .map-item { margin-top: 20px; }
  .map-item .map-text a { font-size: 16px; }
  .map-item .map-list li { width: 33.33%; }
  .book-price { line-height: 30px; } }

/*# sourceMappingURL=style.css.map */
