html {

  overflow: auto;

  -ms-overflow-style: none;

  scrollbar-width: none;

  height: 100%;

  margin: 0;

  padding: 0;

}



body {



  line-height: 2;

}

.imgfd {

  overflow: hidden;

}



.imgfd img {

  transition: all .8s;

  transform: scale(1);

}



.imgfd img:hover {

  transform: scale(1.1);

}



/* 背景图片样式 */

/* .background-image {

    background-image: url('../img/bg.jpg');

   

    background-size: cover;

    background-position: center;

    height: 50vh;





} */

.n-ban {

  width: 100%;

  height: 450px;

  overflow: hidden;



}





.n-ban img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.nav-item {

  position: relative;

  margin: 5px 9px;

}

.nav-item:last-child{

  margin-right: 0;

}

.nav-item:first-child{

  margin-left: 0;

}

/* 售后服务 */

.required-field::before {

  content: "*";

  color: red;

  margin-right: 5px;

}



.tis-xing {

  color: red;

  text-align: center;

}



.required-field1 {

  text-align: right;

}



.required-field {

  text-align: right;

}



.cont-btn-ser {

  /* position: absolute;

  left: 50%;

  transform: translateX(-50%); */

  text-align: center;

}



.rdpr1 {

  margin-left: 0;

}

#getCodeBtn {

  width: auto;

  padding: 5px 10px;

}

@media (max-width: 768px) {

  .cont-btn-ser button{

    padding: 5px 30px;

  }
  .nav-item {

    position: relative;
  
    margin: 5px 3px;
  
  }
  .n-ban  {

    height: initial;

    padding-top: 65px;

  }

  .required-field {

    text-align: left;

    font-size: 13px;

  }



  .form-control,

  .form-select {

    font-size: 13px;

  }



  .required-field1 {

    text-align: left;

  }



  #getCodeBtn {

    font-size: 13px;

    width: auto;

    padding: 5px 10px;

  }



  /* .code-4{

        text-align: center;

     } */



}



/*

.cet-form{

    margin-top: 50px!important;

    width: 600px;

    height: 100%;

    margin: 0 auto;

}

.layui-input-width{

    width: 300px;

}

@media (max-width: 992px){

    .cet-form{

        margin-top: 3.13rem!important;

        width: 300px;

        height: 100%;

        margin: 0 auto;

    }

} */









/* -------------------navbar-------------------- */



/* 设置折叠导航栏的默认背景 */

.navbar-collapse {

  background-color: transparent;

  /* 初始背景透明 */

  transition: background-color 0.3s ease;

  /* 动画效果 */

}





.navbar-toggler {

  border: none;

  /* 去除边框 */

  outline: none;

  box-shadow: none;

}



/* 修改汉堡图标按钮的边框 */

.navbar-collapse {

  border: none;

  /* 去除边框 */

  outline: none;

  /*去除轮廓 */

  box-shadow: none;

  /* 去除可能存在的阴影 */

  border-radius: 0.5em;

  /*自定义圆角*/

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

  border: none;

  /* 去除边框 */

  outline: none;

  box-shadow: none;

}



.navbar ul li a.active {

  background-color: black;

  /* 浅灰色的选中状态 */

  border-radius: 0.13em;

  /* 选中状态圆角 */

  /* width: 18.75em; */

}



/* 字体大小 */

.navbar ul li a {

  text-align: center;

  font-size: 16px;

}



.nav-dp-prc ul li a {

  font-size: 16px;

}



/* 为导航栏选项添加鼠标悬停效果 */

.navbar-nav .nav-link:hover {

  background-color: white;

  /* 修改为你想要的背景颜色 */

  border-radius: 0.13em;

  /* 圆角效果 */

  transition: background-color 0.3s ease;

  /* 平滑过渡效果 */

  color: black !important;

}



/* 当导航链接被选中时的背景颜色 */

.navbar-nav .nav-link.active {

  background-color: black;

  /* 修改为你想要的选中背景颜色 */

  border-radius: 0.13em;

  /* 圆角效果 */

  opacity: 1;

  /* color: white !important; */

  color: white !important;

}



.navbar {

  /* 这行确保导航栏宽度为100% */

  width: 100% !important;

  /* 固定时宽度为100% */

  position: absolute;

  border-radius: 0;

  /* 固定时去掉圆角 */

  z-index: 1000;

  /* transform: translateX(0); */

  /* color: white; */

  box-shadow: 0 0 9px 4px #3130303b;

}



