html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s,input{
    margin:0;
    padding:0;
    border:0;
}
html{
    font-size: 10px;
}
ul,ol{list-style:none}
a img{border:none;}

a{
    text-decoration: none;
}
.mt-34{
    margin-top: 3.4rem;
}

#hidden_box{
    width: 100%;
    height: auto;
    overflow: hidden;
}

.footerICP-a{
    color: #fff;
}

.paddingHeader{padding-top: 90px;}
/* 头部 */
.header{ width: 100%; box-sizing: border-box;}
.header{position: fixed;top: 0;left: 0;z-index: 999;box-shadow: 0 10px 15px rgba(0, 0, 0, .1); /*background:rgba(1,1,1,0.5);*/background: url("../images/navNo.png") no-repeat;}
.header .logo img{max-height: 52px;}
header.bg{background: rgba(255, 255, 255, .98);}
.header nav .menu>li>a.color{color: #333;}
.header nav.wrapper{box-sizing: border-box; position: relative;  height: 92px; display: flex; display:-webkit-flex; flex-direction:row; flex-wrap: nowrap; justify-content:space-between;align-items:center;  }
.header nav .menu{ margin-right: 10px; display: flex; display:-webkit-flex; flex-direction:row; flex-wrap: nowrap; justify-content:flex-start;align-items:center;}
.header nav .menu>li{ height: 92px; line-height: 92px; position: relative;  transition: all .1s linear;overflow: hidden;}
.header nav .menu>li>a{ transition: all ease-out .3s; display: block; position: relative; z-index: 10; height: 80px; color: #fff; font-size: 16px; padding: 0 10px; margin: 0 20px; box-sizing: border-box;}
.header nav .menu>li.active a{ border-bottom: 2px solid #fff;}
.header nav .menu>li i.menuBtn{ position: absolute; z-index: 0; top: 0; right: 0; transform: rotate(0deg); font-size: 16px; color: #fff; transition: all .4s ease-out 0s; transition:all .4s ease-out 0s; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s;}
.header nav .menu>li:hover i.menuBtn{ color: #fff;transform: rotate(180deg); transition: all .4s ease-out 0s; transition:all .4s ease-out 0s; -webkit-transition:all .4s ease-out 0s; -moz-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s;}

nav a.hvr-underline-from-left::before{background: #9f2820;height: 2px;}
.header nav .menu li:hover .Child1{ opacity:1; filter: alpha(opacity=100); z-index: 100; top: 99%; box-shadow: 0px 3px 4px #efefef; transform: translateY(0%); transition:all .3s ease-out; -webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out; -o-transition:all .3s ease-out;}
.header nav .menu li .Child1{ opacity: 0; filter:alpha(opacity=0);   position: absolute; z-index: -1; top: 0px; left: 0; transform: translateY(130%); background-color: #fff; min-width: 100%; height: auto;transition:all .3s ease-out; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out;}
.header nav .menu li .Child1 li{ border-top:1px solid #fff; }
.header nav .menu li .Child1 li a{ display: block;  text-align: center; font-size: 14px; line-height: 3;  white-space: nowrap; padding: 0 4px; color: #333333;  }
.header nav .menu li .Child1 li:hover a{ color: #fff;}

.navBtn{ display: none;}
@media screen and (max-width:1200px){
    .header nav .menu li a{ margin: 0 10px;}
}
@media screen and (max-width:900px){
  .header{box-shadow:none;border-bottom: 1px solid #ccc; background: #fff;z-index: 999999;}
    .header nav.wrapper{ height: 66px; }
    .header nav .logo img{ max-height: 42px;max-width: 120px;background: rgba(194,42,67);}
    .header nav .menu{ margin-right: 0; position: fixed; top: 66px; right: 0; width: 65%; height: 100vh; flex-wrap:wrap; align-content:flex-start; z-index: 100; overflow-y: scroll;transform: translate3d(100%, 0px, 0px);  transition: all 0.65s ease-in-out 0s; background-color: rgba(255, 255, 255, 0.95); }
    .header nav .menu.active{ transform: translate3d(0px,0px,0px)}
    .header nav .menu li{ width: 100%; height: 45px; line-height: 45px;}
    .header nav .menu li a{color: #333; line-height: 45px; border-bottom: 1px solid #ccc; height: 45px; max-width: 100%;}
    .header nav .menu li.active a{ color: #9f2820;border-bottom: 2px solid #ccc;}
    .paddingHeader{padding-top:66px;}
    /*滚动条样式*/
    .menu::-webkit-scrollbar {/*滚动条整体样式*/
        width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 2px;
    }
    .menu::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 5px;
        box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: rgba(0,0,0,0.2);
    }
    .menu::-webkit-scrollbar-track {/*滚动条里面轨道*/
        box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 0;
        background: rgba(0,0,0,0.1);
    }
    
    /* 下拉菜单 */
    .header nav .menu>li i.menuBtn{ display: none;}
    .header nav .menu li .Child1{ display: none; }

    /* 菜单按钮 */
    .navBtn{ display: block;}
    .header .navBtn{width:30px;height:20px;display:block;position:absolute;top:0;right:10px;cursor:pointer;padding:20px 15px;}
    .header .navBtn span{width:26px;height:3px;background:#000;display:block;border-radius:2px;transition:all .5s ease-out;position:absolute;top:20px;}
    .header .navBtn span:nth-child(2){top:29px;}
    .header .navBtn span:nth-child(3){top:37px;}
    .header .navBtn span.active:nth-child(1){transform:rotate(45deg);transition:all .5s ease-out;top:29px;}
    .header .navBtn span.active:nth-child(3){transform:rotate(-45deg);transition:all .5s ease-out;top:29px;}
}	

/* banner */
.banner {width:100%;height: auto;overflow: hidden; position:relative;}
.banner .swiper-slide img {width:100%; height: auto;}
.banner img {width:100%; height: auto;}
.banner .swiper-container{margin-right:auto;margin-left:auto;width:100%;height:100%}
.banner .swiper-container .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#fff;text-align:center;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.banner .swiper-container .swiper-slide img{width:100%}
.banner .swiper-container .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:#3e322a;opacity:1;margin-bottom: 1%;}
.banner .swiper-container .swiper-pagination-bullet-active{background-color:#fff}
@media screen and (max-width:768px){
    .banner .swiper-container .swiper-pagination-bullet{width:5px;height:5px;border-radius:50%;background-color:#3e322a;opacity:1}
    .banner .swiper-container .swiper-pagination-bullet-active{background-color:#fff}
}
#banner{ width: 100%;}
#banner .swiper-slide img{ width: 100%; }
#banner .img img{ width: 100%;}

.wrapper{ width: 1200px; margin: 0 auto; padding: 1px 0; box-sizing: border-box; }

@media screen and (max-width:1350px){
    .wrapper{ width: 100%; padding: 0 20px; }
}
@media screen and (max-width:1000px){
    .wrapper{ width: 100%; padding: 0 10px;}
}