.header {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    background: white;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
}

.header.is_header {
    top: -1.6rem
}

.header .top {
    display: flex;
    height: 1.6rem;
    justify-content: space-between;
    padding: 0 3.5rem;
    align-items: center;
}

.header .top .logo {
    width: 47.8%;
    /* opacity:0 */
}

.header .top .rights {
    display: flex;
    align-items: center;
    gap: .75rem
}

.header .top .rights .tel {
    padding-left: .65rem;
    position: relative
}

.header .top .rights .tel:after {
    content: "";
    position: absolute;
    background: url(../images/99.png)0 0 no-repeat;
    width: .52rem;
    height: .53rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%
}

.header .top .rights .tel h2 {
    font-size: .16rem;
    color: #666666
}

.header .top .rights .tel p {
    font-size: .3rem;
    color: #cf1718;
    font-weight: bold
}

.header .top .rights .weixin {
    text-align: center
}

.header .top .rights .weixin img {
    max-width: .89rem;
}

.header .top .rights .weixin p {
    font-size: .14rem;
    color: #666666;
    margin: 5px 0 0
}

.header .bot {
    display: flex;
    padding: 0 3.3rem;
    height: .66rem;
    line-height: .66rem;
    background: #cf1718;
    position: relative
}

.header .bot .navs {
    position: relative;
    width: 100%;
}

.header .bot .navs ul {
    display: flex;
}

.header .bot .navs ul>li {
    width: 15%;
    text-align: center;
    position: relative
}

.header .bot .navs ul>li>a {
    font-size: .18rem;
    color: white;
    border-right: 1px solid white;
    position: relative;
    z-index: 2
}

.header .bot .navs ul>li>a:after {
    content: "";
    position: absolute;
    background: black;
    width: 100%;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    transition: .3s;
    bottom: 0
}

.header .bot .navs ul>li:hover a:after {
    height: 100%
}

.header .bot .navs ul>li.active>a:after {
    height: 100%
}

.header .bot .langs {
}

