#footer .bom .box2 li,
.news_list li .til,
.news4_tab .hd li,
.bu1_items .ul .hid,
.bu1_d_dynamic a .til,
.join2_tab .hd li *,
.join4_list .dl .img .hid,
.join4_list .dl:before,
.join4_list .dl:after,
.i_lump2 .tab .hd li,
.news3 .w_lump1 .img .icon,
.news3 .w_lump2 li *,
#h_menu,
.contact .inform_btn,
.con4_d_form .int-btn,
.con4_d_form #start_upload,
.about4 .tab .hd li,
.con4_d_form .submit,
.staff .box_wr .til_box *,
.staff .box_wr .hid,
.bu1_items .ul .dt img,
.bu1_items .ul .dt:after,
.news_list li a *,
.business2 .w_lump2 .bd li *,
.business2 .w_lump3 .bd li *,
.business2 .w_lump4 .news_wr a *,
.business2 .w_lump4 .le .pic:after,
.business3 .picScroll-left .bd a *,
.business3 .picScroll-left .bd .pic:after,
.business3 .w_lump3 .ul *,
.news3 .w_lump1 .img img,
.news3 .w_lump1 .img:after,
.join2_d1 .filtrate_box .c_down li,
.i_lump3 .le,
.i_lump3 .ri,
.i_lump3 .le img,
.i_lump3 .ri img,
.join .img2 p,
.i_lump1 .box3 .bd img,
.i_lump1 .box2 .bd .til,
.news_picScroll-left .bd .pic img,
.news_picScroll-left .bd .pic:after,
.news_picScroll-left .bd .txt,
.bu1_d_counselor li .pic,
.charity .top_news .bd .til,
.charity .top_news .bd .icon,
.charity .top_news .hd li {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

/*header*/
#header {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
}

.start #header {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.header {
    width: 100%;
    height: 70px;
    min-width: 1200px;
    background: #ffffff;
    position: relative;
    z-index: 100;
}

.header .logo {
    float: left;
}

.header .logo img {
    height: 54px;
    margin-top: 6px;
}

.header .w1200 {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -600px;
    height: 100%;
    z-index: -1;
}

.header .head {
    height: 70px;
    background: #fff;
    float: right;
    /*position:relative; z-index: 5;*/
}

.header .head .head-nav {
    float: left;
    height: 70px;
}

.header .head .nav {
    height: 70px;
    float: left;
}

.header .head .nav li {
    float: left;
    height: 70px;
    margin-right: 30px;
}

.header .head .nav li a {
    font-size: 15px;
    color: #444;
    font-weight: bold;
    line-height: 70px;
}

.header .head .nav li.on a {
    color: #dc2222;
}

.header .head .nav span {
    height: 5px;
    background: #ccb579;
    position: absolute;
    bottom: 0;
    left: 0;
}

.header .head .head-btn {
    height: 70px;
    border-left: 1px #ececec solid;
    float: left;
}

.header .head .head-btn .language {
    float: left;
    position: relative;
    z-index: 100;
}

.header .head .head-btn .language .language-top {
    width: 66px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #616161;
    text-align: center;
    font-weight: bold;
    background: url("../images/drop.png") no-repeat center 40px;
}

.header .head .head-btn .language .language-con {
    width: 141px;
    height: 75px;
    padding-left: 16px;
    position: absolute;
    left: 0px;
    top: 60px;
    background: #dc0e00;
    display: none;
}

.header .head .head-btn .language .language-con a {
    float: left;
    line-height: 76px;
    margin-right: 14px;
    font-size: 14px;
    color: #eae3c9;
    font-weight: bold;
}

.header .head .head-btn .language:hover .language-top {
    background: #dc0e00 url("../images/drop2.png") no-repeat center 40px;
    color: #ffffff;
}

.header .head .head-btn .update {
    display: none;
    width: 110px;
    height: 60px;
    position: relative;
    float: left;
}

.header .head .head-btn .update-top {
    width: 110px;
    height: 60px;
    font-size: 14px;
    color: #616161;
    padding-left: 25px;
    font-weight: bold;
    text-indent: 15px;
    line-height: 60px;
    background: url("../images/update.png") no-repeat 12px center;
}

.header .head .head-btn .update-bot {
    width: 157px;
    padding: 23px 0;
    background: #dc0e00;
    position: absolute;
    right: -1px;
    top: 60px;
    text-align: right;
    display: none;
    z-index: 100;
}

.header .head .head-btn .update-bot ul {
    padding-right: 30px;
    padding-left: 16px;
}

.header .head .head-btn .update-bot li {
    line-height: 30px;
}

.header .head .head-btn .update-bot a {
    font-size: 14px;
    color: #eae3c9;
    font-weight: bold;
    text-align: left;
}

.header .head .head-btn .update-bot a:hover,
.header .head .head-btn .language .language-con a:hover {
    color: #fff;
}

.header .head .head-btn .update:hover .update-top {
    color: #ffffff;
    background: #dc0e00 url("../images/update2.png") no-repeat 12px center;
}

.header .head .h_menu {
    width: 66px;
    height: 70px;
    border-left: 1px solid #ececec;
    background: #fff url("../images/h_menu.jpg") no-repeat center center;
    float: left;
}

.header .head .h_menu:hover {
    background-image: url("../images/h_menu_on.jpg");
}

.header .head .subNav {
    width: 100%;
    height: 75px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    /*overflow:hidden;*/
}

.header .head .subNav .item {
    width: 100%;
    height: 75px;
    background: rgba(52, 51, 40, .6) !important;
    background: #000000;
    filter: alpha(opacity=60);
    position: absolute;
    bottom: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .head .subNav .item li {
    float: left;
    margin: 0 13px;
}

.header .head .subNav .item li a {
    font-size: 14px;
    color: #c5c6c8;
    line-height: 75px;
    padding: 0;
}

.header .head .subNav .item li a:hover {
    color: #dc0e00;
}

.header .head .head-btn .aisle {
    width: 158px;
    height: 93px;
    position: relative;
    float: left;
    border-left: 1px #ececec solid;
}

.header .head .head-btn .aisle-top {
    width: 100%;
    height: 93px;
    font-size: 14px;
    color: #616161;
    font-weight: bold;
    padding-left: 54px;
    line-height: 93px;
    background: url("../images/aisle.png") no-repeat 25px center;
}

.header .head .head-btn .aisle-bot {
    width: 100%;
    background: #ccb579;
    position: absolute;
    right: 0;
    top: 93px;
    text-align: right;
    display: none;
    z-index: 100;
}

.header .head .head-btn .aisle-bot li {
    line-height: 55px;
    padding: 0 0 0 54px;
    background: no-repeat 25px center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.header .head .head-btn .aisle-bot .li1 {
    background-image: url("../images/icon_mail.png");
}

.header .head .head-btn .aisle-bot .li2 {
    background-image: url("../images/icon_scrn.png");
}

.header .head .head-btn .aisle-bot a {
    font-size: 14px;
    color: #4f4f4f;
    font-weight: bold;
    text-align: left;
}

.header .head .head-btn .aisle-bot a:hover {
    color: #fff;
}

.header .head .head-btn .aisle-bot .li1:hover {
    background-image: url("../images/icon_mail-on.png");
}

.header .head .head-btn .aisle-bot .li2:hover {
    background-image: url("../images/icon_scrn-on.png");
}

.header .head .head-btn .aisle:hover .aisle-top {
    color: #ffffff;
    background: #ccb579 url("../images/aisle2.png") no-repeat 25px center;
}

#subNav_box {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 70px;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#subNav_box.on {
    bottom: -70px;
}

#subNav_box .cnt {
    position: relative;
    margin: 0 auto;
    height: 50px;
    background-color: #dc0e00;
}

#subNav_box .item {
    position: absolute;
    top: -50px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 1200px;
}

#subNav_box .item.curr,
#subNav_box .item:hover {
    top: 0;
}

#subNav_box .item a {
    float: left;
    font-size: 15px;
    color: #eae3c9;
    line-height: 50px;
    font-family: "ÃƒÂ¥Ã‚Â¾Ã‚Â®ÃƒÂ¨Ã‚Â½Ã‚Â¯ÃƒÂ©Ã¢â‚¬ÂºÃ¢â‚¬Â¦ÃƒÂ©Ã‚Â»Ã¢â‚¬Ëœ";
    margin-right: 37px;
}

#subNav_box .item a:hover,
#subNav_box .item a.on {
    color: #fff;
}

#subNav_box .g-wrap {
    position: relative;
    height: 100%;
    margin: 0 auto;
}

#h_menu {
    position: fixed;
    right: -420px;
    top: 0;
    width: 420px;
    height: 100%;
    padding: 110px 20px 140px 40px;
    background: #f6e8e0 url("../images/h_menu_bg.png") no-repeat bottom right;
    z-index: 998;
}

#h_menu.on {
    right: 0;
}

#h_menu .shut_btn {
    position: absolute;
    left: 40px;
    top: 50px;
    width: 30px;
    height: 30px;
    background: url("../images/h_menu_shut.png") no-repeat center;
}

#h_menu .shut_btn:hover {
    background: url("../images/h_menu_shut_on.png") no-repeat center;
}

#h_menu .menu_nav {
    padding-right: 20px;
    padding-bottom: 35px;
    overflow: hidden;
    overflow-y: auto;
}

#h_menu .menu_nav .item {
    padding: 16px 0 17px;
    position: relative;
    width: 368px;
    overflow: hidden;
}

#h_menu .menu_nav .item:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 340px;
    border-bottom: 2px solid #eeddd3;
}

#h_menu .menu_nav .item .til {
    font-size: 16px;
    color: #c79b52;
    line-height: 24px;
    margin-bottom: 10px;
}

#h_menu .menu_nav .item a {
    float: left;
    font-size: 14px;
    color: #6e6a5e;
    margin-right: 28px;
}

#h_menu .menu_nav .item a:hover,
#h_menu .menu_nav .item a.on {
    color: #d00;
}

body .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    opacity: .15;
    filter: "alpha(opacity=15)";
    -ms-filter: "alpha(opacity=15)";
}

body .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
body .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    opacity: .2;
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

#h_menu .menu_bom p {
    font-size: 14px;
    color: #6e6a5e;
    line-height: 24px;
    margin: 5px;
}

#h_menu .menu_bom a {
    font-size: 14px;
    color: #6e6a5e;
    display: inline;
    line-height: 24px;
}

#h_menu .menu_bom a:hover {
    color: #d00;
}

/*home*/
.banner {
    width: 100%;
    height: 430px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.banner .pics {
    width: 100%;
    height: 430px;
    overflow: hidden;
}

.banner .pics li {
    width: 100%;
    height: 430px;
    float: left;
    background: no-repeat center bottom;
}

.banner .pics li:first-child {
    background: no-repeat center;
}

.banner .pics li a {
    width: 100%;
    height: 100%;
}

.banner .idxs {
    position: absolute;
    right: 28px;
    bottom: 0;
    height: 100%;
    line-height: 430px;
}

.banner .idxs ul {
    display: inline-block;
    vertical-align: middle;
    padding-top: 12px;
}

.banner .idxs li {
    width: 8px;
    height: 8px;
    background: #b3adab;
    border: 1px solid #b3adab;
    border-radius: 10px;
    margin-bottom: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
    float: none;
    text-indent: 999px;
    overflow: hidden;
    cursor: pointer;
}

.banner .idxs li.on {
    background: #fff;
    height: 16px;
}

.btns {
    right: 33px;
    bottom: 42px;
    z-index: 30;
}

.banner a {
    position: absolute;
    top: 50%;
    width: 68px;
    height: 68px;
    margin-top: -34px;
    opacity: 0;
    z-index: 5;
}

.banner li a {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.banner .prev {
    left: 3%;
    background: url("../images/i_prev.png") no-repeat center center;
}

.banner .next {
    right: 3%;
    background: url("../images/i_next.png") no-repeat center center;
}

.banner:hover a {
    opacity: 1;
}

.home {
    padding: 15px 0 14px;
}

.i_lump1 {
    overflow: hidden;
    margin-bottom: 15px;
}

.i_lump1 .box1 a {
    float: left;
    width: 240px;
    height: 257px;
    padding: 30px 30px 0;
    background: url("../images/i_map_bg.jpg") no-repeat center;
}

.i_lump1 .box1 a:hover .icon {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.i_lump1 .box1 .en {
    font-size: 30px;
    color: #fff;
    font-family: "RUBIK";
    line-height: 28px;
    letter-spacing: -2px;
    margin-bottom: 9px;
}

.i_lump1 .box1 hr {
    border: 0 none;
    width: 54px;
    height: 0;
    border-bottom: 4px solid #fff;
    margin: 0 0 6px;
    display: block;
    text-align: left;
    opacity: .5;
    filter: alpha(opacity=50);
}

.i_lump1 .box1 .cn {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #fff;
    margin-bottom: 21px;
}

.i_lump1 .box2 {
    float: left;
    height: 257px;
    width: 437px;
    padding: 30px 50px 0 30px;
    position: relative;
}

.i_lump1 .box2 .bd {
    height: 216px;
}

.i_lump1 .box2 .bd li {
    height: 216px;
}

.i_lump1 .box2 .bd li:hover .til {
    color: #d00;
}

.i_lump1 .box2 .bd .til {
    padding-top: 15px;
    font-size: 20px;
    color: #58585e;
    line-height: 28px;
    margin-bottom: 6px;
}

.i_lump1 .box2 .bd .time {
    font-size: 20px;
    color: #c0a988;
    line-height: 28px;
    font-family: "MONTSERRAT";
    margin-bottom: 10px;
}

.i_lump1 .box2 .bd p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.i_lump1 .box2 .hd {
    position: absolute;
    right: 30px;
    bottom: 15px;
    width: 7px;
    z-index: 5;
}

.i_lump1 .box2 .hd li {
    width: 7px;
    height: 7px;
    background: transparent;
    border: 1px solid #c2aa88;
    margin-top: 20px;
    cursor: pointer;
    font-size: 0;
    border-radius: 50%;
}

.i_lump1 .box2 .hd li.on {
    background: #c2aa88;
}

.i_lump1 .box3 {
    position: relative;
    float: right;
    width: 523px;
    height: 257px;
}

.i_lump1 .box3 .hd {
    position: absolute;
    bottom: 15px;
    width: 100%;
    z-index: 55;
    height: 3px;
    padding-right: 30px;
    font-size: 0;
    letter-spacing: -4px;
    text-align: right;
}

.i_lump1 .box3 .hd li {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 3px;
    background: #fff;
    font-size: 0;
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    margin-left: 5px;
    letter-spacing: normal;
}

.i_lump1 .box3 .hd li.on {
    width: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.i_lump1 .box3 .bd li:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.i_lump2 {
    height: 425px;
    position: relative;
    margin-bottom: 10px;
}

.i_lump2 .img_wr {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.i_lump2 .img_wr .img {
    display: none;
}

.i_lump2 .tab {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 424px;
    overflow: hidden;
}

.i_lump2 .tab .hd {
    float: left;
    width: 144px;
    height: 345px;
}

.i_lump2 .tab .hd li {
    height: 69px;
    padding: 0 0 0 24px;
    font-size: 16px;
    color: #838182;
    line-height: 66px;
    border-top: 3px solid #f8f4f1;
    background: #e5e0dc no-repeat 90px center;
    cursor: pointer;
}

.i_lump2 .tab .hd li:first-child {
    border-color: #e5e0dc;
    line-height: 66px;
}

.i_lump2 .tab .hd li.on {
    border-color: #dc2223;
    color: #fff;
    background: #dc2223 url("../images/i_icon.png") no-repeat 110px center;
}

.i_lump2 .tab .bd {
    float: right;
    width: 280px;
    height: 345px;
    background: #f5f0ec;
}

.i_lump2 .tab .bd li {
    padding: 30px;
}

.i_lump2 .tab .bd .h1_cn {
    font-size: 30px;
    color: #b89d85;
    line-height: 30px;
    margin-bottom: 4px;
}

.i_lump2 .tab .bd .h1_en {
    font-size: 24px;
    color: #d4cdc0;
    line-height: 24px;
    margin-bottom: 20px;
    font-family: "RUBIK";
}

.i_lump2 .tab .bd p {
    margin: 0;
}

.new_i_lump2 {
    background: #f5f0ec;
    height: 424px;
    margin-bottom: 14px;
    overflow: hidden;
}

.new_i_lump2 .left {
    width: 400px;
    float: left;
    margin-top: 110px;
}

.new_i_lump2 .left .n_h1 {
    font-size: 43px;
    color: #dd0000;
    font-family: "BrandonGrotesque-Regular";
    letter-spacing: -2px;
}

.new_i_lump2 .left .n_h2 {
    font-size: 20px;
    color: #c79b52;
    margin-top: 10px;
}

.new_i_lump2 .left .n_h3 {
    font-size: 20px;
    color: #435363;
    margin-top: 40px;
}

.new_i_lump2 .left p {
    font-size: 14px;
    margin-top: 10px;
}

.new_i_lump2 .right {
    width: 800px;
    float: right;
    margin-top: 82px;
    font-size: 0;
}

.new_i_lump2 .right li {
    width: 192px;
    height: 260px;
    background: #fff;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    overflow: hidden;
    padding-left: 30px;
    padding-top: 50px;
    box-sizing: border-box;
}

.new_i_lump2 .right li:first-child {
    margin-left: 0;
}

.new_i_lump2 .right li h3 {
    font-size: 16px;
    color: #435363;
    margin-top: 40px;
}

.new_i_lump2 .right li h6 {
    font-size: 14px;
    color: #b6bbc0;
    font-family: "RUBIK";
    margin-top: 5px;
    line-height: 15px;
}

.new_i_lump2 .right li .text {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 30px;
    background: #cca36e;
    top: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .4s;
}

.new_i_lump2 .right li.on2 .text {
    background: #ff4c00;
}

.new_i_lump2 .right li.on3 .text {
    background: #7e7396;
}

.new_i_lump2 .right li.on4 .text {
    background: #5e7c7e;
}

.new_i_lump2 .right li.on5 .text {
    background: #ff9d00;
}

.new_i_lump2 .right li .text p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
    display: table-cell;
    height: 260px;
}

.new_i_lump2 .right li .text .img {
    position: absolute;
    width: 62px;
    height: 62px;
    border: 2px solid rgba(255, 255, 255, 0.1);
    right: 30px;
    bottom: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.new_i_lump2 .right li .text .img img {
    margin: 0 auto;
    margin-top: 20px;
}

.new_i_lump2 .right li:hover .text {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.new_i_lump2 .right li:hover .text p {
    animation: z_fadeInLeft 1.5s;
    animation-delay: .1s;
}

.new_i_lump2 .right li:hover .text .img {
    transition: all 1.3s;
    animation-delay: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
    right: 0;
}

@-webkit-keyframes z_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes z_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.z_fadeInRight {
    -webkit-animation-name: z_fadeInRight;
    animation-name: z_fadeInRight;
}

.i_lump3 .le {
    position: relative;
    overflow: hidden;
    width: 479px;
    height: 220px;
}

.i_lump3 .le a {
    padding: 65px 40px 0;
    width: 479px;
    height: 220px;
    position: absolute;
    left: 0;
    top: 0;
}

.i_lump3 .le .en {
    font-size: 30px;
    color: #e2ddda;
    line-height: 30px;
    font-family: "BrandonGrotesque-Regular";
    letter-spacing: -2px;
}

.i_lump3 .le .cn {
    font-size: 18px;
    color: #9b908d;
    line-height: 20px;
}

.i_lump3 .ri {
    position: relative;
    overflow: hidden;
    width: 710px;
    height: 220px;
}

.i_lump3 .ri a {
    padding: 65px 40px 0;
    width: 710px;
    height: 220px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.i_lump3 .ri .en {
    font-size: 30px;
    color: #d32745;
    line-height: 30px;
    font-family: "BrandonGrotesque-Regular";
    letter-spacing: -2px;
}

.i_lump3 .ri .cn {
    font-size: 18px;
    color: #605e5f;
    line-height: 20px;
    margin-bottom: 12px;
}

.i_lump3 .ri .h4 {
    font-size: 16px;
    color: #888;
    line-height: 20px;
}

.i_lump3 .le:hover img,
.i_lump3 .ri:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/*footer*/
#footer {
    background: #e2ddda;
}

#footer p,
#footer a {
    color: #6e6a5e;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}

#footer a {
    display: inline;
}

#footer a:hover {
    color: #000;
}

#footer .top {
    border-bottom: 1px solid #dbd5d2;
    position: relative;
}

#footer .top .w1200 {
    position: relative;
}

#footer .top .box1 {
    float: left;
    padding: 13px 0;
    width: 370px;
    border-right: 1px solid #dbd5d2;
}

#footer .top .box1 p {
    line-height: 22px;
}

