html {
    background: url(../img/index/body-bg.jpg) repeat-y center top fixed;
    background-size: 100%;
}

body {
    min-width: 1200px;
    margin: 0 auto;
    overflow-x: hidden;
    max-width: 1680px;
    /*background: #1d1d1d ;*/
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.w555 {
    width: 705px;
    margin: 0 auto;
}

.w790l {
    width: 794px;
    position: relative;
    float: left;
}

.w410r {
    width: 407px;
    position: relative;
    float: right;
}

.pr {
    position: relative;
}

.ov {
    overflow: hidden;
}

#content {
    overflow: hidden;
}

.mt15 h2 {
    margin-top: 15px !important;
}

@font-face {
    font-family: 'DINCond-Medium';
    src: url('../fonts/DINCond-Medium.otf')format('opentype');
    src: url('../fonts/DINCond-Medium.svg#Regular')format('svg');
    src: url('../fonts/DINCond-Medium.ttf')format('truetype');
    src: url('../fonts/DINCond-Medium.woff')format('woff');
    font-weight: normal;
    font-style: normal;
}


/* ===== 头部 ===== */

#header {
    width: 100%;
    height: 100px;
    position: relative;
    z-index: 10;
    /*background:#1d1d1d url(../img/public/header-bg.png) no-repeat center;*/
    transition: all 400ms;
}

.logo {
    width: 159px;
    height: 100px;
    display: block;
    background: url(../img/public/logo.png) no-repeat center;
    float: left;
}

.nav li {
    float: left;
    line-height: 100px;
    margin: 0 15px;
    height: 100px;
}

.nav li a {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    line-height: 100px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.nav li a:hover {
    color: #56cf92;
}

.nav .nav_point-t {
    height: 3px;
    background: #00995a;
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0;
    width: 10px;
}

.head-nav {
    position: absolute;
    z-index: 3;
    top: 100px;
    right: -240px;
    height: 56px;
    width: 460px;
    background: #197550;
}

.head-nav .btn-lst {
    width: 100%;
    height: 56px;
    background: #383838;
    position: relative;
    z-index: 4;
}

.head-nav .btn-lst a {
    display: block;
    height: 56px;
    float: left;
}

.head-nav .btn-lst a.aline-btn {
    background: url(../img/public/aline-btn.png) no-repeat center;
    width: 110px;
}

.head-nav .btn-lst a.search-btn {
    background: url(../img/public/search-btn.png) no-repeat center;
    width: 40px;
}

.head-nav .btn-lst a.nav-btn {
    background: #29292a url(../img/public/nav-btn.png) no-repeat center;
    width: 58px;
}

.search-box {
    width: 100%;
    background: #fff;
    height: 56px;
    margin-top: 0px;
    position: relative;
    z-index: 3;
    display: none;
}

.search-box input {
    width: 99%;
    height: 55px;
    border: 0;
    background: #fff;
    text-indent: 20px;
}

.aline-lst {
    width: 100%;
    background: #ededee;
    display: none;
}

.aline-lst ul {
    padding: 10px 0 10px 40px;
}

.aline-lst ul li {
    margin: 10px 0;
}

.aline-lst ul li a {
    font-size: 13px;
    color: #999;
    transition: all 400ms;
}

.aline-lst ul li a:hover {
    color: #383838;
    transition: all 400ms;
}


/*dch 2018-09-06*/

.nav .s-nav2 ul {
    height: 0;
    width: 492px;
    overflow: hidden;
    background: #383838;
    position: absolute;
    z-index: 4;
    right: 0;
    top: 100px;
    transition: height 400ms;
}

.nav .s-nav2 ul.ho {
    height: 56px;
    transition: height 400ms;
}

.nav .s-nav2 ul li {
    line-height: 56px;
    height: 56px;
}

.nav .s-nav2 ul li a {
    line-height: 56px;
}


/* ===== 底部 ===== */

.footer {
    height: 102px;
    width: 100%;
    /*background:#2a2a29;*/
}

.footcnt {
    padding-top: 25px;
}

.footcnt ul li {
    float: left;
}

.footcnt .video-btn {
    margin-right: 10px;
}

.footcnt .wx-btn {
    margin-right: 10px;
}

.footcnt span,
.footcnt p,
.footcnt a {
    font-size: 12.5px;
    color: #9f9b8c;
    line-height: 38px;
}

.footer-mes {
    height: 0;
    width: 100%;
    background: #000;
    overflow: hidden;
    transition: height 200ms;
}

.footer-mes ul li.mes-li {
    width: 100%;
    height: 0;
    margin: 0 auto;
    text-align: center;
    transition: all 200ms;
    overflow: hidden;
}

.footer-mes ul li.on {
    height: 220px;
    transition: all 200ms;
}

.mappage-box {
    width: 780px;
    margin: 0 auto;
}

.mappage-box h1 {
    font-size: 22px;
    color: #565656;
    height: 70px;
    border-right: 4px solid #444141;
    width: 100px;
    line-height: 116px;
    float: left;
    margin-right: 40px;
}

.mappage-box ul {
    text-align: left;
    float: left;
    margin-top: 45px;
}

.mappage-box ul li {
    margin-bottom: 3px;
}

.mappage-box ul li a {
    font-size: 12px;
    color: #666;
}

.mappage-box ul li a b {
    font-size: 13px;
    color: #666;
    padding-bottom: 5px;
    display: block;
}

.mappage-box ul li a:hover {
    color: #fff;
}

.mappage-box ul li a b:hover {
    color: #fff;
}

.notice-c div {
    padding: 60px 35px 40px;
}

.notice-c h1 {
    font-size: 22px;
    color: #000;
    margin-bottom: 15px;
}

.notice-c h2 {
    font-size: 15px;
    color: #000;
    margin-bottom: 5px;
}

.notice-c p {
    font-size: 13px;
    color: #666;
    margin-bottom: 10px;
    line-height: 20px;
}

#footer .layui-layer-ico {
    background: url(../img/public/notice-cbtn.png) no-repeat center;
}

