/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: > 1%,last 4 versions,not ie < 10
*/

html {overflow-y: scroll;-webkit-text-size-adjust: 100%;color:#000;}
html * {-webkit-tap-highlight-color: transparent;}
html, body {font-family:Microsoft Yahei,PingFangSC-Regular,Arial,sans-serif,Helvetica;}
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
fieldset, img {border: none 0;}
em, i, strong {font-style: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
ul, ol {list-style: none;}
del {text-decoration: line-through;}
input, button, textarea, select {font-size: 100%;border: none;background: none;-webkit-appearance: none;}
a, button, input, select, textarea, a:focus, button:focus, input:focus, select:focus, textarea:focus {outline: 0 none;}
a {text-decoration: none;color: #000;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-moz-placeholder {color: #999;}

a{
    color: inherit;
    text-decoration: none;
    border: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    outline:none;
    background: none;
    text-decoration: none;
}

body{
    min-width: 1400px;
}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}
.mt140{margin-top: 140px;}
.mt150{margin-top: 150px;}


.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}
.mb150{margin-bottom: 150px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml50{margin-left: 50px;}
.ml60{margin-left: 60px;}
.ml70{margin-left: 70px;}
.ml80{margin-left: 80px;}
.ml90{margin-left: 90px;}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}

.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt90{padding-top: 90px;}
.pt100{padding-top:100px;}
.pb30{padding-bottom: 30px;}
.pb35{padding-bottom: 35px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pb70{padding-bottom: 70px;}
.pb80{padding-bottom: 80px;}
.pb90{padding-bottom: 90px;}
.pb100{padding-bottom: 100px;}
.pb180{padding-bottom: 180px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.plr60{padding-left:60px;padding-right: 60px;}
.f0{font-size: 0px;}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f18{font-size: 18px;}
.f24{font-size: 24px;}
.f30{font-size: 30px;}
.f32{font-size: 32px;}
.fb{font-weight: bold;}

.C333{color:#333!important;}
.C666{color:#666;}
.C999{color:#999!important;}
.CFFF{color:#FFF!important;}

.tc{text-align: center!important;}
.tl{text-align: left!important;}
.tr{text-align: right!important;}
.t2{text-indent: 2em}

.lh40{line-height: 40px;}
.pr{position: relative}

.fz_container{
    margin-left: auto;
    margin-right: auto;
    width: 1600px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*header*/
.fz_headerBg{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.fz_header_title{
    padding-top: 100px;
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    color:#FFF;
}

.fz_header_title span{
    position: relative;
    z-index: 2;
}
.fz_header_title img{
    position: absolute;
    left: 65%;
    top:55%;
    z-index:-1;
    height: 60px;
    width: auto;
}
.fz_headerBox{
    height: 216px;
}
.fz_headerBg.fz_headerBox2{
    height: 515px;
}
.fz_headerBox2 .fz_headerNavBox{
    background: #FFF;
}
.fz_headerBox2 .fz_headerNav li span{
    color:#000
}
.fz_headerBox2 .fz_headerNav li:hover{
   background-color:#264925 ;
}
.fz_headerBox2 .fz_headerNav li:hover span{
    color: #FFF;
}
.fz_headerBox2 .fz_headerNav li.current{
   background-color:#264925 ;
}
.fz_headerBox2 .fz_headerNav li.current span{
    color: #FFF;
}
.fz_headerBox2 .fz_headerNav li.current .fz_headerNav_span{
    color: #FFF;
}
.fz_headerLogo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 172px;
}
.fz_headerLogo .imgLogo{
    display: block;
    margin-left: 20px;
    width: 530px;
    height: 114px;
}
.fz_headerNavBox{
    height: 44px;
    border-top:1px solid #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.fz_headerBox2 .fz_headerNavBox{
    border-top:none;
}
.fz_headerNavBox_fixed{
    position: fixed;
    z-index: 10;
    left: 0;
    top:0;
    width: 100%;
    min-width: 1400px;
    background-color: #264925;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.fz_headerNav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
}
.fz_headerNav li{
    position: relative;
    padding: 0 22px;
    z-index: 10;
    font-size:20px;
    color: #fff;
    cursor: pointer;
}
.fz_headerNav li{
    margin-right: 15px;
    margin-left: 15px;
}
.fz_headerNav li span{
    display: block;
    line-height: 40px;
    border-bottom: 4px solid rgba(255,255,255,0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.fz_headerNav li:hover span{
    border-color: rgba(255,255,255,1);
}
.fz_headerNav li:nth-of-type(1) .fz_headerNav_sub{
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
}
.fz_headerNav li:nth-of-type(2) .fz_headerNav_sub{
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
}

.fz_headerNav li:nth-of-type(3) .fz_headerNav_sub{
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
}
.fz_headerNav li:nth-of-type(4) .fz_headerNav_sub{
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
}
.fz_headerNav li:nth-of-type(5) .fz_headerNav_sub{
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.fz_headerNav li:nth-of-type(6) .fz_headerNav_sub{
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
}
.fz_headerNav li:nth-of-type(7) .fz_headerNav_sub{
    -webkit-transform: translateX(-70%);
    transform: translateX(-70%);
}
.fz_headerNav li:nth-of-type(8) .fz_headerNav_sub{
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%);
}
.fz_headerNav li:hover .fz_headerNav_sub{
    height: 476px;
    opacity: 1;
}
.fz_headerNav_sub{
    position: absolute;
    left: 50%;
    top:43px;
    width: 1080px;
    height: 0;
    opacity: 0;
    background: #284A22;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
}
.fz_headerNav_subL{
    float: left;
    width: 340px;
    height: 476px;
    padding: 40px 0 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fz_headerNav_subL em{
    font-size: 35px;
    line-height: 48px;
}
.fz_headerNav_subL img{margin-top: 13px;}
.subL_bg_1{
    background: url("../image/sub_bg1.png") no-repeat center;
}
.fz_headerNav_subR{
    float: left;
    width: 740px;
    height: 476px;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}
.fz_headerNav_subR_item{
    height: 100%;
}
.fz_headerNav_subR_item_cot{
    float:left;
    width: 50%;
}
.fz_headerNav_subR_item dl{
    margin-bottom: 15px;
    padding-right: 20px;
    font-size:16px;
    line-height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fz_headerNav_subR_item dl:nth-of-type(2n+1){
    /*clear: left;*/
}
.fz_headerNav_subR_item dl dt{
    font-size:18px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 700;
}
.fz_headerNav_subR_item dd a:hover{
    position: relative;
    top:-2px;
}

.os-theme-darkB.os-theme-dark>.os-scrollbar{
    padding: 3.5px;
}



.fz_home_footer{
    width: 940px;
}
.fz_home_footer2{
    margin-left: auto;
    margin-right: auto;
}
.fz_footer_top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 70px 0 30px;
}
.fz_gz{
    width: 168px;
    height: auto;
}
.fz_code{
    margin-left: 25px;
    width: 90px;
    height: auto;
}
.fz_footer_div{
    margin-left: 15px;
    width: 80px;
}
.fz_footer_top input{
    padding: 0 10px;
    width: 464px;
    height: 41px;
    border: 1px solid #3a45534d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 30px;
}
.fz_footer_down{
    padding-top: 28px;
    padding-bottom: 50px;
    font-size:16px;
    line-height: 32px;
    border-top:1px solid #3A4553;
    color:#7E7E7E;
}

.fz_fe_box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 28px;
    font-size: 14px;
    color: #1D2129;
}
.fz_fe_box input{
    width: 40px;
    height: 28px;
    border-radius: 2px;
    background-color: #F2F3F5;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fz_fe_box em{
    margin-left: 10px;
}
.fz_fe_box i{
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer;
}
.fz_fe_box i:before{
    content: '';
    position: absolute;
    left: 50%;
    top:50%;
    width: 8px;
    height: 8px;
}
.fz_fe_box i.fz_fy_l:before{
    border-top: 1px solid #4E5969;
    border-left: 1px solid #4E5969;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}
.fz_fe_box i.fz_fy_r:before{
    border-top: 1px solid #4E5969;
    border-right: 1px solid #4E5969;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}
.fz_fe_box i.noClick:before{
    border-color: #C9CDD4;
}