.header .bot .langs {
    line-height: normal;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

.header .bot .langs>a {
    font-size: .14rem;
    color: white;
    position: relative;
    padding-left: .28rem
}

.header .bot .langs>a:after {
    position: absolute;
    content: "";
    background: url(/public/common/images/2.png) 0 0 no-repeat;
    width: .17rem;
    height: .17rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%
}

.header .bot .langs>a i {
    font-size: .16rem;
    color: white;
    margin-left: .1rem
}

.header .bot .langs dl {
    display: none;
    position: absolute;
    top: 140%;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    background-color: white;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
    padding: 4px 3px;
    text-align: center;
    transition: 0s
}

.header .bot .langs dl a {
    color: black;
    font-size: .14rem;
}

.header .bot .navs ul li dl.dl0 {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    ;width: 100%;
    transition: none;
    display: none;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
    background: #ffffff;
    border-radius: 0 0 10px 10px
}

.header .bot .navs ul li dl.dl0 .box {
}

.header .bot .navs ul li dl.dl0 .box a {
    line-height: normal;
    font-size: .15rem;
    color: #666666;
    padding: .12rem .1rem;
    border-bottom: 1px solid #e5e5e5
}

.header .bot .navs ul li dl.dl0 .box a:last-child {
    border-radius: 0 0 10px 10px;
    border: 0
}

.header .bot .navs ul li dl.dl0 .box a:hover {
    background: #e50012;
    color: white
}

.header .bot .navs ul>li dl.dl0 .box1 {
}

.header .bot .navs ul>li dl.dl0 .box1>dd {
    position: relative
}

.header .bot .navs ul>li dl.dl0 .box1>dd>a {
    line-height: normal;
    font-size: .15rem;
    color: #666666;
    padding: .12rem .1rem;
    border-bottom: 1px solid #e5e5e5
}

.header .bot .navs ul>li dl.dl0 .box1>dd:last-child>a {
    border-radius: 0 0 10px 10px;
    border: 0
}

.header .bot .navs ul>li dl.dl0 .box1>dd>a:hover {
    background: #e50012;
    color: white
}

.header .bot .navs ul>li dl.dl0 .box1 {
    position: relative
}

.header .bot .navs ul>li dl.dl0 .box1>dd dl.dl1 {
    position: absolute;
    top: 0;
    left: 100%;
    ;text-align: center;
    ;width: 130%;
    transition: none;
    display: none;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
    background: #ffffff;
}

.header .bot .navs ul>li dl.dl0 .box1>dd dl.dl1 a:hover {
    background: #e50012;
    color: white
}

.header .bot .navs ul>li dl.dl0 .box1>dd dl.dl1 a {
    line-height: normal;
    font-size: .14rem;
    color: #666666;
    padding: .1rem .05rem;
    border-bottom: 1px solid #e5e5e5
}

/* .header .logo{width:14.15%}
.header .navs{width:54%}
.header .navs ul{display:flex;justify-content: flex-end;}
.header .navs ul li{margin-left:.55rem;position:relative}
.header .navs ul li>a{font-size:.16rem;color:#000000;position:relative}
.header .navs ul li>a:after{content:"";position:absolute;width:0;left:50%;transform:translateX(-50%);height:2px;background:#bf0800;bottom:0;transition:.5s}
.header .navs ul li.active a:after,.header .navs ul li a:hover:after{width:100%}
.header .navs ul>li dl.dl0{position:absolute;top:100%;left:50%;transform:translateX(-50%);text-align:center;;width:170%;transition:none;display:none;box-shadow:0 0 12px rgba(0,0,0,0.2);background:#ffffff;border-radius:0 0 10px 10px}
.header .navs ul>li dl.dl0 .box{}
.header .navs ul>li dl.dl0 .box a{line-height:normal;font-size:.15rem;color:#666666;padding:.12rem .1rem;border-bottom:1px solid #e5e5e5}
.header .navs ul>li dl.dl0 .box a:last-child{border-radius:0 0 10px 10px;border:0}
.header .navs ul>li dl.dl0 .box a:hover{background:#e50012;color:white} */
/* .header .navs ul>li dl.dl0 .box1{}
.header .navs ul>li dl.dl0 .box1>dd{position:relative}
.header .navs ul>li dl.dl0 .box1>dd>a{line-height:normal;font-size:.15rem;color:#666666;padding:.12rem .1rem;border-bottom:1px solid #e5e5e5}
.header .navs ul>li dl.dl0 .box1>dd:last-child>a{border-radius:0 0 10px 10px;border:0}
.header .navs ul>li dl.dl0 .box1>dd>a:hover{background:#e50012;color:white}
.header .navs ul>li dl.dl0 .box1{position:relative}
.header .navs ul>li dl.dl0 .box1>dd dl.dl1{position:absolute;top:0;left:100%;;text-align:center;;width:130%;transition:none;display:none;box-shadow:0 0 12px rgba(0,0,0,0.2);background:#ffffff;}

.header .navs ul>li dl.dl0 .box1>dd dl.dl1 a:hover{background:#e50012;color:white}
.header .navs ul>li dl.dl0 .box1>dd dl.dl1 a{line-height:normal;font-size:.14rem;color:#666666;padding:.1rem .05rem;border-bottom:1px solid #e5e5e5}
 */
/* .header .right{width:24%;display:flex;align-items: center;justify-content: space-between;}
.header .right .boxs{position:relative;display:flex;flex-direction: column;justify-content: center;align-items: center;line-height:normal}
.header .right .boxs .tel{padding-left:.35rem;position:relative}
.header .right .boxs .tel:after{content:"";position:absolute;background:url(../images/99.png)0 0 no-repeat;width:.27rem;height:.27rem;left:0;top:50%;transform:translateY(-50%);background-size:100%}
.header .right .boxs .tel h1{font-size:.14rem;color:#666666}
.header .right .boxs .tel  p{font-size:.24rem;color:#231814;font-weight:600}
.header .right .boxs form{font-size:0;position:relative;line-height:normal}
.header .right .boxs input{height:.25rem;width:100%;border-radius:50px;font-size:.1rem;color:black;border:1px solid #7b7b7b;padding:0 .35rem 0 .1rem}
.header .right .boxs button{position:absolute;width:.2rem;height:.14rem;top:50%;transform:translateY(-50%);border:none;background:url(../images/1.png) right 0 no-repeat;right:.1rem;background-size:.13rem .14rem;border-left:1px solid #8c8c8c}
.header .right .langs{line-height:normal;position:relative}
.header .right .langs>a{font-size:.14rem;color:#7c7c7c;position:relative;padding-left:.48rem}
.header .right .langs>a:after{position:absolute;content:"";background:url(/public/common/images/2.png) 0 0 no-repeat;width:.31rem;height:.3rem;left:0;top:50%;transform:translateY(-50%);background-size:100%}
.header .right .langs>a i{font-size:.16rem;color:#e50012;margin-left:.1rem}
.header .right .langs dl {display: none;position:absolute;top:140%;left:50%;transform:translate(-50%);width:100%;background-color:white;box-shadow:0 0 12px rgba(0,0,0,0.2);padding:4px 3px;text-align:center;transition:0s}
.header .right .langs dl a{color:#7c7c7c;font-size:.14rem;} */
.tem_banner.indise .flash {
    margin: 2.26rem 0 0;
    position: relative;
}
  img {max-width:100%;border:0;transition:all .5s}