#footer .layui-layer-setwin .layui-layer-close2 {
    width: 64px;
    height: 64px;
    right: -15px;
    top: -85px;
}

.return-top {
    display: block;
    width: 64px;
    height: 64px;
    background: #383838 url(../img/public/return-up.png) no-repeat center;
    position: fixed;
    z-index: 20;
    bottom: 130px;
    right: 130px;
}


/*侧边二级导航*/

.w647p {
    width: 613px;
    padding-left: 34px;
}

.nav-tle {
    height: 70px;
    background: #eeeef0;
}

.nav-tle .home-i {
    display: block;
    float: left;
    width: 10px;
    height: 70px;
    background: url(../img/public/home-i.png) no-repeat center;
    margin-right: 5px;
}

.nav-tle .r-i {
    display: block;
    float: left;
    width: 3px;
    height: 70px;
    background: url(../img/public/r-i.png) no-repeat center;
    margin: 0 8px;
}

.nav-tle .tle-a {
    float: left;
    font-size: 13px;
    color: #5b5b5b;
    line-height: 70px;
}

.nav-tle .tle-b {
    float: left;
    font-size: 13px;
    color: #88827b;
    line-height: 70px;
    font-weight: 500;
}

.r-cont {
    background: #f3f2f1;
    padding-bottom: 30px;
    position: relative;
}

.r-cont i {
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 2;
    background: #56cf92;
}

.r-cont h1 {
    font-size: 30px;
    color: #b6b6b6;
    font-family: 'DINCond-Medium';
    letter-spacing: -1px;
    font-weight: 500;
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding-top: 34px;
}

.r-cont h2 {
    font-size: 20px;
    color: #00995a;
    font-weight: bold;
    margin-bottom: 0px;
}

.lnav-lst {
    background: #f3f2f1;
    width: 647px;
}

.l-nav li {
    height: 59px;
    border-top: 2px solid #e9e9ea;
    text-indent: 34px;
    position: relative;
}

.l-nav li a {
    font-size: 14px;
    color: #a6a6a6;
    line-height: 60px;
    transition: all 400ms;
}

.l-nav li.on i {
    width: 4px;
    height: 61px;
    display: block;
    background: #00995a;
    float: left;
    position: absolute;
    left: 0px;
    top: -1px;
    z-index: 2;
}

.l-nav li.on a,
.l-nav li:hover a {
    color: #676768;
    transition: all 400ms;
}

.l-nav li.on,
.l-nav li:hover {
    background: #e3e3e5;
}

.lnav-img {
    width: 100%;
    height: 347px;
    background: url(../img/public/lnav-img.jpg) no-repeat left;
    margin-top: 1px;
}

.lnav-img h1 {
    font-size: 60px;
    color: #f5b87e;
    font-family: 'DINCond-Medium';
    letter-spacing: -2px;
}

.lnav-img h3 {
    font-size: 16px;
    color: #797e7e;
    font-weight: bold;
    padding-top: 125px;
}

.lnav-img h2 {
    font-size: 22px;
    color: #f5b87b;
    font-weight: bold;
}

