.sitelogo { margin-top: 1rem; display: flex; justify-content: flex-start; align-items: center; column-gap: 0.7rem }
.sitelogo>a { display: block; float: left }
.sitelogo img {width: 22rem;max-width: 22rem;height: auto;position: relative;top: 0.1rem;filter: brightness(0) invert(1);}

.fixhd .sitelogo img {
    filter: none;
    width: 19rem;
    max-width: 19rem;
}
.header .t { color: #fff; position: relative; padding-left: 3rem; top: -0.2rem }
.header .t:before { height: 5rem; width: 0.2rem; background: rgb(255 255 255 / 20%); display: block; position: absolute; left: 1rem; top: 0.6rem; content: "" }

.fixhd .header .t:before {
    background: var(--color1);
    opacity: 0.5;
}
.header .t .s1 {display: block;font-size: 2.6rem;font-weight: bold;line-height: 3.7rem;letter-spacing: 0.45rem;white-space: nowrap;}
.header .t .s2 { font-size: 1.6rem; line-height: 1.2 }
.sitelogo .sitename { float: left; padding: 0.6rem 0.8rem 0 2.2rem; position: relative }
.sitelogo .sitename:after { content: ""; height: 5.3rem; width: 0.3rem; background: #ededed; display: block; right: -0.6rem; top: 1.2rem; position: absolute }
.sitelogo .f { float: left; margin-top: 2.3rem; margin-left: 2.2rem }
.sitelogo .sitename .p1 { font-size: 3rem; margin-bottom: 0; color: #333; font-weight: 400; letter-spacing: 0.3rem }
.sitelogo .sitename .p2 { font-size: 1.4rem; font-weight: 400; color: #999999; text-transform: uppercase; letter-spacing: 0.9rem }
.header {/* position: fixed; */overflow: visible;transition: all 0.3s;z-index: 4;position: fixed;top: 0;width: 100%;display: block;align-items: center;color: #fff;fill: #fff;z-index: 99999;}

.fixhd .header {
    background: #fff;
    /* border-bottom: 1px solid rgb(239 239 239); */
    fill: #333;
}
 .fixhd .header:after {
    content:"";
    position: absolute;
    left: 0;
    top:100%;
    width:100%;
    height: .5rem;
    background:linear-gradient(to bottom,  rgb(0 0 0 / 14%) 0%,rgba(0,0,0,0) 100%);
    
  }
.fixhd .header * {
    color: #333;
    fill: #333;
    stroke: none;
}

.fixhd #header .dropdown-menu .sub * {
    /* color: #fff; */
    fill: #fff;
}

.fixhd .header ul.nav {
    height: 7rem;
}

.fixhd .header .sub * {
    color: #fff;
}

.fixhd .header .t span {
    color: var(--color1);
}

.fixhd .header a.lang:hover * {
    color: var(--color1);
    fill: var(--color1);
    border-color: var(--color1);
}

.fixhd .header *:hover {
    color: var(--color1);
    fill: var(--color1);
}
.header * {position: static;color: #fff;}
.navC { display: none }
.header #sitenavbar {height: 9rem;display: flex;align-items: center;transition: all .3s;}

.fixhd .header #sitenavbar {
    height: 7rem;
}
.header ul.nav>li>a {padding: 0;/* color: #fff; */font-size: 1.8rem;line-height: 1;display: flex;align-items: center;letter-spacing: 0.7px}

.header ul.nav>li>a:focus,.header ul.nav>li>a:active {
    color: #fff;
}

.header ul.nav>li a:hover {
    color: #fff;
}

.fixhd .header ul.nav>li a:hover {
    color: var(--color1);
}
.header ul.nav>li.active>a { color: var(--color1); fill: var(--color1); font-weight: 700; letter-spacing: 0.8px }
.header .sitelogo {margin-top: 0.4rem;transform-origin: left center;transition: all .3s;}

.fixhd .header .sitelogo {
    transform: scale(0.85);
}
.header .con {display: flex;justify-content: space-between;align-items: center;/* position: relative; */}
.header .top_right { display: flex; column-gap: 3rem; right: 0; top: 50% }
.header .top_right span { letter-spacing: 0.7px }
.top_right * { font-size: 1.8rem }

.top_right a.lang em {
    display: flex;
    align-items: center;
    width: 2.7rem;
    fill: #fff;
    margin-right: .2rem;
}

.top_right a.lang em svg {width: 100%;height: auto;fill: inherit !important;/* color: inherit; */opacity: 0.95;}
.header .top_right .topcontact svg { height: 2rem; width: auto }
.header .top_right a:hover, .header .top_right a:hover * {/* fill: #fff; *//* color: #fff; */transition: all .3s}

.fixhd .header .top_right a:hover, .fixhd .header .top_right a:hover * {
    fill: var(--color1);
}
.header .top_right .top_lang { display: flex; align-items: center; position: relative }
.header .top_right .top_lang .lang i svg { height: auto; width: 1.2rem; fill: #fff }
.header .top_right .top_lang ul {max-width: 0;max-height: 0;overflow: hidden;transition: all .3s;position: absolute;top: 121%;right: 0;border: 1px solid #ccc;background: #fff;padding: 0rem 2rem;box-sizing: content-box;opacity: 0;z-index: 34;}
.header .top_right .top_lang.open ul { max-width: 10rem; max-height: 10rem; opacity: 1 }
.header .top_right .top_lang a:hover { color: var(--color1) }
.header .top_right .top_lang li:first-child { margin-top: 0.8rem }
.header .top_right .top_lang li:last-child { margin-bottom: 0.6rem }
.header .top_right .top_lang li a {display: inline-block;padding: 0.7rem 0rem;border-bottom: 1px solid #eee;transition: all .3s;color: #333;}
.header .top_right .top_lang li:last-child a { border: 0 }
.topsearch { position: relative; top: 0.2rem }
.topsearch .searchbtn {/* fill: #fff; */display: block;height: auto;line-height: 1;transition: none;}
.topsearch .searchbtn svg {width: 2.2rem;height: auto;fill: inherit;stroke: none;transition: none;}

.topsearch .searchbtn svg * {
    stroke: none;
}
#sitesearch1 { max-height: 0; overflow: hidden; transition: all .3s; overflow: hidden; margin: 0 auto; border-top: 1px solid rgb(255 255 255 / 30%) }
#sitesearch1 .container {padding: 4.4rem 0 5.5rem;/* padding-left: 31.3rem; */}
#sitesearch1 .type1 { padding: 0 0 3rem; padding-left: 1rem }
#sitesearch1 .type1 a { color: #333; font-size: 1.6rem; margin-right: 6rem; display: inline-block; border-bottom: 2px solid transparent; transition: all .3s; padding-bottom: .2rem }
#sitesearch1 .type1 a.active, #sitesearch1 .type1 a:hover { color: var(--color1); border-color: var(--color1) }
#sitesearch1.open { max-height: 30rem; position: relative; z-index: 2; background: #fff; border-top: 1px solid #E0E0E0 }
#sitesearch1 .input-group-addon {background: transparent;border: none;padding: 0;margin-right: -2.8rem;}

#sitesearch1 .input-group-addon i {
    display: flex;
    height: 100%;
    width: 1.9rem;
    align-items: center;
}
#sitesearch1 .input-group-addon svg {width: 3rem;height: auto;fill: var(--color1)}
#sitesearch1 input {border: none;box-shadow: none;border: 1px solid var(--color1);font-size: 1.5rem;width: 43rem;margin: 0;height: 4rem;background: transparent;padding: 0 4rem;border-radius: 0.4rem 0 0 0.4rem;color: #222;}
#sitesearch1 button {background: var(--color1);color: #fff;border: 1px solid var(--color1);height: 4rem;padding: 0 3rem;}
.navbarcontainer { width: 100%; background: #b41017; _width: 100%; margin-top: 2rem }
.navbar { display: block; width: auto; min-height: 0; margin: 0; margin-left: 0; border: none; position: static }
#sitenavbar { width: 100%; z-index: 999 }
#navbar { padding-right: 0; padding-left: 0; display: flex !important; align-items: center; justify-content: center }
#navbar_m.navbar-collapse.collapse { display: none }
ul.nav { line-height: 0; clear: both; min-width: 0.1rem; margin: 0 auto; text-align: left; white-space: nowrap; display: flex; column-gap: 4.8rem; width: auto; height: 10rem }
ul.nav>li {display: flex;align-items: center;transition: all 0.3s;text-align: center;vertical-align: middle;flex: 1 1 auto;padding: 0;position: relative;border-bottom: .2rem solid transparent;margin-bottom: -1px;position: static;}
ul.nav>li.active { border-color: var(--color1) }
ul.nav>li.nav_li1>a { font-size: 1.8rem; line-height: 2.2rem; position: relative; padding: 0 2rem; color: #fff; width: 100%; transition: all 0.3s; margin: 0 }
ul.nav>li.nav_li1>a:after { background: #a5080e; display: block; width: 0.1rem; height: 6rem; right: 0; top: 1.2rem; position: absolute }
ul.nav>li.nav_li1 .s1 { display: block; color: rgba(255, 255, 255, 0.5); font-size: 1.2rem }
ul.nav>li>a svg { fill: inherit }

ul.nav>li>a >i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.5rem;
    width: 2.2rem;
    transform: translateY(-0.1rem);
    transition: none;
    fill: #fff;
    display: none;
}

ul.nav>li.li_66>a >i {
    display: flex;
}

ul.nav>li>a >i * {
    transition: none;
}
ul.nav>li.active>a { position: relative }
 #header ul.nav>li.active>a:after,  #header ul.nav>li>a:hover:after { display: none }
ul.nav>li.nav_li1 .s2 { display: block; font-size: 1.8rem }
ul.nav>li:first-child>a { border-left: none }
.nav>li>a:focus, .nav>li>a:hover { background: transparent }
ul.dropdown-menu:before { position: absolute; z-index: 99; top: 1.1rem; left: 50%; display: block; display: none; width: 1rem; height: 1rem; margin-left: -1.1rem; content: ""; border: 1.6rem solid transparent; border-bottom: 1.3rem solid #fff }
#header .dropdown-menu {position: fixed;left: 0;/* transform: translateX(-50%); */top: 9.1rem;z-index: 55;display: block;max-height: 0;overflow: hidden;opacity: 0;transition-property: all;transition-duration: 600ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);border: 0;border-radius: 0;padding: 0;z-index: 3333333;box-shadow: none;background: transparent;width: 100vw;/* border-top: .2rem solid var(--color1); */}

#header .dropdown-menu:before {
    display: block;
    content: "";
    height: 100%;
    width: 230vw;
    background: rgb(223 223 223 / 92%);
    position: absolute;
    left: -30vw;
    top: 0;
    z-index: 0;
}
#header .hover .dropdown-menu { max-height: 100vh; opacity: 1 }
#header .dropdown-menu .sub {justify-content: center;column-gap: 3rem;flex-wrap: wrap;padding: 3rem 0 3rem;width: var(--container-width);margin: 0 auto;/* display: flex; */flex-wrap: wrap;text-align: center;position: relative;z-index: 1;}

.fixhd #header .dropdown-menu {
    top: 7.1rem;
    /* border-top: 1px solid #eee; */
    /* border-bottom: 1px solid #eee; */
}

.fixhd #header .dropdown-menu a {
    color: #333;
}

.fixhd #header .dropdown-menu a:hover {
    color: var(--color1) !important;
}

.fixhd #header .dropdown-menu:before {
    /* background: #fff; */
}
#header .dropdown-menu .arrow { justify-content: flex-start; transform: none }
#header .dropdown-menu a:hover .arrow { transform: translateX(1rem) }
#header .dropdown-menu .s0 { font-size: 1.8rem; color: var(--color1); margin-right: 1rem }
#header .dropdown-menu .more i { display: flex; width: 2rem; height: 2rem; background: var(--color1); fill: white; justify-content: center; align-items: center; border-radius: 60% }
#header .dropdown-menu .more svg { width: 1.2rem }
#header .dropdown-menu .more a { background: none }
#header .dropdown-menu .t { width: 36rem }
#header .dropdown-menu .h2 { font-size: 3.6rem; font-weight: bold }
#header .dropdown-menu .info { font-size: 2.2rem; color: #666; margin: 3.7rem 0 7rem }
#header .dropdown-menu .sub li {padding: 0;margin: 0 1.4rem;margin-bottom: 0;height: auto;display: inline-block;/* width: 50%; */text-align: center;}
#header .dropdown-menu .sub li.on a { color: var(--color1) }
#header .dropdown-menu .sub li.on a:hover { color: #fff }
#header .dropdown-menu .sub.fwrap li:nth-child(n+2) { width: 24rem; height: 10rem; padding: 0 }
#header .dropdown-menu .sub.fwrap li:nth-child(n+2) a { padding: 0 }
#header .dropdown-menu .sub.fwrap li:nth-child(n+2) .img { display: none }
#header .dropdown-menu .sub.fwrap li:nth-child(n+2) .s2 { display: none }
#header .dropdown-menu .sub li.first { position: absolute; left: -6rem; top: -2.5rem; height: 46rem; display: flex; justify-content: center; align-items: flex-end }
#header .dropdown-menu .sub li.first img { height: 100%; width: auto; max-width: none }
#header .dropdown-menu .sub a {display: block;text-align: left;border-radius: 0;flex-direction: column;justify-content: center;align-items: center;color: #444;font-size: 1.8rem;font-weight: 400;width: 100%;height: auto;padding: 0;padding: 1.15rem 1rem;transition: all .2s;line-height: 1;/* border-bottom: 1px solid #eae8e8; */text-align: center;}

#header .dropdown-menu .sub a:hover {
    color: var(--color1);
}
#header .dropdown-menu .sub li:last-child a { border: 0; padding-bottom: 1rem }
#header .dropdown-menu .sub a:hover {/* color: var(--color1); */}
#header .dropdown-menu .sub a:before { background: var(--color1); width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: all .3s; border: .4rem solid transparent }
#header .dropdown-menu .sub a:hover:before { opacity: .142; border-color: var(--color1) }
#header .dropdown-menu .s2 { line-height: 1.8; font-weight: 100; font-family: enfont-l; width: 100%; white-space: normal; line-height: 1.4 }
#header .dropdown-menu .s2 svg { height: 60%; width: 100% }
#header .dropdown-menu .img { display: flex; justify-content: center; align-items: center; height: 18rem; width: 21rem; margin: 3rem auto 2rem }
#header .dropdown-menu .mwp { padding: 6rem 0 7rem; justify-content: space-between; min-height: 49rem }
ul.nav li.phone { font-size: 1.8rem; font-weight: bold; margin-left: 9rem; padding-top: 1.9rem; padding-left: 2.2rem }
ul.nav li.search { float: right; width: 4.2rem; height: 2.2rem; margin: 2rem 0 0 2.2rem; padding-left: 2rem; cursor: pointer }
ul.nav li.search:before { position: absolute; top: 0; left: 0; display: block; width: 0.1rem; height: 2.2rem; content: ""; background: #7d7d7d }
ul.nav li.search ul { right: -3rem; left: auto; width: 31.8rem; padding-top: 0; text-align: right; border: none; background: transparent }
ul.nav li.search ul:after { position: static; top: 0; left: 0; display: block; width: 1rem; height: 11rem; content: "" }
ul.nav li.search ul li { padding: 4rem 2rem; border-radius: 0 0 0.5rem 0.5rem; background: #fff }
ul.nav li.search ul li form { vertical-align: middle }
ul.nav li.search ul li input { font-size: 1.4rem; line-height: 2.8rem; float: right; width: 23rem; height: 2.8rem; padding: 0 0.2rem; vertical-align: middle }
ul.nav li.search ul li a { font-size: 1.4rem; line-height: 2.8rem; position: relative; left: -0.3rem; float: right; width: auto; height: 2.8rem; padding: 0 0.6rem 0 0.6rem; vertical-align: middle; color: #fff; background: #0e90e2 }
#formSeach { border: none; position: relative; margin-top: 4.6rem }
#formSeach a { display: inline-block; width: 3rem; height: 3rem; background: transparent url(./images/bg0.png) no-repeat; position: absolute; right: 1.3rem; top: 0.3rem; text-indent: -20rem; overflow: hidden }
#formSeach #input_keyword { border: 0.1rem solid #dddddd; line-height: 4.5rem; border-radius: 10rem; padding: 0 3rem; width: 30rem }
.hotline { margin-top: 3rem; margin-left: 5rem }
.hotline i { background: url(./images/bg1.png) no-repeat left center; display: block; vertical-align: middle; margin-right: 1rem; font-style: normal; padding-left: 2.8rem; margin-bottom: 0.2rem }
.hotline .s1 { font-size: 1.6rem; display: block; float: left; color: #666666 }
.hotline .phone { font-size: 3rem; color: #b41017; font-style: normal; font-weight: 400; display: block; font-family: arial; line-height: 1.2 }
ul.nav li.lang { display: none }
ul.nav li.lang a { font-size: 1.8rem; position: relative; top: -0.1rem; padding: 0 1rem }
ul.nav li.colmenu { float: right }
ul.nav li.colmenu a { padding: 0 }
.head_top { width: 100%; height: 3rem; background: #ebebeb }
.head_top ul { margin: auto }
.head_top ul li:first-child { line-height: 3rem; float: left; color: #666 }
.head_top ul li:last-child { float: right }
.head_top ul li:last-child>p { line-height: 3rem; float: left; width: 9rem; height: 3rem; text-align: center; color: #666; border-left: 0.1rem solid #ddd }
.head_top ul li:last-child>p:last-child { border-right: 0.1rem solid #ddd }
.leng { display: none }
.head_top ul li:last-child>p>a { color: #666 }


.li_66{}
.li_66 .dropdown-menu{}
.li_66 .dropdown-menu .sub{}
.li_66 .dropdown-menu .sub >li{}
.li_66 .dropdown-menu .sub >li>a{}
.li_66 .dropdown-menu .depth2{}
.li_66 .dropdown-menu .depth2>li{}
.li_66 .dropdown-menu .depth2>li>a{}
.li_66 .dropdown-menu .depth3{}
.li_66 .dropdown-menu .depth3>li{}
.li_66 .dropdown-menu .depth3>li>a{}


#footer .wxwb a { display: inline-block; width: 3.4rem; height: 3.4rem; background: rgba(56, 56, 56, 1); border-radius: 50%; text-align: center; padding-top: 0.6rem; margin-right: 1rem; position: relative }
#footer .wxwb .img1 { display: inline }
#footer .wxwb .img2 { display: none }
#footer .wxwb a:hover .img1 { display: none }
#footer .wxwb a:hover .img2 { display: inline }
#footer .wxwb a:hover .qrimg { display: block; transform: scale(1) }
#footer .wxwb .qrimg { position: absolute; top: -17.4rem; left: -5.2rem; text-align: center; width: 14rem; display: none; transition: all 0.3s }
#footer .wxwb .qrimg img { display: block }
#footer .wxwb .qrimg>div.top { padding: 1rem; background: #fff }
#footer .wxwb .qrimg .shanjiaoxing { margin: 0 auto; width: 0; height: 0; border-left: 1.2rem solid transparent; border-right: 1.2rem solid transparent; border-top: 1.3rem solid white }
#footer .wxwb .sm { font-size: 1.2rem; font-family: Microsoft YaHei; font-weight: 400; color: #535353 }
#footer .call { margin-top: 1.7rem; margin-bottom: 1.5rem; padding-left: 4.7rem; position: relative }
#footer .call:before { display: inline-block; width: 4rem; height: 4rem; background: url(./images/call.png) no-repeat center; content: ""; border-radius: 40rem; border: 0.1rem solid grey; position: absolute; top: 0.2rem; left: 0 }
#footer .call .s1 { color: #8b8b8b; font-size: 1.3rem; display: block }
#footer .call .tel { color: #ffffff; font-size: 2.2rem }
#footer .friendslinks { border-top: 0.1rem solid #383838 }
#footer .friendslinks .con { padding: 2.8rem 0 }
#footer_nav { padding-bottom: 1rem }
#footer_nav .depth1 {margin: 0rem 0 2.3rem;display: flex;justify-content: flex-start}
#footer_nav .depth1.ul_2 { flex: 0; min-width: min-content }
#footer_nav .ul_1 { display: flex; width: 100%; justify-content: space-between; position: relative }

#footer_nav .qrcode1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    min-width: min-content;
    gap: 1.1rem;
    font-size: 1.6rem;
    color: #fff;
    margin-left: 6rem;
}

#footer_nav .qrcode1 span {}

#footer_nav .qrcode1 img {
    width: 12.5rem;
    min-width: 12.5rem;
}
#footer_nav .in { display: flex; justify-content: space-between }
#footer_nav .depth1>li { flex: auto }
#footer .depth1 .li_f_contact li { background: url(./images/bgic1.png) no-repeat left top; white-space: nowrap }
#footer .depth1 .li_f_contact li:nth-child(1) { background-position: left 0.8rem }
#footer .depth1 .li_f_contact li:nth-child(2) { background-position: left -2.4rem }
#footer .depth1 .li_f_contact li:nth-child(3) { background-position: left -5.8rem }
#footer_nav .depth1.ul_1>li.li_1 { margin-right: 2rem }
#footer_nav .depth1>li.li_2 { margin-right: 8rem }
#footer .mr100 { margin-right: 12rem }
#footer_nav .depth1>li .t {font-size: 1.8rem;position: relative;display: block;padding-top: 0;color: #fff;margin-bottom: 1.1rem}
#footer_nav .depth1>li>a.kefu { font-size: 1.5rem; line-height: 4.1rem; width: 19.2rem; margin-top: 3rem; margin-left: 0; padding: 0 3rem; border-radius: 7rem }
#footer_nav .depth1>li>a.kefu i { position: relative; top: -0.2rem; display: inline-block; margin-right: 1rem }
#footer_nav .depth2 { position: relative; padding-top: 1.1rem }
#footer_nav .ul_1 .li_1 .depth2 a {color: #83C4DF;transition: all 0.3s;font-size: 1.6rem;white-space: nowrap;font-family: 'enfont-l';font-weight: 400}
#footer_nav a:hover { color: #fff !important }
#footer_nav .ul_1 .li_1 .depth2 li { flex: 0 0 33% }
#footer_nav .depth2 li, #footer_nav .depth2 li * { font-size: 1.6rem; line-height: 3rem; color: #7182a5; padding: 0; display: block; transition: all 0.3s }
#footer_nav .depth1.ul_3 span { text-align: center; display: block; margin: 1rem 0 0 }
#footer_nav .depth2 li a:hover { color: #fff }
#footer_nav .depth2 li a:hover { color: #fff }
