@media (max-width: 2880px) {
  .break-line-lg {display: block;}
}
@media (min-width: 2540px){
  #class-detail.page-banner{margin-bottom: 160px !important;}
}

@media (max-width: 1440px){
  .col-banner img.dec-pc{left: -10px;}
  .col-banner.yicai img.dec-pc{left: -10px;}
  .col-banner.business img.dec-pc{left: 100px;}
  .col-banner.economic img.dec-pc{left: -50px; top:100px; max-width: 850px;}
  .page-banner.col-banner.col-detail .title h5{line-height: 1.5;}
  .page-banner.col-banner.col-detail .title{margin-top: 180px;right: 5%;max-width: 50%;}
  .page-banner.col-banner.col-detail.yicai .title{margin-top: 220px;right: 5%;max-width: 50%;}
  .page-banner.col-banner.col-detail.business .title{margin-top: 180px;right: 15%;max-width: 50%;}
  .page-banner.col-banner.col-detail.economic .title{margin-top: 180px;right: 14%;max-width: 50%;}
  .page-banner.lg-banner.col-banner .title{right: 11%;max-width: 50%;}
  .col-banner.col-detail.yicai img.dec-pc{width: 630px;left: 165px;top: 100px;}
}

@media (max-width: 1439px){
  #class-detail.page-banner{ height: 350px; margin-bottom: 30px !important;}
}

@media (min-width: 1025px) and (max-width: 1439px) {
  .page-banner.col-banner.col-detail.business .title {
    right: 3%;
    max-width: 36%;
  }
}

@media (max-width: 1280px){
  .page-banner.lg-banner.col-banner .title{right: 30px;max-width: 40%;}
}

@media (max-width: 1200px){
  /*content*/
  .title02{line-height: 1.3;}
  .page-banner .title{right: 15%;}
  .page-panel01.page-bg{padding: 60px 0;}
  .page-banner input.form-control{max-width: 500px;}
  .page-banner.typelist-banner{background-position: 45% center;}
  .page-banner.typelist-banner  .title{right: 5%;}
  .page-banner.typelist-banner .title02{max-width: 220px;}
  
  /*page*/
  .col-banner img.dec-pc{width: 90%; left: -100px;} 
  .col-banner.yicai img.dec-pc{width: 90%; left: -100px;} 
  .col-banner.business img.dec-pc{width: 90%; left: -100px;} 
  .col-banner.economic img.dec-pc{width: 90%; left: -100px;} 
  .col-banner.col-detail img.dec-pc{left: -50px;}
}

@media (max-width: 1024px) {
  .heading { padding-top: 20px; padding-bottom: 10px; }
  .articleContainer { margin-top: 40px; }
  #page-content.comPage { padding: 20px 0 0 0 }
  .bussiness.sectionGroup { margin-top: -50px; }
  .col-banner.yicai img.dec-pc{width: 70%;left: 60px; top:60px; }
  .col-banner.business img.dec-pc{width: 70%;left: 60px; top:60px; }
  .col-banner.economic img.dec-pc{width: 70%;left: -45px; top:60px; }
  .col-banner.col-detail.yicai img.dec-pc{width: 48%;left: 60px; top:110px; }
  .col-banner.col-detail.business img.dec-pc{width: 48%;left: 160px; top:110px; }
  .col-banner.col-detail.economic img.dec-pc{width: 48%;left: 160px; top:110px; }
  .page-banner.col-banner.col-detail.yicai .title{margin-top: 250px;right: 10%;max-width: 50%;}
  .page-banner.col-banner.col-detail.business .title{margin-top: 250px;right: 10%;max-width: 50%;}
  .page-banner.col-banner.col-detail.economic .title{margin-top: 250px;right: 10%;max-width: 50%;}
  section.media-column { padding-top: 70px; padding-bottom: 0px;}
  section.publish-book { margin-bottom: 0px; }
  .report-books .bookitem { margin-left: 15px; margin-right: 15px; }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .page-banner.col-banner.col-detail.business .title {
    right: 5%;
    max-width: 34%;
  }
}

@media (min-width: 1281px) and (max-width: 1439px) {
  .page-banner.col-banner.col-detail.business .title {
    right: 15%;
    margin-top: 180px;
    transform: none;
  }
}

@media (min-width: 1281px) and (max-width: 1439px) and (max-height: 800px) {
  .page-banner.col-banner.col-detail.business.director-entry-banner .container {
    height: 100%;
  }
  .page-banner.col-banner.col-detail.business.director-entry-banner .title {
    top: 50%;
    margin-top: 0;
    transform: translateY(calc(-50% + 45px));
  }
}

