.flash_box ul li .item-num i:before {
    background-image: url(../images/public_ico.png);
    background-repeat: no-repeat;
    background-size: 200px;
    display: inline-block
}
.main {
 padding-top:120px
}
.home-banner {
 height:550px
}
.home-banner a {
 display:block;
 text-align:center;
 background:#000
}
.home-banner a img {
 width:1920px;
 height:550px
}
.flash_sale {
 background-image:url(../images/flash-sale-bj.jpg);
 height:570px;
 background-size:cover;
 margin-top:36px;
 min-width:1250px;
 box-shadow:0 0 7px 3px #000;
 padding:35px 25px 48px
}
.flash_sale .flash-sale-t {
 display:flex;
 align-items:center;
 margin-bottom:25px
}
.flash_sale .flash-sale-t img {
 width:40px;
 margin-right:10px
}
.flash_sale .flash-sale-t h2 {
 font-size:40px
}
.flash_sale .flash_time {
 color:#fcb100;
 font-size:30px;
 display:flex;
 align-items:center;
 margin-left:45px
}
.flash_sale .flash_time span {
 display:inline-block;
 width:40px;
 height:40px;
 border-radius:5px;
 text-align:center;
 line-height:40px;
 font-size:25px;
 background:#fcb100;
 margin:0 5px;
 color:#1a0c0b;
 font-family:oswald
}
.flash_sale .flash_time span i {
 font-size:30px
}
.flash_box ul {
 display:flex;
 justify-content:space-between
}
.flash_box ul li {
 padding:20px 50px 35px;
 background:#100807;
 text-align:center;
 position:relative
}
.flash_box ul li:hover {
 background:#491816
}
.flash_box ul li img {
 max-width:130px;
 margin-bottom:5px
}
.flash_box ul li .item-title {
 text-align:center;
 color:#fff;
 min-height:35px;
 white-space:pre-wrap;
 font-size:12px;
 margin-bottom:5px
}
.flash_box ul li .item-num {
 display:flex;
 justify-content:center;
 margin:15px 0 20px
}
.flash_box ul li .item-num i {
 background:#492903;
 width:30px;
 height:40px;
 color:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 user-select:none
}
.flash_box ul li .item-num i:hover {
 background:#fcb100
}
.flash_box ul li .item-num i::before {
 content:'';
 width:10px
}
.flash_box ul li .item-num i:first-child {
 border-radius:5px 0 0 5px
}
.flash_box ul li .item-num i:last-child {
 border-radius:0 5px 5px 0
}
.flash_box ul li .item-num i:first-child::before {
 height:2px;
 background-position:-171px -105px
}
.flash_box ul li .item-num i:first-child:hover::before {
 background-position:-174px -155px
}
.flash_box ul li .item-num i:last-child:hover::before {
 background-position:-190px -150px
}
.flash_box ul li .item-num i:last-child::before {
 height:10px;
 background-position:-187px -100px
}
.flash_box ul li .item-num input {
 width:75px;
 color:#ebdec2;
 text-align:center;
 padding:10px 0;
 height:40px;
 background:0 0
}
.flash_box ul li .price {
 color:#fcb100;
 font-size:30px;
 font-family:roboto
}
.flash_box ul li button {
 width:100%;
 display:block;
 height:45px;
 font-family:roboto;
 font-size:14px;
 border-radius:5px
}
.flash_box ul li .buy-now {
 background:#fec746;
 margin-bottom:10px;
 margin-top:5px;
 font-size:16px;
 color:#1a0c0b;
 border-radius:45px
}
.flash_box ul li .add-cart {
 width:45px;
 height:45px;
 background:0 0;
 border-radius:40px;
 border:1px solid #543905;
 position:absolute;
 right:10px;
 bottom:10px;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:0
}
.flash_box ul li .add-cart i {
 background-position:-35px -720px;
 display:block;
 width:28px;
 height:26px
}
.flash_box ul li .add-cart:hover {
 border-color:#7a544a
}
.flash_box ul li .add-cart:hover i {
 background-position:0 -760px
}
.our-top-service {
 margin-top:50px
}
.our-top-service .title h2 {
 font-size:40px
}
.our-top-service .title i {
 width:100px;
 display:block;
 height:2px;
 background:#fcb100
}
.our-top-service ul {
 display:flex;
 justify-content:space-between;
 margin-top:30px;
 flex-wrap:wrap
}
.our-top-service .our-menu-2 {
 margin-top:50px
}
.our-top-service ul li {
 box-shadow:0 0 7px 3px #000
}
.our-top-service img {
 width:570px;
 display:block
}
.our-top-service .our-menu-1 li {
 position:relative;
 overflow:hidden
}
.our-top-service .our-menu-1 div {
 position:absolute;
 height:100%;
 top:0;
 width:260px;
 background:rgba(0,0,0,.8);
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 right:0;
 transition:all .3s
}
.our-top-service .our-menu-1 div h4 {
 font-size:30px;
 text-align:center;
 margin-bottom:20px
}
.our-top-service .our-menu-1 div p {
 font-size:18px;
 color:#fcb100
}
.our-top-service .our-menu-1 div i {
 display:block;
 width:40px;
 height:2px;
 border-radius:2px;
 background:#c6b99d;
 margin:40px 0 50px
}
.our-top-service .our-menu-1 div a {
 display:inline-block;
 background:-webkit-linear-gradient(left,#3e3c72,#45428c);
 background:-o-linear-gradient(right,#3e3c72,#45428c);
 background:-moz-linear-gradient(right,#3e3c72,#45428c);
 background:linear-gradient(to right,#3e3c72,#45428c);
 color:#fff;
 height:48px;
 border-radius:48px;
 line-height:48px;
 padding:0 35px
}
.our-top-service .our-menu-1 div a:hover {
 background:-webkit-linear-gradient(left,#fcb100,#fec94c);
 background:-o-linear-gradient(right,#fcb100,#fec94c);
 background:-moz-linear-gradient(right,#fcb100,#fec94c);
 background:linear-gradient(to right,#fcb100,#fec94c);
 color:#000
}
.our-top-service .our-menu-2 img {
 width:374px;
 display:block
}
.our-top-service .our-menu-2 li .sHoverItem {
 height:244px;
 position:relative
}
.our-top-service .our-menu-2 .sIntro {
 position:absolute;
 top:0;
 background:rgba(0,0,0,.5);
 width:100%;
 height:270px;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 display:flex;
 align-items:center;
 justify-content:center;
 width:300px;
 height:130px
}
.our-top-service .our-menu-2 a {
 display:inline-block;
 background:-webkit-linear-gradient(left,#3e3c72,#45428c);
 background:-o-linear-gradient(right,#3e3c72,#45428c);
 background:-moz-linear-gradient(right,#3e3c72,#45428c);
 background:linear-gradient(to right,#3e3c72,#45428c);
 height:46px;
 color:#fff;
 text-align:center;
 line-height:46px;
 border-radius:46px;
 font-size:18px;
 padding:0 36px
}
.our-top-service .our-menu-2 a:hover {
 background:-webkit-linear-gradient(left,#fcb100,#fec94c);
 background:-o-linear-gradient(right,#fcb100,#fec94c);
 background:-moz-linear-gradient(right,#fcb100,#fec94c);
 background:linear-gradient(to right,#fcb100,#fec94c);
 color:#000
}
.our-top-service .our-menu-2 li {
 margin-bottom:30px
}
.our-top-service .our-menu-2 li div:last-child {
 background:#171c2e;
 height:130px;
 display:flex;
 justify-content:center;
 padding-left:18px;
 align-items:center
}
.our-top-service .our-menu-2 div h4 {
 font-size:20px;
 margin-bottom:10px
}
.our-top-service .our-menu-2 div p {
 font-size:18px;
 color:#fff
}
.indexpart-show {
 visibility:visible!important;
 animation:bottomin-1 .6s ease;
 -webkit-animation:bottomin-1 .6s ease
}
@keyframes bottomin-1 {
 0% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  opacity:.2
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
}
@media only screen and (max-width:1310px) {
 .level-last-menu ul li:nth-child(3n) {
  margin-right:30px
 }
}
@media only screen and (max-width:1920px) {
 .home-banner a img {
  width:100%
 }
}