.logoimg-p {

  max-width: 356px;

 



}



/* -------------------navbar-------------------- */



@media (max-width: 992px) {

  .nav-dp-prc {

    margin-top: 0px !important;

    left: 1px;

    transform: translateX(0);

    text-align: left;

    border: 0;

  }



  /* 不显示右边 */

  /* .rightbox {

    display: none;

  } */



  .navbar {

    text-align: center;

    background-color: #fff;

  }



  .navbar-nav .nav-link:hover {

    background-color: transparent;

    /* 修改为你想要的背景颜色 */

    border-radius: 0.13em;

    /* 圆角效果 */

    transition: background-color 0.3s ease;

    /* 平滑过渡效果 */

    color: black !important;

  }



  /* 当导航链接被选中时的背景颜色 */

  .navbar-nav .nav-link.active {

    background-color: black;

    /* 修改为你想要的选中背景颜色 */

    border-radius: 0.13em;

    /* 圆角效果 */

    opacity: 1;

    /* color: white !important; */

    color: white !important;

  }





  .background-image {

    height: 50px;

    /* 高度设置为全屏 */



  }



  .logoimg-p {

    max-width: 11em;

  }



  /* 当导航栏展开时，添加背景图 */

  .menu-img {

    background-color: #fff;

    width: 100%;

    display: none;

  }



  /* book-card */





}

.hidden-lg{

  display: none;

}

.ser-nav{

margin: 30px 0;

}

.ser-nav .titlex{

  padding: 20px 30px;

  background-color: #927956;

  color: #fff;

  font-size: 28px;

  text-align: center;

}

.l-nav::after{

  content: "";

  clear: both;

}

.l-nav .n-link {

  margin: 8px 0;

}



.l-nav .n-link a{

  display: block;

  background-color: #ebebeb;

  font-size: 18px;

  padding: 8px 10px;

}

.l-nav .n-link.active a{

  color: #927956;

}

.l-nav .n-link a span{

  float: right;

}

.l-lx-con{

  width: 100%;

  height: 400px;

  background-image: url('../img/lx-bg.jpg');

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100%;



}

.branch-lis {

  margin-top: 50px;

}

.branch-lis .li{

  margin: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid #d8d8d8;

}

.branch-lis .li .titles{

  font-size: 18px;

  font-weight: 600;

 position: relative;

 padding-left: 10px;

 margin-bottom: 5px;

}

.branch-lis .li .titles::before{

  position: absolute;

  width: 3px;

  height: 15px;

  background-color: #927956;

  content: "";

  left: 0;

  top:10px;

}

.l-lx-con .tel{

  padding: 30px 40px;

  font-size: 20px;

}

@media (max-width: 768px) {

 

  .hidden-sm {

    display: none;

  }

  .hidden-lg{

    display: block;

  }

  .background-image {

    height: 50px;

    /* 高度设置为全屏 */

  }



  .logoimg-p {

    max-width: 6em;

   



  }



  .nav-dp-prc {

    margin-top: 0px !important;

    left: 1px;

    transform: translateX(0);

    text-align: center;

    border: 0;

  }

}





.a1-text {



  padding-bottom: 1em;

  text-align: center;

}



.a1-text-p {

  /* padding-top: 6.25em;*/

  padding-bottom: 1em;

  text-align: center;

}



.a1-text-dl {

  padding-top: 3em;

  padding-bottom: 1em;

  text-align: center;

}



.pro {

  height: 200px;

}



.cstlayer {

  height: 100vh;

}



/* 内容 */

/* .background-contxx{

    background-color: antiquewhite;

    width: 100%;

    

} */



.prod-s {

  width: 50%;

  margin: 0 auto;

}



.prod-tj {

  background-image: url("../img/64a6a1aa0e221.jpg");

  background-repeat: no-repeat;

  background-position: bottom center;



}



/* book-card */

.bookshelf {

  display: flex;

  flex-wrap: wrap;

  /* justify-content: center; */

  /* gap: 20px; 控制书架上卡片之间的间距 */

  /* margin-top: 30px;  */

  /*书架与之前内容的距离*/

}



.book-wrapper {

  margin-bottom: 20px;

}



