
.h-j{
    line-height: 1.6rem;
}
.h-sub{
    top: 1.6rem;
}



.k-a{width: 12.6rem;margin-top: .6rem;margin-bottom: .4rem; padding: .5rem; background-color: #ffffff;box-shadow: 0px 0px .13rem 0px rgba(166, 166, 166, 0.1);}
.k-cont{width: 100%;padding-bottom: .55rem;}
.k-cont:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.k-left{float: left; width: 5.8rem;}
.k-big{width: 100%;position: relative;}
.k-b{width: 100%;}
.k-item{width: 100%;}
.k-c{display: block;cursor: pointer; width: 100%;}
.k-c img{width: 100%;}
.k-small{width: 100%;position: relative; padding:.2rem .15rem;}
.k-d{width: 100%;}
.k-nav{width: 20%;padding: 0 .1rem;}
.k-e{display: block;width: 100%;cursor: pointer; border: solid .02rem #fff;padding-top: 65.5%; background-size: cover;background-position: center center;background-repeat: no-repeat;}
.k-nav.swiper-slide-active .k-e{border: solid .02rem #e62129;}

.k-prev{left: 0;margin-top: -.1rem;	width: .12rem;height: .2rem;background-image: url('/static/home/images/a20.png');background-size: .12rem auto;background-position: center center;background-repeat: no-repeat;}
.k-prev:hover{background-image: url('/static/home/images/a20-b.png');}
.k-next{transform: rotate(-180deg); right: 0;margin-top: -.1rem;	width: .12rem;height: .2rem;background-image: url('/static/home/images/a20.png');background-size: .12rem auto;background-position: center center;background-repeat: no-repeat;}
.k-next:hover{background-image: url('/static/home/images/a20-b.png');}

.k-right{float: right;width: 5.1rem;padding-top: .4rem;}
.k-titles{color: #333333;font-weight: bold;margin-bottom: .4rem;}
.k-text{color: #555555;line-height: 1.8; min-height: 2.58rem;padding-bottom: .3rem;}
.k-text *{line-height: inherit;}

.k-list{width: 100%;}
.k-top{width: 100%;color: #ffffff;padding: .15rem .25rem;line-height: 1.3;	background-color: #e62129;}
.k-textbox{width: 100%;color: #555555;padding: .4rem  0 .55rem;line-height: 1.6; }
.k-textbox *{line-height: inherit;}

.k-buttombox{display: inline-block;position: relative;cursor: pointer; background-color: #e62129;overflow: hidden;}
.k-buttombox:after{content: '';position: absolute;top: 0;left: calc(100% - .03rem);transition: all .5s; width: 100%;height: 100%;background-color: #e62129;}
.k-buttom{color: #ffffff;position: relative;z-index: 18;padding: .18rem .65rem;}
.k-buttombox:hover:after{left: 0;}

@media(max-width: 750px){ 
    .k-a{width: 100%; padding: .3rem .15rem;}
    .k-left{width: 100%;}
    .k-right{width: 100%;}
}

.rightnav {
  position: fixed;
  right: .4rem;
  bottom: 20%;
  width: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: .7rem;
  z-index: 188;
}

.rightnav .ritm {
flex: 1;
display: block;
margin: .1rem 0;
font-size: 0;
position: relative; 
width: .7rem;
height: .7rem; 
border-radius: .35rem;
background-color: #f2f6f9;
border: solid 1px #dddddd;
}

.rightnav .ritm a {
display: block;
white-space: nowrap;
right: 0;
font-size: 0;
width: .7rem;
}

.rightnav .ritm .atom {
display: inline-block;
vertical-align: middle;
width: .7rem;
height: .7rem;
}

.rightnav .ritm .atom .img1 {
width: 100%;
display: block;
}
.rightnav .ritm .atom .img1 img{
width: 100%; 
}
.rightnav .ritm .atom .img2 {
width: 100%;
display: none;
}
.rightnav .ritm .atom .img2 img{
width: 100%; 
}

.rightnav .ritm .vm {
display: inline-block;
vertical-align: middle;
color: #fff;
width: auto;
transition: all ease 0.5s;
width: 0;
overflow: hidden;
}

.rightnav .ritm.long {
width: auto;
background-color: #e62129;
border: solid 1px #e62129;
}
.rightnav .ritm.long .img1{display: none;}
.rightnav .ritm.long .img2{display: block;}

.rightnav .ritm.long a {
  width: auto;
  overflow: auto;
}

.rightnav .ritm.long .vm {
width: auto;
display: inline-block;
vertical-align: middle;
padding-left: 0.05rem;
padding-right: 0.3rem;
}

.rightnav .ritm + .ritm {
margin-top: 1px;
}

@media (max-width: 900px) {
.rightnav{right: 10px;}
}
