body {
   
}
@media (max-width: 992px){
    body {
        padding-top: 80px;
    }
}
@media (max-width: 568px){
    body {
        padding-top: 60px;
    }
}
.header .navbar {
    background-color: #fff;
    box-shadow: 0 0 3px #999;
}
.header .navbar-nav .nav-link {
    color: #333;
}
.header .navbar-brand .white {
    display: none;
}
.header .navbar-brand .black {
    display: block;
}

.col-md-32 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.product a img{
  border-radius: 0.25rem 0.25rem 0 0;

}
.product figcaption h5{
  transition: 480ms;
    position: relative;
  z-index: 5;
	font-size: 15px;
}
.product figure{ 
  display:block; 
  position:relative; 
  overflow:hidden;
}
.product figcaption{ 
  display:block; 
  position:relative; 
  overflow:hidden;
  background: #d7ad71;
  color:#fff;
}
.product figcaption:after{ 
  content:""; 
  width:100%; 
  height:100%; 
  left:0; 
  bottom:-100%; 
  background:#db2726; 
  transition:500ms; 
  position:absolute;
  border-radius: 0 0 0.25rem 0.25rem;
}
.product a:hover figcaption:after{ 
  bottom:0;
}
.product a:hover  figcaption h5{
  color:#fff;
}


.crumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 14px;
    color: #535353;
    background-color: #eeeeee;
}
.ceumbs-inner {

}
.crumbs a {
    color: #737373;
}
.crumbs .iconfont {
    margin: 0 .15rem;
    font-size: 12px;
    color: #535353;
}
.crumbs a:hover {
    color: #da251d;
}
@media (max-width: 992px){
    /* .crumbs {
        width: 100%;
        height: 50px;
        padding-left: .6rem;
        border-top: 1px solid #cac9c9;
    } */
}

.category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex: 1;
    border-bottom: 1px solid #eeeeee;
}
.category a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-bottom: -1px;
   
    font-size: 14px;
    color: #323232;
    border-bottom: .1rem solid transparent;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.category a.active,
.category a.active:hover {
    color: #da251d;
    border-bottom-color: #da251d;
}
.category a:hover {
    color: #da251d;
}
@media (max-width: 992px){
    .category {
        width: 100%;
        flex-wrap: wrap;
    }
    .category a {
        flex: 1;
    }
}


.common-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 0.8rem;
}
.common-title-left {
    width: 760px;
}
.common-title-right {
    width: 125px;
}
.common-title-page {
    font-size: 42px;
    line-height: 70px;
    color: #313131;
}
.common-title-page span {
    font-weight: bold;
    color: #da251d;
}
.common-title-desc {
    font-size: 14px;
    line-height: 24px;
    color: #959595;
}
.common-title-billion {
    font-weight: bold;
    font-size: 24px;
    line-height: 42px;
    color: #313131;
}
@media (max-width: 992px){
    .common-title {
        align-items: center;
    }
    .common-title-left {
        width: calc(100% - 150px);
    }
}
@media (max-width: 576px){
    .common-title-left {
        width: 100%;
    }
    .common-title-right {
        display: none;
    }
}