.lnav-img h4 {
    font-size: 18px;
    color: #f5b87b;
    font-weight: 400;
    margin-bottom: 10px;
}

.lnav-img p {
    font-size: 13px;
    color: #ccc;
    font-weight: 400;
}

.pl34 {
    padding-left: 34px;
}

.pt160 {
    padding-top: 160px;
}

.l-nav li .h-t {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../img/public/h-t.png) no-repeat center;
    vertical-align: middle;
    margin-left: 10px;
}


/*公用样式*/

.pub-ban {
    height: 238px;
}

.pub-banl {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.pub-banr {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.w790r {
    width: 764px;
    position: relative;
    float: right;
}

.w734 {
    width: 734px;
    overflow: hidden;
}

.contant-bg {
    overflow: hidden;
    background: #f3f2f1;
}

.cnt-tle {
    height: 60px;
}

.cnt-tle h1 {
    font-size: 31px;
    color: #00995a;
    text-transform: uppercase;
}

.cnt-tle h2 {
    font-size: 36px;
    color: #00995a;
    font-weight: 500;
}

.brand6 h2 {
    color: #00995a;
    font-size: 33px;
    margin-bottom: 26px;
    margin-top: 10px;
}

.cnt-bg {
    background: #fff;
    width: 1008px;
    position: relative;
    z-index: 1;
    float: right;
    padding: 130px 25px 60px 0;
    /*border-right:1px solid #f2f2f2;*/
}

.bra5-bg {
    background: #fff url(../img/brand/brand5-bg.jpg) no-repeat left top;
}

.load-more {
    width: 41px;
    height: 41px;
    display: block;
    margin: 0 auto;
    background: url(../img/public/load-more.png) no-repeat center;
}


/* .news-nav{width: 366px;padding-left:34px;margin-top: 36px;margin-bottom: 34px;}
.news-nav h3{font-size: 14px;color:#d7d7d7;margin-bottom: 15px;}
.news-nav h3 b{font-size: 14px;color:#f3a960;}
.news-nav h1{font-size: 18px;color:#f3a960;font-weight: bold;padding-bottom: 10px;}
.news-nav p{font-size: 12px;color:#666;font-weight:bold;line-height: 20px;text-align:justify; text-justify:distribute;}
.news-nav hr{width: 100%;height: 3px;border:0;background: #e6e6e7 url(../img/index/idx-hr.jpg) no-repeat left;margin:10px 0;} */

.news-nav {
    width: 100%;
    height: 347px;
    background: url(../img/public/news-nav-bg.jpg) no-repeat left;
}

.pdw370 {
    padding: 34px;
    width: 336px;
}

.news-nav h1 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.news-nav h2 {
    font-size: 13px;
    color: #333;
    font-weight: bold;
}

.news-nav p {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
}

.hr-inv {
    width: 100%;
    height: 290px;
    background: url(../img/hr/hr-rimg.jpg) no-repeat left;
}

.hr-inv h4 {
    font-size: 14px;
    color: #5b5b5a;
}

.hr-inv h3 {
    font-size: 36px;
    color: #636362;
    font-family: 'DINCond-Medium';
    letter-spacing: -1px;
}

.hr-inv h1 {
    font-size: 67px;
    color: #da0000;
    font-family: 'DINCond-Medium';
    letter-spacing: -1px;
    padding-right: 35px;
    background: url(../img/hr/hr-rimg-i.png) no-repeat right 15px;
    float: left;
}

.hr-inv h1.down {
    font-size: 67px;
    color: #00995A;
    font-family: 'DINCond-Medium';
    letter-spacing: -1px;
    padding-right: 35px;
    background: url(../img/hr/hr-rimg-id.png) no-repeat right 15px;
    float: left;
}

.hr-inv h2 {
    font-size: 30px;
    color: #5b5b5a;
    font-family: 'DINCond-Medium';
    letter-spacing: -1px;
    float: right;
    margin-top: 20px;
}

.hr-inv p {
    font-size: 13px;
    color: #5b5b5a;
    line-height: 22px;
}

.searResult {
    padding: 84px 0 0 34px;
}

.searResult h1 {
    font-size: 22px;
    color: #00995a;
    font-weight: bold;
}

.searResult input {
    width: 348px;
    height: 65px;
    border: 4px solid #e0e0e0;
    background: #eeeef0 url(../img/public/searResultBg.png) no-repeat 305px;
    font-size: 14px;
    color: #999;
    text-indent: 20px;
    margin: 30px 0 10px;
}

.searResult p {
    font-size: 13px;
    color: #666;
    font-weight: bold;
}

.searResult p em {
    font-size: 13px;
    color: #00995a;
}