﻿.about3 .slidePicBox .hd li,
.about6_time_shaft .hd li,
.news_list li .txt h4,
.c_more_box *,
.business .c_le_cnt .c_box1 .fl:after,
.investor .slideTxtBox .hd li,
.serve .slideTxtBox .hd li,
#banner .next,
#banner .prev,
.investor2_list .ul .txt em,
.investor2_list .ul .icon,
.business .bd .sub_bd .pic .btn,
.i_news .hd li,
.i_news .bd .strong .til,
.i_lump2 .ri .hd li,
.i_lump2 .ri .bd .pon,
.i_lump2 .ri .bd .pon *,
#sidebar .close_btn,
.header .h_seek_box,
.i_lump2 .ri .item,
.i_lump2 .ri .item *,
.i_lump2 .ri .item i,
.i_lump3 a .shade,
.business .bd .sub_hd .ul,
.i_news .bd .related a em,
.vdo_wr .arena .dt .icon,
.vdo_wr .dl_wt dt .icon,
.vdo_wr .dl_wt dt img {
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}

body strong {
   font-weight: bold;
}

/*header*/
#header {
   position: fixed;
   z-index: 999;
   left: 0;
   top: 0;
   width: 100%;
   height: 86px;
}

.header {
   width: 100%;
   height: 86px;
   min-width: 1200px;
   background: #fff;
   position: relative;
   z-index: 100;
}

.header .logo {
   float: left;
   height: 86px;
   width:300px;
   background: url("../picture/comlogo.png");
   /* 原来设定270 90% 40%; */
   background-size:180px;
   background-position: left 40%;
   background-repeat:no-repeat;
   line-height: 86px;
   padding-left: 40px;
   font-size: 0;
   /* 这里没有设置 */
   background-origin:content-box;
   /* 这里没有设置 */
   padding-top:20px;
   padding-bottom: 20px;
}

.header .logo img {
   display: inline-block;
   vertical-align: middle;
   vertical-align: middle;
}

.header .head {
   float: right;
   height: 86px;
   background: #fff;
}

.header .head .head-nav {
   float: left;
   position: relative;
   height: 86px;
}

.header .head .nav {
   padding-right: 14px;
   height: 86px;
   position: relative;
   float: left;
}

.header .head .nav li {
   float: left;
   height: 86px;
   margin-right: 20px;
}

.header .head .nav li a {
   font-size: 14px;
   color: #898989;
   font-weight: bold;
   line-height: 86px;
}

.header .head .nav span {
   height: 3px;
   background: #c8b5a2;
   position: absolute;
   bottom: 0;
   left: 0;
}

.header .head .head-btn {
   height: 86px;
   /* border-left: 1px #ececec solid;
   border-right: 1px #ececec solid; */
   float: left;
   width:120px;
}

.header .head .head-btn .btn {
   height: 86px;
   width: 72px;
   background: url("../images/head_icon_seek.png") no-repeat center;
}

.header .head .menu {
   width: 65px;
   height: 86px;
   background: #fff url("../images/menu.png") no-repeat center center;
   float: left;
}

.header .head .menu:hover {
   background-color: #242424;
   background-image: url("../images/menu-on.png");
}

.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: url("../images/opacity_000_60.png");
   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.sN7 {
   left: 175px !important;
}

.header .head .subNav .item li a {
   font-size: 14px;
   color: #c5c6c8;
   line-height: 75px;
   padding: 0;
}

.header .head .subNav .item li a:hover {
   color: #f90;
}

.header .head-btn {
   position: relative;
}

.header .head-btn:hover .h_seek_box {
   top: 100%;
}

.header .h_seek_box {
   position: absolute;
   z-index: -1;
   right: 0;
   top: 0;
   width: 280px;
   height: 75px;
   background: url("../images/opacity_000_60.png");
}

.header .h_seek_box input {
   width: 100%;
   height: 100%;
   line-height: 75px;
   padding: 0 20px;
   font-size: 14px;
   color: #c5c6c8;
   background: no-repeat;
   border: 0 none;
}


#footer {
   position: relative;
   z-index: 999;
   background: #f6f5f0;
}

.footer {
   font-size: 0;
   letter-spacing: -4px;
   padding: 24px 0;
}

.footer .w_le {
   float: left;
}

.footer p {
   font-size: 14px;
   color: #9c9c9a;
   line-height: 20px;
   letter-spacing: normal;
   font-weight: bold;
   margin-bottom: 0;
}

.footer a {
   display: inline-block;
   font-size: 14px;
   color: #9c9c9a;
   line-height: 20px;
   letter-spacing: normal;
   font-weight: bold;
}

.footer a:hover {
   color: #b1967a;
}

.footer .reenoo {
   display: block;
}

.footer .w_ri {
   position: relative;
   float: right;
   padding-right: 50px;
}

.footer .w_ri * {
   text-align: right;
}

.footer .w_ri .f_wx_box {
   position: absolute;
   right: 125px;
   top: -8px;
}
.footer .w_ri .f_wx_box .icon {
   padding-right: 40px;
   height: 33px;
   background: url(../images/foot_icon_wx.png) no-repeat right center;
   cursor: pointer;
   font-size: 14px;
   line-height: 33px;
   white-space: nowrap;
   letter-spacing: normal;
   color: #9c9c9a;
   font-weight: bold;
   width: auto;
   top: 0px;
}
/* oah盒子 */
.footer .w_ri .f_oa_box {
   position: absolute;
   right: 240px;
   top: -8px;
   width:130px;
   margin-top:3px;
}
.footer .w_ri .f_oa_box .icon {
   width: 33px;
   height:33px;
   border-radius: 50%;
   background: url(../images/foot_icon_oa.jpg) no-repeat center center;
   cursor: pointer;
   font-size: 14px;
   line-height: 33px;
   white-space: nowrap;
   letter-spacing: normal;
   color: #9c9c9a;
   font-weight: bold;
   top: 0px;
}
.footer .w_ri .f_oa_box .wx_box{
   display: flex;
   flex-direction: row;
}
.footer .w_ri .f_oa_box .title{
   /* position: absolute;
   left:0px;
   top:0px; */
   width:87px;
   text-align: left;
   cursor: pointer;
   font-size: 14px;
   line-height: 33px;
   white-space: nowrap;
   letter-spacing: normal;
   color: #9c9c9a;
   font-weight: bold;
   
}
/* 友情连接部分 */
.footer .w_ri .f_span_box {
   position: absolute;
   right: 350px;
   top: -8px;
   width:250px;
}
.footer .w_ri .f_span_box .title{
   /* position: absolute;
   left:0px;
   top:0px; */
   width:60px;
   text-align: left;
   cursor: pointer;
   font-size: 14px;
   line-height: 33px;
   white-space: nowrap;
   letter-spacing: normal;
   color: #9c9c9a;
   font-weight: bold;
   
}

.footer .w_ri .f_wx_box .icon:hover {
   color: #b1967a;
}

#go_top {
   display: none;
   position: fixed;
   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;
}

.f_wx_box .wx_box {
   position: relative;
}

.f_wx_box .wx_box .ma {
   display: none;
   position: absolute;
   z-index: 555;
   left: 50%;
   bottom: 40px;
   margin-left: -53px;
   width: 105px;
   height: 114px;
   padding: 5px 5px 0;
   background: url("../images/f_ma_bg.png");
}


#masterslider {
   overflow: hidden;
   position: relative;
}

#masterslider .ms-slide {
   /*height:479px;*/
   background: no-repeat center;
   cursor: pointer;
}

#masterslider .btnWrap {
   width: 1200px;
   height: 0;
   background-color: #f6b03d;
   margin: 0 auto;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 300;
}

#masterslider .btnWrap .box {
   width: 166px;
   position: absolute;
   bottom: 30px;
   right: 0;
   height:48px;
}

#masterslider .btnWrap .box .playState {
   float: left;
   width: 48px;
   height: 48px;
   margin-left: 59px;
   cursor: pointer;
   background: no-repeat center;
   -webkit-transition: all .3s;
   -moz-transition: all .3s;
   -ms-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
}

#masterslider .btnWrap .box .playState.play {
   background-image: url("../images/icon_pause.png");
}

#masterslider .btnWrap .box .playState.stop {
   background-image: url("../images/icon_play.png");
}

#masterslider .next,
#masterslider .prev {
   display: block;
   width: 48px;
   height: 48px;
   position: absolute;
   top: 0;
   z-index: 99;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   overflow: hidden;
}

#masterslider .next {
   right: 0;
   background: #fff url("../images/icon_next.png") no-repeat center;
}

#masterslider .prev {
   left: 0;
   background: #fff url("../images/icon_prev.png") no-repeat center;
}

#masterslider .prev:hover {
   background-position: -5px center;
}

#masterslider .next:hover {
   background-position: 5px center;
}

#ban_shade {
   display: none;
   position: fixed;
   z-index: 5550;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

#ban_shade .bg {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: .5;
   filter: alpha(opacity=50);
}

#ban_shade #movie {
   position: absolute;
   z-index: 55;
   left: 50%;
   top: 50%;
   width: 592px;
   height: 440px;
   margin: -220px 0 0 -296px;
}

#masterslider .ms-slide a {
   position: absolute;
   z-index: 5;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}


.index {
   background: #fff;
}

.i_lump1 {
   height: 390px;
}

.news_image{
   background-color:rgb(86 83 82);
}

.news_image_detail{
   color: white; 
   padding-left: 10px;
   padding-top: 3px;
   padding-bottom: 3px;
}
.icon {
   height: 5px;
   width: 5px;
   background: #FFAA00;
   display: inline-block;
   border-radius: 10px;
   float: left;   
   position: relative;
   top: 8px;
   margin-right: 5px;
}
.righttitle {
   display: block;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   color: #005395;
   font-size: 14px;
   padding-top: 0px;
   padding-right: 50px;
}
.date {
   position: absolute;
   right: 0;
   top: 12px;
   font-family: Arial, Helvetica, sans-serif;
   color: #424242;
}

.i_news {
   float: left;
   position: relative;
   padding: 28px 0 0;
   /* width: 500px; */
   margin-right: 20px;
}

.i_news .hd {
   overflow: hidden;
   height: 41px;
   margin-bottom: 16px;
}

.i_news .hd li {
   float: left;
   font-size: 14px;
   color: #808080;
   line-height: 38px;
   border-bottom: 0 solid #ffc000;
   margin-right: 36px;
   cursor: pointer;
}

.i_news .hd li.on {
   color: #bab091;
   border-width: 3px;
}