@media (max-width: 991px){
  .mt-lg-0{margin-top: 0 !important;}
  .pb-lg-100{padding-bottom: 100px !important;}
  .pt-lg-180{padding-top: 180px !important;}
  .pl-lg-15{padding-left: 15px !important;}
  .show-lg{display: block;}
  .hide-lg{display: none;}

  .title01{font-size: 2.2rem;}
  .title02{font-size: 1.75rem;}
  .page-banner{height: 250px;background-position: 60% center;}
  .page-banner .title{right: 50px;margin-top: 50px;}
  .page-banner.lg-banner{height: 430px;}
  .page-banner.lg-banner.col-banner .title{max-width: 50%;right: 25px;margin-top: 200px;}
  .page-banner.lg-banner.col-banner.yicai .title{max-width: 50%;right: 25px;margin-top: 200px;}
  .page-banner.lg-banner.col-banner.economic .title{max-width: 50%;right: 25px;margin-top: 200px;}
  .page-banner.lg-banner.col-banner .title h5{font-size: 1rem;}
  .page-banner .input-group{height: 210px;}
  .page-banner input.form-control{max-width: 400px;}
  .page-banner.typelist-banner .title{margin-top: 70px;}
  .page-banner.typelist-banner .title02{max-width: 180px;}
  
  /*page*/
  .col-banner img.dec-pc{width: 75%;left: -50px;}
  .col-banner.col-detail img.dec-pc{width: 55%;left: 30px;top: 20px;}
  .page-banner.col-banner{ background-position: 30% bottom;}
  .page-banner.col-banner.col-detail .title{margin-top: 60px;}
}

@media (max-width: 767px){
  #page-title.director-detail-banner .page-title > h1.director-banner-title{font-size:2rem;}
  #page-title.director-detail-banner.director-text-banner{height:150px;min-height:150px;}
  #page-title.director-detail-banner.director-text-banner .page-title > h1.director-banner-title{top:50%;}
  .page-banner.col-banner.col-detail.business.director-entry-banner .director-banner-title{transform:translateY(-8px);}
  .page-banner.col-banner.col-detail.business.director-entry-banner img.dec-pc{
    right:auto;
    left:50%;
    transform:translateX(-50%);
  }
  /* .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-left:25px;padding-right: 25px;} */
  .pt-md-0{padding-top: 0px !important;}
  .pt-md-25{padding-top: 25px !important;}
  .pt-md-40{padding-top: 40px !important;}
  .pt-md-410{padding-top: 410px !important;}
  .pb-md-0{padding-bottom: 0px !important;}
  .pb-md-25{padding-bottom: 25px !important;}
  .pb-md-40{padding-bottom: 40px !important;}
  .pl-md-0{padding-left: 0px !important;}
  .pl-md-10{padding-left: 10px !important;}
  .pl-md-25{padding-left: 25px !important;}
  .pr-md-0{padding-right: 0px !important;}
  .pr-md-10{padding-right: 10px !important;}
  .pr-md-25{padding-right: 25px !important;}
  .mb-md0{margin-bottom: 0 !important ;}
  .mt-md0{margin-top: 0 !important ;}
  .ml-md0{margin-left: 0 !important ;}
  .mr-md0{margin-right: 0 !important ;}
  .md-text-center{text-align: center !important;}
  .show-md{display: block;}
  .hide-md{display: none !important;}
  .flex-column-md{flex-direction: column;}
  .flex-column-rever-md{flex-direction: column-reverse;}
  .flex-align-center-md{align-items: center;}
  .flex-align-start-md{align-items: flex-start;}
 
  /*content*/
  .title01{font-size: 1.75rem;}
  .title02{font-size: 1.5rem;}
  h3.title03{font-size: 1.75rem;line-height: 1.3;}
  
  .page-banner{height: 160px;background-position: 60% center;position: relative;}
  .page-banner .title{margin-top: 30px;}
  .page-banner .input-group{height: 160px;}
  #class-detail.page-banner{height: 160px;}
  .page-banner input.form-control{display: block;margin: 0 auto;max-width: 80%;}
  .page-banner .btn.btn-basic{margin: 25px auto 0;}

  .page-banner.typelist-banner .title{right: 25px;margin-top: 45px;}
  .page-banner.typelist-banner .title02{max-width: 150px;}
  .page-banner.col-banner{height: auto !important;background-image: url(../img/page-banner/col-banner-s.jpg) !important;}
  .page-banner.col-banner.yicai { height: auto !important;background-image: url(../img/page-banner/col-banner-s-yicai.jpg) !important; }
  .page-banner.col-banner.business { height: auto !important;background-image: url(../img/page-banner/col-banner-s-business.jpg) !important; }
  .page-banner.col-banner.economic { height: auto !important;background-image: url(../img/page-banner/col-banner-s-economic.jpg) !important; }
  .page-banner.col-banner .title{padding-top: 300px;margin-top: 0 !important; padding-bottom: 30px;position: relative;max-width: 100% !important;right: auto !important;}
  .page-banner.col-banner .title .title02{font-size: 1.75rem;}
  .col-banner.col-detail img.dec-pc{width: 100%;left: 0;top: 50px;}
  .col-banner img.dec-pc{top: 50px;left: 0;padding: 0 15px;width: 100%;}
}

