﻿@charset "utf-8";
@import url(https://css01.v15cdn.com/font-awesome.min.css);
:root {--color:#c7000b;--color1:#c7000b;--hovercolor:#c7000b;}
.home-logo .swiper-slide:hover img{transform:none;filter:none}
.home-tip {color:var(--color)}
.home-tip span::before{background: linear-gradient(0deg,var(--color) 0,#dce5d9 100%)}
.home-consultation .title span{color:var(--footercolor)}
.home-consultation .home-more{border-color:var(--footercolor);}
.home-consultation .home-more:hover{background:var(--footercolor);color:var(--color)}
.home-news .news-list li:hover .info .more em,.newslist li:hover .info .more em{background:linear-gradient(90deg,#9b020b 0,#d4dfd9 100%);transform:rotate(0)}
footer .foot-title::before{background: linear-gradient(0deg,#de252f 0,#d6e7f5 100%)}
footer .foot-list li a em,footer .foot-link li em{color:var(--footercolor)}
footer .foot-logo{overflow:hidden}
footer .foot-logo img{filter:drop-shadow(0 100px 0 #fff);transform:translateY(-100px)}
.head-logo a img {filter: invert(1);}

header {width:100%;display: block;}
header .l-wrap {margin:0px auto;width:1400px}
.head-top{width: 100%;background: #1a1b1d;}
.head-top .l-wrap{display: block;}

.m-nav,.m-nav nav .nav,.m-top-info,.m-top-info .c-share>ul {display:flex;justify-content:space-between;align-items:center}
.m-top-info .c-share>ul>li{margin-right:20px}
.head-top {width:100%;background:#1a1b1d}
.l-wrap {margin:0px auto;max-width:1400px}
.m-top-info {clear:both;height:40px;color:#FFF}
.m-top-info .c-item {margin-right:16px}
.m-top-info .c-share {float:right}
.m-top-info .c-share .u-item .iconfont {color:#FFF;margin-left:15px}
.m-top-info .c-share .u-item:hover .iconfont {color:var(--color)}
.m-top-info .c-item>a {color:#FFF}
.m-top-info .c-item .iconfont {color:var(--color);margin-right:10px}
.m-nav {justify-content:flex-start;height:100px}
.m-nav .c-logo {width:24%;height:100%;background:var(--color);display:flex;justify-content:flex-end;align-items:center}
.m-nav nav {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:100%}
.m-nav nav .nav {height:100%}
.m-nav .c-home {width:60px;height:100%;display:flex;justify-content:center;align-items:center;background:#f8e2c7}
.m-nav .c-home>a .iconfont{font-size:20px;color:var(--color)}
.m-nav .c-search,.subbtn {flex-shrink:0;width:36px;height:36px;background:var(--color);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:50px}
.nav li {line-height:100px;position:relative}
.nav li a {font-size:15px;color:#2f2f2f;padding:0px 40px;text-transform:uppercase;white-space:nowrap}
.nav li a:after {content:" ";width:0px;height:5px;position:absolute;background:var(--color);bottom:0px;left:0px;-webkit-transition:all ease-in .5s;-moz-transition:all ease-in .5s;-ms-transition:all ease-in .5s;-o-transition:all ease-in .5s;transition:all ease-in .5s}
.nav li a.inmenu_1:after,.nav li:hover>a:after {width:100%}
.nav ul {display:none;background:#FFF;position:absolute;top:100%;left:0px;z-index:9999}
.nav li:hover ul {display:block}
.nav li ul li {line-height:46px}
.nav li ul a {display:inline-block;white-space:nowrap;padding:5px 10px}
.nav li i.iconfont,.sm-nav li i.iconfont {margin-left:.5rem}
.sm-nav {display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}
.sm-nav li {width:100%;line-height:60px;background:#3a3a3a;text-align:center}
.sm-nav li a {color:#FFF}
.sm-nav li:hover {background:var(--color)}
.sm-nav ul {display:none}
.bar-menu {width:40px;height:40px;cursor:pointer;position:relative;float:right;margin:24px;display:none}
.bar-menu i span {background:var(--color)}
.bar-menu i span {display:block;width:100%;height:100%;transition:all .5s ease}
.bar-menu i {position:absolute;right:0px;display:block;width:40px;height:6px;overflow:hidden}
.bar-top {top:6px}
.bar-cen {top:20px}
.bar-bom {top:37px}
.bar-menu .bar-top.active {transform:rotateZ(45deg);top:22px}
.bar-menu .bar-cen.active {display:none}
.bar-menu .bar-bom.active {transform:rotateZ(-45deg);top:22px}
#menu-left {position:absolute;left:100%;z-index:100001;width:100%;color:#FFF;top:100px;transition:all .5s ease}
#menu-left.open {left:0px;background-color:#FFF;display:block}
.c-share {display:flex}
.c-share>ul {margin-top:3px}
.c-search-box {position:absolute;display:none;height:50px;width:100%}
.subbtn {position:absolute;right:10px;top:8px;z-index:9999999;background:0 0}
.c-search-box #txtSearch {width:100%;border-radius:0;border:none;background:rgba(254,170,0,.75);box-shadow:inset 0 3px 0 rgba(255,255,255,.84),0 3px 6px rgba(0,0,0,.05);font-size:15px;padding:1em 0;color:#FFF;letter-spacing:1.5px;position:absolute;text-indent:15px;top:0px;z-index:9999999999999999}

@media (max-width:1440px){header .l-wrap {width:100%;margin:0px;padding:0px 2%}
.m-top-info .c-share {margin-left:auto}}
@media (min-width:1081px){.nav li a {padding:0px 10px}}
@media (min-width:1600px){header .l-wrap {width:1400px;margin:0px auto}}
@media (max-width:1440px) and (min-width:1281px){.m-nav .c-logo{width:15%}}
@media (max-width:1280px) and (min-width:1081px){.m-nav .c-logo{width:10%}
.nav li .fa{font-size:10px}
}
@media (max-width:1440px) and (min-width:1081px){
.nav li a{font-size:13px;}
.nav li .fa{font-size:12px}
.m-nav .c-search, .subbtn{margin-left:20px}
.m-nav .c-home{width:40px}
.m-nav .c-home>a .iconfont{font-size:18px}}
@media (max-width:1080px){.mainmenu {display:none}
.bar-menu {display:block}
.m-nav {justify-content:space-between}
.sm-nav ul li {background:#5b5b5b}}
@media (max-width:1024px) {header .head-top{display:block}
.lang-icon img{filter:none}}

@media (min-width:1081px){.head-top .l-wrap {max-width:1600px;}
.head-bt{background:#fff}
.m-nav {margin:0 auto;max-width:1600px;padding:0 70px;}
.m-nav nav {margin-left:auto}
.m-nav .c-search,.subbtn {margin-left:30px}
.c-search-box{max-width:1460px;left:50%;transform:translateX(-50%)}}
.m-nav .c-logo {width:auto;background:none;}
.m-nav .c-logo img {max-height:40px}
.m-nav .c-home {display:none;}
.c-search-box #txtSearch{outline:none}
@media (max-width:1500px) and (min-width:1081px){.head-top .l-wrap,.m-nav{padding:0 15px}}
@media (max-width:1280px) and (min-width:1081px){.m-nav .c-logo img {max-height:25px}
.nav li a{padding:0 6px}}
@media (max-width:768px){.m-nav nav{margin:0 0 0 auto}
.m-nav{padding:0 15px;height:60px;}
.m-top-info .c-share>ul{display:none}
.m-nav .c-search, .subbtn{margin-left:20px}
.bar-menu{margin:0 10px 5px}
.m-nav .c-logo img {max-height:30px}}