﻿.subNav {
    position: absolute;
    top: 113px;
    left: 0px;
    width: 100%;
    height: 55px;
    overflow: hidden;
}

.subNav>.wrap {
    height: 55px;
    background: transparent;
}

.subNav .item {
    position: absolute;
    top: -100%;
    width: 150%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: top 300ms;
    transition: top 300ms;
    background: rgba(0, 0, 0, .5);
    z-index: 100;
    padding-left: 85px;
    box-sizing: border-box;
}

.subNav .item a {
    float: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 55px;
    color: #f5f3f3;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    margin-right: 30px;
}

/*.subNav .item a:hover {color:#f63b2e;}*/

.mr {
    margin-bottom: 0 !important;
}

#contents1 p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 24px;
    padding: 0;
    margin: 0;
}

.sN5 {
    left: -979px !important;
    padding-right: 85px;
}

.sN6 {
    left: -856px !important;
    padding-right: 85px;
}

.sN7 {
    left: -768px !important;
    padding-right: 85px;
}

.subNav .sN5 a, .subNav .sN6 a, .subNav .sN7 a {
    float: right;
    font-weight: 400;
    font-size: 13px;
    line-height: 55px;
    color: #f5f3f3;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    margin: 0 0 0 30px !important;
}

.pb26 {
    padding-bottom: 26px !important;
}

.block {
    display: block !important;
}

.footerCss {
    position: relative;
    top: -44px;
}

.footerCss1 {
    position: relative;
    top: 44px;
}

.footerCss2 {
    margin-top: -40px;
}

.footerCss3 {
    margin-top: -16px;
}

.footerCss4 {
    margin-top: -44px;
}

/*========== Ã¥Â¤Â´Ã©Æ’Â¨*/

#header {
    height: 110px;
    border-bottom: 4px solid #00523E;
    position: fixed;
    z-index: 1001;
    width: 100%;
    background: #fff;
    top: 0;
}

#header .logo {
    float: left;
    width: 195px;
    height: auto;
    margin-top: 20px;
}

#header .search_box {
    position: absolute;
    top: 111px;
    right: 0;
    z-index: 9;
    cursor: pointer;
}

#header div.menuB {
    position: relative;
    overflow: hidden;
    width: 87px;
    height: 28px;
    float: right;
    margin-left: 16px;
    margin-top: 55px;
}

#header a.menu {
    cursor: pointer;
    float: right;
    width: 87px;
    height: 28px;
    background: url("img/oa.png") center no-repeat;
    position: relative;
    transition: all .3s;
    background-size: 100% 100%;
}

/*.menu_on{background: #eee url(img/header-menu_off.png) center 63px no-repeat !important;}*/

/*#header .menu:hover{background: #d7b147 url(img/header-menu_on.png) center 63px no-repeat;transition: all .3s;}*/

#header .menuB .menuBox {
    display: block;
    position: absolute;
    left: 106%;
    top: 0;
    width: 87px;
    height: 28px;
    overflow: hidden;
    background: #fff;
    transition: all .3s;
}

#header .menuB .menuBox.act {
    left: 0;
    transition: all .3s;
    z-index: 99;
}

#header .menuB .menuBox a {
    display: block;
    width: 27px;
    height: 27px;
    margin-right: 6px;
    float: left;
}

#header .menuB .menuBox a.oa {
    background: url(img/oa2.png) no-repeat center;
}

#header .menuB .menuBox a.mes {
    background: url(img/message.png) no-repeat center;
}

#header .oaIcon {
    display: block;
    position: absolute;
    top: 55px;
    right: -135px;
    display: none;
}

/*#header .menu .search-icon{position: relative;top:111px;left: 0;z-index: 100;}*/

#header .search_inp {
    width: 0;
    height: 51px;
    border: none;
    outline: none;
    background: #d7b147;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: -1;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 13px;
    color: #fff;
    line-height: 51px;
    transition: all .5s;
}

#header .language {
    position: absolute;
    overflow: hidden;
    height: 13px;
    width: 100px;
    top: 63px;
    left: 70px;
    display: none;
}

#header .language p {
    font-size: 13px;
    color: #cdcdcd;
    line-height: 13px;
    float: left;
    margin-right: 15px;
}

#header .language p.on {
    color: #d7b147;
}

#header .nav {
    float: right;
    margin-top: 25px;
}

#header .nav>ul::after {
    display: block;
    content: "";
    clear: both;
}

#header .nav>ul>li {
    float: left;
    height: 85px;
    position: relative;
    width: 100px;
}

#header .nav>ul>li a {
    line-height: 85px;
    display: block;
    height: 85px;
    /* padding: 0 16px; */
    z-index: 9;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
    color: rgba(0, 0, 0, .6);
    transition: all .3s;
    font-size: 15px;
    font-weight: 600;
}

#header .nav>ul>li a span {
    text-transform: uppercase;
    position: absolute;
    top: 42px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #987d6f;
    opacity: .5;
    line-height: 16px;
    font-size: 12px;
    font-family: 'MONTSERRAT-REGULAR';
    /* opacity: .5; */
    font-weight: normal;
    /* font-size: smaller; */
}

#header .nav>ul>li a.on span {
    color: #FFF;
    font-weight: normal;
}

#header .nav>ul>li.li>a {
    /* padding: 0 0 0 8.5px; */
}

#header .nav>ul>li:hover a {
    color: #fff;
    transition: all .3s;
}

#header .nav>ul>li a.on {
    color: #fff;
    transition: all .3s;
}

#header .nav .w60 {
    width: 64px !important;
    color: #746d64 !important;
}

#header .nav>ul>li .nav_bg {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #00523E;
    transition: all .3s;
    z-index: 0;
}

#header .nav>ul>li .nav_bg.active {
    height: 85px !important;
}

#mydiv.banner {
    margin-top: 110px !important;
}

.banner {
    height: 210px;
    background: url("img/page_ban.jpg") no-repeat center;
    overflow: hidden;
    position: relative;
}

#mydiv>.wrap {
    background: transparent;
}

#mydiv p {
    font-size: 30px;
    color: #c3afa7;
    letter-spacing: 6px;
    display: block;
    position: absolute;
    top: 75px;
    right: 180px;
}

/*========== Ã¥Ë†â€ Ã©Â¡Âµ*/

/*.ui_page{width: 100%;height: 36px;overflow: hidden;box-sizing: border-box;}

.ui_page>a{display: block;width: 36px;height: 36px;float: left;border: 1px solid #d8d8d8;box-sizing: border-box;font-size: 13px;color: #707070;}*/

.ui_page {
    display: inline-block;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    left: 50%;
    margin-left: -185px;
}

.ui_page a {
    margin-right: 3px;
    float: left;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    text-align: center;
    line-height: 28px;
    border: 1px solid #d8d8d8;
    color: #707070;
    font-size: 9px;
    font-weight: bold;
}

.ui_page a.prevpage {
    margin-right: 3px;
    background: #fff url(img/prevpage.png) no-repeat center;
}

.ui_page a.prev {
    margin-right: 15px;
    background: #fff url(img/prev.png) no-repeat center;
}

.ui_page a.next {
    margin-left: 15px;
    margin-right: 3px;
    background: #fff url(img/next.png) no-repeat center;
}

.ui_page a.nextpage {
    background: #fff url(img/nextpage.png) no-repeat center;
}

.ui_page a:hover {
    color: #fff;
    background-color: #4a4a4a;
    border: 2px solid #4a4a4a;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
}

.ui_page a.prevpage:hover {
    background: #4a4a4a url(img/prevpage1.png) no-repeat center;
}

.ui_page a.prev:hover {
    background: #4a4a4a url(img/prev1.png) no-repeat center;
}

.ui_page a.next:hover {
    background: #4a4a4a url(img/next1.png) no-repeat center;
}

.ui_page a.nextpage:hover {
    background: #4a4a4a url(img/nextpage1.png) no-repeat center;
}

.ui_page span {
    color: #fff !important;
    background-color: #4a4a4a;
    float: left;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    text-align: center;
    line-height: 28px;
    border: 1px solid #4a4a4a;
    color: #555961;
    font-size: 9px;
    font-weight: bold;
}

/*========== Ã¥Âºâ€¢Ã©Æ’Â¨*/

#footer {
    border-top: 1px solid #DFDFDF;
    clear: both;
    height: 100px;
    background-color: #fff;
    max-width: 1920px;
    margin: -45px auto 0;
    position: relative;
    z-index: 999;
}

#footer .nav {
    float: left;
}

#footer .nav {
    color: #908474;
    font-size: 14px;
    padding-top: 36px;
}

#footer .Ri {
    float: right;
    margin-top: 36px;
    position: relative;
}

#footer .Ri h1 {
    font-size: 14px;
    color: #828282;
    letter-spacing: -1px;
    font-family: 'MONTSERRAT-REGULAR';
    margin-bottom: 10px;
    font-weight: 500;
}

#footer .Ri h1 em {
    font-size: 26px;
    color: #fc8e1a;
    letter-spacing: -1px;
    font-weight: 500;
}

#footer .Ri p {
    margin-top: 8px;
    color: #828282;
    font: 12px 'Lucida Sans Regular';
    float: left;
}

#footer .Ri p a {
    color: #908474;
    font: 14px 'Lucida Sans Regular';
    padding: 0 5px 0 3px;
}

#footer .Ri p>i {
    margin-left: 13px;
    margin-right: 6px;
    padding: 11px;
    background: url("img/worldwide.png") no-repeat center;
}

#footer .Ri>em {
    float: right;
    padding: 16px;
    margin-right: 6px;
}

#footer .Ri>a {
    float: left;
    padding: 16px;
    margin-right: 6px;
}

#footer .Ri>.wx {
    background: url("img/wx-icon.png") no-repeat center;
    margin-left: 10px;
    cursor: pointer;
}

#footer .Ri>.wb {
    background: url("img/wb-icon.png") no-repeat center;
}

#footer .Ri>.tt {
    background: url("img/tt.png") no-repeat center;
}

#footer .Ri>.reenoo {
    background: url("img/reenoo.png") no-repeat center;
    padding: 16px 56px;
    position: absolute;
    top: 30px;
    right: -112px;
}

.wx_Qcode {
    display: block;
    position: absolute;
    top: -85px;
    right: -15px;
    display: none;
    z-index: 999;
}

.law_layer {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 30px 0;
    background: #f3eee0;
    display: none;
    height: 602px;
}

.law_layer .law_img {
    width: 100%;
}

.law_layer .law_img img {
    width: 100%;
    display: block;
}

.law_layer .law_font {
    width: 100%;
    box-sizing: border-box;
    padding: 39px 70px 0;
}

.law_layer .law_font p {
    font-size: 13px;
    color: #737373;
    line-height: 24px;
    margin-bottom: 30px;
}

/* sidenav */

.mask2 {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 110;
    display: none;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0;
}

.sideNav {
    width: 610px;
    height: 100%;
    background: #3d3b3b;
    position: absolute;
    z-index: 99;
    top: 0;
    ;
    right: -610px;
    overflow: hidden;
    opacity: 0;
    transition: all .4s;
    box-sizing: border-box;
    padding-top: 110px;
}

.sideNav .sTop {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 6px;
}

.sideNav .sTop h3 {
    font-size: 24px;
    color: #ffa800;
    line-height: 24px;
    margin-bottom: 15px;
}

.sideNav .sTop p {
    font-size: 13px;
    display: inline-block;
    margin-right: 13px;
    color: #a1a1a1;
    cursor: pointer;
}

.sideNav .sTop p.on {
    color: #ffa800;
}

.sideNav .sideNavContent {
    width: 100%;
}

.sideNav .sideNavItem {
    width: 350px;
    height: 97px;
    background-color: #383535;
    padding: 29px 0 0 40px;
    box-sizing: border-box;
    margin-bottom: 6px;
    cursor: pointer;
}

.sideNav .sideNavItem h3 {
    font-size: 18px;
    color: #a1a1a1;
    line-height: 18px;
    margin-bottom: 10px;
}

.sideNav .sideNavItem h2 {
    font-size: 24px;
    color: rgba(215, 176, 71, .04)
}

.sideNav .sideNavItem1 {
    background-image: url(img/icon1.png);
    background-repeat: no-repeat;
    background-position: 247px center;
}

.sideNav .sideNavItem2 {
    background-image: url(img/icon2.png);
    background-repeat: no-repeat;
    background-position: 248px center;
}

.sideNav .sideNavItem3 {
    background-image: url(img/icon3.png);
    background-repeat: no-repeat;
    background-position: 248px center;
}

.sideNav .sideNavItem4 {
    background-image: url(img/icon4.png);
    background-repeat: no-repeat;
    background-position: 257px center;
}

.sideNav .sideNavShare {
    width: 100%;
    box-sizing: border-box;
    padding-left: 40px;
    margin-top: 40px;
}

.sideNav .sideNavShare img {
    display: block;
    margin-bottom: 24px;
}

.sideNav .sideNavShare p {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
}

.sideNav.sideNav_active {
    opacity: 1;
    transition: all .4s;
}

.sideNav_on {
    margin-left: -610px;
    transition: all .4s;
}

/*========== Ã¥Â­ÂÃ¥Â¯Â¼Ã¨Ë†Âª*/

.Crumbs {
    width: 1200px;
    height: 87px;
    padding: 0 100px;
    border-bottom: 5px solid #efefed;
    position: relative;
    background: #fff;
}

.Crumbs .le {
    float: left;
}

.Crumbs .le li {
    float: left;
    margin-right: 28px;
    line-height: 87px;
    border-bottom: 5px solid transparent;
    font-weight: 600;
    color: #737373;
}

.Crumbs .le .on {
    border-bottom: 5px solid #00523E;
    color: #0F5240;
}

.Crumbs .ri {
    float: right;
    width: 390px;
    height: 87px;
    padding-right: 100px;
    border-bottom: 5px solid #B7DDC8;
    background: url("img/clid-navborder_03.jpg") 0 0 no-repeat;
    position: absolute;
    right: 0;
    font-weight: 600;
}

.Crumbs .ri p {
    margin: 36px 0 0 28px;
    color: #737373;
}

.Crumbs .ri p em {
    padding: 9px;
    background: url("img/chlid-icon.png") 0 10px no-repeat;
}

.Crumbs .ri p i {
    padding: 2px;
    margin: 0 6px;
    background: url("img/chlid-icon.png") -23px 3px no-repeat;
}

.dichan .Crumbs .le {
    margin: 36px 0 0 0;
    color: #737373;
}

.dichan .Crumbs .le p em {
    padding: 9px;
    background: url("img/chlid-icon.png") 0 10px no-repeat;
}

.dichan .Crumbs .le p i {
    padding: 2px;
    margin: 0 6px;
    background: url("img/chlid-icon.png") -23px 3px no-repeat;
}

/*index*/

.ms-nav-prev {
    position: absolute;
    top: 50%;
    left: 46px;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    background: url(img/bannbtn.png) no-repeat center;
}

.ms-nav-next {
    position: absolute;
    top: 50%;
    right: 46px;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    background: url(img/banpbtn.png) no-repeat center;
}

.banbox {
    /* min-width: 100px !important; */
    margin-top: 110px;
}

.banbox .ms-slide-container img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    min-width: 1400px !important;
}

.banbox .ms-slide-container a {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    min-width: 1400px !important;
}

.ms-bullets.ms-dir-h {
    width: 240px !important;
    left: 255px !important;
}

.ms-bullets.ms-dir-h .ms-bullet {
    width: 12px;
    height: 12px;
    background: #dddddd;
    border-radius: 50%;
}

.ms-bullets.ms-dir-h .ms-bullet-selected {
    width: 33px;
    background: #968064;
    border-radius: 8px;
}

.content {
    background: #F1F1EF;
}

.content.index {
    margin-bottom: 45px;
}

.content.index, .content.index .wrap {
    background: #F1F1EF;
}

.content>.wrap {
    top: -45px;
}

/* .index .wrap{margin-top: -68px;} */

.predeterminedBox {
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
    box-sizing: border-box;
    padding: 0 40px;
    display: none;
}

.predeterminedBox .closeBtn {
    display: block;
    position: absolute;
    width: 38px;
    height: 45px;
    background: url(img/CloseIcon.png) no-repeat center;
    top: 0;
    right: 40px;
}

.predeterminedBox h1 {
    font-size: 24px;
    color: #444444;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
    padding-top: 59px;
    padding-bottom: 30px;
}

.predeterminedBox p {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 14px;
    padding-bottom: 20px;
    letter-spacing: -1.5px;
}

.predeterminedBox p em {
    color: #444444;
}

.predeterminedBox form div {
    width: 100%;
    height: 70px;
    overflow: hidden;
    margin-bottom: 10px;
}

.predeterminedBox form div p {
    padding: 0;
    line-height: 50px;
    float: left;
}

.predeterminedBox form div input {
    width: 286px;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    outline: none;
    text-indent: 10px;
    line-height: 50px;
    font-size: 14px;
    color: #dbdbdb;
    float: right;
    transition: all .1s;
}

.predeterminedBox form div .Validform_wrong {
    box-sizing: border-box;
    padding-left: 66px;
}

.predeterminedBox form div .Validform_right {
    box-sizing: border-box;
    padding-left: 66px;
}

.predeterminedBox .validationBox input, .predeterminedBox .phoneValidationBox input {
    width: 172px;
}

.predeterminedBox .validationBox input {
    border-right: none;
}

.predeterminedBox .validationBox .validation {
    width: 114px;
    height: 50px;
    overflow: hidden;
    background: #89c997;
    float: right;
    cursor: pointer;
}

.predeterminedBox .phoneValidationBox .getValidation {
    display: block;
    float: right;
    width: 114px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #d8d8d8;
    border-left: none;
    color: #a1a1a1;
    font-size: 14px;
}

.predeterminedBox .immediately {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #e0e0e0;
    font-size: 18px;
    color: #fff;
    letter-spacing: 4px;
    text-align: center;
    border: none;
    outline: none;
    margin-top: 25px;
    transition: all .3s;
}

.predeterminedBox .immediately.act {
    background: #eaa732;
    transition: all .3s;
}

.succeedBox {
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
    background: url(img/succeedImg.jpg) no-repeat center 48px;
    overflow: hidden;
    display: none;
}

.succeedBox>em {
    font-size: 14px;
    color: #444444;
    display: block;
    position: absolute;
    top: 157px;
    left: 237px;
}

.succeedBox p {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 18px;
    text-align: center;
    margin-top: 298px;
}

.succeedBox p em {
    display: inline-block;
    font-size: 24px;
    color: #a1a1a1;
    line-height: 18px;
    vertical-align: middle;
    font-family: 'MONTSERRAT-REGULAR';
}

/*i-house*/

.i-house {
    position: absolute;
    top: -95px;
    right: 0;
    width: 490px;
    height: 95px;
    background: rgba(255, 255, 255, .85);
    transition: all .4s ease;
}

.i-house:hover {
    height: 165px;
    top: -165px;
    transition: all .4s ease;
}

.showbx {
    width: 490px;
    height: 13px;
    position: absolute;
    right: 0;
    bottom: 0px;
    background: url(img/i-pg1bk.jpg) no-repeat center bottom;
}

.i-house .i-houset {
    padding: 20px 28px 10px 24px;
    overflow: hidden;
}

.i-housetl {
    width: 207px;
    height: 50px;
    float: left;
    border: 1px solid #e5e4e2;
    border-right: 0;
    background: #f5f3ee;
    overflow: hidden;
}

.i-housetl span {
    display: block;
    float: left;
    width: 55px;
    height: 50px;
    background: url(img/search1.png) no-repeat center;
    background-size: 26px 26px;
}

.i-housetl input {
    border: 0;
    width: 150px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    color: #17181a;
    opacity: .57;
    background: #f5f3ee;
}

.i-housetr {
    float: left;
    width: 119px;
    height: 52px;
}