.i_news .hd li:hover {
   color: #bab091;
}

.i_news .bd .strong {
   padding-left: 112px;
   position: relative;
   height: 90px;
   padding-right: 15px;
}

.i_news .bd .strong .pic {
   position: absolute;
   left: 0;
   top: 0;
   width: 94px;
   height: 90px;
   background: url("../images/i_news_bg.png") no-repeat center;
}

.i_news .bd .strong .til {
   font-size: 18px;
   color: #928476;
   line-height: 24px;
   margin-top: -3px;
   margin-bottom: 8px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.i_news .bd .strong p {
   font-size: 14px;
   color: #a5a5a5;
   line-height: 20px;
   margin: 0;
}

.i_news .bd .strong:hover .til {
   color: #ffa658;
}

.i_news .bd .related {
   padding: 13px 0 13px 112px;
   width: 470px;
   border-top: 3px solid #faf8f6;
}

.i_news .bd .related a em {
   color: #928476;
}

.i_news .bd .related a {
   font-size: 14px;
   color: #beb6af;
   line-height: 28px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.i_news .bd .related a:hover,
.i_news .bd .related a:hover em {
   color: #ffa658;
}

.i_com {
   position: relative;
   float: right;
   padding: 84px 0 0;
   height: 260px;
   width: 680px;
   margin-right: -35px;
}

.i_com .box1 {
   width: 305px;
   position: relative;
   z-index: 5;
}

.i_com .icon {
   width: 47px;
   height: 47px;
   margin-bottom: 6px;
}

.i_com .cn {
   font-size: 18px;
   color: #928476;
   line-height: 24px;
   font-weight: bold;
}

.i_com .en {
   font-size: 24px;
   color: #dedbd7;
   line-height: 28px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   margin-bottom: 8px;
   letter-spacing: -1px;
}

.i_com p {
   font-size: 14px;
   color: #928476;
   line-height: 22px;
   margin: 0;
}

.i_com .img_map {
   position: absolute;
   right: 0;
   top: 60px;
}

.i_lump2 {
   height: 430px;
   overflow: hidden;
   padding-top: 50px;
   background: url("../images/i_w2_bg.jpg") no-repeat center;
}

.i_lump2 .le {
   float: left;
   width: 400px;
   margin-top: -2px;
}

.i_lump2 .le .box {
   padding-bottom: 20px;
}

.i_lump2 .le .box .icon {
   margin-bottom: 10px;
}

.i_lump2 .le .box .h1 {
   font-size: 30px;
   color: #8a7b5e;
   line-height: 30px;
   opacity: .2;
   filter: alpha(opacity=20);
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -2px;
   margin-bottom: 5px;
}

.i_lump2 .le .box .h4 {
   font-size: 24px;
   color: #484444;
   line-height: 36px;
   padding-bottom: 2px;
   opacity: .7;
   filter: alpha(opacity=70);
}

.i_lump2 .le .box p {
   font-size: 15px;
   color: #747474;
   line-height: 22px;
   margin: 0;
   opacity: .7;
   filter: alpha(opacity=70);
}

.i_lump2 .le hr {
   border: 0 none;
   border-bottom: 3px solid #e4d4b8;
}

.i_lump2 .le .c_stock_box {
   padding-top: 14px;
}

.i_lump2 .le .c_stock_box .row {
   font-size: 16px;
   color: #6b6b6b;
   line-height: 20px;
   font-family: "MONTSERRAT-REGULAR";
   padding-bottom: 6px;
   opacity: .8;
   filter: alpha(opacity=80);
}

.i_lump2 .le .c_stock_box .num {
   display: inline-block;
   font-size: 17px;
   color: #ffb600;
   /* vertical-align: middle;*/
   line-height: 20px;
   font-family: "MONTSERRAT-REGULAR";
}

.i_lump2 .le .c_stock_box p {
   font-size: 14px;
   color: #685f57;
   line-height: 18px;
   margin: 0;
   opacity: .6;
   filter: alpha(opacity=60);
}

.i_lump2 .ri {
   position: relative;
   float: right;
   width: 750px;
   overflow: hidden;
   /* padding-top: 63px;       */
}

.i_lump2 .ri .item {
   float: left;
   width: 240px;
   height: 306px;
   margin-left: 10px;
   padding: 80px 25px 25px;
   background: url("../images/i_it_bg.jpg") no-repeat center;
}

.i_lump2 .ri .item .icon {
   height: 65px;
   background: no-repeat left bottom;
   margin-bottom: 22px;
}

.i_lump2 .ri .it1 .icon {
   background-image: url("../images/i_it_icon1.png");
}

.i_lump2 .ri .it2 .icon {
   background-image: url("../images/i_it_icon2.png");
}

.i_lump2 .ri .it3 .icon {
   background-image: url("../images/i_it_icon3.png");
}

.i_lump2 .ri .item .cn {
   font-size: 18px;
   color: #58585e;
   line-height: 24px;
}

.i_lump2 .ri .item .en {
   font-size: 14px;
   color: #81776d;
   line-height: 18px;
   opacity: .6;
   filter: alpha(opacity=60);
   padding-bottom: 18px;
}

.i_lump2 .ri .item p {
   font-size: 13px;
   line-height: 18px;
   color: #535353;
   opacity: .46;
   filter: alpha(opacity=46);
   margin: 0;
}

.i_lump2 .ri .item i {
   position: relative;
   left: 0;
   display: block;
   width: 35px;
   height: 26px;
   background: url("../images/icon_enter.png") no-repeat right top;
   margin-top: 22px;
   opacity: 0;
   filter: alpha(opacity=0);
   transition-delay: .3s;
   -moz-transition-delay: .3s;
   -webkit-transition-delay: .3s;
   -o-transition-delay: .3s;
}

.i_lump2 .ri .item:hover {
   padding-top: 37px;
}

.i_lump2 .ri .item:hover i {
   left: 50px;
   opacity: 1;
   filter: alpha(opacity=100);
}

.i_lump2 .ri .item:hover .cn,
.i_lump2 .ri .item:hover .en,
.i_lump2 .ri .item:hover p {
   color: #fff;
}

.i_lump2 .ri .item:hover p {
   opacity: .6;
   filter: alpha(opacity=60);
}

.i_lump2 .ri .it1:hover .icon {
   background-image: url("../images/i_it_icon1-on.png");
}

.i_lump2 .ri .it2:hover .icon {
   background-image: url("../images/i_it_icon2-on.png");
}

.i_lump2 .ri .it3:hover .icon {
   background-image: url("../images/i_it_icon3-on.png");
}

.i_lump2 .ri .it3:hover p {
   opacity: 1;
   filter: alpha(opacity=100);
}

.i_lump2 .ri .it1:hover {
   background: #0d866d;
}

.i_lump2 .ri .it2:hover {
   background: #4857cc;
}

.i_lump2 .ri .it3:hover {
   background: #ffa838;
}

/*.i_lump2 .ri .hd{position:absolute; z-index: 555; bottom:96px; left:17px; height:4px; overflow:hidden;}
.i_lump2 .ri .hd li{float: left; width:42px; margin-right: 8px; height:4px; background:#fff; cursor:pointer;}
.i_lump2 .ri .hd li.on{background:#ffa200;}
.i_lump2 .ri .bd li{position:relative; width:737px; height:319px; background:no-repeat center;}
.i_lump2 .ri .bd .pon{position:absolute; width:303px; height:158px; padding:26px 76px 0 30px; right:20px; top:65px; background:#fdfcf9 url("../images/icon_more.png") no-repeat 245px 93px;}
.i_lump2 .ri .bd .cn{font-size: 18px; color:#282828; line-height: 24px; padding-bottom: 2px;}
.i_lump2 .ri .bd .en{font-size: 22px; color:#282828; line-height: 20px; opacity:.4; filter:alpha(opacity=40); font-family: "RUBIK-REGULAR-WEBFONT"; letter-spacing: -2px; padding-bottom: 8px;}
.i_lump2 .ri .bd p{font-size: 14px; color:#282828; line-height: 22px; margin:0; opacity:.6; filter:alpha(opacity=60);}
.i_lump2 .ri .bd .pon:hover{background-position: 255px 93px;}
.i_lump2 .ri .bd .pon:hover .cn{color:#ffa200;}*/
.i_lump3 {
   /* padding-top: 20px; */
   height: 660px;
   /* background: #faf7f2; */
}

.i_lump3 a {
   position: relative;
   float: left;
   margin-left: 9px;
}

.i_lump3 a:first-child {
   margin-left: 0;
}

.i_lump3 a .shade {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: url("../images/opacity_000_76.png");
   opacity: 0;
   filter: alpha(opacity=0);
}

.i_lump3 a .shade i {
   position: absolute;
   left: 50%;
   top: 50%;
   display: block;
   width: 56px;
   height: 56px;
   margin: -28px 0 0 -28px;
   background: url("../images/i_icon_look.png") no-repeat center;
}

.i_lump3 a:hover .shade {
   opacity: 1;
   filter: alpha(opacity=100);
}

.content.index {
   padding-bottom: 0;
}

/*sidebar*/
#sidebar {
   width: 443px;
   height: 100%;
   position: fixed;
   right: -443px;
   top: 0;
   z-index: 1000;
   background: url("../images/sidebar_bg.jpg") no-repeat;
}

#sidebar .close_btn {
   position: absolute;
   z-index: 22222;
   left: 20px;
   top: 20px;
   width: 66px;
   height: 66px;
   background: url("../images/icon_close.png") no-repeat center;
}

#sidebar .close_btn:hover {
   background-image: url("../images/icon_close-on.png");
}

#sidebar .mask {
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   filter: alpha(opacity=20);
   -moz-opacity: .2;
   opacity: .2;
   z-index: -1;
   display: none;
   background: #000;
}

.sidebar {
   padding: 142px 43px 50px;
}

.sidebar .h1 {
   font-size: 24px;
   color: #cbb69a;
   line-height: 30px;
   /* letter-spacing: 17px; */
   margin-bottom: 30px;
}

.sidebar .link_box {
   padding-bottom: 18px;
}

.sidebar .link_box a {
   font-size: 18px;
   line-height: 24px;
   color: #cbb69a;
   margin-bottom: 20px;
}

.sidebar .link_box a:hover {
   color: #ffa200;
}

.sidebar .csr5_box {
   padding-bottom: 35px;
}

.sidebar .csr5_box .til {
   font-size: 18px;
   color: #cbb69a;
   line-height: 24px;
   margin-bottom: 24px;
}

