@charset "UTF-8";
html{ font-size: 100px;}
body{margin: 0; padding: 0;  font-family:"宋体","Arial","Microsoft YaHei","PingFangSC-Regular","sans-serif";overflow-x: hidden;background: #fff;}
ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, hr, img, div, label, span, p{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;}
img{vertical-align: middle;}
a:focus, a:hover{text-decoration: none !important;}
i,em{display: block; font-style: normal;}
.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;
}
input{outline: 0px;}
.scale-img:hover img{transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.scale-img:hover p{
    color: #ff0f0f;
}
.wrapper{margin-left: auto;margin-right: auto;position: relative;width: 94.17%;}
.container{width:100%;margin-left: auto;margin-right: auto;}

.header{height: 77px;}
.header .wrapper{position:relative;height:100%;}
.logo{width: 295px;height:60px;position: absolute;top:50%;margin-top: -30px;}
.navmenu{margin-left: 33.57%;line-height: 77px;}
.navmenu li{float: left;margin-right: 75px;font-size: 16px;position:relative;}
.navmenu li:nth-of-type(1){margin-right: 86px;}
.navmenu li:last-of-type{margin-right:0px;}
.navmenu li a{color:#2b2b2b;}
.navmenu li:hover > a,.navmenu li.hover > a{color: #762929;}
.navmenu li:after{content:"";display: block;height: 3px;position: absolute;bottom:0px;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;left:50%;width:0px;}
.navmenu li:hover:after,.navmenu li.hover:after{background:#762929;left:0px;width: 100%;}
.nav-sub{width: 140px;position: absolute;left: 50%;top: 77px;opacity: 0;visibility: hidden;transform-origin: top;transform: translateX(-50%) scale(0);z-index: 999;}
.nav-sub p{float: left;width: 100%;background: #fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);padding: 10px 0px;}
.nav-sub p em{ float:left; width:100%; position: relative}
.nav-sub p a{float: left;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #333;box-sizing: border-box;padding: 0px 15px;text-align: center;display: block;}
.nav-sub p a:hover{background: #762929;color: #fff;    font-size: 17px;}
.nav-sub p samp{ width:170px; position:absolute;left:140px;top:0px;background: #fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);padding: 10px 0px; transform-origin:left top; transform:scale(0); opacity:0}
.nav-sub p em:hover samp{ transform:scale(1); opacity:1}
.navmenu li:hover .nav-sub{opacity: 1;visibility: visible;transform: translateX(-50%) scale(1);}
.search{width:20px;height: 21px;background: url(../images/search.png) no-repeat center;position: absolute;right:0px;top:50%;margin-top: -10.5px;cursor: pointer;}


.searchshow{width: 100%;position: fixed;left: 0px;top: 80px;opacity: 0;box-shadow: 6px 5px 10px rgb(0 0 0 / 20%);visibility: hidden;transform: scale(0);transform-origin: top;padding: 20px 90px;background: #fff;overflow: hidden;box-sizing: border-box;z-index: 999;}
.searchshow form{width: 100%;overflow: hidden;position: relative;}
.searchshow .bt{float: left;width: 20px;height: 40px;background: url("../images/icon-1.png") no-repeat center;cursor: pointer;}
.searchshow .txt{float: left;width: 80%;height: 40px;line-height: 40px;font-size: 14px;background: none;margin-left: 10px;}
.search-close{width: 40px;height: 40px;position: absolute;right: 0px;top: 0px;cursor: pointer;background: url("../images/close.png") no-repeat center;}
.search-close:hover{transform: rotate(180deg);}
.search-active{top: 77px;opacity: 1;visibility: visible;transform: scale(1);}

.mobi_nav_default{display: none;}

.mobi_navfixed{display:none;position: fixed;width:185px;left:-210px;top:0;height:100%;background: #fff;z-index:9999;}
.mobi_navfixed.current{left:0;}
.navfixmask{display:none;position: fixed;width:100%;height:100%;top:0;left:0;background: #000;opacity: 0.6;z-index:998}
.navfixed_con{position:relative;z-index:100;width:100%;height:100%;overflow-y: auto;font-family: "Microsoft YaHei";}
.navfixed_con a{display: block;width:100%;box-sizing:border-box;position: relative;text-decoration: none;}
.navfixed_con .same{position: relative;}
.navfixed_con .iglys{position: absolute;top:0;width:40px;}
.navfixed_con i.glyphicon{position: absolute;left:50%;margin-left:-6.5px;top:50%;margin-top:-6.5px;font-size:16px;color:#fff; background-image: url("../images/sjmob.jpg");width: 13px;height: 13px;    background-repeat: no-repeat;background-size:contain;}
.navfixed_con>ul>li>.same>.iglys{right:0;height:50px;}

.navfixed_con>ul>li>.same>a{padding-left:20px;font-size:16px;color:#4b4b4b;height:50px;line-height:50px;border-bottom:1px solid #cccccc;}
.navfixed_con>ul>li:first-child>.same>a{border-top:0;}

.navfixed_con .mobiSecondNav{display: none;}
.navfixed_con .mobiSecondNav>ul>li>.same>a{font-size:14px;color:#4b4b4b;/*border-bottom:1px solid #1a1a1a; */padding:10px 10px 10px 30px;}
.navfixed_con .mobiSecondNav>ul>li>.same>.iglys{right:10px;height:40px;}

.navfixed_con .mobithreeNav{display: none;}
.navfixed_con .mobithreeNav>ul>li>.same>a{font-size:13px;padding-left:40px;color:#fff;height:36px;line-height:36px;border-bottom:1px solid #1a1a1a;}
.navfixed_con .mobithreeNav>ul>li>.same>.iglys{right:15px;height:36px;}


.glysamei{-webkit-transition: all 0.3s linear}
.glysamei.current{transform:rotate(90deg);-webkit-transform:rotate(90deg); -webkit-transition: all 0.3s linear;}


#hamburger {
 cursor: pointer;
    position: absolute;
    top: 15px;
    right: 2%;
    z-index: 999;
}
#hamburger span,
#hamburger::before,
#hamburger::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background-color: #000;
  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);
}
.menumob{display: none;}

.footer{background: #717171;}
.footer_left{height: 366px;background:#fff url(../images/footer_left_bg.png) no-repeat left top;width: 237px;float: left;}
.foot_logo{display: block;margin:44px auto 23px;}
.footer_left span{display: block;font-size:14px;color:#1b1b1b;margin-left: 21px;margin-right: 21px;padding-left: 29px;position: relative;margin-bottom:16px;}
.footer_left span:before{content:"";display: block;width: 29px;height: 20px;position: absolute;left:0px;top:0px;}
.footer_left span.foot_ico_tel:before{background: url(../images/foot_ico_tel.png) no-repeat left center;}
.footer_left span.foot_ico_email:before{background: url(../images/foot_ico_email.png) no-repeat left center;}
.footer_left span.foot_ico_add:before{background: url(../images/foot_ico_pos.png) no-repeat left center;}
.footer_left span.foot_ico_add{line-height:26px;margin-bottom:0px;}
.footer_right{float: right;width:76%;}
.right_menu{width: 72.91%;float:left;display: flex;justify-content: space-between;}
.foot_right_top dl{float: left;margin-top: 44px;min-width:180px;}
.foot_right_top dl:nth-of-type(1){margin-left:0px;}
.foot_right_top dt{font-size:0.18rem;color:#fff;position: relative;padding-bottom: 12px;font-family:"宋体";width: 0.81rem;border-bottom: solid 1px #828282;}
.foot_right_top dt:before{content:"";display: block;width: 0.32rem;height: 1px;background:#ffffff;position: absolute;bottom:0px;left:0px;}
.foot_right_top dd a{display: block;font-size:14px;color:#fff;font-family:"宋体";line-height:30px;}
.foot_right_top dd{padding-top: 20px;}
.foot_right_top{padding-bottom: 20px;border-bottom: solid 1px #929292;overflow: hidden;}
.foot_wx{width:118px;height: 118px;float: right;margin-top: 48px;}
.foot_wx img{width:118px;height: 118px;}
.foot_wx p{text-align: center;font-size: 14px;color:#ffffff;line-height: 30px;padding-top: 5px;}
.copyright{line-height:66px;}
.copyright span,.copyright a,.copyright{color:#fff;font-family:"宋体";font-size:14px;}
.copyright span{padding-right: 23px;}
.foot_right_top dd a:hover,.copyright a:hover{color: #762929;}
.foot_right_top dd a:hover{font-size: 19px;}
.copyright a:last-of-type{/* float: right; */}
.mobi_search_con{display: none;}


.right-fixed{ width: 70px;  position: fixed; top: 50%; margin-top: -78px; right: 6px; z-index: 10;  height: 156px; display: block;  }
.right-fixed ul { width: 100%; zoom:1;}
.right-fixed li {  position: relative;cursor: pointer;  width: 44px; height: 44px;  float: right;  line-height: 44px; border: 1px solid #000000;  background: #ffffff; transition: width .3s, background .3s, margin .3s;margin-bottom: 10px;}
.right-fixed li:last-of-type{margin-bottom:0px;}
.right-fixed li:nth-of-type(1){background:#fff url(../images/fixed_tel.png) no-repeat center;}
.right-fixed li:nth-of-type(2){background:#fff url(../images/fixed_wx.png) no-repeat center;}
.right-fixed li:nth-of-type(3){background:#fff url(../images/fixed_email.png) no-repeat center;}
.right-fixed li:nth-of-type(1):hover{background:#5a5a5a url(../images/fixed_telh.png) no-repeat center;border: 1px solid #5a5a5a;}
.right-fixed li:nth-of-type(2):hover{background:#5a5a5a url(../images/fixed_wxh.png) no-repeat center;border: 1px solid #5a5a5a;}
.right-fixed li:nth-of-type(3):hover{background:#5a5a5a url(../images/fixed_emailh.png) no-repeat center;border: 1px solid #5a5a5a;}
.right-fixed li.right-fixed1:hover{    margin-right: 0;width: 190px;    background: #5a5a5a url(../images/fixed_telh.png) no-repeat 150px center;}
.right-fixed li.right-fixed3:hover{    margin-right: 0;width: 190px;    background: #5a5a5a url(../images/fixed_emailh.png) no-repeat 160px center;}
.right-fixed li.right-fixed1 p,.right-fixed li.right-fixed3 p {
display: none;
}
.right-fixed li.right-fixed1:hover p,.right-fixed li.right-fixed3:hover p{display: block;}

.right-fixed li p {
    font-size: 16px;
    color: #fff;
    line-height: 44px;
    padding: 0 20px;
    transition: transform .3s;
}
.fixwx{width: 118px;height: 118px;position: absolute;right:60px;top:50%;margin-top: -59px;display: none; transition: transform .3s;}
.right-fixed li.right-fixed2:hover .fixwx{display: block;}
@media screen and (max-width:1080px) {
  .right-fixed{display: none;}
body{padding-top: 65px;}
.header{height:65px;    
   position: fixed;
   left: 0px;
    z-index: 999;
    top: 0px;
    background: #fff;
    width: 100%;
    box-shadow: 3px 3px 11px 5px rgb(0 0 0 / 9%);
}
#hamburger{position:fixed;}
.navmenu,.head_tel{display: none;}
.mobi_nav_default{display: block;}
.logo{height: 46px;width: auto;margin-top: -23px;left:2%;}
.wrapper{width:96%;}
.search{right:58px;}

.search-active{top: 66px;}
.searchshow{    padding: 10px 15px;}
.foot_right_top dl,.foot_wx,.foot_right_top{display: none;}
.footer_left{width:80%;float: none;margin:0 auto;height: auto;padding:20px 0px;background:#fff;margin-top: 30px;margin-bottom: 20px;}
.footer_right{width: 100%;float: none;}
.copyright span, .copyright a, .copyright{display:block;padding-right: 0px;text-align: center;}
.copyright{line-height:30px;}
.footer .wrapper{overflow: hidden;}
.footer{padding-bottom: 20px;}
.foot_logo{margin:15px auto 23px;}
.copyright a:last-of-type{float: none;}
.footermob{background:#e8e8e8;}
.foot_mob_top{position:relative;padding:30px 0px 30px;border-bottom:solid 1px #dfdfdf;padding-right: 45px;}
.foot_mob_top img{position:absolute;right:0px;top:50%;margin-top:-21px;width:41px;height:42px;display:block;}
.foot_mob_top p{font-size:16px;color:#4a4a4a;}
.foot_mob_top p:nth-of-type(2){margin-top:8px;}
.foot_mob_bot{padding:20px 0px;}
.foot_mob_bot,.foot_mob_bot a{font-size:14px;color:rgb(74 74 74 / 70%);}
}