body.bg1 {
  /* background: #1a2127 url(../images/side-bg1.jpg) no-repeat center top; */
}

.main {
  padding-bottom: 80px;
  padding-top: 80px;
}

.main-left {
  float: left;
  width: 273px
}

.main-left h2 {
  font-size: 24px;
  font-weight: 700;
  display: block;
  color: #fff;
  height: 60px;
  line-height: 60px;
  padding: 0 0 0 17px;
  background: #e63a27;
  position: relative;
  border-radius: 15px 15px 0 0;
}

.main-left h2::after {
  display: none;
  font-family: qico;
  content: "\e727";
  position: absolute;
  top: 5px;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease,-webkit-transform .3s ease
}

.main-left h2.active::after {
  -webkit-transform: rotate(45deg) scale(1.08);
  -ms-transform: rotate(45deg) scale(1.08);
  transform: rotate(45deg) scale(1.08)
}

.sidemenu {
  margin: 0 0 20px;
  background: rgba(0,0,0,.1);
  border-radius: 15px;
}

.sidemenu>ul {
  padding: 0 12px;
  border-radius: 15px;
}

.sidemenu>ul>li {
  border-bottom: 1px solid #a4a5a5
}

.sidemenu>ul>li:last-child {
  border-bottom: none
}

.sidemenu>ul>li h3 {
  line-height: 22px;
  display: block;
  padding: 20px 0;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  position: relative
}

.sidemenu>ul>li h3 a {
  display: block;
  padding: 0 10px 0 15px;
  box-sizing: border-box
}

.sidemenu>ul>li h3 a:hover {
  color: #000
}

.sidemenu>ul>li h3 span {
  position: absolute;
  right: 0;
  top: calc(50% - 13px);
  background: url(https://okki-shop.oss-cn-hangzhou.aliyuncs.com/1126/upload/slide/b1b818b7e98ade5cab41ef80503e9fd99b2fa149833f49c1442ff40bc5c3d66e.png) no-repeat center;
  width: 26px;
  height: 26px;
  display: block
}

.sidemenu>ul>li ul {
  display: none
}

.sidemenu>ul>li ul li {
  line-height: 20px;
  padding: 0 10px 0 20px
}

.sidemenu>ul>li ul li a {
  padding: 3px 0;
  margin-bottom: 10px;
  font-size: 14px;
  color: #000;
  display: inline-block;
  border-bottom: 1px solid transparent
}

.sidemenu>ul>li ul li.active a,.sidemenu>ul>li ul li a:hover {
  color: #e63a27;
  border-bottom: 1px solid #e63a27
}

.sidemenu>ul>li.active h5 {
  color: #662870
}

.sidemenu>ul>li.active span {
  background: url(https://okki-shop.oss-cn-hangzhou.aliyuncs.com/1126/upload/custom/59e91788c1d75d4857765584e5edf7c282a58572694d73e4fd389dfc8fa6644f.png) no-repeat center;
}

.main-right {
  margin-left: 337px
}

.prolist-top {
  margin-bottom: 45px
}

.prolist-top h1 {
  font-size: 24px;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  font-family: 'pt serif',serif
}

.prolist-top p {
  margin: 28px 0 0;
  font-size: 18px;
  color: #fff;
  line-height: 36px;
  font-family: 'pt serif',serif
}

.prolist ul {
  margin: 0 0 0 -3%
}

.prolist ul li {
  width: 30.33333333%;
  float: left;
  text-align: center;
  margin: 0 0 20px 3%;
  cursor: pointer;
  box-sizing: border-box
}

.prolist ul li .pic {
  display: block;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative
}

.prolist ul li .pic img {
  width: 100%;
  display: block;
  transition: all .3s ease 0s;
  -webkit-transition: all .3s ease 0s
}

.prolist ul li .pic::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(230,58,39,.5) url(../images/i1.png) no-repeat center;
  display: block;
  opacity: 0
}

.prolist ul li h6 {
  margin: 20px 0 0;
  font-size: 18px;
  height: 60px;
  line-height: 30px;
  color: #000;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.prolist ul li:hover .pic::after {
  opacity: 1
}

.prolist ul li:hover .pic img {
  transform: scale(1.06);
  -webkit-transform: scale(1.06)
}

.prolist ul li:hover .t {
  background: #9fbf37
}

@media screen and (max-width:1340px) {
  .sidemenu > ul > li h5{font-size:17px;}

  .prolist-top p{margin:25px 0 0;font-size:17px;line-height:30px;}
  .prolist ul li h6{margin:15px 0 0;font-size:16px;height:48px;line-height:24px;}
}

@media screen and (max-width:1100px) {
  .main-left{width:250px;}
  .main-right{margin-left:280px;}
}


@media screen and (max-width:768px) {
  .main{padding-bottom:30px;}

  .main-left{float:none;width:100%;}
  .main-left h3{font-size:20px;height:50px;line-height:50px;padding:0 0 0 15px;}
  .main-left h3::after{display:block;}
  .sidemenu > ul{display:none;}
  .sidemenu > ul > li h5{padding:15px 0;font-size:17px;}
  
  .main-right{margin-left:0;}

  .prolist-top{margin-bottom:30px;}
  .prolist-top h1{font-size:22px;text-align:center;}
  .prolist-top p{margin:15px 0 0;font-size:16px;line-height:24px;}

  .prolist ul{margin:0 0 0 -2%;}
  .prolist ul li{width:48%;margin:0 0 20px 2%;}
  .prolist ul li h6{margin:15px 0 0;font-size:16px;height:44px;line-height:22px;}

}