.sidebar .csr5_box .ma {
   width: 122px;
   height: 122px;
   background: url("../images/opacity_ma_60.png");
   margin-bottom: 11px;
}

.sidebar .csr5_box p {
   font-size: 14px;
   color: #fff;
   line-height: 20px;
   opacity: .4;
   filter: alpha(opacity=40);
   margin: 0;
}

#web_map {
   width: 443px;
   height: 100%;
   position: fixed;
   right: -443px;
   top: 0;
   z-index: 1000;
   background: url("../images/sidebar_bg.jpg") no-repeat;
}

#web_map .close_btn {
   position: absolute;
   z-index: 22222;
   left: 20px;
   top: 20px;
   width: 66px;
   height: 66px;
   background: url("../images/icon_close.png") no-repeat center;
}

#web_map .close_btn:hover {
   background-image: url("../images/icon_close-on.png");
}

#web_map .mask {
   position: fixed;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   filter: alpha(opacity=20);
   -moz-opacity: .2;
   opacity: .2;
   z-index: -1;
   display: none;
   background: #000;
}

#web_map .cnt {
   padding: 142px 43px 50px;
}

#web_map .h1_cn {
   font-size: 30px;
   color: #f60;
   line-height: 40px;
}

#web_map .h1_en {
   font-size: 18px;
   color: #b1946f;
   line-height: 24px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   margin-bottom: 30px;
}

#web_map ul {
   padding-bottom: 16px;
}

#web_map li {
   padding-bottom: 21px;
}

#web_map li .til {
   position: relative;
   font-size: 16px;
   color: #cab59b;
   line-height: 22px;
   opacity: .4;
   filter: alpha(opacity=40);
}

#web_map li .til:after {
   position: absolute;
   left: -16px;
   top: 0;
   width: 6px;
   height: 100%;
   display: block;
   content: " ";
   background: url("../images/icon_this.png") no-repeat center;
}

#web_map li .first:after {
   display: none;
}

#web_map .ul {
   font-size: 12px;
   color: #84796c;
   overflow: hidden;
   width: 380px;
}

#web_map .ul a {
   float: left;
   font-size: 14px;
   color: #cab59b;
   line-height: 26px;
   opacity: .4;
   filter: alpha(opacity=40);
   margin-right: 23px;
}

#web_map .ul a:first-child {
   padding-left: 0;
}

#web_map ul a:hover {
   opacity: 1;
   filter: alpha(opacity=100);
}

#web_map .company_name {
   font-size: 16px;
   color: #b1967a;
   line-height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   padding-top: 19px;
   border-top: 1px solid rgba(177, 150, 122, .4);
}

#web_map .max-box {
   overflow: hidden;
   overflow-y: auto;
   padding-bottom: 20px;
   width: 373px;
   margin-left: -16px;
   padding-left: 16px;
}


/*Ã¥â€¦Â¬Ã¥â€¦Â±*/
body {
   padding-top: 86px;
   background: #f6f5f0;
}

body p {
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   margin-bottom: 24px;
   text-align: justify;
}

.content:after {
   content: "\200B";
   display: block;
   height: 0;
   clear: both;
}

#c_top_wr {
   position: relative;
   z-index: 5;
   height: 422px;
   background: url("../images/t_ban_bg.jpg") no-repeat center;
}

#c_top_wr .w1200 {
   height: 100%;
   overflow: hidden;
}

#c_top_wr .c_til_h1 {
   float: right;
   font-size: 48px;
   color: #fff;
   font-family: "RUBIK-REGULAR-WEBFONT";
   line-height: 124px;
   letter-spacing: -3px;
}

#c_top_wr .c_til_h1 em {
   opacity: .3;
   filter: alpha(opacity=30);
}

.c_wrap {
   position: relative;
   z-index: 5;
   margin: -298px -130px 0 -680px;
   padding: 0 130px 0 680px;
   overflow: hidden;
   background: #fff;
}

.ny_subnav {
   height: 88px;
   margin: 0 -130px 0 -680px;
   padding: 0 130px 0 680px;
   border-bottom: 1px solid #e5e5e5;
   overflow: hidden;
}

.ny_subnav .crm {
   float: left;
   height: 88px;
   line-height: 88px;
   width: 370px;
   font-size: 0;
   letter-spacing: -4px;
}

.ny_subnav .crm-icon {
   display: inline-block;
   width: 10px;
   height: 10px;
   background: url("../images/crm-icon.png") no-repeat left bottom;
   letter-spacing: normal;
}

.ny_subnav .crm a {
   display: inline;
   background: url("../images/crm-arr-icon.png") no-repeat 15px center;
   padding-left: 30px;
   font-size: 14px;
   color: #929292;
   letter-spacing: normal;
   font-weight: bold;
}

.ny_subnav .crm a:hover {
   color: #b1967a;
}

.ny_subnav .sub_nav {
   position: absolute;
   right: 130px;
   top: 0;
}

.ny_subnav .sub_nav .ul {
   font-size: 0;
   letter-spacing: -4px;
   position: relative;
   text-align: right;
}

.ny_subnav .sub_nav a {
   display: inline-block;
   font-size: 14px;
   line-height: 88px;
   letter-spacing: normal;
   color: #726f6b;
   margin-left: 30px;
   font-weight: bold;
}

.ny_subnav .sub_nav .sub_slider {
   position: absolute;
   bottom: 0;
   height: 2px;
   /* width:50px;*/
   background: #b1967a;
}

.ny_subnav .sub_nav a.on {
   color: #b1967a;
}

.ny_subnav .w1200 {
   position: relative;
}

.content {
   padding-bottom: 100px;
}

.c_le_wr {
   float: left;
   width: 370px;
}

.c_ri_wr {
   float: right;
   width: 760px;
}

.c_tl_h1 {
   position: relative;
   height: 210px;
   border-left: 1px solid #e6e6e6;
}

.c_tl_h1:after {
   position: absolute;
   left: -35px;
   top: 70px;
   height: 63px;
   width: 3px;
   background: url("../images/c_l_icon1.jpg") no-repeat center;
   display: block;
   content: " ";
}

.c_tl_h1 h1 {
   font-size: 50px;
   color: #b1967a;
   line-height: 48px;
   padding: 55px 0 0 34px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -3px;
}

.c_le_cnt {
   position: relative;
}

.c_le_cnt .c_box1 {
   position: relative;
   z-index: 5;
   padding: 50px 35px 180px;
   height: 510px;
   margin-bottom: 146px;
   background: url("../images/c_le_box1_bg.png");
}

.c_le_cnt .c_box1 .c_adorn {
   position: absolute;
   left: -680px;
   top: 0;
   width: 680px;
   height: 330px;
   background: url("../images/c_l_adorn1.jpg") no-repeat center;
}

.c_le_cnt .c_box2 {
   position: absolute;
   z-index: 20;
   top: 330px;
   left: 0;
   width: 100%;
   height: 310px;
   background: url("../images/c_l_bg.png") no-repeat;
}

.c_le_cnt .adorn0 {
   margin-left: -312px;
   width: 682px;
   height: 92px;
   background: url("../images/c_l_adorn2.png") no-repeat center;
}

.c_top_box {
   /* 暂时注释,看看有没有别的问题 */
   /* height: 210px; */
   padding-top: 68px;
}

.c_tl_h2 {
   font-size: 30px;
   color: #3c51b9;
   line-height: 36px;
   margin-top: -3px;
   font-weight: bold;
   margin-bottom: 29px;
}

.c_top_box h2 {
   font-size: 20px;
   color: #3c51b9;
   line-height: 24px;
   font-weight: bold;
   margin-bottom: 23px;
   margin-top: -2px;
}

.c_more_box {
   overflow: hidden;
}

.c_addMore {
   float: right;
   width: 630px;
   height: 70px;
   line-height: 70px;
   font-size: 16px;
   color: #878580;
   padding-right: 25px;
   text-align: right;
   background: #f4edde;
}

.c_addMore em {
   display: inline-block;
   line-height: 70px;
   padding-left: 48px;
   background: url("../images/icon_more.png") no-repeat left center;
   font-weight: bold;
}

.c_addMore:hover {
   background: #efd7a2;
}

.c_addMore:hover em {
   color: #333;
   padding-left: 38px;
}



/*about*/
.about_le .c_box1 .stock {
   width: 224px;
   padding-bottom: 28px;
   border-bottom: 4px solid #eadcc1;
}

.about_le .c_box1 .stock .icon {
   margin-bottom: 12px;
}

.about_le .c_box1 .stock .num1 {
   font-size: 16px;
   color: #f60;
   line-height: 26px;
   font-family: "MONTSERRAT-REGULAR";
   letter-spacing: -2px;
}

.about_le .c_box1 .stock .num2 {
   font-size: 16px;
   color: #6391e9;
   line-height: 16px;
   font-family: "MONTSERRAT-REGULAR";
}

.about_le .c_box1 .stock .com {
   font-size: 14px;
   color: #767676;
   line-height: 24px;
}

.about_le .c_box1 .special {
   width: 310px;
   padding: 20px 0 0;
   overflow: hidden;
}

.about_le .c_box1 .special .icon {
   float: left;
   padding-top: 3px;
}

.about_le .c_box1 .special .txt {
   float: right;
}

.about_le .c_box1 .special .cn {
   font-size: 18px;
   color: #bc9c51;
   line-height: 24px;
}

.about_le .c_box1 .special .cn a {
   color: #bc9c51;
}

