@charset "UTF-8";
/* ==========================================================================
   lay-ui 基础变量 
   ========================================================================== */
/* ==========================================================================
   lay-ui Font
   ========================================================================== */
/*--------------没有数据时显示数据为空----------------*/
@media (max-width: 1200px) {
  .container {
    width: 1170px; } }

body {
  background-image: url("../../lar-ui/imgs/bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom center; }

/* 页面导航 */
.nav {
  width: 100%;
  height: 45px; }
  .nav span {
    padding: 0 10px 0 0; }
  .nav .breadcrumb {
    height: 100%;
    padding: 20px 0;
    background-color: #fff;
    border-radius: 0; }
    .nav .breadcrumb a {
      cursor: pointer;
      text-decoration: none;
      color: #333;
      font-size: 14px; }
    .nav .breadcrumb a:hover {
      color: #da2d29; }

/* 暂无数据提示样式 */
.nodata {
  text-align: left;
  margin-left: 30px;
  margin-top: 19px; }

/* 大法官专库页面左侧布局 */
.mainLeft {
  padding-left: 0; }
  .mainLeft .law-info {
    margin-bottom: 35px; }
    .mainLeft .law-info .details > div {
      float: left;
      margin-top: 20px; }
    .mainLeft .law-info .details .photo {
      width: 202px;
      height: 261px;
      border: 1px solid #ccc; }
      .mainLeft .law-info .details .photo img {
        width: 100%;
        height: 100%; }
    .mainLeft .law-info .details .description {
      width: 460px;
      margin-left: 25px; }
      .mainLeft .law-info .details .description div {
        margin-bottom: 5px; }
      .mainLeft .law-info .details .description div:first-child {
        margin-bottom: 20px; }
      .mainLeft .law-info .details .description .lawTit1 span {
        font-weight: bold;
        font-size: 24px;
        font-family: "微软雅黑"; }
      .mainLeft .law-info .details .description .lawTit2 span {
        font-family: "微软雅黑";
        font-size: 16px;
        color: #333333; }
  .mainLeft .bookListTemplate {
    padding: 0;
    text-align: center; }
    .mainLeft .bookListTemplate dl dt {
      position: relative;
      text-align: center;
      line-height: 38px;
      font-size: 16px;
      color: #da2d29;
      border-bottom: 2px solid #da2d29;
      margin-bottom: 15px; }
      .mainLeft .bookListTemplate dl dt span.redTriangle {
        display: block;
        width: 8px;
        height: 8px;
        background: url(../../lar-ui/imgs/icon.png);
        background-position: -60px 0;
        position: absolute;
        margin: 0 auto;
        right: 0;
        left: 0; }
      .mainLeft .bookListTemplate dl dt span:first-child {
        font-size: 16px;
        color: #da2d29;
        margin-left: 65px; }
      .mainLeft .bookListTemplate dl dt span:nth-child(2) {
        font-size: 14px;
        float: right;
        margin-right: 20px; }
    .mainLeft .bookListTemplate dl dd {
      padding: 6px 30px 0 30px;
      margin-top: 20px;
      text-align: left; }
      .mainLeft .bookListTemplate dl dd p {
        margin-top: -10px;
        font-size: 14px;
        font-family: "微软雅黑";
        color: #333333; }
      .mainLeft .bookListTemplate dl dd .summary {
        color: #ccc;
        font-size: 12px; }
      .mainLeft .bookListTemplate dl dd .summaryLiterature {
        color: #ccc;
        font-size: 12px;
        margin-left: 6px; }
      .mainLeft .bookListTemplate dl dd .bookDetail, .mainLeft .bookListTemplate dl dd .literatureDetail {
        cursor: pointer; }
    .mainLeft .bookListTemplate dl dd:nth-child(2) {
      margin-top: 25px; }
    .mainLeft .bookListTemplate a.btn {
      margin: 30px 0; }
  .mainLeft .moreBookPage, .mainLeft .moreLiteraturePage {
    cursor: pointer;
    color: #333333; }
  .mainLeft .botttom-col {
    margin-top: 30px; }
  .mainLeft .topTitle {
    color: #da2d29;
    font-size: 24px;
    font-weight: bold;
    font-family: "微软雅黑"; }
  .mainLeft .law-padding {
    padding-left: 0px;
    padding-right: 0px; }
  .mainLeft .div-list {
    height: 445px;
    width: 50%;
    border: 1px solid #D9D9D9;
    float: left;
    background-color: #ffffff; }
  .mainLeft .leftBorder {
    overflow: hidden;
    border-left: 0px; }

/* 大法官专库页面右侧布局 */
.mainRight {
  padding-right: 0; }
  .mainRight .bookListTemplateRight {
    padding: 0; }
    .mainRight .bookListTemplateRight dl dt {
      position: relative;
      line-height: 38px;
      font-size: 16px;
      color: #da2d29;
      border-bottom: 2px solid #da2d29;
      margin-bottom: 15px; }
      .mainRight .bookListTemplateRight dl dt span.redTriangle {
        display: block;
        width: 8px;
        height: 8px;
        background: url(../../lar-ui/imgs/icon.png);
        background-position: -60px 0;
        position: absolute;
        margin: 0 auto;
        right: 0;
        left: 0; }
      .mainRight .bookListTemplateRight dl dt span:first-child {
        font-size: 16px;
        color: #da2d29;
        margin-left: 20px; }
      .mainRight .bookListTemplateRight dl dt span:nth-child(2) {
        font-size: 14px;
        float: right;
        margin-right: 20px; }
    .mainRight .bookListTemplateRight dl dd:nth-child(2) {
      margin-top: 20px; }
    .mainRight .bookListTemplateRight dl dd {
      padding: 6px 30px 0 30px;
      text-align: left;
      margin-top: 15px; }
      .mainRight .bookListTemplateRight dl dd p {
        margin-top: -10px;
        font-size: 14px;
        font-family: "微软雅黑";
        color: #333333; }
      .mainRight .bookListTemplateRight dl dd .summary {
        font-size: 12px;
        color: #ccc; }
      .mainRight .bookListTemplateRight dl dd .actDetail, .mainRight .bookListTemplateRight dl dd .collectionDetail, .mainRight .bookListTemplateRight dl dd .courtTrialDetail {
        cursor: pointer; }
      .mainRight .bookListTemplateRight dl dd .trialDetail {
        margin-bottom: 13px; }
  .mainRight .moreActPage, .mainRight .moreCollecBookPage {
    cursor: pointer;
    color: #333333; }
  .mainRight .div-list {
    width: 100%;
    border: 1px solid #D9D9D9;
    float: left;
    background-color: #f9f9f9; }
  .mainRight .bookBorder {
    border-top: 0px;
    height: 444px; }
  .mainRight .activityBorder {
    margin-top: 0px;
    border-top: 0px;
    border-bottom: 0px;
    height: 212px; }
  .mainRight .activityBorderLong {
    margin-top: 0px;
    border-top: 0px;
    border: 1px solid #D9D9D9;
    height: 373px; }
  .mainRight .courtBorder {
    margin-top: 0px;
    border-top: 0px;
    height: 232px; }