.i-housetr input {
    width: 100%;
    height: 100%;
    background: #e84035;
    font-size: 15px;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.mapHouse {
    float: left;
    width: 85px;
    height: 23px;
    margin: 15px 0 0 20px;
}

.mapHouse a {
    display: block;
    width: 85px;
    height: 23px;
    background: url(img/mapHouse.png) no-repeat center;
}

.i-house p {
    padding: 0 28px 0 24px;
    font-size: 13px;
    color: #17181a;
    opacity: .46;
}

.i-house p a {
    display: inline-block;
    margin-right: 13px;
}

.i-house h3 {
    font-size: 13px;
    color: #353537;
    opacity: .6;
    padding-left: 50px;
    background: url(img/mark.png) no-repeat 24px center;
    margin-top: 13px;
}

.i-house h3 em {
    font-family: 'MONTSERRAT-REGULAR';
    font-size: 28px;
    color: #353537;
    opacity: .8;
}

.i-house .association {
    width: 327px;
    height: 170px;
    background: #f5f3ee;
    box-sizing: border-box;
    border: 1px solid #e5e4e2;
    position: absolute;
    top: 86px;
    left: 24px;
    padding: 20px 0 0 55px;
    z-index: 110;
    display: none;
    overflow: auto;
}

.i-house .association li {
    font-size: 14px;
    color: #17181a;
    opacity: .6;
    line-height: 24px;
    cursor: pointer;
}

/*i-news*/

.i-news {
    height: 230px;
    overflow: hidden;
    position: relative;
    z-index: 99;
    display: flex;
    padding: 0 50px;
}

.i-newsl {
    width: 33.3333%;
    float: left;
    overflow: hidden;
    border-right: 2px solid #fff;
    height: 100%;
    display: flex;
}

.i-jianjie {
    padding: 30px 30px 0 20px;
}

.i-jianjie .i-newstit h3 {
    margin-bottom: 0;
}

.i-jianjie p.yw {
    margin-bottom: 5px;
    color: #968064;
    font-size: 16px;
    margin-top: 0;
}

.i-newsimg {
    position: relative;
    padding-top: 30px;
    float: left;
    width: 160px;
}

.i-newsimg img {
    width: 160px;
}

.i-newsimg:before {
    content: '';
    width: 49px;
    height: 196px;
    background: url(img/ico1.png) no-repeat center;
    position: absolute;
    right: -26px;
    top: 0;
}

.i-newsimg .name {
    font-size: 16px;
    color: #62616e;
    margin: 16px 0;
}

.i-newsimg .name em {
    font-family: "MONTSERRAT-REGULAR";
    font-weight: lighter;
}

.i-newsimg .num {
    font-family: "MONTSERRAT-REGULAR";
    font-size: 16px;
    color: #82808f;
    margin-bottom: 3px;
}

.i-newsimg .num em {
    font-size: 42px;
    color: #dd8504;
    font-weight: lighter;
    letter-spacing: -3px;
    margin-right: 14px;
    position: relative;
}

/* .i-newsimg .num em:before {

    content: '';

    width: 16px;

    height: 14px;

    background: url(img/ico4.png) no-repeat;

    position: absolute;

    right: -31px;

    top: 8px;

}

.i-newsimg .num.green em {

    color: #42b642;

}

.i-newsimg .num.green em:before {

    content: '';

    width: 16px;

    height: 14px;

    background: url(img/ico5.png) no-repeat;

    position: absolute;

    right: -31px;

    top: 8px;

} */

.i-newsimg p {
    font-size: 14px;
    color: #c0bfc8;
}

.i-newsfont {
    float: left;
    padding: 30px 30px 0 30px;
}

.i-newstit h3 {
    font-size: 20px;
    line-height: 30px;
    color: #00523E;
    max-width: 100%;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
}

.i-newstit h3 em {
    font-size: 30px;
    height: 50px;
    line-height: 35px;
    color: #968064;
    font-weight: normal;
    letter-spacing: -2px;
    font-family: "MONTSERRAT-REGULAR";
    float: left;
    margin-right: 10px;
}

.i-newstit p {
    font-size: 14px;
    line-height: 25px;
    color: #797a81;
}

.i-news .more {
    overflow: hidden;
    margin-top: 15px;
}

.i-newsfont:hover .more a {
    color: #ed8500;
    transition: all .3s;
}

.i-news .more a {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #00523E;
    opacity: .8;
    transition: all .3s;
}

.i-news .more em {
    display: block;
    float: right;
    font-size: 13px;
    line-height: 20px;
    color: #797a81;
    opacity: .8;
}

.i-news .more .share {
    padding-left: 25px;
    background: url(img/share.png) no-repeat left center;
}

.i-news .more .view {
    padding-left: 30px;
    background: url(img/eye.png) no-repeat left center;
    margin-right: 13px;
}

.i-newsr {
    width: 33.3333%;
    float: left;
    padding: 30px 0 0 30px;
}

/*.i-newsr .titem{display:inline-block;font-size: 18px;line-height: 30px;color: #ed8500;font-weight: 900;padding-top: 13px;border-top: 4px solid #ed8500;margin-bottom: 1px;}*/

.i-newsr a {
    font-size: 20px;
    line-height: 30px;
    color: #00523E;
    display: block;
    font-weight: bold;
}

.i-newsr p {
    margin-bottom: 10px;
    color: #968064;
    font-size: 16px;
    line-height: 25px;
}

.i-newsr ul {
    box-sizing: border-box;
}

.i-newsr ul li {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
    line-height: 25px;
}

.i-newsr ul li em {
    display: inline-block;
    float: right;
    font-size: 16px;
    color: #B0DFC7;
    font-family: "MONTSERRAT-REGULAR";
    line-height: 14px;
    width: 90px;
}

.i-newsr ul li a {
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #797a81;
    line-height: 14px;
    transition: all .3s;
    font-weight: normal;
}

.i-newsr ul li a:hover {
    color: #ed8500;
    transition: all .3s;
}

/*i-pg2*/

.i-pg2 {
    width: 100%;
    height: 446px;
    overflow: hidden;
    position: relative;
}

.i-pg2>img {
    position: absolute;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
}

.i-pg2 .i-pg2-m {
    width: 331px;
    height: 308px;
    padding: 20px 30px 42px 30px;
    background: #fafafa;
    float: right;
    margin: 35px 0 0 0;
    position: relative;
    z-index: 9;
}

.i-pg2 .i-pg2-m h2 {
    font-size: 20px;
    line-height: 20px;
    color: #ed8500;
    margin-bottom: 15px;
}

.i-pg2 .i-pg2-m h3 {
    font-size: 22px;
    color: #444444;
    font-weight: 600;
    padding-bottom: 13px;
    line-height: 22px;
    font-family: 'SourceHanSansCN-Medium'
}

.i-pg2 .i-pg2-m>span {
    display: block;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 18px;
    margin-bottom: 15px;
}

.i-pg2 .i-pg2-m h4 {
    font-size: 13px;
    color: #737373;
    font-weight: 400;
    border-bottom: 3px solid #ebebeb;
    margin-bottom: 20px;
    overflow: hidden;
    line-height: 30px;
    padding-bottom: 20px;
}

.i-pg2 .i-pg2-m h4 em {
    font-size: 30px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.i-pg2 .i-pg2-m h4 span {
    font-size: 13px;
    color: #737373;
    font-weight: 400;
    line-height: 22px;
}

.i-pg2 .i-pg2-m p {
    font-size: 13px;
    color: #737373;
    line-height: 24px;
}

.i-pg2 .i-pg2-m p em {
    font-size: 19px;
    color: #737373;
    line-height: 15px;
    font-family: 'MONTSERRAT-REGULAR';
}

.i-pg2 .i-pg2-m a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #737373;
    text-align: center;
    margin-top: 30px;
    transition: all .4s ease;
}

.i-pg2 .i-pg2-m .enter {
    background: #eeeae2;
}

.i-pg2 .i-pg2-m .enter:hover {
    color: #fff;
    background: #00523E;
    transition: all .4s ease;
}

.i-pg2 .i-pg2-m .view {
    background: #eeeae2;
}

.i-pg2 .i-pg2-m .view:hover {
    color: #fff;
    background: #00523E;
    transition: all .4s ease;
}

.i-pg2 li {
    position: relative;
}

.i-pg2 li>img {
    position: absolute;
    top: 0;
    left: 0;
}

/*i-pg3*/

.i-pg3 {
    width: 100%;
    height: 597px;
    background: url(img/i-img5.jpg) no-repeat center;
    margin-bottom: 29px;
    position: relative;
}

.i-pg3 .font {
    padding: 147px 0 0 100px;
    width: 364px;
}

.i-pg3 .font h3 {
    font-size: 36px;
    line-height: 50px;
    color: #9b8b6b;
    font-weight: normal;
    font-family: 'MONTSERRAT-REGULAR';
}

.i-pg3 .font h4 {
    font-size: 36px;
    color: #ee8f19;
    font-weight: normal;
    padding-bottom: 18px;
}

.i-pg3 .font p {
    font-size: 14px;
    color: #797a81;
    line-height: 22px;
    padding-bottom: 20px;
}

.i-pg3 .font p span {
    display: inline-block;
    margin-right: 10px;
}

.i-pg3 .house {
    position: absolute;
    bottom: 39px;
    left: 486px;
    width: 134px;
    height: 58px;
    background: url(img/i-img4.png) no-repeat center;
}

.pg3p {
    position: absolute;
    top: 110px;
    right: 98px;
    font-size: 14px;
    color: #797a81;
    opacity: .7;
    line-height: 24px;
    max-width: 280px;
}

.pg3p span {
    font-size: 36px;
    color: #ee8f19;
    font-family: 'MONTSERRAT-REGULAR';
    position: relative;
    top: 13px;
    margin: 0 9px;
    letter-spacing: -2px;
}

.i-pg3 .mapIcon {
    display: block;
    position: absolute;
    width: 10px;
    height: 14px;
    background: url(img/map_icon02.png) no-repeat center;
    animation: tds 2s linear infinite alternate;
    -moz-animation: tds 2s linear infinite alternate;
    /* Firefox */
    -webkit-animation: tds 2s linear infinite alternate;
    /* Safari and Chrome */
    -o-animation: tds 2s linear infinite alternate;
    /* Opera */
}

.i-pg3 .mapIcon1 {
    left: 844px;
    top: 272px;
}

.i-pg3 .mapIcon2 {
    left: 792px;
    top: 311px;
    animation: tds 2s linear .4s infinite alternate;
    -moz-animation: tds 2s linear .4s infinite alternate;
    -webkit-animation: tds 2s linear .4s infinite alternate;
    -o-animation: tds 2s linear .4s infinite alternate;
}

.i-pg3 .mapIcon3 {
    left: 776px;
    top: 371px;
    animation: tds 2s linear .6s infinite alternate;
    -moz-animation: tds 2s linear .6s infinite alternate;
    -webkit-animation: tds 2s linear .6s infinite alternate;
    -o-animation: tds 2s linear .6s infinite alternate;
}

.i-pg3 .mapIcon4 {
    left: 686px;
    top: 287px;
    animation: tds 2s linear .8s infinite alternate;
    -moz-animation: tds 2s linear .8s infinite alternate;
    -webkit-animation: tds 2s linear .8s infinite alternate;
    -o-animation: tds 2s linear .8s infinite alternate;
}

.abt1-pg2 .mapIcon {
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    background: url(img/map_icon.png) no-repeat center;
    animation: td 2s linear 2s infinite alternate;
    -moz-animation: td 2s linear 2s infinite alternate;
    /* Firefox */
    -webkit-animation: td 2s linear 2s infinite alternate;
    /* Safari and Chrome */
    -o-animation: td 2s linear 2s infinite alternate;
    /* Opera */
}

.abt1-pg2 .mapIcon1 {
    left: 866px;
    top: 66px;
}

.abt1-pg2 .mapIcon2 {
    left: 823px;
    top: 111px;
}

.abt1-pg2 .mapIcon3 {
    left: 819px;
    top: 152px;
}

.abt1-pg2 .mapIcon4 {
    left: 714px;
    top: 88px;
}

@keyframes td {
    0% {
        opacity: .4;
    }
    25% {
        opacity: .7;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: .7;
    }
    100% {
        opacity: .4;
    }
}

@-webkit-keyframes tds {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes tds {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

/*i-pg4*/

.i-pg4 {
    width: 100%;
    height: 450px;
    background: url(img/i-img3.jpg) no-repeat center;
}

.i-pg4>img {
    float: left;
}

.i-pg4 .font {
    width: 763px;
    height: 355px;
    background: url(img/i-img3r.png) repeat;
    float: left;
    padding: 95px 99px 0 52px;
}

.i-pg4 .font p {
    font-size: 13px;
    color: #e8e2ce;
    line-height: 22px;
    opacity: .6;
}

.i-pg4 .font ul {
    overflow: hidden;
    padding-top: 78px;
}

.i-pg4 .font li {
    float: left;
    padding-left: 54px;
}

.i-pg4 .font li h3 {
    color: #ffbc0b;
    font-size: 20px;
    padding-bottom: 10px;
}

.i-pg4 .font li p {
    color: #adaead;
    opacity: 1;
}

.i-pg4 .font .li1 {
    padding-left: 58px;
    background: url(img/i-img3r1.png) no-repeat left top;
    margin-right: 28px;
}

.i-pg4 .font .li2 {
    background: url(img/i-img3r2.png) no-repeat left top;
    margin-right: 65px;
}

.i-pg4 .font .li3 {
    background: url(img/i-img3r3.png) no-repeat left top;
}

/*i-pg5*/

.i-pg5 {
    width: 100%;
    height: 364px;
    background: #f0ebe5;
    margin-bottom: 25px;
    position: relative;
}

.i-pg5 .font {
    padding: 47px 0 0 90px;
}

.i-pg5 .font h3 {
    font-size: 26px;
    line-height: 36px;
    color: #4c3e3d;
    font-weight: normal;
    padding: 10px 0;
}

.i-pg5 .font h4 {
    font-size: 18px;
    line-height: 24px;
    color: #d68228;
    padding: 10px 0;
}

/*.i-pg5 .font h3{font-size: 14px;color: #797a81;}*/

.i-pg5 a img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.i-pg5 a em {
    width: 210px;
    height: 93px;
    line-height: 93px;
    text-align: center;
    font-size: 30px;
    color: #edd0a0;
    font-family: 'MONTSERRAT-REGULAR';
    background: #e1ac44;
    position: absolute;
    bottom: 147px;
    left: 492px;
}

.i-pg5 a span {
    height: 93px;
    line-height: 93px;
    font-size: 18px;
    color: #aeaca6;
    background: #575755;
    position: absolute;
    bottom: 54px;
    left: 492px;
    padding: 0 80px 0 16px;
}

/*news-1*/

/*========== Ã¦â€“Â°Ã©â€”Â» - Ã¥â€¦Â¬Ã¥ÂÂ¸Ã¦â€“Â°Ã©â€”Â»*/

.news-1 {}

.news-1 .wrap {
    width: 1400px;
    margin: 0 auto;
    background-color: #FFF;
}

/*Ã¥Â·Â¦*/

.news-1 .auto>.Le {
    /*float: left;*/
    width: 777px;
    overflow: hidden;
    /*background: #d7a62e;*/
}

.news-1.dichan .auto>.Le {
    width: 100%;
    padding-top: 30px;
}

.news-1-top {
    padding: 60px 0 30px;
}

.news-1-top h1 {
    color: #00523E;
    margin-bottom: 4px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
}

.news-1-top b {
    color: #444;
    font-size: 24px;
    font-weight: 400;
}

.news-1-list .newsT {
    width: 100%;
    height: 180px;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 30px;
}

.news-1-list .newsT .img {
    display: block;
    width: 307px;
    height: 180px;
    float: left;
}

.news-1-list .newsT .img img {
    display: block;
    width: 100%;
}

.news-1-list .newsT .newsT_r {
    width: 470px;
    height: 180px;
    /* background: url(img/newsBg1.png) no-repeat center; */
    float: left;
    box-sizing: border-box;
    padding: 30px 0 0 30px;
    overflow: hidden;
    position: relative;
}

.news-1-list .newsT .newsT_r h3 {
    font-size: 18px;
    color: #737373;
    line-height: 24px;
    float: left;
    width: 100%;
    display: block;
}

.news-1-list .newsT .newsT_r h2 {
    display: block;
    position: absolute;
    font-size: 20px;
    color: #B7DDC8;
    line-height: 22px;
    left: 30px;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 500;
    top: 58px;
}

.news-1-list .newsT .newsT_r p {
    margin-top: 10px;
    font-size: 12.5px;
    color: #afafaf;
    line-height: 18px;
    float: left;
}

.news-1-list .newsT .newsT_r em {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #797a81;
    opacity: .8;
    margin-right: 12px;
    margin-top: 12px;
}

.news-1-list .newsT .newsT_r .share {
    padding-left: 25px;
    background: url(img/share.png) no-repeat left center;
}

.news-1-list .newsT .newsT_r .view {
    padding-left: 30px;
    background: url(img/eye.png) no-repeat left center;
    margin-right: 13px;
}

.news-1-list .Box {
    cursor: pointer;
    height: 180px;
    padding: 29px 0 0;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px dashed #d9d5ce;
    box-sizing: border-box;
}

.news-1-list .Box:hover {
    background: url(img/newsBg.png) no-repeat center;
}

.news-1-list .Box .Cont {
    float: left;
    width: 675px;
    box-sizing: border-box;
    padding-right: 10px;
}

.news-1-list .Box .date {
    float: left;
    font-family: 'MONTSERRAT-REGULAR';
    width: 98px;
    height: 100%;
    text-align: center;
    padding-top: 7px;
}

.news-1-list .Box .date h3 {
    font-size: 40px;
    color: #B7DDC8;
    margin-bottom: 10px;
}

.news-1-list .Box .date h4 {
    font-size: 15px;
    color: #B7DDC8;
}

.news-1-list .Box h2 {
    color: #737373;
    font-size: 18px;
    margin-bottom: 15px;
}

.news-1-list .Box .txt {
    font-size: 12.5px;
    margin: 8px 0 10px;
    color: #a1a1a1;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
}

.news-1-list .second {
    overflow: hidden;
    color: #c9c9c9;
}

.news-1-list .second em {
    padding: 10px;
    background: url("img/second-icon.png") 0 12px no-repeat;
    margin-right: 10px;
}

.news-1-list .second i {
    padding: 10px;
    background: url("img/second-icon.png") -72px 12px no-repeat;
    margin-right: 10px;
}

.news-1-list .second span {
    margin-right: 12px;
}

/*Ã¦â€“Â°Ã©â€”Â»Ã¥Ë†â€”Ã¨Â¡Â¨hover Ã¦Â Â·Ã¥Â¼Â Ã¦Â·Â»Ã¥Å Â  Box-over*/

.news-1-list .Box-over {
    background-color: #d8b771;
}

.news-1-list .Box-over .date {
    display: block;
}

.news-1-list .Box-over .Cont {
    float: right;
    width: 560px;
}

.news-1-list .Box-over .Cont h2 {
    color: #FFF;
}

.news-1-list .Box-over .Cont .txt {
    color: #efe2c6;
}

.news-1-list .Box-over .Cont .second span {
    color: #a98f58;
}

.news-1-list.video .newsT {
    width: 50%;
    height: auto;
    float: left;
    border-bottom: 1px dashed #d9d5ce;
    padding-right: 2%;
}

.news-1-list.video .newsT:nth-child(2n) {
    padding-right: 0;
    padding-left: 2%;
}

.news-1-list.video .newsT .img {
    width: 100%;
    overflow: hidden;
    height: 220px;
}

.news-1-list.video .newsT .newsT_r {
    padding: 20px 0 30px 0;
    width: 100%;
    height: auto;
}

.news-1-list.video .newsT .newsT_r h2 {
    left: 0;
    top: 56px;
}

.news-1-list.video .more {
    float: right;
}

.dichan .news-1-list.video .newsT {
    width: 33.333%;
    padding-right: 2%;
    border-bottom: 0;
    margin-bottom: 50px;
}

.dichan .news-1-list.video .newsT:nth-child(2n) {
    padding-right: 2%;
    padding-left: 0;
}

.dichan .news-1-list.video .newsT:nth-child(3n) {
    padding-right: 0;
}

.dichan .news-1-list.video .newsT .newsT_r {
    background: #F8F8F8;
}

.dichan .news-1-list.video .newsT .newsT_r {
    padding: 20px;
}

.dichan .news-1-list.video .newsT .newsT_r h2 {
    left: 20px;
    color: #C1C1C1;
    font-size: 18px;
    top: 76px;
}

.dichan .news-1-list .newsT .newsT_r h3 {
    border-bottom: 1px solid #C1C1C1;
    padding-bottom: 20px;
    color: #5D5C5A;
}

.dichan .news-1-list .newsT .newsT_r em {
    font-size: 26px;
    color: #144E3F;
    opacity: 1;
}

.news-1-list.info .le {
    float: left;
}

.news-1-list.info .le img {
    width: 750px;
}

.news-1-list.info .ri {
    float: right;
    width: 390px;
}

.news-1-list.info .ri h2 {
    background: #AA9077;
    color: #fff;
    line-height: 60px;
    font-size: 22px;
    padding-left: 20px;
    margin-bottom: 25px;
}

.news-1-list.info .ri p {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 24px;
}

.news-1-list.info #menu {
    width: 100%;
    overflow: hidden;
    padding-top: 50px;
}

.news-1-list.info #menu #nav {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #F8F8F8;
    overflow: hidden;
    line-height: 50px;
}

.news-1-list.info #menu #nav li {
    float: left;
    width: 150px;
}

.news-1-list.info #menu #nav li a {
    display: block;
    line-height: 45px;
    text-decoration: none;
    padding: 0 0 0 5px;
    text-align: center;
    color: #444341;
    font-size: 15px;
}

.news-1-list.info #menu_con {
    width: 100%;
    border-top: none;
    margin-top: 30px;
}

.news-1-list.info .tag {
    padding: 10px;
    overflow: hidden;
}

.news-1-list.info .selected {
    background: #015440;
}

.news-1-list.info #menu #nav li .selected {
    color: #fff;
}

/*--*/

.news-1 .More {
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    color: #00523E;
    font-size: 16px;
    text-indent: 660px;
    background: #f5f5f5 url("img/news-1-More-on.png") 734px 28px no-repeat;
    transition: all .3s;
}

.news-1 .More:hover {
    color: #fff;
    background: #00523E url("img/news-1-More.png") 734px 28px no-repeat;
    transition: all .3s;
}

/*Ã¥ÂÂ³*/

.news-1 .auto>.Ri {
    float: right;
    width: 460px;
    height: 100%;
    padding-left: 30px;
    background: #f6f6f6;
    position: absolute;
    right: -100px;
    top: 0;
}

.news-1 .auto>.Ri .year {
    height: 35px;
    padding-top: 62px;
    padding-left: 62px;
    color: #737373;
}

.news-1 .auto>.Ri .year p {
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 4px;
}

.news-1 .auto>.Ri .year span {
    cursor: pointer;
    margin-right: 13px;
    line-height: 100%;
    font: 16px 'MONTSERRAT-REGULAR';
}

.news-1 .auto>.Ri .year .on {
    color: #00523E;
}

.news-1 .auto>.Ri .search-inp {
    width: 335px;
    height: 46px;
    margin: 44px 0 24px;
    border: 2px solid #00523E;
    background-color: #eee;
    position: relative;
}

.news-1 .auto>.Ri .search-inp input {
    border: none;
    width: 278px;
    height: 46px;
    background-color: #eee;
    text-indent: 13px;
    color: #b0b0b2;
}

.news-1 .auto>.Ri .search-inp #search-submit {
    cursor: pointer;
    float: right;
    width: 54px;
    height: 100%;
    background: url("img/bottom-search_03.jpg") no-repeat center;
    position: absolute;
    right: 0;
    z-index: 1001;
}

.news-1 .auto>.Ri .box {
    width: 360px;
    margin-top: 13px;
}

.news-1 .auto>.Ri .box h1 {
    color: #444444;
    font-size: 16px;
}

.news-1 .auto>.Ri .box b {
    color: #737373;
    font-size: 18px;
    font-weight: 400;
    font-family: 'MONTSERRAT-REGULAR';
}

.news-1 .auto>.Ri .box p {
    color: #838288;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.news-1 .auto>.Ri .box img {
    display: block;
    width: 100%;
    margin: 16px 0;
}

.news-1 .Media {
    width: 360px;
    padding-top: 28px;
    margin-top: 52px;
    border-top: 5px solid #00523E;
    color: #b0b0b2;
}

.news-1 .Media .top {
    overflow: hidden;
    margin-bottom: 2px;
}

.news-1 .Media .top img {
    float: left;
    display: block;
    width: 45px;
    height: 65px;
    margin-right: 12px;
}

.news-1 .Media .top h3 {
    float: left;
    margin-top: 22px;
    color: #2a283b;
    font-size: 16px;
}

.news-1 .Media .top b {
    float: left;
    width: 300px;
    color: #838288;
    font-size: 18px;
    font-family: 'MONTSERRAT-REGULAR';
}

.news-1 .Media dl span {
    font-size: 18px;
    font-family: 'MONTSERRAT-REGULAR';
}

.news-1 .Media dl>dt, .news-1 .Media dl>dd {
    height: 28px;
}

/*news-2*/

.news-detail {
    width: 100%;
    padding-bottom: 50px;
    min-height: 420px;

}

.news-detail .tit {
    padding: 55px 0 25px;
    /* height: 70px; */
}

.news-detail .tit h3 {
    font-size: 24px;
    color: #444;
    line-height: 30px;
}

.news-detail .tit h4 {
    font-size: 30px;
    color: #dad9d6;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: normal;
    margin-top: 20px;
}

.line {
    width: 100%;
    height: 4px;
    background: #eaeaea;
    margin-bottom: 27px;
}

.line em {
    display: block;
    width: 109px;
    height: 4px;
    background: #00523E;
}

.news-detail p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 22px;
    padding-bottom: 24px;
    word-break: break-all;

}

.news-detail p img {
    max-width: 100%;
    /* width: 100%; */
    margin: 0 auto;
}

.news-detail .share {
    overflow: hidden;
    padding-bottom: 21px;
}

.news-detail .share a {
    display: block;
    float: right;
    width: 33px;
    height: 33px;
    margin-left: 6px;
    overflow: hidden;
}

.news-detail .share>span {
    display: block;
    float: right;
    line-height: 33px;
    font-size: 13px;
    color: #737373;
    padding-left: 27px;
    overflow: hidden;
    background: url(img/news-share1.png) no-repeat left center;
}

.news-detail .share .qq {
    background: url(img/news-share3.png) no-repeat center;
}

.news-detail .share .wx {
    background: url(img/news-share2.png) no-repeat center;
    margin-left: 11px;
}

#jiathis_webchat {
    text-align: center;
}

#jiathis_webchat img {
    display: inline;
}

.Le1 {
    margin-bottom: 40px;
}

.related {
    width: 100%;
    overflow: hidden;
}

.related>h3 {
    padding-bottom: 24px;
    font-size: 20px;
    color: #444;
}

.related .img {
    float: left;
    width: 268px;
    height: 156px;
}

.related .img img {
    width: 100%;
    height: 100%;
}

.related .font {
    width: 486px;
    float: left;
    padding-left: 28px;
    margin-top: -40px;
}