#footer .top .box2 {
    float: left;
    padding-left: 28px;
    height: 70px;
    line-height: 70px;
}

#footer .top .box2 a {
    margin-right: 30px;
}

#footer .top .box3 {
    float: right;
    padding: 15px 0;
    /*position: absolute;top: 68px;left: 392px;*/
}

#footer .top .box3>* {
    float: left;
    position: relative;
    margin-left: 10px;
}

#footer .top .box3 .f_wb_box {
    display: none;
}

#footer .top .box3 .btn {
    display: block;
    height: 40px;
    line-height: 40px;
    background: no-repeat center;
}

#footer .top .box3 .f_wx_box .btn {
    background: url("../images/f_icon_wx.png") no-repeat right center;
    padding-right: 45px;
}

#footer .top .box3 .f_wb_box .btn {
    background: url("../images/f_icon_wb.png");
}

#footer .top .box3 .f_wx_box .btn:hover {
    background-image: url("../images/f_icon_wx-on.png");
}

#footer .top .box3 .f_wb_box .btn:hover {
    background-image: url("../images/f_icon_wb-on.png");
}

#footer .top .box3 .f_wx_box .ma {
    display: none;
    position: absolute;
    right: 0%;
    bottom: 44px;
    width: 110px;
    height: 121px;
    background: url("../images/f_ma_bg.png") no-repeat center;
    z-index: 55;
}

#footer .top .box3 .f_wx_box .ma img {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 10;
    width: 100px;
}

#footer .bom {
    height: 100px;
    padding-top: 10px;
}

#footer .bom .box1 {
    float: left;
}

#footer .bom .box1 em {
    margin-right: 36px;
}

#footer .bom .box2 {
    float: right;
    position: relative;
    margin-top: 5px;
}

#footer .bom .box2 span {
    display: block;
    width: 150px;
    height: 36px;
    padding: 0 10px;
    line-height: 34px;
    font-size: 14px;
    color: #2d2c2c;
    border: 1px solid #b5b1ae;
    cursor: pointer;
    background: url("../images/f_icon_down.png") no-repeat 133px center;
}

#footer .bom .box2 span:hover {
    color: #000;
}

#footer .bom .box2 ul {
    display: none;
    position: absolute;
    left: 0;
    top: 36px;
    width: 100%;
    border: 1px solid #b5b1ae;
    max-height: 122px;
    overflow: hidden;
    overflow-y: auto;
}

#footer .bom .box2 li {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px;
    cursor: pointer;
}

#footer .bom .box2 li:hover {
    background: #fff;
}

#footer .bom .box2 a {
    margin-left: 25px;
    padding-left: 20px;
    background: no-repeat left center;
}

#footer .bom .box2 a.a1 {
    background-image: url("../images/f_icon_system.png");
}

#footer .bom .box2 a.a2 {
    background-image: url("../images/f_icon_mail.png");
}

#go_top {
    display: none !important;
    position: fixed;
    z-index: 555;
    text-align: center;
    right: 20px;
    bottom: 20px;
    width: 50px;
    line-height: 50px;
    height: 50px;
    background: #ededed;
    cursor: pointer;
    border-radius: 3px;
}

#go_top img {
    display: inline-block;
    vertical-align: middle;
}

#go_top:hover {
    background: #000;
}

/*input-ÃƒÂ¨Ã…Â½Ã‚Â·ÃƒÂ¥Ã‚ÂÃ¢â‚¬â€œÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¦ÃƒÂ§Ã¢â‚¬Å¡Ã‚Â¹*/
.business1 .filtrate_wr .seek_box input:focus {
    background: #e1dfda;
}

/*public*/
body {
    padding-top: 60px;
}

input {
    border: 0 none;
}

a {
    background: url("../images/opacity_fff_00.png");
}

.ny_ban {
    position: fixed;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: -1;
}

.ny_ban,
.ny_ban .pics,
.ny_ban .pics li {
    height: 120px;
    background: no-repeat center;
    overflow: hidden;
}

/*.ny_ban{height:698px;}*/
/*.busines_iner_con{margin-top:0 !important;}*/
.ny_ban .pics li .img {
    position: absolute;
    left: 0;
    height: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center;
}

.ny_ban .pics li .w1200 {
    position: relative;
    z-index: 5;
    height: 100%;
    padding-top: 60px;
    z-index: 5;
}

.ny_ban .pics li .w1200 .bg {
    display: none;
    position: absolute;
    right: 820px;
    top: 0;
    width: 804px;
    height: 100%;
}

.ny_ban .pics li .h1 {
    font-size: 42px;
    color: #fff;
    font-family: "BrandonGrotesque-light";
    line-height: 54px;
    text-align: right;
    letter-spacing: -1px;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    position: relative;
    z-index: 5;
}

.ny_ban .pics li .h1 strong {
    font-family: "BrandonGrotesque-bold";
    font-weight: normal;
}

#content {
    margin-top: 120px;
    padding-top: 4px;
    background: #fff;
}

#content .c_wr {
    width: 1280px;
    margin: 0 auto;
    padding: 0 40px 0;
    /*margin-top: -130px;*/
    background: #fff;
    transition: all 400ms;
}

#content .c_wr.on {
    margin-top: -130px;
}

.c_location {
    /*padding-top: 14px;*/
}

.c_location .ri {
    float: right;
    font-size: 0;
    letter-spacing: -4px;
}

.c_location .ri a {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #555;
    height: 70px;
    line-height: 70px;
    letter-spacing: normal;
}

.c_location .ri .l_home {
    width: 10px;
    background: url("../images/icon_l_home.png") no-repeat center;
    margin-right: 23px;
}

.c_location .ri .l_item {
    margin-left: 15px;
    padding-left: 15px;
    background: url("../images/icon_l_item.png") no-repeat left center;
}

.c_main:after,
.cnt:after,
.w1200:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both;
}

.c_le {
    float: left;
    position: relative;
    width: 360px;
    height: 660px;
    margin-left: -40px;
    margin-bottom: 60px;
}

.c_le .c_box1 {
    position: relative;
    z-index: 5;
    padding: 50px 40px 180px;
    height: 510px;
    background: url("../images/le_bg.png") no-repeat center;
}

.c_le .c_box2 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 329px;
    background: #f9f2ea;
}

.c_le hr {
    width: 224px;
    border: 0 none;
    border-bottom: 4px solid #eadcc1;
    margin: 16px 0 14px;
}

.c_le .c_adorn {
    display: none;
    position: absolute;
    left: -644px;
    top: 220px;
    width: 660px;
    height: 193px;
    background: url("../images/c_adorn_dot.png");
    z-index: 5;
}

.c_le h4 {
    font-size: 18px;
    color: #d1b87e;
    line-height: 24px;
    margin-bottom: 13px;
}

.c_le .h1_cn {
    font-size: 22px;
    color: #767676;
    line-height: 30px;
    margin-bottom: 5px;
}

.c_le .h1_en {
    font-size: 16px;
    color: #767676;
    line-height: 14px;
    font-family: "BrandonGrotesque-Regular";
    margin-bottom: 18px;
}

.c_le .btn {
    width: 40px;
    height: 20px;
    background: url("../images/icon_more.png") no-repeat 0 center;
}

.c_le .btn:hover {
    background: url("../images/icon_more-on.png") no-repeat 10px center;
}

.c_le.long:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: -36px;
    height: 720px;
    width: 0;
    border-right: 1px solid #f0ede8;
}

.c_ri.long {
    border-left: 1px solid #f0ede8;
}

.c_til {
    font-size: 52px;
    color: #bcbcbc;
    line-height: 66px;
    width: 58px;
    text-align: center;
    position: absolute;
    left: 0;
    top: -4px;
    z-index: 55;
}

.c_til:after {
    content: " ";
    display: block;
    position: absolute;
    left: 50%;
    top: 80px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e4e2d5;
}

.c_til em {
    padding-bottom: 38px;
    display: inline-block;
}

.c_slogan_box {
    padding-top: 212px;
    background: url("../images/c_tower.png") no-repeat left top;
}

.c_slogan_box .h1_en {
    font-size: 24px;
    color: #d5b47d;
    line-height: 24px;
    font-family: "BrandonGrotesque-Regular";
    margin-bottom: 6px;
}

.c_slogan_box .h1_cn {
    font-size: 20px;
    color: #d5b47d;
    line-height: 24px;
}

.c_ri {
    float: right;
    width: 816px;
    position: relative;
    padding-bottom: 60px;
    width: 845px;
    padding-left: 28px;
    border-left: 1px solid transparent;
}

.c_h1 {
    font-size: 30px;
    color: #d00;
    line-height: 30px;
}

.c_h2 {
    font-size: 24px;
    color: #d7bb95;
    line-height: 24px;
    padding: 8px 0 20px;
    font-family: "BrandonGrotesque-Regular";
    letter-spacing: -1px;
}

.h3 {
    font-size: 20px;
    color: #d3b280;
    line-height: 24px;
    padding-top: 23px;
    margin-bottom: 28px;
}

p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-bottom: 15px;
    text-align: justify;
}

.c_more {
    float: right;
    width: 62px;
    height: 62px;
    border: 2px solid #c4bfb6;
    background: url("../images/icon_more.png") no-repeat 18px center;
    margin-top: 30px;
}

.c_more:hover {
    border-color: #d00;
    background: url("../images/icon_more-on.png") no-repeat 28px center;
}

#bsWXBox,
#bsWXBox * {
    box-sizing: content-box;
}

/*about*/
.about .c_ri {
    padding-bottom: 30px;
}

.about2 .til {
    font-size: 20px;
    line-height: 24px;
    color: #d3b280;
    margin-bottom: 13px;
}

.about2 .le {
    /*float:left; width:420px;*/
}

.about2 .ri {
    /*float:right; width:346px;*/
}

.about2 .name {
    line-height: 78px;
    background: url("../images/ab2_signature.jpg") no-repeat 112px center;
    margin: 0;
}

.about3 ul {
    border-left: 3px solid #e4e2d5;
    padding-bottom: 50px;
    position: relative;
}

.about3 ul:after {
    content: " ";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 0;
    width: 3px;
    height: 160px;
    background: #fff url("../images/ab3_line.png") no-repeat center;
}

.about3 li {
    padding-left: 37px;
    position: relative;
    z-index: 5;
    margin-bottom: 50px;
}

.about3 li:after {
    content: " ";
    display: block;
    position: absolute;
    left: -13px;
    top: 0;
    width: 23px;
    height: 23px;
    background: #fff url("../images/ab3_circle.png") no-repeat center;
}

.about3 li .h1 {
    font-size: 42px;
    color: #d00;
    font-family: "BrandonGrotesque-bold";
    line-height: 38px;
    letter-spacing: -3px;
}

.about3 li p {
    margin: 0;
}

@-webkit-keyframes z_fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.z_fadeInLeft {
    -webkit-animation-name: z_fadeInLeft;
    animation-name: z_fadeInLeft;
}

.about4 .tab {
    position: relative;
    height: 620px;
}

.about4 .tab .hd {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 480px;
    padding: 20px 0 0 30px;
    height: 250px;
    background: #e2e4ea;
}

.about4 .tab .hd ul {
    overflow: hidden;
    width: 500px;
    float: right;
}

