@font-face {
    font-family: 'SourceHanSerifCN-Bold';
    src: url('../fonts/SourceHanSerifCN-Bold.otf');
}


/*-----------------[氓藛聺氓搂鈥姑ヅ掆�揮--------------*/
body{color: #333;font-size: 12px;line-height: 1.5;font-family:"氓戮庐猫陆炉茅鈥衡�γ┞烩��","Microsoft Yahei";}
a{color: #333;}
a:hover{color: #407F5C;}
img{max-width: 100%;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
input,textarea,select{font-size: 12px;color: #333;
    font-family:"氓戮庐猫陆炉茅鈥衡�γ┞烩��","Microsoft Yahei";outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999; }
::-ms-input-placeholder {color: #999;}

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
*,*:after,*:before{outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
/*氓赂茠氓卤鈧�*/
.wp{width: 100%;max-width: 1500px;margin: 0 auto;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}


/*******************************
  -------[=氓陇麓茅茠篓]-------
********************************/
.header{position: fixed;top: 0;left: 0;right: 0;z-index: 109;padding-bottom: 30px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.header.fixed{background-color: rgb(64 128 92);padding-bottom: 20px;}
.header.fixed .logo{margin-top: 20px;}
.header.fixed .top{margin-top: 14px;}
.logo{float: left;margin-top: 30px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.logo img{display: block;height: 59px;}
.hdr{float: right;}
.header .top{overflow: hidden;margin-top: 24px;margin-bottom: 7px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.header .a-home{float: left;font-size: 14px;color: #fff;line-height: 30px;
    position: relative;padding-right: 14px;margin-right: 8px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.header .a-home:after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 12px;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header .a-home:hover{opacity: .8;}
.so-btn{float: right;width: 30px;height: 30px;cursor: pointer;
    background: url(../images/i-01.png) no-repeat center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.so{float: right;width: 200px;position: relative;display: none;}
.so .inp{display: block;width: 100%;height: 30px;padding: 0 30px 0 15px;
    border-radius: 15px;font-size: 14px;border: 0;
}
.so .btn{position: absolute;right: 0;top: 0;width: 30px;height: 100%;
    border: 0;cursor: pointer;
    background: url(../images/i-02.png) no-repeat center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.nav{}
.nav li{float: left;margin-left: 36px;position: relative;}
.nav li .v1{display: block;font-size: 18px;font-weight: 700;color: #fff;}
.nav .sub{position: absolute;top: 100%;left: 50%;width: 180px;display: none;
    padding-top: 15px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.nav .sub dl{
    background-color: #fff;padding: 10px 0;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.nav .sub dd{position: relative;}
.nav .sub dd a{display: block;font-size: 16px;text-align: center;line-height: 45px;}
.nav .sub2{position: absolute;left: 100%;top: -10px;width: 300px;padding: 10px 0;
    background-color: #fff;display: none;
}

/*******************************
    -------[=氓炉录猫藛陋]-------
********************************/
.menuBtn{position: relative;z-index: 9;display: none;float: right;
    width: 40px;height: 40px;padding: 7px;cursor: pointer;margin-top: 5px;margin-right: -5px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn b{display: block;height: 3px;background-color: #fff;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 5px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

/*******************************
  -------[=banner]-------
*******************************/
.banner{height: 100vh;position: relative;}
.banner:before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 200px;z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0) 96%);
}
.banner .slick-slider,.banner .slick-list,.banner .slick-track,.banner .slick-slide{height: 100%;}
.banner .slick-slide .con{outline: 0;position: relative;display: block;height: 100%;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.banner .slick-dots{position: absolute;left: 0;bottom: 26px;width: 100%;text-align: center;z-index: 3;font-size: 0;}
.banner .slick-dots li{display: inline-block;margin: 0 10px;}
.banner .slick-dots li button{display: block;width: 12px;height: 12px;
    font-size: 0;line-height: 0;text-indent: 9999px;border: 0;cursor: pointer;
    background-color: #fff;border-radius: 50%;opacity: .5;padding: 0;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 45px auto;
    -ms-background-size: 45px auto;
    -moz-background-size: 45px auto;
    -webkit-background-size: 45px auto;
    background-size: 45px auto;
}
.banner .slick-dots li.slick-active button{opacity: 1;width: 50px;height: 50px;
    background-color: transparent;
    background-image: url(../images/i-03.png);
}


/*******************************
  -------[=氓潞鈥⒚┢捖╙-------
********************************/
.footer{padding: 100px 0 50px;color: #fff;margin-top: -22px;position: relative;z-index: 3;
    background: url(../images/fd-bg.png) no-repeat center top;
/*    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;*/
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.fd-link{*zoom:1;margin-bottom: 41px;}
.fd-link:after,.fd-link:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.fd-link .t1{float: left;font-size: 24px;position: relative;padding-left: 22px;}
.fd-link .t1:after{content: '';position: absolute;left: 0;top: 50%;width: 3px;height: 22px;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fd-link .t-c{float: right;}
.fd-link dl{float: left;width: 273px;margin-left: 75px;position: relative;}
.fd-link dl:first-child{margin-left: 0;}
.fd-link dt{line-height: 38px;border: 1px solid #fff;font-size: 16px;
    padding-left: 20px;height: 40px;cursor: pointer;position: relative;
}
.fd-link dt:after{content: '';position: absolute;width: 11px;height: 12px;top: 50%;right: 15px;
    background: url(../images/i-11.png) no-repeat center;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fd-link dd{position: absolute;left: 0;right: 0;bottom: 100%;display: none;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.1);
}
.fd-link dd a{display: block;font-size: 16px;color: #000;line-height: 36px;
    padding-left: 20px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.fd-link dd a:hover{color: #407F5C;}

.fd-con{overflow: hidden;}
.fd-txt{float: left;font-size: 16px;line-height: 1.88;padding-top: 3px;}
.fd-qr{float: right;width: 100px;}
.fd-qr span{display: block;text-align: center;font-size: 14px;line-height: 28px;}


/*******************************
    -------[=忙颅拢忙鈥撯�-------
********************************/

/*.body_home{background:#000;height:100%;overflow:hidden;position: relative;}
.index-home body{height: 100%;overflow: hidden;}
.index-home .wow{opacity: 0;}
.index-home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.body_b{position:fixed;left:0;top:100%;bottom:0;right:0;
    background:#fff;overflow:hidden;
    transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:3;
    overflow:auto;overflow-x: hidden;outline:none;
}
.body_b *{outline:none;}
.body_b.showdiv{top:0;}
.body_b .mCSB_scrollTools{z-index:4;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{width:5px;}
.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#94070a;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0.1);}

.bb{display: none;}*/