.related .font h3 {
    font-size: 28px;
    color: #00523E;
    font-weight: normal;
    font-family: 'MONTSERRAT-REGULAR';
}

.related .font h4 {
    font-size: 18px;
    color: #444;
    padding: 10px 0 12px 0;
    transition: all .3s;
}

.related .font p {
    font-size: 12px;
    color: #a1a1a1;
    line-height: 18px;
    padding-bottom: 10px;
}

.related .font span {
    font-size: 13px;
    color: #797a81;
}

.related:hover h4 {
    color: #00523E;
    transition: all .3s;
}

.related1 {
    width: 100%;
    overflow: hidden;
}

.related1>h3 {
    padding-bottom: 30px;
    font-size: 20px;
    color: #444;
}

.related1 .font {
    width: 100%;
}

.related1 .font h3 {
    font-size: 18px;
    color: #00523E;
    font-weight: normal;
    font-family: 'MONTSERRAT-REGULAR';
    padding-bottom: 10px;
}

.related1 .font h4 {
    font-size: 18px;
    color: #444;
    padding: 0 0 20px 0;
    transition: all .3s;
}

.related1 .font p {
    font-size: 12px;
    color: #a1a1a1;
    line-height: 18px;
    padding-bottom: 10px;
}

.related1 .font span {
    font-size: 13px;
    color: #797a81;
}

.related1:hover h4 {
    color: #00523E;
    transition: all .3s;
}

/*pub-tit*/

.pub-tit {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.pub-tit .pubh3 {
    font-size: 30px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 60px 0 13px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-left: -3px;
    position: relative;
    z-index: 9;
    text-transform: uppercase;
}

.pub-tit .titr .pubh3 {
    line-height: 36px;
}

.pub-tit .pubp {
    font-size: 13px;
    color: #737373;
    line-height: 24px;
    /*padding: 60px 0 14px;*/
}

.pub-tit.wuye {
    padding-bottom: 65px;
}

.pub-tit .titl {
    float: left;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
    padding-bottom: 60px;
    min-height: 630px;
}

.pub-tit .titl .service {
    margin-top: 60px;
}

.pub-tit .titl .service p {
    font-size: 16px;
    color: #848484;
}

.pub-tit .titl .service p.green {
    color: #01553E;
}

.pub-tit .titl .service p.top {
    margin-top: 20px;
}

.pub-tit .titl .service p.tel {
    margin-top: 20px;
    color: #AA9077;
    font-size: 26px;
    font-weight: bold;
}

.pub-tit.wuye .titl {
    width: auto;
    padding: 0;
}

.pub-tit.wuye .titl .distance {
    padding: 0 100px;
}

.distance .top {
    padding-top: 65px;
}

.pub-tit.wuye .titl .pic {
    width: 100%;
    margin: 30px 0;
}

.pub-tit.wuye .staff {
    padding: 50px 150px;
    overflow: hidden;
}

.pub-tit.wuye .staff li {
    width: 27.3333%;
    float: left;
    margin: 0 3%;
    margin-bottom: 30px;
}

.pub-tit.wuye .staff li img {
    width: 100%;
}

.pub-tit.wuye .staff li p {
    text-align: center;
    margin-top: 10px;
    color: #85817E;
    font-size: 16px;
}

.pub-tit .titl.two {
    display: flex;
}

.pub-tit .titl.two .pic {
    width: 208px;
    margin-top: 60px;
    margin-right: 40px;
}

.pub-tit .titl .pic {
    width: 770px;
    position: relative;
    margin-top: 15px;
}

.pub-tit .titl .two {
    display: flex;
}

.pub-tit .titl .two .pic {
    width: 208px;
    margin-top: 0px;
    margin-right: 40px;
}

.pub-tit .titl.titlH {
    height: 700px;
}

.pub-tit .titl1 {
    float: left;
    height: 1056px;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
}

.pub-tit .titl1 {
    float: left;
    height: 1056px;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
}

.pub-tit .titl2 {
    float: left;
    height: 765px;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
}

.pub-tit .pubh5 {
    font-size: 18px;
    color: #00523E;
    font-weight: 400;
    padding-bottom: 8px;
}

.pub-tit .titl>img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.pub-tit h4 {
    font-size: 24px;
    color: #444;
    padding: 0 0 25px;
    font-weight: 400;
}

.pub-tit h4.ebt {
    padding-top: 25px;
}

.pub-tit .ded {
    display: flex;
}

.pub-tit .ded div {
    width: 50%;
}

.pub-tit h5 {
    font-size: 24px;
    color: #e67f22;
    font-weight: 400;
    position: relative;
    z-index: 9;
}

.pub-tit h6 {
    font-size: 18px;
    color: #444;
    font-weight: 400;
}

.pub-tit p {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 24px;
    padding: 0;
    position: relative;
    z-index: 9;
}

.pub-tit p.title {
    color: #035443;
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;
}

.pub-tit p span {
    color: #035443;
    font-weight: bold;
}

.pub-tit .titr {
    position: absolute;
    float: left;
    width: 460px;
    right: 0;
    height: 100%;
    /*margin-top: 50px;*/
    padding-left: 30px;
    background: #f9f9f8;
}
.pub-tit .titr.titrH {
    height: 700px;
}

.pub-tit .jubao {
    width: 400px;
    display: flex;
    padding: 20px;
}

.pub-tit  .one {
    margin-top: 120px;
}
.pub-tit .jubao .left {
    width: 40%;
}
.pub-tit .jubao .right {
    width: 60%;
}
.pub-tit .jubao .right .wx {
    float: left;
}


.pub-tit .titr1 {
    position: relative;
    float: left;
    width: 460px;
    height: 1056px;
    padding-left: 30px;
    background: url(img/welfare6_2r_bg.jpg) no-repeat center;
}

.pub-tit .titr2 {
    position: relative;
    float: left;
    width: 460px;
    height: 765px;
    padding-left: 30px;
    background: url(img/welfare6_4r_bg.jpg) no-repeat center;
}

.pub-tit .titr p {
    font-size: 18px;
    /*color: #737373;*/
}

.pub-tit .titr>img {
    position: absolute;
    bottom: 0;
    right: -1px;
}

.pub_right {
    position: relative;
    float: left;
    width: 459px;
    height: 539px;
    z-index: 1
}

.pub_right1 {
    position: relative;
    float: left;
    width: 459px;
    height: 1056px;
    z-index: 1
}

.pub_left {
    position: relative;
    float: left;
    height: 479px;
    position: relative;
    width: 770px;
    padding-top: 60px;
}

.pub_left1 {
    position: relative;
    float: left;
    height: 1056px;
    position: relative;
    width: 770px;
    padding-top: 60px;
}

/*abt1*/

.abt1-pg1 {
    width: 100%;
    height: 510px;
    background: url(img/abt1-img.jpg) no-repeat center;
    margin-top: -45px;
}

.abt1-pg1>.wrap {
    background: transparent;
    top: 267px;
    left: 100px;
}

.abt1-pg1 h1 {
    font-size: 42px;
    color: #2f3c55;
    line-height: 41px;
    margin-bottom: 20px;
    font-weight: 300;
}

.abt1-pg1 p {
    font-size: 13px;
    color: #00523E;
    line-height: 24px;
}

.abt1-pg1 h3 {
    font-size: 18px;
    color: #00523E;
    font-weight: 400;
}

.abt1-pg2 {
    width: 100%;
    height: 450px;
    background: url(img/abt1-img2.jpg) no-repeat center;
    overflow: hidden;
    margin-bottom: 30px;
}

.abt1-pg2 h4 {
    font-size: 16px;
    color: #00523E;
    margin-top: 170px;
    font-weight: normal;
    margin-left: -5px;
}

.abt1-pg2 h4 em {
    position: relative;
    top: 11px;
    font-size: 36px;
    font-family: 'MONTSERRAT-REGULAR';
}

.abt1-pg2 h3 {
    font-size: 20px;
    color: #00523E;
    padding: 20px 0 15px;
    font-weight: normal;
}

.abt1-pg2 p {
    font-size: 13px;
    color: #737373;
    line-height: 24px;
}

.abt1-pg2 p.citys {
    margin-top: 10px;
}

/*abt2*/

.abt2-pg1 {
    width: 100%;
    min-height: 651px;
    background: #fbfbfb url(img/abt2-img.jpg) no-repeat center top;
    overflow: hidden;
    margin-top: -45px;
}

.abt2-pg1 .wrap {
    background: none;
    padding-top: 85px;
}

.abt2-pg1 .wrap>h3 {
    font-size: 18px;
    color: #776868;
    padding-left: 100px;
}

.abt2-pg1 .wrap>p {
    font-size: 24px;
    color: #f1c40f;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 11px 0 0 100px;
    margin-bottom: 30px;
}

.abt2-pg1 .auto {
    margin-bottom: 30px;
}

.pub-bd {
    overflow: hidden;
}

.pub-bd li {
    width: 392px;
    overflow: hidden;
    float: left;
    margin-right: 12px;
    cursor: pointer;
}

.pub-bd li .img {
    width: 392px;
    height: 244px;
}

.pub-bd li .font {
    width: 302px;
    height: 320px;
    padding: 37px 30px 0 30px;
    background: #fff;
    float: right;
    margin-top: -78px;
    position: relative;
    overflow: auto;
    transition: all .3s;
}

.pub-bd li .font h3 {
    font-size: 18px;
    color: #444444;
    font-weight: 600;
    padding-bottom: 10px;
    transition: all .3s;
}

.pub-bd li .font h4 {
    font-size: 13px;
    color: #d89d34;
    font-weight: 600;
    padding-bottom: 20px;
    transition: all .3s;
}

.pub-bd li .font p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 20px;
    transition: all .3s;
}

.pub-hd .prev, .pub-hd .next {
    width: 53px;
    height: 53px;
    position: absolute;
    top: 77px;
    transition: all .4s ease;
}

.pub-hd .prev {
    left: -74px;
    background: url(img/btnp.png) no-repeat center;
}

.pub-hd .next {
    right: -74px;
    background: url(img/btnn.png) no-repeat center;
}

.pub-hd .prev:hover {
    background: url(img/btnph.png) no-repeat center;
    transition: all .4s ease;
}

.pub-hd .next:hover {
    background: url(img/btnnh.png) no-repeat center;
    transition: all .4s ease;
}

.pub-bd li:hover .font {
    background: #fca52a;
    transition: all .3s;
}

.pub-bd li:hover h3 {
    color: #fff;
    transition: all .3s;
}

.pub-bd li:hover h4 {
    color: #fff;
    transition: all .3s;
}

.pub-bd li:hover p {
    color: #fff;
    transition: all .3s;
}

.abt2-pg1 .pub-bd li .font {
    width: 302px;
    height: 210px !important;
    padding: 37px 30px 0 30px;
    background: #fff;
    float: right;
    margin-top: -78px;
    position: relative;
    overflow: auto;
    transition: all .3s;
}

.abt2-pg1 .pub-bd li:hover .font {
    background: #fca52a;
    transition: all .3s;
}

.abt2-pg1 .pub-bd.abt2_bd li .font {
    width: 302px;
    height: 320px !important;
    padding: 37px 30px 0 30px;
    background: #fff;
    float: right;
    margin-top: -78px;
    position: relative;
    overflow: auto;
    transition: all .3s;
}

.abt2-pg1 .pub-bd.abt2_bd li:hover .font {
    background: #fca52a;
    transition: all .3s;
}

.abt2-pg1 .fullSlide-bg a {
    width: 56px;
    height: 56px;
    position: absolute;
    background: url(img/btn_left.png) no-repeat center #f1ead9;
    z-index: 2;
    top: 50%;
    margin-top: -28px;
    cursor: pointer;
    opacity: 1;
}

.abt2-pg1 .fullSlide-bg a.prev {
    left: -100px;
    background: url(img/btn_left.png) no-repeat center #f1ead9;
}

.abt2-pg1 .fullSlide-bg a.next {
    right: -100px;
    background-image: url(img/btn_right.png);
}

.abt2-pg1 .fullSlide-bg a:hover {
    background-color: #00523E;
}

.abt2-pg1 .fullSlide-bg a.prev:hover {
    background-image: url(img/btn_left_on.png);
}

.abt2-pg1 .fullSlide-bg a.next:hover {
    background-image: url(img/btn_right_on.png);
}

/*abt3*/

.abt3_box {
    width: 100%;
    padding: 60px 0 0;
    /* height: 936px; */
    margin-bottom: 73px;
    position: relative;
    box-sizing: border-box;
    background: #fff;
}

.abt3_box .abt3_box_font {
    /* position: absolute;top: 60px;left: 100px; */
    padding: 0 100px;
}

.abt3_box h3 {
    font-size: 30px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
    letter-spacing: -2px;
    margin-bottom: 13px;
}

.abt3_box h4 {
    font-size: 24px;
    color: #444;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 0;
}

.abt3_box p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 24px;
    padding: 0 0 25px;
}

.abt3_box .abt_tl_bg {
    display: block;
    position: absolute;
    top: 87px;
    left: 1273px;
    z-index: 0;
}

.abt3_box_swper {
    width: 100%;
    position: relative;
    height: 750px;
    overflow: hidden;
}

.abt3_box_swper .btn {
    position: absolute;
    top: 190px;
    left: 0;
    z-index: 2;
}

.abt3_box_swper .btn a {
    float: left;
    display: block;
    width: 56px;
    height: 56px;
    background: #f1ead9 url(img/btn_left.png) no-repeat center;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
}

.abt3_box_swper .btn .right {
    margin-left: 1px;
    background-image: url(img/btn_right.png);
}

.abt3_box_swper .btn a:hover {
    background-color: #00523E;
}

.abt3_box_swper .btn .left:hover {
    background-image: url(img/btn_left_on.png);
}

.abt3_box_swper .btn .right:hover {
    background-image: url(img/btn_right_on.png);
}

.abt3_box_swper ul {
    width: 1330px;
    margin-left: -93px;
}

.abt3_box_swper li {
    width: 300px;
    float: left;
    height: 750px;
    position: relative;
}

.abt3_box_swper li:first-child {
    opacity: 0;
}

.abt3_box_swper .prev {
    display: block;
    width: 36px;
    height: 36px;
    background: url('img/prev_icon.png') no-repeat center center;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: -70px;
    transition: all .3s;
}

.abt3_box_swper .prev:hover {
    background: url('img/prev_on_icon.png') no-repeat center center;
    transition: all .3s;
}

.abt3_box_swper .next {
    display: block;
    width: 36px;
    height: 36px;
    background: url('img/next_icon.png') no-repeat center center;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: -70px;
    transition: all .3s;
}

.abt3_box_swper .next:hover {
    background: url('img/next_on_icon.png') no-repeat center center;
    transition: all .3s;
}

.abt3_box .abt_step {
    display: block;
    position: absolute;
    padding-left: 10px;
    box-sizing: border-box;
    border-left: 2px solid #f0e3c4;
    z-index: 9;
}

.abt3_box .abt_step h3 {
    font-size: 30px;
    color: #00523E;
    padding: 0;
    line-height: 23px;
    margin-bottom: 9px;
    font-family: 'MONTSERRAT-REGULAR';
}

.abt3_box .abt_step h4 {
    font-size: 20px;
    color: #595860;
    line-height: 20px;
    padding: 0;
    margin-bottom: 9px;
}

.abt3_box .abt_step p {
    font-size: 13px;
    color: #797a81;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.abt3_box .abt3_person {
    display: block;
    position: absolute;
    bottom: -60px;
    right: 50px;
    z-index: 99
}

.abt3_page1 {
    width: 100%;
    height: 650px;
    background: url(img/abt3_page1_bg.jpg) no-repeat center;
    box-sizing: border-box;
    padding: 60px 0 0;
    position: relative;
    top: -40px;
    margin-top: -40px;
}

.abt3_page1 h3 {
    font-size: 30px;
    color: #dcab41;
    line-height: 22px;
    margin-bottom: 10px;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    font-weight: 500;
}

.abt3_page1 h4 {
    font-size: 24px;
    color: #525252;
    line-height: 24px;
    margin-bottom: 38px;
    padding: 0;
}

.abt3_page1 .abt3Page_title {
    width: 100%;
    border-top: 4px solid #e9f4fc;
    height: 37px;
    margin-bottom: 38px;
    position: relative;
}

.abt3Page_title .abt3Page_line {
    width: 42px;
    height: 4px;
    background: #e78319;
    -webkit-transition: width 0.4s ease-out;
    -moz-transition: width 0.4s ease-out;
    -ms-transition: width 0.4s ease-out;
    -o-transition: width 0.4s ease-out;
    transition: width 0.4s ease-out;
    position: absolute;
    top: -4px;
    left: 0;
}

.abt3_page1 .abt3Page_title ul {
    width: 100%;
    overflow: hidden;
}

.abt3_page1 .abt3Page_title li {
    width: 42px;
    height: 41px;
    font-size: 20px;
    color: #a1a1a1;
    line-height: 18px;
    float: left;
    margin-right: 46px;
    font-family: 'MONTSERRAT-REGULAR';
    cursor: pointer;
    box-sizing: border-box;
    transition: all .3s;
    box-sizing: border-box;
    padding-top: 20px;
}

.abt3_page1 .abt3Page_title li.on {
    color: #e78319;
    transition: all .3s;
}

.abt3_page1 .abt3Page_content {
    width: 100%;
    position: relative;
}

.abt3_page1 .abt3PageItem {
    width: 108.6%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 415px;
    overflow: auto;
    padding-bottom: 10px;
    box-sizing: border-box;
}

.abt3_page1 .abt3PageItem.act {
    display: block !important;
}

.abt3_page1 .abt3PageItem h2 {
    font-size: 64.5px;
    color: #d25400;
    font-family: 'DINCond-MediumAlternate';
    line-height: 50px;
    margin-bottom: 22px;
    letter-spacing: -5px;
    font-weight: 500;
}

.abt3_page1 .abt3PageItem h5 {
    font-size: 16px;
    color: #444444;
    line-height: 18px;
    margin-bottom: 30px;
}

.abt3_page1 .abt3PageItem p {
    width: 700px;
    font-size: 12.5px;
    color: #a1a1a1;
    line-height: 18px;
    margin-bottom: 8px;
    padding: 0;
    position: static !important;
    box-sizing: border-box;
    padding-left: 6px;
    background: url(img/abt3_icon.jpg) no-repeat left 6px;
}

.abt3_page1 .abt3PageItem .abt3Line {
    display: block;
    width: 30px;
    height: 3px;
    background: #dbe0e2;
    margin-bottom: 24px;
}

.abt3_page1 .abt3PageItem .abt3Page_img {
    display: block;
    width: 471px;
    height: 284px;
    background: url(img/abt3_imgbg.jpg) no-repeat center;
    padding: 11px;
    box-sizing: border-box;
    position: absolute !important;
    top: 58px;
    right: 86px;
    overflow: hidden;
}

.abt3_page1 .abt3PageItem .abt3Page_img img {
    display: block;
    width: 100%;
    height: 100%;
}

/*abt4*/

.abt4-pg1 {
    width: 100%;
    height: 678px;
    background: url(img/abt4-img.jpg) no-repeat center;
    margin-top: -45px;
    margin-bottom: 30px;
    overflow: hidden;
}

.abt4-pg1>.wrap {
    background: transparent;
    position: relative;
    height: 100%;
}

.abt4-pg1 .abt4_item {
    width: 211px;
    height: 183px;
    background: url('img/abt4_mid_bg.png') no-repeat center center;
    text-align: center;
    padding-top: 50px;
    box-sizing: border-box;
    position: absolute;
    transition: sll .3s;
    cursor: pointer;
}

.abt4-pg1 .abt4_item_none {
    width: 211px;
    height: 183px;
    background: url('img/abt4_mid_bg1.png') no-repeat center center;
    text-align: center;
    padding-top: 50px;
    box-sizing: border-box;
    position: absolute;
    transition: sll .3s;
    box-sizing: border-box;
    padding-top: 77px;
    cursor: pointer;
}

.abt4-pg1 .abt4_item p {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    text-indent: -5px;
}

.abt4-pg1 .abt4_item p em {
    font-size: 36px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-family: 'MONTSERRAT-REGULAR';
}

.abt4-pg1 .abt4_item:hover {
    background: url('img/abt4_mid_bg_on.png') no-repeat center center;
    transition: all .3s;
}

.abt4-pg1 .abt4_item h4 {
    font-size: 30px;
    color: #00523E;
    padding: 0;
    line-height: 23px;
    margin-bottom: 13px;
    transition: all .3s;
    font-family: 'MONTSERRAT-REGULAR';
}

.abt4-pg1 .abt4_item:hover h4 {
    color: #fff;
    transition: all .3s;
}

.abt4-pg1 .abt4_item p {
    font-size: 13px;
    color: #737373;
    padding: 0;
    line-height: 20px;
    text-align: center;
    transition: all .3s;
}

.abt4-pg1 .abt4_item:hover p {
    color: #fff;
    transition: all .3s;
}

.abt4-pg1 .abt4_item1 {
    top: 301px;
    left: 100px;
}

.abt4-pg1 .abt4_item2 {
    top: 205px;
    left: 266px;
}

.abt4-pg1 .abt4_item3 {
    top: 398px;
    left: 266px;
}

.abt4-pg1 .abt4_item4 {
    top: 109px;
    left: 433px;
}

.abt4-pg1 .abt4_item5 {
    top: 301px;
    left: 433px;
}

.abt4-pg1 .abt4_item6 {
    top: 205px;
    left: 599px;
}

.abt4-pg1 .abt4_item7 {
    top: 301px;
    left: 765px;
}

.abt4-pg1 .abt4_item8 {
    top: 205px;
    left: 931px;
}

.abt4-pg1 .abt4_item9 {
    top: 398px;
    left: 599px;
}

.abt4-pg1 .abt4_item10 {
    top: 301px;
    left: 1101px;
}

.abt4-pg1 .abt4_item10 p {
    text-indent: 0;
}

.abt4-pg1 .layerBox {
    width: 100%;
    height: 100%;
    background: rgba(40, 40, 40, .96);
    display: block;
    position: relative;
    z-index: 99;
    box-sizing: border-box;
    padding: 60px 0 0;
    top: 0;
    left: 0;
    transform: rotateX(90deg);
    opacity: 0;
}

.abt4-pg1 .layerBox.hide {
    transform: rotateX(90deg);
    opacity: 0;
}

.abt4-pg1 .layerBox.act {
    transform: rotateX(0deg) !important;
    transition: all .6s;
    display: block !important;
    opacity: 1;
}

.abt4-pg1 .layerBox div {
    box-sizing: border-box;
}

.abt4-pg1 .layerBox .layerBox_C {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
}

.abt4-pg1 .layerBox_C .layerBox_C_H {
    width: 100%;
    height: 48px;
    border-bottom: 2px solid #535353;
    overflow: hidden;
}

.abt4-pg1 .layerBox_C .layerBox_C_H h3 {
    font-size: 36px;
    color: #00523E;
    float: left;
    font-family: 'MONTSERRAT-REGULAR';
    line-height: 27px;
}

.abt4-pg1 .layerBox_C .layerBox_C_H .layerCloseBtn {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    background: url(img/layerCloseBtn.png) no-repeat center;
}

.abt4-pg1 .layerBox_C .layerBox_C_M {
    width: 101%;
    padding-top: 12px;
    overflow: hidden;
}

.abt4-pg1 .layerBox_C .layerBox_C_M .honorItem {
    width: 291px;
    height: 160px;
    border: 2px solid #535353;
    padding-top: 59px;
    cursor: pointer;
    transition: all .3s;
    margin: 0 12px 12px 0;
    float: left;
}