.about4 .tab .hd li p {
    font-size: 14px;
    color: #81899d;
    line-height: 40px;
    background: no-repeat 30px center;
    width: 450px;
    float: right;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.about4 .tab .hd li p:after {
    content: " ";
    display: block;
    position: absolute;
    background: url("../images/icon_more_left.png") no-repeat center;
    width: 21px;
    height: 100%;
    left: 15px;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    filter: Alpha(opacity=0);
    display: none\0;
}

.about4 .tab .hd li.on p {
    color: #fff;
    line-height: 60px;
    color: #fff;
    width: 500px;
    padding-left: 50px;
    background: #d00;
    transition: all 400ms;
}

.about4 .tab .hd li.on p:after {
    opacity: 1;
    filter: alpha(opacity=100);
    animation: fadeInRight 1s linear infinite;
    display: block\0;
}

.about4 .tab .bd li {
    padding: 54px 40px 0;
    background: no-repeat center;
    height: 620px;
    width: 816px !important;
}

.about4 .tab .bd .til_cn {
    font-size: 20px;
    color: #124050;
    opacity: .8;
    filter: alpha(opacity=80);
    margin-bottom: 5px;
    font-weight: bold;
}

.about4 .tab .bd .til_en {
    font-size: 18px;
    color: #b8b7b1;
    font-family: "RUBIK";
    margin-bottom: 9px;
}

.about4 .tab .bd .h2 {
    font-size: 26px;
    color: #152c5a;
    line-height: 30px;
    margin-bottom: 22px;
}

.about4 .tab .bd p {
    color: #152c5a;
    opacity: .6;
    filter: alpha(opacity=60);
}

.about4 .tab .bd .li2 .til_en {
    color: #8a8a89;
}

.about4 .tab .bd .li2 .h2 {
    color: #152c5a;
    opacity: .8;
    filter: alpha(opacity=80);
}

.about4 .tab .bd .li3 .til_en {
    color: #8a8a89;
}

.about4 .tab .bd .li3 .h2 {
    color: #152c5a;
    opacity: .8;
    filter: alpha(opacity=80);
}

.about4 .tab .bd .li4 .til_en {
    color: #8a8a89;
}

.about4 .tab .bd .li4 .h2 {
    color: #152c5a;
    opacity: .8;
    filter: alpha(opacity=80);
}

.about4 .tab .bd .li5 .til_en {
    color: #8a8a89;
}

.about4 .tab .bd .li5 .h2 {
    color: #445172;
    opacity: .8;
    filter: alpha(opacity=80);
}

/*news*/
.news_list li {
    border-bottom: 2px solid #faf4f0;
}

.news_list li a {
    padding: 32px 0;
    position: relative;
}

.news_list li a {
    overflow: hidden;
}

.news_list li .time {
    float: left;
    width: 130px;
    font-size: 24px;
    color: #b79c6a;
    font-family: "BrandonGrotesque-Regular";
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 24px;
    font-size: 22px\0;
}

.news_list li .txt {
    float: right;
    width: 680px;
    padding-right: 50px;
}

.news_list li .til {
    font-size: 18px;
    color: #58585e;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_list li p {
    margin: 0;
}

.news_list li .record {
    position: absolute;
    right: 50px;
    top: 32px;
    font-size: 12px;
    color: #92909c;
    line-height: 20px;
    padding-left: 28px;
    background: url("../images/news_icon_look.png") no-repeat left center;
    opacity: 0;
    filter: alpha(opacity=0);
}

.news_list .first {
    background: #fcf8f6;
    border-bottom: 0;
}

.news_list .first .til {
    width: 520px;
}

.news_list .first .time {
    padding-left: 30px;
}

.news_list .first .day {
    font-size: 42px;
    color: #ff9500;
    line-height: 38px;
    margin-bottom: 2px;
}

.news_list .first .year {
    font-size: 24px;
    color: #797979;
}

.news_list li a:hover {
    background: #fcf8f6;
}

.news_list li a:hover .time {
    padding-left: 20px;
}

.news_list li a:hover .record {
    opacity: 1;
    filter: alpha(opacity=100);
}

.news_d .c_ri {
    padding-bottom: 30px;
}

.news_d img {
    display: inline-block;
    /* width:100%; */
}

.news_d strong {
    font-weight: bold;
}

.news_d p {
    margin-bottom: 20px;
}

.news_d .c_h1 {
    margin-bottom: 50px;
}

.news_d .til_box {
    position: relative;
    padding-bottom: 30px;
    border-bottom: 2px solid #d9d9d9;
    margin-bottom: 15px;
}

.news_d .til_box .til {
    font-size: 24px;
    color: #737078;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

.news_d .til_box .time {
    float: left;
    font-size: 24px;
    color: #c0a988;
    line-height: 24px;
    font-family: "BrandonGrotesque-Regular";
    font-weight: bold;
    margin-right: 10px;
}

.news_d .til_box .origin {
    float: left;
    font-size: 14px;
    color: #999;
    line-height: 24px;
    margin-right: 10px;
}

.news_d .til_box .return_btn {
    float: right;
    font-size: 16px;
    color: #666;
    height: 24px;
    line-height: 24px;
    padding-left: 20px;
    background: url("../images/news_icon_return.png") no-repeat left center;
}

.news_d .til_box .return_btn:hover {
    color: #d00;
}

.news_d .share_wrap {
    position: absolute;
    right: 100px;
    bottom: 32px;
}

.news_d .share_wrap .bshare-custom {
    overflow: hidden;
    margin-right: -10px;
}

.news_d .share_wrap span {
    float: left;
    font-size: 13px;
    color: #797a81;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}

.news_d .share_wrap a {
    float: left;
    width: 32px;
    height: 32px;
    padding: 0;
    margin-right: 10px;
    background: url("../images/news_d_r_iconS.jpg") no-repeat;
}

.news_d .share_wrap a.bshare-weixin {
    background-position: 0 center;
}

.news_d .share_wrap a.bshare-sinaminiblog {
    background-position: -42px center;
}

.news_d .share_wrap a.bshare-qzone {
    background-position: -84px center;
}

.news_d .share_wrap a.bshare-qqim {
    background-position: -126px center;
}

.news3 .w_lump1 {
    padding-bottom: 30px;
    /*border-bottom: 3px solid #efede6;*/
}

.news3 .w_lump1 ul {
    width: 840px;
    overflow: hidden;
}

.news3 .w_lump1 li {
    float: left;
    width: 258px;
    margin: 0 20px 20px 0;
}

.news3 .w_lump1 .img {
    height: 180px;
    position: relative;
    background: #4f4f4f;
    overflow: hidden;
}

.news3 .w_lump1 .img:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_000_20.png");
    opacity: 0;
    filter: alpha(opacity=0);
    display: none\0;
}

.news3 .w_lump1 .img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    z-index: 5;
    width: 60px;
    height: 60px;
    background: url("../images/ne3_icon_play.png") no-repeat center;
}

.news3 .w_lump1 li .icon:hover {
    background-image: url("../images/ne3_icon_play-on.png");
}

.news3 .w_lump1 li:hover .img:after {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block\0;
}

.news3 .w_lump1 li:hover .img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.news3 .w_lump1 .txt {
    height: 64px;
    color: #b79d84;
    line-height: 64px;
    text-align: center;
    background: #f5f0ec;
    font-size: 16px;
}

.news3 .w_lump1 .first {
    overflow: hidden;
    width: 815px;
}

.news3 .w_lump1 .first .img {
    float: left;
    width: 500px;
    height: 320px;
}

.news3 .w_lump1 .first .txt_box {
    float: right;
    width: 315px;
    height: 320px;
    padding: 69px 0 0 30px;
    background: #f5f0ec url("../images/ne3_icon_txt.png") no-repeat right bottom;
}

.news3 .w_lump1 .first .h1_cn {
    font-size: 30px;
    color: #b79d84;
    line-height: 36px;
}

.news3 .w_lump1 .first .h1_en {
    font-size: 24px;
    color: #d3cdc1;
    line-height: 30px;
    font-family: "RUBIK";
    letter-spacing: -2px;
}

.news3 .w_lump1 .first .icon {
    position: static;
    margin: 35px 0 0;
    z-index: 5;
    width: 60px;
    height: 60px;
    background: url("../images/ne3_icon_play.png") no-repeat center;
}

.news3 .w_lump1 .c_more {
    margin: 0;
}

.news3 .w_lump2 {
    padding-top: 15px;
}

.news3 .w_lump2 .title {
    color: #d3b280;
    font-size: 20px;
}

.news3 .w_lump2 ul {
    width: 840px;
    overflow: hidden;
    margin-top: 15px;
}

.news3 .w_lump2 li {
    float: left;
    width: 258px;
    margin: 0 20px 20px 0;
    background: #f5f0ec;
}

.news3 .w_lump2 li a {
    padding-bottom: 64px;
    position: relative;
}

.news3 .w_lump2 li .pic {
    padding: 35px 0 0;
    height: 275px;
    position: relative;
    z-index: 5;
    background: #f0e9e2;
}

.news3 .w_lump2 li .pic .box {
    padding-bottom: 4px;
    background: url("../images/ne3_icon_shadow.png") no-repeat bottom center;
}

.news3 .w_lump2 li .pic .box img {
    margin: 0 auto;
}

.news3 .w_lump2 li .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
}

.news3 .w_lump2 li .txt .p {
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 16px;
    color: #b79d84;
}

.news3 .w_lump2 li .txt .hid {
    height: 0;
    line-height: 64px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #d00;
    overflow: hidden;
}

.news3 .w_lump2 li:hover .txt .hid {
    height: 64px;
}

.news3 .w_lump2 li:hover .txt .p {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.news3 .w_lump2 li:hover .pic {
    padding: 27px 0 0;
}

.news4 .img {
    height: 370px;
    padding: 130px 40px 40px;
    background: url("../images/news_d_img.jpg") no-repeat center;
    margin-bottom: 30px;
}

.news4 .img .til_en {
    font-size: 40px;
    color: #fff;
    line-height: 32px;
    font-family: "RUBIK";
    opacity: .5;
    filter: alpha(opacity=50);
    margin-bottom: 2px;
}

.news4 .img .til_cn {
    font-size: 16px;
    line-height: 24px;
    color: #124050;
    margin-bottom: 30px;
}

.news4 .img .p {
    padding: .3rem;
    min-height: 42px;
    font-size: 14px;
    line-height: 18px;
    color: #124050;
    padding-left: 50px;
    background: url("../images/news_d_img.png") no-repeat left center;
}

.news4_tab {
    overflow: hidden;
    padding: 40px 30px;
    background: #fcf8f6;
}

.news4_tab .hd {
    margin-bottom: 30px;
}

.news4_tab .hd ul {
    overflow: hidden;
}

.news4_tab .hd li {
    float: left;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #737078;
    border-radius: 30px;
    margin-right: 8px;
    cursor: pointer;
}

.news4_tab .hd li.on,
.news4_tab .hd li:hover {
    color: #fff;
    background: #dd0000;
}

.news4_tab .bd ul {
    overflow: hidden;
    width: 890px;
}

.news4_tab .bd li {
    float: left;
    margin-right: 72px;
    margin-bottom: 12px;
}

.news4_tab .bd li p {
    padding: 8px 0;
    height: 52px;
    text-align: center;
    line-height: 18px;
    margin: 0;
}

/*business*/
.bu_ban .pics li {
    display: none;
}

.business .top_wr {
    padding-bottom: 30px;
}

.business .top_wr .h3 {
    color: #435363;
}

.business .c_slogan_box {
    display: none;
}

.bu_tab {
    position: relative;
}

.bu_tab .bd li {
    padding: 80px 50px 80px 115px;
    min-height: 630px;
    background: #cea469;
}

.bu_tab .bd li.item2 {
    background-color: #ff4c00;
}

.bu_tab .bd li.item3 {
    background-color: #7e7396;
}

.bu_tab .bd li.item4 {
    background-color: #5e7c7e;
}

.bu_tab .bd li.item5 {
    background-color: #ff9d00;
}

.bu_tab .bd .h1_en {
    font-size: 65px;
    color: #fff;
    line-height: 65px;
    font-family: "BrandonGrotesque-light";
    margin-bottom: 6px;
}

.bu_tab .bd .h1_en em {
    font-family: "BrandonGrotesque-bold";
}

.bu_tab .bd .h1_cn {
    font-size: 40px;
    color: #fff;
    line-height: 44px;
    margin-bottom: 30px;
}

.bu_tab .bd h5 {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
}

.bu_tab .bd h4 {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    opacity: .8;
    filter: alpha(opacity=80);
}

.bu_tab .bd p {
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}

.bu_tab .bd .more_btn {
    width: 62px;
    height: 62px;
    border: 2px solid #fff;
    background: url("../images/icon_more2.png") no-repeat 18px center;
    margin-top: 30px;
}

.bu_tab .bd .more_btn:hover {
    background: url("../images/icon_more2.png") no-repeat 28px center;
}

.bu_tab .hd {
    position: absolute;
    left: -385px;
    top: 86px;
    width: 464px;
    padding: 60px 106px 40px;
    background: #efeff1;
    z-index: 55;
}

.bu_tab .hd li {
    padding-left: 18px;
    background: url("../images/bu_icon2.png") no-repeat left 6px;
    cursor: pointer;
    margin-bottom: 20px;
}

.bu_tab .hd li.on,
.bu_tab .hd li:hover {
    background-image: url("../images/bu_icon2-on.png");
}

.bu_tab .hd li .cn {
    font-size: 15px;
    color: #666;
    line-height: 20px;
}

.bu_tab .hd li .en {
    font-size: 16px;
    color: #979797;
    line-height: 20px;
    font-family: "RUBIK";
}

.bu1_ban {
    height: auto;
}

.bu1_ban img {
    margin: 0 auto;
}

.business1 {
    padding-bottom: 60px;
}

.business1 .filtrate_wr {
    padding: 29px 40px;
    margin: 0 -40px;
    width: 1280px;
    border-bottom: 8px solid #f5f5f5;
    overflow: hidden;
}

.business1 .filtrate_wr .title {
    float: left;
    padding-left: 38px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #7a7b7b;
    margin-right: 20px;
    background: url("../images/bu1_icon_seek.png") no-repeat left center;
}

.business1 .filtrate_wr .seek_box {
    float: left;
    position: relative;
}

.business1 .filtrate_wr .seek_box input {
    display: block;
    width: 450px;
    height: 60px;
    line-height: 40px;
    padding: 9px 120px 9px 20px;
    font-size: 14px;
    color: #7a7b7b;
    border: 1px solid #e5e4e2;
    background: #f5f3ee;
}

.business1 .filtrate_wr .seek_box .btn {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    color: #f1eadd;
    width: 100px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #ccb579;
}

.business1 .filtrate_wr .seek_box .btn:hover {
    color: #fff;
}

.bu1_items {
    overflow: hidden;
}

.bu1_items .select_box {
    padding: 23px 0 13px;
}

.bu1_items .select_box .row {
    overflow: hidden;
    width: 1215px;
    margin-bottom: 10px;
}

.bu1_items .select_box .t {
    float: left;
    font-size: 14px;
    color: #797988;
    line-height: 24px;
}

.bu1_items .select_box .d_box {
    float: left;
}

.bu1_items .select_box .d_box a {
    float: left;
    font-size: 14px;
    color: #797988;
    line-height: 24px;
    margin-right: 15px;
}

.bu1_items .select_box .d_box a:hover,
.bu1_items .select_box .d_box a.on {
    color: #d00;
}

.bu1_items .ul {
    width: 1230px;
}

.bu1_items .ul a {
    float: left;
    width: 387px;
    margin: 0 20px 10px 0;
}

.bu1_items .ul .dt {
    overflow: hidden;
    position: relative;
}

.bu1_items .ul .dt:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bu1_items .ul .dd {
    position: relative;
    height: 400px;
    padding: 28px 20px 20px;
    background: #f5f3ee;
    /* overflow:hidden; overflow-y: auto;*/
}

.bu1_items .ul .name {
    font-size: 20px;
    color: #ccb579;
    line-height: 24px;
    margin-bottom: 26px;
}

.bu1_items .ul .txt {
    margin-bottom: 16px;
}

.bu1_items .ul .txt p {
    margin: 0;
    text-align: left;
}

.bu1_items .ul .label {
    width: 354px;
    height: 34px;
    overflow: hidden;
    margin-bottom: 22px;
}

.bu1_items .ul .label em {
    float: left;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #656577;
    padding: 0 7px;
    border-radius: 3px;
    background: #e3d9c5;
    margin: 0 7px 5px 0;
}

.bu1_items .ul p {
    line-height: 18px;
    margin-bottom: 16px;
}

.bu1_items .ul p em {
    font-size: 28px;
    color: #d00;
    line-height: 24px;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
}

.bu1_items .ul .look {
    font-size: 12px;
    color: #92909c;
    line-height: 20px;
    padding-left: 28px;
    background: url(../images/news_icon_look.png) no-repeat left center;
}

.bu1_items .ul .hid {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 32px 30px 20px;
    overflow: hidden;
    overflow-y: auto;
    background: #f5f3ee;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bu1_items .ul .hid h4 {
    font-size: 18px;
    color: #ccb579;
    line-height: 24px;
    margin-bottom: 6px;
}

.bu1_items .ul .hid p {
    line-height: 26px;
    margin: 0;
}

.bu1_items .ul p em.grey {
    color: #9898a0;
}

.bu1_items .ul a:hover .hid {
    opacity: 1;
    filter: alpha(opacity=100);
}

.bu1_items .ul a:hover .dt img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.bu1_items .ul a:hover .dt:after {
    opacity: 1;
    filter: alpha(opacity=100);
    background: url("../images/opacity_000_20.png");
}

.bu1_d_ban,
.bu1_d_ban .pics,
.bu1_d_ban .pics li {
    height: 698px;
}

.bu1_d_ban .pics li .img {
    background-size: 2048px;
}

.bu1_d_ban .pics li .img img {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2048px;
    margin: -678px 0 0 -1024px;
    max-width: none;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
}

#content.bu1_d_content {
    background: #f9f9f9;
    margin-top: 680px;
    padding-bottom: 60px;
}

#content.bu1_d_content .c_wr {
    padding: 0;
    width: auto;
    margin-top: -514px;
    background: no-repeat;
}

.business1_d .info_wr {
    overflow: hidden;
}

.business1_d .info_wr .le {
    float: left;
    width: 770px;
    height: 510px;
}

.business1_d .info_wr .ri {
    float: right;
    width: 430px;
    height: 510px;
    padding: 10px 35px;
    background: #fff;
}

.business1_d .info_wr .look {
    display: none;
    font-size: 12px;
    color: #92909c;
    line-height: 20px;
    padding-left: 28px;
    background: url(../images/news_icon_look.png) no-repeat left center;
    margin-bottom: 10px;
}

.business1_d .info_wr .icon_logo {
    margin-bottom: 5px;
    width: 100px;
}

.business1_d .info_wr .name {
    font-size: 30px;
    color: #ccb579;
    line-height: 40px;
    margin-bottom: 5px;
}

.business1_d .info_wr .txt {
    margin-bottom: 16px;
}

.business1_d .info_wr .txt p {
    margin: 0;
}

.business1_d .info_wr .label {
    width: 354px;
    overflow: hidden;
    margin-bottom: 14px;
}

.business1_d .info_wr .label em {
    float: left;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #868686;
    padding: 0 7px;
    border-radius: 3px;
    background: #e3d9c5;
    margin: 0 7px 5px 0;
}

.business1_d .info_wr p {
    color: #9898a0;
    line-height: 18px;
    margin-bottom: 14px;
}

.business1_d .info_wr p em {
    font-size: 28px;
    color: #d00;
    line-height: 24px;
    vertical-align: top;
    display: inline-block;
    font-weight: bold;
}

.business1_d .info_wr .remind {
    font-size: 13px;
    color: #b4b4b4;
    margin-left: -13px;
    line-height: 20px;
}

.business1_d .row {
    padding-left: 70px;
}

.bu1_d_nav {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background: #f9f9f9;
}

.bu1_d_nav a {
    line-height: 90px;
    float: left;
    margin-right: 40px;
    font-size: 15px;
    color: #656577;
    cursor: pointer;
}

.bu1_d_nav a.on {
    color: #d00;
}

