@charset "UTF-8";

body{margin: 0; padding: 0; font-size: 14px; font-family:"SourceHanSansCN-Regular","Microsoft YaHei";overflow-x: hidden;background: #fff;}
ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, hr, img, div, label, span, p, table, tr, td{margin: 0; padding: 0; list-style: none; border: 0;}
ol,ul{margin-bottom: 0;}
.h1, .h2, .h3,.h5, h1, h2, h3,h5{margin-top: 0; margin-bottom: 0}
.h4, .h5, .h6, h4, h5, h6{margin-top: 0; margin-bottom: 0;}
a{-webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none;outline: none !important;}
.trs{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
*{margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;outline:0px;}
img{vertical-align: middle;max-width:100%;}
a:focus, a:hover{text-decoration: none !important;}
i,em{display: block; font-style: normal;}
video{object-fit: fill;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{content: ""; display: block; clear: both;}
.scale-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}
.scale-img img {
    width: 100%;
    height: 100%;
    -webkit-transition: all .8s ease 0s;
    -moz-transition: all .8s ease 0s;
   transition: all .8s ease 0s;
}
.ellipsis2,.ellipsis3,.ellipsis{
     text-overflow: ellipsis;
   display: -webkit-box!important;
   -webkit-box-orient: vertical;
   overflow: hidden;  
}
.ellipsis3{
   -webkit-line-clamp: 3;
}
.ellipsis2{
   -webkit-line-clamp: 2;
}
.ellipsis{
   -webkit-line-clamp:1;
}
.scale-img:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.container{max-width:1920px;margin-left: auto;margin-right: auto;}
.bgfaf6f5{background: #faf6f5;overflow: hidden;}
.wrapper{width:1400px;margin-left: auto;margin-right: auto;position: relative;}
.header_top .wrapper{position:relative;}
.logo{height: 92px;margin:47px 0px;display:block;}
.search_bar{width: 362px;height:92px;position:absolute;right:0px;top:50%;margin-top: -46px;overflow:hidden;}
.search_bar input{border:solid 1px #d18f8e;background: transparent;width:100%;display: block;padding-left: 22px;padding-right: 62px;border-radius:50px;outline:0px;}
.search_bar input:hover{border:solid 1px #ab2929;}
.search_bar .search_btn{position: absolute;right:0px;background:url(../img/searchico.png) no-repeat left center;line-height:46px;width:50px;}
.search_bar input::-webkit-input-placeholder{color:#d1d1d1!important;font-size: 16px;} 
.search_bar input,.search_bar .search_btn{bottom:0px;right:0px;position: absolute;height:46px;}
.toptel{font-size:24px;font-weight: bold;color:#c1272d;background: url(../img/tel.png) no-repeat left center;padding-left:45px;
width: 228px;height: 26px;position: absolute;right:0px;top:8px;
}
.menumob{display: none;}
.menu{background: #ab2929;overflow: hidden;width:100%;height: 75px;}
.menu .wrapper{display: flex;}
.menu li.hover,.menu li:hover{background:#c91b22;}
.menu li{line-height:75px;text-align: center;width:200px;float: left;position: relative;}
.menu li:after{content:"";display: block;width: 1px;height: 43px;background:#c46a6a;position: absolute;top:50%;margin-top:-21.5px;right:0px;}
.menu li a{font-size: 20px;color:#ffffff;}
.menu li.hover a{font-weight: bold;}

.footer{background: #ab2929;padding-top:23px;padding-bottom: 23px;}
.footer a,.footer span,.footer label,.footer{color:#fff;font-size:14px;}
.footer a:hover{font-weight: bold;}
.foot_copyright span{padding-right:32px;}
.foot_copyright label{padding-left:17px;padding-right:17px;}
.foot_link{margin-top: 14px;}
.foot_link a{padding-right:19px;}
.foot_link a:last-of-type{padding-right:0px;}
.jszc,.sm,.sitemap{position: absolute;}
.jszc{bottom:0px;right:0px;}
.sitemap{top:0px;right: 78px;}
.sm{right:0px;top: 0px;}


.breadcrumbs {  height: 67px; line-height: 67px;border-bottom: solid 1px #eae8e7;}
.breadcrumbs p{  padding-left:26px;  font-size:14px; color: #666666;   background: url(../img/pos.png) no-repeat left center; }
.breadcrumbs p a{ color: #666666;}
.breadcrumbs p a:hover{ color: #ab2929; }
.section_tit_com{font-size:36px;font-weight: bold;color:#ab2929;margin:30px auto 44px;text-align: center;}

.inside-nav{display: flex;flex-direction: row;align-content: center;justify-content: center;align-items: center;}
.inside-nav li{position: relative; text-align: center; margin-left:200px; }
.inside-nav li:first-child{ margin-left: 0; }
.inside-nav li a{ font-size: 24px; color: #333333; display: block; position: relative;height: 67px;line-height: 67px;  }
.inside-nav li.active a,.inside-nav li:hover a{ font-weight: bold;color:#981620;}
.inside-nav li:after{content:"";display: block;width:0px;height: 2px;background:#981620;position: absolute;bottom:2px;left:0px;}
.inside-nav li.active:after{width:100%;}


@media screen and (max-width:1500px) {
.wrapper{width:1200px;}
.logo{height: 73px;margin: 38px 0px;}
.menu li{width: 171.428px;}
.menu li a{font-size:18px;}
.menu,.menu li{height: 60px;line-height: 60px;}
}

@media screen and (max-width:1080px) {
.mobi_navBar{ width:auto;height:100%;right: 3%;position: absolute;top:50%;box-sizing:border-box;cursor:pointer;margin-top: -19px;height: 38px;}
.mobi_top_default{display: none;}
.mm-list > li.lilogo:after{display: none!important;}
.btMainLogo{margin:0px auto 15px;display: block;height: 36px;width: auto;}
#hamburger span,
#hamburger::before,
#hamburger::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background-color:#c1272d;
  margin: 8px 0;
  transition: 0.3s;
  text-indent: -999em;
}

.mobi_navBar.current #hamburger::before {
  transform: translate(0, 10px) rotate(-45deg);
}

.mobi_navBar.current #hamburger span {
  opacity: 0;
}

.mobi_navBar.current #hamburger::after {
  transform: translate(0, -10px) rotate(45deg);
}
.container {
    padding-top: 65px;
}
.logo{left:2%;z-index:99999;position: fixed;top: 16px;margin-top: initial;height:35px!important;margin-bottom:0px!important;}
.wrapper{width: 94%;}
.menu,.search_bar{
    display: none!important;
}
.header_top{height: 65px;box-shadow:0 0 50px 1px #e3dfdf;position: fixed;width:100%;left:0px;top:0px;background:#fff;z-index:999;}
.foot_link{display: none;}
.footer a, .footer span{display: block;text-align: center;}
.jszc, .sm, .sitemap{position: static;}
.footer{line-height: 28px;}
.footer label.label1,.footer label.label2{display:block;padding-left:0px;padding-right:0px;text-align:center;}
.footer label.label1 a,.footer label.label2 a{display:inline;}
.footer label.label1 label{padding-left:5px;padding-right:5px;}

}