.main {
    padding: 0.6rem 0 0;
}
.main-cont {
    position: relative;
    padding-left: 200px;
}
.main-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 240px;
    border: 1px solid #fff;
    padding: 10px 15px;
    background-color: #6d798f;
}
.fixed {
    position: fixed !important;
    top: 1.6rem !important;
    left: 8.33333333333333% !important;
}
.left-title {
    padding-left: .2rem;
    font-size: 18px;
    line-height: 44px;
    color: #313131;
    border-bottom: 1px solid #e5e5e5;
}
.left-title a{color: #fff;font-weight: bold;font-size: 24px;}
.left-nav {
    margin: 0;
}
.left-nav-title,
.left-sub-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 45px;
    padding: 0 .1rem 0 .2rem;
    color: #fff;
    box-sizing: content-box;
    border-bottom: 1px solid #e5e5e5;
}
.left-nav-title img{
    width: 25px;
    height: 27px;
}
.left-default {
    display: block;
}
.left-on {
    display: none;
}
.left-sub {
   
}
.left-text {
    flex: 1;
    padding-left: .3rem;
    font-size: 16px;
}
.left-sub-item .left-text {
    padding-left: .36rem;
    font-size: 14px;
}
.left-sub-item a {
    padding: 0 .1rem 0 calc(25px + .1rem);
}
.left-sub-item .iconfont {
    display: none;
    font-size: 12px;
}
.left-nav-title:hover,
.left-nav-item.active .left-nav-title,
.left-sub-item a:hover,
.left-sub-item.active a {
    color: #da251d;
}
.a_active,.wuzhen_active  { color: #da251d !important;}
.a_active .iconfont {   display: block;}

.left-nav-title:hover .left-default,
.left-nav-item.active .left-default {
    display: none;
}
.left-nav-title:hover .left-on,
.left-nav-item.active .left-on {
    display: block;
}
.left-nav-item.active .left-sub {
    display: block;
}
.left-sub-item:hover .iconfont,
.left-sub-item.active .iconfont {
    display: block;
}
.main-right {
    width: 100%;
    padding-left: 8%;
}
.mobile-close {
    position: absolute;
    right: .6rem;
    top: .6rem;
    display: none;
    /* -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); */
}
.mobile-close .iconfont {
    font-size: 32px;
    color: #fff;
}
.mobile-btn {
    position: fixed;
    left: 0;
    top: 50%;
    display: none;
    width: 36px;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-align: center;
    background-color: #ccc;
    border-radius: 0 5px 5px 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1600px){
    .main-cont {
        padding: 0 0 0 calc(.6rem + 200px);
    }
    .main-left {
        left: .6rem;
    }
}
@media (max-width: 768px){
    .main-cont {
        padding: 0 .6rem;
    }
    .main-left {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
    }
	
	.common-title-page {
    font-size: 22px;
    line-height: 70px;
    color: #313131;
}
    .main-left-inner {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 999;
        width: 50%;
        min-width: 260px;
        height: 100%;
        padding: .6rem;
        background-color: #fff;
        overflow-y: auto;
    }
    .main-right {
        padding-left: 0;
    }
    .mobile-close,
    .mobile-btn {
        display: block;
    }

    .main-nav {
        position: relative;
        left: inherit;
        top: inherit;
        z-index: 999;
        display: block;
        width: 100%;
        height: auto;
        background-color: #fff;
    }
    .main-nav .main-left-inner {
        position: relative;
        left: inherit;
        top: inherit;
        z-index: 999;
        width: 100%;
        min-width: inherit;
        height: auto;
        padding: 0 .6rem;
        background-color: #fff;
        overflow-y: inherit;
    }
    .main-nav .left-title {
        display: none;
    }
    .main-nav .left-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #e5e5e5;
    }
    .main-nav .left-sub-item {
        width: 25%;
    }
    .main-nav .left-sub-item a {
        padding: 0 .1rem;
        border: none;
    }
    .main-nav .left-text {
        display: block;
        height: 45px;
        padding-left: 0;
        line-height: 45px;
        text-align: center;
    }
}


.pages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.pages a {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 .1rem;
    font-weight: bold;
    font-family: consolas;
    font-size: 16px;
    line-height: 26px;
    color: #959595;
    text-align: center;
    border: 1px solid #eeeeee;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.pages a:hover,
.pages a.active {
    color: #fff;
    background-color: #215597;
    border-color: #215597;
}

.nd-prev-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.nd-prev,
.nd-next {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 45%;
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    color: #313131;
    /* -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; */
}
.nd-prev .iconfont,
.nd-next .iconfont {
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.nd-prev .iconfont {
    margin-right: .2rem;
}
.nd-next .iconfont {
    margin-left: .2rem;
}
.nd-prev:hover,
.nd-next:hover {
    color: #da251d;
   
}
.nd-prev:hover .iconfont {
	-webkit-transform: translateX(-.3rem);
	-moz-transform: translateX(-.3rem);
	-ms-transform: translateX(-.3rem);
	-o-transform: translateX(-.3rem);
	transform: translateX(-.3rem);
}
.nd-next:hover .iconfont {
	-webkit-transform: translateX(.3rem);
	-moz-transform: translateX(.3rem);
	-ms-transform: translateX(.3rem);
	-o-transform: translateX(.3rem);
	transform: translateX(.3rem);
} 