.bu1_d_nav.pr {
    width: 100%;
    position: fixed;
    top: 60px;
    left: 0;
    background: #f8f8f8;
    z-index: 99;
    display: none;
}

.business1_d .w1280 {
    width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
    background: #fff;
}

.business1_d .w1280:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both;
}

.business1_d .h1_til {
    font-size: 22px;
    color: #dc0e00;
    line-height: 90px;
}

.business1_d .news_picScroll-left .prev {
    left: -125px;
}

.business1_d .news_picScroll-left .next {
    right: -125px;
}

.bu1_d_overview .w1280 {
    padding-bottom: 50px;
}

.bu1_d_overview .h1_til {
    text-align: center;
}

.bu1_d_overview .le {
    width: 760px;
    float: left;
    padding-right: 40px;
}

.bu1_d_overview .ri {
    width: 440px;
    float: right;
    padding-left: 40px;
    border-left: 3px solid #f2f2f2;
}

.bu1_d_overview .ri .row {
    padding: 6px 0 6px 70px;
    margin-bottom: 20px;
    min-height: 60px;
    background: no-repeat left center;
}

.bu1_d_overview .ri .row h4 {
    font-size: 16px;
    color: #343434;
    line-height: 24px;
    padding-bottom: 4px;
    font-weight: normal;
}

.bu1_d_overview .ri .row p {
    font-size: 14px;
    color: #9c9ca7;
    margin: 0;
    line-height: 20px;
}

.bu1_d_dynamic .w1280 {
    padding-bottom: 50px;
}

.bu1_d_dynamic .h1_til {
    text-align: center;
}

.bu1_d_dynamic .ul {
    width: 1250px;
    overflow: hidden;
}

.bu1_d_counselor .h1_til {
    text-align: center;
}

.bu1_d_counselor .ul {
    width: 1250px;
    overflow: hidden;
}

.bu1_d_counselor .w1280 {
    padding-bottom: 50px;
}

.bu1_d_counselor li {
    padding: 30px 0 0;
    height: 355px;
    background: #f2f0eb;
}

.bu1_d_counselor li .pic {
    position: relative;
    top: 0;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 18px;
}

.bu1_d_counselor li .name {
    font-size: 16px;
    color: #808080;
    text-align: center;
    line-height: 24px;
    margin-bottom: 5px;
}

.bu1_d_counselor li .phone {
    font-size: 24px;
    color: #dc0e00;
    text-align: center;
    line-height: 24px;
    font-family: "RUBIK";
    margin-bottom: 15px;
}

.bu1_d_counselor li .icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

.bu1_d_counselor li:hover .pic {
    top: -10px;
}

/*.bu1_d_dynamic a{float: left; width: 387px; height: 318px; background: #f8f8f8; padding: 40px 25px 0; margin-right: 20px; position:relative;}
.bu1_d_dynamic a .time{font-size: 24px;color: #d00;letter-spacing: -2px;padding-bottom: 16px;font-weight: normal; font-family: "MONTSERRAT";}
.bu1_d_dynamic a .til{font-size: 18px;color: #7b7b7b;line-height: 24px;padding-bottom: 16px;font-weight: 400;}
.bu1_d_dynamic a .look{position:absolute; left:25px; bottom:30px; font-size: 12px; color: #92909c; line-height: 20px; padding-left: 28px; background: url(../images/news_icon_look.png) no-repeat left center;}
.bu1_d_dynamic a p{line-height: 22px; margin:0;}
.bu1_d_dynamic a:hover .til{color:#d00;}*/
.bu1_d_circum .w1280 {
    position: relative;
}

.bu1_d_circum .h1_til {
    float: left;
}

.bu1_d_circum .fr {
    float: right;
}

.bu1_d_circum .fr a {
    float: left;
    height: 90px;
    line-height: 90px;
    font-size: 14px;
    color: #9b9b9b;
    margin-left: 30px;
    padding-left: 50px;
    background: no-repeat left center;
}

.bu1_d_circum .fr .a1 {
    background-image: url('../images/bu1_d_circum_icon1.png');
}

.bu1_d_circum .fr .a2 {
    background-image: url('../images/bu1_d_circum_icon2.png');
}

.bu1_d_circum .fr .a3 {
    background-image: url('../images/bu1_d_circum_icon3.png');
}

.bu1_d_circum .fr .a4 {
    background-image: url('../images/bu1_d_circum_icon4.png');
}

.bu1_d_circum .fr .a5 {
    background-image: url('../images/bu1_d_circum_icon5.png');
}

.bu1_d_circum .fr .a6 {
    background-image: url('../images/bu1_d_circum_icon6.png');
}

.bu1_d_circum .fr .a1.on {
    background-image: url('../images/bu1_d_circum_icon1-on.png');
}

.bu1_d_circum .fr .a2.on {
    background-image: url('../images/bu1_d_circum_icon2-on.png');
}

.bu1_d_circum .fr .a3.on {
    background-image: url('../images/bu1_d_circum_icon3-on.png');
}

.bu1_d_circum .fr .a4.on {
    background-image: url('../images/bu1_d_circum_icon4-on.png');
}

.bu1_d_circum .fr .a5.on {
    background-image: url('../images/bu1_d_circum_icon5-on.png');
}

.bu1_d_circum .fr .a6.on {
    background-image: url('../images/bu1_d_circum_icon6-on.png');
}

.bu1_d_circum #bu1_d_map {
    width: 1280px;
    margin: 0 -40px;
    height: 460px;
}

.bu1_d_circum #bu1_d_map,
.bu1_d_circum #bu1_d_map * {
    box-sizing: content-box;
}

.bu1_d_circum #bu1_d_map img {
    max-width: none;
}

.bu1_d_circum #r-result {
    position: absolute;
    right: 40px;
    bottom: 0;
    width: 356px;
    padding: 30px 20px 20px 30px;
    background: #f8f8f8;
}

.bu1_d_circum #r-result ul {
    overflow: hidden;
    overflow-y: auto;
    max-height: 320px;
    padding-right: 20px;
}

.bu1_d_circum #r-result li {
    padding: 8px 0 10px 30px;
    background: url("../images/bu1_d_icon_site.png") no-repeat left 10px;
    border-bottom: 2px solid #efebdf;
    cursor: pointer;
}

.bu1_d_circum #r-result h6 {
    font-size: 14px;
    color: #ccb579;
    line-height: 22px;
}

.bu1_d_circum #r-result p {
    line-height: 22px;
    margin: 0;
}

.bu1_d_img {
    height: 360px;
    overflow: hidden;
    background: url("../images/bu1_d_img_bg.jpg") no-repeat center;
}

.bu1_d_img .prev,
.bu1_d_img .next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    background: no-repeat center;
    z-index: 10;
}

.bu1_d_img .prev {
    left: -80px;
    background-image: url("../images/icon_prev.png");
}

.bu1_d_img .next {
    right: -80px;
    background-image: url("../images/icon_next.png");
}

.bu1_d_img .prev:hover {
    background-image: url("../images/icon_prev-on.png");
}

.bu1_d_img .next:hover {
    background-image: url("../images/icon_next-on.png");
}

.bu1_d_img .til_box .h1_til {
    float: left;
    color: #fff;
    height: 100px;
    line-height: 100px;
}

.bu1_d_img .til_box .fr a {
    float: left;
    font-size: 15px;
    color: #ffffff;
    line-height: 100px;
    margin-left: 25px;
}

.bu1_d_img .til_box .fr a.on,
.bu1_d_img .til_box .fr a:hover {
    color: #d00;
}

.bu1_d_img .slide_wr {
    width: 1280px;
    margin: 0 -40px;
    position: relative;
}

.bu1_d_img .item {
    overflow: hidden;
}

.bu1_d_img .item li {
    float: left;
    margin-right: 16px;
    width: 308px;
    height: 213px;
}

.bu1_d_img .item li a {
    height: 100%;
    width: 100%;
}

.bu1_d_img .item li img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
}

.bu1_d_details .w1280 {
    padding-bottom: 45px;
}

.bu1_d_details .le {
    width: 650px;
    float: left;
}

.bu1_d_details .le .tit_box .h1_til {
    line-height: 100px;
}

.bu1_d_details .le .tit_box p {
    color: #dccda8;
    margin: 0;
}

.bu1_d_details .le .dl {
    overflow: hidden;
    padding-top: 30px;
}

.bu1_d_details .le .dl p {
    color: #9c9ca7;
    margin: 0;
}

.bu1_d_details .le .dl .dl-l {
    width: 280px;
    border-right: 2px solid #e5e5e5;
    margin-right: 40px;
    padding-right: 40px;
    float: left;
}

.bu1_d_details .le .dl .dl-r {
    float: right;
    width: 330px;
}

.bu1_d_details .ri {
    width: 500px;
    float: right;
    padding-top: 100px;
}

.bu1_d_details .ri h3 {
    font-size: 18px;
    color: #ccb579;
    text-align: right;
    line-height: 24px;
}

.bu1_d_details .ri p {
    font-size: 14px;
    color: #656577;
    text-align: right;
    line-height: 24px;
    margin: 0;
}

.bu1_d_details .ri .dipt {
    width: 510px;
    padding-top: 30px;
}

.bu1_d_details .ri .dipt em {
    font-style: normal;
    display: inline-block;
    min-width: 80px;
    text-indent: 0;
}

.bu1_d_details .ri .dipt .total,
.bu1_d_details .ri .dipt .ipt,
.bu1_d_details .ri .dipt .ipt1 {
    width: 246px;
    background: #e7e7e7;
    border: 1px solid #e1e1e1;
    float: left;
    margin: 0 8px 8px 0;
    line-height: 58px;
    text-indent: 14px;
    font-size: 14px;
    color: #656577;
    position: relative;
    z-index: 9;
}

.bu1_d_details .ri .dipt .ipt .iptm,
.bu1_d_details .ri .dipt .total {
    height: 58px;
    cursor: pointer;
}

.bu1_d_details .ri .dipt .iptm {
    position: relative;
}

.bu1_d_details .ri .dipt .iptm:after {
    position: absolute;
    right: -1px;
    top: -1px;
    content: " ";
    display: block;
    height: 60px;
    width: 60px;
    background: #ccb579 url("../images/drop2.png") no-repeat center;
}

.bu1_d_details .ri .dipt .ipt ul {
    display: none;
    width: 246px;
    max-height: 178px;
    overflow-y: auto;
    position: absolute;
    left: -1px;
    top: 59px;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
}

.bu1_d_details .ri .dipt .ipt li {
    background: #e7e7e7;
    line-height: 35px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    font-size: 14px;
    color: #656577;
}

.bu1_d_details .ri .dipt .ipt li:hover {
    color: #ccb579;
}

.bu1_d_details .ri .option {
    width: 500px;
    overflow: hidden;
}

.bu1_d_details .ri .option li {
    float: right;
    line-height: 62px;
    margin-left: 20px;
    font-size: 14px;
    color: #656577;
    cursor: pointer;
}

.bu1_d_details .ri .option li em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    background: #e7e7e7;
    vertical-align: -5px;
    margin-right: 10px;
}

.bu1_d_details .ri .option li.on em {
    background: #4cb64e;
    border: 1px solid #4cb64e;
}

.bu1_d_details .ri .equal {
    width: 500px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #656577;
    text-indent: 36px;
    background: #e7e7e7;
    cursor: pointer;
    transition: all .4s ease;
    margin-top: 34px;
}

.bu1_d_details .ri .equal:hover {
    background: #ccb579;
    color: #fff;
    transition: all .4s ease;
}

.bu1_d_overview,
.bu1_d_dynamic,
.bu1_d_img,
.bu1_d_counselor {
    margin-bottom: 10px;
}

.business1_d .return_btn {
    float: right;
    margin-top: 28px;
    font-size: 16px;
    color: #666;
    height: 24px;
    line-height: 24px;
    padding-left: 20px;
    background: url(../images/news_icon_return.png) no-repeat left center;
}

.business1_d .return_btn:hover {
    color: #d00;
}

.bu2_ban,
.bu2_ban .pics,
.bu2_ban .pics li,
.bu3_ban,
.bu3_ban .pics,
.bu3_ban .pics li {
    height: 806px;
}

.bu3_ban {
    height: auto;
}

.bu3_ban img {
    margin: 0 auto;
}

.bu2_ban .pics li .w1200,
.bu3_ban .pics li .w1200 {
    padding-top: 300px;
}

.bu2_ban .pics li .h1,
.bu3_ban .pics li .h1 {
    text-align: right;
    font-size: 140px;
    width: auto;
    margin-right: -36px;
    padding-right: 0;
    letter-spacing: -11px;
    font-family: "BrandonGrotesque-bold";
    line-height: 106px;
}

.business2 {
    padding-bottom: 60px;
}

.business2 .h2_til {
    font-size: 18px;
    color: #d2af75;
    line-height: 24px;
    margin-bottom: 20px;
}

.business2 .h2_til em {
    font-family: "BrandonGrotesque-Regular";
    font-weight: bold;
}

.business2 .w_lump1 .contact_box .p {
    float: left;
    font-size: 16px;
    color: #808080;
    line-height: 30px;
    margin-right: 10px;
}

.business2 .w_lump1 .contact_box .p em {
    font-size: 16px;
    color: #d00;
}

.business2 .w_lump1 .contact_box .wx_box {
    float: right;
    position: relative;
}

.business2 .w_lump1 .contact_box .btn {
    padding-left: 45px;
    line-height: 30px;
    background: url("../images/bu2_icon_wx.png") no-repeat left center;
    color: #808080;
}

.business2 .w_lump1 .contact_box .ma {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -52px;
    bottom: 45px;
    width: 105px;
    height: 114px;
    background: url("../images/f_ma_bg0.png") no-repeat center;
    z-index: 55;
}

.business2 .w_lump1 .contact_box .ma img {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 10;
    width: 95px;
}

.business2 .w_lump2 {
    padding: 37px 0 40px;
    background: #f2f2f2;
}

.business2 .picScroll-left,
.business2 .picScroll-left2 {
    position: relative;
}

.business2 .w_lump2 .prev,
.business2 .w_lump2 .next,
.business2 .w_lump3 .prev,
.business2 .w_lump3 .next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    background: no-repeat center;
}

.business2 .w_lump2 .prev,
.business2 .w_lump3 .prev {
    left: -95px;
    background-image: url("../images/icon_prev2.png");
}

.business2 .w_lump2 .next,
.business2 .w_lump3 .next {
    right: -95px;
    background-image: url("../images/icon_next2.png");
}

.business2 .w_lump2 .prev:hover,
.business2 .w_lump3 .prev:hover {
    background-image: url("../images/icon_prev-on.png");
}

.business2 .w_lump2 .next:hover,
.business2 .w_lump3 .next:hover {
    background-image: url("../images/icon_next-on.png");
}

.business2 .w_lump2 .bd {
    overflow: hidden;
}

.business2 .w_lump2 .bd li {
    float: left;
    width: 384px;
    margin-right: 24px;
    height: 332px;
    position: relative;
}

.business2 .w_lump2 .bd li .pic {
    position: relative;
}

.business2 .w_lump2 .bd .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    padding: 0 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url("../images/opacity_000_50.png");
}

.business2 .w_lump2 .bd .hid {
    position: absolute;
    padding: 32px 30px 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_d00_90.png");
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    overflow-y: auto;
}

.business2 .w_lump2 .bd .hid .til {
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 7px;
}

.business2 .w_lump2 .bd .hid p {
    margin: 0;
    color: #fff;
}

.business2 .w_lump2 .bd li:hover .txt {
    opacity: 0;
    filter: alpha(opacity=0);
}

.business2 .w_lump2 .bd li:hover .hid {
    opacity: 1;
    filter: alpha(opacity=100);
}

.business2 .w_lump2_5 {
    padding: 37px 0 10px;
}

.business2 .w_lump2_5 .clearfix {
    width: 1250px;
}

.business2 .w_lump2_5 dl {
    float: left;
    width: 384px;
    height: 330px;
    margin-right: 24px;
    background: #f2f2f2;
    position: relative;
}

.business2 .w_lump2_5 dt {
    padding: 50px 30px 0;
}

.business2 .w_lump2_5 dt .icon {
    margin-bottom: 26px;
}

.business2 .w_lump2_5 dt h4 {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 24px;
    margin-bottom: 21px;
}

.business2 .w_lump2_5 dt p {
    font-size: 14px;
    color: #808080;
    line-height: 24px;
    margin-bottom: 0;
}

.business2 .w_lump2_5 dd {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 56px 30px 0;
    width: 100%;
    height: 100%;
    background: #d00;
}

.business2 .w_lump2_5 dd .box {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}

.business2 .w_lump2_5 dd h4 {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 21px;
}

.business2 .w_lump2_5 dd p {
    color: #fff;
    margin: 0;
}

.business2 .w_lump3 {
    padding: 37px 0 0;
    background: #fff;
}

.business2 .w_lump3 .bd {
    overflow: hidden;
}

.business2 .w_lump3 .bd li {
    float: left;
    width: 180px;
    margin-right: 24px;
    height: 135px;
    position: relative;
}

.business2 .w_lump3 .bd li .txt {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    line-height: 135px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #d00;
    opacity: 0;
    filter: alpha(opacity=0);
}

.business2 .w_lump3 .bd li:hover .txt {
    opacity: 1;
    filter: alpha(opacity=100);
}

.business2 .w_lump4 {
    padding-top: 37px;
}

.business2 .w_lump4 .news_wr .le {
    float: left;
    width: 385px;
}

.business2 .w_lump4 .news_wr .le a {
    padding: 0;
    border: 0 none;
}