.abt4-pg1 .layerBox_C .layerBox_C_M .honorItem:hover {
    border: 2px solid #00523E;
    transition: all .3s;
}

.abt4-pg1 .layerBox_C .layerBox_C_M .honorItem h4 {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 24px;
    text-align: center;
    transition: all .3s;
}

.abt4-pg1 .layerBox_C .layerBox_C_M .honorItem:hover h4 {
    color: #e3e3e3;
    transition: all .3s;
}

/*abt5*/

.pub-tit .titl .tit5l {
    left: 0;
    bottom: 0;
}

.abt2-pg1 .wrap .abt5-h3 {
    color: #444;
}

/*abt6*/

.pub-tit.abt6 {}

.pub-tit.abt6 .titl {
    float: left;
    height: 535px;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
}

.pub-tit.abt6 .titr {
    position: relative;
    float: left;
    width: 490px;
    height: 535px;
    padding-left: 0;
    background: #fafafa;
}

.pub-tit.abt6 .pubp {
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    padding-bottom: 25px;
}

.pub-tit.abt6 h6 {
    font-size: 18px;
    color: #737373;
    font-weight: 400;
    padding-bottom: 8px;
    line-height: 18px;
}

.pub-tit.abt6 h5 {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.pub-tit.abt6 .titl img {
    bottom: -26px;
}

.abt6-pg1 {
    margin-top: -45px;
}

/*.abt6-pg1 .ms-mask-frame{height: 510px !important;}

.abt6-pg1 .ms-view{height: 510px !important;}*/

.abt6-pg2 {
    width: 100%;
    height: 630px;
    background: url(img/abt6-pg2Bg.jpg) no-repeat center;
}

.abt6-pg2 .wrap {
    background: none;
    padding-top: 85px;
}

.abt6-pg2 .wrap>h5 {
    font-size: 18px;
    color: #776868;
    padding-left: 100px;
}

.abt6-pg2 .wrap>p {
    font-size: 24px;
    color: #f1c40f;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 11px 0 0 100px;
}

.abt6-pg2 .abt6Box {
    width: 100%;
    padding: 30px 100px 0;
    box-sizing: border-box;
}

.abt6-pg2 .abt6Box::after {
    content: '';
    display: block;
    clear: both;
}

.abt6-pg2 .abt6Box .abt6Item {
    width: 232px;
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
}

.abt6-pg2 .abt6Box .abt6Item.abt6Item1 {}

.abt6-pg2 .abt6Box .abt6Item.abt6Item2 {
    margin-top: -26px;
}

.abt6-pg2 .abt6Box .abt6Item.abt6Item3 {
    margin-top: 32px;
}

.abt6-pg2 .abt6Box .abt6Item.abt6Item4 {
    margin-top: -48px;
}

.abt6-pg2 .abt6Box .abt6Item.abt6Item5 {
    margin-right: 0;
    margin-top: -13px;
}

.abt6-pg2 .abt6Box .abt6Item .img {
    width: 100%;
    overflow: hidden;
}

.abt6-pg2 .abt6Box .abt6Item .font {
    position: absolute;
    right: 0;
    width: 200px;
    height: 130px;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 30px 0 78px;
    margin-top: -30px;
    z-index: 6;
    transition: all .3s ease;
}

.abt6-pg2 .abt6Box .abt6Item .font h6 {
    font-size: 18px;
    color: #444444;
    line-height: 18px;
    padding-bottom: 10px;
    transition: all .3s ease;
}

.abt6-pg2 .abt6Box .abt6Item .font p {
    font-size: 14px;
    color: #a1a1a1;
    line-height: 20px;
    letter-spacing: -1px;
    transition: all .3s ease;
}

.abt6-pg2 .abt6Box .abt6Item .font i {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    transition: all .3s ease;
}

.abt6-pg2 .abt6Box .abt6Item .font i.abt6Icon1 {
    width: 36px;
    height: 36px;
    background: url(img/abt6Icon1.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item .font i.abt6Icon2 {
    width: 30px;
    height: 39px;
    background: url(img/abt6Icon2.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item .font i.abt6Icon3 {
    width: 32px;
    height: 52px;
    background: url(img/abt6Icon3.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item .font i.abt6Icon4 {
    width: 50px;
    height: 32px;
    background: url(img/abt6Icon4.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item .font i.abt6Icon5 {
    width: 36px;
    height: 54px;
    background: url(img/abt6Icon5.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item:hover .font {
    background: #fc8e1a;
}

.abt6-pg2 .abt6Box .abt6Item:hover .font h6 {
    color: #fff;
}

.abt6-pg2 .abt6Box .abt6Item:hover .font p {
    color: #fff;
}

.abt6-pg2 .abt6Box .abt6Item:hover i.abt6Icon1 {
    background: url(img/abt6Icon1_on.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item:hover i.abt6Icon2 {
    background: url(img/abt6Icon2_on.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item:hover i.abt6Icon3 {
    background: url(img/abt6Icon3_on.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item:hover i.abt6Icon4 {
    background: url(img/abt6Icon4_on.png) no-repeat center;
}

.abt6-pg2 .abt6Box .abt6Item:hover i.abt6Icon5 {
    background: url(img/abt6Icon5_on.png) no-repeat center;
}

/*online*/

.ontit {
    padding-left: 100px;
}

.searbox {
    width: 1200px;
    margin: 0 auto;
    padding: 15px 100px;
    background: #fff;
    position: relative;
    z-index: 99;
    top: -45px;
}

.searbox>p {
    float: left;
    height: 59px;
    font-size: 16px;
    color: rgba(23, 24, 26, .7);
    background: url(img/search.png) no-repeat center left;
    line-height: 59px;
    padding-left: 38px;
    margin-right: 25px;
}

.searbox .int-down {
    width: 150px;
    height: 59px;
    background: #fff;
    float: left;
    position: relative;
    z-index: 99;
    margin-right: 10px;
}

.searbox .int-down input {
    width: 150px;
    height: 57px;
    line-height: 57px;
    color: #737373;
    font-size: 13px;
    text-indent: 20px;
    border: 0;
    cursor: pointer;
    background: #f5f3ee url(img/down.png) no-repeat 123px center;
    border: 1px solid #e5e4e2;
}

.searbox .int-down ul {
    position: absolute;
    top: 59px;
    left: 0;
    width: 100%;
}

.searbox .int-down li {
    line-height: 30px;
    color: #737373;
    font-size: 13px;
    text-indent: 20px;
    background: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 99;
    cursor: pointer;
}

.searbox .intbox {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

.searbox .intbox .intbtn {
    width: 150px;
    height: 59px;
    ;
    background: #00523E;
    cursor: pointer;
    color: rgba(255, 255, 255, .7);
    border: none;
    outline: none;
}

.searbox .online {
    width: 150px;
    height: 59px;
    line-height: 59px;
    font-size: 13px;
    color: #fff;
    float: left;
    background: #d25400 url(img/location.png) no-repeat 16px center;
    padding-left: 50px;
    box-sizing: border-box;
}

.tabbtn {
    height: 82px;
    width: 1400px;
    padding: 32px 100px 0;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    top: -45px;
    background: #f5f3ee;
}

.tabbtn .btnl {
    float: left;
}

.tabbtn .btnl a {
    font-size: 16px;
    color: #a1a1a1;
    float: left;
    margin-right: 30px;
}

.tabbtn .btnl a.on {
    color: #ed8500;
}

.tabbtn .btnr {
    float: right;
    overflow: hidden;
}

.tabbtn .btnr span {
    float: left;
    line-height: 20px;
    font-size: 13px;
    color: #a5a5a5;
    margin-right: 5px;
    margin-right: 20px;
}

.tabbtn .btnr>em {
    float: left;
    width: 27px;
    height: 20px;
    cursor: pointer;
    margin-right: 20px;
}

.tabbtn .btnr>em.btnr_btn2 {
    background: url('img/btn1.png') no-repeat center center;
}

.tabbtn .btnr>em.btnr_btn2.on {
    background: url('img/btn1_on.png') no-repeat center center;
}

.tabbtn .btnr>em.btnr_btn1 {
    background: url('img/btn2_on.png') no-repeat center center;
}

.tabbtn .btnr>em.btnr_btn1.on {
    background: url('img/btn2.png') no-repeat center center;
}

.listbox .auto {
    padding: 0 100px;
    background: #fff;
    position: relative;
    top: -45px;
}

.listbox .tabm {}

.listbox .tabmm.one {
    padding-top: 38px;
}

.listbox .tabmm.one ul {
    margin-bottom: 50px;
}

.listbox .one li {
    overflow: hidden;
    margin-bottom: 16px;
}

.listbox .one li>a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.listbox .one li.bdnone {
    border: none;
}

.listbox .one .img {
    float: left;
    position: relative;
    overflow: hidden;
    width: 392px;
    height: 244px;
    background: #eeeae2;
}

.listbox .one .img img {
    display: block;
    width: 100%;
    transition: all .6s;
    height: 100%;
}

.listbox .one .img .maskSearch {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .55) url(img/search.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .3s;
}

.listbox .one .font {
    float: left;
    padding-left: 38px;
    height: 244px;
    /* width: 561px; */
    width: 808px;
    background: #f5f3ee;
    box-sizing: border-box;
    transition: all .3s;
    padding-right: 10px;
}

.listbox .one li:hover .font {
    background: #eeeae2;
    transition: all .3s;
}

.listbox .one li:hover .maskSearch {
    opacity: 1;
}

.listbox .one li:hover img {
    transform: scale(1.1);
}

.listbox .one .font h3 {
    font-size: 24px;
    color: #d39032;
    padding: 44px 0 10px;
}

.listbox .one .font h6 {
    font-size: 13px;
    color: #9c9ca5;
    margin-bottom: 20px;
}

.listbox .one .font p {
    font-size: 13px;
    color: #9c9ca5;
    padding-bottom: 16px;
}

/*.listbox .one .font p em{font-size: 14px;color: #9c9ca5;padding-bottom: 16px;}*/

.listbox .one .font>span {
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #a1a1a1;
    padding: 0 0 10px;
}

.listbox .one .font p {
    font-size: 13px;
    line-height: 13px;
    color: #a1a1a1;
    padding: 0 0 10px;
}

.listbox .one .font p span {
    color: #a1a1a1;
    font-size: 13px;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
}

/*.listbox .one .font p em{color: #737373;font-weight: 600;}*/

.listbox .one .price {
    float: left;
    width: 245px;
    background: #eeeae2;
    height: 244px;
    box-sizing: border-box;
    padding-top: 84px;
    padding-left: 25px;
}

.listbox .one .price p {
    color: #8c8c8c;
    font-size: 13px;
}

.listbox .one .price p em {
    font-size: 36px;
    color: #00523E;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
    padding: 10px;
    display: inline-block;
}

.listbox .moreBox {
    width: 100%;
    position: relative;
}

.listbox .one span.line {
    width: 100%;
    height: 2px;
    display: block;
    background: #eeeae2;
    position: absolute;
    top: 50%;
}

.listbox .more {
    width: 220px;
    height: 50px;
    cursor: pointer;
    margin: 0 auto;
    transition: all .3s;
    border: 2px solid #eeeae2;
    border-radius: 30px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    z-index: 9;
    background: #fff;
}

.listbox .more p {
    font-size: 16px;
    color: #a8a8a8;
    line-height: 50px;
    text-align: center;
    z-index: 9;
    position: relative;
    transition: all .3s;
}

.listbox .more span {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #00523E;
    transition: all .3s;
}

.listbox .more:hover span {
    height: 60px;
    transition: all .3s;
}

.listbox .more:hover p {
    color: #fff;
    transition: all .3s;
}

.listbox .two {
    width: 100%;
    padding-top: 38px;
    overflow: hidden;
    display: none;
}

.listbox .two>ul {
    width: 1300px;
    overflow: hidden;
    margin-bottom: 25px;
}

.listbox .two>ul li {
    width: 390px;
    height: 551px;
    float: left;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin: 0 15px 15px 0;
}

.listbox .two>ul li>a {
    display: block;
    width: 100%;
    height: 100%;
}

.listbox .two>ul li .img {
    width: 100%;
    height: 244px;
    position: relative;
    overflow: hidden;
}

.listbox .two>ul li .img img {
    display: block;
    width: 100%;
    transition: all .6s;
}

.listbox .two>ul li .img .maskSearch {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .55) url(img/search.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .3s;
    z-index: 9;
}

.listbox .two .font {
    height: 307px;
    padding: 30px 30px 0;
    background: #f5f3ee;
    box-sizing: border-box;
    transition: all .3s;
}

.listbox .two .font h3 {
    font-size: 25px;
    color: #d39032;
    line-height: 25px;
    margin-bottom: 20px;
}

.listbox .two .font h6 {
    font-size: 13px;
    color: #8c8c8c;
    line-height: 20px;
    margin-bottom: 20px;
}

.listbox .two .font h6 em {
    font-size: 36px;
    color: #00523E;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
    padding: 10px;
    display: inline-block;
}

.listbox .two .font p {
    font-size: 13px;
    color: #8e8d97;
    line-height: 18px;
    margin-bottom: 6px;
}

.listbox .two li:hover .font {
    background: #eeeae2;
    transition: all .3s;
}

.listbox .two>ul li:hover .maskSearch {
    opacity: 1;
    transition: all .3s;
}

.listbox .two li:hover img {
    transform: scale(1.1);
}

.listbox .two #btnGroup {
    text-align: center;
    padding-top: 28px;
}

.listbox .two #btnGroup ul {
    display: inline-block;
}

.listbox .two #btnGroup li {
    float: left;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #707070;
    margin-right: 10px;
    border: 1px solid #d8d8d8;
    cursor: pointer;
}

.listbox .two #btnGroup li.nCurrent {
    color: #fff;
    background: #4a4a4a;
    border: 1px solid #4a4a4a;
}

.listbox .two .moreBox {
    width: 100%;
    position: relative;
}

.listbox .two span.line {
    width: 100%;
    height: 2px;
    display: block;
    background: #eeeae2;
    position: absolute;
    top: 50%;
}

.listbox .two .more {
    width: 220px;
    height: 60px;
    cursor: pointer;
    margin: 0 auto;
    transition: all .3s;
    border: 2px solid #eeeae2;
    border-radius: 30px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    z-index: 9;
    background: #fff;
}

.listbox .two .more p {
    font-size: 20px;
    color: #a8a8a8;
    line-height: 58px;
    text-align: center;
    z-index: 9;
    position: relative;
    transition: all .3s;
}

.listbox .two .more span {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #00523E;
    transition: all .3s;
}

.listbox .two .more:hover span {
    height: 60px;
    transition: all .3s;
}

.listbox .two .more:hover p {
    color: #fff;
    transition: all .3s;
}

/*online-1*/

.project_content {
    width: 100%;
    box-sizing: border-box;
}

.project_content>div {
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
}

.project_content .wrap {
    padding: 0 100px;
    box-sizing: border-box;
}

.project_content>.wrap>div {
    padding: 40px 0 60px;
    overflow: hidden;
}

.project_content div h4 {
    font-size: 20px;
    color: #d78720;
    line-height: 20px;
    margin-bottom: 10px;
}

.project_content .txtBox h5 {
    font-size: 28px;
    color: #444444;
    line-height: 28px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 26px;
}

.project_content .txtBox p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: center;
}

.project_content .txtBox ul {
    overflow: hidden;
    float: left;
    margin-left: 165px;
}

.project_content .txtBox li {
    float: left;
    margin-right: 170px;
}

.project_content .txtBox li span {
    width: 78px;
    height: 78px;
    display: block;
    border-radius: 50%;
    margin: 0 auto 13px;
}

.project_content .txtBox li span.onL1_icon1 {
    background: #f8f8f8 url(img/online_1_icon2.png) no-repeat center;
}

.project_content .txtBox li span.onL1_icon2 {
    background: #f8f8f8 url(img/online_1_icon3.png) no-repeat center;
}

.project_content .txtBox li span.onL1_icon3 {
    background: #f8f8f8 url(img/online_1_icon4.png) no-repeat center;
}

.project_content .txtBox li span.onL1_icon4 {
    background: #f8f8f8 url(img/online_1_icon5.png) no-repeat center;
}

.project_content .txtBox h6 {
    font-size: 18px;
    color: #444444;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 500;
}

.project_content .txtBox p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 18px;
    text-align: center;
}

.project_content .txtBox1 {
    padding: 40px 0 70px;
}

.project_content .txtBox1 h2 {
    font-size: 28px;
    color: #444444;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
}

.project_content .txtBox1 h2 em {
    color: #d78720;
}

.project_content .txtBox2 .tit {
    padding: 0 0 30px;
    border-bottom: 4px solid #f4f5f3;
    overflow: hidden;
}

.project_content .txtBox2 h4 {
    float: left;
}

.project_content .txtBox2 .tit>ul {
    position: absolute;
    top: 64px;
    right: 145px;
}

.project_content .txtBox2 .tit>ul>li {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
    float: left;
    cursor: pointer;
    margin-right: 25px;
    height: 40px;
    box-sizing: border-box;
}

.project_content .txtBox2 .tit>ul>li.on {
    border-bottom: 4px solid #ffb14d;
}

.project_content .txtBox2 #map {
    width: 778px;
    height: 470px;
    background: #ccc;
    float: left;
}

.project_content .txtBox2 #r-result {
    width: 420px;
    float: right;
    height: 470px;
    padding-right: 10px;
    box-sizing: border-box;
    transition: all .3s;
    overflow: hidden;
}

.project_content .txtBox2 #r-result li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0 30px 40px;
    border-bottom: 1px solid #f4f5f3;
    overflow: hidden;
}

.project_content .txtBox2 #r-result li .num {
    display: block;
    width: 39px;
    height: 46px;
    margin-bottom: 8px;
    background: url(img/bg_icon.png) no-repeat center !important;
    float: left;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    color: #fff;
    margin-right: 10px;
    font-family: 'MONTSERRAT-REGULAR';
}

.project_content .txtBox2 #r-result li .grp {
    display: block;
    float: left;
    width: 310px;
}

.project_content .txtBox2 #r-result li .grp h6 {
    font-size: 16px;
    color: #444444;
    line-height: 13px;
    margin-bottom: 10px;
}

.project_content .txtBox2 #r-result li .grp p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 18px;
}

.project_content .txtBox2 #r-result:hover {
    overflow: auto;
    transition: all .3s;
}

.project_content .txtBox3 {
    width: 100%;
    overflow: hidden;
}

.project_content .txtBox3 h4 {
    float: left;
    margin-bottom: 30px;
}

.project_content .txtBox3>ul {
    float: right;
    margin-right: -20px;
}

.project_content .txtBox3>ul>li {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
    float: left;
    cursor: pointer;
    margin-right: 20px;
}

.project_content .txtBox3>ul>li.on {
    color: #e0932f;
}

.project_content .txtBox3 .tb3_banBox {
    width: 100%;
    padding: 30px 0 0;
}

.project_content .txtBox3 .tb3_banItem {
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    overflow: hidden;
    display: none;
}

.project_content .txtBox3 .tb3_banItem .bd {
    padding: 0;
}

.project_content .txtBox3 .tb3_banItem .bd .tempWrap {
    padding: 0;
}

.project_content .txtBox3 .tb3_banItem li {
    width: 285px;
    height: 180px;
    margin-right: 20px;
    cursor: pointer;
    float: left;
}

.project_content .txtBox3 .tb3_banItem li img {
    display: block;
    width: 100%;
}

.project_content .txtBox3 .tb3_banItem .tb3_prevBtn {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(img/btn_prev.jpg) no-repeat center;
    top: 50%;
    margin-top: -20px;
    left: -40px;
    transition: all .3s;
}

.project_content .txtBox3 .tb3_banItem .tb3_nextBtn {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(img/btn_next.jpg) no-repeat center;
    top: 50%;
    margin-top: -20px;
    right: -40px;
    transition: all .3s;
}

.project_content .txtBox3 .tb3_banItem:hover .tb3_prevBtn {
    left: 0;
    transition: all .3s;
}

.project_content .txtBox3 .tb3_banItem:hover .tb3_nextBtn {
    right: 0;
    transition: all .3s;
}

.project_content .txtBox4 {
    padding: 60px 0 37px;
}

.project_content .txtBox4 h4 {
    margin-bottom: 35px;
}

.project_content .txtBox4 ul {
    width: 100%;
    overflow: hidden;
}

.project_content .txtBox4 ul>li {
    width: 400px;
    float: left;
    overflow: hidden;
}

.project_content .txtBox4 ul>li>ul {
    width: 100%;
}

.project_content .txtBox4 ul>li>ul>li {
    width: 100%;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    margin-bottom: 25px;
}

.project_content .txtBox4 ul>li>ul>li h6 {
    font-size: 13px;
    box-sizing: border-box;
    width: 40%;
    padding-left: 24px;
    float: left;
}

.project_content .txtBox4 ul>li>ul>li p {
    font-size: 13px;
    color: #a1a1a1;
    width: 59%;
    float: left;
}

.project_content .txtBox4 .calculators {
    position: absolute;
    width: 285px;
    height: 387px;
    background: #fdfdfd;
    bottom: 0;
    right: 100px;
    box-sizing: border-box;
    padding: 32px 20px 0;
}

.txtBox4 .calculators h5 {
    font-size: 16px;
    color: #464646;
    line-height: 16px;
    margin-bottom: 8px;
}

.txtBox4 .calculators h6 {
    font-size: 13px;
    color: #8c8c8c;
    line-height: 13px;
    margin-bottom: 29px;
}

.txtBox4 .calculators .int-down {
    width: 100%;
    height: 25px;
    float: left;
    position: relative;
    z-index: 99;
    padding-bottom: 10px;
    border-bottom: 2px solid #dedcce;
    margin-bottom: 25px;
}

.txtBox4 .calculators .int-down input {
    width: 100%;
    height: 20px;
    color: #737373;
    font-size: 13px;
    border: 0;
    cursor: pointer;
    background: transparent url(img/inpDown_icon.png) no-repeat right center;
}

.txtBox4 .calculators .int-down ul {
    position: absolute;
    top: 37px;
    left: 0;
    width: 100%;
}

.txtBox4 .calculators .int-down li {
    line-height: 30px;
    color: #737373;
    font-size: 13px;
    text-indent: 20px;
    background: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 99;
    cursor: pointer;
}

.txtBox4 .calculators .inputting {
    width: 100%;
    height: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #efefea;
    overflow: hidden;
    margin-bottom: 25px;
}

.txtBox4 .calculators .inputting p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 13px;
    float: left;
}

.txtBox4 .calculators .inputting em {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 13px;
    float: right;
}

.txtBox4 .calculators button {
    width: 100%;
    display: block;
    height: 50px;
    background: #dea11d;
    line-height: 50px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    border: none;
    outline: none;
}

.layui-layer-page .layui-layer-content {
    overflow: hidden !important;
}

.layerBox {
    width: 100%;
    display: none;
}

.layerBox img {
    display: block;
    width: auto;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

.layerBox .layerClose_btn {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(img/layerClose_btn.png) no-repeat center;
    top: 0;
    right: -40px;
}

.onL_banner {
    width: 100%;
    height: 533px;
    background: url(img/online1_tBg.jpg) no-repeat center center;
}

.onL_banCon {
    width: 1400px;
    height: 509px;
    margin: 0 auto;
    position: relative;
    top: 68px;
    padding: 0 100px;
    box-sizing: border-box;
    overflow: hidden;
}

.onL_banCon>img {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.onL_banContent {
    width: 473px;
    height: 367px;
    background: #fff url(img/online_1_icon7.png) no-repeat right bottom;
    float: right;
    margin-top: 90px;
    padding: 0 30px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.onL_banContent .onL_ticon1 {
    display: block;
    width: 134px;
    height: 118px;
    float: right;
}

.onL_banContent .onL_ticon1 img {
    display: block;
    width: 100%;
}

.onL_banContent h3 {
    font-size: 25px;
    color: #d39032;
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 120px;
}

.onL_banContent p {
    font-size: 13px;
    color: #90909d;
    line-height: 18px;
    margin-bottom: 10px;
}

.onL_banContent p em {
    font-size: 32px;
    color: #d39032;
    font-family: 'MONTSERRAT-REGULAR';
}

.onLBox {
    width: 1400px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    top: 44px;
}

.onLBox .Crumbs {
    height: 84px;
    background: #f5f3ee;
    border: none;
}

.onLBox .Crumbs ul {
    float: left;
    height: 84px;
}

.onLBox .Crumbs li {
    float: left;
    height: 84px;
    line-height: 84px;
    margin-right: 28px;
    font-size: 13px;
    color: #737373;
    cursor: pointer;
}

.onLBox .Crumbs li.on {
    color: #ed8500;
}

.onL_banContent .predetermined {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #737373;
    text-align: center;
    transition: all .4s ease;
    float: right;
    background: #eeeae2;
    margin-top: -50px;
}

.onL_banContent .predetermined:hover {
    background: #00523E;
    transition: all .4s ease;
    color: #fff;
}

.onL_bot {
    width: 100%;
    height: 338px;
    background: url(img/online1_botBg.jpg) no-repeat center center;
    box-sizing: border-box;
    padding: 40px 0 0;
    position: relative;
    top: 44px;
}

.onL_bot h3 {
    font-size: 20px;
    color: #d78720;
    line-height: 20px;
    margin-bottom: 30px;
}

.onL_bot .tb3_banItem {
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    overflow: hidden;
    display: none;
}

.onL_bot .tb3_banItem .bd {
    padding: 0;
}

.onL_bot .tb3_banItem .bd .tempWrap {
    padding: 0;
}

.onL_bot .tb3_banItem li {
    width: 285px;
    height: 215px;
    margin-right: 20px;
    cursor: pointer;
}

.onL_bot .tb3_banItem li img {
    display: block;
    width: 100%;
    height: 163px;
}

.onL_bot .tb3_banItem li p {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background: url(img/p1s3-icon2.png) no-repeat left center;
    font-size: 13px;
    color: #444;
    box-sizing: border-box;
    padding-left: 20px;
}

.onL_bot .tb3_banItem .tb3_prevBtn {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(img/btn_prev.jpg) no-repeat center;
    top: 50%;
    margin-top: -45px;
    left: -40px;
    transition: all .3s;
}

.onL_bot .tb3_banItem .tb3_nextBtn {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(img/btn_next.jpg) no-repeat center;
    top: 50%;
    margin-top: -45px;
    right: -40px;
    transition: all .3s;
}

.onL_bot .tb3_banItem:hover .tb3_prevBtn {
    left: 0;
    transition: all .3s;
}

.onL_bot .tb3_banItem:hover .tb3_nextBtn {
    right: 0;
    transition: all .3s;
}

/*contact*/

.pub-tit.contact .titl {
    height: 602px;
}

.pub-tit.contact .titr {
    height: 602px;
}

.pub-tit .pubh5.L1 {
    padding: 30px 0 13px 0;
}

.pub-tit .pubp.L1 {
    padding-bottom: 17px;
}

.pub-tit .numh4.L1 {
    font-size: 30px;
    color: #fb8e17;
    line-height: 23px;
    padding-bottom: 30px;
    font-family: 'MONTSERRAT-REGULAR';
}

.pub-tit h4.L1 {
    font-size: 16px;
    padding: 0;
}

.subsidiary_box {
    width: 773px;
    height: 67px;
    border-bottom: 5px solid #efefed;
    position: relative;
}

.subsidiary_box ul {
    float: left;
}

.subsidiary_box ul li {
    float: left;
    margin-right: 28px;
    line-height: 67px;
    border-bottom: 5px solid transparent;
}

.subsidiary_box ul .on {
    border-bottom: 5px solid #d7a62e;
}

.subsidiary_add {
    float: left;
    width: 100%;
    display: none;
    transition: all .3s;
}

.subsidiary_add.on {
    display: block !important;
    transition: all .3s;
}

.subsidiary_add p.pubp.L1 {
    padding: 26px 0 0;
}

.subsidiary_add p.pubp.L2 {
    padding: 0;
}

.subsidiary_add em.pubh3 {
    font-size: 22px;
    margin-left: 7px;
    padding: 0;
    vertical-align: text-top;
    vertical-align: bottom;
}

.titl>img.L1_bg1 {
    display: block;
    float: right;
    margin-bottom: 38px;
    margin-right: 27px;
}

.media_box {
    padding: 30px 0 0 55px;
    height: 99px;
    width: 100%;
    background: url('img/contact_icon1.png') no-repeat left top;
    margin-top: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}

.media_box h4 {
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 16px;
    font-weight: 600;
}

.media_box h5.media_eng {
    font-size: 18px;
    color: #00523E;
    line-height: 13px;
    font-family: 'MONTSERRAT-REGULAR';
    margin-bottom: 10px;
}

.titr p.pubp.L2 {
    padding: 0;
}

.contact_people {
    width: 100%;
    margin-top: 30px;
}

.contact_people h4 {
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 16px;
    font-weight: 600;
}

.contact_people em.pubh3 {
    font-size: 18px;
    color: #00523E;
    ;
    margin-left: 7px;
    padding: 0;
    vertical-align: text-top;
}

.property_box {
    padding: 24px 0 0 55px;
    width: 100%;
    background: url('img/contact_icon2.png') no-repeat left top;
    margin-top: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}

.property_box h4 {
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 16px;
    font-weight: 600;
}

.property_box p.pubh3 {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
    padding: 0 0 10px;
    letter-spacing: 0;
}

.property_box p.pubh3>span {
    font-size: 24px;
    color: #fb8e17;
}

.supervision_box {
    padding: 0 0 0 55px;
    width: 100%;
    background: url('img/contact_icon3.png') no-repeat left top;
    margin-top: 60px;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    z-index: 9;
}

.supervision_box h4 {
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 16px;
    font-weight: 600;
}

.supervision_box h5.pubh3 {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
    padding: 0 0 10px;
    letter-spacing: 0;
}

.supervision_box p.pubh3 {
    padding: 0;
}

.supervision_box p.pubh3>span {
    font-size: 24px;
    color: #fb8e17;
}

.contact_map {
    width: 1400px;
    height: 510px;
    border-top: 1px solid #fbf5e4;
    background: #fff;
    text-align: center;
    margin: -45px auto 0;
}

.contact_map_mask {
    width: 100%;
    height: 510px;
    background: #000;
    opacity: .1;
    position: absolute;
    top: 100%;
    z-index: 9;
}

.gm-style-pbt {
    text-align: center;
}

/*recruitment*/

.titl_item {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    height: 58px;
}

.titl_item .titl_icon1 {
    display: block;
    width: 65px;
    height: 58px;
    background: url('img/businessman.png') no-repeat left top;
    float: left;
    border-right: 3px solid #f6ebd2;
    margin-right: 21px;
}

.titl_item .titl_icon2 {
    display: block;
    width: 65px;
    height: 58px;
    background: url('img/trophy.png') no-repeat left top;
    float: left;
    border-right: 3px solid #f6ebd2;
    margin-right: 21px;
}

.titl_item .titl_icon3 {
    display: block;
    width: 65px;
    height: 58px;
    background: url('img/idea.png') no-repeat left top;
    float: left;
    border-right: 3px solid #f6ebd2;
    margin-right: 21px;
}

.recruitment-slid {
    width: 100%;
    height: 510px;
    background: url(img/recruitment_mid_bg.jpg) no-repeat center;
}

.recruitment-slid .wrap {
    background: none;
}

.recruitment-slid .wrap h3 {
    font-size: 18px;
    color: #e4e3cf;
    padding: 80px 100px 0;
}

.recruitment-slid .wrap>p {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    padding: 10px 100px 30px;
}

.recruitment-slid .pub-bd p {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
}

.recruitment-slid .pub-hd .prev {
    background: url(img/btn2p.png) no-repeat center;
}

.recruitment-slid .pub-hd .prev:hover {
    background: url(img/btn2ph.png) no-repeat center;
}

.recruitment-slid .pub-hd .next {
    background: url(img/btn2n.png) no-repeat center;
}

.recruitment-slid .pub-hd .next:hover {
    background: url(img/btn2nh.png) no-repeat center;
}

.recruitment_pg1 {
    width: 100%;
}

.department {
    width: 100%;
    height: 17px;
    background: url('img/ul_bg.jpg') repeat-x center 68px;
    padding-top: 60px;
    margin-bottom: 30px;
}

.department ul {
    width: 550px;
    background: #fff;
    padding: 0 36px 0 28px;
    overflow: hidden;
    margin-left: 425px;
}

.department ul li {
    font-size: 18px;
    color: #737373;
    line-height: 17px;
    float: left;
    margin-right: 28px;
}

.department ul li.rLine {
    width: 1px;
    height: 8px;
    background: #d3d3d3;
    margin-top: 5px;
}

.screening {
    width: 821px;
    height: 36px;
    padding: 21px 193px 21px 186px;
    background: #fcfcfc;
    margin: 0 auto;
}

.screening::before {
    content: "";
    display: block;
    clear: both;
}

.screening>div {
    position: relative;
    float: left;
    margin-right: 21px;
}

.screening>div.search_form {
    margin-right: 0;
}

.screening input {
    font-size: 13px;
    color: #a1a1a1;
    height: 36px;
    line-height: 36px;
    border: none;
    outline: none;
    box-sizing: border-box;
}

.screening a.down_icon {
    display: block;
    position: absolute;
    width: 9px;
    height: 5px;
    background: url('img/down_icon.png') no-repeat center center;
    top: 17px;
    right: 19px;
}

.screening input.job_inp {
    width: 200px;
    background: #fff url('img/job_icon.png') no-repeat 20px center;
    padding-left: 50px;
    cursor: pointer;
}

.screening input.add_inp {
    width: 183px;
    background: #fff url('img/add_icon.png') no-repeat 20px center;
    padding-left: 51px;
    cursor: pointer;
}

.screening input.time_inp {
    width: 183px;
    background: #fff url('img/time_icon.png') no-repeat 20px center;
    padding-left: 53px;
    cursor: pointer;
}

.screening input.search_inp {
    width: 192px;
    background: #fff;
    padding-left: 20px;
}

.screening a.search_icon {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url('img/search_icon.png') no-repeat center center;
    top: 9px;
    right: 21px;
}

.job_item {
    width: 100%;
    padding-bottom: 54px;
}

.job_item .wrap {
    background: none;
    background: #fff;
    padding-top: 30px;
}

.job_item .pub-hd .prev {
    background: url(img/btnp.png) no-repeat center;
}

.job_item .pub-hd .prev:hover {
    background: url(img/btnph.png) no-repeat center;
}

.job_item .pub-hd .next {
    background: url(img/btnn.png) no-repeat center;
}

.job_item .pub-hd .next:hover {
    background: url(img/btnnh.png) no-repeat center;
}

.job_item .pub-bd li {
    box-sizing: border-box;
    width: 392px !important;
    height: 240px;
    border: 1px solid #e0e0e0;
    padding: 32px 51px 0 30px;
    margin-right: 8px;
}

.job_item .pub-bd li a h4 {
    font-size: 18px;
    color: #00523E;
    line-height: 18px;
    margin-bottom: 26px;
}

.job_item .pub-bd li a p {
    font-size: 13.5px;
    color: #a1a1a1;
    line-height: 22px;
}

.job_item .pub-bd li p a {
    font-size: 13.5px;
    color: #a1a1a1;
    line-height: 22px;
}

.int-down ul {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    z-index: 99;
}

.screening .int-down li {
    line-height: 30px;
    color: #737373;
    font-size: 13px;
    text-indent: 20px;
    background: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 99;
    cursor: pointer;
    padding-left: 30px;
}

/*industry*/

.ind_pg1 {
    width: 100%;
    height: 510px;
    background: url('img/industry1_mid_img.jpg') no-repeat center center;
    margin-top: -45px;
}

.ind_pg1 .wrap {
    background: transparent;
    overflow: hidden;
}

.ind_pg1 .indPg_font {
    display: block;
    float: right;
    margin-top: 115px;
    margin-right: 100px;
}

.ind_pg1 h2 {
    font-size: 30px;
    color: #896532;
    line-height: 37px;
    font-weight: 500;
    margin-bottom: 25px;
}

.ind_pg1 p {
    font-size: 13px;
    color: #615342;
    line-height: 24px;
}

.ind_pg1 a.xinliNet {
    display: block;
    box-sizing: border-box;
    width: 195px;
    height: 61px;
    font-size: 18px;
    color: #fff;
    line-height: 61px;
    padding-left: 63px;
    background: #fb8e17 url('img/update.png') no-repeat 15px center;
    border-radius: 40px;
    float: left;
    margin-left: 848px;
    margin-top: 30px;
}

/*industry2*/

.pub-tit .titl>img.L1_img {
    position: absolute;
    right: 65px;
    bottom: 0;
    z-index: -1;
}

.pub-tit .pubh3.L2 {
    line-height: 30px;
}

.ind2-pg1 {
    width: 100%;
    height: 510px;
    background: #fbfbfb url(img/industry2_mid_bg.jpg) no-repeat center top;
    overflow: hidden;
    margin-top: -45px;
    padding-bottom: 100px;
}

.ind2-pg1 .wrap {
    background: none;
    padding-top: 80px;
}

.ind2-pg1 .wrap>h3 {
    font-size: 18px;
    color: #776868;
    padding-left: 100px;
}

.ind2-pg1 .wrap>p {
    font-size: 24px;
    color: #d8b157;
    letter-spacing: -2px;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 8px 0 0 100px;
}

.ind2-pg1 .auto {
    margin-top: 28px;
}

.ind2-pg1 .pub-bd li .font {
    width: 272px;
    height: 260px;
    padding: 37px 30px 0 30px;
    background: #fff;
    float: right;
    margin-top: -88px;
    position: relative;
    box-sizing: border-box;
    overflow: auto;
    transition: all .3s;
}

.ind2-pg2 {
    width: 100%;
}

.ind2-pg2 img {
    display: block;
    width: 100%;
}

.ind2-pg2 h3 {
    font-size: 30px;
    color: #f2bd12;
    font-family: 'MONTSERRAT-REGULAR';
    display: block;
    position: absolute;
    bottom: 70px;
    right: 140px;
}

.ind2-pg1 .pub-bd li:hover .font {
    background: #fca52a;
    transition: all .3s;
}

.ind2-pg1 .pub-bd li {
    width: 292px !important;
    overflow: hidden;
    float: left;
    margin-right: 12px;
    cursor: pointer;
}

.ind2-pg1 .pub-bd li .img {
    width: 292px;
    height: 244px;
}

/*industry3*/

.ind3-pg1 {
    width: 100%;
    height: 510px;
    background: url(img/industry3_mid_bg.jpg) no-repeat center;
    margin-top: -45px;
}

.ind3-pg1 .wrap {
    background: rgba(0, 0, 0, .1);
    height: 100%;
}

.ind3-pg1 .wrap h3 {
    font-size: 18px;
    color: #444;
    padding: 80px 100px 0;
}

.ind3-pg1 .wrap>p {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    padding: 10px 100px 30px;
}

.ind3-pg1 .pub-bd p {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
}

.ind3-pg1 .pub-hd .prev {
    background: url(img/btn2p.png) no-repeat center;
}

.ind3-pg1 .pub-hd .prev:hover {
    background: url(img/btn2ph.png) no-repeat center;
}

.ind3-pg1 .pub-hd .next {
    background: url(img/btn2n.png) no-repeat center;
}

.ind3-pg1 .pub-hd .next:hover {
    background: url(img/btn2nh.png) no-repeat center;
}

.ind3-pg1 .pub-bd ul {
    width: 105%;
}

.ind3-pg1 .pub-bd li {
    width: 236px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.ind3-pg1 .pub-bd li .img {
    width: 100%;
    height: 200px;
}

/*industry4*/

.pub-tit .titl>img.L2_img {
    position: absolute;
    left: 120px;
    bottom: 0;
    z-index: -1;
}

.ind4-pg1 {
    width: 100%;
    height: 510px;
    background: url(img/industry4_mid_bg.jpg) no-repeat center;
    margin-top: -45px;
}

.ind4-pg1 .wrap {
    background: rgba(0, 0, 0, .1);
    height: 100%;
}

.ind4-pg1 .wrap h3 {
    font-size: 18px;
    color: #e4e3cf;
    padding: 80px 100px 0;
}

.ind4-pg1 .wrap>p {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    padding: 10px 100px 30px;
}

.ind4-pg1 .pub-bd p {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
}

.ind4-pg1 .pub-hd .prev {
    background: url(img/btn2p.png) no-repeat center;
}

.ind4-pg1 .pub-hd .prev:hover {
    background: url(img/btn2ph.png) no-repeat center;
}

.ind4-pg1 .pub-hd .next {
    background: url(img/btn2n.png) no-repeat center;
}

.ind4-pg1 .pub-hd .next:hover {
    background: url(img/btn2nh.png) no-repeat center;
}

/*welfare*/

.wel-pg1 {
    width: 100%;
    height: 570px;
    background: #fafafa url('img/welfare_mid_bg.jpg') no-repeat top center;
}

.wel-pg1 .wrap {
    background: rgba(0, 0, 0, .1);
    height: 510px;
}

.wel-pg1 .wrap h3 {
    font-size: 18px;
    color: #e4e3cf;
    padding: 80px 100px 0;
}

.wel-pg1 .wrap>p {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    letter-spacing: -2px;
    padding: 10px 100px 30px;
}

.wel-pg1 .pub-bd p {
    font-size: 18px;
    color: #737373;
    padding-top: 20px;
}

.wel-pg1 .pub-hd .prev {
    background: url(img/btn2p.png) no-repeat center;
}

.wel-pg1 .pub-hd .prev:hover {
    background: url(img/btn2ph.png) no-repeat center;
}

.wel-pg1 .pub-hd .next {
    background: url(img/btn2n.png) no-repeat center;
}

.wel-pg1 .pub-hd .next:hover {
    background: url(img/btn2nh.png) no-repeat center;
}

.wel-pg1 .pub-bd li {
    width: 392px;
    overflow: hidden;
    float: left;
    margin-right: 8px;
}

/*welfare4*/

.welfare4_content {
    width: 100%;
    background: #fff url('img/welfare4_img.jpg') no-repeat top right;
    margin-bottom: 25px;
}

.welfare4_content .wrap {
    background: none;
    padding: 0 100px;
}

.wel_project_box {
    width: 1250px;
}

.wel_project_box ul {
    width: 100%;
    overflow: hidden;
}

.wel_project_box li {
    width: 392px;
    height: 360px;
    float: left;
    margin-right: 12px;
    margin-bottom: 25px;
}

.wel_project_box li a {
    display: block;
    width: 100%;
}

.wel_project_box li .WP_img {
    width: 100%;
    overflow: hidden;
}

.wel_project_box li .WP_img img {
    display: block;
    width: 100%;
}

.wel_project_box li .WP_font {
    width: 100%;
}

.wel_project_box li .WP_font h6 {
    font-size: 18px;
    color: #444;
    line-height: 18px;
    margin-bottom: 12px;
    padding-top: 20px;
}

.wel_project_box li .WP_font p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 20px;
}

/*welfare2*/

#welfare2_content {
    width: 100%;
    padding: 0 100px;
    box-sizing: border-box;
}

.welfare2_topBan {
    width: 100%;
    background: url('img/welfare2_ban.jpg') no-repeat center center;
    height: 226px;
    margin-bottom: 18px;
}

.welfare2_topBan h4 {
    font-size: 24px;
    color: #bead30;
    padding-top: 100px;
    text-align: center;
}

.welfare2_titl {
    width: 355px !important;
    box-sizing: border-box;
    padding: 0 !important;
    height: 655px !important;
}

.welfare2_titl img.L1_img2 {
    right: 0;
}

.welfare2_titl .welfare2_years {
    width: 322px;
    background: #f7c23e;
    padding-top: 98px;
    box-sizing: border-box;
    padding: 40px 0;
}

.welfare2_titl .welfare2_years p {
    font-size: 30px;
    color: #d7a631;
    line-height: 22px;
    cursor: pointer;
    text-align: center;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 0;
    margin-bottom: 25px;
}

.welfare2_titl .welfare2_years p:last-child {
    margin-bottom: 0;
}

.welfare2_titl .welfare2_years p.on {
    color: #fff;
    text-decoration: underline;
}

.welfare2_titr {
    width: 845px !important;
    box-sizing: border-box;
    padding: 0 !important;
    height: 655px !important;
    background: #fff url('img/welfare2_top_bg.png') no-repeat 730px 40px !important;
}

.welfare2_box {
    width: 100%;
    height: 655px;
    background: url('img/welfare2_titr_bg.jpg') no-repeat 133px center;
    padding-top: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: none;
    opacity: 0;
    transition: all .3s;
    overflow: auto;
}

.welfare2_box.active {
    display: block !important;
    opacity: 1;
    transition: all .3s;
}

.welfare2_item {
    width: 99%;
    overflow: hidden;
    margin-bottom: 25px;
}

.welfare2_item::before {
    display: block;
    content: "";
    clear: both;
}

.welfare2_item .welfare2_itemL {
    width: 130px;
    float: left;
    height: 100%;
}

.welfare2_item .welfare2_itemL h2 {
    font-size: 30px;
    color: #444444;
    font-family: 'MONTSERRAT-REGULAR';
    padding-left: 48px;
}

.welfare2_item .welfare2_itemR {
    width: 695px;
    float: left;
    padding-left: 35px;
    box-sizing: border-box;
    position: relative;
}

.welfare2_item .welfare2_itemR h4 {
    font-size: 18px;
    color: #737373;
    margin-bottom: 12px;
    line-height: 18px;
    padding: 0;
}

.welfare2_item .welfare2_itemR h5 {
    font-size: 13px;
    color: #a1a1a1;
    margin-bottom: 19px;
    line-height: 13px;
    padding: 0;
}

.welfare2_item .welfare2_itemR .welfare2_icon {
    display: block;
    width: 12px;
    height: 12px;
    background: url('img/welfare2_titr_icon.png') no-repeat center center;
    position: absolute;
    top: 4px;
    ;
    left: -2px;
}

.welfare2_bgc {
    width: 1400px;
    height: 26px;
    background: transparent;
    float: left;
    margin-left: -100px;
}

/*welfare3*/

#welfare3_content {
    width: 100%;
    padding: 0 100px;
    background: url('img/welfare2_top_bg.png') no-repeat 953px 58px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.news-l {
    width: 100%;
    min-height: 588px;
    position: relative;
    background: #fff;
}

.news-l ul {
    height: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.news-l li {
    float: left;
    width: 386px;
    margin: 0 21px 21px 0;
    box-sizing: border-box;
    height: 486px;
}

.news-l li:nth-child(3n) {
    margin: 0;
}

.news-l li .img {
    width: 100%;
    height: 236px;
}

.news-l li .img img {
    display: block;
    width: 100%;
}

.news-l li .font {
    padding: 30px;
    border: 2px solid #f2f0ea;
    height: 188px;
    overflow: hidden;
}

.news-l li .font h3 {
    font-size: 18px;
    color: #444;
    margin: 0;
    line-height: 24px;
    margin-bottom: 16px;
}

.news-l li .font p {
    font-size: 13px;
    color: #a1a1a1;
    margin: 0;
    line-height: 20px;
}

.welfare3_news_more {
    width: 100%;
}

.welfare3_news_more .welfare3_news_MoreIcon {
    display: block;
    width: 51px;
    height: 51px;
    background: url('img/welfare3_icon.png') no-repeat center center;
    margin: 0 auto 9px;
}

.welfare3_news_more p {
    padding-bottom: 50px;
}

.welfare3_news_more p, .welfare3_news_more p a {
    font-size: 13px;
    color: #737373;
    text-align: center;
    text-decoration: underline;
    line-height: 16px;
}

/*welfare5*/

.pub-tit .titr>img.L3_img {
    position: absolute;
    top: 155px;
    right: 0;
    z-index: -1;
}

.titr>a {
    display: block;
    width: 340px;
    height: 70px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    line-height: 70px;
    border-radius: 32px;
}

.titr>a.registration_xl {
    background: #00523E url('img/welfare5_icon1.png') no-repeat 32px 20px;
    margin: 22px 0 20px;
    transition: all .3s;
}

.titr>a.registration_xl:hover {
    background: #f1c40f url('img/welfare5_icon1.png') no-repeat 32px 20px;
    transition: all .3s;
}

.titr>a.login_xl {
    background: #00523E url('img/welfare5_icon2.png') no-repeat 31px 18px;
    transition: all .3s;
}

.titr>a.login_xl:hover {
    background: #f1c40f url('img/welfare5_icon2.png') no-repeat 31px 18px;
    transition: all .3s;
}

.wel5-pg1 {
    width: 100%;
    background: url('img/welfare5_mid.jpg') no-repeat center center;
    height: 510px;
    position: relative;
    top: -44px;
}

/*welfare5-1*/

.pub-tit .titr img.L4_img {
    position: absolute;
    top: 31px;
    right: 27px;
    z-index: 0;
}

.pub-tit .titr1>img.L4_img {
    position: absolute;
    top: 31px;
    right: 27px;
    z-index: 0;
}

.pub-tit .titr2>img.L4_img {
    position: absolute;
    top: 31px;
    right: 27px;
    z-index: 0;
}

h5.L3 {
    padding-top: 60px;
    padding-bottom: 20px;
}

.wel5_1_form_box {
    width: 100%;
    overflow: hidden;
}

.wel5_1_form_box input {
    width: 359px;
    height: 50px;
    border: none;
    outline: none;
    background: #eee;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 50px;
    margin-bottom: 6px;
}

.wel5_1_form_box input.on {
    border: 2px solid #00523E;
    padding-left: 18px;
}

.wel5_1_form_box input.registration_code {
    width: 180px;
    float: left;
    margin-right: 6px;
}

.wel5_1_form_box .code_box {
    width: 173px;
    height: 50px;
    background: #fff;
    float: left;
    overflow: hidden;
}

.wel5_1_form_box>a {
    display: block;
    float: left;
    width: 359px;
    height: 50px;
    background: #f1c40f;
    border: none;
    outline: none;
    font-size: 13px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 22px;
    text-align: center;
}

.wel5_1_form_box p {
    font-size: 13px;
    color: #a1a1a1;
    text-align: center;
    background: url('img/welfare5_icon3.png') no-repeat 80px top;
    width: 358px;
    line-height: 23px;
    height: 23px;
    padding: 0;
    float: left;
}

/*welfare5-2*/

h5.L3_1 {
    padding-top: 60px;
    padding-bottom: 10px;
    font-size: 18px;
}

h4.L3_2 {
    font-size: 16px;
    color: #444;
    line-height: 20px;
    padding-bottom: 20px;
}

.wel5_1_form_box1 {
    height: 220px;
    overflow: auto;
    width: 390px;
}

.wel5_1_form_box1::before {
    content: "";
    display: block;
    clear: both;
}

.wel5_1_form_box1>div {
    position: relative;
    float: left;
}

.wel5_1_form_box1 input {
    width: 252px;
    height: 50px;
    border: none;
    outline: none;
    background: #eee;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 50px;
    margin-bottom: 6px;
    float: left;
}

.wel5_1_form_box1 input.on {
    border: 2px solid #00523E;
    padding-left: 18px;
}

.wel5_1_form_box1 input.registration_name {
    margin-right: 6px;
}

.wel5_1_form_box1 input.registration_PNum {
    margin-right: 6px;
}

.wel5_1_form_box1 input.registration_city {
    margin-right: 6px;
}

.wel5_1_form_box1 input.registration_phone {
    margin-right: 6px;
}

.wel5_1_form_box1 input.registration_size {
    margin-right: 6px;
}

.wel5_1_form_box1 input.registration_age {
    width: 101px;
}

.wel5_1_form_box1 input.registration_person {
    width: 101px;
}

.wel5_1_form_box1 input.registration_unit {
    width: 359px;
}

.wel5_1_form_box1 input.registration_personP {
    width: 359px;
}

.registration_sex {
    width: 101px;
}

.registration_sex .sex_inp {
    width: 101px;
    background: #eee url('img/welfare5_icon4.png') no-repeat 71px center;
}

.registration_type {
    width: 101px;
}

.registration_type .type_inp {
    width: 101px;
    background: #eee url('img/welfare5_icon4.png') no-repeat 71px center;
}

.registration_blood {
    width: 101px;
}

.registration_blood .blood_inp {
    width: 101px;
    background: #eee url('img/welfare5_icon4.png') no-repeat 71px center;
}

.wel5_1_form_box1 .int-down ul {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #fafafb;
}

.wel5_1_form_box1 .int-down li {
    line-height: 30px;
    color: #737373;
    font-size: 13px;
    background: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 99;
    cursor: pointer;
    text-align: center;
}

a.registration_save {
    display: block;
    float: left;
    width: 359px;
    height: 50px;
    background: #f1c40f;
    border: none;
    outline: none;
    font-size: 13px;
    color: #fff;
    line-height: 50px;
    margin-top: 16px;
    text-align: center;
}

/*welfare5-3*/

.pub-tit .titr>img.L5_img {
    position: absolute;
    bottom: 59px;
    right: 135px;
    z-index: -1;
}

.wel5_1_form_box2 input {
    width: 359px;
    height: 50px;
    border: none;
    outline: none;
    background: #eee;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 50px;
    margin-bottom: 6px;
    float: left;
}

.wel5_1_form_box2 {
    overflow: hidden;
}

.wel5_1_form_box2 input.on {
    border: 2px solid #00523E;
    padding-left: 18px;
}

.wel5_1_form_box2 input.registration_code {
    width: 180px;
    float: left;
    margin-right: 6px;
}

.wel5_1_form_box2 .code_box {
    width: 173px;
    height: 50px;
    background: #fff;
    float: left;
}

img.code_img {
    display: block;
    width: 100%;
}

a.registration_login {
    display: block;
    float: left;
    width: 359px;
    height: 50px;
    background: #f1c40f;
    border: none;
    outline: none;
    font-size: 13px;
    color: #fff;
    line-height: 50px;
    margin-top: 16px;
    text-align: center;
    border-radius: 0;
    margin-bottom: 20px;
}

a.registration_btn {
    display: block;
    float: left;
    width: 126px;
    height: 13px;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 13px;
    border-radius: 0;
}

a.forget_psd {
    display: block;
    float: right;
    width: 60px;
    height: 13px;
    font-size: 13px;
    color: #a1a1a1;
    line-height: 13px;
    border-radius: 0;
    margin-right: 100px;
}

/*welfare6-1*/

h5.L3_3 {
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 22px;
}

.pub_left>ul {
    width: 100%;
    height: 60px;
    background: #f1f1ef;
    overflow: hidden;
    padding-left: 30px;
    box-sizing: border-box;
}

.pub_left>ul li {
    float: left;
    margin-right: 36px;
}

.pub_left>ul li a {
    font-size: 13px;
    color: #444444;
    line-height: 60px;
}

.pub_left>ul li a.on {
    color: #d8a632;
}

.pub_left>p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 52px;
    padding-left: 30px;
    box-sizing: border-box;
    padding-bottom: 0;
}

.volunteers_activity_box {
    width: 100%;
}

.volunteers_activity_box>a {
    display: block;
}

.volunteers_activity_box .volunteers_activity_item {
    width: 782px;
    height: 168px;
    box-sizing: border-box;
    background: url('img/welfare6_item_bg.jpg') no-repeat center center;
    padding: 28px 0 0 30px;
    overflow: hidden;
}

.volunteers_activity_item .activity_item_img {
    display: block;
    width: 179px;
    height: 110px;
    background: #f1f1f1;
    float: left;
}

.volunteers_activity_item .activity_item_img img {
    display: block;
    width: 179px;
    height: 110px;
}

.volunteers_activity_item .activity_item_font {
    float: left;
    padding: 10px 0 0 20px;
}

.volunteers_activity_item .activity_item_font h4 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 18px;
    padding: 0;
    line-height: 18px;
}

.volunteers_activity_item .activity_item_font p {
    font-size: 13px;
    color: #fff;
    margin-bottom: 13px;
    padding: 0;
    line-height: 13px;
}

.volunteers_activity_item .activity_item_font p em {
    font-size: 18px;
    font-family: 'MONTSERRAT-REGULAR';
}

.Per_logo {
    display: block;
    width: 77px;
    height: 77px;
    margin-top: 65px;
    margin-bottom: 30px;
}

.Per_logo img {
    display: block;
    width: 100%;
}

.pub_right>p {
    font-size: 18px;
    color: #444;
    padding: 0;
    margin-bottom: 15px;
}

.pub_right>p em {
    font-size: 30px;
    color: #f99528;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 500;
}

.pub_right .Per_center {
    width: 359px;
    height: 60px;
    background: #f2b72c;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 60px;
    color: #fff;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

.pub_right .LogOut {
    display: block;
    width: 359px;
    height: 60px;
    background: #83734b;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 60px;
    color: #fff;
    font-size: 13px;
}

.wel6-pg1 {
    width: 100%;
    background: url('img/welfare6_mid.jpg') no-repeat center center;
    height: 421px;
}

/*welfare6-2*/

.pub_left1 .pub_left1_title {
    width: 100%;
    position: relative;
}

.pub_left1_title h5 {
    font-size: 18px;
    color: #444;
    line-height: 18px;
    margin-bottom: 12px;
}

.pub_left1_title p {
    font-size: 13px;
    color: #737373;
    line-height: 13px;
}

.pub_left1_title p em {
    font-size: 18px;
    color: #a1a1a1;
    font-family: 'MONTSERRAT-REGULAR';
    padding-bottom: 29px;
}

.pub_left1_img {
    width: 781px;
    height: 526px;
    background: #f2f2f2;
    margin-bottom: 8px;
}

.pub_left1_img img {
    display: block;
    width: 100%;
}

.pub_left1_btn {
    width: 781px;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: 53px;
    margin-bottom: 30px;
}

.pub_left1_btn a {
    display: block;
    width: 359px;
    height: 60px;
    line-height: 60px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    float: left;
}

.pub_left1_btn a.signUp {
    background: #00523E;
    margin-right: 10px;
}

.pub_left1_btn a.pub_left1_return {
    background: #a1a1a1;
}

.correlation_activity {
    width: 781px;
    background: url('img/welfare6_2r_bg1.jpg') no-repeat top center;
    padding-top: 30px;
}

.correlation_activity h3 {
    font-size: 20px;
    color: #444444;
    line-height: 20px;
    margin-bottom: 29px;
}

.correlation_activity_item {
    width: 100%;
    overflow: hidden;
}

.correlation_activity_item a {
    display: block;
}

.correlation_activity_item .correlation_activity_item_img {
    width: 268px;
    height: 156px;
    background: #dbeaea;
    float: left;
}

.correlation_activity_item_img img {
    display: block;
}

.correlation_activity_item .correlation_activity_item_font {
    float: left;
    padding-left: 30px;
}

.correlation_activity_item_font h2 {
    font-size: 28px;
    color: #00523E;
    line-height: 21px;
    margin-bottom: 13px;
    padding: 0;
    font-family: 'MONTSERRAT-REGULAR';
}

.correlation_activity_item_font h4 {
    font-size: 18px;
    color: #444444;
    line-height: 18px;
    padding: 0;
    margin-bottom: 24px;
}

.correlation_activity_item_font p {
    font-size: 13px;
    color: #737373;
    margin-bottom: 13px;
    line-height: 13px;
    padding: 0;
}

.correlation_activity_item_font p em {
    font-size: 18px;
    color: #737373;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 500;
}

.correlation_activity_item_font a {
    font-size: 13px;
    color: #797a81;
    line-height: 13px;
    margin-top: 9px;
}

.pub_left1_share {
    position: absolute;
    top: 10px;
    ;
    right: 0;
}

.pub_left1_share a {
    height: 33px;
    width: 33px;
    display: block;
    float: left;
    margin-right: 10px;
}

.pub_left1_share span {
    float: left;
    font-size: 13px;
    color: #aaaaaa;
    line-height: 33px;
    margin-right: 7px;
    background: url('img/share01.png') no-repeat left center;
    padding-left: 27px;
}

.pub_left1_share .jiathis_button_weixin {
    background: url('img/wx.png') no-repeat center center !important;
}

.pub_left1_share .jiathis_button_cqq {
    background: url('img/qq.png') no-repeat center center !important;
}

.Per_logo {
    display: block;
    width: 77px;
    height: 77px;
    margin-top: 65px;
    margin-bottom: 30px;
}

.Per_logo img {
    display: block;
    width: 100%;
}

.pub_right1>p {
    font-size: 18px;
    color: #444;
    padding: 0;
    margin-bottom: 15px;
}

.pub_right1>p em {
    font-size: 30px;
    color: #f99528;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 500;
}

.pub_right1 .Per_center {
    width: 359px;
    height: 60px;
    background: #f2b72c;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 60px;
    color: #fff;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

.pub_right1 .LogOut {
    display: block;
    width: 359px;
    height: 60px;
    background: #83734b;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 60px;
    color: #fff;
    font-size: 13px;
}

/*welfare6-3*/

.pub_left table {
    width: 649px;
    margin-top: 30px;
    font-size: 13px;
    color: #a1a1a1;
    text-align: center;
}

.pub_left table thead {
    width: 100%;
    height: 56px;
}

.pub_left table thead td {
    line-height: 54px;
}

.pub_left table thead td.td_w1 {
    width: 143px;
}

.pub_left table thead td.td_w2 {
    width: 97px;
}

.pub_left table thead td.td_w3 {
    width: 75px;
}

.pub_left table thead td.td_w4 {
    width: 71px;
}

.pub_left table thead td.td_w5 {
    width: 96px;
}

.pub_left table thead td.td_w6 {
    width: 98px;
}

.pub_left table thead td.td_w7 {
    width: 69px;
}

.pub_left table td {
    border: 1px solid #a5a8ac;
}

.pub_left table tbody tr {
    height: 135px;
}

/*welfare6-4*/

.volunteers_info {
    width: 100%;
    background: #f1f1ef;
    padding: 30px 0 0 30px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 6px;
}

.volunteers_info input {
    display: block;
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    border: none;
    outline: none;
    float: right;
}

.volunteers_info>div {
    float: left;
    box-sizing: border-box;
    width: 320px;
    margin-bottom: 6px;
    position: relative;
    margin-right: 35px;
}

.volunteers_info>div p {
    display: block;
    font-size: 13px;
    color: #737373;
    line-height: 50px;
    float: right;
    margin-right: 10px;
    padding: 0;
}

.volunteers_info input.info_mail_inp, .volunteers_info input.info_name_inp, .volunteers_info input.info_sex_inp, .volunteers_info input.info_CNum_inp, .volunteers_info input.info_integral_inp {
    background: #e0e1e0;
}

.volunteers_info input.info_type_inp, .volunteers_info input.info_size_inp, .volunteers_info input.info_boold_inp {
    padding-right: 50px;
    background: #fff url('img/volunteers_info_icon.png') no-repeat right center;
    cursor: pointer;
}

/*.volunteers_info input[readonly="readonly"]{background: #e0e1e0;}*/

/*.volunteers_info input.info_type_inp{width: 190px;}*/

.volunteers_info .int-down ul {
    position: absolute;
    top: 50px;
    left: 80px !important;
    width: 240px;
    padding: 0;
}

.volunteers_info .int-down li {
    line-height: 30px;
    color: #737373;
    font-size: 13px;
    text-indent: 20px;
    background: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 99;
    cursor: pointer;
    float: none;
    margin: 0;
}

.volunteers_info>div a.volunteers_info_down {
    display: block;
    width: 50px;
    height: 50px;
    background: #00523E url('img/volunteers_info_icon.png') no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
}

.volunteers_info button {
    display: block;
    width: 359px;
    height: 60px;
    background: #d25400;
    font-size: 18px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    border: none;
    outline: none;
    margin: 60px 0 0 182px;
    float: left;
}

/**/

.alter_psd {
    width: 100%;
    background: #f1f1ef;
    padding-top: 44px;
    margin-top: 6px;
    overflow: hidden;
}

.alter_psd input {
    display: block;
    box-sizing: border-box;
    width: 240px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    border: none;
    outline: none;
    float: right;
}

.alter_psd>div {
    box-sizing: border-box;
    width: 320px;
    margin: 0 auto 6px;
    position: relative;
    overflow: hidden;
}

.alter_psd>div p {
    display: block;
    font-size: 13px;
    color: #737373;
    line-height: 50px;
    float: right;
    margin-right: 10px;
    padding: 0;
}

.alter_psd button {
    display: block;
    width: 359px;
    height: 60px;
    background: #d25400;
    font-size: 18px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    border: none;
    outline: none;
    margin: 60px auto 0;
}

/*welfare3_2*/

.titl3 {
    width: 815px;
    float: left;
    padding-left: 100px;
    font-weight: 400;
    padding-bottom: 100px;
    margin-bottom: 40px;
    background: url('img/welfare3_2_bg.jpg') no-repeat 800px 60px
}

.titl3 h6 {
    font-size: 24px;
    color: #008cd6;
    margin-bottom: 20px;
}

.titl3 .L1_img {
    margin-top: 40px;
}

.titr3 {
    width: 385px;
    float: left;
    padding-right: 100px;
    padding-top: 120px;
}

.titr3 .titr3_img {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    height: 471px;
    overflow: hidden;
}

.titr3 img {
    display: block;
    width: 100%;
}

.titr3 .titr3_img p {
    box-sizing: border-box;
    font-size: 18px;
    color: #fff;
    line-height: 70px;
    padding: 0 0 0 28px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    transition: all .3s;
}

/*welfare3_1*/

#welfare3_1_content {
    width: 100%;
    padding: 0 100px;
    box-sizing: border-box;
    height: 315px;
    background: url('img/welfare3_1_top_bg.jpg') no-repeat 830px top;
}

#welfare3_1_content .welfare3_1_ul {
    width: 100%;
}

#welfare3_1_content .welfare3_1_ul ul {
    width: 100%;
    overflow: hidden;
}

#welfare3_1_content .welfare3_1_ul li {
    display: block;
    width: 126px;
    height: 163px;
    float: left;
    background: #edece5;
    padding-top: 36px;
    box-sizing: border-box;
    transition: all .3s;
    margin-right: 5px;
}

#welfare3_1_content .welfare3_1_ul li:hover {
    background: #f1c40f;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li>a {
    display: block;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon1 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon5.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon2 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon6.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon3 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon7.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon4 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon8.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon5 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon9.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li span.welfare3_1_ul_icon6 {
    display: block;
    width: 100%;
    height: 56px;
    background: url('img/icon10.png') no-repeat center center;
    margin: 0 auto;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li1:hover .welfare3_1_ul_icon1 {
    background: url('img/icon1_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li2:hover .welfare3_1_ul_icon2 {
    background: url('img/icon2_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li3:hover .welfare3_1_ul_icon3 {
    background: url('img/icon3_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li4:hover .welfare3_1_ul_icon4 {
    background: url('img/icon4_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li5:hover .welfare3_1_ul_icon5 {
    background: url('img/icon5_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.li6:hover .welfare3_1_ul_icon6 {
    background: url('img/icon6_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li.on {
    background: #f1c40f;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon1.on {
    background: url('img/icon1_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon2.on {
    background: url('img/icon2_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon3.on {
    background: url('img/icon3_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon4.on {
    background: url('img/icon4_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon5.on {
    background: url('img/icon5_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li .welfare3_1_ul_icon6.on {
    background: url('img/icon6_on.png') no-repeat center center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li p {
    font-size: 13px;
    color: #737373;
    padding: 0;
    margin-top: 19px;
    text-align: center;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li:hover p {
    color: #fff;
    transition: all .3s;
}

#welfare3_1_content .welfare3_1_ul li p.on {
    color: #fff;
    transition: all .3s;
}

.welfare3_1_mid {
    width: 100%;
    height: 486px;
    box-sizing: border-box;
    position: relative;
}

.welfare3_1_mid_content {
    width: 100%;
    height: 486px;
    position: absolute;
    top: 1px;
    left: 0;
    padding: 100px 0 0 100px;
    box-sizing: border-box;
    overflow: hidden;
    display: none;
}

.welfare3_1_mid_content h1 {
    font-size: 36px;
    color: #5e341c;
    line-height: 36px;
    padding: 0;
    margin-bottom: 29px;
    font-weight: 400;
}

.welfare3_1_mid_content2 h1 {
    color: #ee4911;
}

.welfare3_1_mid_content3 h1 {
    color: #2158a4;
}

.welfare3_1_mid_content4 h1 {
    color: #ab5920;
}

.welfare3_1_mid_content5 h1 {
    color: #0b3ec0;
}

.welfare3_1_mid_content6 h1 {
    color: #1e8361;
}

.welfare3_1_mid_content p {
    font-size: 13px;
    color: #737373;
    line-height: 25px;
    margin-bottom: 35px;
}

.welfare3_1_mid_content a {
    display: block;
    width: 126px;
    height: 126px;
    background: #e7e7e1;
    font-size: 16px;
    color: #d35500;
    line-height: 25px;
    text-align: center;
    border-radius: 6px;
    padding-top: 45px;
    box-sizing: border-box;
    float: left;
    margin-right: 5px;
}

.welfare3_1_mid_content2 a {
    background: #e1e5ea;
}

.welfare3_1_mid_content2 a {
    background: #fbfbf5;
}

.welfare3_1_mid_content.on {
    display: block;
}

.welfare3_1_mid_content1 {
    background: url('img/welfare3_1_mid_img1.jpg') no-repeat center center;
}

.welfare3_1_mid_content2 {
    background: url('img/welfare3_1_mid_img2.jpg') no-repeat center center;
}

.welfare3_1_mid_content3 {
    background: url('img/welfare3_1_mid_img3.jpg') no-repeat center center;
}

.welfare3_1_mid_content4 {
    background: url('img/welfare3_1_mid_img4.jpg') no-repeat center center;
}

.welfare3_1_mid_content5 {
    background: url('img/welfare3_1_mid_img5.jpg') no-repeat center center;
}

.welfare3_1_mid_content6 {
    background: url('img/welfare3_1_mid_img6.jpg') no-repeat center center;
}

.layer {
    width: 100%;
    padding: 62px 100px 0;
    overflow: hidden;
    display: none;
    box-sizing: border-box;
    background: #f7f6ec;
    height: 592px;
    border-radius: 6px;
}

.layer .layer_close {
    display: block;
    position: absolute;
    width: 38px;
    height: 45px;
    background: url('img/close_icon.png') no-repeat center center;
    top: 0;
    right: 100px;
}

.layer .layer_left {
    width: 400px;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
}

.layer_left .layer_left_img1 {
    width: 400px;
    height: 195px;
    background: #c3b7a3;
    display: block;
    float: left;
    margin-bottom: 10px;
}

.layer_left .layer_left_img2 {
    width: 195px;
    height: 195px;
    background: #cacd71;
    display: block;
    float: left;
    margin-right: 10px;
}

.layer_left .layer_left_img3 {
    width: 195px;
    height: 195px;
    background: #f39800;
    display: block;
    float: left;
}

.layer .layer_right {
    width: 800px;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    padding-left: 40px;
}

.layer_right .layer_right_title {
    width: 100%;
    height: 72px;
    box-sizing: border-box;
    border-bottom: 4px solid #e4e2d7;
}

.layer_right_title h3.title1 {
    float: left;
    height: 72px;
    line-height: 72px;
    font-size: 30px;
    color: #4a4a4a;
    font-weight: 400;
}

.layer_right_title ul.title_table {
    float: right;
    box-sizing: border-box;
    overflow: hidden;
    height: 41px;
    margin-top: 31px;
    margin-right: -27px;
}

.layer_right_title ul.title_table li {
    float: left;
    height: 41px;
    margin-right: 27px;
    box-sizing: border-box;
}

.layer_right_title ul.title_table li.on {
    border-bottom: 4px solid #dda319;
}

.layer_right_title ul.title_table li a {
    font-size: 18px;
    color: #4a4a4a;
}

.layer_right_content1 {
    width: 100%;
    height: 328px;
    overflow: auto;
    box-sizing: border-box;
    padding-top: 30px;
    display: none;
    padding-right: 10px;
    padding-bottom: 10px;
}

.layer_right_content2 {
    width: 100%;
    height: 328px;
    overflow: auto;
    box-sizing: border-box;
    padding-top: 30px;
    display: none;
}

.layer_right_content1 h4 {
    font-size: 13px;
    color: #a87600;
    margin-bottom: 18px;
    padding: 0;
    margin-bottom: 25px;
}

.layer_right_content1 p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 18px;
    padding: 0;
    margin-bottom: 25px;
}

.layer_right_content1 p span {
    color: #a87600;
}

.layui-layer-setwin {
    display: block;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
}

.layer_right_content2 .content2_content {
    width: 600px;
    height: 190px;
    margin: 0 auto;
    background: #fffff5;
    box-sizing: border-box;
    padding: 20px;
    overflow: hidden;
    display: none;
}

.layer_right_content2 .content2_content.on {
    display: block;
}

.layer_content.on {
    display: block;
}

.layer_right_content2 .content2_content .content2_content_img {
    display: block;
    width: 240px;
    height: 150px;
    float: left;
    background: #929292;
}

.content2_content .content2_content_img img {
    display: block;
    width: 100%;
}

.layer_right_content2 .content2_content .content2_content_right {
    width: 320px;
    height: 150px;
    overflow: hidden;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative;
}

.content2_content_right .content2_content1 {
    width: 100%;
    height: 150px;
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding-left: 20px;
    background: #fffff5;
    z-index: 1;
    padding-right: 5px;
}

.content2_content_right .content2_content2 {
    width: 100%;
    height: 150px;
    overflow: auto;
    padding-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    padding-left: 20px;
    background: #fffff5;
    display: none;
}

.content2_content .content2_content_right p {
    font-size: 13px;
    color: #737373;
    line-height: 18px;
    margin-bottom: 5px;
}

.content2_content .content2_content_right p img {
    display: block;
    width: 100%;
}

.content2_content .content2_content_right a {
    font-size: 13px;
    color: #dda319;
    line-height: 13px;
    margin-top: 20px;
    display: block;
}

.content_time_list {
    width: 100%;
    margin-top: 24px;
    background: url('img/layer_bg.png') no-repeat left 39px;
    position: relative;
}

.content_time_list .bd {
    width: 600px;
    margin: 0 auto;
    height: 70px;
}

.content_time_list .bd ul {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.content_time_list .bd ul li {
    width: 96px;
    box-sizing: border-box;
    float: left;
    background: url('img/down_icon01.png') no-repeat top center;
    padding-top: 53px;
    margin-right: 60px;
}

.content_time_list .bd ul li.on {
    background: url('img/down_icon_on.png') no-repeat top center;
}

.content_time_list .bd ul li:last-child {
    margin-right: 0;
}

.content_time_list ul li>a {
    display: block;
    font-size: 20px;
    color: #c5c1b9;
    font-family: 'MONTSERRAT-REGULAR';
    padding: 0;
}

.content_time_list ul li>a.on {
    color: #dda319;
}

.content_time_list .prev {
    display: block;
    width: 32px;
    height: 32px;
    background: url('img/left_icon.png') no-repeat center center;
    position: absolute;
    top: 25px;
    left: 0;
}

.content_time_list .next {
    display: block;
    width: 32px;
    height: 32px;
    background: url('img/right_icon.png') no-repeat center center;
    position: absolute;
    top: 25px;
    right: 0;
}

/*welfare3_3*/

.wel3_top {
    width: 100%;
    box-sizing: border-box;
    padding: 0 100px;
}

.wel3_top_box {
    width: 100%;
    box-sizing: border-box;
    height: 230px;
    background: url('img/welfare3_3_bg.jpg') no-repeat right bottom;
    border-bottom: 2px solid #efefed;
}

.wel3_top p {
    color: #737373;
}

.wel3_top_title {
    width: 100%;
    height: 88px;
    padding: 28px 100px 0;
    box-sizing: border-box;
}

.wel3_top_title ul {
    overflow: hidden;
}

.wel3_top_title li {
    width: 20%;
    box-sizing: border-box;
    height: 60px;
    background: url('img/welfare3_3_li_bg.jpg') no-repeat right center;
    float: left;
}

.wel3_top_title li.on {
    background: #f4f2f0;
}

.wel3_top_title li a {
    font-size: 16px;
    color: #737373;
    line-height: 60px;
    text-align: center;
    display: block;
    width: 100%;
}

.wel3_sidebox {
    width: 100%;
    padding: 0 100px;
    box-sizing: border-box;
    background: #f4f2f0;
    padding-bottom: 70px;
    margin-bottom: 30px;
    display: none;
    overflow: hidden;
}

.wel3_sidebox.active {
    display: block;
}

.wel3_sidebox h4 {
    font-size: 24px;
    color: #444444;
    padding-top: 60px;
    padding-bottom: 30px;
}

.banbox1 {
    width: 100%;
    height: 300px;
    position: relative;
    float: right
}

.banbox1 .bd ul {
    width: 100%;
    height: 177px;
    overflow: hidden;
}

.banbox1 .bd li {
    height: 177px;
    position: relative;
    background: url('img/partner.jpg') no-repeat center center;
    width: 250px;
    float: left;
    margin-right: 30px;
    cursor: pointer;
}

.banbox1 .bd li>img {
    display: block;
    width: 100%;
    height: 177px;
}

.banbox1 .bd .prev {
    display: block;
    width: 40px;
    height: 40px;
    background: url('img/prev_icon01.png') no-repeat center center;
    position: absolute;
    top: 108px;
    right: 20px;
    transition: all .3s;
}

.banbox1 .bd .prev:hover {
    background: url('img/prev_icon_on.png') no-repeat center center;
    transition: all .3s;
}

.banbox1 .bd .next {
    display: block;
    width: 40px;
    height: 40px;
    background: url('img/next_icon01.png') no-repeat center center;
    position: absolute;
    top: 154px;
    right: 20px;
    transition: all .3s;
}

.banbox1 .bd .next:hover {
    background: url('img/next_icon_on.png') no-repeat center center;
    transition: all .3s;
}

.banbox1 .bd li .banContent {
    width: 1100px;
    height: 204px;
    border-top: 4px solid #d7a62f;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 256px;
    overflow: hidden;
    padding-top: 50px;
}

.banContent .banContentL {
    width: 297px;
    height: 98px;
    border-right: 2px solid #f4f2f0;
    float: left;
}

.banContent .banContentL>img {
    display: block;
    margin-left: 195px;
}

.banContentR {
    width: 800px;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 5px;
}

.banContentR p {
    font-size: 13px;
    line-height: 13px;
    color: #a1a1a1;
    padding: 0;
    margin: 0 0 10px;
}

.banbox1_right {
    width: 100%;
    height: 300px;
    float: left;
    overflow: hidden;
    position: relative;
}

.banbox1_right_swper {
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.banbox1_right_swper .bd {
    width: 100%;
    overflow: hidden;
    background: #fff;
    height: 300px;
    padding-left: 30px;
    box-sizing: border-box;
    padding-top: 62px;
}

.banbox1_right_swper.active {
    display: block !important;
}

.banbox1_left {
    width: 244px;
    height: 300px;
    box-sizing: border-box;
    background: #d8a52c;
    border-right: 4px solid #f4f2f0;
    float: left;
}

.banbox1_left ul {
    float: right;
    margin-top: 73px;
}

.banbox1_left ul li a {
    display: block;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 16px;
    padding-right: 15px;
    box-sizing: border-box;
}

.banbox1_left ul li.on {
    border-right: 2px solid #c67627;
}

/*searchR*/

.searchR_box {
    width: 100%;
    padding: 113px 100px 0;
    box-sizing: border-box;
    background: url('img/searchR_bg.jpg') no-repeat 272px 21px;
    padding-bottom: 39px;
    margin-bottom: 40px;
}

.searchR_box h3 {
    font-size: 18px;
    color: #d8a630;
    line-height: 18px;
    padding-bottom: 30px;
    width: 100%;
    border-bottom: 4px solid #f1f1ef;
}

.searchR_news {
    width: 100%;
    margin-bottom: 30px;
}

.searchR_item {
    width: 100%;
    height: 122px;
    padding-top: 29px;
    box-sizing: border-box;
    border-bottom: 1px dashed #e3e3e3;
}

.searchR_item h4 {
    font-size: 16px;
    color: #737373;
    line-height: 16px;
    margin-bottom: 13px;
    padding: 0;
}

.searchR_item p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 20px;
}

.searchR_box a.searchR_more {
    display: block;
    width: 56px;
    height: 76px;
    background: url('img/searchR_more.png') no-repeat top center;
    box-sizing: border-box;
    padding-top: 60px;
    margin: 0 auto;
    font-size: 13px;
    color: #737373;
    text-decoration: underline;
}

/**/

.news-1 .auto>.Le1 {
    /*float: left;*/
    width: 100%;
    min-height: 1332px;
    /*background: #d7a62e;*/
}

.news-1-top {
    padding: 60px 0 30px;
}

/*.news-1-top h1{color: #00523E;margin-bottom: 4px;font: 30px 'Montserrat Regular';font-weight: 400;letter-spacing: -2px;}*/

/*.news-detail .tit{height: 60px;}*/

.Le1 .news-detail .tit h3 em {
    color: #d8a52e;
}

.news-1-top b {
    color: #444;
    font-size: 24px;
    font-weight: 400;
}

/*.news-1-list .Box{cursor: pointer;height: 100px;padding: 26px 30px;margin-bottom: 7px;background-color: #f5f5f5;overflow: hidden;}*/

/*.news-1-list .Box .date{float: left;color: #FFF;font-size: 26px;font-family: 'MONTSERRAT-REGULAR';line-height: 98px;}*/

.news-1-list .Box h2 {
    color: #737373;
    font-size: 18px;
}

/*.news-1-list .Box .txt{font-size: 12px;margin: 8px 0;color: #a1a1a1;line-height: 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}*/

.news-1-list .second {
    overflow: hidden;
    color: #c9c9c9;
}

.news-1-list .second em {
    padding: 10px;
    background: url("img/second-icon.png") 0 12px no-repeat;
    margin-right: 10px;
}

.news-1-list .second i {
    padding: 10px;
    background: url("img/second-icon.png") -72px 12px no-repeat;
    margin-right: 10px;
}

.news-1-list .second span {
    margin-right: 12px;
}

/*Ã¦â€“Â°Ã©â€”Â»Ã¥Ë†â€”Ã¨Â¡Â¨hover Ã¦Â Â·Ã¥Â¼Â Ã¦Â·Â»Ã¥Å Â  Box-over*/

.news-1-list .Box-over {
    background-color: #d8b771;
}

.news-1-list .Box-over .date {
    display: block;
}

.news-1-list .Box-over .Cont {
    float: right;
    width: 560px;
}

.news-1-list .Box-over .Cont h2 {
    color: #FFF;
}

.news-1-list .Box-over .Cont .txt {
    color: #efe2c6;
}

.news-1-list .Box-over .Cont .second span {
    color: #a98f58;
}

/*--*/

/*.news-1 .More{cursor: pointer;height: 60px;line-height: 60px;color: #FFF;font-size: 16px;text-indent: 660px;background:#00523E url("img/news-1-More.png") 734px 28px no-repeat;}*/

.related_R {
    width: 390px;
    float: right
}

.related_R li a {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 24px;
}

.related_R li a em {
    color: #737373;
}

/*welfare7*/

.vol_title {
    width: 100%;
    border-bottom: 2px solid #efefed;
}

.titl4 {
    height: 805px !important;
}

.vol_bot {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-top: 29px;
    height: 620px;
    overflow: hidden;
}

.vol_bot h5 {
    font-size: 18px;
    color: #737373;
    float: left;
}

.vol_bot>p {
    font-size: 30px;
    color: #747474;
    float: right;
    font-family: 'MONTSERRAT-REGULAR';
}

.vol_bot a.prev {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: url('img/prev_icon02.png') no-repeat center center;
    transition: all .3s;
    top: 22px;
    right: 42px;
}

.vol_bot a.prev:hover {
    background: url('img/prev_on_icon01.png') no-repeat center center;
    transition: all .3s;
}

.vol_bot a.next {
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    background: url('img/next_icon02.png') no-repeat center center;
    transition: all .3s;
    top: 22px;
    right: 0;
}

.vol_bot a.next:hover {
    background: url('img/next_on_icon01.png') no-repeat center center;
    transition: all .3s;
}

.vol_sidebox {
    margin-top: 50px;
}

.vol_sidebox ul {
    height: 528px;
    overflow: auto;
}

.vol_sidebox .volContent_item {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.volContent_item .item_title {
    width: 100%;
    box-sizing: border-box;
    padding-left: 40px;
    height: 68px;
    background: #fafafa;
    cursor: pointer;
}

.volContent_item .item_title p {
    font-size: 16px;
    color: #747474;
    line-height: 68px;
    float: left;
    padding: 0;
}

.volContent_item .item_title p.item_time {
    font-size: 18px;
    font-family: 'MONTSERRAT-REGULAR';
    margin-right: 15px;
}

.volContent_item .item_title p.on {
    color: #d8a52c;
}

.item_content {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0 0 40px;
    overflow: hidden;
    padding-bottom: 20px;
    display: none;
}

.item_content.active {
    display: block;
}

.item_content .item_side {
    width: 334px;
    height: 186px;
    float: left;
    position: relative;
    overflow: hidden;
}

.item_content .item_side .bd {
    width: 334px;
}

.item_content .item_side .bd li {
    width: 334px !important;
}

.itemC_content {
    width: 388px;
    height: 186px;
    box-sizing: border-box;
    padding: 0px 5px 0 30px;
    float: left;
    overflow: hidden;
}

.itemC_content h4 {
    font-size: 18px;
    color: #d8a52c;
    padding: 0;
    line-height: 18px;
    margin-bottom: 18px;
}

.itemC_content p {
    font-size: 13px;
    color: #a1a1a1;
    line-height: 18px;
}

.item_side a.prev1 {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    background: url('img/prev_icon1.png') no-repeat center center;
    transition: all .3s;
    bottom: 0;
    right: 35px;
}

.item_side a.prev1:hover {
    background: url('img/prev_on_icon1.png') no-repeat center center;
    transition: all .3s;
}

.item_side a.next1 {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    background: url('img/next_icon1.png') no-repeat center center;
    transition: all .3s;
    bottom: 0;
    right: 0;
}

.item_side a.next1:hover {
    background: url('img/next_on_icon1.png') no-repeat center center;
    transition: all .3s;
}

.item_side img {
    display: block;
    width: 334px;
    ;
}

.itemC_content:hover {
    overflow: auto;
}

.itemC_content.noImg {
    width: 100%;
    height: 186px;
    box-sizing: border-box;
    padding: 26px 5px 0 0;
    float: left;
}

.itemC_content.noImg:hover {
    overflow: auto;
}

/*welfare3_4*/

#welfare3_4_content {
    width: 100%;
    padding: 0 100px 50px;
    box-sizing: border-box;
    background: url('img/wel_4Bg.png') no-repeat 767px top;
}

#welfare3_4_content .ageReport {
    width: 620px;
    padding-top: 15px;
}

.ageReport ul {
    width: 100%;
}

.ageReport li {
    width: 100%;
    height: 82px;
    border: 2px solid #f2f0ea;
    line-height: 82px;
    background: #fff url(img/pdfIcon.png) no-repeat 552px center;
    margin-bottom: 6px;
    transition: all .3s;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    cursor: pointer;
}

.ageReport li a {
    display: block;
    width: 100%;
    height: 100%;
}

.ageReport li em {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    color: #d8a52e;
    padding-left: 30px;
    width: 97px;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: normal;
    transition: all .3s;
}

.ageReport li:hover {
    border: 2px solid #d8a52e;
    background: #d8a52e url(img/pdfIcon_on.png) no-repeat 552px center;
    color: #ffffff;
}

.ageReport li:hover em {
    color: #fff;
    transition: all .3s;
}

.ageReport .More {
    cursor: pointer;
    width: 100%;
    display: block;
    height: 60px;
    line-height: 60px;
    color: #00523E;
    font-size: 16px;
    text-indent: 660px;
    background: #f5f5f5 url("img/news-1-More-on.png") no-repeat center;
    transition: all .3s;
    margin-top: 15px
}

.ageReport .More:hover {
    color: #fff;
    background: #00523E url("img/news-1-More.png") no-repeat center;
    transition: all .3s;
}

.welfare3_4_1 .auto>.Le {
    width: 100%;
    min-height: auto;
}

.culture-list {
    height: 256px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}

.culture-info {
    padding: 0 30px;
}

.culture-title {
    font-size: 24px;
    color: #d68025;
    line-height: 30px;
    margin: 20px 0 5px;
}

.culture-list li {
    line-height: 32px;
    overflow: hidden;
}

.culture-information {
    font-size: 14px;
    color: #999999;
    float: left;
}

.culture-date {
    font-size: 14px;
    color: #d0d0d0;
    float: right;
}

.culture-list li:hover .culture-information, .culture-list li:hover .culture-date {
    color: #d8a42c;
}

.culture-more {
    font-size: 14px;
    color: #666666;
    line-height: 30px;
    display: inline-block;
}

.culture-img {
    height: 201px;
    width: 100%;
    position: relative;
}

.culture-img .pics {
    height: 100%;
}

.culture-img .pics ul {
    height: 201px !important;
}

.culture-img .pics li {
    height: 100%;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.culture-img .pics li a {
    width: 100%;
    height: 100%;
    display: block;
}

.culture-img .page {
    position: absolute;
    top: 430px;
    left: 0;
}

.culture-img .page li {
    display: block;
    font-size: 22px;
    color: #ffffff;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
    width: 62px;
    text-align: right;
    transition: all .3s;
    opacity: .5;
}

.culture-img .page li.on {
    width: 100px;
    transition: all .3s;
    opacity: 1;
}

.fullSlide-bg a {
    width: 36px;
    height: 36px;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
    opacity: 0;
}

.culture-img .prev {
    left: 2%;
    background: url(img/prev_icon.png) no-repeat center;
}

.culture-img .next {
    right: 2%;
    background: url(img/next_icon.png) no-repeat center;
}

.culture-img:hover .fullSlide-bg a {
    opacity: 100;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.tanchuang {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, .5);
    display: none;
}

.tanchuang_info {
    width: 1200px;
    background: #000;
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    -webkit-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
    position: absolute;
}

.video-js {
    width: 100% !important;
    height: 400px !important;
}

.tanchuang_gb {
    width: 23px;
    height: 23px;
    display: block;
    background: url(img/close.png) no-repeat 0 0;
    background-size: contain;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
}

.about_process {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.about_process .show {
    height: 540px;
    position: relative;
}

/* .about_process .show .bg_horse{position: absolute;z-index: 1;width: 1200px;height: 760px;top: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;}

.about_process .show .bg_horse div{position: absolute;top: 0;right: 0px;width: 1560px;height: 760px;background: url(img/about_process_01.png) no-repeat left bottom;}

.about_process .show .bg_city{position: absolute;z-index: 2;width: 1200px;height: 203px;bottom: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;background: url(img/about_process_02.png) no-repeat right bottom;} */

.about_process .show .slide {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
    height: 540px;
}

.about_process .show .slide .leftinput, .about_process .show .slide .rightinput {
    position: absolute;
    top: 196px;
    left: -360px;
    width: 360px;
    height: 56px;
    overflow: hidden;
}

.about_process .show .slide .rightinput {
    left: auto;
    right: -360px;
}

.about_process .show .slide .box {
    position: absolute;
    top: 0;
    left: -26px;
    width: 656px;
    height: 56px;
}

.about_process .show .slide .box .outxian {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    width: 300px;
    height: 2px;
    background-color: #B6DDC8;
}

.about_process .show .slide .box a {
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 286px;
    background: url(img/btn_left.png) #DEDEDC no-repeat center;
    cursor: pointer;
    transition: all 400ms;
}

.about_process .show .slide .box .inxian {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 340px;
    width: 300px;
    height: 2px;
    background-color: #B6DDC8;
}

.about_process .show .slide .rightinput .box {
    position: absolute;
    top: 0;
    left: auto;
    right: -26px;
    width: 656px;
    height: 56px;
}

.about_process .show .slide .rightinput .box .outxian {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 356px;
    width: 300px;
    height: 2px;
    background-color: #B6DDC8;
}

.about_process .show .slide .rightinput .box a {
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 315px;
    background: url(img/btn_right.png) #DEDEDC no-repeat center;
    cursor: pointer;
}

.about_process .show .slide .rightinput .box .inxian {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    width: 315px;
    height: 2px;
    background-color: #B6DDC8;
}

.about_process .show .slide .leftinput .box a:hover {
    background: url(img/btn_left_on.png) #00523E no-repeat center;
}

.about_process .show .slide .rightinput .box a:hover {
    background: url(img/btn_right_on.png) #00523E no-repeat center;
}

.about_process .show .slide .bd {
    width: 1200px;
    height: 590px;
    overflow: hidden;
    background: url(img/ico2.png) repeat-x 5px 217px;
    font-size: 0px;
}

.about_process .show .slide .bd li {
    display: inline-block;
    vertical-align: top;
    width: 337px;
    height: 210px;
    position: relative;
    margin-right: -150px;
}

.about_process .show .slide .bd li.odd {
    padding-top: 50px;
}

.about_process .show .slide .bd li.odd .xian {
    position: absolute;
    top: 95px;
    left: 20px;
    width: 12px;
    height: 129px;
    background: url(img/ico3.png) no-repeat bottom left;
}

/* .about_process .show .slide .bd li.odd .arrow{position: absolute;top: 127px;left: 0px;width: 30px;height: 12px;margin-top: -6px;background: url(img/about_process_06.png) no-repeat left center;} */

.about_process .show .slide .bd li.odd .day {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
    padding-left: 0;
    background: #B6DDC8;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    text-align: center;
    position: relative;
}

.about_process .show .slide .bd li.odd .day span {
    font-size: 18px;
    color: #00523E;
    letter-spacing: 0;
    line-height: 55px;
}

.about_process .show .slide .bd li.odd .about3_p {
    position: absolute;
    width: 305px;
    height: auto;
    padding: 0;
    padding-left: 70px;
    top: 55px;
}

.about_process .show .slide .bd li.even {
    padding-top: 250px;
}

.about_process .show .slide .bd li.even .xian {
    position: absolute;
    top: 223px;
    left: 20px;
    width: 12px;
    height: 129px;
    background: url(img/ico6.png) no-repeat top left;
}

/* .about_process .show .slide .bd li.even .arrow{position: absolute;top: 457px;left: 0px;width: 30px;height: 12px;margin-top: -6px;background: url(img/about_process_06.png) no-repeat left center;} */

.about_process .show .slide .bd li.even .day {
    font-size: 24px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    font-weight: 400;
    margin-top: 75px;
    background: #B6DDC8;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    text-align: center;
    position: relative;
}

.about_process .show .slide .bd li.even .day span {
    font-size: 18px;
    color: #00523E;
    letter-spacing: 0;
    line-height: 55px;
}

.about_process .show .slide .bd li.even .about3_p {
    position: absolute;
    width: 305px;
    padding: 0;
    padding-left: 70px;
    bottom: 85px;
}

.about_process .show .slide .bd li .about3_p p {
    font-size: 14px;
    color: #9a9ba2;
    line-height: 22px;
    padding: 0;
}

/* 廉政举报 */

.pub-tit.report_1 {
    margin-bottom: -45px;
}

.pub-tit.report_1 .titl {
    height: 632px;
    padding-top: 43px;
}

.pub-tit.report_1 .titr {
    height: 645px;
    padding-top: 30px;
}

.recruitment_list h3 {
    font-size: 18px;
    color: #444444;
    margin-top: 12px;
    margin-bottom: 5px;
}

.recruitment_list h4 {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    padding: 0;
}

.recruitment_list p {
    font-size: 14px;
    color: #999999;
    line-height: 28px;
    padding: 0;
    position: relative;
    padding-left: 11px;
}

.recruitment_list p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    background-color: #fb8e17;
    border-radius: 50%;
}

.report_box {
    padding: 0 0 0 65px;
    width: 100%;
    margin-top: 30px;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
}

.report_box1 {
    background: url(img/ico7.png) no-repeat left top;
}

.report_box2 {
    background: url(img/ico8.png) no-repeat left top;
}

.report_box3 {
    background: url(img/ico9.png) no-repeat left top;
}

.report_box4 {
    background: url(img/ico10.png) no-repeat left top;
}

.report_box h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    padding: 0;
    padding-bottom: 5px;
}

.pub-tit .titr .report_box p {
    width: 277px;
    padding: 0;
    font-size: 14px;
    color: #999999;
    line-height: 22px;
}

.report_box p span {
    font-size: 20px;
    color: #fb8e17;
    line-height: 22px;
    font-family: 'MONTSERRAT-REGULAR';
}

.pub-tit .titr .report_box4 h4 {
    padding-bottom: 10px;
}

/* 投资者关系 */

/* 信息披露 */

.investor_nav {
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
}

.investor_nav_en {
    margin-top: 22px;
}

.investor .pub-tit .titl {
    height: auto;
}

.investor_nav li {
    float: left;
    font-size: 14px;
    color: #999999;
    height: 44px;
    line-height: 44px;
    padding: 0 18px;
    margin-right: 10px;
    border: 1px solid #e2e2e2;
    border-bottom: none;
    cursor: pointer;
}

.investor_nav li.active {
    color: #fff;
    background-color: #d7a62e;
    border: 1px solid #d7a62e;
    border-bottom: none;
}

.investor_list {
    display: none;
    margin-top: 20px;
}

.investor_list.active {
    display: block;
}

.investor_list .investor1_list {
    margin-bottom: 12px;
    overflow: hidden;
}

.investor_list .investor1_list li {
    height: 82px;
    line-height: 82px;
    border: 2px solid #f2f0ea;
    margin-bottom: 6px;
    padding: 0 0 0 26px;
    position: relative;
    overflow: hidden;
}

.investor_list .investor1_list li .pdf {
    width: 38px;
    height: 53px;
    background: url(img/ico11.png) no-repeat;
    position: absolute;
    left: 712px;
    top: 50%;
    margin-top: -26.5px;
}

.investor_list .investor1_list li .live {
    width: 68px;
    height: 54px;
    background: url(img/ico12.png) no-repeat;
    position: absolute;
    left: 635px;
    top: 50%;
    margin-top: -27px;
}

.investor_list .investor1_list li .investor_date {
    font-family: 'Montserrat';
    font-size: 20px;
    color: #999999;
    float: left;
    margin-right: 16px;
}

.investor_list .investor1_list li .investor_name {
    font-size: 14px;
    color: #666666;
    float: left;
    width: 64%;
    max-width: 64%;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.investor_list .investor1_list li:hover {
    background-color: #d8a52e;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.investor_list .investor1_list li:hover .investor_date, .investor_list .investor1_list li:hover .investor_name {
    color: #fff;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.investor_list .investor1_list li:hover .pdf {
    background: url(img/ico13.png) no-repeat;
}

.investor_list .investor1_list li:hover .live {
    background: url(img/ico14.png) no-repeat;
}

.investor_list .investor_more {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: url(img/news-1-More-on.png) no-repeat center center #f3e9d1;
    transition: all .3s;
    display: block;
    cursor: pointer;
}

.investor_list .investor_more:hover {
    color: #fff;
    background: url(img/news-1-More.png) no-repeat center center #00523E;
    transition: all .3s;
}

.investor .pub-tit .titr {
    width: 490px;
    height: 872px;
    padding-left: 0;
    background: #f9f9f8;
}

.investor.content>.wrap {
    top: 0;
    margin-top: -45px;
}

.titr_up {
    height: 124px;
    background-color: #f3eddf;
    padding: 56px 0 0 29px;
}

.titr_up h3 {
    font-weight: normal;
    position: relative;
}

/* .titr_up h3:before {

    content: '';

    width: 16px;

    height: 14px;

    background: url(img/ico4.png) no-repeat;

    position: absolute;

    left: 102px;

    top: 0;

} */

.titr_up h3 .red {
    font-family: 'DINCond-Medium';
    font-size: 52px;
    color: #dd8504;
}

.titr_up h3.green .red {
    color: #dd8504;
}

/* .titr_up h3.green:before {

    content: '';

    width: 16px;

    height: 14px;

    background: url(img/ico5.png) no-repeat;

    position: absolute;

    left: 102px;

    top: 0;

} */

.titr_up h3 .gray {
    font-size: 14px;
    color: #999999;
    margin: 0 10px;
}

.titr_up h3 .gray2 {
    font-size: 14px;
    color: #666666;
}

.titr_up p {
    font-size: 14px;
    color: #666666;
}

.pub-tit .titr_down {
    height: 637px;
    background: url(img/ico1.jpg) no-repeat center bottom;
    padding: 55px 0 0 30px;
}

.pub-tit .titr_down li {
    margin-bottom: 36px;
}

.pub-tit .titr_down li p {
    font-size: 14px;
    color: #999999;
    padding: 0;
    line-height: 32px;
}

.pub-tit .titr_down li p span {
    font-family: 'DINCond-Medium';
    font-size: 36px;
    color: #777777;
    margin-right: 10px;
}

.pub-tit .titr_down h3 {
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}

.investor_list .inputBox {
    width: 378px;
    height: 68px;
    border: 1px solid #e2e2e2;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.investor_list .inputBox input {
    font-size: 14px;
    color: #d3d3d3;
}

.investor_list .inputBox+.inputBox {
    margin-right: 0;
}

.investor_list .inputBox+.inputBox+.inputBox {
    margin-right: 10px;
}

.investor_list .inputBox+.inputBox+.inputBox+.inputBox {
    margin-right: 0;
}

.investor_list .inputBox input {
    height: 100%;
    width: 338px;
    padding: 0 20px;
    border: none;
}

.investor_list #content {
    width: 732px;
    height: 364px;
    border: 1px solid #e2e2e2;
    font-size: 14px;
    color: #d3d3d3;
    line-height: 32px;
    padding: 22px 18px;
}

.investor_list .submit {
    width: 150px;
    height: 70px;
    line-height: 70px;
    font-size: 16px;
    color: #d7a62e;
    text-align: center;
    background-color: #f1ebdd;
    border: none;
    margin: 22px 0 20px;
    cursor: pointer;
}

.investor_list .submit:hover {
    background-color: #00523E;
    color: #fff;
}

.investor_list .inputBox input::-webkit-input-placeholder, .investor_list #content::-webkit-input-placeholder {
    color: #d3d3d3;
}

.investor_list .inputBox input:-moz-placeholder, .investor_list #content:-moz-placeholder {
    color: #d3d3d3;
}

.investor_list .inputBox input::-moz-placeholder, .investor_list #content::-moz-placeholder {
    color: #d3d3d3;
}

.investor_list .inputBox input::-ms-input-placeholder, .investor_list #content::-ms-input-placeholder {
    color: #d3d3d3;
}

/* 公司治理 */

.investor2 .investor_list {
    margin-top: 12px;
}

.investor2_list li {
    padding: 24px 0;
    border-bottom: 1px dashed #d9d5ce;
}

.investor2_list li .investor2_name {
    font-size: 18px;
    color: #666666;
    line-height: 33px;
    position: relative;
}

.investor2_list li .investor2_text {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    display: none;
}

.investor2 .investor_list .investor_more {
    margin: 28px 0;
}

.investor2_list li.on .investor2_text {
    display: block;
}

.arrow {
    position: absolute;
    right: 17px;
    bottom: 30px;
    z-index: 9;
    margin-bottom: -10px;
}

.investor2_list li.actives.on .arrow {
    margin-bottom: -20px;
}

.arrow-1 {
    animation: arrow-movement 2s ease-in-out infinite;
    -webkit-animation: arrow-movement 2s ease-in-out infinite;
}

.arrow-2 {
    animation: arrow-movement 2s 1s ease-in-out infinite;
    -webkit-animation: arrow-movement 2s 1s ease-in-out infinite;
}

.arrow:after, .arrow:before {
    background: #d7a62e;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
}

.arrow:before {
    transform: rotate(45deg) translateX(-10%);
    transform-origin: top left;
}

.arrow:after {
    transform: rotate(-45deg) translateX(10%);
    transform-origin: top right;
}

.investor2_list li.actives.on .arrow:before {
    transform: rotate(45deg) translateX(10%);
    transform-origin: bottom right;
}

.investor2_list li.actives.on .arrow:after {
    transform: rotate(-45deg) translateX(-10%);
    transform-origin: bottom left;
}

@keyframes arrow-movement {
    0% {
        opacity: 0;
        bottom: 40px
    }
    70% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes arrow-movement {
    0% {
        opacity: 0;
        bottom: 40px
    }
    70% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.arrow-movement {
    -webkit-animation-name: arrow-movement;
    animation-name: arrow-movement;
}

/* 联系我们 */

.investor3_list li {
    padding: 28px 0;
    border-bottom: 1px dashed #d9d5ce;
}

.investor3_list li:last-child {
    border: none;
}

.investor3_list li h3 {
    font-size: 18px;
    color: #00523E;
    line-height: 33px;
}

.pub-tit .investor3_list li p {
    padding: 0;
    font-size: 14px;
    color: #555555;
}

.pub-tit .investor3_list li p a {
    color: #999999;
    margin-right: 56px;
}

.investor_language {
    position: absolute;
    top: 69px;
    right: 30px;
    z-index: 998;
    border-left: 1px solid #ebebeb;
}

.investor_language_en {
    top: 49px;
}

.investor_language li {
    float: left;
    width: 45px;
    height: 44px;
    line-height: 44px;
    background-color: #f7f7f7;
    text-align: center;
    color: #666666;
    font-size: 14px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    cursor: pointer;
    /* border-left: .5px solid #ebebeb; */
}

.investor_language li a {
    display: block;
}

.investor_language li.active, .investor_language li:hover {
    background-color: #e67f22;
    border-top: 1px solid #e67f22;
    border-bottom: 1px solid #e67f22;
    color: #fff;
}

.pub-tit.abt7 .titl, .pub-tit.abt7 .titr {
    height: auto;
    min-height: 308px;
}

.pub-tit.abt7 .titl>img {
    right: auto;
    left: 100px;
}

.pub-tit .titr .name {
    margin-top: 68px;
    text-align: center;
}

.pub-tit .titr .name h3 img {
    margin: 0 auto;
    width: 315px;
}

.pub-tit .titr .name .en {
    font-size: 20px;
    color: #00523E;
    font-family: 'MONTSERRAT-REGULAR';
    line-height: 26px;
    margin-top: 10px;
}

.abt7-pg1 {
    width: 100%;
    min-height: 651px;
    background: #fbfbfb url(img/abt2-img.jpg) no-repeat center top;
    overflow: hidden;
    padding-bottom: 60px;
    margin-top: -45px;
}

.abt7-pg1 .wrap {
    background: url(img/abt7-img2.jpg) no-repeat center top #fff;
    background-size: cover;
    overflow: hidden;
    padding-top: 60px;
}

.abt7-pg1 .wrap .titl {
    float: left;
    position: relative;
    padding-left: 100px;
    width: 770px;
    padding-right: 40px;
}

.abt7-pg1 .wrap .titr {
    position: relative;
    float: left;
    width: 460px;
    padding-left: 30px;
}

.abt7-pg1 .wrap .item {
    width: 378px;
    min-height: 269px;
}

.abt7-pg1 .wrap .titr .item {
    width: 360px;
    padding-bottom: 30px;
}

.abt7-pg1 .wrap .item h3 {
    font-size: 18px;
    color: #333333;
    font-weight: normal;
}

.abt7-pg1 .wrap .item p {
    color: #999999;
    margin-bottom: 10px;
}

.abt7-pg1 .wrap .item ul {
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.abt7-pg1 .wrap .item li {
    display: inline-block;
}

.abt7-pg1 .wrap .item li h3 {
    font-size: 16px;
    color: #d57424;
    line-height: 40px;
    height: 40px;
    position: relative;
    margin-bottom: -6px;
}

.abt7-pg1 .wrap .item li h3 em {
    font-family: 'MONTSERRAT-REGULAR';
    font-size: 30px;
}

.abt7-pg1 .wrap .item li p {
    color: #999999;
    margin: 0;
}

.abt7-pg1 .wrap .titl .img {
    position: absolute;
    left: 487px;
    top: 0;
}

.foot_up {
    width: 100%;
    height: 200px;
    background: url(img/ico2.jpg) no-repeat center;
}

.foot_up .list {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.foot_up .list .li {
    float: left;
    width: 25%;
    height: 100%;
}

.foot_up .list .li .text {
    margin-top: 42px;
}

.foot_up .list .li .text .en {
    font-family: 'MONTSERRAT-REGULAR';
    font-size: 18px;
    color: #757470;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: lighter;
    opacity: .4;
}

.foot_up .list .li .text .cn {
    font-size: 18px;
    color: #757470;
    font-weight: normal;
}

.foot_up .list .li:nth-child(2) .text {
    padding-left: 27px;
}

.foot_up .list .li:nth-child(2) .text .en {
    color: #484744;
}

.foot_up .list .li:nth-child(2) .text .cn {
    color: #484744;
}

@media screen and (max-width: 1400px) {
    #header>.wrap {
        width: 1200px !important;
    }
    .subNav .wrap {
        width: 1200px !important;
    }
    .sN5 {
        left: -879px !important;
        padding-right: 85px;
    }
    .abt2-pg1 .fullSlide-bg a.prev {
        left: 0;
    }
    .abt2-pg1 .fullSlide-bg a.next {
        right: 0;
    }
    .about_process .show .slide .rightinput {
        left: auto;
        right: -309px;
    }
}

div.fy {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

div.fy a {
    display: inline-block;
    padding: 4px 13px;
    margin: 0 2px;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #C1C1C1;
    border-radius: 5px;
}

div.fy span {
    display: inline-block;
    padding: 4px 10px;
    margin: 0 2px;
    background-color: #B6DDC8;
    color: #fff;
    font-size: 16px;
    border: 1px solid #B6DDC8;
    border-radius: 5px;
}

div.fy a.on, div.fy a:hover {
    background-color: #B6DDC8;
    border: 1px solid #B6DDC8;
    color: #fff;
}

/*===招聘频道  开始===*/

.job {}

.joblist {}

.joblist li {
    overflow: hidden;
    padding: 5px 0px;
    margin-bottom: 20px;
}

table.job_table {
    margin: 8px 0px;
    padding: 0px;
    text-align: center;
    width: 851px;
    border-collapse: collapse;
}

table.job_table td {
    padding: 8px 5px;
    border: 1px solid #DADBD6;
    font-size: 14px;
}

table.job_table .Requirement {
    text-align: left;
    padding: 8px 5px;
    line-height: 1.5em;
}

table.job_table th {
    color: #333;
    font-weight: bold;
    text-align: center;
    border: 1px solid #DADBD6;
    font-size: 14px;
}

table.job_table .t1 {
    font-weight: bold;
    padding: 5px 0;
    width: 20%;
    font-size: 14px;
}

table.job_table .t2 {
    text-align: left;
    width: 25%;
    font-size: 14px;
}

table.job_table .t3 {
    font-weight: bold;
    width: 25%;
}

table.job_table .t4 {
    text-align: left;
    width: 25%;
}

table.job_table .operation {
    text-align: center;
    margin: 0 auto;
}

table.job_table .operation a {
    background: #FF6E00;
    padding: 2px 8px;
    color: #fff;
    border-radius: 3px;
}

/* 招聘样式 */

/*recruitment1*/

.content2 {
    padding-bottom: 40px;
}

.searchBox{width: 100%;padding-top: 30px;height: 110px;box-sizing: border-box;background: url(../images/searchBg.jpg) no-repeat center center;padding-left: 123px;margin-top: 40px;margin-bottom: 60px;}
.searchBox::before{display: block;content: "";clear: both;}
.searchBox .int-down{width: 244px;height: 50px;background: #fff;float: left;position: relative;z-index: 99;margin-right: 10px;}
.searchBox .int-down input{width: 244px;height: 50px;line-height: 50px;color: #bebebe;font-size: 14px;text-indent: 20px;border: none;cursor: pointer;background: #fff url(../images/inpDown.png) no-repeat right center;outline: none;box-sizing: border-box;padding-right: 50px;}
.searchBox .int-down ul{position: absolute;top: 50px;left: 0;width: 100%;height: 310px;overflow: auto;}
.searchBox .int-down li{line-height: 30px;color: #737373;font-size: 14px;text-indent: 20px;background: #fff;border-bottom: 1px solid #f6f6f6;z-index: 99;cursor: pointer;}
.searchBox .searchInp{width: 438px;height: 50px;float: left;position: relative;margin-bottom: 88px;}
.searchBox .search{width: 438px;height: 50px;color: #bebebe;font-size: 14px;text-indent: 20px;line-height: 50px;border: none;outline: none;background: #fff;box-sizing: border-box;padding-right: 50px;}
.searchBox .searchIcon{display: block;position: absolute;width: 50px;height: 50px;background: url(../images/search.png) no-repeat center;top: 0;right: 0;z-index: 1;}


.recruitBox {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.recruitBox .recruitTitle {
    padding-bottom: 20px;
    border-bottom: 4px solid #efefef;
    padding-left: 30px;
}

.recruitBox ul {
    width: 100%;
    overflow: hidden;
}

.recruitBox ul li {
    float: left;
    width: 360px;
    font-size: 13px;
    height: 14px;
    line-height: 14px;
    color: #737373;
    font-weight: 600;
}

.recruitBox ul li.w1 {
    width: 170px;
}

.recruitBox ul {
    width: 100%;
    overflow: hidden;
}

.recruitBox ul li.add {
    width: 350px;
}

.recruitBox ul li.ff {
    width: 95px;
    text-align: center;
    font-family: auto;
}

.recruitList {
    width: 100%;
    margin-bottom: 40px;
}

.recruitList .recruitItem {
    width: 100%;
    height: 55px;
    box-sizing: border-box;
    border-bottom: 1px dashed #efefef;
    padding-left: 30px;
    cursor: pointer;
    transition: all .3s;
}

.recruitList .recruitItem>a {
    display: block;
    width: 100%;
    height: 100%;
}

.recruitList .recruitItem ul {
    width: 100%;
    overflow: hidden;
    height: 54px;
}

.recruitList .recruitItem li {
    float: left;
    width: 360px;
    font-size: 13px;
    line-height: 54px;
    color: #444444;
}

.recruitList .recruitItem li.w1 {
    width: 170px;
}

.recruitList .recruitItem li.fc {
    color: #035443;
    transition: all .3s;
}

.recruitList .recruitItem li.ff {
    font-family: "MONTSERRAT-REGULAR";
    width: 95px;
    text-align: center;
}

.recruitList .recruitItem:hover {
    background: #efefef;
    transition: all .3s;
}

.recruitList .recruitItem:hover li.fc {
    color: #035443;
    transition: all .3s;
}

.autoC {
    margin: 0 auto;
    box-sizing: border-box;
    padding: 60px 0 20px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.autoC h2 {
 /*   font-size: 20px;
    color: #444444;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 11px;*/
     font-size: 30px;
    color: #035443;
    font-family: "MONTSERRAT-REGULAR";
    vertical-align: middle;
    

}

.autoC h4 {
    font-size: 14px;
    color: #444444;
    line-height: 14px;
    margin-bottom: 20px;
    font-weight: 500;
}

.autoC p {
    font-size: 14px;
    color: #737373;
    line-height: 14px;
}

.autoC p em {
    font-family: "MONTSERRAT-REGULAR";
}

.autoC .rightBox {
    float: right;
    margin-top: -100px;
    /*overflow: hidden;*/
}

.autoC .rightBox h3 {
    font-size: 20px;
    color: #444444;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

.autoC .rightBox h3 em {
    font-size: 30px;
    color: #035443;
    font-family: "MONTSERRAT-REGULAR";
    vertical-align: middle;
}

.autoC .rightBox h3 b {
    font-size: 18px;
    color: #d68025;
}

.autoC .rightBox a.delivery {
    display: block;
    width: 121px;
    height: 40px;
    box-sizing: border-box;
    background: #f6f6f5 url(../images/emotion.png) no-repeat 30px center;
    border-radius: 20px;
    font-size: 14px;
    color: #737373;
    padding-left: 61px;
    line-height: 40px;
    float: right;
}

.content3 {
    background: #fff;
    border-top: 4px solid #f6f6f5;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 50px 0 0;
    margin-bottom: 30px;
    min-height: 500px;
}

.content3 h4 {
    font-size: 20px;
    color: #444444;
    line-height: 20px;
    margin-bottom: 30px;
}

.content3 p {
    font-size: 13;
    color: #a1a1a1;
    line-height: 30px;
    margin-bottom: 10px;
}
#goodcover {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 133%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: 0.50;
    filter: alpha(opacity=80);
}

#code {
    width: 300px;
    height: 380px;
    background-color: #fff;
    padding: 10px;
    position: absolute;
    display: none;
    left: 45%;
    z-index: 1002;
}

.close1 {
    width: 300px;
    height: 60px;
}

#closebt {
    float: right;
}

#closebt img {
    width: 20px;
}

.goodtxt {
    text-align: center;
}

.goodtxt p {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    text-align: center;
}

.goodtxt p.info {
    padding-top: 10px;
}

.code-img {
    width: 250px;
    margin: 30px auto 0 auto;
    padding: 10px;
}

.code-img img {
    width: 240px;
}