.book-card {

  position: relative;

  width: 100%;

  /* 卡片宽度占满列宽 */

  background-color: #f8f9fa;

  /*卡片背景颜色*/

  /* border: 1px solid #ddd; 卡片边框 */

  border-radius: 4px;

  /* 卡片圆角 */

  overflow: hidden;

  /* 保证内容不会溢出卡片 */

  text-align: center;

  /* 居中对齐文字和按钮 */

  transition: all .5s;

}



.book-card button {

  padding: 0 40px;

  font-size: 12px;

  line-height: 31px;

  height: 31px;



}

.navbar .container-fluid{

  width: initial;

}

.navbar .container-fluid:nth-child(2){

  width: 100%;

}

.book-card img {

  width: 100%;

  height: 250px;

  /* 调高图片高度 */

  padding: 10px 10px 10px 10px;

  object-fit: cover;

  /* 确保图片以覆盖方式适应框 */

}



.book-card-content {

  /* padding: 15px; 卡片内容的内边距 */

  display: flex;

  flex-direction: column;

  justify-content: center;

  height: 130px;

  /* 高度设置为固定值以保持一致性 */

  position: relative;

  /* 为按钮定位做准备 */

  overflow: hidden;

  /* 隐藏超出内容 */

  padding: 0 15px;

}



.book-card-title {

  font-size: 1.2rem;

  /* 标题字体大小 */

  margin-bottom: 10px;

  /* 标题下方的间距 */

}



.book-card-text {

  font-size: 14px;

  /* 描述文本字体大小 */

  color: #6c757d;

  /* 描述文本颜色 */

  margin-bottom: 50px;

  /* 描述文本下方的间距 */

  display: -webkit-box;

  -webkit-line-clamp: 2;

  /* 显示的行数 */

  -webkit-box-orient: vertical;

  overflow: hidden;

  /* 隐藏超出部分 */

  text-overflow: ellipsis;

  /* 使用省略号 */

}



.layui-btn {

  background-color: black;

  /* 按钮颜色为灰色 */

  color: white;

  /* 按钮文字颜色 */

  border: none;

  /* 移除按钮边框 */

  position: absolute;

  bottom: 10px;

  left: 50%;

  transform: translateX(-50%);

  opacity: 0;

  /* 默认隐藏按钮 */

  transition: all .5s;

  height: initial;

  line-height: initial;

  padding: 5px 20px;

}



.book-wrapper:hover a.layui-btn {

  opacity: 1;

}



.book-card:hover {

  background-color: #fff;

  /* 鼠标悬停时背景颜色 */

  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);

  /* 鼠标悬停时的阴影效果 */

}



.book-card:hover .layui-btn {

  display: inline-block;

  /* 当鼠标悬停时显示按钮 */

  color: white;

}



/* 产品详情 */

.product-image-container {

  position: relative;

  text-align: center;

}



.product-image {

  width: 500px;

  height: 500px;

  object-fit: cover;

  margin: 0 auto;

}



.product-nav-button {

  position: absolute;

  bottom: 10px;

  background-color: rgba(0, 0, 0, 0.5);

  color: white;

  border: none;

  padding: 10px;

  cursor: pointer;

}



.prev-button {

  left: 10px;

}



.next-button {

  right: 10px;

}



.swp-ban {

  width: 800px;

  margin: 0 auto;

  min-height: 300px;

}



.swp-ban .swiper-slide {

  border-radius: 10px;

  overflow: hidden;

  border: 1px solid rgba(0, 0, 0, 0.1);

  min-height: 300px;

}



.prod-swp .swp-tab {

  position: relative;

  top: -60px;

  padding: 20px 0;

}



.prod-swp .swp-tab .swiper-wrapper {

  display: flex;

  justify-content: center;

}



.prod-swp .swp-tab .swiper-slide {

  width: 80px;

  height: 80px;

  border-radius: 5px;

  box-shadow: 0 3px 10px rgba(0, 0, 0, .8);

  overflow: hidden;

  cursor: pointer;

}



.prod-swp .swp-tab .swiper-slide img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



@media (max-width: 768px) {

  .swp-ban {

    width: 100%;

    height: 350px;

  }

}



.pagination .bi-arrow-left,

.pagination .bi-arrow-right,

.pagination .bi-arrow-90deg-left {



  font-size: 30px;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  background-color: #fff;

  line-height: 60px;

  display: block;

  margin-bottom: 10px;

}



.tabx {

  border-bottom: 2px solid rgba(0, 0, 0, 0.2);

}