.about_le .c_box1 .special .en {
   font-size: 24px;
   color: #a8a59d;
   line-height: 24px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.about .c_ri_wr h3 {
   font-size: 24px;
   color: #3c51b9;
   line-height: 24px;
}

.about .data_box {
   padding-top: 81px;
   position: relative;
   height: 331px;
}

.about .data_box .ul {
   position: relative;
   left: -20px;
   z-index: 5;
   overflow: hidden;
}

.about .data_box .li {
   float: left;
   padding-right: 42px;
}

.about .data_box .li .num {
   height: 32px;
   line-height: 32px;
   padding-left: 13px;
   border-left: 5px solid #f8f1e5;
   font-size: 42px;
   color: #ffa200;
   font-family: "swis";
   letter-spacing: -2px;
   margin-bottom: 9px;
}

.about .data_box .li p {
   padding-left: 20px;
   font-size: 13px;
   color: #bc9c51;
   line-height: 16px;
   margin-bottom: 0;
}

.about .data_box .img_map {
   position: absolute;
   right: 0;
   top: 7px;
}


.about2_le .c_box1 {
   padding: 0;
}

.about2_le .c_box2 {
   padding: 38px 35px 0;
}

.about2_le .c_box2 p {
   font-size: 15px;
   line-height: 24px;
   color: #b1967a;
}

.about2 .cnt_wr {
   margin-top: -5px;
}

.slidePicBox {
   margin-top: -50px;
}

.slidePicBox .hd {
   height: 50px;
}

.slidePicBox .hd ul {
   overflow: hidden;
}

.slidePicBox .hd li {
   float: left;
   font-size: 14px;
   line-height: 30px;
   color: #767676;
   margin-right: 52px;
   cursor: pointer;
}

.slidePicBox .hd li.on,
.slidePicBox .hd li:hover,
.slidePicBox .hd li:hover a,
.slidePicBox .hd li.on a {
   color: #b1967a;
}

.slidePicBox .hd li.on,
.slidePicBox .hd li.on a {
   font-weight: bold;
}

.slidePicBox .hd li a {
   font-size: 14px;
   line-height: 30px;
   color: #767676;
}

.about3 .slidePicBox {
   margin-top: -50px;
}

.about3 .slidePicBox .hd {
   height: 50px;
}

.about3 .slidePicBox .hd ul {
   overflow: hidden;
}

.about3 .slidePicBox .hd li {
   float: left;
   font-size: 14px;
   line-height: 30px;
   color: #767676;
   margin-right: 52px;
   cursor: pointer;
}

.about3 .slidePicBox .hd li.on,
.about3 .slidePicBox .hd li:hover {
   color: #b1967a;
}

.about3 .slidePicBox .hd li.on {
   font-weight: bold;
}

/*.about3 .slidePicBox .bd li{overflow:hidden; height:283px; margin-bottom: 10px;}
.about3 .slidePicBox .bd .pic{float:left; width:210px; height:100%;}
.about3 .slidePicBox .bd .txt{float:left; width:550px; height:100%; padding:35px 20px 20px; background:url("../images/about2_li_bg.jpg") no-repeat center;}
.about3 .slidePicBox .bd .txt .name{font-size: 18px; color:#3c51b9; line-height: 24px; margin-bottom: 22px; font-weight: bold;}*/
.about3 .slidePicBox .bd {
   overflow: hidden;
}

.about3 .slidePicBox .bd .box {
   overflow: hidden;
   width: 780px;
}

.about3 .slidePicBox .bd dl {
   float: left;
   width: 175px;
   margin-right: 20px;
   margin-bottom: 20px;
}

.about3 .slidePicBox .bd dt {
   height: 251px;
}

.about3 .slidePicBox .bd dd {
   height: 80px;
   line-height: 80px;
   font-size: 0;
   padding: 0 8px;
   letter-spacing: -4px;
   background: #f7f7f7;
}

.about3 .slidePicBox .bd dd h4 {
   display: inline-block;
   font-size: 14px;
   line-height: 14px;
   vertical-align: middle;
   color: #b1967a;
   padding-left: 15px;
   border-left: 4px solid #c3ae99;
   letter-spacing: normal;
}


.about4 .c_tl_h2 {
   margin-bottom: 6px;
}

.about4 .cnt_wr {
   padding-top: 30px;
   border-top: 4px solid #cbb69a;
}

.about4 .cnt_wr .headline {
   font-size: 80px;
   color: #c0bbb5;
   line-height: 78px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   margin-bottom: 20px;
}

.about4 .cnt_wr .ul {
   overflow: hidden;
   width: 788px;
}

.about4 .cnt_wr .ul a {
   float: left;
   font-size: 14px;
   color: #957d60;
   line-height: 20px;
   margin: 0 28px 16px 0;
}


.about5 .img {
   margin-bottom: 62px;
}

.about5 .txt {
   overflow: hidden;
}

/*.about5 .txt .le{float:left; width:230px;}
.about5 .txt .ri{float:right; width:530px;}*/
.about5 .txt .ri .h1 {
   font-size: 30px;
   line-height: 50px;
   color: #a89f95;
   margin-bottom: 9px;
   clear: both;
}

.about5 .txt .ri p {
   font-size: 14px;
   line-height: 22px;
   color: #a89f95;
}

.about5_le .cnt .h1 {
   font-size: 24px;
   color: #7a6956;
   line-height: 70px;
}

.about5_le .cnt p {
   font-size: 14px;
   color: #a59a89;
   line-height: 22px;
   margin: 0;
}

.about5_le .cnt .h4 {
   font-size: 24px;
   color: #a59a89;
   line-height: 30px;
   font-weight: bold;
   padding: 8px 0 21px;
}

.about5_le .cnt hr {
   border: 0 none;
   border-bottom: 4px solid #eadcc1;
   width: 225px;
}

.about5 .w_ckg {
   height: 330px;
   position: relative;
   margin-bottom: 35px;
}

.about5 .w_ckg .txt {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   padding: 56px 60px 0 226px;
}

.about5 .w_ckg .txt .h1 {
   font-size: 30px;
   color: #776d60;
   line-height: 40px;
   padding-bottom: 14px;
}

.about5 .w_ckg .txt p {
   font-size: 14px;
   color: #557198;
   line-height: 22px;
   margin-bottom: 20px;
}

.about5 .txt hr {
   float: left;
   width: 70px;
   height: 4px;
   border: 0 none;
   border-bottom: 4px solid #eadcc1;
   padding-top: 12px;
   margin-bottom: 25px;
}

.about5_le .c_box1 {
   padding: 0;
}



.about6_time_shaft {
   margin-top: -50px;
}

.about6_time_shaft .hd {
   position: relative;
   height: 50px;
}

.about6_time_shaft .hd .span {
   display: block;
   width: 50px;
   font-size: 24px;
   color: #959595;
   position: absolute;
   right: 0;
   line-height: 30px;
   top: 0;
   background-color: #fff;
}

.about6_time_shaft .hd ul {
   position: absolute;
   left: 0;
   bottom: 0;
   overflow: hidden;
   padding-bottom: 10px;
   width: 784px;
}

.about6_time_shaft .hd li {
   float: left;
   height: 30px;
   line-height: 30px;
   font-size: 16px;
   color: #767676;
   cursor: pointer;
   font-weight: bold;
   margin-right: 24px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.about6_time_shaft .hd .earlier {
   font-size: 15px;
   font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";
}

.about6_time_shaft .hd li.on {
   color: #b1967a;
   font-weight: bold;
}

.about6_time_shaft .hd li:hover {
   color: #b1967a;
}

.about6 .abt7_axis .time {
   width: 110px;
   background-image: url("../images/about6_icon_this.png");
}

.about6 .abt7_axis .p_box {
   width: 617px;
}

/*.about6_time_shaft .bd li .time{padding:36px 0 32px;}
.about6_time_shaft .bd .year{height:330px; background:url("../images/about6_year_bg.jpg") no-repeat center;}
.about6_time_shaft .bd .year .h1{font-size: 148px; color:#b1967a; font-family: "RUBIK-REGULAR-WEBFONT"; letter-spacing: -9px; line-height: 308px; text-align: right; padding-right: 50px; opacity:.5; filter:alpha(opacity=50);}
.about6 .bd .pic{margin-bottom: 25px;}
.about6 .bd p{margin-bottom: 4px; color:#a5a5a5;}*/


.about7 .slidePicBox {
   margin-top: -50px;
   position: relative;
}

.about7 .slidePicBox .hd {
   height: 50px;
   overflow: hidden;
}

.about7 .slidePicBox .hd ul {
   overflow: hidden;
   width: 792px;
}

.about7 .slidePicBox .hd li {
   float: left;
   font-size: 14px;
   line-height: 30px;
   color: #767676;
   margin-right: 32px;
   cursor: pointer;
   font-weight: bold;
}

.about7 .slidePicBox .hd li.on,
.about7 .slidePicBox .hd li:hover {
   color: #b1967a;
}

.about7 .slidePicBox .hd li.on {
   font-weight: bold;
}

.about7 .slidePicBox .bd .year {
   position: relative;
   height: 330px;
   padding-right: 50px;
   background: url("../images/about6_year_bg.jpg") no-repeat center;
}

.about7 .slidePicBox .bd .year * {
   text-align: right;
}

.about7 .slidePicBox .bd .year .h1 {
   font-size: 48px;
   color: #ff6600;
   line-height: 40px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -2px;
   padding-top: 86px;
   margin-bottom: 7px;
}

.about7 .slidePicBox .bd .year .h2 {
   font-size: 30px;
   color: #767676;
   line-height: 30px;
}

.about7 .slidePicBox .next {
   position: absolute;
   z-index: 55;
   left: 630px;
   top: 280px;
   width: 150px;
   height: 70px;
   background: #dac7a8 url("../images/about7_icon.png") no-repeat 95px center;
}

.abt7_axis ul {
   padding: 44px 0 13px;
   margin-left: 9px;
   position: relative;
   border-left: 1px solid #e6e6e6;
   margin-top: 30px;
}

.abt7_axis ul:after {
   position: absolute;
   left: -13px;
   top: 0;
   width: 26px;
   height: 26px;
   background: url("../images/about7_icon_time.png") no-repeat;
   display: block;
   content: " ";
}

.abt7_axis li {
   padding-left: 13px;
   margin-bottom: 23px;
}

.abt7_axis li:after {
   content: "\200B";
   display: block;
   height: 0;
   clear: both;
}

.abt7_axis .time {
   position: relative;
   float: left;
   width: 76px;
   height: 30px;
   font-size: 16px;
   padding-left: 13px;
   line-height: 30px;
   color: #fff;
   background: url("../images/about7_icon_this.png") no-repeat left center;
}

.abt7_axis .time:after {
   position: absolute;
   left: -17px;
   top: 12px;
   width: 7px;
   height: 7px;
   background: url("../images/about7_icon_dot.png") no-repeat;
   display: block;
   content: " ";
}

.abt7_axis .p_box {
   float: right;
   width: 651px;
   padding: 3px 0;
}

.abt7_axis em {
   float: left;
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   width: 90px;
}

.abt7_axis p {
   float: left;
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   width: 670px;
   margin: 0;
}


/*news*/
.news_le .c_box1 {
   background: url("../images/news_l_box1_bg.jpg") no-repeat left top;
}

.news_le .report .h1 {
   font-size: 36px;
   color: #4752bb;
   line-height: 32px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -2px;
   margin-bottom: 6px;
}

.news_le .report .h3 {
   font-size: 20px;
   color: #4752bb;
   line-height: 24px;
   letter-spacing: 5px;
}

.news_le .report .h4 {
   font-size: 15px;
   color: #000;
   line-height: 24px;
   opacity: .45;
   filter: alpha(opacity=45);
   margin-bottom: 18px;
}

.news_le .report .en {
   font-size: 30px;
   color: #000;
   line-height: 30px;
   opacity: .2;
   filter: alpha(opacity=20);
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -2px;
}

.news_le .c_box2 {
   padding: 25px 36px 0;
}

.news_le .c_box2 .read {
   font-size: 16px;
   padding-left: 57px;
   height: 52px;
   line-height: 52px;
   color: #4752bb;
   background: url("../images/icon_pdf.png") no-repeat left center;
}

.news .c_top_box {
   padding-top: 85px;
}

.news .c_top_box .time {
   font-size: 43px;
   color: #000;
   line-height: 40px;
   opacity: .5;
   filter: alpha(opacity=50);
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -2px;
   margin-bottom: 7px;
}

.news .c_top_box .title {
   font-size: 22px;
   color: #ffa800;
   line-height: 24px;
}


.news .top_box {
   padding-bottom: 14px;
}

.news_wr .til {
   height: 56px;
   text-align: right;
   border-bottom: 4px solid #f3f3f3;
}

.news_wr .til em {
   display: inline-block;
   height: 56px;
   line-height: 56px;
   width: 112px;
   padding: 0 17px;
   text-align: right;
   font-size: 15px;
   color: #fff;
   background: #ffa200;
}

.news_list li {
   overflow: hidden;
}

.news_list li:last-child .txt {
   border-bottom: 0 none;
}

.news_list li .time {
   float: left;
   width: 130px;
   padding: 35px 0 32px;
   font-size: 24px;
   line-height: 18px;
   color: #ddd1c1;
   font-family: "MONTSERRAT-REGULAR";
   letter-spacing: -2px;
}

.news_list li .txt {
   padding: 32px 0;
   float: right;
   width: 630px;
   border-bottom: 2px dashed #ececec;
}

.news_list li .txt h4 {
   font-size: 18px;
   color: #58585e;
   line-height: 24px;
   margin-bottom: 5px;
   font-weight: bold;
}

.news_list li .txt p {
   font-size: 14px;
   color: #a5a5a5;
   line-height: 22px;
   margin: 0;
}

.news_list li:hover h4 {
   color: #ff9000;
}

.news2_list .ul a img {
   margin-bottom: 10px;
}

.news2_list .ul a h4 {
   font-size: 18px;
   color: #767676;
   line-height: 24px;
   padding: 8px 0 9px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.news2_list .ul a p {
   font-size: 14px;
   line-height: 20px;
   color: #a6a6a6;
   margin-bottom: 0;
}

.news2_list .ul a {
   padding-bottom: 28px;
   border-bottom: 4px solid #fbf6ec;
   margin-bottom: 30px;
}

.news2_list .ul a:last-child {
   border-bottom: 0 none;
   padding-bottom: 0;
   margin-bottom: 0;
}


#bsWXBox,
#bsWXBox * {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}


.news_d .c_le_cnt .adorn0 {
   margin-bottom: 15px;
}

.related_news .til {
   padding-left: 70px;
   height: 57px;
   line-height: 57px;
   font-size: 16px;
   color: #b1967a;
   background: url("../images/about_icon1.png") no-repeat left center;
   margin-left: -8px;
   margin-bottom: 20px;
}

.related_news .time {
   font-size: 24px;
   color: #ddd1c1;
   line-height: 20px;
   font-family: "MONTSERRAT-REGULAR";
   letter-spacing: -2px;
   margin-bottom: 8px;
}

.related_news h4 {
   font-size: 18px;
   color: #58585e;
   line-height: 24px;
   font-weight: bold;
   margin-bottom: 13px;
}

.related_news p {
   font-size: 14px;
   color: #a5a5a5;
   line-height: 22px;
   margin: 0;
}

.news_d .cnt_wr img {
   display: inline-block;
}

.news_d .c_top_box {
   position: relative;
}

.news_d .c_top_box .time {
   float: left;
   width: 115px;
   height: 70px;
   border-right: 8px solid #bfbbb4;
}

.news_d .c_top_box .time .day {
   font-size: 80px;
   color: #a3a3a3;
   line-height: 64px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -4px;
}

.news_d .c_top_box .time .year {
   font-size: 24px;
   color: #7f7f7f;
   line-height: 28px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -1px;
}

.news_d .c_top_box .title {
   float: left;
   width: 520px;
   padding: 0 25px;
   font-size: 22px;
   line-height: 24px;
   color: #ffa800;
}

.news_d .c_top_box .share_box {
   position: absolute;
   right: 0;
   top: 65px;
   width: 104px;
}

.news_d .c_top_box .share_box em {
   float: left;
   width: 60px;
   font-size: 16px;
   color: #b1967a;
   line-height: 44px;
}

.news_d .c_top_box .share_box .box {
   float: right;
   width: 44px;
   border-radius: 22px;
   padding: 3px;
   background: #f7f4f1;
}

.news_d .c_top_box .share_box .icon {
   width: 38px;
   height: 38px;
   background: url("../images/news_d_icon_share.png") no-repeat center;
}

.news_d .c_top_box .share_box .bshare-custom {
   display: none;
   overflow: hidden;
}

.news_d .c_top_box .share_box .bshare-custom a {
   width: 38px;
   height: 44px;
   background: no-repeat bottom center;
}

.news_d .c_top_box .share_box .bshare-custom .bshare-weixin {
   background-image: url("../images/news_d_icon_wx.png");
}


/*business*/
.business .c_le_cnt .c_box1 {
   padding: 0;
   margin-bottom: 10px;
}

.business .c_le_cnt .c_box1 ul {
   height: 100%;
   padding: 50px 45px 0;
   background: #2e8573;
}

.business .c_le_cnt .c_box1 .item3 {
   background: #f90;
}

.business .c_le_cnt .c_adorn {
   height: 510px;
   background-image: url("../images/business_l_adorn1.jpg");
}

.business .c_le_cnt .c_box1 li {
   overflow: hidden;
   margin-bottom: 50px;
   cursor: pointer;
}

.business .c_le_cnt .c_box1 .fl {
   position: relative;
}

.business .c_le_cnt .c_box1 .cn {
   font-size: 18px;
   color: #fff;
   line-height: 24px;
   letter-spacing: 6px;
}

.business .c_le_cnt .c_box1 .en {
   font-size: 20px;
   color: #fff;
   line-height: 20px;
   opacity: .2;
   filter: alpha(opacity=20);
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.business .c_le_cnt .c_box1 p {
   font-size: 14px;
   line-height: 18px;
   opacity: .6;
   filter: alpha(opacity=60);
   color: #fff;
   margin-bottom: 0;
   padding-top: 4px;
}

.business .c_le_cnt .c_box1 .fl:after {
   position: absolute;
   right: -100px;
   top: 0;
   display: block;
   content: " ";
   height: 100%;
   width: 35px;
   background: url("../images/icon_left.png") no-repeat center;
   opacity: 0;
   filter: alpha(opacity=0);
}

.business .c_le_cnt .c_box1 li.on .fl:after,
.business .c_le_cnt .c_box1 li:hover .fl:after {
   right: -70px;
   opacity: 1;
   filter: alpha(opacity=100);
}

.business .c_top_box h4 {
   font-size: 24px;
   color: #6e7584;
   line-height: 24px;
   margin-bottom: 19px;
}

.business .c_top_box p {
   font-size: 14px;
   color: #6e7584;
   line-height: 24px;
}

.business .bd {
   margin-left: -70px;
}

.business .bd .box1 {
   height: 510px;
   width: 830px !important;
   padding: 94px 45px 0 70px;
   background: #f6f8f9;
}

.business .bd .tab_wr {
   margin-top: -60px;
   position: relative;
   z-index: 5;
}

.business .bd .sub_hd {
   position: relative;
   height: 60px;
   margin-left: 70px;
   overflow: hidden;
}

.business .bd .sub_hd .ul {
   overflow: hidden;
   position: absolute;
   left: 0;
   top: 0;
}

.business .bd .sub_hd a {
   position: relative;
   float: left;
   margin-right: 36px;
   font-size: 16px;
   line-height: 24px;
   color: #2e8573;
   font-weight: bold;
}

.business .bd .sub_hd a.curr {
   color: #606b83;
}

.business .bd .sub_hd .slide_lump {
   position: absolute;
   bottom: 0;
   height: 3px;
   display: block;
   background: #b1967a;
}

.business .bd .sub_bd .txt {
   padding: 38px 0 31px 70px;
}

.business .bd .sub_bd .txt h4 {
   font-size: 18px;
   line-height: 24px;
   color: #828691;
   margin-bottom: 22px;
}

.business .bd .sub_bd .txt p {
   margin-bottom: 0;
}

.business .bd .sub_bd .pic {
   position: relative;
}

.business .bd .sub_bd .pic .h1_cn {
   position: absolute;
   z-index: 5;
   font-size: 18px;
   margin-top: -3px;
   color: #363f54;
   line-height: 24px;
   -webkit-animation-delay: .3s;
   animation-delay: .3s;
}

.business .bd .sub_bd .pic .h1_en {
   position: absolute;
   z-index: 5;
   font-size: 36px;
   color: #606b83;
   line-height: 36px;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -3px;
   -webkit-animation-delay: .6s;
   animation-delay: .6s;
}

.business .bd .sub_bd .pic .cn_color1 {
   color: #6e5348;
}

.business .bd .sub_bd .pic .cn_color2 {
   color: #fff;
}

.business .bd .sub_bd .pic .cn_color3 {
   color: #4a4554;
}

.business .bd .sub_bd .pic .en_color1 {
   color: #4b4752;
   opacity: .6;
   filter: alpha(opacity=60);
}

.business .bd .sub_bd .pic .en_color2 {
   color: #fff;
   opacity: .5;
   filter: alpha(opacity=50);
}

.business .bd .sub_bd .pic .en_color3 {
   color: #5c4339;
   opacity: .5;
   filter: alpha(opacity=50);
}

.business .bd .sub_bd .pic .en_color4 {
   color: #87a9d4;
   opacity: .5;
   filter: alpha(opacity=50);
}

.business .bd .sub_bd .pic .en_color5 {
   color: #4a4554;
   opacity: .5;
   filter: alpha(opacity=50);
}

.business .bd .sub_bd .pic .en_color6 {
   color: #7c7c7c;
   opacity: .5;
   filter: alpha(opacity=50);
}

.business .bd .sub_bd .pic .btn {
   position: absolute;
   right: 90px;
   top: 178px;
   font-size: 16px;
   color: #4857cc;
   font-weight: bold;
   width: 138px;
   height: 50px;
   line-height: 50px;
   padding-left: 52px;
   background: #fff url("../images/business_icon_seek.png") no-repeat 24px center;
   border-radius: 50px;
}

.business .bd .sub_bd .pic .btn:hover {
   color: #fff;
   background-color: #4857cc;
   background-image: url("../images/business_icon_seek-on.png");
}

.business .bd .sub_bd .pic .adorn {
   position: absolute;
   right: -174px;
   bottom: -65px;
   width: 632px;
   height: 92px;
   background: url("../images/business_adorn.png") no-repeat;
}

.business .bd .til_box {
   margin-bottom: 40px;
}

.business .bd .num {
   float: left;
   width: 170px;
   font-size: 145px;
   line-height: 114px;
   color: #e6e8e8;
   font-family: "RUBIK-REGULAR-WEBFONT";
   letter-spacing: -10px;
}

.business .bd .fl {
   position: relative;
}

.business .bd .fl:after {
   position: absolute;
   left: 0;
   top: -30px;
   height: 5px;
   width: 65px;
   display: block;
   content: " ";
   background: #b5a422;
}

.business .bd .fl .cn {
   font-size: 36px;
   color: #2e8573;
   line-height: 36px;
   letter-spacing: 10px;
   margin-bottom: 10px;
}

.business .bd .fl .en {
   font-size: 36px;
   color: #2e8573;
   line-height: 30px;
   letter-spacing: -4px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.business .bd p {
   color: #828691;
}

.business .bd .h2 {
   color: #6f7685;
   font-size: 24px;
   line-height: 24px;
   font-weight: bold;
}

.business .bom_box {
   margin-left: -440px;
   padding-left: 440px;
   padding-top: 80px;
   height: 490px;
   background: url("../images/business_pic_map.png") no-repeat 166px 170px;
}

.business .bom_box .it_box {
   overflow: hidden;
}

.business .bom_box .it_box dl {
   float: left;
   padding-left: 12px;
   border-left: 4px solid #f2f2f2;
   height: 60px;
}

.business .bom_box .it_box .dl1 {
   width: 70px;
}

.business .bom_box .it_box .dl2,
.business .bom_box .it_box .dl3 {
   width: 140px;
}

.business .bom_box .it_box .dl4 {
   width: 200px;
}

.business .bom_box .it_box dt {
   font-size: 36px;
   color: #7f7f7f;
   line-height: 46px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.business .bom_box .it_box dd {
   font-size: 14px;
   color: #0180b3;
   line-height: 14px;
}

.business .bd .item3 .cn,
.business .bd .item3 .en {
   color: #f90;
}

.business .c_tl_h1 {
   padding-top: 1px;
}

.business .c_tl_h1 h1 {
   position: relative;
   padding-top: 0;
   margin-top: 54px;
}

.business .c_tl_h1 h1:after {
   position: absolute;
   display: block;
   content: " ";
   left: -1px;
   width: 4px;
   height: 90%;
   top: 5%;
   background: #2e8573;
}

.edition1 .c_tl_h1 h1 {
   color: #2e8573;
}

.edition1 .c_tl_h1 h1:after {
   background: #2e8573;
}

.edition2 .c_tl_h1 h1 {
   color: #4857cc;
}

.edition2 .c_tl_h1 h1:after {
   background: #4857cc;
}

.edition2 .c_le_cnt .c_box1 ul {
   background: #4857cc;
}

.edition2 .bd .fl .cn {
   color: #4857cc;
}

.edition2 .bd .fl .en {
   color: #4857cc;
}

.edition2 .bd .sub_hd a {
   color: #4857cc;
}

.edition2 .bd .sub_bd .pic .adorn {
   bottom: 42px;
   right: -126px;
}

.edition2 .bd .sub_hd .slide_lump {
   background: #ffd46e;
}

.edition3 .c_tl_h1 h1 {
   color: #ff9000;
}

.edition3 .c_tl_h1 h1:after {
   background: #ff9000;
}

.edition3 .c_le_cnt .c_box1 ul {
   background: #ff9000;
}

.edition3 .bd .fl .cn {
   color: #ff9000;
}

.edition3 .bd .fl .en {
   color: #ff9000;
}

.edition3 .bd .sub_hd a {
   color: #ff9000;
}

.edition3 .bd .sub_bd .pic .adorn {
   bottom: 27px;
   right: 568px;
}

.edition3 .bd .sub_hd .slide_lump {
   background: #7abbbd;
}

.edition3 .c_le_cnt .c_box1 .fl:after {
   background-image: url("../images/icon_left2.png");
}

.edition2 .c_le_cnt .c_adorn {
   background-image: url("../images/business_l_adorn2.jpg");
}

.edition3 .c_le_cnt .c_adorn {
   background-image: url("../images/business_l_adorn3.jpg");
}


/*investor*/
.investor_le .c_box1 .icon {
   margin-bottom: 18px;
}

.investor_le .c_box1 hr {
   width: 224px;
   height: 4px;
   border: 0 none;
   background: #eadcc1;
   margin-bottom: 15px;
}

.investor_le .c_box1 h4 {
   font-size: 18px;
   color: #d1b87e;
   line-height: 22px;
   margin-bottom: 4px;
}

.investor_le .c_box1 p {
   font-size: 14px;
   color: #767676;
   line-height: 22px;
}

.investor .cnt_wr .top_wr {
   position: relative;
   height: 330px;
   padding: 82px 0 0 490px;
   background: url("../images/investor_pic.jpg");
}

.investor .cnt_wr .top_wr .img {
   position: absolute;
   left: 38px;
   top: 98px;
}

.investor .cnt_wr .top_wr .icon {
   width: 26px;
   height: 35px;
   background: url("../images/about_icon_goup.png") no-repeat center;
   margin-bottom: 24px;
}

.investor .cnt_wr .top_wr .num {
   font-size: 16px;
   line-height: 36px;
   color: #f60;
   font-family: "MONTSERRAT-REGULAR";
   /* letter-spacing: -4px; margin-bottom: 14px;*/
}

.investor .cnt_wr .top_wr .num2 {
   font-size: 16px;
   line-height: 12px;
   color: #6391e9;
   font-family: "MONTSERRAT-REGULAR";
   margin-bottom: 13px;
}

.investor .cnt_wr .top_wr p {
   margin-bottom: 0;
   line-height: 20px;
}

.investor .slideTxtBox .hd {
   border-bottom: 4px solid #ededed;
}

.investor .slideTxtBox .hd ul {
   overflow: hidden;
}

.investor .slideTxtBox .hd li {
   float: left;
   font-size: 14px;
   color: #686868;
   line-height: 70px;
   margin-right: 30px;
   cursor: pointer;
}

.investor .slideTxtBox .hd li.on,
.investor .slideTxtBox .hd li:hover {
   color: #bc9b6f;
}

.investor .slideTxtBox .bd li {
   padding: 20px 0 0;
}

.investor .slideTxtBox .bd p {
   font-size: 14px;
   color: #8c8c8c;
   line-height: 24px;
   margin: 0;
}

.investor .slideTxtBox .bd .icon {
   width: 41px;
   height: 82px;
   background: url("../images/investor2_icon.png") no-repeat center;
}

.investor .slideTxtBox .bd .icon:hover {
   background-image: url("../images/investor2_icon-on.png");
}

.investor .slideTxtBox .til_p {
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   overflow: hidden;
   margin-bottom: 5px;
}

.investor .slideTxtBox .bom_p {
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   padding-top: 15px;
}

.investor .slideTxtBox table {
   margin-bottom: 10px;
   width: 100%;
   border: 1px solid #e5e5e5;
}

.investor .slideTxtBox th {
   line-height: 20px;
   font-size: 14px;
   color: #767676;
   padding: 15px 5px;
   text-align: center;
   background: #f4ecdd;
}

.investor .slideTxtBox td {
   padding: 15px 18px;
   line-height: 20px;
   text-align: right;
   font-size: 14px;
   color: #767676;
   border-right: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}

.investor .slideTxtBox .td1 {
   text-align: left;
}

.investor .slideTxtBox li th.col {
   background: #f7f2e7;
}

.investor .slideTxtBox .item3 .til_p .fl {
   float: left;
   font-size: 14px;
   color: #767676;
   line-height: 24px;
}

.investor .slideTxtBox .item3 .til_p .fr,
.investor .slideTxtBox .item5 .til_p .fr {
   float: right;
   font-size: 14px;
   color: #8892cf;
   line-height: 24px;
}

.investor .slideTxtBox .item4 table {
   margin-bottom: 15px;
}

.investor .slideTxtBox .item5 table {
   margin-bottom: 15px;
}

.investor .slideTxtBox .item5 th .t {
   line-height: 40px;
   border-bottom: 1px solid #f4ecdd;
}

.investor .slideTxtBox .item5 th .b {
   overflow: hidden;
}

.investor .slideTxtBox .item5 th .b .l,
.investor .slideTxtBox .item5 th .b .r {
   float: left;
   width: 50%;
   line-height: 40px;
}

.investor .slideTxtBox .item5 th .b .l {
   border-right: 1px solid #f4ecdd;
}

.investor .slideTxtBox .item5 td {
   text-align: center;
}

.investor .slideTxtBox .a_box a {
   font-size: 14px;
   color: #767676;
   line-height: 50px;
   padding: 0 20px;
   background: #f7f2e7;
}

.investor .slideTxtBox .a_box a:hover {
   background: #f2e7d4;
}

.investor2 .cnt_wr .top_wr {
   background: no-repeat;
   padding: 0;
}

.investor2 .cnt_wr .top_wr .box1 {
   display: none;
   position: relative;
   height: 330px;
   padding: 82px 0 0 490px;
   background: url("../images/investor_pic.jpg");
}

.investor2 .cnt_wr .top_wr .box2 {
   display: none;
   height: 330px;
   padding: 112px 0 0 250px;
   background: url("../images/investor2_pic.jpg");
   overflow: hidden;
}

.investor2 .cnt_wr .top_wr .box2 .icon {
   float: left;
   margin-top: 3px;
   margin-right: 16px;
}

.investor2 .cnt_wr .top_wr .box2 .num_box {
   float: left;
   margin-right: 20px;
}

.investor2 .cnt_wr .top_wr .box2 .p_box {
   float: left;
}

.investor2_list {
   margin-top: -20px;
}

.investor2_list .ul {
   padding-bottom: 40px;
}

.investor2_list .ul a {
   overflow: hidden;
}

.investor2_list .ul .time {
   float: left;
   font-size: 24px;
   color: #ddd1c1;
   line-height: 82px;
   width: 140px;
   font-family: "MONTSERRAT-REGULAR";
   letter-spacing: -2px;
}

.investor2_list .ul .txt {
   float: left;
   border-bottom: 2px dashed #ececec;
}

.investor2_list .ul .txt h4 {
   float: left;
   width: 560px;
   height: 82px;
   line-height: 82px;
   color: #58585e;
}

.investor2_list .ul .txt em {
   display: inline-block;
   font-size: 14px;
   line-height: 20px;
   vertical-align: middle;
   color: #58585e;
   font-weight: bold;
}

.investor2_list .ul .icon {
   float: right;
   width: 41px;
   height: 82px;
   background: url("../images/investor2_icon.png") no-repeat center;
}

.investor2_list .ul a:hover em {
   color: #ff9000;
}

.investor2_list .ul a:hover .icon {
   background-image: url("../images/investor2_icon-on.png");
}

.investor3_list .ul a {
   overflow: hidden;
   background: url("../images/in3_li_icon.png") no-repeat right center;
}

.investor3_list .ul a:last-child .txt {
   border-bottom: 0 none;
}

.investor3_list .ul a .time {
   float: left;
   width: 130px;
   padding: 35px 0 32px;
   font-size: 24px;
   line-height: 18px;
   color: #ddd1c1;
   font-family: "MONTSERRAT-REGULAR";
   letter-spacing: -2px;
}

.investor3_list .ul a .txt {
   padding: 30px 0;
   float: right;
   width: 630px;
   border-bottom: 2px dashed #ececec;
}

.investor3_list .ul a .txt h4 {
   font-size: 14px;
   color: #58585e;
   line-height: 18px;
   font-weight: bold;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 510px;
}

.investor3_list .ul a:hover {
   background-image: url("../images/in3_li_icon-on.png");
}

.investor3_list .ul a:hover h4 {
   color: #ff9000;
}

.investor4 .form {
   padding-top: 20px;
}

.investor4 .form .til_p {
   font-size: 14px;
   color: #767676;
   line-height: 24px;
   overflow: hidden;
   margin-bottom: 20px;
}

.investor4 .form .row {
   width: 765px;
   margin-bottom: 10px;
}

.investor4 .form .row:after {
   content: "\200B";
   display: block;
   height: 0;
   clear: both;
}

.investor4 .form .ipt_box {
   float: left;
   position: relative;
   width: 250px;
   border: 1px solid #e5e5e5;
   margin-right: 5px;
}

.investor4 .form .ipt_box .label {
   position: absolute;
   left: 0;
   top: 0;
   height: 48px;
   padding-left: 10px;
   line-height: 48px;
   font-size: 14px;
   color: #767676;
}

.investor4 .form .ipt_box label.error {
   position: absolute;
   z-index: 5;
   left: 0;
   top: 50px;
   padding-left: 10px;
   line-height: 24px;
   font-size: 14px;
}

.investor4 .form .ipt_box input {
   padding-left: 92px;
   font-size: 14px;
   color: #999;
   line-height: 48px;
   height: 48px;
   border: 0 none;
   width: 100%;
   padding-right: 10px;
}

.investor4 .form .textarea {
   position: relative;
   padding: 29px 10px 5px;
   border: 1px solid #e5e5e5;
   margin-bottom: 10px;
}

.investor4 .form .textarea .label {
   position: absolute;
   left: 0;
   top: 0;
   height: 34px;
   padding-left: 10px;
   line-height: 34px;
   font-size: 14px;
   color: #767676;
}

.investor4 .form .textarea textarea {
   display: block;
   width: 100%;
   font-size: 14px;
   color: #999;
   font-size: 14px;
   line-height: 24px;
   height: 160px;
   margin-bottom: 10px;
   border: 0 none;
   padding: 0;
}

.investor4 .form .submit {
   height: 60px;
   line-height: 60px;
   text-align: center;
   background: #f4edde;
}

.investor4 .form .submit em {
   display: inline-block;
   vertical-align: top;
   line-height: 60px;
   font-size: 14px;
   color: #8e8c85;
   padding-left: 35px;
   position: relative;
   background: url("../images/investor4_icon_submit.png") no-repeat left center;
}

.investor4 .form .submit:hover {
   background: #f2e7d4;
}


.investor5 .advisory {
   height: 120px;
   padding-left: 128px;
   background: #f4edde url("../images/icon_advisory.png") no-repeat 30px center;
   margin-top: 50px;
}

.investor5 .advisory:hover {
   background-color: #efd7a2;
}

.investor5 .advisory h4 {
   font-size: 18px;
   color: #938f89;
   line-height: 26px;
   padding-top: 35px;
}

.investor5 .advisory p {
   font-size: 16px;
   color: #938f89;
   line-height: 26px;
}


.party .t_pic {
   position: relative;
}

.party .t_pic .txt {
   position: absolute;
   left: 0;
   top: 0;
   z-index: 2;
   width: 100%;
   height: 100%;
   padding: 190px 0 0 525px;
}

.party .t_pic .cn {
   font-size: 18px;
   color: #ec7419;
   line-height: 18px;
   margin-bottom: 5px;
   letter-spacing: 4px;
}

.party .t_pic .en {
   font-size: 24px;
   color: #aba59c;
   line-height: 24px;
   letter-spacing: -2px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}


/*csr*/
.csr_le .c_box1 .icon {
   margin-bottom: 18px;
}

.csr_le .c_box1 hr {
   width: 224px;
   height: 4px;
   border: 0 none;
   background: #eadcc1;
   margin-bottom: 15px;
}

.csr_le .c_box1 h4 {
   font-size: 18px;
   color: #d1b87e;
   line-height: 22px;
   margin-bottom: 24px;
   letter-spacing: 7px;
}

.csr_le .c_box1 a {
   font-size: 14px;
   color: #767676;
   line-height: 22px;
}

.csr_le .c_box1 a:hover {
   color: #000;
}

.csr .cnt_wr .img_box {
   padding: 31px 0 0;
   overflow: hidden;
}


.csr2 .cnt_wr {
   overflow: hidden;
}

.csr2 .top_box {
   height: 330px;
   background: url("../images/csr2_pic.jpg") no-repeat center;
   padding: 86px 30px 0 415px;
   margin-bottom: 10px;
}

.csr2 .top_box h4 {
   font-size: 22px;
   color: #4a474c;
   line-height: 24px;
   margin-bottom: 20px;
}

.csr2 .top_box p,
.csr2 .it_wr .box p {
   color: #4a474c;
}

.csr2 .it_wr {
   overflow: hidden;
   width: 770px;
}

.csr2 .it_wr .box {
   float: left;
   width: 375px;
   margin: 0 10px 10px 0;
}

.csr2 .it_wr .box .pic {
   height: 300px;
   background: #f6eee1;
   margin-bottom: 25px;
}

.csr2 .it_wr .box p {
   margin-bottom: 0;
}

.csr3 .top_box {
   height: 330px;
   background: url("../images/csr2_pic.jpg") no-repeat center;
   padding: 148px 0 0 420px;
   margin-bottom: 10px;
}

.csr3 .top_box h4 {
   font-size: 22px;
   color: #767676;
   line-height: 24px;
   margin-bottom: 20px;
}

.csr3 .it_wr {
   overflow: hidden;
   width: 770px;
}

.csr3 .it_wr .box {
   position: relative;
   width: 375px;
   margin: 0 10px 10px 0;
   background: #f9f5ec;
}

.csr3 .it_wr .fl .box {
   height: 275px;
}

.csr3 .it_wr .fr .box {
   height: 560px;
}

.csr3 .it_wr .box .div {
   position: absolute;
   bottom: 30px;
   width: 100%;
   padding: 0 35px;
}

.csr3 .it_wr .box h4 {
   font-size: 22px;
   color: #767676;
   line-height: 24px;
   margin-bottom: 20px;
}

.csr3 .it_wr .box p {
   margin-bottom: 0;
}

.csr4 .cnt_wr img,
.csr5 .cnt_wr img {
   margin-bottom: 10px;
}

.csr4 .cnt_wr h4,
.csr5 .cnt_wr h4 {
   font-size: 22px;
   color: #767676;
   line-height: 24px;
   padding: 26px 0 22px;
}


.csr5_cnt img {
   margin-bottom: 10px;
}

.csr5_cnt h4 {
   font-size: 18px;
   color: #767676;
   line-height: 24px;
   padding: 8px 0 9px;
}

.csr5_cnt p {
   font-size: 14px;
   line-height: 20px;
   color: #a6a6a6;
   margin-bottom: 0;
}

.csr5_cnt .box {
   padding-bottom: 28px;
   border-bottom: 4px solid #fbf6ec;
   margin-bottom: 30px;
}

.csr5_cnt .box:last-child {
   border-bottom: 0 none;
   padding-bottom: 0;
   margin-bottom: 0;
}


/*.csr4 .news_list li:first-child .time{padding-top: 0;}
.csr4 .news_list li:first-child .txt{padding-top: 0; margin-top: -3px;}*/



/*serve*/
.serve .csr_le .c_box1 h4 {
   margin-bottom: 18px;
}

.serve .csr_le .c_box1 .ma_box {
   overflow: hidden;
}

.serve .csr_le .c_box1 .ma {
   float: left;
   width: 131px;
   height: 131px;
   background: url("../images/contact_qr_code.jpg") no-repeat center;
   margin-bottom: 23px;
   margin-right: 10px;
}

.serve .csr_le .c_box1 .ma img {
   width: 100%;
   height: 100%;
}

.serve .csr_le .c_box1 .report_box em {
   display: block;
   margin-bottom: 17px;
}

.serve .csr_le .c_box1 .report_box p {
   font-size: 18px;
   color: #d1b87e;
   line-height: 18px;
   letter-spacing: 8px;
}

.serve .c_ri_wr .strong {
   padding: 21px 0 45px;
}

.serve .c_ri_wr .strong .hot_line {
   height: 38px;
   padding-left: 48px;
   background: url("../images/contact_icon_phone.png") no-repeat left center;
   overflow: hidden;
   margin-bottom: 25px;
}

.serve .c_ri_wr .strong .hot_line .em {
   float: left;
   font-size: 16px;
   color: #828282;
   line-height: 38px;
   margin-right: 10px;
}

.serve .c_ri_wr .strong .hot_line .number {
   float: left;
   font-size: 24px;
   color: #f60;
   line-height: 38px;
   font-family: "RUBIK-REGULAR-WEBFONT";
}

.serve .c_ri_wr .strong p {
   margin: 0;
   color: #808080;
}

.serve .slideTxtBox {
   padding-bottom: 45px;
   border-top: 4px solid #ededed;
}

.serve .slideTxtBox .til_box {
   font-size: 14px;
   line-height: 70px;
   border-bottom: 4px solid #ededed;
   color: #bc9b6f;
}

.serve .slideTxtBox .hd {
   padding: 19px 0 33px;
}

.serve .slideTxtBox .hd ul {
   overflow: hidden;
   width: 790px;
}

.serve .slideTxtBox .hd li {
   float: left;
   margin-right: 30px;
   font-size: 14px;
   color: #8e8e8e;
   line-height: 28px;
   cursor: pointer;
}

.serve .slideTxtBox .hd li.on,
.serve .slideTxtBox .hd li:hover {
   color: #bc9b6f;
}

.serve .slideTxtBox .bd p {
   margin: 0;
   color: #808080;
}

.law .cnt_wr h4 {
   font-size: 18px;
   color: #685f57;
   line-height: 24px;
   padding-bottom: 22px;
}

#brand_zone {
   position: relative;
   height: 3861px;
   padding-top: 760px;
   background: url("../images/brand_zone.jpg") no-repeat center;
}

#brand_zone .slideBox {
   position: relative;
   width: 1112px;
   height: 480px;
   margin: 0 auto;
}

#brand_zone .hd {
   position: absolute;
   z-index: 55;
   left: 0;
   bottom: 20px;
   width: 100%;
}

#brand_zone .hd ul {
   font-size: 0;
   letter-spacing: -4px;
   text-align: center;
}

#brand_zone .hd li {
   display: inline-block;
   border-radius: 50%;
   width: 10px;
   height: 10px;
   background: #fff;
   margin: 0 5px;
   cursor: pointer;
}

#brand_zone .hd li.on {
   background: #ffa200;
}