@media (max-width: 768px) {
  #page-content.comPage { padding: 20px 0 0 0 }
  .articleContainer { margin-top: 40px; }
  .articleContainer .item p { min-height: 70px; }
  section.media-column { padding-top: 0px; padding-bottom: 0px;}
  .page-banner.col-banner.col-detail.yicai .title{margin-top: 100px;right: 15%;max-width: 50%;}
  .page-banner.col-banner.col-detail.business .title{margin-top: 100px;right: 15%;max-width: 50%;}
  .page-banner.col-banner.col-detail.economic .title{margin-top: 100px;right: 15%;max-width: 50%;}
  .col-banner.yicai img.dec-pc{width: 70%;left: 40px; top:50px; padding: 0 15px;}
  .col-banner.business img.dec-pc{width: 70%;left: 40px; top:50px; padding: 0 15px;}
  .col-banner.economic img.dec-pc{width: 70%;left: -40px; top:40px; padding: 0 15px;}
  .col-banner.col-detail.yicai img.dec-pc{width: 50%;left: 25px; top:25px; }
  .col-banner.col-detail.business img.dec-pc{width: 50%;left: 80px; top:25px; }
  .col-banner.col-detail.economic img.dec-pc{width: 50%;left: 80px; top:25px; }
  section.xiaocao { padding-top: 0px; padding-bottom: 0px; }
  .report-books .bookitem { margin-left: 10px; margin-right: 10px; }
  .otherslist .post-thumbnail-entry h2 { height: 55px; }

  .post-item-description .note-square { margin: 40px 20px 0; font-size: 1.2rem; font-weight: bold; min-height: 50px; line-height: 2rem; }
  .post-item-description .note-square .line-box .line { width: 80%; height: 6px; background-color: #DDD; margin: 40px 0 20px 0; }
}

@media (max-width: 480px) {
  #page-content.comPage { padding: 20px 0 0 0 }
  .hide-lg{display: block;}
  .show-lg{display: none;}
  .col-banner.yicai img.dec-pc{width: 90%;left: 16px; top:60px; padding: 0 15px;}
  .col-banner.business img.dec-pc{width: 70%;left: 40px; top:50px; padding: 0 15px;}
  .col-banner.economic img.dec-pc{width: 90%;left: 20px; top:50px; padding: 0 15px;}
  .col-banner.col-detail.yicai img.dec-pc{width: 90%;left: 20px; top:90px; }
  .col-banner.col-detail.business img.dec-pc{width: 70%;left: 63px; top:40px; }
  .col-banner.col-detail.economic img.dec-pc{width: 90%;left: 20px; top:60px; }
  section.media-column-detail { padding-top: 0px !important; }
  .report-books { justify-content: flex-start; }
  .report-books .bookitem { margin-left: 15px; margin-right: 0px; }
  .otherslist .post-thumbnail-entry h2 { height: 55px; }

  .post-item-description .note-square { margin: 40px 20px 0; font-size: 1.2rem; font-weight: bold; min-height: 50px; line-height: 2rem; }
  .post-item-description .note-square .line-box .line { width: 80%; height: 6px; background-color: #DDD; margin: 40px 0 20px 0; }
  .gn-title {
    line-height: 2.4rem;
  }
}

@media (max-width: 375px){
  .page-banner.col-banner .title{padding-top: 265px;}
  #class-detail.page-banner{margin-bottom: 10px !important;}
}

@media (max-width: 320px){
  .page-banner.typelist-banner{background-position: 58% center;}
}

@media (min-height: 1200px){
}

@media (max-height: 1199px){
}

@media (max-height: 800px) and (min-width: 1024px){
}

@media (max-height: 720px) and (min-width: 1024px){
}

@media (max-width: 1400px) and (min-width: 1200px){
}