/* 页脚 */

.footer {

  background-color: #f7f3eb;

  padding: 50px 0;

  margin-top: 60px;

  font-size: 16px;

}



.footer hr {

  margin: 20px 0;

}



.mtb-10 {

  margin: 10px 0;

}



.f-r1 {

  margin-top: 55px;

}



.f-r2 {

  font-size: 12px;

}





.img-icon{

  height: 20px;

  width: 20px;

  margin-right: 10px;

}

.ewm{

  position: relative;

}

.ewm .ewm-img{

  position: absolute;

  left: 50%;

  width: 150px;

  height: 150px;

  background-color: #fff;

  padding: 5px;

  border-radius: 5px;

  margin-left: -75px;

  z-index: 5;

  bottom: 25px;

  display: none;

}

.ewm .ewm-img img{

  width: 100%;

}

.ewm:hover .ewm-img{

  display: block;

}



.nav-f,

.nav-f:hover {

  color: black;

}



.nav-f .nav-item a {

  font-size: 16px;

}



.custom-divider {

  border-bottom: 1px solid #000;

  margin-bottom: 20px;

  padding-bottom: 10px;

}





/* 右边栏 */



.rightbox {

  width: 60px;

  height: auto;

  position: fixed;

  right: 0;

  top: 50%;

  margin-top: -122px;

  z-index: 9999;

}



.rightbox ul li {

  width: auto;

  height: 60px;

  position: relative;

  padding-bottom: 1px;

}



.rightbox ul li a {

  display: block;

  width: auto;

  height: 60px;

  cursor: pointer;

}



.rightbox ul li a span {

  display: none;

  width: 60px;

  height: 46px;

  text-align: center;

  line-height: 21px;

  color: #fff;

  font-size: 17px;

  padding-top: 10px;

}



/* .rightbox ul li a.ico1 {

    background: url(http://www.breath-easy.com/skin/images/icon0701/zxicon.png) no-repeat center #c4d2e1;

} */

.rightbox ul li a.ico2 {

  background: #d9d4c5 url(../img/k.png) no-repeat center / 34px 34px;

}



.rightbox ul li a.ico3 {

  background: #d9d4c5 url(../img/ewm.png) no-repeat center / 34px 34px;

}



.rightbox ul li a.ico4 {

  background: #d9d4c5 url(../img/d.png) no-repeat center / 34px 34px;

}





.rightbox ul li a:hover span {

  display: block;

}



@media (min-width: 768px) {

.rightbox ul li a:hover {

  background: #9d855a;

}



}



.rightbox ul li a div {

  display: none;

  position: absolute;

  width: 120px;

  height: 120px;

  left: -121px;

  top: 50%;

  margin-top: -60px;

}



.rightbox ul li a:hover div {

  display: block;

}





.rightbox ul li a.ico5 {

  background: #927956 url(../img/e.png) no-repeat center / 34px 34px;

}



.rightbox ul li a.ico5:hover {

  background: #927956;

}



.rightbox img {

  width: 120px;

  height: 120px;

}



.button-tabs .nav-link {

  display: inline-block;

  padding: 0.5rem 1rem;

  margin-bottom: 0px;

  color: white;

  border-radius: 0;

  color: #000;

  transition: background-color 0.3s ease, color 0.3s ease;

  font-size: 15px;

  border-radius: 5px;

  border: 1px solid rgba(0, 0, 0, 0.2);

  margin: 0 5px;

}



.tabx .nav-link{

  border-radius: 0;

  border: none;

  margin: 0 3px;

}



.button-tabs .nav-link.active {

  background-color: white;

  color: white;

  background-color: #927956;

  /* success 颜色 */

}



.button-tabs .nav-link:hover {

  background-color: #927956;

  color: white;

}



.tab-content {

  position: relative;

}



.laypage-r {

  position: absolute;

  right: 20px;

}



@media (max-width: 576px) {

  .button-tabs .nav-link {

    width: 100%;

    text-align: center;

    margin-bottom: 0;
    font-size: 12px;
    color: 183, 187, 191;

  }

}



/* 超大屏幕（宽度大于或等于1200px） */