#brand_zone .slideBox .btn {
   position: absolute;
   z-index: 45;
   top: 50%;
   margin-top: -24px;
   width: 48px;
   height: 48px;
   background: no-repeat center;
   opacity: .6;
   filter: alpha(opacity=60);
}

#brand_zone .slideBox .prev {
   left: 30px;
   background-image: url("../images/icon_prev.png");
}

#brand_zone .slideBox .next {
   right: 30px;
   background-image: url("../images/icon_next.png");
}

#brand_zone .slideBox .btn:hover {
   opacity: 1;
   filter: alpha(opacity=100);
}

#brand_zone .c_more_box {
   position: absolute;
   bottom: 0;
   width: 1200px;
   height: 300px;
   left: 50%;
   margin-left: -600px;
}

#brand_zone .c_more_box .c_addMore {
   position: absolute;
   right: 40px;
   bottom: 100px;
   width: 343px;
}

/*contact*/
.contact .csr_le .c_box1 {
   height: 642px;
   margin-bottom: 14px;
   background: url("../images/contact_l_bg.jpg") no-repeat center;
}


#business_map {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: #fff;
}

#business_map .head {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   overflow: hidden;
   height: 85px;
   background: #97c9c2;
}

#business_map #footer {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
}

#business_map .this_logo {
   position: absolute;
   z-index: 50;
   left: 60px;
   top: 0;
   padding-top: 25px;
}