.business2 .w_lump4 .news_wr .le .txt {
    padding: 18px 30px 0;
    height: 128px;
    background: #fcf8f6;
    width: 100%;
    float: none;
    position: relative;
}

.business2 .w_lump4 .news_wr .le .time {
    font-size: 24px;
    color: #b79c6a;
    line-height: 24px;
    margin-bottom: 8px;
    float: none;
}

.business2 .w_lump4 .news_wr .le .til {
    margin: 0;
    color: #4c4c4c;
    overflow: visible;
    white-space: normal;
    text-align: justify;
}

.business2 .w_lump4 .news_wr .le .record {
    position: absolute;
    right: 30px;
    top: 20px;
}

.business2 .w_lump4 .ri {
    float: right;
    width: 791px;
}

.business2 .w_lump4 .news_wr a {
    padding: 36px 0;
    position: relative;
    border-bottom: 2px solid #faf4f0;
    overflow: hidden;
}

.business2 .w_lump4 .news_wr a .time {
    float: left;
    width: 130px;
    font-size: 24px;
    color: #b79c6a;
    font-family: "BrandonGrotesque-Regular";
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 24px;
}

.business2 .w_lump4 .news_wr a .txt {
    float: right;
    width: 655px;
}

.business2 .w_lump4 .news_wr a .til {
    font-size: 18px;
    color: #58585e;
    line-height: 24px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.business2 .w_lump4 .news_wr a p {
    margin: 0;
    display: none;
}

.business2 .w_lump4 .news_wr a .record {
    display: none;
    position: absolute;
    right: 50px;
    top: 32px;
    font-size: 12px;
    color: #92909c;
    line-height: 20px;
    padding-left: 28px;
    background: url("../images/news_icon_look.png") no-repeat left center;
    opacity: 0;
    filter: alpha(opacity=0);
}

.business2 .w_lump4 .news_wr a:hover {
    background: #fcf8f6;
}

.business2 .w_lump4 .news_wr a:hover .time {
    padding-left: 20px;
}

.business2 .w_lump4 .news_wr a:hover .record {
    opacity: 1;
    filter: alpha(opacity=100);
}

.business2 .w_lump4 .news_wr .le a:hover .time {
    padding: 0;
}

.business2 .w_lump4 .news_wr .le .pic {
    overflow: hidden;
    position: relative;
}

.business2 .w_lump4 .news_wr .le .pic:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_000_20.png");
    opacity: 0;
    filter: alpha(opacity=0);
    display: none\0;
}

.business2 .w_lump4 .news_wr .le a:hover .pic img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.business2 .w_lump4 .news_wr .le a:hover .pic:after {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block\0;
}

.business3 {
    padding-bottom: 0;
}

.business3 .c_ri {
    padding-bottom: 45px;
}

.business3 .honor_wr {
    padding-top: 30px;
}

.business3 .honor_wr ul {
    border-left: 3px solid #e4e2d5;
    padding-bottom: 40px;
    position: relative;
}

.business3 .honor_wr ul:after {
    content: " ";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 0;
    width: 3px;
    height: 160px;
    background: #fff url("../images/ab3_line.png") no-repeat center;
}

.business3 .honor_wr li {
    padding-left: 20px;
    position: relative;
    z-index: 5;
    margin-bottom: 20px;
}

.business3 .honor_wr li:after {
    content: " ";
    display: block;
    position: absolute;
    left: -13px;
    top: 0;
    width: 23px;
    height: 23px;
    background: #fff url("../images/ab3_circle.png") no-repeat center;
}

.business3 .honor_wr li .time {
    font-size: 14px;
    color: #d00;
    line-height: 24px;
}

.business3 .honor_wr li p {
    margin: 0;
}

.business3 .picScroll-left .bd li {
    height: auto;
}

.business3 .picScroll-left .bd .txt {
    padding: 18px 25px 0;
    height: 128px;
    background: #fff;
    position: relative;
}

.business3 .picScroll-left .bd .time {
    font-size: 20px;
    color: #dc0e00;
    line-height: 24px;
    margin-bottom: 8px;
}

.business3 .picScroll-left .bd .til {
    margin: 0;
    color: #4c4c4c;
    font-size: 18px;
    line-height: 24px;
    white-space: normal;
}

.business3 .picScroll-left .bd .pic {
    overflow: hidden;
    position: relative;
}

.business3 .picScroll-left .bd .pic:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_000_20.png");
    opacity: 0;
    filter: alpha(opacity=0);
    display: none\0;
}

.business3 .picScroll-left .bd a:hover .pic img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.business3 .picScroll-left .bd a:hover .pic:after {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block\0;
}

.business3 .picScroll-left .bd a:hover .txt {
    background: #fcf8f6;
    opacity: 1;
    filter: alpha(opacity=100);
}

.business3 .w_lump2 {
    padding: 0 0 60px;
}

.business3 .w_lump3 {
    padding-top: 57px;
    background: #f2f2f2;
}

.business3 .w_lump3 .h2_til {
    margin-bottom: 22px;
}

.business3 .w_lump3 .top_box {
    width: 830px;
}

.business3 .w_lump3 .top_box p {
    color: #808080;
}

.business3 .w_lump3 h5 {
    font-size: 16px;
    color: #d2af75;
    line-height: 24px;
    padding-left: 6px;
    background: url("../images/bu3_icon_this2.png") no-repeat left center;
    margin-bottom: 14px;
}

.business3 .w_lump3 p {
    color: #fff;
    opacity: .6;
    filter: alpha(opacity=60);
}

.business3 .w_lump3 .ul {
    overflow: hidden;
    width: 1220px;
    padding: 21px 0 45px;
}

.business3 .w_lump3 .ul li {
    float: left;
    width: 285px;
    margin-right: 20px;
    height: 330px;
    padding: 50px 30px 0;
    background: #fff;
}

.business3 .w_lump3 .ul .icon {
    height: 54px;
    background: url("../images/bu3_k3_icon1.png") no-repeat center;
    margin-bottom: 26px;
}

.business3 .w_lump3 .ul h4 {
    font-size: 16px;
    color: #4c4c4c;
    line-height: 24px;
    margin-bottom: 19px;
    text-align: center;
}

.business3 .w_lump3 .ul p {
    margin: 0;
    color: #a3a3a3;
}

.business3 .w_lump3 .ul .li2 .icon {
    background-image: url("../images/bu3_k3_icon2.png");
}

.business3 .w_lump3 .ul .li3 .icon {
    background-image: url("../images/bu3_k3_icon3.png");
}

.business3 .w_lump3 .ul .li4 .icon {
    background-image: url("../images/bu3_k3_icon4.png");
}

.business3 .w_lump3 .ul li:hover {
    background: #d00;
}

.business3 .w_lump3 .ul li:hover h4 {
    color: #fff;
}

.business3 .w_lump3 .ul li:hover p {
    color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
}

.business3 .w_lump3 .ul .li1:hover .icon {
    background-image: url("../images/bu3_k3_icon1-on.png");
}

.business3 .w_lump3 .ul .li2:hover .icon {
    background-image: url("../images/bu3_k3_icon2-on.png");
}

.business3 .w_lump3 .ul .li3:hover .icon {
    background-image: url("../images/bu3_k3_icon3-on.png");
}

.business3 .w_lump3 .ul .li4:hover .icon {
    background-image: url("../images/bu3_k3_icon4-on.png");
}

.business3 .tab_wr {
    padding: 48px 40px 50px;
    background: #fff;
    margin: 0 -40px 35px;
    width: 1280px;
}

.business3 .tab_wr .hd {
    height: 42px;
    border-bottom: 2px solid #f4f7f8;
    margin-bottom: 30px;
}

.business3 .tab_wr .hd ul {
    overflow: hidden;
    position: relative;
    font-size: 0;
}

.business3 .tab_wr .hd li {
    font-size: 16px;
    color: #737373;
    line-height: 24px;
    padding-right: 20px;
    border-bottom: 2px solid transparent;
    height: 42px;
    display: inline-block;
    /* margin-right: 40px;*/
    cursor: pointer;
}

/*.business3 .tab_wr .hd li a{font-size: 16px; color:#737373; line-height: 24px; padding:0 5px; border-bottom: 2px solid transparent; height:42px;}*/
.business3 .tab_wr .hd li.on {
    /*border-color:#d00;*/
    color: #d00;
}

/*.business3 .tab_wr .hd li.on a{color:#d00;}*/
.business3 .tab_wr .hd .inner_bor {
    background: #d00;
    height: 2px;
    position: absolute;
    bottom: 0;
}

.business3 .tab_wr .bd {
    position: relative;
    height: 440px;
}

.business3 .tab_wr .r_t {
    position: absolute;
    right: 0;
    top: 0;
    width: 370px;
}

.business3 .tab_wr .bd .r_t .h1 {
    font-size: 120px;
    color: #faf7f1;
    white-space: nowrap;
    font-family: "RUBIK";
    line-height: 100px;
}

.business3 .tab_wr .bd .r_t p {
    margin: 0;
    color: #808080;
    opacity: 1;
    filter: alpha(opacity=100);
}

.business3 .tab_wr .bd li {
    height: 440px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.business3 .tab_wr .bd .box {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: 532px;
    height: 270px;
    padding: 25px 30px 0;
    background: #ff4c00;
}

.business3 .tab_wr .bd .li2 .box {
    background: #7e7396;
}

.business3 .tab_wr .bd .li3 .box {
    background: #cea469;
}

.business3 .tab_wr .bd .li4 .box {
    background: #269146;
}

.business3 .tab_wr .bd .li5 .box {
    background: #ff9d00;
}

.business3 .tab_wr .bd .li6 .box {
    background: #373c57;
}

.business3 .tab_wr .bd .til_box .icon {
    float: left;
    width: 46px;
    height: 46px;
    margin-right: 10px;
}

.business3 .tab_wr .bd .til_box {
    margin-bottom: 15px;
}

.business3 .tab_wr .bd .h2_cn {
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    padding-top: 12px;
}

.business3 .tab_wr .bd .h2_en {
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    font-family: "RUBIK";
}

.business3 .tab_wr .bd p {
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}

.business3 .w_lump3 .part2 {
    padding: 50px 40px;
    background: #fff;
    margin: 0 -40px 35px;
    width: 1280px;
}

.business3 .w_lump3 .part2 .ri {
    padding-top: 57px;
    width: 500px;
}

.business3 .w_lump3 .part2 .h1 {
    font-size: 26px;
    color: #d2af75;
    line-height: 32px;
    padding-bottom: 17px;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 30px;
}

.business3 .w_lump3 .part2 li {
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    padding: 0 25px;
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
}

.business3 .w_lump3 .part2 li em {
    font-size: 24px;
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    font-family: "RUBIK";
    display: inline-block;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
    width: 50px;
}

.business3 .w_lump3 .part2 .li1 {
    width: 440px;
    background: #e4cfac;
}

.business3 .w_lump3 .part2 .li2 {
    width: 440px;
    background: #dfc79e;
}

.business3 .w_lump3 .part2 .li3 {
    width: 400px;
    background: #d6b783;
}

.business3 .w_lump3 .part2 .li4 {
    width: 480px;
    background: #d2af75;
}

.business3 .w_lump3 .part3 {
    padding: 50px 40px 35px;
    background: #fff;
    margin: 0 -40px 35px;
    width: 1280px;
}

.business3 .w_lump3 .part3 .ul {
    width: 1250px;
    padding: 0;
}

.business3 .w_lump3 .part3 dl {
    float: left;
    width: 390px;
    height: 180px;
    position: relative;
    margin: 0 15px 15px 0;
}

.business3 .w_lump3 .part3 dd {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 20px;
    width: 100%;
    z-index: 5;
}

.business3 .w_lump3 .part3 dd:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 180px;
    background: url("../images/bu3_k2_shadow.png") no-repeat bottom center;
    z-index: -1;
}

.business3 .w_lump3 .part3 h4 {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    text-align: left;
    margin: 0;
}

.business3 .w_lump3 .part3 p {
    color: #fff;
    opacity: .67;
    filter: alpha(opacity=67);
}

/*join*/
.join .img {
    position: relative;
    margin-bottom: 24px;
    height: 370px;
    padding: 80px 0 0 38px;
    background: url("../images/jo_img1.jpg") no-repeat center;
    margin-bottom: 10px;
}

.join .img2 {
    position: relative;
    height: 370px;
    padding: 80px 0 0 38px;
    background: url("../images/jo_img2.jpg") no-repeat center;
}

.join .h2 {
    font-size: 20px;
    color: #d5b47d;
    line-height: 24px;
    margin-bottom: 12px;
}

.join .h4 {
    font-size: 16px;
    color: #8f9ca3;
    line-height: 26px;
    margin-bottom: 32px;
}

.join p {
    color: #8c99a0;
    position: relative;
}

.join p em {
    position: relative;
    margin-left: 17px;
}

.join p em:after {
    content: " ";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #8c99a0;
    border-radius: 50%;
    top: 7px;
    left: -13px;
}

/*.join .img2 p{opacity:0; filter:alpha(opacity=0);}*/
/*.join .img2:hover p{opacity:1; filter:alpha(opacity=100);}*/
/*.join .img .btn{position:absolute; left:40px; bottom:100px; width:100px; height:30px; text-align: center; line-height: 30px; font-size: 14px; color:#fff; background:#dd0000;}
.join .b_box .til_box{font-size: 16px; color:#7e7c7a; line-height: 54px; padding:18px 20px 18px 85px; background:#f8f2e9 url("../images/jo_icon2.png") no-repeat 20px center; margin-bottom: 25px;}
.join .b_box p{margin:0;}*/
.news_picScroll-left {
    position: relative;
}

.news_picScroll-left .prev,
.news_picScroll-left .next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    width: 56px;
    height: 56px;
    background: no-repeat center;
}

.news_picScroll-left .prev {
    left: -95px;
    background-image: url("../images/icon_prev2.png");
}

.news_picScroll-left .next {
    right: -95px;
    background-image: url("../images/icon_next2.png");
}

.news_picScroll-left .prev:hover {
    background-image: url("../images/icon_prev-on.png");
}

.news_picScroll-left .next:hover {
    background-image: url("../images/icon_next-on.png");
}

.news_picScroll-left .bd {
    overflow: hidden;
    margin-right: -24px;
}

.news_picScroll-left .prev,
.news_picScroll-left .next {
    display: none;
}

.news_picScroll-left .bd li {
    float: left;
    width: 384px;
    margin-right: 24px;
    position: relative;
}

.news_picScroll-left .bd .pic {
    overflow: hidden;
    position: relative;
}

.news_picScroll-left .bd .pic:after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_000_20.png");
    opacity: 0;
    filter: alpha(opacity=0);
    display: none\0;
}

.news_picScroll-left .bd .txt {
    position: relative;
    height: 128px;
    color: #fff;
    padding: 18px 25px 0;
    background: #fff;
}

.news_picScroll-left .bd .hid {
    position: absolute;
    padding: 32px 30px 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/opacity_d00_90.png");
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    overflow-y: auto;
}

.news_picScroll-left .bd .time {
    font-size: 20px;
    color: #dc0e00;
    line-height: 24px;
    margin-bottom: 8px;
}

.news_picScroll-left .bd .til {
    line-height: 24px;
    font-size: 18px;
    color: #4c4c4c;
    white-space: normal;
}

.news_picScroll-left .bd a:hover .pic img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.news_picScroll-left .bd a:hover .pic:after {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block\0;
}

.news_picScroll-left .bd a:hover .txt {
    background: #fcf8f6;
    opacity: 1;
    filter: alpha(opacity=100);
}

.news_picScroll-left .bd .txt .record {
    display: none;
}

.business1_d .news_picScroll-left .bd .txt {
    background: #f2f2f2;
}

.join2 .box {
    height: 370px;
    position: relative;
    padding: 90px 40px 0;
    background: url("../images/join2_img1.jpg") no-repeat center;
    margin-bottom: 10px;
}

.join2 .box .h1 {
    font-size: 40px;
    color: #fff;
    line-height: 34px;
    opacity: .8;
    filter: alpha(opacity=80);
    font-family: "RUBIK";
    letter-spacing: -2px;
    margin-bottom: 2px;
}

.join2 .box .h4 {
    font-size: 16px;
    color: #124050;
    line-height: 24px;
    opacity: .7;
    filter: alpha(opacity=70);
}

.join2 .box .btn {
    margin-top: 45px;
    width: 100px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    color: #fff;
}

.join2 .box .btn:hover {
    background: #fff;
    color: #fda82c;
}

.join2 .b2 {
    background-image: url("../images/join2_img2.jpg");
}

.join2_d1 .filtrate_box .c_down {
    float: left;
    width: 260px;
    margin-right: 20px;
    margin-bottom: 30px;
    position: relative;
}

.join2_d1 .filtrate_box .c_down span {
    display: block;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    color: #999;
    padding: 0 70px 0 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #eee;
    position: relative;
    cursor: pointer;
}

.join2_d1 .filtrate_box .c_down span:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 70px;
    background: #ccb579 url("../images/drop2.png") no-repeat center;
}

.join2_d1 .filtrate_box .c_down ul {
    display: none;
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
    z-index: 55;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
}

.join2_d1 .filtrate_box .c_down li {
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 18px;
    color: #999;
    background: #dadada;
    cursor: pointer;
    cursor: pointer;
}

.join2_d1 .filtrate_box .c_down li:hover {
    background: #d00;
    color: #fff;
}