@media only screen and (min-width: 1200px) {



  .nav-dp-prc {

    /* width: auto; */

    /* left: 50%; */

    transform: translateX(-25%);

    padding-top: 28px !important;

    /* text-align: left!important; */

    /* background-color: #927956; */

    background: none;

    border: none;

  }



  /* 字体大小 */

  .navbar ul li a {

    text-align: left;

    /* font-size: 20px; */

  }



  .nav-dp-prc ul li a {

    font-size: 16px;

  }



  .nav-dp-prc>ul {

    background-color: #fff;

    border-radius: 5px;

  }



  .nav-dp-prc>ul a:active {

    background: none;

  }



  .nav-dp-prc>ul a:hover {

    color: #927956;

  }



  .dropdown-menu {

    width: 200px;

    /* 设置最大宽度，如果内容超过最大宽度，显示省略号 */

  }



  .dropdown-menu .dropdown-item {

    width: 100%;

    text-align: center;

    /* 让每个选项的宽度占满整个下拉菜单 */

  }

}



.btn-zdy {

  color: #fff;

  background-color: #927956;

}



.btn-zdy:hover {

  color: #fff !important;

  background-color: #927956;

}





.flex {

  display: flex;

}



.flex.j-c-c {

  justify-content: center;

}



.flex.j-c-s-b {

  justify-content: space-between;

}



.flex.j-c-e {

  justify-content: end;

  justify-content: flex-end;

}



.flex.f-w-w {

  flex-wrap: wrap;

}



.flex.a-i-c {

  align-items: center;

}



.flex.a-i-e {

  align-items: end;

  align-items: flex-end;

}



.userbox {

  margin: 60px 0;

}



@media (max-width: 768px) {

  .book-card-title{

    font-size: 15px;

  }

  .rightbox {

    width: 40px;

  }

  .rightbox ul li {

    height: 40px;

  }

  .rightbox ul li a {

    height: 40px;

    background-size: 25px 25px !important;

  }

  .rightbox ul li a span{

    height: 40px;

    font-size: 15px;

  }

  .rightbox ul li a:hover span{

    display: none;

    

  }

  .userbox {

    margin: 30px 0;

  }

  .prd-nav .nav-item{

    width: calc(50% - 10px);

    margin: 5px;

  }

  .book-card img{

    height: 100%;

  }

}

.layui-btn{

  opacity: 1;

}

.userbox .user-pic {

  width: 100%;

  height: 400px;

  overflow: hidden;

}



.userbox .user-pic img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.userbox .login {

  position: relative;

  padding: 60px;

  width: 50%;

  margin: 0 auto;

}



.userbox .login .form-group {

  margin-bottom: 30px;

}



@media (max-width: 768px) {

  .userbox .login {

    padding: 20px;

    width: 100%;

  }

}



.userbox .login::before {

  position: absolute;

  content: "";

  top: 0;

  left: -30px;

  width: 30px;

  height: 100%;

  background-color: #fff;

}



@media (max-width: 768px) {

  .userbox .login::before {

    display: none;

  }

  .card-title{

    font-size: 14px;

  }

  .navbar .container-fluid{

    width: 100%;

  }

}



.userbox .login .login-t {

  font-size: 22px;

  margin-top: 20px;

  text-align: center;

}



.userbox .login .form-horizontal {

  margin-top: 60px;

  margin-bottom: 30px;

}



@media (max-width: 768px) {

  .userbox .login .form-horizontal {

    margin-top: 30px;

    margin-bottom: 30px;

  }

}



.userbox .login .form-horizontal button,

.userbox .login .form-horizontal a {

  padding: 8px 60px;

}



@media (max-width: 768px) {



  .userbox .login .form-horizontal button,

  .userbox .login .form-horizontal a {

    width: calc(50% - 2px);

    padding: 8px 0;

  }

}



.userbox .login .control-label {

  width: auto;

  padding: 5px 0;

  padding-left: 15px;

}



.hide {

  display: none;

}



.login-pop {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100vh;

  z-index: 999999;

  background-color: rgba(0, 0, 0, 0.5);

}



.login-pop>div {

  width: 100%;

  height: 100%;

}



.login-pop .title {

  text-align: center;

  font-size: 21px;

  color: #927956;

  margin-bottom: 30px;

}



.login-pop button {

  width: 100%;

}



.login-pop .form-group {

  margin-bottom: 15px;

}



.login-pop .form-group a {

  text-align: center;

  display: block;

  width: 100%;

  margin: 15px 0;



}