#business_map .w_cnt {
   min-height: 650px;
   width: 100%;
   position: absolute;
   left: 0;
   top: 50%;
   margin: -325px 0 0 0;
   overflow: hidden;
   overflow-y: auto;
}

#business_map .w_cnt .le {
   float: left;
   margin-top: 33px;
   margin-left: -187px;
   width: 831px;
   height: 484px;
   background: url("../images/business_map_map.png") no-repeat center;
}

#business_map .w_cnt .ri {
   float: right;
   width: 505px;
}

#business_map .w_cnt .txt_box {
   padding-bottom: 16px;
}

#business_map .w_cnt .txt_box .h1 {
   font-size: 30px;
   color: #3c51b9;
   line-height: 40px;
   font-weight: bold;
   margin-bottom: 20px;
}

#business_map .w_cnt .txt_box p {
   font-size: 14px;
   color: #808080;
   line-height: 24px;
}

#business_map .w_cnt .tab_wr .til {
   font-size: 24px;
   color: #bc9b6f;
   line-height: 34px;
   font-weight: bold;
   margin-bottom: 15px;
}

#business_map .w_cnt .tab_wr .hd {
   overflow: hidden;
}

#business_map .w_cnt .tab_wr .hd ul {
   width: 540px;
}

#business_map .w_cnt .tab_wr .hd li {
   float: left;
   font-size: 16px;
   color: #686868;
   line-height: 36px;
   opacity: .8;
   filter: alpha(opacity=80);
   margin-right: 35px;
   cursor: pointer;
}