.join2_d1 .filtrate_box .seek_box {
    float: left;
    width: 256px;
    position: relative;
}

.join2_d1 .filtrate_box .seek_box input {
    display: block;
    width: 100%;
    padding: 0 90px 0 30px;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    color: #999;
    background: #eee;
}

.join2_d1 .filtrate_box .seek_box .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    background: #d00 url("../images/jo2_d1_icon_seek.png") no-repeat center;
}

.join2_d1 .item ul {
    width: 830px;
    overflow: hidden;
}

.join2_d1 .item li {
    float: left;
    margin: 0 15px 15px 0;
    width: 400px;
    height: 200px;
    background: #fcf8f6 no-repeat right bottom;
}

.join2_d1 .item li a {
    padding: 26px 30px 0;
    height: 100%;
    background: no-repeat 307px center;
}

.join2_d1 .item .name {
    font-size: 20px;
    color: #d3b280;
    line-height: 28px;
    margin-bottom: 18px;
}

.join2_d1 .item p {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.join2_d1 .item li a:hover {
    background: #d00 url("../images/jo2_icon.png") no-repeat 307px center;
}

.join2_d1 .item li a:hover .name,
.join2_d1 .item a:hover p {
    color: #fff;
}

.join2_d2 .top_box {
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 3px solid #efede6;
    margin-bottom: 30px;
}

.join2_d2 .top_box .le {
    float: left;
}

.join2_d2 .top_box .ri {
    float: right;
    width: 316px;
    height: 370px;
    padding: 80px 30px 0;
    background: #0d1229 url("../images/jo2_d2_icon_bg.png") no-repeat right bottom;
}

.join2_d2 .top_box .ri .h2 {
    font-size: 24px;
    color: #b9babd;
    line-height: 30px;
    margin-bottom: 25px;
}

.join2_d2 .top_box .ri .h4 {
    font-size: 18px;
    color: #b9babd;
    line-height: 24px;
    margin-bottom: 10px;
}

.join2_d2 .top_box .ri .h4 em {
    font-size: 50px;
    color: #fff;
    font-family: "RUBIK";
}

.join2_d2 .top_box .ri .h1 {
    font-size: 30px;
    color: #b9babd;
    line-height: 36px;
}

.join2_d2 .til {
    font-size: 18px;
    color: #d3b280;
    line-height: 80px;
    padding: 0 30px;
    background: #fcf8f6;
    margin-bottom: 15px;
}

.join2_d2 .box {
    padding: 0 30px;
}

.join2_d2 .box h4 {
    padding-left: 11px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    background: url("../images/law_icon.png") no-repeat left center;
}

.join2_d2 .chart1 {
    position: relative;
    padding: 52px 0 22px;
    margin-bottom: 24px;
}

.join2_d2 .chart1 ul {
    padding-left: 40px;
}

.join2_d2 .chart1 li {
    height: 45px;
    line-height: 45px;
    padding: 0 30px 0 130px;
}

.join2_d2 .chart1 li p {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    margin: 0;
    line-height: 16px;
}

.join2_d2 .chart1 img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.join2_d2 .chart1 .li1 {
    background-color: #eb6666;
}

.join2_d2 .chart1 .li2 {
    background-color: #e43333;
}

.join2_d2 .chart1 .li3 {
    background-color: #d00;
}

.join2_d2 .chart2 {
    position: relative;
    padding: 13px 0 51px;
    margin-bottom: 24px;
}

.join2_d2 .chart2 ul {
    padding-left: 92px;
}

.join2_d2 .chart2 li {
    height: 32px;
    line-height: 32px;
    padding: 0 30px 0 112px;
    margin-bottom: 4px;
}

.join2_d2 .chart2 li p {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    margin: 0;
    line-height: 16px;
}

.join2_d2 .chart2 img {
    position: absolute;
    left: -2px;
    top: 0;
    z-index: 5;
}

.join2_d2 .chart2 .li1 {
    background-color: #f19999;
}

.join2_d2 .chart2 .li2 {
    height: 34px;
    line-height: 34px;
    background-color: #eb6666;
}

.join2_d2 .chart2 .li3 {
    height: 34px;
    line-height: 34px;
    background-color: #e43333;
}

.join2_d2 .chart2 .li4 {
    height: 50px;
    line-height: 50px;
    background-color: #d00;
}

.join2_d2 .part3 .ma {
    width: 230px;
    height: 115px;
    background: #fcf8f6;
    padding: 6px;
    margin-bottom: 5px;
}

.join2_d2 .part3 p {
    margin-bottom: 4px;
}

.join2_d .h3 {
    margin-bottom: 38px;
}

.join2_d .info_box {
    padding: 30px 30px;
    padding-bottom: 50px;
    background: #fcf8f6 no-repeat right bottom;
    overflow: hidden;
    margin-bottom: 37px;
}

.join2_d .info_box .box1,
.join2_d .info_box .box2 {
    float: left;
}

.join2_d .info_box .box1 {
    width: 251px;
    margin-top: -4px;
}

.join2_d .info_box .name {
    width: 500px;
    font-size: 20px;
    color: #d3b280;
    line-height: 28px;
    margin-bottom: 20px;
    border-bottom: 1px solid #efede6;
    padding-bottom: 20px;
}

.join2_d .info_box p {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.join2_d .info_box .postbox {
    padding-top: 63px;
    /*background:url("../images/icon_mail.png") no-repeat left top;*/
}

.join2_d .details h4:first-child {
    padding-top: 0;
}

.join2_d .details h4 {
    font-size: 18px;
    color: #d00;
    line-height: 24px;
    padding: 28px 0 12px;
}

.join2_d .details p {
    margin: 0;
}

.join2_d .return_btn {
    float: right;
    margin-top: 28px;
    font-size: 16px;
    color: #666;
    height: 24px;
    line-height: 24px;
    padding-left: 20px;
    background: url(../images/news_icon_return.png) no-repeat left center;
}

.join2_d .return_btn:hover {
    color: #d00;
}

.join2_d .apply_btn {
    float: left;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    background: #dd0000;
    text-align: center;
    margin-top: 30px;
}

.join3 .cnt {
    padding-top: 30px;
}

.join3 hr {
    height: 0;
    border: 0;
    padding-top: 30px;
    border-bottom: 3px solid #efede6;
    margin-bottom: 30px;
}

.join3 li {
    padding: 29px 30px 30px;
    background: #fcf8f6;
    margin-bottom: 10px;
}

.join3 li h4 {
    font-size: 18px;
    color: #d3b280;
    line-height: 26px;
    margin-bottom: 11px;
}

.join3 li p {
    margin: 0;
}

.join3 .join_box .left {
    width: 320px;
    float: left;
}

.join3 .join_box .img {
    position: relative;
}

.join3 .join_box img {
    margin: 0 auto;
}

.join3 .join_box .img.imgon1 {
    z-index: 5;
}

.join3 .join_box .img.imgon2 {
    z-index: 4;
    margin-top: -30px;
}

.join3 .join_box .img.imgon3 {
    z-index: 3;
    margin-top: -30px;
}

.join3 .join_box .img.imgon4 {
    z-index: 2;
    margin-top: 11px;
}

.join3 .join_box .img.imgon5 {
    margin-top: -40px;
}

.join3 .join_box .join_text {
    position: relative;
}

.join3 .join_box .img.imgon1 .join_text {
    margin-top: -50px;
}

.join3 .join_box .img.imgon2 .join_text {
    margin-top: -50px;
}

.join3 .join_box .img.imgon3 .join_text {
    margin-top: -30px;
}

.join3 .join_box .img.imgon4 .join_text {
    margin-top: -61px;
}

.join3 .join_box .img.imgon5 .join_text {
    margin-top: -34px;
}

.join3 .join_box .right {
    width: 440px;
    float: right;
}

.join3 .join_box .img.r_img1 {
    z-index: 5;
}

.join3 .join_box .img.r_img2 {
    z-index: 4;
    margin-top: 13px;
}

.join3 .join_box .img.r_img3 {
    z-index: 3;
    margin-top: 18px;
}

.join3 .join_box .img.r_img4 {
    z-index: 2;
    margin-top: -6px;
}

.join3 .join_box .img.r_img5 {
    z-index: 1;
    margin-top: -17px;
}

.join3 .join_box .img.r_img1 .join_text {
    margin-top: -50px;
}

.join3 .join_box .img.r_img2 .join_text {
    margin-top: -41px;
}

.join3 .join_box .img.r_img3 .join_text {
    margin-top: -33px;
}

.join3 .join_box .img.r_img4 .join_text {
    margin-top: -38px;
}

.join3 .join_box .img.r_img5 .join_text {
    margin-top: -34px;
}

.join3 .join_box .left .box {
    padding: 33px 20px 15px;
    background: #fcf8f5;
}

.join3 .join_box .left .ul {
    width: 280px;
    overflow: hidden;
}

.join3 .join_box .left p {
    float: left;
    width: 130px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #999;
    background: #fff;
    margin: 0 10px 10px 0;
}

.join3 .join_box .til {
    font-size: 16px;
    color: #d3b280;
    line-height: 26px;
    padding-top: 9px;
    text-align: center;
}

.join3 .join_box .b2 {
    margin-top: 39px;
    position: relative;
}

.join3 .join_box .b2:after {
    position: absolute;
    left: 50%;
    top: -29px;
    margin-left: -5px;
    content: " ";
    display: block;
    height: 29px;
    width: 10px;
    background: url("../images/jo3_box_icon.png");
    z-index: 1;
}

.join3 .join_box .right {
    width: 438px;
    height: 385px;
    padding: 27px 0 0;
    background: url("../images/jo3_box3_bg.png") no-repeat center;
}

.join3 .join_box .right p {
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    color: #a5a5a5;
    padding: 17px 0;
    margin: 0 auto 4px;
    background: no-repeat center;
}

.join3 .join_box .right .p1 {
    padding-top: 80px;
    background-image: url("../images/jo3_box3_cnt1.png");
}

.join3 .join_box .right .p2 {
    background-image: url("../images/jo3_box3_cnt2.png");
}

.join3 .join_box .right .p3 {
    background-image: url("../images/jo3_box3_cnt3.png");
}

.join3 .join_box .right .p4 {
    background-image: url("../images/jo3_box3_cnt4.png");
}

.join3 .join_box .right .til {
    padding-top: 12px;
}

.clear {
    clear: both;
}

.join4 .h3 {
    margin-bottom: 38px;
}

.join4_list .it_wr {
    width: 850px;
    padding-top: 30px;
}

.join4_list .dl {
    float: left;
    width: 390px;
    margin: 0 35px 35px 0;
    position: relative;
}

.join4_list .dl:before {
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -185px;
    content: " ";
    display: block;
    height: 70px;
    width: 370px;
    background: url("../images/opacity_d3b280_30.png");
    z-index: 2;
}

.join4_list .dl:after {
    position: absolute;
    left: 50%;
    top: -20px;
    margin-left: -175px;
    content: " ";
    display: block;
    height: 70px;
    width: 350px;
    background: url("../images/opacity_d3b280_10.png");
    z-index: 1;
}

.join4_list .dl .txt {
    height: 60px;
    line-height: 60px;
    padding: 0 10px;
    text-align: center;
}

.join4_list .dl .txt p {
    margin: 0;
    line-height: 22px;
    display: inline-block;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
    text-align: center;
}

.join4_list .dl .img {
    overflow: hidden;
    height: 220px;
    position: relative;
    z-index: 5;
}

.join4_list .dl .img .bd li {
    height: 220px;
}

.join4_list .dl .img .hid {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 27px 20px 10px 30px;
    /*background:#d00;*/
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
}

.join4_list .dl .img .hid .box {
    overflow: hidden;
    overflow-y: auto;
    height: 180px;
    padding-right: 10px;
}

.join4_list .dl .img .hid .box::-webkit-scrollbar {
    background: #d00;
}

.join4_list .dl .img .hid .box::-webkit-scrollbar-thumb {
    background: #e43333;
}

.join4_list .dl .img .hid .h4 {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-bottom: 13px;
}

.join4_list .dl .img .hid p {
    color: #f8dddd;
    margin-bottom: 10px;
}

/*.join4_list .dl .img .hid .btn{width:100px; height:30px; line-height: 28px; color:#fff; text-align: center; border:1px solid #fff; background:transparent; margin-top: 15px; margin:0 auto;}*/
.join4_list .dl .img .hid .btn {
    width: 62px;
    height: 62px;
    border: 2px solid #fff;
    background: url(../images/icon_more2.png) no-repeat 18px center;
    position: absolute;
    right: 18px;
    bottom: 20px;
}

.join4_list .dl .img .hid .btn:hover {
    border-color: #d00;
    background: url(../images/icon_more-on.png) no-repeat 28px center;
}

.join4_list .dl .img .hd {
    position: absolute;
    left: 0;
    height: 10px;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    letter-spacing: -4px;
    width: 100%;
}

.join4_list .dl .img .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}

.join4_list .dl .img .hd li.on {
    background: #fff;
}

.join4_list .dl:hover .hid {
    opacity: 1;
    filter: alpha(opacity=100);
}

.join4_list .dl:hover:before {
    background: url("../images/opacity_d00_30.png");
    top: -20px;
}

.join4_list .dl:hover:after {
    background: url("../images/opacity_d00_10.png");
    top: -40px;
}

.join4 .c_ri .box1 {
    position: relative;
    height: 370px;
    padding: 63px 0 0 40px;
    background: url(../images/join4_img1.jpg) no-repeat center;
}

.join4 .c_ri .box1 .h2 {
    font-size: 36px;
    color: #fff;
    line-height: 46px;
    margin-bottom: 11px;
}

.join4 .c_ri .box1 p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}

.join4 .c_ri .box1 .ma_box {
    position: absolute;
    right: 30px;
    bottom: 30px;
    font-size: 0;
}

.join4 .c_ri .box1 .ma_box>* {
    display: inline-block;
    vertical-align: top;
}

.join4 .c_ri .box1 .ma_box .p {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    padding-top: 60px;
    padding-right: 5px;
    text-align: right;
}

.join4 .c_ri .box1 .ma_box .ma {
    width: 104px;
    height: 104px;
    padding: 5px;
    background: #de0d0d;
}

.join4 .c_ri .box2 {
    overflow: hidden;
    margin-top: 30px;
}

.join4 .c_ri .box2 .fl {
    width: 190px;
}

.join4 .c_ri .box2 .li2 .txt {
    height: 190px;
    padding: 28px 0 0 20px;
}

.join4 .c_ri .box2 .li2 .h2 {
    font-size: 36px;
    line-height: 32px;
    text-transform: uppercase;
    color: #d7bb95;
    font-family: "BrandonGrotesque-light";
}

.join4 .c_ri .box2 .li2 em {
    font-family: "BrandonGrotesque-bold";
}

.join4 .c_ri .box2 .li3 {
    width: 245px;
    height: 380px;
    padding: 30px;
    background: url(../images/join4_pic_bg.jpg) no-repeat center;
}

.join4 .c_ri .box2 .li3 .icon {
    margin-bottom: 23px;
}

.join4 .c_ri .box2 .li3 p {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 22px;
}


.join4 .ckg_wr {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99959;
}

.join4 .ckg_wr .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.join4 .ckg_wr .box_info {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1200px;
    height: 510px;
    margin: -255px 0 0 -600px;
    padding: 30px 30px;
    background: #fff;
    z-index: 5;
}

.join4 .ckg_wr .slide_wr {
    width: 800px;
    position: relative;
}

.join4 .ckg_wr .slide_wr .bd {
    /*height:530px; */
    width: 800px;
    overflow: hidden;
}

.join4 .ckg_wr .slide_wr .txt p {
    text-align: center;
    margin: 0;
    line-height: 56px;
    font-size: 16px;
    color: #666;
    padding-bottom: 4px;
}

.join4 .ckg_wr .slide_wr .btn {
    position: absolute;
    top: 50%;
    width: 56px;
    margin-top: -28px;
    height: 56px;
    background: no-repeat center;
    z-index: 5;
}

.join4 .ckg_wr .slide_wr ._prev {
    left: 50px;
    background-image: url("../images/icon_prev.png");
}

.join4 .ckg_wr .slide_wr ._next {
    right: 50px;
    background-image: url("../images/icon_next.png");
}

.join4 .ckg_wr .slide_wr ._prev:hover {
    background-image: url("../images/icon_prev-on.png");
}

.join4 .ckg_wr .slide_wr ._next:hover {
    background-image: url("../images/icon_next-on.png");
}

.join4 .ckg_wr .slide_wr .hd {
    position: absolute;
    right: 20px;
    height: 10px;
    bottom: 10px;
    text-align: right;
    font-size: 0;
    letter-spacing: -4px;
    width: 100%;
    z-index: 55;
}

.join4 .ckg_wr .slide_wr .hd ul {
    height: 100%;
}

.join4 .ckg_wr .slide_wr .hd li {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}

.join4 .ckg_wr .slide_wr .hd li.on {
    background: #fff;
}

.join4 .ckg_wr .text_box {
    width: 370px;
    height: 451px;
    position: absolute;
    top: 30px;
    right: 0;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 90px;
    background: url("../images/text_box_bg.png") no-repeat right bottom;
}

.join4 .ckg_wr .text_box h3 {
    color: #666666;
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 3px solid #efede6;
}

.join4 .ckg_wr .text_box p {
    color: #adadad;
    font-size: 14px;
    margin-top: 15px;
}

