﻿@charset "utf-8";header,section,footer,aside,nav,main,article,figure{display:block}
strong{font-weight:bold}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
body,html{font-size:14px;padding:0;margin:0}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{margin:0;padding:0}
body,button,input,select,textarea,option{font-family:'Montserrat','Microsoft YaHei','Arail',tahoma,Srial,helvetica,sans-serif;color:#333}
body{background-color:#fff}
form{display:block}
em{font-style:normal}
ul,ol,li{list-style:none}
a{text-decoration:none;color:#333;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
a:hover{text-decoration:none;color:#ec3a43;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
img{border:0px}
table{border-collapse:collapse;border-spacing:0}
.fl{float:left}
.fr{float:right}
.clear{clear:both;text-indent:-9999px}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
select,option,input,textarea{padding:0;margin:0;border:none}
select:hover{cursor:pointer}
input[type="submit"]:hover{cursor:pointer}
* html .clearfix{height:1%}
.clearfix{display:block}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hide{opacity:0;filter:opacity(0)}
.none{display:none}
.block{display:block}
.inline-block{display:inline-block}
.whole-a{display:block;width:100%;height:100%}
.whole-img{width:100%;height:100%}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
a,p,i,span{font-size:inherit;color:inherit;line-height:inherit}
.tran02{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.tran06{transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out}
.w{width:1200px;margin:0 auto}
.wfull{width:80%;min-width:1200px;max-width:1400px;margin:0 auto}
.w90{width:90%;min-width:1200px;margin:0 auto}
.w100{width:100% !important}
.w96{width:96% !important}
.w92{width:92%}
.w80{width:80%}
.main-color{color:#23ac38 !important}
.white{color:#fff !important}
.gray{color:#666 !important}
.yellow{color:#fba807 !important}
.red{color:#fb0504 !important}
.red2{color:#cd2126}
.mb6{margin-bottom:6px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb30{padding-bottom:30px}
.bg_gray{background:#f4f4f4}
.div60{height:60px}
@font-face{font-family:engra;src:url('../fonts/engra.ttf')}
.text-bold{font-weight:bold}
.text-shadow{text-shadow:#666 2px 2px 3px}
.box-shadow{box-shadow:rgba(0,0,0,.3) 2px 2px 3px}
.hfit{height:100%;width:auto}
.wfit{width:100%;height:auto}
.in_ul{margin:10px 0;padding-left:2em}
.in_ul li{list-style:initial;line-height:28px}
.common-sfq li{margin-bottom:10px}
.common-sfq li .c-q{width:100%;padding:10px 10px 10px 20px;line-height:40px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:relative;cursor:pointer;background:#fcfcfc;color:#333;font-size:16px;border:1px solid #ccc;border-radius:5px}
.common-sfq li .c-q.on{border-radius:5px 5px 0 0}
.c-body{border:1px solid #ddd;color:#787878;border-top-color:#fff;padding:15px 20px;font-size:14px;border-radius:0 0 5px 5px}
.icon{background:url(../images/icon.png) no-repeat}
body{padding-top:90px}
.header{width:100%;height:90px;position:fixed;top:0;left:0;right:0;z-index:998;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;background:#fff}
.header_home{background:rgba(255,255,255,1);transition:opacity .6s ease,background .6s ease,box-shadow .6s ease;box-shadow:0 8px 20px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.05),inset 0 0 0 0.5px rgba(255,255,255,0.5);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
.head{height:90px}
.bg-overlay{position:fixed;background:rgb(0 0 0 / 21%);left:0;top:0;right:0;bottom:0;opacity:0;visibility:hidden;z-index:9;cursor:zoom-in;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}
.header .logo{display:block;height:100%;height:55px}
.header .logo .logo_img{display:block;height:100%}
.header .logo .logo_img_m{display:none}
.header .logo img{display:block;height:100%}
.header .nav li{display:block;position:relative;padding:0 20px;line-height:40px}
.header .nav>ul>li:first-child{display:none}
.header .nav > ul > li.lastnavli{
    display: none
}
.hs-right{display:none}
.header .nav li a{display:block;font-size:16px;color:#333;font-weight:normal}
.header .nav li .fa{margin-left:5px;color:#333}
.header .nav li:hover > a,.header .nav li:hover .fa{color:#c81d04}
.header .nav li.on > a,.header .nav li.on .fa{color:#c81d04}
.hs-search-cart-list{display:flex;align-items:center;margin-right:10px}
.hs-search-cart-list > li{padding:0px 0 0 0;position:relative}
.hs-search-cart-list > li:first-child{padding-right:10px}
.hs-search-cart-list  li svg{color:#666}
.hs-search-cart-list li a.c-search-btn{display:block;height:17px}
.menu-btn{margin-left:20px;display:block}
.menu-btn span{display:block;width:18px;height:2px;background:#444444;margin-bottom:4px;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s}
.menu-btn span:nth-child(2){width:9px}
.menu-btn span:last-child{margin-bottom:0}
.search-main-wrap{position:fixed;left:0;top:0;right:0;bottom:0;background:rgb(0 0 0 / 54%);display:flex;justify-content:center;align-items:center;cursor:url(../images/close_search.png),auto;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);z-index:999;overflow:hidden}
.search-main-wrap.searchshow{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}
.search-inner{width:80%;position:relative;text-align:end;-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-ms-transform:translateY(200px);-o-transform:translateY(200px);transform:translateY(200px);visibility:hidden}
.search-main-wrap.searchshow .search-inner{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);visibility:visible;-webkit-transition:all 2s;-moz-transition:all 2s;-ms-transition:all 2s;-o-transition:all 2s;transition:all 2s}
.search-main-wrap.searchshow .search-inner .c-search-close{margin-bottom:20px;display:block}
.search-box{width:100%;position:relative;height:50px}
.search-box input{width:100%;height:50px;padding:12px 55px 12px 0;border:none;border-radius:0;background:transparent;border-bottom:2px solid #fff;color:#fff}
.search-box input::placeholder{color:#fff;opacity:1}
.search-box input:-ms-input-placeholder{color:#fff}
.search-box input::-ms-input-placeholder{color:#fff}
.search-inner svg{width:18px;height:18px;fill:#fff}
.search-box button{position:absolute;right:0;top:0;bottom:0;margin:auto;background:transparent;box-shadow:none;border:0}
.nav .nav-menu{opacity:0;height:0;left:50%;position:absolute;background-color:#fff;color:#666;border-radius:3px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.175);box-shadow:0 2px 12px rgba(0,0,0,0.175);transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;overflow:hidden;gap:15px;width:150px;margin-left:-75px;box-sizing:border-box}
.header .nav li:hover .nav-menu{opacity:1;visibility:visible;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;z-index:999;height:auto}
.nav .nav-menu li{position:relative;color:#333;background:none;height:40px;line-height:40px;padding:0}
.nav .nav-menu li a{text-align:center;color:#666;font-size:14px;display:block}
.nav .nav-menu li a:hover{background:#e51f1f;color:#fff}
.nav .nav-menu1{display:flex;justify-content:space-between;width:1000px;margin-left:-500px;border-radius:10px}
.header .nav li:hover .nav-menu1{padding:20px 20px}
.nav .nav-menu1 li{height:auto;width:16.6666%}
.nav .nav-menu1 dt,.nav .nav-menu1 dd{line-height:20px;text-align:left;padding:6px 0}
.nav .nav-menu1 dt{margin-bottom:5px}
.nav .nav-menu1 dl a:hover{background:none;color:#e51f1f}
.nav .nav-menu1 dt a,.nav .nav-menu1 dd a{color:#333;text-align:left;font-size:12px}
.nav .nav-menu1 dt a{font-weight:bold;font-size:14px}
.nav .nav-menu1 dt a img{width:90px;height:60px;margin-bottom:10px;border-radius:5px;display:block;padding:1px;border:2px solid #eee;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
.nav .nav-menu1 dt a:hover img{border-color:#c81d04;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out}
.nav .nav-menu1 dd a{color:#666}
.header .search_input{height:36px;position:relative;text-align:center;margin-right:10px}
.header .search_input .numtxt{height:36px;border-radius:18px;font-size:14px;color:#e51f1f;background:#f0f0f0;border:0;transition:all 0.6s;text-indent:15px;box-sizing:border-box;outline:none;line-height:36px}
.header .search_input .query-btn{width:36px;height:36px;position:absolute;right:0px;top:0px;border:0;background:url(../images/ss1.png) no-repeat center;z-index:999;background-size:34px}
.header .search_input:hover .numtxt{}
.header .telphone{line-height:36px;margin-right:20px;font-size:14px;color:#fff;font-weight:500}
.header .telphone .fa{font-size:20px;margin-right:5px}
.header_home .telphone{color:#e51f1f}
.button{padding:5px 16px;border-radius:4px;font-size:15px}
.button.btn-noradius{border-radius:0}
.button.btn-noborder{border:0}
.button.btn-little{padding:2px 6px;font-size:12px}
.button.btn-default{background-color:#f6f6f6;color:#333;border-color:#ddd}
.button.btn-default:hover{background-color:#f9f9f9}
.button.btn-black{background-color:#484848;color:#fff;border:none}
.button.btn-black:hover{background-color:#222}
.button.btn-main{background-color:#23ac38;color:#fff;border-color:#ddd}
.button.btn-main:hover{background-color:#416000}
.button.btn-main-em{background-color:transparent;color:#23ac38;border:1px solid #23ac38}
.button.btn-main-em:hover{background-color:#f5f5f5}
.button.btn-white{color:#23ac38;background:#fff;opacity:1;filter:opacity(100)}
.button.btn-white:hover{opacity:.8;filter:opacity(80)}
.button.btn-white-em{background-color:transparent;color:#fff;border:1px solid #fff}
.button.btn-white-em:hover{background-color:rgba(255,255,255,0.3)}
a.main-link{color:#23ac38;transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s}
a.main-link:hover{color:#ff8921}
a.gray-main-link{color:#666;transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s}
a.gray-main-link:hover{color:#23ac38}
a.white-main-link{color:#fff;transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s}
a.white-main-link:hover{color:#23ac38}
a.white-op-link{opacity:.8;filter:opacity(80);transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s}
a.white-op-link:hover{opacity:1;filter:opacity(100)}
.table{width:100%;border:1px solid #eee}
.table tr{height:30px;line-height:30px}
.table tr:hover{background:#f6f6f6}
.table td,.table th{line-height:30px;color:#666;font-size:14px;text-align:center;border:1px solid #ddd}
.table th{font-weight:bold;background:#f9f9f9}
.online_icon{overflow:hidden}
.online_icon a{display:block;width:68px;height:148px;background:url(../images/qq_online_trigger.png) no-repeat;font-size:16px;text-align:center;color:#000}
.online_windows{width:144px}
.online_w_top{background:url(../images/online_bg.png) no-repeat -36px 0;height:10px;_background:url(../images/online_bg_ie6.png) no-repeat -36px 0;_margin-bottom:-7px}
.online_w_c{background:url(../images/online_bg.png) repeat-y 0 -185px;padding:0 5px;_background:url(../images/online_bg_ie6.png) repeat-y 0 -185px}
.online_w_bottom{background:url(../images/online_bg.png) repeat-y -36px -35px;height:29px;_background:url(../images/online_bg_ie6.png) repeat-y -36px -35px}
.online_content{background:url(../images/online_bg.png) no-repeat -147px -185px;padding-top:11px;_background:url(../images/online_bg_ie6.png) no-repeat -147px -185px}
.online_content a.qq_icon{background:url(../images/online_bg.png) no-repeat -37px -130px;width:121px;height:25px;display:block;margin:0 auto;text-indent:30px;line-height:23px;cursor:pointer}
.online_content a.qq_icon:hover{background-position:-159px -130px;color:#FFF}
.online_bar h2{background:url(../images/online_bg.png) repeat-x 0 -156px;height:29px;line-height:27px;font-size:12px;color:#666;text-align:left}
.online_bar h2 a{display:block;padding-left:14px;margin-left:6px;cursor:pointer}
.expand h2 a{background:url(../images/online_bg.png) no-repeat -36px -69px;_background:url(../images/online_bg_ie6.png) no-repeat -36px -69px}
.collapse h2 a{background:url(../images/online_bg.png) no-repeat -36px -96px;_background:url(../images/online_bg_ie6.png) no-repeat -36px -96px}
.expand h2 a:hover,.collapse h2 a:hover{text-decoration:none;color:#c81d04}
.online_content{text-align:center;border-bottom:1px solid #d0d0d0}
.online_content ul li{height:24px;line-height:24px;margin-bottom:4px}
.online_content ul li a:hover{color:#c81d04}
#online_qq_layer{width:68px;position:fixed;right:0;top:80px;_position:fixed;_position:absolute;z-index:20;height:158px;font-size:12px;overflow:hidden}
#online_qq_layer.on{width:212px;height:auto}
* html #online_qq_layer{_bottom:auto;_top:expression(eval(document.documentElement.scrollTop + 150))}
#online_qq_tab{float:left;margin-top:10px}
#onlineService{float:left;margin-top:0}
#onlineType1,#onlineType2,#onlineType3,#onlineType4,#onlineType5,#onlineType6{display:none}
#onlineType1{display:block}
.form-inline{}
.form-inline .form-group{height:34px;clear:both;margin-bottom:20px}
.form-inline .form-group .input-group{float:left;width:30%;height:100%;margin-right:3%}
.form-inline .form-group .input-group.long{width:60%}
.form-inline .form-group .input-group .input-label{font-size:13px;line-height:34px}
.form-inline .form-group .input-group .input-tip{width:100%;height:20px;font-size:13px;line-height:20px}
.form-inline .form-group .input-group .form-control{width:240px;height:100%;background:#fff;padding:0 8px;font-size:14px;line-height:32px;border:1px solid #e5e5e5;border-radius:2px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}
.form-inline .form-group .input-group .form-control:focus{border-color:#23ac38}
.form-inline .form-group .input-group .form-control.short{width:100px}
.form-inline .form-group .input-group .form-control.long{width:300px}
.form-inline .ml10{margin-left:10px}
.form-inline .form-bottom{padding-top:10px;line-height:34px}
footer{width:100%;height:auto;background:url(../images/footer-bg.jpg) no-repeat center bottom #f2f2f2;font-size:14px;color:#2f2f2f}
footer .footer-row{display:flex;justify-content:space-between}
footer .f-m{position:relative;padding:30px 0}
.fcol .footlogo{margin-right:30px}
.fcol .tit{position:relative;font-weight:bold;margin-bottom:15px;font-size:18px;color:#000}
.fcol .tit img{display:block;height:50px}
.fcol li{width:100%;height:30px;line-height:30px}
.fcol.fab .txt{padding-right:40px;line-height:20px}
.fcol .agroup{line-height:30px}
.fwei{display:flex;align-items:center;justify-content:space-between;text-align:center}
.fwei .wei{width:100px;height:100px}
.fwei .txt{padding-top:10px;text-align:center;font-size:12px}
.footTel{width:375px;color:#fff}
.footTel h3{font-size:14px;padding-bottom:10px;line-height:21px;padding-left:50px}
.footTel span{display:block;font-size:26px;font-family:arial}
.footTel p{padding-top:10px;line-height:30px}
.footTel a{color:#fff}
.fcol p a:hover,.footTel a:hover{color:#ec3a43}
.bottom{margin-top:100px;text-align:center;color:#ccc;line-height:25px;font-size:12px}
.bottom a{}
.bottom .fr{width:400px;height:100%}
footer a:hover,.bottom a:hover{color:#ec3a43}
.fl-button{border-radius:10px;color:rgba(255,255,255,0.9);font-size:16px;line-height:1.2;padding:15px 33px;display:inline-block;text-align:center;background-color:#cd2126}
.fl-button:hover{transition:all 0.2s linear !important;-moz-transition:all 0.2s linear !important;-webkit-transition:all 0.2s linear !important;-o-transition:all 0.2s linear !important;background-color:#dd0000;color:#fff}
.fl-buttonA{border-radius:5px;color:rgba(255,255,255,0.9);background:#333333;font-size:16px;line-height:1.2;padding:12px 20px;display:inline-block;text-align:center}
.fl-buttonA:hover{transition:all 0.2s linear !important;-moz-transition:all 0.2s linear !important;-webkit-transition:all 0.2s linear !important;-o-transition:all 0.2s linear !important;background-color:#dd0000;color:#fff}
.fl-button .fl-button-text{font-weight:bold}
.btn-primary{display:block;padding:6px 15px;line-height:24px;margin-bottom:0;font-size:14px;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:0px solid transparent;border-radius:20px;color:#fff;background-color:#e51f1f}
.btn-primary:hover{color:#fff;background-color:#b81c22}
.btn-primary1{background-color:#000}
.btn-primary1:hover{background-color:#444}
.con_rig{padding:80px 0}