#business_map .w_cnt .tab_wr .hd li.on,
#business_map .w_cnt .tab_wr .hd li:hover {
   color: #ff6900;
}

#business_map .w_cnt .tab_wr .bd {
   padding-top: 35px;
}

#business_map .w_cnt .tab_wr .bd .item {
   position: relative;
}

#business_map .w_cnt .tab_wr .bd p {
   font-size: 14px;
   color: #808080;
   line-height: 24px;
   margin: 0;
}

#business_map .w_cnt .tab_wr .entrance a {
   position: absolute;
   left: 225px;
   bottom: -5px;
   font-size: 14px;
   color: #808080;
   line-height: 50px;
   padding-left: 54px;
   background: url("../images/business_map_enter.png") no-repeat left bottom;
}

#business_map .w_cnt .tab_wr .entrance a:hover {
   color: #ff6c00;
   background-image: url("../images/business_map_enter-on.png");
}


.vdo_wr .arena {
   margin-bottom: 15px;
}

.vdo_wr p {
   margin: 0;
}

.vdo_wr .arena .dt {
   position: relative;
   height: 400px;
   background: #000;
}

.vdo_wr .arena .dt .icon {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 70px;
   height: 70px;
   margin: -35px 0 0 -35px;
   background: url("../images/vdo_play_big.png") no-repeat center;
   cursor: pointer;
   opacity: .5;
   filter: alpha(opacity=50);
}