/*charity*/
.charity .w_lump1 {
    position: relative;
    height: 761px;
    padding: 80px 0 0 0;
    background: url("../images/charity_bg1.png") no-repeat;
    margin-bottom: 40px;
}

.charity .til_box {
    padding-left: 52px;
    background: url("../images/charity_icon3.png") no-repeat left top;
}

.charity .til_box .cn {
    font-size: 20px;
    color: #535353;
    line-height: 24px;
}

.charity .til_box .en {
    font-size: 16px;
    color: #535353;
    line-height: 20px;
    font-family: "RUBIK";
}

.charity .til_box .h4 {
    padding-top: 10px;
    font-size: 26px;
    line-height: 34px;
    color: #e87b7b;
}

.charity .w_lump1 .til_box {
    position: absolute;
    left: 473px;
    top: 164px;
}

.charity .w_lump1 .icon1 {
    position: absolute;
    left: 693px;
    top: 34px;
    z-index: 5;
}

.charity .w_lump1 .icon2 {
    position: absolute;
    left: 390px;
    top: 104px;
    z-index: 5;
}

.charity .w_lump1 .img {
    margin-bottom: 34px;
}

.charity .w_lump1 .p_box {
    padding-right: 40px;
}

.charity .cnt p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.charity .w_lump2 {
    background: url("../images/charity_bg2.png") no-repeat;
    margin-bottom: 40px;
}

.charity .w_lump2 .til_box {
    background-image: url("../images/charity_icon1.png");
    background-position: 5px left;
}

.charity .w_lump2 .img {
    width: 663px;
    height: 372px;
    margin: 60px 0 38px 150px;
    position: relative;
}

.charity .w_lump2 .img li {
    position: relative;
    width: 663px;
    height: 372px;
    overflow: hidden;
}

.charity .w_lump2 .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -100%;
    background: url("../images/opacity_000_60.png");
    transition: all .3s;
}

.charity .w_lump2 .mask .mask_box {
    padding: 0 40px;
    padding-top: 150px;
}

.charity .w_lump2 .mask .mask_box h3 {
    font-size: 16px;
    color: #ffffff;
}

.charity .w_lump2 .mask .mask_box p {
    font-size: 14px;
    color: #ffffff;
}

.charity .w_lump2 li:hover .mask {
    bottom: 0;
}

.charity .w_lump2 .til_box .h4 {
    color: #5e7c7e;
}

.charity .w_lump2 .hd ul {
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    font-size: 0;
    letter-spacing: -4px;
    padding: 0 20px;
    z-index: 10;
}

.charity .w_lump2 .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #e6e6e6;
    border-radius: 50%;
    margin-left: 10px;
    cursor: pointer;
    font-size: 0;
}

.charity .w_lump2 .hd li.on {
    background: #d00;
}

.charity .w_lump3 {
    position: relative;
    height: 508px;
    padding: 75px 0 0 0;
    background: url("../images/charity_bg3.png") no-repeat;
}

.charity .w_lump3 .til_box {
    position: absolute;
    left: 473px;
    top: 158px;
    background-image: url("../images/charity_icon2.png");
}

.charity .w_lump3 .til_box .h4 {
    color: #ff9d00;
}

.charity .w_lump3 .icon1 {
    position: absolute;
    left: 693px;
    top: 34px;
    z-index: 5;
}

.charity .w_lump3 .icon2 {
    position: absolute;
    left: 390px;
    top: 104px;
    z-index: 5;
}

.charity .w_lump3 .img {
    margin-bottom: 34px;
}

.charity .w_lump3 .p_box {
    padding-right: 40px;
}

.charity .top_news {
    border-bottom: 2px solid #faf4f0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.charity .top_news .tab {
    background: #fcf8f6;
}

.charity .top_news .bd li {
    overflow: hidden;
}

.charity .top_news .bd .pic {
    float: left;
    width: 350px;
    height: 240px;
}

.charity .top_news .bd .text {
    position: relative;
    float: right;
    width: 436px;
    height: 240px;
    padding: 38px 30px 0 0;
}

.charity .top_news .bd .til {
    font-size: 18px;
    color: #555;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.charity .top_news .bd .time {
    font-size: 18px;
    color: #b79c6a;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
}

.charity .top_news .bd p {
    font-size: 14px;
    color: #555;
    line-height: 24px;
}

.charity .top_news .bd .icon {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 45px;
    border: 2px solid #e96262;
    margin-top: 25px;
}

.charity .top_news .bd .icon:after {
    content: "";
    display: block;
    height: 100%;
    margin: 0 18px;
    background: url("../images/charity_news_icon.png") no-repeat -96px center;
}

.charity .top_news .bd li:hover .til {
    color: #dd0000;
}

.charity .top_news .bd li:hover .icon:after {
    -webkit-animation: top_news_icon 1.5s linear infinite;
    animation: top_news_icon 1.5s linear infinite;
}

.charity .top_news .hd ul {
    padding: 20px 0 0 28px;
    overflow: hidden;
    height: 50px;
}

.charity .top_news .hd li {
    float: left;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e7dccc;
    margin: 0 2px;
    cursor: pointer;
}

.charity .top_news .hd li.on {
    background-color: #dd0000;
}

@-webkit-keyframes top_news_icon {
    0% {
        background-position: -96px center;
    }

    100% {
        background-position: -34px center;
    }
}

@keyframes top_news_icon {
    0% {
        background-position: -96px center;
    }

    100% {
        background-position: -34px center;
    }
}

/*cooperation*/
.cooperation .img {
    margin-bottom: 24px;
}

.cooperation .h4 {
    font-size: 16px;
    color: #d3b280;
    margin-bottom: 12px;
    /*border-top: 1px solid #e4e2d5;*/
    padding-top: 12px;
}

.cooperation .contact_box p {
    margin: 0;
}

.cooperation .contact_box {
    border-bottom: 1px solid #e4e2d5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.cooperation2 .img {
    position: relative;
    margin-bottom: 24px;
}

.cooperation2 .img .txt {
    position: absolute;
    left: 38px;
    top: 120px;
}

.cooperation2 .img .txt h3 {
    font-size: 55px;
    color: #a4b6cc;
    font-family: "BrandonGrotesque-Regular";
    font-weight: bold;
}

.cooperation2 .img .txt p {
    font-size: 23px;
    color: #c6b18d;
    margin-top: 10px;
}

.cooperation2 .img .btn {
    position: absolute;
    left: 38px;
    bottom: 110px;
    width: 140px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
    background: #dd0000;
}

.cooperation2_list ul {
    border-bottom: 2px solid #faf4f0;
}

.cooperation2_list ul a {
    border-top: 2px solid #faf4f0;
    height: 110px;
    background: #fff url("../images/cooperation2_icon.png") no-repeat 786px center;
}

.cooperation2_list ul .time {
    float: left;
    font-size: 24px;
    color: #b79c6a;
    line-height: 108px;
    width: 135px;
    font-family: "MONTSERRAT";
}

.cooperation2_list ul .txt {
    float: left;
    font-size: 18px;
    color: #58585e;
    line-height: 108px;
    font-weight: bold;
}

.cooperation2_list ul a:hover {
    border-width: 3px;
    padding: 0 30px;
    background: #fcf8f6 url("../images/cooperation2_icon-on.png") no-repeat 756px center;
}

.cooperation2_list ul a:hover .time {
    color: #ff9500;
}

/*contact*/
.contact .HQ {
    /*margin-bottom: 50px;*/
}

.contact .HQ .h3 {
    padding-top: 23px;
    margin-bottom: 13px;
}

.contact .HQ .div {
    overflow: hidden;
    width: 850px;
}

.contact .HQ p {
    float: left;
    margin-right: 35px;
}

.contact .HQ p em {
    color: #d00;
}

.contact .phone {
    font-size: 15px;
    color: #666;
    margin-bottom: 20px;
}

.contact .phone em {
    display: inline-block;
    padding-left: 58px;
    color: #d2af75;
    line-height: 48px;
    font-family: "RUBIK";
    font-size: 30px;
    letter-spacing: -1px;
    background: url("../images/contact_icon_phone.png") no-repeat left center;
}

.contact .branch_tab .hd {
    padding-bottom: 15px;
    border-bottom: 3px solid #e4e2d5;
    margin-bottom: 20px;
}

.contact .branch_tab .hd ul {
    width: 865px;
    overflow: hidden;
}

.contact .branch_tab .hd li {
    float: left;
    font-size: 15px;
    margin-right: 35px;
    color: #989898;
    line-height: 24px;
    /*background:url("../images/bu_icon2-on.png") no-repeat left center;*/
    cursor: pointer;
}

.contact .branch_tab .hd li.on {
    color: #dd0101;
}

.contact .branch_tab .bd li {
    padding-bottom: 15px;
}

.contact .branch_tab .bd .txt {
    margin-bottom: 10px;
}

.contact .branch_tab .bd p {
    margin-bottom: 0;
}

.contact .branch_tab .bd .txt {
    font-size: 0;
}

.contact .branch_tab .bd .txt .pic {
    width: 33.3%;
    height: 36px;
    line-height: 36px;
    display: inline-block;
}

.contact .branch_tab .bd .txt .pic:last-child {
    width: 100%;
}

.contact .branch_tab .bd .txt .pic img {
    float: left;
    margin-right: 12px;
}

.contact .branch_tab .bd .txt .pic em {
    float: left;
    height: 36px;
    font-size: 14px;
    color: #989898;
}

#contact_map {
    height: 440px;
}

#contact_map,
#contact_map * {
    max-width: none;
    box-sizing: content-box;
}

.contact .inform_btn {
    height: 60px;
    line-height: 60px;
    width: 290px;
    font-size: 18px;
    color: #a5a19b;
    padding-left: 110px;
    background: #f8f2e9 url("../images/icon_more-on.png") no-repeat 194px center;
    position: relative;
    margin-top: 35px;
}

.contact .inform_btn .icon {
    position: absolute;
    left: 16px;
    top: 50%;
    width: 70px;
    height: 70px;
    margin-top: -35px;
    background: url("../images/contact_icon.png") no-repeat center;
}

.contact .inform_btn:hover {
    background-position: 200px center;
    background-color: #e4ded5;
}

.map_replace {
    display: none;
}

.news4_h3 {
    padding-top: 50px;
}

.contact3 .txt_box {
    padding-bottom: 25px;
}

.contact3 .txt_box .h4 {
    padding-left: 11px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    background: url("../images/law_icon.png") no-repeat left center;
    margin-bottom: 11px;
}

.contact3 .txt_box p {
    margin: 0;
}

.contact3 .form {
    padding-bottom: 40px;
}

.contact3 .form .ipt {
    display: block;
    width: 100%;
    height: 64px;
    line-height: 64px;
    font-size: 14px;
    color: #989898;
    background: #e6e6e6;
    padding: 0 20px;
    border: 0 none;
    margin-bottom: 10px;
}

.contact3 .form .alert {
    font-size: 12px;
    color: #ea9595;
    padding: 5px 0;
    margin: 0;
}

.contact3 .form .submit {
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #d00;
    margin-top: 20px;
}

.contact3 .result_wr {
    display: none;
}

.contact3 .hid {
    overflow: hidden;
    background: #f8f2e9;
}

.contact3 .hid .le {
    float: left;
    width: 165px;
    height: 200px;
    background: #f5e9d8 url("../images/contact3_man.png") no-repeat bottom center;
}

.contact3 .hid .le.woman {
    background-image: url("../images/contact3_woman.png");
}

.contact3 .hid .ri {
    float: left;
    width: 651px;
    height: 200px;
    padding: 35px 50px 0 20px;
}

.contact3 .hid .ri p {
    font-size: 14px;
    color: #928f8d;
    line-height: 24px;
    margin: 0;
}

.contact3 .hid .ri .t_box {
    padding-bottom: 12px;
    border-bottom: 2px solid #ecddc4;
}

.contact3 .hid .ri .b_box {
    padding-top: 30px;
}

.contact3 .hid .ri .b_box p {
    color: #d1ad6f;
}

.contact3 .hid .ri .fl {
    padding-left: 60px;
    background: url("../images/contact3_icon_no.png") no-repeat left center;
}

.contact3 .hid .ri .fl.no {
    background-image: url("../images/contact3_icon_good.png");
}

.contact3 .hid .ri .fl.be {
    background-image: url("../images/contact3_icon_bad.png");
}

.contact3 .hid .ri .reset {
    width: 100px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: #d00;
    font-size: 14px;
    color: #fff;
    margin-top: 15px;
}

.contact4 .h4 {
    padding-left: 11px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    background: url("../images/law_icon.png") no-repeat left center;
    margin-bottom: 11px;
}

.contact4 .img {
    position: relative;
    margin-bottom: 24px;
}

.contact4 .img .btn {
    position: absolute;
    left: 50%;
    bottom: 50px;
    margin-left: -50px;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    background: #d5b47d;
}

.contact4 .suggest_box {
    overflow: hidden;
    padding: 18px 20px;
    background: #f8f2e9;
}

.contact4 .suggest_box .le {
    float: left;
    padding: 4px 0 4px 65px;
    background: url("../images/contact3_icon.png") no-repeat left center;
}

.contact4 .suggest_box .h5 {
    font-size: 16px;
    color: #7e7c7a;
}

.contact4 .suggest_box p {
    font-size: 14px;
    color: #a29f9a;
    margin: 0;
}

.contact4 .suggest_box .btn {
    float: right;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    background: #dd0000;
    margin: 13px 0;
}

.con4_d_form .hd {
    margin-bottom: 20px;
}

.con4_d_form .hd ul {
    overflow: hidden;
}

.con4_d_form .hd li {
    float: left;
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
    margin-right: 10px;
    background: #d5b47d;
    font-size: 14px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.con4_d_form .hd li.on {
    color: #fff;
    background: #d00;
}

.con4_d_form .hd .hid_box {
    display: none;
    overflow: hidden;
    margin: 24px 0 0;
}

.con4_d_form .hd .hid_box a {
    float: left;
    font-size: 14px;
    color: #999;
    height: 22px;
    margin-right: 40px;
    padding-left: 28px;
    background: url("../images/complain_icon_frame.png") no-repeat left center;
}

.con4_d_form .hd .hid_box a.on {
    background-image: url("../images/complain_icon_frame-on.png");
}

.con4_d_form .h4 {
    padding: 6px 0 0 11px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    background: url("../images/law_icon.png") no-repeat left center;
    margin-bottom: 16px;
}

.con4_d_form input {
    border: 0 none;
}

.con4_d_form .ipt {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #989898;
    background: #e6e6e6;
    padding: 0 20px;
    border: 0 none;
    margin-bottom: 10px;
}

.con4_d_form hr {
    height: 0;
    padding: 10px 0 0;
    margin-bottom: 20px;
    border: 0 none;
    border-bottom: 3px solid #efede6;
}

.con4_d_form textarea {
    display: block;
    height: 180px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    color: #989898;
    line-height: 24px;
    padding: 18px 20px;
    background: #e6e6e6;
    border: 0 none;
}

.con4_d_form .int-upload {
    float: left;
    width: 556px;
    height: 60px;
    line-height: 60px;
    color: #989898;
    padding: 0 20px;
    margin-bottom: 20px;
    background: #e6e6e6;
}

.con4_d_form .int-btn,
.con4_d_form #start_upload {
    float: left;
    width: 120px;
    height: 60px;
    line-height: 60px;
    background: #d5b47d;
    margin-left: 10px;
    color: #fff;
    cursor: pointer;
}

.con4_d_form .int-btn:hover,
.con4_d_form #start_upload:hover {
    background: #d00;
}

.con4_d_form .file_warn {
    font-size: 12px;
    line-height: 12px;
    color: #eb8d8d;
    margin-bottom: 20px;
}

.con4_d_form .verify {
    position: relative;
    height: 60px;
    margin-bottom: 20px;
    overflow: hidden;
}

.con4_d_form .verify .queries-input {
    float: right;
    width: 120px;
    padding: 0 20px;
    font-size: 14px;
    color: #989898;
    background: #e6e6e6;
    height: 60px;
    line-height: 60px;
    border: 0 none;
}

.con4_d_form .verify img {
    position: absolute;
    right: 130px;
    top: 0;
    width: 120px;
    height: 60px;
}

.con4_d_form .sub_box {
    overflow: hidden;
}

.con4_d_form .submit {
    float: right;
    width: 400px;
    height: 60px;
    line-height: 60px;
    text-align: right;
    padding: 0 35px;
    font-size: 18px;
    color: #fff;
    background: #d5b47d url("../images/icon_aircraft.png") no-repeat 288px center;
}

.con4_d_form .submit:hover {
    background-color: #d00;
    cursor: pointer;
}

.con4_d_form .margin10 {
    margin-bottom: 10px;
}

/*law*/
.law h4 {
    color: #808080;
    font-size: 16px;
    line-height: 24px;
    padding-left: 11px;
    margin-bottom: 11px;
    background: url("../images/law_icon.png") no-repeat left center;
}

/*staff*/
.staff .box_wr {
    overflow: hidden;
}

.staff .box_wr .box {
    position: relative;
    float: left;
    margin-bottom: 12px;
    background: no-repeat center;
}

.staff .box_wr .b1,
.staff .box_wr .b2 {
    float: left;
    height: 300px;
    width: 402px;
    margin-right: 12px;
    background-image: url("../images/staff_pic1.jpg");
}

.staff .box_wr .til_box {
    position: absolute;
    left: 0;
    top: 0;
    padding: 50px 0 0 30px;
    z-index: 5;
}