.login-pop .login-con {

  width: 350px;

  border-radius: 10px;

  background-color: #ececec;

  padding: 30px 60px;

  position: relative;

}



.login-pop .login-con .gbpop {

  position: absolute;

  right: 10px;

  top: 10px;

}



.login-pop .login-con .gbpop span {

  cursor: pointer;

}



.login-pop .login-con .gbpop span:hover {

  color: #927956;

}



.login-con .login-item {

  background: #ffffff;

  border: 1px solid #dddddd;

  width: 538px;

  height: 654px;

  margin: auto;

  position: relative;

  top: 50px;

  border-radius: 6px;

  border: solid 1px #dddddd;

}



.login-con .login-item .logo {

  width: 100%;

  height: 125px;

  line-height: 125px;

  background-position: center;

  background-repeat: no-repeat;

  margin-top: 60px;

  background-size: 233px 64px;

  margin-bottom: 10px;

  text-align: center;

  font-family: var(--font_HarmonyOS_Sans_SC_Bold);

  font-size: 30px;

  color: #444;

}



.login-con .login-item .form .input input {

  background-color: #fafafa;

  border: solid 1px #dddddd;

  border-radius: 4px;

  width: 236px;

  height: 42px;

  margin-left: 150px;

  font-size: 14px;

  margin-top: 15px;

  padding-left: 12px;

  display: block;

  color: #9b9b9b;

}



.login-con .login-item .form .is-invalid {

  border-color: red !important;

}



.login-con .login-item .form #usernote,

.login-con .login-item .form #emailnote {

  width: 236px;

  margin-left: 150px;

  font-size: 12px;

  padding-top: 8px;

  color: #4eb5f6;

}



.login-con .login-item .form .invalid-feedback {

  color: red !important;

}



.login-con .login-item .form .btn button {

  background-color: #4eb5f6;

  border: 1px solid #1773bc;

  border-radius: 4px;

  width: 250px;

  height: 46px;

  color: #fff;

  margin-left: 150px;

  margin-top: 26px;

  font-size: 18px;

  letter-spacing: 5px;

  font-weight: 600;

}



.login-con .login-item .login-register {

  text-align: center;

  width: 100%;

  height: auto;

  overflow: hidden;

  margin-top: 26px;

  font-size: 14px;

  color: #333333;

}



.login-con .login-item .tc {

  position: absolute;

  right: 10px;

  top: 10px

}



.login-con .login-item .login-register a {

  color: #206cc4;

  background: url(../images/shape-copy@2x.png) right center no-repeat;

  background-size: 14px 12px;

  width: 75px;

  display: INLINE-BLOCK;

  text-align: left;

  height: 20px;

  line-height: 20px;

}



.login-con .user {

  width: 60%;

  margin: 0 auto;

}



.login-con .user .userimg {

  width: 100px;

  height: 100px;

  overflow: hidden;

  border-radius: 50%;

  background-color: #ccc;

  margin: 0 auto;

  margin-bottom: 40px;

}



.login-con .user .userimg img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.login-con .user>div {

  margin-bottom: 15px;

  font-size: 19px;

}



.login-con .user .link {

  margin-top: 15px;

  text-align: center;

}



.login-con .user .link a {

  padding: 10px 30px;

  background-color: #4eb5f6;

  color: #fff;

  border-radius: 5px;

}



.con-info {

  min-height: 300px;

}



.con-info img,

.con-info table {

  max-width: 100%;

}



.p-n-p {

  margin-top: 20px;



}



.p-n-p>div {

  margin-bottom: 10px;

}



.page {

  margin: 30px 0;

}



.justify-content-center {

  -ms-flex-pack: center !important;

  justify-content: center !important;

}



.pagination {

  display: -ms-flexbox;

  display: flex;

  padding-left: 0;

  list-style: none;

  border-radius: 0.25rem;

}



.page-num,

.page-link {

  position: relative;

  display: block;

  padding: 5px 10px;

  margin-left: -1px;

  line-height: 1.25;

  color: #666;

  background-color: #eaeaea;

  border: 1px solid #dee2e6;

  margin: 0 5px;

  border-radius: 5px;

}



.page-num:hover,

.page-link:hover {

  z-index: 2;

  color: #000;

  text-decoration: none;

}



.page-num:not(:disabled) {

  cursor: pointer;

}



.page-num-current {

  z-index: 1;

  color: #fff;

  background-color: #927956;

  border-color: #927956;

}