.vdo_wr .arena .dt .icon:hover {
   opacity: 1;
   filter: alpha(opacity=100);
}

.vdo_wr .arena .dd {
   padding: 20px 10px;
   text-align: center;
   font-size: 0;
   letter-spacing: -4px;
}

.vdo_wr .arena .dd p {
   display: inline-block;
   font-size: 14px;
   letter-spacing: normal;
   padding-left: 40px;
   line-height: 18px;
   color: #000;
   background: url("../images/vdo_icon.png") no-repeat left center;
}

.vdo_wr .dl_wt {
   width: 774px;
   overflow: hidden;
}

.vdo_wr .dl_wt dl {
   float: left;
   width: 244px;
   margin: 0 14px 15px 0;
}

.vdo_wr .dl_wt dt {
   position: relative;
   height: 180px;
   background: #000;
   overflow: hidden;
}

.vdo_wr .dl_wt dt.on:after {
   display: block;
   z-index: 10;
   content: " ";
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 2px solid #b1967a;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.vdo_wr .dl_wt dt: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);
}

.vdo_wr .dl_wt dt .shade {
   position: absolute;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: url("../images/opacity_000_60.png");
}

.vdo_wr .dl_wt dt .icon {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 46px;
   height: 46px;
   margin: -23px 0 0 -23px;
   background: url("../images/vdo_play_little.png") no-repeat center;
   opacity: .5;
   filter: alpha(opacity=50);
   cursor: pointer;
}

.vdo_wr .dl_wt dt .icon:hover {
   opacity: 1;
   filter: alpha(opacity=100);
}

.vdo_wr .dl_wt dd {
   padding: 15px 10px;
   text-align: center;
   font-size: 0;
   letter-spacing: -4px;
}

.vdo_wr .dl_wt dd p {
   display: inline-block;
   font-size: 14px;
   letter-spacing: normal;
   padding-left: 40px;
   line-height: 18px;
   color: #000;
   background: url("../images/vdo_icon.png") no-repeat left center;
}


@media screen and (max-width:1400px) {
   .header .logo {
      margin-left: -28px;
   }
}
/* 复制一下样式 */
.friendlink{
   width: 198px;
   height: 24px;
   line-height: 24px;
   text-indent: 8px;
   color: #999999;
   cursor: pointer;
   margin-top: 8px;
   position: relative;
   border: 1px solid #cccccc; background: url("../images/bgpng02.png") 174px center no-repeat;}
.friendlink span{
   display: block;
   font-size: 12px;
   text-align:left !important;
   letter-spacing: normal;
}
.friendlink-wrap{
   background: #ffffff;
   position: absolute;   border: 1px solid #cccccc;
   width: 100%;
   left: -1px;
   bottom: 24px;
   padding: 5px 0px;
   display: none;
}

.friendlink a{
   display: block;
   text-align:left !important;
   text-decoration: none !important;
   cursor: pointer !important;
   color: #666 !important;
   font-size:12px !important;
}
.oa-friendlink-wrap{
   background: #ffffff;
   position: absolute;   border: 1px solid #cccccc;
   width: 100%;
   left: -1px;
   bottom: 24px;
   padding: 5px 0px;
   display: none;
}
.oa-friendlink-wrap a{
   display: block;
   text-align:center !important;
   text-decoration: none !important;
   cursor: pointer !important;
   color: #666 !important;
   font-size:12px !important;
}
.scf_wx_box{
    right:0px !important;
}
.footer .w_ri .f_wx_box .scIcon{
   /* background: url(../images/contact_icon_phone_1.png) no-repeat right center !important;
   background-size:33px 33px; */
   width:96px !important;
   height:33px !important;
   padding-right: 40px;
   height: 33px;
   /* background: url(../images/foot_icon_wx.png) no-repeat right center; */
   cursor: pointer;
   font-size: 14px;
   line-height: 33px;
   white-space: nowrap;
   letter-spacing: normal;
   color: #9c9c9a;
   font-weight: bold;
}
.footer .w_ri .f_wx_box .scIconImg{
   width:33px !important;
   height:33px !important;
   border-radius: 50%;
   background: url(../images/jubao.png) no-repeat center center;
   background-size:33px 33px;
   position: absolute;
   right:0px;
   top:0px;
}