.staff .box_wr .til_box .en {
    font-size: 30px;
    color: #e4e2d5;
    font-family: "BrandonGrotesque-Regular";
    line-height: 24px;
    margin-bottom: 6px;
}

.staff .box_wr .til_box .cn {
    font-size: 20px;
    color: #e4e2d5;
    line-height: 24px;
}

.staff .box_wr .hid {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/staff_it_bg.jpg");
    opacity: 0;
    filter: alpha(opacity=0);
}

.staff .box_wr .hid .r_b {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 10px 23px 0;
    width: 120px;
}

.staff .box_wr .hid a {
    float: right;
    width: 120px;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    padding-left: 30px;
    border: 1px solid #fff;
    margin-bottom: 4px;
    background: url("../images/staff_icon.png") no-repeat 70px center;
}

.staff .box_wr .hid a.a1 {
    background-position: 50px center;
}

.staff .box_wr .hid a:hover {
    border-color: #d00;
    color: #f00;
    background-image: url("../images/staff_icon-on.png");
    background-position: 80px center;
}

.staff .box_wr .hid a.a1:hover {
    background-position: 60px center;
}

.staff .box_wr .box:hover .en,
.staff .box_wr .box:hover .cn {
    color: #fff;
}

.staff .box_wr .box:hover .hid {
    opacity: 1;
    filter: alpha(opacity=100);
}

.staff .box_wr .b2 {
    background-image: url("../images/staff_pic2.jpg");
    margin-right: 0;
}

.staff .box_wr .b3 {
    height: 300px;
    width: 100%;
    background-image: url("../images/staff_pic3.jpg");
}

.staff .box_wr .b4 {
    height: 300px;
    width: 100%;
    background-image: url("../images/staff_pic4.jpg");
}

/*complain*/
.complain .verify .fl p {
    font-size: 15px;
    color: #989898;
    line-height: 22px;
    margin: 0;
}

/*ÃƒÂ¦Ã…Â¸Ã‚Â¥ÃƒÂ§Ã…â€œÃ¢â‚¬Â¹ÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ¤Ã‚Â¼Ã‚Â ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¤Ã‚Â»Ã‚Â¶*/
.reader {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1111;
    display: none;
}

.reader p {
    margin: 0;
}

.reader_main {
    position: fixed;
    left: 50%;
    padding: 30px;
    width: 910px;
    margin-left: -455px;
    top: 45%;
    background: #fff;
}

.reader_tit {
    width: 100%;
    background: #bfc1cf;
    height: 70px;
    position: relative;
}

.reader_close {
    width: 66px;
    height: 66px;
    position: absolute;
    top: -106px;
    right: -30px;
    cursor: pointer;
    background: url("../images/icon_shut.jpg") no-repeat center;
}

.reader_tit_name,
.reader_tit_nub,
.reader_tit_size,
.reader_tit_act {
    height: 70px;
    line-height: 70px;
    color: #333;
    font-size: 14px;
    text-align: center;
    margin-right: 3px;
    float: left;
}

.reader_con_list ul {
    overflow: hidden;
    margin-top: 3px;
}

.reader_con_name,
.reader_con_nub,
.reader_con_size,
.reader_con_act {
    background: #efeff4;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 13px;
    text-align: center;
    margin-right: 3px;
    float: left;
    display: block;
}

.reader_con {
    width: 100%;
    overflow: hidden;
}

.reader_con_act input {
    width: 50px;
    height: 30px;
    margin: 10px auto;
    text-align: center;
    background: #bfc1cf;
    color: #333;
    line-height: 30px;
    cursor: pointer;
    border: 0 none;
}

.reader_tit_nub,
.reader_con_nub {
    width: 188px;
}

.reader_tit_name,
.reader_con_name {
    width: 311px;
}

.reader_tit_size,
.reader_con_size {
    width: 170px;
}

.reader_tit_act,
.reader_con_act {
    width: 172px;
    margin-right: 0;
}

/*ÃƒÂ¥Ã‚Â¼Ã‚Â¹ÃƒÂ§Ã‚ÂªÃ¢â‚¬â€ÃƒÂ¨Ã‚Â®Ã‚Â¡ÃƒÂ§Ã‚Â®Ã¢â‚¬â€*/
.calc-up {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.calc-up * {
    box-sizing: content-box;
}

.calc-up p {
    margin: 0;
}

.calc-up .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.calc-up .calcm {
    width: 375px;
    height: 367px;
    padding: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff url(../images/calc-bk.png) no-repeat center;
    z-index: 2;
}

.calc-up .calcm .close {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 40px;
    right: 40px;
    background: url(../images/calc-close.png) no-repeat center;
    cursor: pointer;
    z-index: 9;
}

.calc-up .calcm * {
    font-weight: normal;
}

.calc-up .calcm h3 {
    font-size: 22px;
    color: #656577;
    padding-bottom: 10px;
}

.calc-up .calcm h4 {
    font-size: 14px;
    color: #656577;
    padding-bottom: 50px;
}

.calc-up .calcm p {
    font-size: 14px;
    color: #656577;
    padding-bottom: 20px;
}

.calc-up .calcm p em {
    display: inline-block;
    margin: 0 20px;
    font-size: 48px;
    font-style: normal;
    color: #4bb64e;
    letter-spacing: -4px;
    vertical-align: -25px;
    padding-bottom: 20px;
    font-family: 'MONTSERRAT';
}

.calc-up .calcm span {
    font-size: 12px;
    color: #cacaca;
    position: absolute;
    bottom: 40px;
    left: 40px;
}

/*ÃƒÂ¦Ã…â€™Ã¢â‚¬Â°ÃƒÂ©Ã¢â‚¬â„¢Ã‚Â®ÃƒÂ¨Ã‚Â§Ã‚Â¦ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ*/
.contact4 .img .btn,
.contact4 .suggest_box .btn,
.contact3 .form .submit,
.cooperation2 .img .btn {
    background: #d5b47d;
}

.contact4 .img .btn:hover,
.contact4 .suggest_box .btn:hover,
.contact3 .form .submit:hover,
.cooperation2 .img .btn:hover {
    background: #dd0000;
}

/*ÃƒÂ©Ã‚Â¢Ã‚ÂÃƒÂ¥Ã‚Â®Ã¢â‚¬Â°ÃƒÂ¥Ã…â€œÃ‚Â¨ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â½--ÃƒÂ¥Ã…â€œÃ‚Â°ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾*/
@-webkit-keyframes z_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes z_fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.home_map {
    background: #fcf8f6;
    padding: 0;
}

.home_map .left_map {
    height: 588px;
    width: 608px;
    background: url(../images/index_map.png) no-repeat left 50px;
    float: left;
    position: relative;
}

.home_map .left_map i {
    position: absolute;
    color: #44382c;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
}

.home_map .left_map i:hover {
    color: #fff;
    width: 35px;
    height: 41px;
    text-align: center;
    background: url(../images/index_mapboaoji.png) no-repeat top center;
    line-height: 33px;
    z-index: 1;
    transition: all .3s;
    margin: 0 -5px 8px 0;
}

.home_map .left_map i.on {
    color: #fff;
    width: 35px;
    height: 41px;
    text-align: center;
    background: url(../images/index_mapboaoji.png) no-repeat center;
    line-height: 33px;
    z-index: 1;
    animation: z_fadeInDown 1.3s linear infinite;
    margin: 0 -5px 8px 0;
}

.home_map .left_map i.guangdong {
    bottom: 142px;
    right: 209px;
}

.home_map .left_map i.hainan {
    bottom: 88px;
    right: 259px;
}

.home_map .left_map i.taiwan {
    bottom: 150px;
    right: 134px;
}

.home_map .left_map i.fujian {
    bottom: 174px;
    right: 169px;
}

.home_map .left_map i.guangxi {
    bottom: 140px;
    right: 265px;
}

.home_map .left_map i.zhejiang {
    bottom: 217px;
    right: 148px;
}

.home_map .left_map i.jiangxi {
    bottom: 195px;
    right: 194px;
}

.home_map .left_map i.hunan {
    bottom: 195px;
    right: 237px;
}

.home_map .left_map i.guizhou {
    bottom: 181px;
    right: 288px;
}

.home_map .left_map i.yunnan {
    bottom: 150px;
    right: 350px;
}

.home_map .left_map i.shanghai {
    bottom: 247px;
    right: 136px;
}

.home_map .left_map i.jiangsu {
    bottom: 265px;
    right: 151px;
}

.home_map .left_map i.anhui {
    bottom: 245px;
    right: 182px;
}

.home_map .left_map i.hubei {
    bottom: 236px;
    right: 225px;
}

.home_map .left_map i.chongqing {
    bottom: 220px;
    right: 279px;
}

.home_map .left_map i.sichuan {
    bottom: 220px;
    right: 338px;
}

.home_map .left_map i.xizang {
    bottom: 252px;
    right: 467px;
}

.home_map .left_map i.shandong {
    bottom: 303px;
    right: 177px;
}

.home_map .left_map i.henan {
    bottom: 273px;
    right: 220px;
}

.home_map .left_map i.shanxi1 {
    bottom: 269px;
    right: 271px;
}

.home_map .left_map i.gansu {
    bottom: 330px;
    right: 327px;
}

.home_map .left_map i.qinghai {
    bottom: 302px;
    right: 393px;
}

.home_map .left_map i.xinjiang {
    bottom: 382px;
    right: 492px;
}

.home_map .left_map i.hebei {
    bottom: 326px;
    right: 205px;
}

.home_map .left_map i.shanxi2 {
    bottom: 308px;
    right: 236px;
}

.home_map .left_map i.ningxia {
    bottom: 314px;
    right: 291px;
}

.home_map .left_map i.tianjin {
    bottom: 337px;
    right: 182px;
}

.home_map .left_map i.beijing {
    bottom: 356px;
    right: 201px;
}

.home_map .left_map i.neimenggu {
    bottom: 361px;
    right: 256px;
}

.home_map .left_map i.heilongj {
    bottom: 450px;
    right: 94px;
}

.home_map .left_map i.jilin {
    bottom: 402px;
    right: 109px;
}

.home_map .left_map i.liaoning {
    bottom: 372px;
    right: 135px;
}

.home_map .left_map i.heilongj.on,
.home_map .left_map i.neimenggu.on {
    width: auto;
}

.home_map .left_map i.heilongj:hover,
.home_map .left_map i.neimenggu:hover {
    width: auto;
}

.home_map .right {
    float: right;
    width: 534px;
}

.home_map .chila {
    padding-top: 100px;
    padding-bottom: 28px;
    border-bottom: 3px solid #efede6;
}

.home_map .chila h3 {
    font-size: 42px;
    color: #dd0000;
    font-family: "BrandonGrotesque-Regular";
    letter-spacing: -2px;
}

.home_map .chila p {
    font-size: 20px;
    margin: 0;
    margin-top: 10px;
}

.home_map .right .p_box {
    padding-top: 30px;
}

.home_map .right .p_box p {
    font-size: 20px;
    color: #8f8c8b;
    line-height: 40px;
    margin: 0;
}

.home_map .right .p_box p em {
    font-family: 'RUBIK';
    color: #d00;
    font-size: 40px;
}

.home_map .right li {
    padding-top: 15px;
}

.home_map .right li .name h3 {
    font-size: 20px;
    color: #5e737c;
}

.home_map .right li .name p {
    font-size: 14px;
    color: #124050;
    font-family: 'RUBIK';
    text-transform: uppercase;
}

.home_map .right li .title {
    font-size: 0;
}

.home_map .right li .title a {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    color: #737078;
    margin-right: 15px;
    transition: all 0s;
}

.home_map .right li .title a.on {
    color: #fff;
    background: #dd0000;
    border-radius: 18px;
}

.home_map .right li .title a:hover {
    color: #fff;
    background: #dd0000;
    border-radius: 18px;
}

.home_map .right .info {
    height: 200px;
    background: #f7f2eb;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
}

.home_map .right .info .box a {
    font-size: 14px;
    color: #959390;
    margin-bottom: 10px;
}

.home_map .right .info .box a:hover {
    color: #dd0000;
}

.home_map .right .info .fl,
.home_map .right .info .fr {
    width: 220px;
    height: 170px;
    overflow: hidden;
    overflow-y: auto;
}

@media screen and (max-width: 1460px) {
    .header .head .nav li {
        margin-right: 20px;
    }

    .header .head .nav li a {
        font-size: 14px;
    }

    #subNav_box .item a {
        font-size: 14px;
        margin-right: 30px;
    }

    .bu1_d_img .prev {
        left: 10px;
    }

    .bu1_d_img .next {
        right: 10px;
    }

    .business2 .w_lump2 .prev,
    .business2 .w_lump3 .prev,
    .news_picScroll-left .prev,
    .business1_d .news_picScroll-left .prev {
        left: -30px;
    }

    .business2 .w_lump2 .next,
    .business2 .w_lump3 .next,
    .news_picScroll-left .next,
    .business1_d .news_picScroll-left .next {
        right: -30px;
    }
}

/*ÃƒÂ¦Ã‚Â¸Ã‚Â©ÃƒÂ©Ã‚Â¦Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚ÂÃƒÂ§Ã‚Â¤Ã‚Âº*/
.prompt {
    position: fixed;
    width: 420px;
    height: 80px;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -210px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 80px;
    background: url(../images/opacity_000_60.png);
    border-radius: 50px;
}

.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.pop .bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}

.pop .popBody {
    width: 400px;
    height: 520px;
    background: #fff;
    padding: 0 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -200px;
    box-sizing: border-box;
    padding-top: 40px;
}

.pop .popBody .close {
    position: absolute;
    top: 0;
    right: -56px;
    width: 56px;
    height: 56px;
    cursor: pointer;
    background: rgb(239, 214, 191) url(../images/join_close.png) no-repeat center;
    color: transparent;
}

.pop h3 {
    font-size: 18px;
    color: #ff9f00;
    line-height: 24px;
    margin-bottom: 5px;
}

.pop p {
    font-size: 14px;
    color: #888888;
    line-height: 22px;
    margin-bottom: 0;
}

.pop h3 {
    color: #535353;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
}

.pop p {
    font-size: 14px;
    color: #535353;
    margin-top: 20px;
}

.pop input {
    width: 100%;
    height: 48px;
    border: 1px solid #e5e4e2;
    background: #f5f3ee;
    font-size: 14px;
    color: #535353;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 20px;
}

.pop input:focus {
    outline: none;
    border: 1px solid #dd0000;
}

.pop .button {
    width: 100%;
    height: 48px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    background: #d3b280;
    margin-top: 30px;
    border: none;
    padding: 0;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}

.pop .button:hover {
    background-color: #dd0000;
    color: #fff;
    cursor: pointer;
}


/* 2022.1.24 */
.jo3Pux-top {
    padding-bottom: 30px;
    border-bottom: 3px solid #efede6;
    margin-bottom: 30px;
}

.jo3Pux-top h3 {
    color: #666666;
    font-size: 20px;
    margin-bottom: 45px;
}

.jo3Pux-top .card {
    position: relative;
    margin-bottom: 30px;
}

.jo3Pux-top .card .ul {
    position: absolute;
    left: 0;
    top: 74px;
    right: 0;

}

.jo3Pux-top .card .li {
    /* background-color: rgba(0, 0, 0, 0.6); */
    height: 55px;
    line-height: 55px;
    margin-bottom: 18px;
}

.jo3Pux-top .card .li1 {
    height: 55px;
    line-height: 55px;
    margin-bottom: 18px;
    margin-left: 306px;
}

.jo3Pux-top .card .li2 {
    height: 57px;
    line-height: 57px;
    margin-bottom: 25px;
    margin-left: 346px;
}

.jo3Pux-top .card .li3 {
    height: 58px;
    line-height: 58px;
    margin-bottom: 28px;
    margin-left: 386px;
}

.jo3Pux-top .card .li4 {
    height: 55px;
    line-height: 55px;
    margin-bottom: 18px;
    margin-left: 426px;
}


.jo3Pux-top .card .li p {
    display: inline-block;
    margin-right: 40px;
    color: #666666;
    font-size: 15px;
    font-family: "BrandonGrotesque-Regular";
}


.jo3Pux-top .tips {
    line-height: 1;
    text-align: center;
}

.jo3Pux-top .tips .ic {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.jo3Pux-bom .vis-slide {
    position: relative;
    height: 420px;
    overflow: hidden;
}

.jo3Pux-bom .vis-slide .bd li {
    height: 420px;
}

.jo3Pux-bom .list-slide {
    position: relative;
    height: 90px;
    overflow: hidden;
    margin-top: 5px;
    user-select: none;

}

.jo3Pux-bom .list-slide .bd ul {
    min-width: 823px;

}

.jo3Pux-bom .list-slide .bd li {
    float: left;
    height: 67px;
    width: 130px;
    overflow: hidden;
    margin-right: 7px;
    cursor: pointer;
    position: relative;
}

.jo3Pux-bom .list-slide .bd li::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s;
}

.jo3Pux-bom .list-slide .bd li.on::after {
    opacity: .5;
    filter: alpha(opacity=50);
}

.jo3Pux-bom .list-slide .bd li::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 20;
    border: 4px solid #dd0505;
    background: url(../images/jo3-pux-ic2.png) no-repeat center;
    transition: all .3s;
    opacity: 0;
    filter: alpha(opacity=0);
}

.jo3Pux-bom .list-slide .bd li.on::before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.jo3Pux-bom .list-slide .tempWrap {
    overflow: visible !important;
}