﻿@charset "utf-8";
/* common start */
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
*html{
    background-image:url(about:blank);
    background-attachment:fixed;
}
body{
    background:#fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,select{
    margin:0;
    padding:0;
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:collapse;
}
* html .clearfix{
    height:1%;
}
h1,h2,h3,h4,h5,h6,em,i,strong{
    font-style:normal;
    font-weight:normal;
}
a{
    cursor:pointer;
    text-decoration:none;
}
a:hover,a:active,a:visited{
    outline:none;
    color: #333333;
    blur:expression(this.onFocus=this.blur());
}
img{
    border:0px none;
    vertical-align:top;
}
input,button,textarea,select{
    *font-size:100%;
    outline:none;
    vertical-align:middle;
}
input{
    border:0 none;
    vertical-align:middle;
    outline:none;
    background:none;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999999;
    opacity:1;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999999;
    opacity:1;
}

input:-ms-input-placeholder{
    color: #999999;
    opacity:1;
}

input::-webkit-input-placeholder{
    color: #999999;
    opacity:1;
}
select{
    vertical-align:middle;
}
.fl{
    float:left!important;
}
.fr{
    float:right!important;
}

.cl{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
}
.clearfix:before,.clearfix:after{
    content:"";
    display:table;
}
.clearfix:after{
    clear:both;
}
.clearfix{
    zoom:1;
}
.mt10{
    margin-top:10px;
}
.mt15{
    margin-top:15px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mt40{
    margin-top: 40px;
}

.txt_center{
    text-align:center!important;
}
.animate{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
}
.account_list a:hover{
    margin-left:15px;
}
.w1200{
    width:1200px;
    margin:0 auto;
    min-width:1200px;
}
.border-none{
    border:none!important;
}
.ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.word{
    word-wrap:break-word;
}
body{
    font-size:14px;
    color:#666;
    line-height:20px;
    font-family:'PingFangSC',Microsoft Yahei,Arial,\\5FAE\8F6F\96C5\9ED1,Hiragino Sans GB,\\5B8B\4F53;
    min-width:1200px;
    background-color: #f3f4f8;
}
body{
    width:expression(document.body.clientWidth <= 1200? "1200px":"auto");
}
/* common end */

/* index_start-2018-08-06 */
.header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    min-width: 1200px;
}
.header_inner{
    background-color: #D81525;
    height: 40px;
    position: relative;
    z-index: 55;
}
.header .left{
    width: 150px;
    font-size: 0;
}
.company_select{
    width: 138px;
    position: relative;
}
.header .p1{
    font-size:14px;
    color: #FFFFFF;
    line-height: 40px;
    cursor: pointer;
}
.company_select ul{
    position: absolute;
    left: 0;
    top: 40px;
    width: 136px;
    max-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #ffffff;
    border: 1px solid #f6f6f6;
    border-top: none;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -o-transition:all .4s linear;
    transition:all .4s linear;
}
.company_select ul li a{
    display: block;
    font-size: 13px;
    color: #333333;
    line-height: 22px;
    padding-left: 5px;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -o-transition:all .4s linear;
    transition:all .4s linear;
}
.company_select ul::-webkit-scrollbar{
    width: 0;
}
.company_select ul li:hover a{
    padding-left: 8px;
    background-color: #D81525;
    color: #ffffff;
}
.company_select ul.act{
    max-height: 180px;
}
.header .p1 em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width:12px;
    height: 40px;
    margin-left: 6px;
    background: url("../images/sel_icon_01.png") no-repeat center;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
}
.company_select:hover em{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.header .right{
    width: 1050px;
    font-size: 0;
    text-align: right;
}
.header .top_link,.header .top_link a,.header_version,.header .link_item{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    font-size: 0;
}
.header .link_item{
    position: relative;
}
.website_nav{
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    border: 1px solid #e5e5e5;
    width: 1198px;
    padding: 24px 0;
    background-color: #FFFFFF;
    text-align: left;
}
.wn_website{
    float: left;
    padding-left: 48px;
    min-height: 300px;
    width: 250px;
    border-right: 1px solid #e5e5e5;
}
.wn_website.first{
    width: 550px;
}
.wn_website.no_br{
    border-right: none;
}
.wn_website h3{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 6px;
}
.wn_website.first h3{
    margin-bottom: 0;
}
.wn_website .wnw_msg{
    float: left;
    width: 250px;
}
.wn_website .wnw_msg.w_02{
    padding-left: 48px;
}
.wn_website .title{
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    font-weight:bold;
    margin-top: 6px;
}
.wn_website li{
    float: left;
    width: 125px;
}
.header .top_link .wn_website li a{
    font-size: 14px;
    color: #666666;
    line-height: 28px;
    padding: 0;
}
.header .top_link .wn_website li a:hover{
    color: #D81525;
    text-decoration: underline;
}
.header .top_link a{
    font-size:14px;
    color: #FFFFFF;
    line-height: 20px;
    padding: 10px 12px 10px 35px;
    position: relative;
}
.header .top_link a,.header .top_link em{
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -o-transition:all .4s linear;
    transition:all .4s linear;
}
.header .top_link a:hover,.header .top_link a.act{
    color: #333333;
    background-color: #FFFFFF;
}
.header .top_link em{
    position: absolute;
    left: 12px;
    top: 12px;
    width: 17px;
    height: 15px;
}
.header .top_link em.em_01{
    background: url("../images/top_icon_04.png") no-repeat center;
}
.header .top_link em.em_02{
    background: url("../images/top_icon_05.png") no-repeat center;
}
.header .top_link em.em_03{
    background: url("../images/top_icon_06.png") no-repeat center;
}
.header .top_link a:hover .em_01{
    background: url("../images/top_icon_07.png") no-repeat center;
}
.header .top_link a:hover .em_02{
    background: url("../images/top_icon_08.png") no-repeat center;
}
.header .top_link a:hover .em_03,.header .top_link a.act .em_03{
    background: url("../images/top_icon_09.png") no-repeat center;
}
.header .top_link i{
    position: absolute;
    left: 0;
    top:13px;
    display: block;
    width: 1px;
    height: 14px;
    background-color: #FFFFFF;
}
.header_version{
    position: relative;
}
.header_version .version,.header_version .version_list li{
    padding:0 33px 0 39px;
    position: relative;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}
.header_version .version{
    color: #FFFFFF;
}
.header_version em{
    position: absolute;
    left: 9px;
    top: 10px;
    display: block;
    width:20px;
    height: 20px;
}
.header_version em.em_01{
    background: url("../images/top_icon_01.png") no-repeat center;
}
.header_version em.em_02{
    background: url("../images/top_icon_02.png") no-repeat center;
}
.header_version .version_list{
    position: absolute;
    left: 0;
    top: 40px;
    display: none;
    background-color: #f4f4f4;
    box-shadow: 0 3px 5px rgba(0,0,0,.06);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.header_version .version_list li{
    color: #333333;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header_version .version_list li:hover{
    color: #D81525;
}
.header_version i{
    position: absolute;
    top: 0;
    right: 12px;
    display: block;
    width: 12px;
    height: 40px;
    margin-left: 6px;
    background: url(../images/sel_icon_01.png) no-repeat center;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header_version.act i{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background-image: url("../images/top_icon_03.png");
}
.header_version.act .version{
    background-color: #FFFFFF;
    color:#333333;
}
.header_version.act .version_list{
    display: block;
}
.nav{
    background-color: #ffffff;
}
.logo_box{
    width:185px;
    height: 48px;
    padding: 21px 0;
}
.header .nav_box {
    height: 90px;
    line-height: 48px;
    float: right;
}
.header .nav_box > ul {
    float: left;
}
.header .nav_box > ul > li {
    float: left;
    cursor: pointer;
    padding: 21px 0;
}
.header .nav_box > ul > li>a {
    font-size: 16px;
    color: #000000;
    display: block;
    height: 48px;
    position: relative;
    overflow: hidden;
    padding: 0 18px;
}
.header .nav_box > ul > li>a span {
    height: 48px;
    display: block;
    position: relative;
    top: 0;
    transition: top .3s ease-in-out;
}
.header .nav_box > ul >  li>a span em {
    height: 48px;
    display: block;
    color: #D81525;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -44px;
}
.header .nav_box > ul > li.on>a span,.header .nav_box > ul > li:hover>a span {
    top:-44px;
}
.header .nav_box .search_box .text {
    width: 0;
    padding-left: 20px;
    height: 36px;
    line-height: 34px;
    border: 0;
    background: none;
    vertical-align: top;
    display: block;
    font-size: 14px;
    opacity: 0;
    filter:alpha(opacity=0);
    transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}
.header .nav_box .search_box .icon_search {
    background: url(../images/icon_search.png) no-repeat center;
    height: 36px;
    width: 22px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.header .nav_box .search_box {
    height: 36px;
    width: 22px;
    border: 1px solid rgba(0,0,0,0);
    float: left;
    margin-top: 27px;
    margin-left: 21px;
    position: relative;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    overflow: hidden;
}
.header .nav_box .search_box_active {
    width:220px;
    border:1px solid #dddddd;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(PIE.htc);
    border-radius: 15px;
    background: #fafafa;
}
.header .nav_box .search_box_active .text {
    width: 150px;
    opacity: 1;
    filter:alpha(opacity=100);
}
.header .nav_box .search_box_active .text:focus {
    outline: none;
}
.header .nav_box .search_box_active .icon_search {
    width: 40px;
}
.nav .w1200{
    position: relative;
}
.nav_box ul li.active .naviner{
    display: block;
}
.naviner{
    width: 1200px;
    position: absolute;
    top:90px;
    right: 0;
    min-height: 150px;
    background: #FFFFFF;
    background:rgba(255,255,255,.95);
    padding: 32px 0 35px;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
    behavior: url(PIE.htc);
}
.naviner .bs_line{
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 10px;
    background: url("../images/top_img_01.png") repeat-x center;
}
.nav_box li.employ{
    position: relative;
}
.nav_box li.employ .naviner{
    width: 170px;
    min-height: auto;
    right: 50%;
    margin-right: -85px;
    padding: 0;
}
.nav_box li.employ .naviner_msg_01{
    padding-top: 10px;
}
.nav_box li.employ .naviner_msg_01 a{
    display: block;
    color: #333333;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
}
.nav_box li.employ .naviner_msg_01 a:hover{
    color: #D81525;
    background-color:#FFFFFF;
}
.naviner_detail{
    float: left;
    width: 319px;
    padding: 0 40px;
    min-height: 234px;
    border-right: 1px solid #ededef;
}
.naviner_detail.no_br{
    border-right: none;
}
.naviner_msg{
    padding-bottom: 28px;
}
.naviner_msg h3{
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    padding:0 0 5px 30px;
    position: relative;
}
.naviner_msg h3 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 22px;
    height: 24px;
}
.naviner_msg h3 em.em_01{
    background: url("../images/nav_icon_01.png") no-repeat center;
}
.naviner_msg h3 em.em_02{
    background: url("../images/nav_icon_02.png") no-repeat center;
}
.naviner_msg h3 em.em_03{
    background: url("../images/nav_icon_03.png") no-repeat center;
}
.naviner_msg h3 em.em_04{
    background: url("../images/nav_icon_04.png") no-repeat center;
}
.naviner_msg h3 em.em_05{
    background: url("../images/nav_icon_05.png") no-repeat center;
}
.naviner_msg h3 em.em_06{
    background: url("../images/nav_icon_06.png") no-repeat center;
}
.naviner_msg  a{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    line-height: 28px;
    margin-top: 6px;
    font-size: 14px;
    color: #666666;
    margin-right: 20px;
    transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}
.naviner_msg .p1{
    width: 320px;
}
.naviner_msg  a:hover{
    color: #D81525;
}
.naviner_msg.no_pb{
    padding-bottom: 0;
}
.header.fixed{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
    box-shadow: 0 -3px 20px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 -3px 20px 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 -3px 20px 2px rgba(0,0,0,0.25);
    behavior: url(PIE.htc);
}
.header.fixed .header_inner{
    display:none;
}
.header.fixed .nav .logo_box,.header.fixed .nav_box ul li{
    padding: 16px 0;
}
.header.fixed .nav_box{
    height: 80px;
}
.header.fixed .naviner{
    top:80px;
}
.header.fixed .nav_box .search_box{
    margin-top: 22px;
}
.section{
    position: relative;
    z-index: 50;
}
.banner_box{
    margin-top: 130px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner_box .img_list li{
    width: 100%;
    height: 560px;
    position: relative;
}

.banner_box .img_list li a {
    display: block;
    width: 100%;
    height: 560px;
}
.banner_box .prev,.banner_box .next{
    display:none;
    width:30px;
    height: 54px;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    z-index: 200;
}
.banner_box .prev{
    left: 5%;
    background: url("../images/left.png") no-repeat center;
}
.banner_box .next{
    right: 5%;
    background: url("../images/right.png") no-repeat center;
}
.banner_box:hover .prev,.banner_box:hover .next{
    display: block;
}
.banner_box .prev:hover{
    background: url("../images/left2.png") no-repeat center;
}
.banner_box .next:hover{
    right: 5%;
    background: url("../images/right2.png") no-repeat center;
}
.dot_list{
    width: 100%;
    position: absolute;
    bottom: 175px;
    left: 0;
    text-align: center;
}
.dot_list .dot_con,.dot_list span,.dot_list em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.dot_list .dot_con{
    zoom: 1;
}
.dot_list span{
    padding: 5px 10px;
    height: 10px;
    cursor: pointer;
}
.dot_list em{
    zoom: 1;
    width:10px;
    height: 10px;
    background-color: #cccccc;
    opacity:0.7;
    filter:alpha(opacity=70);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    behavior: url(PIE.htc);
    position: relative;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.dot_list span.on em{
    background-color: #ffffff;
    width: 38px;
    opacity:1;
    filter:alpha(opacity=100);
}
.login{
    position: absolute;
    left: 50%;
    top: 94px;
    width: 1200px;
    margin-left: -600px;
    height: 1px;
    z-index: 250;
}
.login_box{
    width: 290px;
    float: right;
    margin-right: 20px;
    background-color: #ffffff;
}
.login_tit{
    padding: 30px 25px;
}
.login_tit a{
    display: block;
    width: 240px;
    height: 48px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 48px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #c5a46a;
    background: -moz-linear-gradient(left,  #c5a46a 0%, #886831 100%);
    background: -webkit-linear-gradient(left,  #c5a46a 0%,#886831 100%);
    background: -o-linear-gradient(left,  #c5a46a 0%,#886831 100%);
    background: -ms-linear-gradient(left,  #c5a46a 0%,#886831 100%);
    background: linear-gradient(to right,  #c5a46a 0%,#886831 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5a46a', endColorstr='#886831',GradientType=1 );
    behavior: url(PIE.htc);
    -webkit-transition: background .4s linear;
    -moz-transition: background .4s linear;
    -ms-transition: background .4s linear;
    transition: background .4s linear;
}
.login_tit a.a1{
    margin-bottom: 24px;
}
.login_tit a:hover{
    background: #886831;
    background: -moz-linear-gradient(left,  #886831 0%, #c5a46a 100%);
    background: -webkit-linear-gradient(left,  #886831 0%,#c5a46a 100%);
    background: -o-linear-gradient(left,  #886831 0%,#c5a46a 100%);
    background: -ms-linear-gradient(left,  #886831 0%,#c5a46a 100%);
    background: linear-gradient(to right,  #886831 0%,#c5a46a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#886831', endColorstr='#c5a46a',GradientType=1 );
    behavior: url(PIE.htc);
}
.now_account{
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    color: #666666;
    line-height: 50px;
    text-align: center;
}
.now_account a{
    color: #D81525;
}
.now_account a:hover{
    text-decoration: underline;
}
.news_box{
    background-color: #ffffff;
    padding:34px 0 50px;
}
.import_news{
    width:810px;
    overflow: hidden;
}
.import_news h2{
    font-size:24px;
    color: #333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 32px;
}
.import_news h2 i{
    position: absolute;
    left: 0;
    bottom:-7px;
    display: block;
    width:40px;
    height: 2px;
    background-color: #D81525;
}
.import_news h2 a{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    _display:inline;
    font-size:14px;
    color: #666666;
    line-height: 50px;
    padding-right: 14px;
}
.import_news h2 em{
    position: absolute;
    right: 0;
    top: -1px;
    display: block;
    width:8px;
    height: 50px;
    background: url("../images/right_icon.png") no-repeat center right;
}
.import_news h2 a:hover{
    color: #D81525;
}
.import_news h2 a:hover em{
    background: url("../images/right_icon_01.png") no-repeat center right;
}
.slideBox{
    width:400px;
    height: 309px;
    overflow: hidden;
    position: relative;
}
.slideBox .hd{
    height:8px;
    position:absolute;
    bottom: 22px;
    right:20px;
    text-align: right;
    font-size: 0;
    z-index: 50;
}
.slideBox .hd span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    background-color: #e6e8e8;
    margin-left:6px;
    cursor: pointer;
}
.slideBox .hd span.on{
   background-color: #D81525;
}
.slideBox .bd{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}
.slideBox .bd li{
    zoom: 1;
    vertical-align: middle;
    position: relative;
}
.slideBox .bd li a{
    display: block;
    width: 100%;
    height: 100%;
}
.slideBox .bd li .p1{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 20px;
    width:360px;
    height:50px;
    line-height: 50px;
    color: #ffffff;
    background-color: rgba(0,0,0,.6);
}
.slideBox .bd .prev,.slideBox .bd .next{
    position: absolute;
    top:138px;
    display: block;
    width:28px;
    height: 28px;

}
.slideBox .bd .prev {
    left: 0;
    background:rgba(204,204,204,.3) url("../images/news_icon_01.png") no-repeat center;
}
.slideBox .bd .next{
    right: 0;
    background:rgba(204,204,204,.3) url("../images/news_icon_02.png") no-repeat center;
}
.slideBox .bd .prev:hover,.slideBox .bd .next:hover{
    background-color: #D81525;
}
.import_news .words{
    width: 380px;
    height: 311px;
}
.import_news .words li{
    margin-bottom: 13px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.import_news .words li.last{
    margin-bottom: 0;
}
.import_news .words .p1{
    margin-bottom: 4px;
    position: relative;
}
.import_news .words .p1 a{
    display: block;
    font-size:16px;
    color: #333333;
    line-height: 22px;
    padding-right: 123px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.import_news .words .p1 span{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    _display:inline;
    text-align: right;
    line-height: 22px;
    font-size: 16px;
    color: #999999;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.import_news .words .explain{
    height:0;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.import_news .words .p2{
    font-size:14px;
    color: #666666;
    line-height: 22px;
    overflow: hidden;
    height:44px;
    padding-top: 5px;
    text-overflow: ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.import_news .words .p3{
    display: none;
    font-size: 14px;
    color: #999999;
    line-height: 22px;
    margin-top: 4px;
}
.import_news .words li.on .p2{
    opacity:1;
    filter: alpha(opacity=100);
}
.import_news .words li.on .p3{
    display: block;
}
.import_news .words li.on .explain{
    height: 88px;
    border-bottom: 1px solid #f2f2f2;
}
.import_news .words li:hover .p1 a,.import_news .words li:hover .p1 span{
    color: #D81525;
}
.import_news .words li.on .p1 a{
    color: #D81525;
    padding-right: 20px;
}
.import_news .words li.on .p1 span{
    display: none;
}
.company_news{
    width: 350px;
    height: 393px;
}
.company_news h2{
    font-size:24px;
    color: #333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 32px;
}
.company_news h2 i{
    position: absolute;
    left: 0;
    bottom:-7px;
    display: block;
    width:40px;
    height: 2px;
    background-color: #D81525;
}
.see_more{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    _display: inline;
    font-size: 14px;
    color: #666666;
    line-height: 50px;
    padding-right: 14px;
}
.see_more em{
    position: absolute;
    right: 0;
    top: -1px;
    display: block;
    width:8px;
    height: 50px;
    background: url("../images/right_icon.png") no-repeat center right;
}
.see_more:hover{
    color: #D81525;
}
.see_more:hover em{
    background: url("../images/right_icon_01.png") no-repeat center right;
}
.company_news h2 a:hover{
    color: #D81525;
}
.news_cn_content .img_box{
    width: 350px;
    height: 145px;
    overflow: hidden;
}
.news_cn_content .img_box img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.news_cn_content:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.news_cn_content .list_box{
    padding-top: 10px;
}
.news_cn_content .list_box li{
    margin-bottom: 6px;
}
.news_cn_content .list_box h3{
    position: relative;
    padding-right: 120px;
}
.news_cn_content .list_box h3 a{
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 29px;
}
.news_cn_content .list_box li:hover a,.news_cn_content .list_box li.act a{
    color: #D81525;
}
.news_cn_content .list_box h3 span{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    _display:inline;
    vertical-align: top;
    font-size: 16px;
    color: #999;
    line-height: 28px;
}
.news_cn_content .p1{
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    overflow: hidden;
    margin-top: 5px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
    height: 0;
    opacity: 0;
    filter: opacity(0);
}
.news_cn_content .list_box li.act .p1{
    height: 44px;
    opacity: 1;
    filter: opacity(100);
}
.net_business{
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    z-index: 250;
}
.net_business span.title{
    display: block;
    width:24px;
    height:104px;
    padding:18px 28px;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 26px;
    text-align: center;
    background: #491b6d;
    background: rgba(216,21,37,.9) !important;
    /*background: -moz-linear-gradient(top,  #cf0aa7 0%, #9707b9 100%);*/
    /*background: -webkit-linear-gradient(top,  #cf0aa7 0%,#9707b9 100%);*/
    /*background: -o-linear-gradient(top,  #cf0aa7 0%,#9707b9 100%);*/
    /*background: -ms-linear-gradient(top,  #cf0aa7 0%,#9707b9 100%);*/
    /*background: linear-gradient(to bottom,  #cf0aa7 0%,#9707b9 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0aa7', endColorstr='#9707b9',GradientType=0 );*/
}
.business ul li{
    float: left;
}
.business ul li a{
    display: block;
    width:140px;
    text-align: center;
    padding-top: 33px;
    height: 107px;
    background-color: #F2F6F9;
    background-color: rgba(255,255,255,.95);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business ul li .icon{
    width:50px;
    height: 44px;
    background: url("../images/b_img_01.png") no-repeat center;
    margin: 0 auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business ul li .icon_01{
    background: url("../images/b_img_02.png") no-repeat center;
}
.business ul li .icon_02{
    background: url("../images/b_img_03.png") no-repeat center;
}
.business ul li .icon_03{
    background: url("../images/b_img_04.png") no-repeat center;
}
.business ul li .icon_04{
    background: url("../images/b_img_05.png") no-repeat center;
}
.business ul li .icon_05{
    background: url("../images/b_img_06.png") no-repeat center;
}
.business ul li .icon_06{
    background: url("../images/b_img_07.png") no-repeat center;
}
.business ul li .icon_07{
    background: url("../images/b_img_08.png") no-repeat center;
}
.business ul li .p1{
    height: 22px;
    margin-top: 13px;
    line-height: 22px;
    font-size:16px;
    color: #333333;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business ul li:hover a{
    padding-top: 25px;
    height: 115px;
    background-color: #FFFFFF;
}
.business ul li:hover .p1{
    color: #D81525;
}
.our_business{
    background-color: #ffffff;
    position: relative;
}
.our_business .title{
    position: absolute;
    left: 50%;
    top: 42px;
    margin-left: -600px;
    width: 1200px;
    z-index: 200;
    text-align: center;
}
.our_business .title h2{
    font-size:24px;
    color: #333333;
    line-height: 40px;
}
.our_business .title .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    margin-top: 3px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.oub_tab_box {
    position: relative;
    z-index: 100;
}
.oub_tab_child{
    padding-top: 166px;
    height:376px;
    display: none;
}
.oub_tab_tit .list_item{
    float: left;
    width: 200px;
    padding:24px 0 47px;
    cursor: pointer;
}
.oub_tab_tit .list_item em{
    display: block;
    width: 54px;
    height: 52px;
    margin: 0 auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.oub_tab_child .oub_intro{
    padding: 44px 394px 0 60px;
    height: 226px;
    position: relative;
    background: #FFFFFF;
    background: rgba(255,255,255,.9);
}
.oub_tab_child .oub_intro .img{
    position: absolute;
    right: 0;
    top: 0;
    width: 394px;
    height: 270px;
    overflow: hidden;
}
.oub_tab_child .oub_intro .img img{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.oub_tab_child .oub_intro .img:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.oub_tab_child .oub_intro h3{
    font-size: 24px;
    color: #333333;
    line-height: 40px;
}
.oub_tab_child .oub_intro .p1{
    font-size: 14px;
    color: #333333;
    width:600px;
    line-height: 28px;
    margin-top: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.oub_tab_child .oub_intro .p2{
    margin-top: 20px;
}
.oub_tab_child  .p2 em,.oub_tab_child  .p2 a{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.oub_tab_child  .p2 a{
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.oub_tab_child  .p2 a:hover{
    color: #D81525;
}
.oub_tab_child  .p2 em{
    width: 1px;
    height: 16px;
    background-color: #cccccc;
    margin: 0 11px;
}
.oub_tab_child .oub_intro .more_btn{
    margin: 22px 0 0;
}
.oub_tab_tit .list_item em.em_01{
    background: url("../images/bsu_icon_01.png") no-repeat center;
}
.oub_tab_tit .list_item em.em_02{
    width: 56px;
    height: 53px;
    background: url("../images/bsu_icon_02.png") no-repeat center;
}
.oub_tab_tit .list_item em.em_03{
    background: url("../images/bsu_icon_03.png") no-repeat center;
}
.oub_tab_tit .list_item em.em_04{
    background: url("../images/bsu_icon_04.png") no-repeat center;
}
.oub_tab_tit .list_item em.em_05{
    background: url("../images/bsu_icon_05.png") no-repeat center;
}
.oub_tab_tit .list_item em.em_06{
    background: url("../images/bsu_icon_06.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_01{
    background: url("../images/bsu_icon_07.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_02{
    background: url("../images/bsu_icon_08.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_03{
    background: url("../images/bsu_icon_09.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_04{
    background: url("../images/bsu_icon_10.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_05{
    background: url("../images/bsu_icon_11.png") no-repeat center;
}
.oub_tab_tit .list_item.act em.em_06{
    background: url("../images/bsu_icon_12.png") no-repeat center;
}
.oub_tab_tit .p1{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    margin-top: 19px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.oub_tab_tit .list_item.act .p1{
    color: #D81525;
}
.service{
    background-color: #f8f9fc;
    padding: 34px 0 62px;
}
.service h2{
    font-size: 24px;
    color: #000000;
    line-height: 40px;
    text-align: center;
    margin-bottom: 5px;
}
.service .p1{
    font-size:16px;
    color: #666666;
    line-height: 26px;
    text-align: center;
    margin-bottom: 35px;
}
.service ul li{
    float: left;
    width: 380px;
    height:325px;
    background-color: #ffffff;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.service ul li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
}
.middle{
    margin: 0 30px;
}
.service ul li .img_box{
    width: 380px;
    height:180px;
    overflow: hidden;
}
.service ul li .img_box img{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.service ul li:hover .img_box img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.service .words{
    height: 120px;
    padding-top: 24px;
    width: 378px;
    border:  1px solid #f8f9fc;
    border-top: none;
}
.service h3{
    padding-left:35px;
    font-size:20px;
    color: #000000;
    line-height: 30px;
}
.service .p2{
    padding: 0 35px;
    margin-top: 12px;
    line-height: 16px;
}
.service .p2 a,.service .p2 em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.service .p2 a{
    font-size:14px;
    color: #666666;
    line-height:14px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.service .p2 a:hover{
    color: #D81525;
    text-decoration: underline;
}
.service .p2 em{
    width: 1px;
    height: 14px;
    background-color: #cccccc;
    margin: 0 14px;
}
.article{
    background-color: #FFFFFF;
    padding:34px 0 48px;
}
.article .art_msg{
    float: left;
    width: 380px;
}
.article h2{
    font-size: 24px;
    color: #000000;
    line-height: 50px;
    position: relative;
}
.article h2 span{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: block;
    width:40px;
    height: 2px;
    background-color: #D81525;
}
.article .words{
    margin-top:32px;
    height: 266px;
}
.article .words a{
    display: block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.article .words .p2{
    margin-top: 13px;
    font-size:14px;
    color: #666666;
    line-height: 24px;
    height:0;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.article .words a.act .p2{
    height: 48px;
    padding-bottom: 5px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.article .more{
    margin-top: 22px;
    font-size: 0;
}
.article .more a,.article .more em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.article .more a {
    font-size:14px;
    color: #666666;
    line-height:20px;
}
.article .more em{
    width: 8px;
    height: 20px;
    margin-left:11px;
    background: url(../images/right_icon.png) no-repeat center right;
}
.article .more a:hover{
    color: #D81525;
}
.article .more a:hover em{
    background: url("../images/right_icon_01.png") no-repeat center ;
}
.article .art_msg .p4{
    font-size:16px;
    line-height: 26px;
    color: #333333;
}
.article .art_msg  a:hover .p4,.article .art_msg  a:hover .p5{
    color: #D81525;
}
.article .art_msg .p5{
    font-size:14px;
    color: #666666;
    line-height: 22px;
}
.footer{
    background-color: #2e3033;
	overflow:hidden;
}
.footer_top{
    padding:48px 0 32px;
}
.footer_top .left{
    float: left;
    width: 740px;
}
.footer_top .f_logo{
    width:162px;
    height:42px;
    margin-bottom:28px;
}
.footer_top .p1{
    line-height: 16px;
    font-size: 0;
}
.footer_top .p1 a,.footer_top .p1 em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.footer_top .p1 a{
    font-size:14px;
    color: #cccccc;
    line-height: 16px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.footer_top .p1 a:hover{
    color: #ffffff;
    text-decoration: underline;
}
.footer_top .p1 em{
    width: 1px;
    height:12px;
    background-color: #8a8b8c;
    margin: 2px 10px;
}
.footer_top .p2{
    font-size:14px;
    color: #ffffff;
    line-height: 22px;
    margin-top: 20px;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.footer_top .right{
    float: right;
    width: 460px;
}
.footer_top .link_us li{
    float: left;
}
.footer_top .link_us li.li_01{
    width:220px;
}
.footer_top .link_us li.li_02{
    width:240px;
}
.footer_top .link_us h2{
    font-size:18px;
    color: #ffffff;
    line-height: 20px;
    margin-bottom: 37px;
}
.footer_top .link_us .p3,.footer_top  .erweima_box .p4{
    font-size:14px;
    color: #ffffff;
    line-height: 24px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.footer_top  .erweima_box{
    width: 120px;
    float: left;
}
.footer_top  .erweima_box .img{
    width: 95px;
    margin: 0 auto;
}
.footer_top  .erweima_box .p4{
    margin-top: 7px;
    text-align: center;
}
/**悬浮菜单**/
.fixed_menu{
    position:fixed;
    right: 2%;
    top:50%;
    width:44px;
    z-index:999;
    display:none;
    margin-top: -58px;
}
.fixed_menu ul{
    border-bottom: 1px solid #e5e5e5;
    background-color: #FFFFFF;
}
.fixed_menu li a{
    display:block;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.fixed_menu li em{
    display: block;
    width: 42px;
    height: 41px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.fixed_menu .icon_server em{
    background: url("../images/fixed_iconList.png") no-repeat 0 0;
}
.fixed_menu .icon_phone em{
    background: url("../images/fixed_iconList.png") no-repeat -42px 0;
}
.fixed_menu .icon_top em{
    background: url("../images/fixed_iconList.png") no-repeat -84px 0;
}
.fixed_menu .icon_server:hover em{
    background: url("../images/fixed_iconList.png") no-repeat 0 -41px;
}
.fixed_menu .icon_phone:hover em{
    background: url("../images/fixed_iconList.png") no-repeat -42px -41px;
}
.fixed_menu .icon_top:hover em{
    background: url("../images/fixed_iconList.png") no-repeat -84px -41px;
}
.banner_box.nice_banner_01 .img_list li,.banner_box.nice_banner_01 .img_list li a{
    height: 360px;
}
.banner_box.nice_banner_01 .dot_list{
    bottom: 20px;
}
.banner_box .img_list{
    position: relative;
    z-index: 100;
}
.dot_list{
    z-index: 200;
}
.banner_box .img_list li a{
    position: relative;
    z-index: 100;
    background-size: cover;
}
.banner_box .title_words{
    position: absolute;
    left:50%;
    top:0;
    width: 1200px;
    margin-left: -600px;
    z-index: 200;
}
.banner_box .title_words h2{
    padding-top: 120px;
    font-size:44px;
    color: #333333;
    line-height: 60px;
    -webkit-animation: fadeInDown .8s ease-in-out both;
    -moz-animation: fadeInDown .8s ease-in-out both;
    -ms-animation: fadeInDown .8s ease-in-out both;
    animation: fadeInDown .8s ease-in-out both;
}
.banner_box .title_words .p2{
    margin-top: 16px;
    font-size:24px;
    color: #333333;
    line-height: 40px;
    -webkit-animation: fadeInUp .8s ease-in-out both;
    -moz-animation: fadeInUp .8s ease-in-out both;
    -ms-animation: fadeInUp .8s ease-in-out both;
    animation: fadeInUp .8s ease-in-out both;
}
.zc_know{
    background-color: #ffffff;
    padding-bottom: 40px;
}
.nice_title{
    padding-top: 28px;
}
.nice_title h2{
    font-size:24px;
    color: #333333;
    line-height: 68px;
    text-align: center;
    position: relative;
}
.nice_title h2 span{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
    display: block;
    width:30px;
    height: 2px;
    background-color:#D81525;
}
.fun_main{
    padding-top: 54px;
}
.fun_main li{
    float: left;
    width:300px;
    height: 54px;
    position: relative;
}
.fun_main li a{
    display: block;
    padding-left: 120px;
    position:relative;
}
.fun_main li em{
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -15px;
    display: block;
    width: 1px;
    height:30px;
    background-color: #e5e5e5;
}
.fun_main li .img_box{
    position: absolute;
    left:34px;
    top: 2px;
    width: 52px;
    height: 50px;
}
.fun_main li .img{
    width: 52px;
    height: 50px;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.fun_main li .img_01{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 52px;
    height: 50px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform:  rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.fun_main li .words{
    min-height: 54px;
}
.fun_main li h2{
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    margin-bottom: 9px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}

.fun_main li .p1{
    font-size:14px;
    color: #666666;
    line-height: 21px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
.fun_main li:hover .img{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
}
.fun_main li:hover .img_01{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.fun_main li:hover .img_box{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform:  rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fun_main li:hover h2,.fun_main li:hover .p1{
    color: #D81525;
}
.more_btn{
    width:140px;
    height: 40px;
    margin: 0 auto;
}
.more_btn.mt44{
    margin-top: 44px;
}
.more_btn.mt34{
    margin-top: 34px;
}
.more_btn a{
    display: block;
    width: 138px;
    height: 38px;
    line-height: 38px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    behavior: url(PIE.htc);
    border: 1px solid #e5e4e2;
    font-size:14px;
    color: #D81525;
    text-align: center;
}
.more_btn a:hover{
    background-color: #D81525;
    border-color: #D81525;
    color: #ffffff;
}
.video_class{
    background-color: #f2f3f9;
    padding-bottom: 30px;
}
.vc_video li{
    float: left;
    width:373px;
    height: 290px;
    background-color: #ffffff;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
}
.vc_video li.mid{
    margin: 0 40px;
}
.vc_video li a{
    display: block;
}
.vc_video li .img_box{
    display: block;
    width: 100%;
    height:210px;
    position: relative;
}
.vc_video li .img_box img{
   display: block;
    width: 100%;
    position: relative;
    z-index: 100;
}
.vc_video li  .play{
    display: block;
    position: absolute;
    left:24px;
    bottom: 18px;
    width:40px;
    height: 28px;
    background: url("../images/play_icon_01.png") no-repeat center;
    z-index: 200;
}
.vc_video li strong{
    display: block;
    font-size:18px;
    color: #333333;
    line-height: 70px;
    text-align: center;
}
.vc_video li:hover .img_box .play{
    background: url("../images/play_icon_02.png") no-repeat center;
}
.vc_video li:hover h2{
    color: #D81525;
}
.vc_video li:hover{
    margin-top:-6px;
    box-shadow: 0 0 25px rgba(109,23,134,.4);
    -moz-box-shadow: 0 0 25px rgba(109,23,134,.4);
    -webkit-box-shadow: 0 0 25px rgba(109,23,134,.4);
}
.zc_rule{
    background-color: #ffffff;
    padding-bottom: 44px;
}
.zc_tab{
    margin-top: 30px;
}
.zc_tab_tit{
    text-align: center;
    font-size: 0;
}
.zc_tab_tit span,.zc_tab_tit em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.zc_tab_tit span {
    font-size:16px;
    color: #333333;
    line-height: 16px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.zc_tab_tit em{
    width: 1px;
    height: 16px;
    margin: 0 20px;
    background-color: #e5e5e5;
}
.zc_tab_tit span.on{
    color: #D81525;
}
.zc_tab_body .left_img{
    width:460px;
    height: 262px;
    overflow: hidden;
}
.zc_tab_body .left_img img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.zc_tab_body .tab_children:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.zc_tab_body .tab_children{
    display: none;
}
.zc_tab_body .words{
    width:700px;
    min-height: 266px;
}
.zc_tab_body .words li{
    margin-bottom: 9px;
}
.zc_tab_body .words li.last{
    margin-bottom: 0;
}
.zc_tab_body .words li a{
    display:block;
}
.zc_tab_body .words li .p1{
    padding-right: 155px;
    font-size:16px;
    color: #333333;
    line-height: 27px;
    position: relative;
}
.zc_tab_body .words li .p1 span{
    position: absolute;
    top: 0;
    right: 0;
    display:block;
    width: 155px;
    line-height: 27px;
    font-size:16px;
    color: #999999;
    text-align: right;
}
.zc_tab_body .words li .p1,.zc_tab_body .words li span{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.zc_tab_body .words li .p2{
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    height: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}

.zc_tab_body .words li.on .p1,.zc_tab_body .words li.on .p1 span{
    font-size: 18px;
    color: #D81525;
}
.zc_tab_body .words li.on .p2{
    padding: 14px 0;
    height: 66px;
    border-bottom: 1px solid #e5e5e5;
    opacity: 1;
    filter: alpha(opacity=100);
}
.more_btn.mt40{
    margin-top: 40px;
}
.zx_active{
    background-color: #f3f4f8;
    height: 660px;
}
.act_content{
    margin-top:30px;
    height: 480px;
    position: relative;
}
.act_content:hover .arrow-left,.act_content:hover .arrow-right{
    display: block;
}
.act_content .arrow-left,.act_content .arrow-right{
    position: absolute;
    top: 50%;
    margin-top: -23px;
    display: none;
    width:45px;
    height: 45px;
    background: #cccccc;
    background: rgba(0,0,0,.26);
    z-index: 100;
}
.act_content .arrow-left{
    left: 20px;
}
.act_content .arrow-right{
    right:20px;
}
.act_content .arrow-left:hover,.act_content .arrow-right:hover{
    background: #D81525;
}
.act_content .arrow-left em,.act_content .arrow-right em{
    display: block;
    width:45px;
    height: 45px;
}
.act_content .arrow-left em{
    background:url("../images/tj_icon_01.png") no-repeat center;
}
.act_content .arrow-right em{
    background:url("../images/tj_icon_02.png") no-repeat center;
}
.swiper-container{
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-wrapper{
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px,0,0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px,0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px,0,0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px,0,0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide{
    float: left;
}
.swiper-slide-visible{
    width:400px;
    height: 480px;
}
.swiper-slide-active{
    width:480px;
    height: 480px;
    z-index: 200;
}
.act_content .act_detail{
    position: relative;
    height: 480px;
}
.act_content .act_msg{
    position: absolute;
    left: 50%;
    margin-left: -180px;
    top:50%;
    margin-top: -190px;
    width:300px;
    height: 380px;
    padding: 0 30px;
    background-color: #ffffff;
    cursor: pointer;
}
.swiper-slide-active .act_msg{
    margin-left: -240px;
    box-shadow: 0 0 30px 2px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px 2px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px 2px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.act_content .act_msg h2{
    font-size:18px;
    color: #333333;
    line-height: 60px;
    border-bottom: 1px solid #e5e5e5;
    position:relative;
}
.act_content .act_msg .see_more{
    top: 5px;
}
.act_content .act_msg .img{
    margin-top: 24px;
    width: 300px;
    height: 130px;
}
.act_content .act_msg .img.img_01 {
    background: url("../images/act_img_01.jpg") no-repeat center;
    background-size: cover;
}
.act_content .act_msg .img.img_02{
    background: url("../images/act_img_02.jpg") no-repeat center;
    background-size: cover;
}
.act_content .act_msg .img.img_03{
    background: url("../images/act_img_03.jpg") no-repeat center;
    background-size: cover;
}
.act_content .ul_01{
    padding-top: 15px;
}
.act_content .ul_01 li{
    margin-bottom: 12px;
}
.act_content .ul_01 li.last{
    margin-bottom: 0;
}
.act_content .ul_01 a{
    display: block;
    padding-right:105px;
    position: relative;
    font-size:14px;
    color: #333333;
    line-height: 24px;
    -webkit-transition: color .4s ease,padding-left .4s ease;
    -moz-transition: color .4s ease,padding-left .4s ease;
    -ms-transition: color .4s ease,padding-left .4s ease;
    transition: color .4s ease,padding-left .4s ease;
}
.act_content .ul_01 span{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 105px;
    text-align: right;
    font-size: 14px;
    color: #999999;
    line-height: 24px;
}
.act_content .ul_01 li:hover a{
    padding-left: 5px;
}
.act_content .ul_01 li:hover a,.act_content .ul_01 li:hover span{
    color: #D81525;
}
.swiper-slide-active .act_msg{
    height: 480px;
    width:420px;
    top: 0;
    margin-top: 0;
}
.swiper-slide-active .act_msg h2{
    font-size: 20px;
    line-height: 70px;
}
.swiper-slide-active .act_msg .see_more{
    top: 10px;
    font-size: 16px;
}
.swiper-slide-active .act_msg .img{
    margin-top: 30px;
    width: 420px;
    height: 180px;
}
.swiper-slide-active .ul_01{
    padding-top: 25px;
}
.swiper-slide-active .ul_01 li{
    margin-bottom: 17px;
}
.swiper-slide-active .ul_01 li a,.swiper-slide-active .ul_01 li span{
    font-size: 16px;
}
.bank_link{
    background-color: #ffffff;
    padding-top: 40px;
}
.bank_link .bank_box{
    font-size: 0;
}
.bank_link .bank_box a{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    margin-bottom:40px;
    margin-right:88px;
}
.bank_link .bank_box a.mr0{
    margin-right: 0;
}
.zzc_box{
    position: fixed;
    left: 0;
    top: 0;
    background: url("../images/zzc_bg.png") repeat;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
.index_zzc{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 600px;
    margin-top: -300px;
    width:1080px;
    margin-left: -540px;
    background-color: #ffffff;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
}
.zzc_top{
    width: 944px;
    padding-left: 136px;
    height: 350px;
    position: relative;
}
.zzc_top .close_btn{
    position: absolute;
    top: 10px;
    right: 15px;
    display: block;
    width: 50px;
    height: 50px;
    background: url("../images/close_btn.png") no-repeat center;
}
.zzc_top h2{
    padding-top: 48px;
    font-size:40px;
    color: #ffffff;
    line-height: 48px;
    letter-spacing: 3px;
}
.zzc_top .p1{
    margin-top: 12px;
    width:375px;
    font-size:18px;
    color: #ffffff;
    line-height: 28px;
    letter-spacing: 3px;
}
.erweima{
    width: 134px;
    height: 134px;
    margin-top:24px;
}
.zzc_list{
   padding-top: 40px;
    height: 210px;
}
.zzc_list li{
    float: left;
    width: 33.333%;
}
.zzc_list li a{
    display: block;
}
.zzc_list li em{
    display: block;
    width:108px;
    height: 108px;
    margin: 0 auto;
    border: 1px dashed #c8c8c8;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.zzc_list li em.em_01{
    background: url("../images/bm_img_01.png") no-repeat center;
}
.zzc_list li em.em_02{
    background: url("../images/bm_img_04.png") no-repeat center;
}
.zzc_list li em.em_03{
    background: url("../images/bm_img_09.png") no-repeat center;
}
.zzc_list li span,.zzc_list li strong{
    display: block;
    text-align: center;
}
.zzc_list li span{
    margin-top: 14px;
    font-size:18px;
    color: #333333;
    line-height: 32px;
}
.zzc_list li strong{
    margin-top: 2px;
    font-size:14px;
    color: #999999;
    line-height: 20px;
}
.zzc_list li:hover em{
    border-color: #D81525;
}
.zzc_list li:hover em.em_01{
    background:#D81525 url("../images/bm_img_12.png") no-repeat center;
}
.zzc_list li:hover em.em_02{
    background:#D81525 url("../images/bm_img_11.png") no-repeat center;
}
.zzc_list li:hover em.em_03{
    background:#D81525 url("../images/bm_img_10.png") no-repeat center;
}
.zzc_list li:hover span,.zzc_list li:hover strong{
    color: #D81525;
}
.banner_01{
    height: 150px;
    margin-top: 130px;
    position: relative;
}
.banner_01 h2{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -30px;
    width: 1200px;
    font-size:40px;
    line-height: 60px;
    color: #ffffff;
}
.content{
    background-color: #ffffff;
}
.local_box{
    padding:28px 0 24px;
    border-bottom: 1px solid #eeeeee;
}
.local_box p{
    font-size: 0;
    padding-left: 23px;
    position: relative;
    line-height: 18px;
}
.local_box p em{
    position: absolute;
    left: 0;
    top:0;
    display: block;
    width:14px;
    height: 18px;
    background: url("../images/home_icon.png") no-repeat center;
}
.local_box p a,.local_box p i{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.local_box p a{
    font-size: 14px;
    color: #999999;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.local_box p i{
    font-style: normal;
    color: #999999;
    font-size: 14px;
    margin: 0 8px;
}
.local_box p a:hover,.local_box p a.act{
    color: #D81525;
}
.left_content{
    width:879px;
    padding-right: 40px;
}
.left_content h2{
    padding: 25px 0 25px;
    font-size: 24px;
    color: #666666;
    line-height: 40px;
}
.left_content .ul_02 li{
    float: left;
    width:270px;
    cursor: pointer;
    margin-bottom: 55px;
}
.left_content .ul_02 li.midd{
   margin:0  34px;
}
.left_content .ul_02 li .img_box{
    width: 270px;
    height: 188px;
    position: relative;
    overflow: hidden;
}
.left_content .ul_02 li .img_box img{
    display: block;
    width: 100%;
    position: relative;
    z-index: 10;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.left_content .ul_02 li .img_box em{
    position: absolute;
    left: 27px;
    bottom: 16px;
    z-index: 50;
    display: block;
    width: 40px;
    height: 28px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    background: url("../images/play_icon_01.png") no-repeat center;
}
.left_content .ul_02 li .p1{
    padding-top: 14px;
}
.left_content .ul_02 li .p1 a{
    display: block;
    font-size:16px;
    color: #333333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.left_content .ul_02 li:hover .img_box img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.left_content .ul_02 li:hover .img_box em{
    background: url("../images/play_icon_02.png") no-repeat center;
}
.left_content .ul_02 li:hover .p1 a{
    color: #D81525;
}
.pageBar{
    text-align: center;
    font-size: 0;
}
.pageBar a,.pageBar span,.pageBar input{
    _display: inline;
    display: inline-block;
    vertical-align: top;
}
.pageBar a{
    width: 36px;
    height: 36px;
    font-size:14px;
    color: #666666;
    line-height: 36px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.pageBar a.first,.pageBar a.last{
    width: 48px;
    background-color: #f3f3f3;
}
.pageBar a.prev{
    background: url("../images/p_icon_01.png") no-repeat center;
}
.pageBar a.next{
    background: url("../images/p_icon_02.png") no-repeat center;
}
.pageBar a:hover,.pageBar a.act{
    background-color: #D81525;
    color: #ffffff;
}
.pageBar a.prev:hover{
    background: #D81525 url("../images/p_icon_03.png") no-repeat center;
}
.pageBar a.next:hover{
    background:#D81525  url("../images/p_icon_04.png") no-repeat center;
}
.pageBar.pb85{
    padding-bottom: 85px;
}
.pageBar span{
    font-size: 14px;
    color: #666666;
    line-height: 36px;
    margin: 0 12px;
}
.pageBar span.all{
    margin-right: 0;
}
.pageBar span.s_01{
    margin-right: 4px;
}
.pageBar span.s_02{
    margin-left: 4px;
}
.pageBar input{
    width:44px;
    padding: 0 5px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    background-color: #f3f3f3;
}
.con_detail .w1200{
    position: relative;
}
.con_detail .w1200 .line{
    position: absolute;
    top: 0;
    right: 280px;
    width: 1px;
    height: 100%;
    background-color: #eeeeee;
}
.right_list{
    float: right;
    width:280px;
    min-height:500px;
    margin-top: -71px;
    padding-bottom: 100px;
}
.right_list h2{
    height: 71px;
    line-height: 71px;
    font-size:17px;
    color: #ffffff;
    text-align: center;
    background-color: #D81525;
    letter-spacing: 1px;
}
.right_list ul a{
    display: block;
    font-size: 16px;
    color: #666666;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.right_list ul em{
    position: absolute;
    top:25px;
    right:30px;
    display: block;
    width:13px;
    height: 8px;
    background: url("../images/sel_icon_03.png") no-repeat center;
}
.right_list>ul>li{
    border-bottom: 1px solid #eeeeee;
}
.right_list>ul>li>a{
    padding: 0 30px;
    position: relative;
    height: 59px;
    line-height: 59px;
}
.right_list>ul>li ul{
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 480px;
}
.right_list>ul>li ul::-webkit-scrollbar{
    width: 0;
}
.right_list>ul>li ul a{
    padding-left: 66px;
    position: relative;
    height: 60px;
    line-height: 60px;
    background-color: #f8f7f4;
}
.right_list>ul>li i{
    position: absolute;
    left: 51px;
    top: 27px;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #d6d1c2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.right_list li:hover>a,.right_list li.act>a,.right_list>ul>li ul a:hover{
    color: #D81525;
}
.right_list li:hover em,.right_list li.act em{
    background: url("../images/sel_icon_04.png") no-repeat center;
}
.right_list>ul>li ul a.on{
    color: #D81525;
}
.right_list>ul>li ul a:hover,.right_list>ul>li ul a.on{
    background-color: #f0eee8;
}
.right_list>ul>li ul a:hover i,.right_list>ul>li ul a.on i{
    background-color: #D81525;
}
.video_zzc{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 794px;
    height:524px;
    margin-left: -397px;
    margin-top: -262px;
    border: 3px solid #e5e5e5;
    background-color: #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(PIE.htc);
}
.video_zzc h2{
    font-size:20px;
    color: #333333;
    line-height:69px;
    text-align: center;
}
.video_zzc .video_img{
    width:794px;
    height:455px;
    overflow: hidden;
    cursor: pointer;
}
.video_zzc .video_img em{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -25px;
    display: block;
    width:71px;
    height: 50px;
    background: url("../images/play_icon_03.png") no-repeat center;
}
.video_zzc .video_img img,.video_zzc .video_img em{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.video_zzc .video_img:hover em{
    background: url("../images/play_icon_04.png") no-repeat center;
}
.video_zzc .video_img:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.bk_tit{
    height: 45px;
    border-bottom: 1px solid #e5e4e2;
    border-left: 1px solid #e5e4e2;
    font-size: 0;
}
.bk_tit span{
    width: 118px;
    float: left;
    height: 44px;
    line-height: 44px;
    background-color: #ffffff;
    font-size: 16px;
    color: #666666;
    position: relative;
    border-top: 1px solid #e5e4e2;
    border-right: 1px solid #e5e4e2;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.bk_tit span i{
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width:0;
    height:3px;
    background-color: #D81525;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.bk_tit span.on{
    height: 45px;
    color: #D81525;
}
.bk_tit span.on i{
    width:120px;
}
.bk_body{
    padding-top: 42px;
}
.bk_child{
    display:none;
}
.bk_child li.li_01{
    background-color: #fafafa;
}
.bk_child li a{
    display: block;
    padding: 21px 240px 21px 40px;
    position: relative;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    color: #333333;
}
.bk_child li i{
    position: absolute;
    left:25px;
    top: 50%;
    margin-top: -3px;
    display: block;
    width:6px;
    height: 6px;
    background: url("../images/icon_01.png") no-repeat center;
}
.bk_child li span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    border: 1px solid #ce5454;
    font-size: 12px;
    color: #ce5454;
    line-height: 16px;
    padding: 0 5px;
    margin-right: 6px;
}
.bk_child li strong{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    _display:inline;
    vertical-align: top;
    padding-right: 29px;
    line-height: 60px;
    font-size:16px;
    color: #999999;
}
.bk_child li strong,.bk_child li a,.bk_child li,.bk_child li i{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.bk_child li:hover {
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.bk_child li:hover a{
    background-color: #ffffff;
}
.bk_child li:hover a,.bk_child li:hover strong{
    color: #D81525;
}
.bk_child li:hover i{
    background: url("../images/icon_02.png") no-repeat center;
}
.pageBar.nice_page{
    padding: 40px 0 60px;
}
.company_intro{
    background-color: #fff;
    padding-bottom:52px;
}
.ci_content{
    padding:35px 90px 0;
    position: relative;
}
.ci_content .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.more_btn.mt30{
    margin-top: 30px;
}
.ci_content em{
    position: absolute;
    display: block;
    width: 36px;
    height:34px;
}
.ci_content em.left{
    top: 0;
    left: 0;
    background: url("../images/icon_03.png") no-repeat 0 0;
}
.ci_content em.right{
    bottom: -34px;
    right: 0;
    background: url("../images/icon_03.png") no-repeat 0 -35px;
}
.company_dynamic{
    padding-bottom: 33px;
}
.cd_msg{
    width: 580px;
    height: 520px;
}
.cd_msg h2{
    padding: 36px 0 11px;
    position: relative;
    font-size: 24px;
    color: #333333;
    line-height: 50px;
}
.cd_msg .see_more{
    top: 36px;
}
.cdm_box{
    cursor: pointer;
}
.cdm_box .img{
    width: 580px;
    height: 186px;
    overflow: hidden;
}
.cd_msg .img img{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.cd_msg:hover .img img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.cd_msg .ul_03{
    padding-top: 33px;
}
.cd_msg .ul_03 li{
    margin-bottom: 8px;
}
.cd_msg .ul_03 a{
    display: block;
    font-size: 0;
    position: relative;
}
.cd_msg .ul_03 .p3{
    padding-right: 185px;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    position: relative;
}
.cd_msg .ul_03 .p3 span{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 185px;
    text-align: right;
    font-size: 16px;
    color: #999999;
    line-height: 28px;
}
.cd_msg .ul_03 .date{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    width:0;
    height:70px;
    background-color: #D81525;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(PIE.htc);
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
}
.cd_msg .ul_03 .p1{
    padding-top: 12px;
    font-size: 36px;
    color: #ffffff;
    line-height: 36px;
    letter-spacing: 2px;
}
.cd_msg .ul_03 .p2{
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
}
.cd_msg .ul_03 .p4{
    font-size: 14px;
    color: #666666;
    height:0px;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 6px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.cd_msg .ul_03 .date,.cd_msg .ul_03 .words{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.cd_msg .ul_03 li.act .date,.cd_msg .ul_03 li:hover .date{
    width: 70px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.cd_msg .ul_03 li:hover .p4,.cd_msg .ul_03 li.act .p4{
    height: 36px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.cd_msg .ul_03 li:hover .words,.cd_msg .ul_03 li.act .words{
    margin-left: 86px;
}
.cd_msg .ul_03 li.act .words{
	min-height: 70px;
}
.cd_msg .ul_03 li:hover .p3,.cd_msg .ul_03 li.act .p3{
    padding-right: 20px;
    color: #D81525;
}
.cd_msg .ul_03 li:hover .p3 span,.cd_msg .ul_03 li.act .p3 span{
    display: none;
}
.company_culture{
    background-color: #ffffff;
    padding-bottom: 54px;
}
.company_culture .ul_04{
    margin-top:26px;
}
.company_culture .ul_04 li{
    float: left;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.company_culture .ul_04 a{
    display: block;
    width: 264px;
    height: 140px;
    position: relative;
    padding-left: 136px;
}
.company_culture .ul_04 em{
    display: block;
    position: absolute;
    left: 42px;
    top: 43px;
    width:52px;
    height: 54px;
}
.company_culture .ul_04 em.em_01{
    background: url("../images/com_icon_01.png") no-repeat center;
}
.company_culture .ul_04 em.em_02{
    background: url("../images/com_icon_02.png") no-repeat center;
}
.company_culture .ul_04 em.em_03{
    background: url("../images/com_icon_03.png") no-repeat center;
}
.company_culture .ul_04 .words{
    display: block;
    padding-top: 43px;
}
.company_culture .ul_04 h3{
    font-size:20px;
    color: #333333;
    height: 28px;
    margin-bottom: 4px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.company_culture .ul_04 .p1{
    width: 200px;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.company_culture .ul_04 i{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -36px;
    display: block;
    width: 1px;
    height:72px;
    background-color: #f2f3f9;
}
.company_culture .ul_04 li.last .words{
    padding-top: 30px;
}
.company_culture .ul_04 li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.09);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.09);
    behavior: url(PIE.htc);
}
.company_culture .ul_04 li:hover h3,.company_culture .ul_04 li:hover .p1{
    color: #D81525;
}
.advertise{
    height: 240px;
}
.advertise h2{
    padding-top:54px;
    font-size: 24px;
    color: #ffffff;
    line-height: 44px;
    text-align: center;
}
.advertise .p1{
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    margin-top: 2px;
    text-align: center;
}
.advertise .play_btn{
    margin: 27px auto 0;
    width: 140px;
    height: 40px;
    font-size: 0;
}
.advertise .play_btn a{
    display:block;
    width: 138px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size:16px;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    behavior: url(PIE.htc);
}
.advertise .play_btn em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width:14px;
    height:38px;
    margin-right: 12px;
    background: url("../images/icon_04.png") no-repeat center;
}
.advertise .play_btn:hover a{
    background-color: #D81525;
    border-color: #D81525;
}
.society{
    padding-bottom: 40px;
}
.society .ul_05{
    margin-top: 22px;
}
.society .ul_05 li{
    float: left;
    width: 386px;
    margin-right: 21px;
    background-color: #ffffff;
}
.society .ul_05 li a{
    display: block;
}
.society .ul_05 .img{
    width: 386px;
    height:183px;
    overflow: hidden;
}
.society .ul_05 .img img{
    display: block;
    width: 100%;
}
.society .ul_05 h3{
    padding: 30px 0;
    line-height: 27px;
    font-size: 18px;
    color: #333333;
    text-align: center;
}
.society .ul_05 h2,.society .ul_05 li{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.mr0{
    margin-right: 0 !important;
}
.society .ul_05 li:hover{
    margin-top: -5px;
    box-shadow: 0 0 30px rgba(0,0,0,.16);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.16);
    behavior: url(PIE.htc);
}
.society .ul_05 li:hover h3{
    color: #D81525;
}
.company_honor{
    background-color: #ffffff;
    padding-bottom:42px;
}
.company_honor .ul_06{
    margin-top:24px;
}
.company_honor .ul_06 li{
    float: left;
    width: 299px;
    min-height: 218px;
    border: 1px solid #fdfdfd;
    border-right: none;
}
.company_honor .ul_06 li.last{
    width: 298px;
    border-right: 1px solid #fdfdfd;
}
.company_honor .ul_06 li a{
    display: block;
    padding-top:48px;
}
.company_honor .ul_06 em{
    display: block;
    width: 44px;
    height:73px;
    margin: 0 auto;
    border-bottom: 1px solid #f2f3f9;
    background: url("../images/icon_05.png") no-repeat top;
}
.company_honor .ul_06 .p1{
    margin-top: 18px;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    padding: 0 40px;
}
.company_honor .ul_06 li,.company_honor .ul_06 .p1{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.company_honor .ul_06 li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.09);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.09);
    behavior: url(PIE.htc);
}
.ci_content .p1.txt_center{
    color: #333333;
}
.message_slip{
    height: 349px;
}
.message_slip .ul_07{
    margin-top: 26px;
}
.message_slip li{
    float: left;
    margin-right:30px;
}
.message_slip .ul_07 a{
    display: block;
    width: 317px;
    height: 190px;
    padding: 0 20px 0 43px;
    background-color: #ffffff;
}
.message_slip .ul_07 h3{
    padding-left:64px;
    position: relative;
    padding-top: 30px;
    font-size:18px;
    color: #333333;
    line-height: 48px;
}
.message_slip .ul_07 h3 em{
    position: absolute;
    left: 0;
    top: 30px;
    width: 48px;
    height: 48px;
}
.message_slip .ul_07 h3,.message_slip .ul_07 li{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.message_slip .ul_07 h3 em.em_01{
    background: url("../images/icon_06.png") no-repeat center;
}
.message_slip .ul_07 h3 em.em_02{
    background: url("../images/icon_07.png") no-repeat center;
}
.message_slip .ul_07 h3 em.em_03{
    background: url("../images/icon_08.png") no-repeat center;
}
.message_slip .ul_07 .p1{
    margin-top: 12px;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}
.message_slip .ul_07 li:hover{
    box-shadow: 0 0 30px rgba(109,23,134,.2);
    -moz-box-shadow: 0 0 30px rgba(109,23,134,.2);
    -webkit-box-shadow: 0 0 30px rgba(109,23,134,.2);
    behavior: url(PIE.htc);
}
.message_slip .ul_07 li:hover h3{
    color: #D81525;
}
.notice{
    background-color: #ffffff;
    padding-bottom:46px;
}
.nt_content{
    margin-top:20px;
}
.nt_content.pt60{
    padding-top: 60px;
    margin-top: 0;
}
.notice_msg{
    width: 585px;
    cursor: pointer;
}
.notice_msg .img{
    display: block;
    width: 585px;
    height:150px;
    overflow: hidden;
    position: relative;
}
.notice_msg .img img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.notice_msg:hover  img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.notice_msg .p1{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    font-size:24px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
}
.notice_tab_box{
    margin-top: 25px;
    font-size: 0;
}
.notice_tab_tit{
    margin-bottom: 17px;
}
.notice_tab_tit span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    padding-right: 24px;
    position: relative;
}
.notice_tab_tit span em{
    position: absolute;
    right: 12px;
    top: 7px;
    display: block;
    width: 1px;
    height: 16px;
    background-color: #e5e5e5;
}
.notice_tab_tit span.act{
    color: #D81525;
}
.notice_tab_child{
    display: none;
}
.notice_msg .notice_tab_child .ul_08{
    margin-top: 0;
}
.notice_msg .ul_08{
    margin-top: 24px;
}
.notice_msg .ul_08 a{
    display: block;
    padding-bottom: 9px;
    padding-right:160px;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    position: relative;
}
.notice_msg .ul_08 span{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 160px;
    line-height: 28px;
    text-align: right;
    color: #999999;
}
.notice_msg .ul_08 li a,.notice_msg .ul_08 li a span{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.notice_msg .ul_08 li a:hover,.notice_msg .ul_08 li a:hover span{
    color: #D81525;
}
.notice_msg .ul_08 li a:hover{
    padding-left: 5px;
}
.notice_msg .more,.notice_msg .more em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.notice_msg .more{
    padding-top: 8px;
    font-size: 14px;
    color: #999999;
    line-height: 28px;
}
.notice_msg .more em{
    width: 8px;
    height: 28px;
    margin-left: 10px;
    background: url("../images/right_icon.png") no-repeat center;
}
.notice_msg .more:hover{
    color: #D81525;
}
.notice_msg .more:hover em{
    background: url("../images/right_icon_01.png") no-repeat center;
}
.tz_service{
    padding-bottom: 42px;
}
.tzs_content{
    background-color: #ffffff;
    margin-top: 28px;
    cursor: pointer;
}
.tzs_content .img{
    width:584px;
    height: 355px;
    overflow: hidden;
    position: relative;
}
.tzs_content .img img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.tzs_content:hover  img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.tzs_content .img .p1{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px;
    width: 100%;
    font-size:20px;
    color: #ffffff;
    line-height: 22px;
    text-align: center;
    padding: 34px 0;
    background-color:#D81525;
    background-color: rgba(216,21,37,.7);
}
.tzs_content .img .p1 em{
    display:inline-block;
    _display:inline;
    vertical-align: top;
    width: 20px;
    height: 22px;
    margin-left: 12px;
    background: url("../images/icon_09.png") no-repeat center;
}
.tzs_content .words{
    width: 538px;
    padding:  0 32px 0 46px;
}
.tzs_content .words h3{
    font-size:20px;
    color: #333333;
    line-height:32px;
    margin-bottom:17px;
    padding-top: 41px;
}
.tzs_content .words .p2{
    font-size:14px;
    color: #666666;
    line-height: 30px;
    margin-bottom:13px;
}
.tzs_content .words .p3{
    height: 28px;
    overflow: hidden;
}
.tzs_content .p3 span,.tzs_content .p3 strong{
    display: block;
    float: left;
    line-height: 28px;
    padding-left:38px;
    position: relative;
    font-size:16px;
    color: #333333;
}
.tzs_content .p3 span{
    width:192px;
}
.tzs_content .p3 strong{
    width: 270px;
}
.tzs_content .p3 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
}
.tzs_content .p3 em.em_01{
    background: url("../images/icon_10.png") no-repeat center;
}
.tzs_content .p3 em.em_02{
    background: url("../images/icon_11.png") no-repeat center;
}
.tzs_content .p3 em.em_03{
    background: url("../images/icon_12.png") no-repeat center;
}
.tzs_content .p3 em.em_04{
    background: url("../images/icon_13.png") no-repeat center;
}
.tzs_content .ways{
    margin-bottom:21px;
}
.tzs_content .p4{
    font-size: 14px;
    color: #888888;
    line-height: 22px;
}
.company_intro .nice_bg{
    background-color: #f3f4f8;
    padding-bottom: 83px;
}
.company_intro .top_words{
    margin-bottom: 58px;
    position: relative;
}
.company_intro .left_img{
    position: absolute;
    left: 0;
    top:-45px;
    width:420px;
    height: 260px;
    overflow: hidden;
}
.company_intro .left_img img,.company_intro .photo img,.tj_column .left_img img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.company_intro .left_img:hover img,.company_intro .photo:hover img ,.tj_column .left_img:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.company_intro .right_intro{
    width: 740px;
    padding-left: 40px;
    margin-left: 420px;
    min-height: 215px;
}
.company_intro .right_intro .p1{
    padding-top: 23px;
    font-size:16px;
    color: #333333;
    line-height: 30px;
}
.company_intro .right_intro .more_btn{
    margin: 32px 0 0;
}
.company_intro .bottom_words h3{
    font-size: 24px;
    color: #333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 28px
}
.company_intro .left_photo{
    width: 640px;
}
.company_intro .photo{
    width: 300px;
    height: 218px;
    overflow: hidden;
}
.company_intro .photo.ml40{
    margin-left: 40px;
}
.company_intro .right_message{
    width:520px;
    padding-left: 40px;
}
.company_intro .right_message li{
    margin-bottom:12px;
}
.company_intro .right_message li.last{
    margin-bottom:0;
}
.company_intro .right_message li a{
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    padding-right:140px;
    position: relative;
}
.company_intro .right_message li span{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 140px;
    text-align:right;
    color: #999999;
    line-height: 26px;
}
.company_intro .right_message li a:hover{
    color: #D81525;
    padding-left: 5px;
}
.company_intro .right_message li a:hover span{
    color: #D81525;
}
.tj_column{
    padding-bottom: 42px;
}
.tjc_content{
    margin-top: 40px;
}
.tj_column .left_img{
    width:420px;
    height: 262px;
    overflow: hidden;
}
.tj_column .right_words{
    padding-left: 40px;
    width:740px;
    height: 262px;
    cursor: pointer;
}
.tj_column .right_words a{
    display: block;
    padding-right: 180px;
    position: relative;
    font-size:16px;
    color: #333333;
    line-height: 37px;
}
.tj_column .right_words a span{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 180px;
    text-align: right;
    line-height: 37px;
    color: #999999;
}
.tj_column .right_words .p1{
    padding-bottom:0;
    font-size:14px;
    color: #666666;
    line-height: 22px;
    overflow: hidden;
    height: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -ms-transition: all .4s linear;
    transition: all .4s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tj_column .right_words li.act a,.tj_column .right_words li.act span{
    color: #D81525;
    font-size: 18px;
}
.tj_column .right_words li.act .p1{
    height:66px;
    opacity: 1;
    filter: alpha(opacity=100);
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.tj_column .more_btn{
    margin-top:40px;
}
.business_area{
    background-color: #ffffff;
    padding-bottom: 40px;
}
.business_area .more_btn{
    margin-top: 40px;
}
.business_area .ul_09{
    margin-top:40px;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.business_area .ul_09 li{
    width: 299px;
    float: left;
    height: 259px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business_area .ul_09 li.first{
    width: 298px;
}
.business_area .ul_09 li a{
    display: block;
    padding-top: 68px;
}
.business_area .ul_09 li .img{
    width: 95px;
    height: 80px;
    margin: 0 auto 24px;
}
.business_area .ul_09 li .p1{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    text-align: center;
}
.business_area .ul_09 li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.business_area .ul_09 li:hover .p1{
    color: #D81525;
}
.publicity{
    padding-bottom: 44px;
}
.publicity .more_btn{
    margin-top: 40px;
}
.people_public{
    height: 270px;
    background-color: #ffffff;
    margin-top: 70px;
    position: relative;
}
.pp_children{
    display: none;
}
.people_public .img_list{
    position: relative;
    z-index: 100;
}
.people_public .img_list .tempWrap>ul>li{
    width: 100%;
    position: relative;
    height: 270px;
}
.people_public .top{
    height: 70px;
    position: relative;
    background-color: #f3f4f8;
}
.people_public .top .left_img{
    position: absolute;
    left:130px;
    top:0;
    width: 190px;
    height: 190px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
}
.pp_detail{
    margin-left: 384px;
    padding-top: 26px;
}
.pp_detail .p1{
    float: left;
    width:288px;
    padding-left: 120px;
    margin-bottom:19px;
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    min-height: 28px;
}
.pp_detail .p1 span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    line-height: 28px;
    color: #999999;
}
.people_public .prev,.people_public .next{
    position: absolute;
    top: 50%;
    margin-top: 10px;
    display: block;
    width: 50px;
    height: 50px;
    z-index: 200;
}
.people_public .prev{
    left:15px;
    background: url("../images/left3.png") no-repeat center;
}
.people_public .next{
    right:15px;
    background: url("../images/right3.png") no-repeat center;
}
.people_public .prev:hover{
    background: url("../images/left4.png") no-repeat center;
}
.people_public .next:hover{
    background: url("../images/rigjt4.png") no-repeat center;
}
.pp_list{
    width: 1200px;
    position: absolute;
    left:0;
    top:-40px;
    z-index: 200;
    text-align: center;
    font-size: 0;
}
.pp_list span{
    display: inline-block;
    _display:inline;
    vertical-align:top;
    padding:0 20px;
    line-height: 16px;
    font-size:16px;
    color: #333333;
    position: relative;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.pp_list  em{
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 16px;
    background-color: #cccccc;
}
.pp_list  span.on{
    color: #D81525;
}
.law_rules{
    background-color: #ffffff;
}
.lr_content .left_words{
    width:560px;
    padding-right: 40px;
    padding-top:37px;
}
.lr_content h3{
    font-size: 24px;
    color: #333333;
    line-height: 50px;
    position: relative;
}
.lr_content .left_words ul{
    margin-top: 20px;
    padding-bottom: 28px;
}
.lr_content .left_words li a{
    display: block;
    font-size:16px;
    color: #333333;
    line-height: 28px;
    padding-right:170px;
    position: relative;
    margin-bottom: 12px;
}
.lr_content .left_words li span{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 175px;
    text-align: right;
    line-height: 28px;
    color: #999999;
}
.lr_content .left_words li a:hover,.lr_content .left_words li a:hover span{
    color: #D81525;
}
.lr_content .left_words li a:hover{
    padding-left: 5px;
}
.lr_content .right_img{
    width: 600px;
    position: relative;
}
.lr_content .img{
    width: 600px;
    height:335px;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
.lr_content .img img{
    display: block;
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.lr_content .right_img:hover  img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.lr_content .words{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 200;
    width: 100%;
    height: 255px;
    padding-top: 80px;
    text-align-last: center;
}
.lr_content .words em{
    display: block;
    width:36px;
    height: 33px;
    margin: 0 auto 15px;
    background: url("../images/law_icon.png") no-repeat center;
}
.lr_content .words  h4{
    font-size:24px;
    color: #ffffff;
    line-height: 40px;
    -ms-text-align-last: center;
}
.lr_content .words .p2{
    margin: 12px auto;
    width:470px;
    line-height: 30px;
    font-size: 16px;
    color: #ffffff;
}
/* 漂浮广告样式-start */
.floatingAd .ad {
    z-index: 20000;
    position: absolute;
    display: none;
    width:300px;
    height:300px;
    overflow:hidden;
    background:url("/front/images/float_img.jpg") no-repeat center;
    background-size: 300px 300px;
}
.floatingAd .close{
    position:absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index:100;
    background:rgba(0,0,0,0);
}
.floatingAd .text .button {
    position:absolute;
    top: 6px;
    right: 6px;
    width: 8px;
    height: 8px;
    z-index:100;
}
.floatingAd a {
    display: block;
    text-decoration: none;
    z-index:1000;
    position:relative;
    height:300px;
    width:300px;
    top:20px;
    overflow:hidden;
}

/* 2018-08-17-软件下载-start */
.banner_box{
    z-index: 100;
}
.soft_download{
    position: relative;
    z-index: 200;
}
.sd_tab_tit{
    height:124px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #ffffff;
}
.sd_tab_tit .w1200{
    position: relative;
}
.sd_tab_content{
    position: absolute;
    left: 0;
    top: -63px;
    height: 187px;
    width: 100%;
    background-color: #ffffff;
}
.sdtc_words{
    width:240px;
    height:143px;
    padding-top: 44px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.sdtc_words em{
    display: block;
    width: 50px;
    height: 48px;
    margin: 0 auto 24px;
}
.sdtc_words em.em_01{
    background: url("../images/down_icon_01.png") no-repeat center;
}
.sdtc_words em.em_02{
    background: url("../images/down_icon_02.png") no-repeat center;
}
.sdtc_words em.em_03{
    background: url("../images/down_icon_03.png") no-repeat center;
}
.sdtc_words em.em_04{
    background: url("../images/down_icon_04.png") no-repeat center;
}
.sdtc_words em.em_05{
    background: url("../images/down_icon_05.png") no-repeat center;
}
.sdtc_words .p1{
    font-size:24px;
    color: #333333;
    line-height: 30px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.sdtc_words .line{
    position: absolute;
    left: 0;
    bottom:-1px;
    width:0;
    height: 2px;
    background-color:#D81525;
    transition: width 0.4s linear;
    -moz-transition: width 0.4s linear;
    -webkit-transition: width 0.4s linear;
}
.sdtc_words.act{
    height:153px;
    padding-top: 34px;
}
.sdtc_words.act .p1{
    color: #D81525;
}
.sdtc_words.act .line{
    width: 240px;
}
.sd_tab_child{
    display: none;
}
.sd_detail{
    background-color: #ffffff;
    padding:48px 0 52px;
}
.sd_detail.bg_gray{
    background-color: #f3f4f8;
}
.sd_detail .left{
    width: 146px;
    height: 146px;
}
.sd_detail .words{
    width:975px;
    margin-left: 79px;
}
.sd_detail .words h3{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 7px;
}
.sd_detail .words .p1{
    font-size: 16px;
    color: #333333;
    line-height:24px;
    margin-bottom:6px;
}
.sd_detail .words .p2{
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    margin-bottom: 20px;
}
.sd_detail .words .detail{
    color: #D81525;
    text-decoration: underline;
}
.sd_detail .words .detail:hover{
    font-weight: bold;
}
.sd_detail .more_btn{
    width: 100%;
    margin: 0;
    font-size: 0;
}
.sd_detail .more_btn a{
    display: inline-block;
    _display:inline;
    width: 118px;
    vertical-align: top;
    margin-right: 20px;
}
.sd_detail .more_btn span{
    display: inline-block;
    _display:inline;
    padding-left:30px;
    line-height: 40px;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
    position: relative;
}
.sd_detail .more_btn span em{
    position: absolute;
    left: 0;
    top:10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/pb_icon_16.png") no-repeat center;
}
.sd_detail .more_btn span strong{
    position: absolute;
    top: -105px;
    left: 50%;
    margin-left: -46px;
    display: none;
    padding: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.sd_detail .more_btn span i{
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    display: block;
    width: 10px;
    height: 5px;
    background: url(../images/f_icon_03.png) no-repeat center;
}
.sd_detail .more_btn span:hover{
    color: #D81525;
}
.sd_detail .more_btn span:hover strong{
    display: block;
}
.soft_download .state_box{
    background-color: #f3f4f8;
    padding:35px 0 43px;
}
.soft_download .state_box h2{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 7px;
}
.soft_download .state_box .p1{
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    margin-bottom: 12px;
}
.soft_download .state_box .p2,.soft_download .state_box .p2 a{
    font-size: 16px;
    color: #0082cc;
    line-height: 20px;
}
.soft_download .state_box .p2 a{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.soft_download .state_box .p2 a:hover{
    color: #D81525;
}
.now_service{
    background-color: #ffffff;
    height:348px;
    position: relative;
    z-index: 200;
}
.now_service .w1200{
    position: relative;
}
.ns_content{
    position: absolute;
    left: 0;
    top:-62px;
    width: 100%;
    height: 410px;
    background-color: #ffffff;
}
.ns_content .nice_title{
    padding-top:28px;
}
.ns_content .p2{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-align: center;
    margin-top: 23px;
}
.ns_content ul li{
    float: left;
    width: 400px;
    height: 231px;
    padding-top: 31px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.ns_content li a{
    display: block;
}
.ns_content li em{
    display: block;
    width: 138px;
    height: 138px;
    margin:0 auto 19px;
}
.ns_content li em.em_01{
    background: url("../images/service_icon_01.png") no-repeat center;
}
.ns_content li em.em_02{
    background: url("../images/service_icon_02.png") no-repeat center;
}
.ns_content li em.em_03{
    background: url("../images/service_icon_03.png") no-repeat center;
}
.ns_content li .p1{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.ns_content ul li:hover{
    height: 236px;
    padding-top: 26px;
}
.ns_content ul li:hover .p1{
    color: #D81525;
}
.service_voice{
    padding: 60px 0;
}
.sv_detail{
    width: 600px;
    height: 240px;
}
.sv_detail .left{
    width: 300px;
    height: 240px;
    overflow: hidden;
}
.sv_detail .left img{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.sv_detail .words{
    width: 300px;
    padding-top: 70px;
    height: 170px;
    background-color: #ffffff;
}
.sv_detail .words h2{
    font-size: 24px;
    color: #333333;
    line-height: 36px;
    text-align: center;
    margin-bottom: 33px;
}
.sv_detail:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.service_question{
    background-color: #ffffff;
}
.sq_top{
    position: relative;
    height:260px;
}
.sq_top em{
    position: absolute;
    left: 50%;
    margin-left: -12px;
    bottom: -12px;
    display: block;
    width:24px;
    height: 12px;
    background: url("../images/service_icon_04.png") no-repeat center;
}
.sq_top .nice_title{
    padding-top: 28px;
}
.sq_top .nice_title h2{
    color: #ffffff;
}
.sq_top .nice_title span{
    background-color: #ffffff;
}
.question_search{
    width: 800px;
    margin:40px auto 0;
}
.question_search input{
    float: left;
    display: block;
    width: 650px;
    padding: 20px;
    height: 30px;
    line-height: 30px;
    font-size:20px;
    color: #333333;
    outline: none;
    background-color: #ffffff;
}
.question_search input::placeholder{
    color: #cccccc;
}
.question_search input:-ms-input-placeholder{
    color:#cccccc;
}
.question_search a{
    float: left;
    display: block;
    width:61px;
    border-left: 1px solid #e5e5e5;
    height: 70px;
    line-height: 70px;
    padding-left:48px;
    font-size: 20px;
    color: #D81525;
    background-color: #f8f8f8;
    position: relative;
}
.question_search i{
    position: absolute;
    left:18px;
    top: 0;
    display: block;
    width:20px;
    height: 70px;
    background: url("../images/service_icon_05.png") no-repeat center;
}
.question_search a,.question_search i{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.question_search a:hover,.question_search a.act{
    color: #ffffff;
    background-color: #D81525;
}
.question_search a:hover i,.question_search a.act i{
    background: url("../images/service_icon_10.png") no-repeat center;
}
.sq_details{
    padding: 10px 0 40px;
}
.sq_details .question_box{
    padding-top: 25px;
    cursor: pointer;
}
.sq_details .question_box .p1{
    position: relative;
    padding-left: 24px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
}
.sq_details .question_box .p1 em{
    position: absolute;
    left: 0;
    top:0;
    display: block;
    width:16px;
    height: 30px;
    background: url("../images/service_icon_06.png") no-repeat center;
}
.sq_details .question_box .p2{
    position: relative;
    padding: 15px 20px  20px 45px;
    background-color: #f8f8f8;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.sq_details .question_box em{
    position: absolute;
    left: 20px;
    top: 22px;
    display: block;
    width: 16px;
    height: 18px;
    background: url("../images/service_icon_07.png") no-repeat center;
}
.sq_details .question_box i{
    position: absolute;
    left:52px;
    top: -6px;
    display: block;
    width: 8px;
    height: 6px;
    background: url("../images/service_icon_08.png") no-repeat center;
}
.sq_details .more_btn{
    margin-top: 40px;
}
.complain_suggest{
    padding-bottom: 33px;
}
.complain_suggest .ul_01{
    margin-top: 8px;
}
.complain_suggest .ul_01 li{
    float: left;
    width: 180px;
    height:85px;
    padding: 15px 30px;
    position: relative;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.complain_suggest .ul_01 i{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -36px;
    display: block;
    width: 1px;
    height:72px;
    background-color: #e5e5e5;
}
.complain_suggest .ul_01 .p1{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 5px;
    font-weight: bold;
}
.complain_suggest .ul_01 .p2{
    font-size:16px;
    color: #333333;
    line-height: 26px;
}
.complain_suggest .ul_01 li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.complain_suggest .p3{
    padding:0 30px;
    margin-top: 14px;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.complain_suggest .hot_phone{
    margin-top: 23px;
    padding-top: 26px;
    border-top: 1px dashed #b9b9b9;
    text-align: center;
}
.complain_suggest .hot_phone h3{
    font-size: 40px;
    color: #D81525;
    line-height: 42px;
}
.complain_suggest .hot_phone h3 em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width: 36px;
    height: 42px;
    background: url("../images/service_icon_09.png") no-repeat center;
    margin-right:7px;
}
.complain_suggest .hot_phone .p4{
    font-size: 20px;
    color: #666666;
    line-height:26px;
    margin-top: 10px;
}
.complain_suggest .hot_phone .p5{
    font-size: 16px;
    color: #666666;
    line-height:28px;
    margin-top: 9px;
}
.normal_question{
    padding-top: 10px;
}
.normal_question .question_search{
    width: 798px;
    border: 1px solid #eeeeee;
}
.normal_question .question_search input{
    width: 649px;
}
.normal_question .question_search a{
    border-left: none;
}
.tab_qs_box{
    margin-top: 45px;
}
.tab_qs_tit {
    text-align: center;
    font-size: 0;
    border-bottom: 1px solid #e5e5e5;
}
.tab_qs_tit span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    padding: 0 30px;
    font-size:18px;
    color: #333333;
    line-height: 30px;
    padding-bottom: 15px;
    cursor: pointer;
    position: relative;
}
.tab_qs_tit span i{
    position: absolute;
    right: 0;
    top: 7px;
    display: block;
    width:1px;
    height: 16px;
    background-color: #e5e5e5;
}
.tab_qs_tit span em{
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom:-5px;
    display: none;
    width:6px;
    height: 6px;
    border:  2px solid #D81525;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    background-color: #ffffff;
}
.tab_qs_tit span.act {
    color: #D81525;
}
.tab_qs_tit span.act em{
    display: block;
}
.tab_qs_child{
    padding-top: 18px;
}
.sq_details .question_box .p1 b{
    position: absolute;
    right: 22px;
    top: 0;
    display: block;
    width: 16px;
    height: 30px;
    background: url("../images/service_icon_11.png") no-repeat center;
}
.tab_qs_child .question_box.on b{
    background: url("../images/service_icon_12.png") no-repeat center;
}
.tab_qs_child .question_box .p2{
    display: none;
    overflow: hidden;
}
.tab_qs_child .sq_details{
    padding-bottom: 25px;
}
.tab_qs_child .question_box{
    padding-top: 5px;
}
.tab_qs_child{
    display: none;
}
.tab_qs_box .pageBar{
    border-top: 1px solid #e5e5e5;
    padding: 40px 0 77px;
}
.banner_02{
    margin-top: 130px;
    height: 360px;
}
.banner_02 h2{
    padding-top:77px;
    font-size:44px;
    color: #333333;
    line-height: 56px;
    text-align: center;
}
.banner_02 .p1{
    margin-top: 14px;
    font-size: 24px;
    color: #333333;
    line-height: 36px;
    text-align: center;
}
.banner_02 .question_search{
    margin-top: 45px;
    position: relative;
}
.question_search span{
    position: absolute;
    top: 0;
    right:110px;
    display: inline-block;
    _display:inline;
    vertical-align: top;
    height: 70px;
    padding-right: 40px;
    font-size:20px;
    color: #333333;
    line-height: 70px;
    cursor: pointer;
}
.question_search span em{
    position: absolute;
    top: 0;
    right:13px;
    display: block;
    width: 13px;
    height: 70px;
    background: url("../images/service_icon_13.png") no-repeat center;
}
.cp_tab_tit{
    height: 156px;
    border-bottom: 1px solid #e5e5e5;
}
.cp_tab_msg{
    float: left;
    width:116px;
    height:112px;
    padding: 44px 17px 0;
    position: relative;
    cursor: pointer;
}
.cp_tab_msg em{
    display: block;
    width:52px;
    height: 42px;
    margin: 0 auto 15px;
}
.cp_tab_msg em.em_01{
    background: url("../images/company_icon_01.png") no-repeat center;
}
.cp_tab_msg em.em_02{
    background: url("../images/company_icon_02.png") no-repeat center;
}
.cp_tab_msg em.em_03{
    background: url("../images/company_icon_03.png") no-repeat center;
}
.cp_tab_msg em.em_04{
    background: url("../images/company_icon_04.png") no-repeat center;
}
.cp_tab_msg em.em_05{
    background: url("../images/company_icon_05.png") no-repeat center;
}
.cp_tab_msg em.em_06{
    background: url("../images/company_icon_06.png") no-repeat center;
}
.cp_tab_msg em.em_07{
    background: url("../images/company_icon_07.png") no-repeat center;
}
.cp_tab_msg em.em_08{
    background: url("../images/company_icon_08.png") no-repeat center;
}
.cp_tab_msg .p1{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 40px;
    line-height: 20px;
    font-size: 16px;
    color: #333333;
    width:116px;
}
.cp_tab_msg .line{
    position: absolute;
    left: 0;
    bottom: -1px;
    width:0;
    height: 2px;
    background-color: #D81525;
}
.cp_tab_msg.act .p1{
    color: #D81525;
}
.cp_tab_msg.act .line{
    width: 100%;
}
.cp_tab_body{
    padding-top:40px;
}
.cp_tab_child{
    display: none;
}
.cp_tab_child table{
    width: 100%;
}
.cp_tab_child table th{
    background-color: #f3f4f8;
    line-height:59px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}
.cp_tab_child table th span{
    display: inline-block;
    _display:inline;
    line-height:20px;
    font-size: 16px;
    color: #666666;
    font-weight: normal;
}
.cp_tab_child table td{
    background-color: #ffffff;
    line-height:70px;
    text-align: center;
}
.cp_tab_child table td span{
    display: inline-block;
    _display:inline;
    line-height:20px;
    font-size: 14px;
    color: #333333;
}
.cp_tab_child table td.color span{
    color: #D81525;
}
.cp_tab_child table tr.gray td{
    background-color: #f8f8f8;
}
.cp_tab_box .pageBar{
    padding: 40px 0 70px;
}
.bk_body.nice_bk{
    padding-top: 8px;
}
.gk_box{
    padding-top: 10px;
}
.gk_box .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.gk_box .img_box{
    width: 635px;
    margin:40px auto 0;
}
.gk_box .img_box_01{
    margin-top: 43px;
}
.gk_box h3{
    margin-top: 19px;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    font-weight: bold;
}
.gk_box .ul_01{
    margin: 23px 0 20px;
    width:876px;
    border-left: 1px solid #e5e5e5;
    border-bottom:  1px solid #e5e5e5;
}
.gk_box .ul_01 li{
    float: left;
    width: 218px;
    height: 140px;
    padding-top: 38px;
    border-right:  1px solid #e5e5e5;
    border-top:  1px solid #e5e5e5;
    text-align: center;
}
.gk_box .ul_01 em{
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto;
}
.gk_box .ul_01 em.em_01{
    background: url("../images/zl_icon_01.png") no-repeat center;
}
.gk_box .ul_01 em.em_02{
    background: url("../images/zl_icon_02.png") no-repeat center;
}
.gk_box .ul_01 em.em_03{
    background: url("../images/zl_icon_03.png") no-repeat center;
}
.gk_box .ul_01 em.em_04{
    background: url("../images/zl_icon_04.png") no-repeat center;
}
.gk_box .p2{
    margin-top: 22px;
    font-size:16px;
    color: #222222;
    line-height: 22px;
}
.gk_box .p3{
    margin-top: 6px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.gk_box .p4{
    padding-top: 15px;
    font-size:16px;
    color: #666666;
    line-height: 28px;
}
.local_box.mt130{
    margin-top: 130px;
    border-top: 1px solid #eeeeee;
}
.article_detail .top{
    padding: 36px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
.article_detail h2{
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    margin-bottom: 10px;
}
.article_detail .p1{
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.article_detail .p1 span{
    margin-left: 30px;
}
.article_detail .words{
    padding: 28px 0 34px;
}
.article_detail .p2,.article_detail .p3{
    font-size: 16px;
    color: #333333;
    line-height: 40px;
    margin-bottom: 14px;
}
.article_detail .p2{
    text-indent:2em;
}
.word_download{
    border-top: 1px solid #e5e5e5;
    padding-bottom: 60px;
}
.word_download h3{
    font-size: 16px;
    color: #333333;
    line-height: 65px;
    font-weight: bold;
}
.word_download .p4{
    position: relative;
    padding-left:62px;
    font-size: 16px;
    color: #0f83d4;
    line-height: 54px;
    background-color: #f8f8f8;
}
.word_download .p4 span{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 32px;
    height: 16px;
    background-color: #ce5454;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    line-height: 16px;
}
.word_download .p4 strong{
    color: #999999;
}
.word_download .p4 a{
    position: absolute;
    right:20px;
    top: 0;
    font-size: 16px;
    color: #333333;
    line-height: 54px;
    text-decoration: underline;
}
.word_download .p4 a:hover{
    color: #D81525;
}
.gk_box .table_box {
    padding-top: 22px;
}
.gk_box .table_box  h4{
    font-size: 16px;
    color: #333333;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 14px;
}
.gk_box .table_box table{
    width: 100%;
    table-layout: fixed;
}
.gk_box .table_box table th,.gk_box .table_box table td{
    border: 1px solid #e5e5e5;
    line-height:49px;
    text-align: center;
    font-size: 16px;
    color: #333333;
}
.gk_box .table_box table th{
    background-color: #f3f4f8;
    font-weight: normal;
}
.gk_box .table_box.pb100{
    padding-bottom: 100px;
}
.map_search_box{
    padding-top: 59px;
}
.ms_tab_tit{
    padding-bottom: 40px;
    text-align: center;
    font-size: 0;
}
.ms_tab_tit a,.ms_tab_tit em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.ms_tab_tit a{
    width: 160px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size:20px;
    color: #D81525;
    background-color: #f3f4f8;
}
.ms_tab_tit a.a1{
    border-bottom-left-radius:6px;
    -moz-border-bottom-left-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    behavior: url(PIE.htc);
}
.ms_tab_tit a.a2{
    border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    behavior: url(PIE.htc);
}
.ms_tab_tit em{
    width: 18px;
    height: 46px;
    margin-right: 8px;
}
.ms_tab_tit em.em_01{
    background: url("../images/map_icon_01.png") no-repeat center;
}
.ms_tab_tit em.em_02{
    background: url("../images/map_icon_02.png") no-repeat center;
}
.ms_tab_tit a.act{
    color: #ffffff;
    background-color: #D81525;
}
.ms_tab_tit a.act .em_01{
    background: url("../images/map_icon_03.png") no-repeat center;
}
.ms_tab_tit a.act .em_02{
    background: url("../images/map_icon_04.png") no-repeat center;
}
.ms_tab_child{
    padding-bottom: 76px;
}
.ms_tab_child .map_img{
    position: relative;
}
.ms_tab_child .words{
    position: absolute;
    top:90px;
    right:105px;
    width: 215px;
    padding: 14px 20px 17px;
    box-shadow: 0 0 24px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 24px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 24px rgba(0,0,0,.15);
    background-color: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(PIE.htc);
}
.ms_tab_child .words em{
    position: absolute;
    bottom: -10px;
    left:50px;
    display: block;
    width: 20px;
    height: 10px;
    background: url("../images/map_icon_05.png") no-repeat center;
}
.ms_tab_child .ul_10{
    height: 120px;
    overflow-x: hidden;
    overflow-y: auto;
}
.ms_tab_child .ul_10 li{
    font-size:16px;
    color: #000000;
    line-height: 30px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.ms_tab_child .ul_10 li:hover,.ms_tab_child .ul_10 li.act{
    color: #D81525;
}
.ms_search{
    margin: 0 auto;
    width: 448px;
    height: 48px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(PIE.htc);
}
.ms_search .sel{
    float: left;
    width:98px;
    height: 48px;
    text-align: center;
    background-color: #fafafa;
    font-size: 0;
    border-right: 1px solid #e5e5e5;
}
.ms_search .sel span{
    display: block;
    line-height: 48px;
    padding-right:26px;
    position: relative;
    font-size: 16px;
    color: #333333;
    cursor: pointer;
}
.ms_search .sel em{
    position: absolute;
    top: 50%;
    right:13px;
    margin-top: -4px;
    display: block;
    width: 13px;
    height: 8px;
    background: url("../images/map_icon_06.png") no-repeat center;
}
.ms_search input{
    display: block;
    float: left;
    width: 259px;
    padding: 12px 10px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #333333;
    outline: none;
    border: none;
}
.ms_search input:-ms-input-placeholder{
    color:#999999;
}
.ms_search .btn{
    display: block;
    float: left;
    width: 70px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background-color: #D81525;
    color: #ffffff;
    font-size:16px;
}
.ms_search .btn i{
    display:inline-block;
    _display:inline;
    vertical-align: top;
    width: 16px;
    height: 48px;
    margin-right: 6px;
    background: url("../images/map_icon_07.png") no-repeat center;
}
.ms_tab_child .table_box{
    padding-top:40px;
}
.ms_tab_child table{
    width: 100%;
}
.ms_tab_child table th{
    font-size: 16px;
    color: #333333;
    line-height:60px;
    background-color: #f3f4f8;
    font-weight: normal;
}
.ms_tab_child table .first{
    padding-left: 30px;
    text-align: left;
}
.ms_tab_child table td{
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
}
.ms_tab_child table tr.gray td{
    background-color: #f3f4f8;
}
.ms_tab_child table td span{
    display: block;
    font-size: 16px;
    color: #333333;
    line-height:26px;
    padding: 14px 0;
}
.ms_tab_child table td.blue span{
    color: #D81525;
}
.ms_tab_child table td a{
    font-size: 16px;
    color: #D81525;
    line-height:26px;
}
.ms_tab_child table td a:hover{
    text-decoration: underline;
}
.ms_tab_child .table_box .pageBar{
   padding-top: 40px;
}
.head_office{
    padding: 10px 0 0 30px;
}
.head_office .p1{
    font-size: 16px;
    color: #666666;
    line-height:20px;
    padding: 8px 0 8px 26px;
    position: relative;
}
.head_office .p1 em{
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    width:16px;
    height: 16px;
}
.head_office .p1 em.em_01{
    background: url("../images/map_icon_08.png") no-repeat center;
}
.head_office .p1 em.em_02{
    background: url("../images/map_icon_09.png") no-repeat center;
}
.ms_tab_child{
    display: none;
}
.map_detail_box{
    padding-top: 40px;
}
.map_detail_box .md_img{
    width: 873px;
    border: 1px solid #f7f7f7;
    padding: 2px;
    box-shadow: 0 0 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.1);
    behavior: url(PIE.htc);
    position: relative;
}
.map_detail_box .words{
    position: absolute;
    top:81px;
    left: 250px;
    width:380px;
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    padding: 13px 20px;
    box-shadow: 0 0 8px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.map_detail_box .words .p1{
    padding: 4px 0;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
}
.map_detail_box .words i{
    position: absolute;
    bottom: -13px;
    left: 183px;
    display: block;
    width: 25px;
    height: 13px;
    background: url("../images/map_icon_10.png") no-repeat center;
}
.map_detail_box .words .close{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/map_icon_11.png") no-repeat center;
}
.address_phone{
    padding: 22px 0 105px;
}
.address_phone .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    padding-left: 22px;
    position: relative;
    margin-bottom: 15px;
}
.address_phone .p1 em{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 16px;
    height: 28px;
}
.address_phone .p1 em.em_01{
    background: url("../images/map_icon_12.png") no-repeat center;
}
.address_phone .p1 em.em_02{
    background: url("../images/map_icon_13.png") no-repeat center;
}
.cs_box{
    padding: 23px 0 220px;
}
.cs_box .img{
    position: relative;
}
.cs_box .img h3{
    position: absolute;
    top: 50px;
    left: 44px;
    font-size:30px;
    line-height: 24px;
    padding: 13px 0;
    color: #ffffff;
}
.cs_box .words{
    width: 865px;
}
.cs_box .words .p1{
    padding-top: 35px;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    text-indent: 2em;
    word-break: break-all;
}
.cs_box_01{
    padding: 57px 0 600px 60px;
}
.company_synopsis .table_box{
    padding-top: 6px;
}
.company_synopsis .table_box table{
    width: 100%;
    border: 1px solid #e5e5e5;
}
.company_synopsis .table_box th{
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    line-height: 50px;
    text-align: center;
    background-color: #f3f4f8;
    border: 1px solid #e5e5e5;
}
.company_synopsis .table_box td{
    height: 68px;
    line-height: 68px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
}
.company_synopsis .table_box td span{
    display: block;
    font-size: 16px;
    color: #333333;
    line-height:24px;
    padding: 10px 25px;
}
.company_synopsis .pageBar{
    padding: 40px 0 200px;
}
.company_route{
    padding:25px 0 100px;
}
.company_route li{
    padding-left:130px;
    position: relative;
    cursor: pointer;
}
.company_route li span{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width:100px;
    text-align:right;
    line-height: 24px;
    font-size:18px;
    color: #999999;
}
.company_route li .words{
    border-left: 1px solid #e5e5e5;
    padding-left:32px;
    padding-bottom: 40px;
    position: relative;
}
.company_route .words em{
    position: absolute;
    left: -5px;
    top: 5px;
    display: block;
    width:5px;
    height: 5px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 2px solid #ffffff;
    background-color: #cccccc;
    behavior: url(PIE.htc);
}
.company_route .words i{
    position: absolute;
    left: -2px;
    top: 0;
    display: block;
    width: 3px;
    height: 5px;
    background-color: #ffffff;
}
.company_route .words .p1,.company_route .words .p2{
    font-size:16px;
    color: #333333;
    line-height: 18px;
}
.company_route .words .p2{
    margin-top: 12px;
}
.company_route li.act span,.company_route li:hover span{
    color: #D81525;
    font-size:24px;
}
.company_route li.act em,.company_route li:hover em{
    background-color: #D81525;
}
.company_route li.act .p1,.company_route li.act .p2,.company_route li:hover .p1,.company_route li:hover .p2{
    color: #D81525;
}
.company_route  li.last i{
    top: auto;
    bottom: 0;
}
.company_route li.last .words{
    padding-bottom: 0;
}
.company_group{
    padding-top:38px;
}
.company_group .img{
    padding-bottom:110px;
}
.company_group .img img{
    vertical-align: top;
    font-size: 0;
}
.gd_news{
    padding-top:50px;
}
.gd_news .pageBar{
    padding:  40px 0 100px;
}
.gd_news .video_box{
    width: 879px;
    height: 480px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.gd_news .video_box img{
    position: relative;
    z-index: 20;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.gd_news .video_box em{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -25px;
    z-index: 100;
    display: block;
    width:71px;
    height: 50px;
    background: url("../images/play_icon_03.png") no-repeat center;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.gd_news .video_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.gd_news .video_box:hover em{
    background: url("../images/play_icon_04.png") no-repeat center;
}
.gd_news .p1{
    padding: 17px 0 178px;
    text-align: center;
    font-size:24px;
    color: #333333;
    line-height: 50px;
}
.gd_contact{
    padding: 44px 0 340px;
}
.gd_contact li{
    width: 357px;
    float: left;
    height:130px;
    padding-left: 82px;
    background-color: #fbfcfd;
    position: relative;
}
.gd_contact li.gray{
    background-color:#f3f4f8;
}
.gd_contact li em{
    position: absolute;
    left: 30px;
    top:34px;
    display: block;
    width: 32px;
    height: 32px;
}
.gd_contact li em.em_01{
    background:url("../images/contact_icon_01.png") no-repeat center;
}
.gd_contact li em.em_02{
    background:url("../images/contact_icon_02.png") no-repeat center;
}
.gd_contact li em.em_03{
    background:url("../images/contact_icon_03.png") no-repeat center;
}
.gd_contact li em.em_04{
    background:url("../images/contact_icon_04.png") no-repeat center;
}
.gd_contact li em.em_05{
    background:url("../images/contact_icon_05.png") no-repeat center;
}
.gd_contact li .p1{
    padding-top: 25px;
    font-size:16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 5px;
}
.gd_contact li .p2{
    font-size:14px;
    color: #666666;
    line-height: 20px;
}
.footer_top .link_us .p4{
    position: relative;
}
.footer_top .link_us .p4 a{
    text-align: center;
}
.f_weiixn{
    position: absolute;
    left: 50%;
    top: -96px;
    margin-left: -41px;
    display:none;
    width: 82px;
    background-color: #ffffff;
    padding: 5px;
}
.f_weiixn img{
    display: block;
    vertical-align: top;
    width: 100%;
}
.f_weiixn em{
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    display: block;
    width:10px;
    height: 5px;
    background: url("../images/f_icon_03.png") no-repeat center;
}
.mq_tab_tit{
    border-top: 1px solid #e5e4e2;
    border-left: 1px solid #e5e4e2;
    height: 45px;
}
.mq_tab_tit span{
    float: left;
    display: block;
    width: 175px;
    height: 44px;
    line-height: 44px;
    font-size:16px;
    color: #666666;
    text-align: center;
    border-right: 1px solid #e5e4e2;
    border-bottom: 1px solid #e5e4e2;
    position: relative;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.mq_tab_tit span.last{
    width: 173px;
}
.mq_tab_tit span em{
    position:absolute;
    left: 0;
    top: -1px;
    display: block;
    width:0;
    height: 3px;
    background-color: #D81525;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.mq_tab_tit span.act{
    border-bottom-color:transparent;
    color: #D81525;
}
.mq_tab_tit span.act em{
    width: 100%;
}
.mq_tab_child{
    display: none;
}
.mq_tab_body{
    padding-top:40px;
}
.mq_query_box{
    padding: 22px 23px;
    height: 46px;
    margin-bottom:40px;
    background-color: #f3f4f8;
}
.query_input{
    float: left;
    margin-right: 16px;
    position: relative;
}
.query_input input{
    display: block;
    border: none;
    outline: none;
    width: 210px;
    padding: 13px 20px;
    background-color: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    font-size:16px;
    color: #333333;
    line-height: 20px;
    height: 20px;
    behavior: url(PIE.htc);
}
.query_input.first input{
    width: 140px;
}
.query_input input:-ms-input-placeholder{
    color: #999999;
    opacity:1;
}
.query_input em{
    position: absolute;
    right: 16px;
    top:13px;
    display: block;
    width: 13px;
    height: 20px;
    background: url("../images/sel_icon_03.png") no-repeat center;
}
.query_search {
    float: left;
    display: block;
    width:100px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 13px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #D81525;
    font-size:16px;
    behavior: url(PIE.htc);
    color: #ffffff;
}
.mq_tab_child .table  table{
    width: 100%;
}
.mq_tab_child .table  th,.mq_tab_child .table  td{
    font-size: 16px;
    color: #333333;
    line-height:49px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.mq_tab_child .table th{
    background-color: #f3f4f8;
    font-weight: normal;
}
.mq_tab_child .table a{
    color: #D81525;
}
.mq_tab_child .table  a:hover{
    text-decoration: underline;
}
.mq_tab_child .pageBar{
    padding:40px 0 76px;
}
.people_public_01{
    padding-bottom: 530px;
}
.people_public_01 .left_img{
    border: 1px solid #e5e5e5;
    border-right: none;
}
.people_public_01 .left_img img{
    display: block;
    width: 100%;
}
.people_public_01 .right_msg{
    width: 640px;
}
.people_public_01 .right_msg table{
    width: 100%;
}
.people_public_01 .right_msg th,.people_public_01 .right_msg td{
    font-size: 16px;
    color: #333333;
    line-height:48px;
    border: 1px solid #e5e5e5;
}
.people_public_01 .right_msg  th{
    background-color: #f3f4f8;
    font-weight: normal;
}
.people_public_01 .right_msg td{
    padding-left:30px;
}
.work_power{
    padding-bottom: 108px;
}
.work_power h3{
    font-size:16px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
}
.work_power .p1{
    font-size: 16px;
    color: #666666;
    line-height: 36px;
    font-weight: bold;
    padding-top: 20px;
}
.work_power .p2{
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    margin-top:12px;
}
.mq_suggest{
    padding:36px 0 600px ;
}
.mq_suggest .p1{
    font-size:16px;
    color: #666666;
    line-height: 32px;
    margin-bottom: 32px;
}
.international_business{
    padding-top: 34px;
}
.international_business h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
}
.international_business .words{
    padding-top: 16px;
}
.international_business .p1{
    font-size:16px;
    color: #333333;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 12px;
    word-break: break-all;
}
.international_business .p2{
    font-size:16px;
    color: #333333;
    line-height: 30px;
    word-break: break-all;
}
.international_business .p2 a{
    color: #007ccb;
}
.international_business .p2 a:hover{
    color: #D81525;
}
.normal_quest{
    padding-top:32px;
}
.normal_quest .tab_qs_child{
    display: block;
}
.normal_quest .pageBar{
    padding:40px 0 79px;
    border-top: 1px solid #e5e4e2;
}
.rzrg_box{
    padding-bottom: 92px;
}
.rzrg_detail{
    padding-top: 33px;
}
.rzrg_detail h3{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
}
.rd_top_query{
    margin-top:23px;
    background-color: #f3f4f8;
    padding: 22px 24px;
}
.rd_top_query .query_input{
    float: left;
    margin-right:30px;
}
.rd_top_query .query_input input{
    width: 260px;
}
.rd_top_query .query_search{
    float: right;
}
.rd_top_query .query_input  em{
    width: 20px;
    right:20px;
    background:url("../images/business_icon_01.png") no-repeat center;
}
.rzrg_table{
    margin-top: 30px;
}
.rzrg_table table{
    width: 100%;
    table-layout: fixed;
}
.rzrg_table table th,.rzrg_table table td{
    font-size: 16px;
    color: #333333;
    line-height: 49px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.rzrg_table table th{
    background-color: #f3f4f8;
    font-weight:normal;
}
.rzrg_table table td.nice_color{
    color: #D81525;
}
.rzrg_detail .pageBar{
    padding-top:40px;
    text-align: right;
}
.rzrg_box_01{
    padding-top: 43px;
}
.international_business h4{
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 2px;
}
.international_business .p3 span{
    margin-right:30px;
}
.international_business .p3{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 12px;
    word-break: break-all;
}
.international_business .img_box{
    width: 850px;
    margin:40px auto 30px;
}
.international_business .table{
    padding:16px 0 10px;
}
.international_business .table table{
    width: 100%;
    table-layout: fixed;
}
.international_business .table  th{
    border: 1px solid #e5e4e2;
    text-align: center;
    vertical-align: middle;
    padding: 24px 0;
}

.international_business .table .p5{
    font-size: 18px;
    color: #333333;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}
.international_business .table .p6{
    font-size: 16px;
    color: #666666;
    line-height: 24px;
}
.international_business .words.pb90{
    padding-bottom: 90px;
}
.international_business .table_01{
    padding: 15px 0 100px;
}
.international_business .table_01 table{
    width: 100%;
    table-layout: fixed;
}
.international_business .table_01 th,.international_business .table_01 td{
    font-size: 16px;
    color: #333333;
    line-height: 49px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.international_business .table_01 th{
    font-weight: normal;
    background-color: #f3f4f8;
}
.zcgl_history{
    padding: 46px 0 112px;
}
.zcgl_history .detail{
    padding-left:103px;
}
.zcgl_history .detail li{
    border-left: 1px solid #e5e5e5;
    padding:90px 0 2px;
    position: relative;
}
.zcgl_history .detail strong{
    position: absolute;
    top: 0;
    left: -36px;
    display: block;
    width: 72px;
    height: 72px;
    background-color: #f3f4f8;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    font-size: 20px;
    color: #D81525;
    line-height: 72px;
    text-align: center;
}
.zcgl_history .detail .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding-left:24px;
    position:relative;
    margin-bottom: 16px;
    cursor: pointer;
}
.zcgl_history .detail span{
    position: absolute;
    left: -104px;
    top: 0;
    width: 103px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.zcgl_history .detail em{
    position: absolute;
    left: -5px;
    top:11px;
    display: block;
    width: 5px;
    height: 5px;
    border: 2px solid #ffffff;
    background-color: #cccccc;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
}
.zcgl_history .detail span,.zcgl_history .detail .p1{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.zcgl_history .detail .p1:hover span,.zcgl_history .detail .p1:hover{
    color: #D81525;
}
.zcgl_history .detail .p1:hover em,.zcgl_history .detail .p1.act em{
    background-color: #D81525;
}
.zcgl_history .detail .p1.act span,.zcgl_history .detail .p1.act{
    color: #D81525;
}
.zcgl_history .detail li.last .p1{
    margin-bottom: 0;
}
.zcgl_history .detail b{
    position: absolute;
    left: -2px;
    bottom: 0;
    display: block;
    width: 3px;
    height: 12px;
    background-color: #ffffff;
}
.zcgl_honor{
    padding: 50px 0 76px 150px;
    position: relative;
}
.zcgl_honor .detail{
    position:absolute;
    left: 0;
    top: 27px;
}
.zcgl_honor .detail li{
    width:65px;
    border-right: 1px solid #e5e5e5;
    padding-bottom: 15px;
    cursor: pointer;
}
.zcgl_honor .detail a{
    display: block;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    padding-right: 14px;
    text-align: right;
    position: relative;
}
.zcgl_honor .detail b{
    position: absolute;
    right: -2px;
    display: block;
    width: 3px;
    height: 10px;
    background-color: #ffffff;
}
.zcgl_honor .detail li.first b{
    top: 0;
}
.zcgl_honor .detail li.last{
    padding-bottom: 0;
}
.zcgl_honor .detail li.last b{
    bottom: 0;
}
.zcgl_honor .detail em{
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -4px;
    display: block;
    width: 5px;
    height: 5px;
    border: 2px solid #ffffff;
    background-color: #cccccc;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
}
.zcgl_honor .detail a,.zcgl_honor .detail em{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.zcgl_honor .detail a:hover,.zcgl_honor .detail a.act{
    color: #D81525;
    font-size: 22px;
}
.zcgl_honor .detail a:hover em,.zcgl_honor .detail a.act em{
    background-color: #D81525;
}
.zcgl_honor .detail_01 li{
    border-left: 1px solid #e5e5e5;
    cursor: pointer;
    position: relative;
}
.zcgl_honor .detail_01 b{
    position: absolute;
    left: -2px;
    display: block;
    width: 3px;
    height: 11px;
    background-color: #ffffff;
}
.zcgl_honor .detail_01 li.first b{
    top: 0;
    height: 103px;
}
.zcgl_honor .detail_01 li.last b{
    bottom: 0;
}
.zcgl_honor .detail_01 li .p1.nice{
    padding-bottom: 0;
}
.zcgl_honor .detail_01 strong{
    display: block;
    width: 72px;
    height: 72px;
    background-color: #f3f4f8;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    font-size: 20px;
    color: #D81525;
    line-height: 72px;
    text-align: center;
    margin: 0 auto 20px;
}
.zcgl_honor .detail_01 .p1{
    font-size:16px;
    color: #333333;
    line-height: 30px;
    padding-left:24px;
    position: relative;
    padding-bottom: 25px;
}
.zcgl_honor .detail_01 span{
    position: absolute;
    top: 5px;
    left:-39px;
    display: block;
    width: 22px;
    height: 22px;
    background: url("../images/icon_14.png") no-repeat 0 0;
}
.zcgl_honor .detail_01 em{
    position: absolute;
    left: -5px;
    top: 11px;
    display: block;
    width: 5px;
    height: 5px;
    border: 2px solid #ffffff;
    background-color: #cccccc;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
}
.zcgl_honor .detail_01 .p1,.zcgl_honor .detail_01 span,.zcgl_honor .detail_01 em{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.zcgl_honor .detail_01 .p1.act,.zcgl_honor .detail_01 .p1:hover{
    color: #D81525;
}
.zcgl_honor .detail_01 .p1.act span,.zcgl_honor .detail_01 .p1:hover span{
    background-position:-23px 0;
}
.zcgl_honor .detail_01 .p1.act em,.zcgl_honor .detail_01 .p1:hover em{
    background-color: #D81525;
}
.banner_03{
    margin-top: 130px;
    height: 284px;
}
.banner_03 h2{
    padding-top: 92px;
    width: 1200px;
    margin: 0 auto;
    font-size: 42px;
    color: #ffffff;
    line-height: 56px;
}
.banner_03 .p1{
    font-size:18px;
    color: #ffffff;
    width: 1200px;
    line-height: 30px;
    margin: 14px auto 0;
}
.debt_box{
    padding: 60px 0;
}
.debt_detail{
    background-color: #ffffff;
}
.debt_msg{
    width: 399px;
    height:283px;
    padding-top: 47px;
    border-right: 1px solid #e5e5e5;
    cursor: pointer;
}
.debt_msg.first{
    border-bottom: 1px solid #e5e5e5;
}
.debt_msg.last{
    border-right-color:#ffffff;
}
.debt_msg h3{
    padding-left:80px;
    font-size: 24px;
    color: #333333;
    line-height: 28px;
    position: relative;
    border-left: 3px solid #D81525;
    margin-bottom: 15px;
}
.debt_msg h3 em{
    position: absolute;
    left:38px;
    top: -1px;
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/icon_15.png") no-repeat center;
}
.debt_msg .p1{
    padding:0 35px;
    font-size:16px;
    color: #333333;
    line-height: 28px;
    margin-bottom:24px;
}
.debt_msg .more_btn{
    margin: 0 0 0 40px;
}
.debt_msg_01{
    width: 800px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}
.debt_msg_01 .left{
    width:330px;
    height:292px;
    padding: 20px 35px 18px;
}
.debt_msg_01 h4{
    font-size:16px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom:3px;
}
.debt_msg_01 .p2{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 10px;
}
.debt_msg_01 .right{
    position: relative;
    width: 400px;
    height: 330px;
    overflow: hidden;
}
.debt_msg_01 .right img{
    position: relative;
    z-index: 50;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.debt_msg_01  .words{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 258px;
    padding-top: 72px;
}
.debt_msg_01  .words em{
    position: absolute;
    left:0;
    top: 50%;
    margin-top: -12px;
    display: block;
    width: 14px;
    height: 24px;
    background: url("../images/icon_16.png") no-repeat center;
}
.debt_msg_01  .words span{
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto 18px;
    background: url("../images/icon_17.png") no-repeat center;
}
.debt_msg_01 .words h3{
    font-size:24px;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    margin-bottom: 22px;
}
.debt_msg_01 .more_btn a{
    background-color: #ffffff;
}
.debt_msg_01 .more_btn a:hover{
    color: #ffffff;
    background-color: #D81525;
    border-color: #D81525;
}
.debt_msg_01:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    cursor: pointer;
}
.outfit_box{
    background-color: #ffffff;
    padding-bottom: 40px;
}
.outfit_detail{
    margin-top: 50px;
}
.outfit_msg{
    width: 580px;
}
.outfit_msg a{
    display: block;
}
.outfit_detail .words{
    padding: 30px 30px 33px;
}
.outfit_detail .p1{
    font-size: 24px;
    color: #999999;
    line-height:32px;
    margin-bottom:11px;
}
.outfit_detail .p2{
    font-size: 18px;
    color: #333333;
    line-height: 32px;
}
.outfit_msg,.outfit_msg .p1{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.outfit_msg:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.outfit_msg:hover .p1{
    color: #D81525;
}
.outfit_box .more_btn{
    margin-top: 40px;
}
.outfit_intro{
    background-color: #ffffff;
}
.outfit_tab_box{
    margin-top: 20px;
}
.outfit_tab_tit .list_team{
    float: left;
    width: 400px;
    padding-top: 20px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.outfit_tab_tit .list_team em{
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto 14px;
}
.outfit_tab_tit .list_team em.em_01{
    background: url("../images/icon_18.png") no-repeat center;
}
.outfit_tab_tit .list_team em.em_02{
    background: url("../images/icon_19.png") no-repeat center;
}
.outfit_tab_tit .list_team em.em_03{
    background: url("../images/icon_20.png") no-repeat center;
}
.outfit_tab_tit .list_team h3{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    padding-bottom: 28px;
}
.outfit_tab_tit .list_team i{
    position: absolute;
    left: 50%;
    bottom: -14px;
    margin-left: -10px;
    display: block;
    width: 20px;
    height: 14px;
    background: url("../images/icon_21.png") no-repeat center;
}
.outfit_tab_tit .list_team h3,.outfit_tab_tit .list_team i{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.outfit_tab_tit .list_team.act i{
    bottom: 0;
}
.outfit_tab_tit .list_team.act h3{
    color: #D81525;
}
.outfit_tab_body{
    background-color: #f3f4f8;
    padding: 27px 0 16px;
}
.outfit_tab_child{
    display: none;
}
.outfit_tab_child .p1{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    margin-bottom: 14px;
}
.outfit_detail_01{
    margin-top: 40px;
}
.outfit_detail_01 li{
    float: left;
    width: 373px;
    margin-right: 40px;
    height: 300px;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
}
.outfit_detail_01 li.last{
    margin-right: 0;
}
.outfit_detail_01 li a{
    display: block;
    height: 100%;
}
.outfit_detail_01 li .img{
    width: 373px;
    height: 160px;
    overflow: hidden;
}
.outfit_detail_01 li img,.outfit_detail_01 li h3,.outfit_detail_01 li .p1{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.outfit_detail_01 li h3{
    font-size:18px;
    color: #333333;
    line-height: 32px;
    margin-top: 20px;
    padding: 0 22px;
}
.outfit_detail_01 li .p1{
    font-size:18px;
    color: #999999;
    line-height:30px;
    padding: 0 22px;
    margin-top: 7px;
}
.outfit_detail_01 li:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.outfit_detail_01 li:hover .p1,.outfit_detail_01 li:hover h3{
    color: #D81525;
}
.recruit_box{
    padding-bottom: 40px;
}
.recruit_detail{
    margin-top: 40px;
}
.recruit_detail .left{
    width: 550px;
    height:405px;
    overflow: hidden;
    position: relative;
}
.recruit_detail .left em{
    position: absolute;
    right:-14px;
    top: 50%;
    z-index: 100;
    margin-top: -10px;
    display: block;
    width: 14px;
    height: 20px;
    background: url("../images/icon_22.png") no-repeat center;
}
.recruit_detail .left img{
    position: relative;
    z-index: 50;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.recruit_detail:hover .left em{
    right: 0;
}
.recruit_detail:hover .left img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.recruit_detail .right{
    padding: 0 30px;
    width: 590px;
    height: 405px;
    background-color: #ffffff;
}
.recruit_detail .top{
    padding: 22px 0 20px;
    border-bottom: 1px solid #ededed;
}
.recruit_detail .top .p1{
    font-size: 22px;
    color: #D81525;
    line-height: 32px;
    margin-bottom:9px;
}
.recruit_detail h3{
    font-size: 20px;
    color: #333333;
    line-height: 28px;
}
.recruit_detail .right .p2{
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    margin-top: 15px;
    word-break: break-all;
}
.recruit_box .more_btn{
    margin-top: 40px;
}
.recruit_person{
    background-color: #ffffff;
    padding-bottom: 46px;
}
.rp_tab_tit{
    padding-top:30px;
    text-align: center;
    font-size: 0;
    border-bottom: 1px solid #e5e5e5;
}
.rp_tab_tit span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    position: relative;
    font-size:24px;
    color: #333333;
    line-height:24px;
    padding:20px 40px;
    cursor: pointer;
}
.rp_tab_tit span i{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px;
    display: block;
    width: 1px;
    height: 22px;
    background-color: #e5e5e5;
}
.rp_tab_tit span em{
    position: absolute;
    left: 50%;
    bottom: -1px;
    display: block;
    width:0;
    height: 2px;
    background-color: #D81525;
}
.rp_tab_tit span,.rp_tab_tit span em,.rp_tab_child .ul_01 li{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.rp_tab_tit span.act {
    color: #D81525;
}
.rp_tab_tit span.act em{
    width:30px;
    margin-left: -15px;
}
.rp_tab_body {
    padding-top:40px;
}
.rp_tab_child{
    display: none;
}
.rp_tab_child .ul_01 li{
    float: left;
    width: 600px;
    height: 220px;
}
.rp_tab_child .ul_01 a{
    display: block;
    padding: 30px 40px 0;
    width: 520px;
    height: 190px;
}
.rp_tab_child .ul_01 em{
    display: block;
    width: 38px;
    height: 38px;
    background: url("../images/icon_23.png") no-repeat center;
}
.rp_tab_child .ul_01 h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    margin-top: 17px;
}
.rp_tab_child .ul_01 .p1{
    font-size:16px;
    color: #666666;
    line-height: 30px;
    margin-top: 8px;
    height: 60px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.rp_tab_child .ul_01 li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    background: url("../images/recruit_bg_01.jpg") no-repeat center;
    behavior: url(PIE.htc);
}
.rp_tab_box .more_btn{
    margin-top: 40px;
}
.international_business .table_02{
    margin: 24px 0;
}
.international_business .table_02 table{
    width: 100%;
    table-layout: fixed;
}
.international_business .table_02 td{
    border: 1px solid #e5e5e5;
    padding:27px 25px 23px 30px;
    vertical-align: top;
}
.international_business .p7{
    font-size: 16px;
    color: #D81525;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 7px;
}
.international_business .p8{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 14px;
}
.international_business .p9{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.chart_box {
    padding-top: 17px;
}
.chart_box.nice{
    border-top: 1px dashed #e5e5e5;
    padding-bottom: 70px;
}
.chart_box .p10{
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    margin-bottom:23px;
    font-weight: bold;
}
.chart_box .p11{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 14px;
    text-align: center;
}
.chart_box .img_box{
    width: 628px;
    margin: 0 auto 50px;
}
.international_business .ul_01{
    margin: 58px 0 33px;
}
.international_business .ul_01 li{
    float: left;
    width:221px;
    height: 118px;
    padding: 40px 28px 0;
    position: relative;
    border: 1px solid #e5e5e5;
    margin-right:20px;
}
.international_business .ul_01 li.last{
    margin-right: 0;
}
.international_business .ul_01 span{
    position: absolute;
    left: 50%;
    top:-29px;
    margin-left: -27px;
    width:54px;
    height: 54px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    font-size:22px;
    color: #D81525;
    line-height: 54px;
    text-align: center;
}
.international_business .p12{
    font-size: 16px;
    color: #333333;
    line-height:30px;
}
.international_business .words.nice_01{
    padding-bottom: 100px;
}
.di_tab_tit{
    height: 45px;
    overflow: hidden;
    border-top: 1px solid #e5e4e2;
    border-left: 1px solid #e5e4e2;
}
.di_tab_tit span{
    float: left;
    display: block;
    width: 82px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #666666;
    border-right: 1px solid #e5e4e2;
    border-bottom: 1px solid #e5e4e2;
    cursor: pointer;
    position:relative;
    transition: width .4s linear,color .4s ease;
    -moz-transition: width .4s linear,color .4s ease;
    -webkit-transition: width .4s linear,color .4s ease;
    background-color:#ffffff;
}
.di_tab_tit span i{
    display: none;
    font-style: normal;
    color: #D81525;
    opacity: 0;
    filter: alpha(opacity=0);
}
.di_tab_tit span em{
    position: absolute;
    left:0;
    top:0;
    display: block;
    width:0;
    height: 3px;
    background-color: #D81525;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.di_tab_tit span.act{
    width: 130px;
    color: #D81525;
    border-bottom: 1px solid #ffffff;
}
.di_tab_tit span.act em{
    width: 100%;
}
.di_tab_tit span.act i{
    display:inline;
    opacity:1;
    filter: alpha(opacity=100);
}
.di_tab_child{
    padding:24px 0 32px;
    display: none;
}
.di_tab_child .msg_box{
    margin-bottom: 25px;
}
.di_tab_child h3{
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    font-weight: bold;
    margin-bottom:12px;
}
.di_tab_child .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.di_tab_child h4{
    position: relative;
    padding-left: 27px;
    font-size:16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 2px;
}
.di_tab_child h4 em,.di_tab_child .works span em{
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    width:18px;
    height: 18px;
    background: url("../images/icon_24.png") no-repeat center;
}
.di_tab_child .p2{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-bottom: 15px;
}
.di_tab_child .p3{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-indent: 2em;
}
.di_tab_child .works{
    padding-left: 108px;
    position: relative;
}
.di_tab_child .works span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:80px;
    padding-left: 28px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.di_tab_child .works a{
    display: block;
    font-size: 16px;
    color: #D81525;
    line-height: 30px;
    margin-bottom: 6px;
}
.di_tab_child .works.pb200{
    padding-bottom: 200px;
}
.di_tab_child .p4{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
}
.di_tab_child .p5{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 15px;
}
.stage_table{
    padding: 8px 0 0;
    border-bottom: 1px solid #e5e5e5;
}
.st_detail{
    width: 437px;
    height: 355px;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}
.st_detail.no_right{
    border-right: none;
    width: 438px;
}
.st_top{
    padding: 0 50px 21px;
    border-bottom: 1px dashed #e5e4e2;
}
.st_top h5{
    padding-top: 24px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 9px;
}
.st_top .ul_03{
    height: 102px;
}
.st_top .ul_03 li{
    float: left;
    width:140px;
    padding-left: 28px;
    font-size:16px;
    color: #333333;
    line-height: 34px;
    position: relative;
}
.st_top .ul_03 li em{
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    width:18px;
    height: 18px;
    background: url("../images/icon_24.png") no-repeat center;
}
.st_bottom{
    padding: 0 50px;
}
.st_bottom .p6{
    padding-top: 12px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 6px;
}
.st_bottom .p7{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.st_detail .std_msg{
    height: 176px;
    border-bottom: 1px solid #e5e5e5;
}
.st_detail .std_msg .ul_03{
    height: 34px;
    padding-bottom: 6px;
}
.st_detail .p8{
    padding: 12px 30px 0 50px;
    font-size: 16px;
    color: #666666;
    line-height: 32px;
}
.st_detail .p8 span{
    color: #333333;
}
.st_detail .ul_03.nice{
    height: 34px;
    padding-bottom: 6px;
}
.st_detail .ul_03.nice li{
    width: 84px;
}
.di_tab_child .p9{
    padding-left:27px;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-bottom: 15px;
}
.di_tab_child .p10{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-indent: 2em;
    margin-bottom: 15px;
}
.manage_business{
    background-color: #ffffff;
}
.manage_business ul li{
    float: left;
    width: 300px;
    height:292px;
    padding-top:53px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.manage_business li a{
    display: block;
}
.manage_business li em{
    display: block;
    width: 138px;
    height: 138px;
    margin:0 auto 15px;
}
.manage_business li em.em_01{
    background: url("../images/business_icon_02.png") no-repeat center;
}
.manage_business li em.em_02{
    background: url("../images/business_icon_03.png") no-repeat center;
}
.manage_business li em.em_03{
    background: url("../images/business_icon_04.png") no-repeat center;
}
.manage_business li em.em_04{
    background: url("../images/business_icon_05.png") no-repeat center;
}
.manage_business li .p1{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    text-align: center;
}
.manage_business li .p1,.manage_business li .p2{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.manage_business li .p2{
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    width: 230px;
    text-align: center;
    margin:6px auto 0;
}
.manage_business ul li:hover{
    height:297px;
    padding-top:48px;
}
.manage_business ul li:hover .p1,.manage_business ul li:hover .p2{
    color: #D81525;
}
.credit_business{
    height: 520px;
}
.cb_content{
    margin-top:40px;
}
.cb_content .left_img{
    width: 340px;
    height: 320px;
    overflow: hidden;
}
.cb_content .left_img img{
    display: block;
    width: 100%;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.cb_tab_box{
    width:860px;
    height: 320px;
    background-color: #ffffff;
    overflow: hidden;
}
.cb_tab_tit{
    width:298px;
    height: 320px;
    background-color: #f9f8f7;
}
.cb_tab_tit span,.cb_tab_tit span a{
    display: block;
    width:298px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size:20px;
    color:#333333;
    cursor: pointer;
}
.cb_tab_tit span.act{
    background: url("../images/business_bg_02.jpg") no-repeat center;
    color: #ffffff;
}
.cb_tab_tit span.act a{
    color: #FFFFFF;
}
.cb_tab_body{
    width: 562px;
    height: 320px;
}
.cb_tab_child{
    display: none;
    padding: 60px 65px 0;
    position: relative;
}
.cb_tab_child em{
    position: absolute;
    top: 32px;
    right: 39px;
    display: block;
    width:160px;
    height: 82px;
}
.cb_tab_child em.em_01{
    background: url("../images/business_img_03.jpg") no-repeat center;
}
.cb_tab_child em.em_02{
    background: url("../images/business_img_04.jpg") no-repeat center;
}
.cb_tab_child em.em_03{
    background: url("../images/business_img_05.jpg") no-repeat center;
}
.cb_tab_child em.em_04{
    background: url("../images/business_img_06.jpg") no-repeat center;
}
.cb_tab_child  h3{
    font-size: 20px;
    color: #D81525;
    line-height: 32px;
}
.cb_tab_child  .p1{
    font-size: 14px;
    color: #999999;
    line-height: 24px;
}
.cb_tab_child  .p2{
    margin-top: 16px;
    font-size: 16px;
    color: #666666;
    line-height: 26px;
}
.cb_content:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.outfit_business{
    background-color: #ffffff;
    padding-bottom: 50px;
}
.business_kind{
    margin-top: 40px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.business_kind li{
    border-left: 1px solid #e5e5e5;
    /*border-bottom: 1px solid #e5e5e5;*/
    overflow: hidden;
}
.business_kind .busk_msg{
    width: 299px;
    float: left;
    height: 299px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business_kind .busk_msg.first{
    width: 298px;
}
.business_kind .busk_msg a{
    display: block;
    padding-top: 83px;
}
.business_kind .busk_msg em{
    display: block;
    width: 63px;
    height: 61px;
    margin: 0 auto 25px;
}
.business_kind .busk_msg em.em_01{
    background: url("../images/business_icon_06.png") no-repeat center;
}
.business_kind .busk_msg em.em_02{
    background: url("../images/business_icon_07.png") no-repeat center;
}
.business_kind .busk_msg em.em_03{
    background: url("../images/business_icon_08.png") no-repeat center;
}
.business_kind .busk_msg em.em_04{
    background: url("../images/business_icon_09.png") no-repeat center;
}
.business_kind .busk_msg em.em_05{
    background: url("../images/business_icon_24.png") no-repeat center;
}
.business_kind .busk_msg em.em_06{
    background: url("../images/business_icon_22.png") no-repeat center;
}
.business_kind .busk_msg em.em_07{
    background: url("../images/business_icon_23.png") no-repeat center;
}
.business_kind .busk_msg .p1{
    font-size:20px;
    color: #333333;
    line-height: 30px;
    text-align: center;
}
.business_kind .busk_msg .p2{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
}
.business_kind .busk_msg .p2,.business_kind .busk_msg .p1{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.business_kind .busk_msg:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.business_kind .busk_msg:hover .p1,.business_kind .busk_msg:hover .p2{
    color: #D81525;
}
.busk_dot{
    padding-top: 25px;
    text-align: center;
    font-size: 0;
}
.busk_dot span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    padding: 5px;
    cursor: pointer;
}
.busk_dot span em{
    display: block;
    width:38px;
    height: 4px;
    border: 2px solid #e5e5e5;
}
.busk_dot span.on em{
    border-color: #D81525;
}
.invest_business{
    background-color: #f3f4f8;
    padding-bottom:64px;
}
.invb_box{
    margin-top: 40px;
    background-color: #ffffff;
}
.invb_box li{
    overflow: hidden;
    cursor: pointer;
}
.invb_box li a{
    display: block;
}
.invb_box .words{
    float: left;
    width: 240px;
    height: 183px;
    padding: 57px 0 0 60px;
}
.invb_box .words em{
    display: block;
    width: 50px;
    height: 52px;
}
.invb_box .words em.em_01{
    background: url("../images/business_icon_10.png") no-repeat center;
}
.invb_box .words em.em_02{
    background: url("../images/business_icon_11.png") no-repeat center;
}
.invb_box .words em.em_03{
    background: url("../images/business_icon_12.png") no-repeat center;
}
.invb_box .words em.em_04{
    background: url("../images/business_icon_13.png") no-repeat center;
}
.invb_box .words h3{
    font-size:20px;
    color: #333333;
    line-height: 30px;
    margin-top: 24px;
}
.invb_box .words .p1{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 4px;
}
.invb_box .img i{
    position: absolute;
    display: block;
    z-index: 100;
}
.invb_box .img i.i_01{
    top: 50%;
    left: -8px;
    margin-top: -8px;
    width:8px;
    height: 17px;
    background: url("../images/business_icon_14.png") no-repeat center;
}
.invb_box .img i.i_02{
    top: -10px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url("../images/business_icon_17.png") no-repeat center;
}
.invb_box .img i.i_03{
    top: 50%;
    right: -8px;
    margin-top: -8px;
    width:8px;
    height: 17px;
    background: url("../images/business_icon_16.png") no-repeat center;
}
.invb_box .img i.i_04{
    bottom: -10px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url("../images/business_icon_15.png") no-repeat center;
}
.invb_box .img{
    float:left;
    width: 300px;
    height: 240px;
    overflow: hidden;
    position: relative;
}
.invb_box img,.invb_box .words h3,.invb_box .words .p1{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.invb_box .img i{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.invb_box li:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.invb_box li:hover h3,.invb_box li:hover .p1{
    color: #D81525;
}
.invb_box li:hover i.i_01{
    left: 0;
}
.invb_box li:hover i.i_03{
    right: 0;
}
.invb_box li:hover i.i_02{
    top: 0;
}
.invb_box li:hover i.i_04{
    bottom: 0;
}
.invb_box .right li{
    float: left;
    width: 300px;
}
.abroad_business {
    background-color: #ffffff;
    padding-bottom: 40px;
}
.abroad_business .p1{
    font-size:16px;
    color: #333333;
    line-height: 30px;
    margin-top: 23px;
    text-align: center;
}
.ab_list{
    margin-top: 37px;
}
.ab_list li{
    float: left;
    padding:0 30px 0 92px;
    width: 178px;
    height: 90px;
    position: relative;
}
.ab_list li em{
    position: absolute;
    left:25px;
    top: 7px;
    display: block;
    width:45px;
    height: 42px;
}
.ab_list li em.em_01{
    background: url("../images/business_icon_18.png") no-repeat center;
}
.ab_list li em.em_02{
    background: url("../images/business_icon_19.png") no-repeat center;
}
.ab_list li em.em_03{
    background: url("../images/business_icon_20.png") no-repeat center;
}
.ab_list li em.em_04{
    background: url("../images/business_icon_21.png") no-repeat center;
}
.ab_list li i{
    position: absolute;
    right:0;
    top:6px;
    display: block;
    width: 1px;
    height: 40px;
    background-color: #e5e5e5;
}
.ab_list li .p2{
    font-size:16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 3px;
}
.ab_list li .p3{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}
.ab_list li .p2,.ab_list li .p3{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.ab_list li:hover .p2,.ab_list li:hover .p3{
    color: #D81525;
}
.abroad_business .more_btn{
    margin-top: 18px;
}
.nice_title.white h2{
    color: #ffffff;
}
.nice_title.white h2 span{
    background-color: #ffffff;
}
.other_business{
    padding-bottom:40px;
}
.otb_content {
    margin-top:40px;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.otb_detail{
    width: 500px;
    padding: 28px 50px 32px;
    position: relative;
}
.otb_detail h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    position: relative;
    margin-bottom: 8px;
}
.otb_detail h3 .see_more{
    line-height: 32px;
}
.otb_detail h3 .see_more em{
    height: 32px;
}
.otb_detail .p1{
    font-size: 16px;
    color: #666666;
    line-height: 26px;
}
.otb_detail i{
    position: absolute;
    right: 0;
    top: 37px;
    display: block;
    width: 1px;
    height: 69%;
    background-color: #e5e5e5;
}
.research_intro{
    background-color: #ffffff;
    padding-bottom: 40px;
}
.research_intro .p1{
    margin-top: 34px;
    padding: 0 18px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-align: center;
}
.research_intro .more_btn{
    margin-top: 32px;
}
.research_business{
    background-color: #f3f4f8;
    padding-bottom:35px;
}
.reb_list{
    margin-top:39px;
}
.reb_list li{
    float: left;
    margin-right:30px;
    width: 277px;
    height:300px;
    overflow: hidden;
    position: relative;
}
.reb_list li.last{
    margin-right: 0;
}
.reb_list .img{
    position: relative;
    z-index: 50;
}
.reb_list .img img{
    display: block;
    width: 100%;
    vertical-align: top;
}
.reb_list .words{
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 24px 25px;
    width: 227px;
    height: 32px;
    background-color: #ffffff;
    z-index: 100;
    text-align: center;
}
.reb_list .words h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
}
.reb_list .words .p1{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.reb_list li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.reb_list li,.reb_list li .words,.reb_list li .p1{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.reb_list li h3{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.reb_list li:hover .words{
    height: 122px;
}
.reb_list li:hover h3{
    color: #D81525;
}
.reb_list li:hover .p1{
    opacity: 1;
    filter: alpha(opacity=100);
}
.research_business .more_btn{
    margin-top: 40px;
}
.outfit_tab_tit.nice .list_team{
    width: 240px;
}
.outfit_tab_tit .list_team em.em_04{
    background: url(../images/jg_icon_01.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_05{
    background: url(../images/jg_icon_02.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_06{
    background: url(../images/jg_icon_03.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_07{
    background: url(../images/jg_icon_04.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_08{
    background: url(../images/jg_icon_05.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_09{
    background: url(../images/jg_icon_06.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_10{
    background: url(../images/jg_icon_07.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_11{
    background: url(../images/jg_icon_08.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_12{
    width: 51px;
    background: url(../images/jg_icon_09.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_13{
    background: url(../images/jg_icon_10.png) no-repeat center;
}
.outfit_tab_child h3{
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 5px;
}
.outfit_tab_child .p2{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.outfit_tab_body.nice{
    padding-bottom: 40px;
}
.outfit_tab_tit.nice i{
    display: none;
}
.outfit_tab_box.nice:hover .list_team i{
    display: block;
}
.outfit_tab_box.nice .outfit_tab_body{
    display: none;
    overflow: hidden;
}
.outfit_tab_box.nice:hover .outfit_tab_body{
    display: block;
}
.outfit_intro .more_btn{
    margin-top: 24px;
    padding-bottom: 50px;
}
.notice.nice{
    background-color: #f3f4f8;
}
.notice.nice h3{
    font-size: 24px;
    color:#333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 17px;
}
.notice.nice .nt_content{
    margin-top: 37px;
}
.zc_rule.nice .zc_tab_body .left_img{
    height: 254px;
}
.zc_rule.nice .zc_tab_body .words li{
   margin-bottom: 7px;
}
.service_business{
    background-color: #ffffff;
    padding-bottom:40px;
}
.seb_content{
    margin-top: 53px;
}
.service_business .more_btn{
    margin-top: 36px;
}
.seb_content ul{
    border-top: 1px solid #e5e5e5;
}
.seb_content ul li{
    float: left;
    width:320px;
    padding: 28px 40px;
    position: relative;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.seb_content  li em{
    position: absolute;
    left:40px;
    top: -9px;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border: 3px solid #D81525;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
}
.seb_content  li a{
    display: block;
}
.seb_content  li .p1{
    font-size: 20px;
    color: #999999;
    line-height: 30px;
    margin-bottom: 10px;
}
.seb_content  li .p2{
    font-size: 18px;
    color: #333333;
    line-height: 32px;
}
.seb_content  li i{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -28px;
    width: 1px;
    height:56px;
    background-color: #e5e5e5;
}
.seb_content  li:hover{
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}

.outfit_tab_tit.ott_nice .list_team{
    width: 300px;
}
.outfit_tab_tit .list_team em.em_14{
    background: url(../images/jg_icon_11.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_15{
    background: url(../images/jg_icon_12.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_16{
    background: url(../images/jg_icon_13.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_17{
    background: url(../images/jg_icon_14.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_18{
    background: url(../images/jg_icon_15.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_19{
    background: url(../images/jg_icon_16.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_20{
    background: url(../images/jg_icon_17.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_21{
    background: url(../images/jg_icon_18.png) no-repeat center;
}
.other_business.nice{
    padding-top: 50px;
}
.other_business.nice .otb_content{
    margin-top:0;
    padding-bottom: 43px;
}
.other_business.nice .otb_content .more_btn{
    margin-top: 28px;
}
.otb_content .otb_words{
    padding: 33px  45px 0;
}
.otb_content .otb_words .p2{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 12px;
}
.notice.nice_01 h3{
    font-size: 24px;
    color: #333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 17px;
}
.notice.nice_01  .nt_content{
    margin-top: 0;
}
.outfit_box.nice{
    background-color: #f3f4f8;
}
.outfit_detail_01 li{
    background-color: #ffffff;
}
.bussiness_product{
    background-color: #f3f4f8;
    padding-bottom: 60px;
}
.bup_content{
    margin-top: 40px;
}
.bup_content .left{
    width: 400px;
    height:374px;
    background-color: #ffffff;
}
.bup_content .left .words{
    width: 329px;
    height: 314px;
    padding: 24px 35px 0;
    border-right: 1px solid #f3f4f8;
}
.bup_content .words h3{
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    margin-bottom: 10px;
}
.bup_content .words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.bup_content .right{
    overflow: hidden;
    background-color: #ffffff;
}
.bup_content .right li{
    float: left;
    width: 266px;
    padding-top: 50px;
    height: 324px;
    border-right: 1px solid #f3f4f8;
}
.bup_content .right li.first{
    width: 265px;
}
.bup_content .right li a{
    display: block;
}
.bup_content .right li em{
    display: block;
    width: 52px;
    height: 46px;
    margin: 0 auto;
}
.bup_content .right li em.em_01{
    background: url("../images/icon_25.png") no-repeat center;
}
.bup_content .right li em.em_02{
    background: url("../images/icon_32.png") no-repeat center;
}
.bup_content .right li em.em_03{
    background: url("../images/icon_33.png") no-repeat center;
}
.bup_content .right li h3{
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    margin-top: 22px;
}
.bup_content .right li h3{
    color: #333333;
}
.bup_content .right li .p2{
    padding: 0 28px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-top: 12px;
}
.outfit_tab_tit .list_team em.em_22{
    background: url(../images/jg_icon_19.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_23{
    background: url(../images/jg_icon_20.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_24{
    background: url(../images/jg_icon_21.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_25{
    background: url(../images/jg_icon_22.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_26{
    background: url(../images/jg_icon_24.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_27{
    background: url(../images/jg_icon_25.png) no-repeat center;
}
.outfit_intro.nice_01{
    padding-bottom: 50px;
}
.outfit_intro.nice_01 .list_team{
    width: 171px;
}
.outfit_intro.nice_01 .outfit_tab_body{
    padding: 30px 0;
}
.otb_erweima .msg_box{
    padding: 70px 40px 0;
    position: relative;
}
.otb_erweima .msg_box h3{
    position: absolute;
    left: 40px;
    top: 20px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
}
.otb_erweima .msg_box .img{
    width: 178px;
    height: 178px;
    padding:16px 20px;
    border: 1px solid #e5e5e5;
}
.otb_erweima .msg_box h4{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    text-align: center;
    margin-top: 15px;
}
.otb_erweima .msg_box .p1{
    font-size:16px;
    color: #666666;
    line-height: 24px;
    text-align: center;
}
.outfit_tab_tit .list_team em.em_28{
    background: url(../images/jg_icon_26.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_29{
    width: 43px;
    background: url(../images/jg_icon_27.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_30{
    background: url(../images/jg_icon_28.png) no-repeat center;
}
.business_public{
    padding: 40px 0 50px;
    background-color: #ffffff;
}
.busp_content .left{
    padding-top: 12px;
}
.busp_content .img_box{
    width: 300px;
    height: 320px;
    overflow: hidden;
    position: relative;
}
.busp_content .img_box img{
    position: relative;
    z-index: 50;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.busp_content .img_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.busp_content .words{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 100;
    width: 300px;
    padding-top: 96px;
    height: 224px;
    text-align: center;

}
.busp_content .words em{
    display: block;
    width:46px;
    height: 46px;
    margin: 0 auto;
}
.busp_content .words em.em_01{
    background: url("../images/icon_28.png") no-repeat center;
}
.busp_content .words em.em_02{
    background: url("../images/icon_29.png") no-repeat center;
}
.busp_content .words h3{
    font-size: 24px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    margin-top: 38px;
}
.busp_content .right{
    width: 560px;
    padding-left: 40px;
}
.busp_content .right h3{
    font-size: 24px;
    color: #333333;
    line-height: 50px;
    position: relative;
    margin-bottom: 20px;
}
.busp_content .right li{
    margin-bottom: 11px;
}
.busp_content .right li.last{
    margin-bottom:0;
}
.busp_content .right li a{
    display: block;
    padding-right:130px;
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}
.busp_content .right li a,.busp_content .right li span{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.busp_content .right li span{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 130px;
    line-height: 28px;
    text-align: right;
    color: #999999;
}
.busp_content .right li:hover a{
    padding-left: 5px;
    color: #D81525;
}
.busp_content .right li:hover span{
    color: #D81525;
}
.outfit_tab_child .more{
    margin-top: 12px;
    font-size: 0;
}
.outfit_tab_child .more a,.outfit_tab_child .more em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.outfit_tab_child .more a {
    font-size:14px;
    color: #666666;
    line-height:20px;
}
.outfit_tab_child .more em{
    width: 8px;
    height: 20px;
    margin-left:11px;
    background: url(../images/right_icon.png) no-repeat center right;
}
.outfit_tab_child .more a:hover{
    color: #D81525;
}
.outfit_tab_child .more a:hover em{
    background: url("../images/right_icon_01.png") no-repeat center ;
}
.busp_content .words em.em_03{
    background: url("../images/icon_30.png") no-repeat center;
}
.rzrg_intro{
    background-color: #ffffff;
    padding-bottom:60px;
}
.rzrgi_content{
    margin-top: 26px;
}
.rzrgi_content .left{
    width: 450px;
}
.rzrgi_content .left img{
    display: block;
    width: 200px;
    margin: 0 auto;
    vertical-align: top;
}
.rzrgi_content .right_words{
    width: 750px;
    padding-top: 17px;
}
.rzrgi_content .right_words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.rzrgi_content .right_words .more_btn{
    margin: 24px 0 0;
}
.interest_rate{
    padding-top: 50px;
    height: 410px;
}
.inr_msg{
    background-color: #ffffff;
    padding: 0 30px;
    width: 520px;
}
.inr_msg h3{
    padding: 23px 0 21px;
    font-size: 24px;
    color: #222222;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.inr_msg h3 span{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 30px;
    height: 2px;
    background-color: #D81525;
}
.inr_msg .table,.progress_bar{
    padding: 40px 0 50px;
}
.inr_msg table{
    width: 100%;
    table-layout: fixed;
}
.inr_msg table th{
    font-size: 16px;
    color: #222222;
    line-height:52px;
    text-align: center;
    border: 1px solid #e5e5e5;
    background-color: #e1e4f0;
    font-weight: normal;
}
.inr_msg table th.br{
    border-right-color: #ffffff;
}
.inr_msg table th.br{
    border-left-color: #ffffff;
}
.inr_msg table td{
    font-size: 16px;
    color: #222222;
    line-height: 60px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.inr_msg table td.cor{
    color: #D81525;
}
.progress_bar p{
    padding: 14px 58px 22px 64px;
    position: relative;
}
.progress_bar p.p3{
    padding-bottom: 12px;
}
.progress_bar p span{
    position: absolute;
    top: 14px;
    display:block;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #222222;
}
.progress_bar p span.sp_01{
    left: 0;
    width: 64px;
}
.progress_bar p span.sp_02{
    right: 0;
    width: 58px;
    text-align: right;
}
.progress_bar p strong{
    display: block;
    width: 100%;
    height:26px;
    background-color: #f2f2f2;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    behavior: url(PIE.htc);
    position: relative;
}
.progress_bar p i{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height:26px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    behavior: url(PIE.htc);
}
.progress_bar p.p1 i{
    background: #D81525;
}
.progress_bar p.p2 i{
    background: #D81525;
}
.progress_bar p.p3 i{
    background: #D81525;
}
:root .progress_bar p i{filter:none;}
.notice.pt36{
    padding-top: 36px;
}
.notice.pt36 .notice_msg .img{
    height: 140px;
}
.zc_table{
    background-color: #ffffff;
}
.zc_table table{
    width: 100%;
    table-layout: fixed;
}
.zc_table table tr th{
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    line-height: 56px;
    background-color: #e1e4f0;
}
.zc_table table tr td{
    font-size: 16px;
    color: #333333;
    line-height: 55px;
    border-top: 1px solid #e5e5e5;
    text-align: center;
}
.zc_table table tr th.first,.zc_table table tr td.first{
    text-align: left;
    padding-left: 70px;
}
.zc_table table tr td.cor{
    color: #D81525;
}
.zc_rule.nice_01{
    background-color: #f3f4f8;
}
.customer_query{
    background-color: #f3f4f8;
    padding-bottom: 55px;
}
.cq_content{
    margin-top: 40px;
}
.cq_content li{
    float: left;
    width: 360px;
    height: 130px;
    background-color: #ffffff;
    margin-right: 60px;
}
.cq_content li.last{
    margin-right: 0;
}
.cq_content li a{
    display: block;
    padding: 33px 20px 0 120px;
    position: relative;
    height: 97px;
}
.cq_content li em{
    position: absolute;
    left:42px;
    top: 44px;
    display: block;
    width: 44px;
    height: 40px;
}
.cq_content li em.em_01{
    background: url("../images/cq_icon_01.png") no-repeat center;
}
.cq_content li em.em_02{
    background: url("../images/cq_icon_02.png") no-repeat center;
}
.cq_content li em.em_03{
    background: url("../images/cq_icon_03.png") no-repeat center;
}
.cq_content li h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 5px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.cq_content li .p1{
    font-size: 16px;
    color:#666666;
    line-height: 28px;
}
.cq_content li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.cq_content li:hover h3{
    color: #D81525;
}
.research_intro .p2{
    padding: 0 18px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-align: center;
    margin-top: 16px;
}
.research_intro .p2 a{
    color: #00acec;
}
.research_intro .p2 a:hover{
    color: #D81525;
}
.other_business.nice_01{
    padding-top: 35px;
    padding-bottom: 0;
}
.name_list{
    margin-bottom: 32px;
}
.name_list li{
    float: left;
    width: 600px;
    text-align: center;
    line-height: 60px;
    font-size:20px;
    color: #ffffff;
}
.name_list li.first{
    width: 599px;
    border-right: 1px solid rgba(255,255,255,.2);
}
.name_list li span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    font-size: 32px;
    padding: 0 10px;
    line-height: 60px;
}
.other_business.nice_01 .otb_content{
    margin-top: 0;
    padding-bottom: 36px;
}
.high_manager{
    background-color: #ffffff;
    padding-bottom: 50px;
}
.hm_content{
    margin-top: 40px;
}
.hm_content li{
    float: left;
    width: 370px;
    padding-top: 40px;
    height: 178px;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-right: 42px;
    cursor: pointer;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.hm_content li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.hm_content li.last{
    margin-right: 0;
}
.hm_content li em{
    display: block;
    width: 40px;
    height: 42px;
    background: url("../images/xy_icon_01.png") no-repeat center;
    margin: 0 auto;
}
.hm_content li h3{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    margin-top: 27px;
}
.hm_content li .p1{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin-top: 10px;
}
.fx_risk{
    background-color: #f3f4f8;
    padding: 110px 0 50px;
}
.fxr_content{
    background-color: #ffffff;
    position: relative;
}
.fxr_content .left_img{
    position: absolute;
    left: 0;
    bottom: 0;
    width:470px;
    height: 320px;
    overflow: hidden;
}
.fxr_content .left_img img{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.fxr_content:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webit-transform: scale(1.05);
}
.fxr_content .right_words{
    padding: 30px 55px 0;
    width:620px;
    height: 230px;
}
.fxr_content .right_words h3{
    font-size: 24px;
    color: #333333;
    line-height: 50px;
    margin-bottom: 10px;
}
.fxr_content .right_words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.pb_business_intro{
    background-color: #fff;
    padding-bottom: 32px;
}
.pbi_content{
    margin-top:40px;
}
.pbi_content li{
    float: left;
    width: 360px;
    height: 270px;
    margin-right:60px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.pbi_content li.last{
    margin-right: 0;
}
.pbi_content li h3{
    font-size:20px;
    color: #333333;
    line-height: 32px;
    margin-top: 19px;
    text-align: center;
}
.pbi_content li .p1{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 7px;
}
.pb_about_us{
    background-color: #ffffff;
    padding-bottom: 40px;
}
.pb_about_us .p1{
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    margin-top: 22px;
}
.pbas_content{
    margin-top: 53px;
}
.pbas_content li{
    float: left;
    width: 171px;
    padding-top: 47px;
    height: 200px;
    text-align: center;
    cursor: pointer;
}
.pbas_content li .p2{
    font-size: 24px;
    color: #D81525;
    line-height: 30px;
    text-align: center;
}
.pbas_content li .p3{
    width: 130px;
    padding-top: 55px;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}
.pbas_content li .inner{
    height: 174px;
    padding-top: 26px;
    position: relative;
    transition: box-shadow .4s ease;
    -moz-transition: box-shadow .4s ease;
    -webkit-transition: box-shadow .4s ease;
}
.pbas_content li.first .p2{
    padding-left: 15px;
}
.pbas_content li.li_02{
    padding-top: 0;
}
.pbas_content li.li_02 .p2{
    padding-top: 39px;
}
.pbas_content li.li_02 .inner{
    padding-top: 0;
    height: 200px;
}
.pbas_content li.li_02 .p3{
    padding-top: 7px;
}
.pbas_content li.last .p2{
    padding-right: 10px;
}
.pbas_content li .inner{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.pbas_content li:hover .inner{
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.pbas_content li:hover .p2{
    display: none;
}
.pbas_content li em{
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top:34px;
    display: none;
    width:32px;
    height: 36px;
    background: url("../images/pb_icon_01.png") no-repeat center;
}
.pbas_content li:hover em{
    display: block;
}
.pbas_content li.li_01:hover .p3{
    padding-top: 64px;
}
.pbas_content li.li_02:hover .p3{
    padding-top: 90px;
}
.pb_about_us .more_btn{
    margin-top: 12px;
}
.pb_link_us{
    height: 330px;
}
.pblu_content{
    margin-top:52px;
    padding: 30px 0;
    background-color: #ffffff;
}
.pblu_content table{
    width: 100%;
    table-layout: fixed;
}
.pblu_content table td{
    padding-right: 20px;
    border-right: 1px solid #e5e5e5;
}
.pblu_content table td.last{
    border-right: none;
}
.pblu_content .list_item{
    position: relative;
    display: inline-block;
    _display:inline;
    padding-left:86px;
}
.pblu_content li{
    float: left;
    width: 293px;
}
.pblu_content .list_item em{
    position: absolute;
    left: 28px;
    top: 50%;
    margin-top: -18px;
    display: block;
    width: 36px;
    height: 36px;
    cursor: pointer;
}
.pblu_content .list_item em.em_01{
    background: url("../images/pb_icon_02.png") no-repeat center;
}
.pblu_content .list_item em.em_02{
    background: url("../images/pb_icon_03.png") no-repeat center;
}
.pblu_content .list_item em.em_03{
    background: url("../images/pb_icon_04.png") no-repeat center;
}
.pblu_content .list_item em.em_04{
    background: url("../images/pb_icon_17.png") no-repeat center;
}
.pblu_content .list_item h3{
    font-size: 16px;
    color: #222222;
    line-height: 32px;
}
.pblu_content .list_item .p1{
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    margin-top: 6px;
}
.pblu_content .list_item strong{
    position: absolute;
    top: -105px;
    left: 50%;
    margin-left: -46px;
    display: none;
    padding: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.pblu_content .list_item i{
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    display: block;
    width: 10px;
    height: 5px;
    background: url("../images/f_icon_03.png") no-repeat center;
}
.pblu_content .list_item .em_03:hover strong{
    display: block;
}
.business_area.nice{
    padding-bottom: 70px;
}
.business_area.nice .ul_09 li{
    height: 279px;
}
.business_area.nice .ul_09 li a{
    padding-top: 45px;
}
.business_area.nice .ul_09 li .img{
    width: 58px;
    height: 60px;
    margin: 0 auto 18px;
}
.business_area.nice .ul_09 li .p2{
    display: table-cell;
    height: 84px;
    width: 248px;
    padding: 7px 26px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.video_class.nice{
    background-color: #ffffff;
}
.vc_video li:hover strong{
    color: #D81525;
}
.ipo_box{
    background-color: #f3f4f8;
    padding-bottom: 40px;
}
.ipo_content{
    margin-top: 82px;
}
.ipo_content li{
    float: left;
    width: 373px;
    height: 160px;
    background-color: #ffffff;
    position: relative;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.ipo_content li.middle{
    margin: 0 30px;
}
.ipo_content li a{
    display: block;
    height: 90px;
    padding-top: 70px;
}
.ipo_content li em{
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: -40px;
    display: block;
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    line-height: 80px;
    text-align: center;
    font-size: 28px;
    color: #D81525;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.ipo_content li .p1{
    width: 260px;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-align: center;
}
.ipo_content li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.jjgl_manager{
    padding: 45px 0 50px;
}
.jjgl_manager h2{
    font-size: 28px;
    color: #ffffff;
    line-height: 50px;
    text-align: center;
    letter-spacing:50px;
}
.jjgl_manager .ipo_content{
    margin-top: 140px;
}
.jjgl_manager .ipo_content li{
    height: 175px;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.jjgl_manager .ipo_content li em{
    background: #ffffff url("../images/pb_icon_09.png") no-repeat center;
}
.jjgl_manager .ipo_content li a{
    padding-top: 60px;
    height: 115px;
}
.jjgl_company{
    background-color: #ffffff;
}
.jjgl_company .top{
    padding: 40px 0 60px;
    background-color: #f3f4f8;
}
.jjglc_content{
    padding-top: 40px;
    background-color: #ffffff;
}
.jjglc_content .msg_box{
    display: block;
    padding: 0 40px 20px;
    width: 520px;
    height: 260px;
}
.jjglc_content .msg_box.first{
    padding-right: 39px;
    border-right: 1px solid #e5e5e5;
}
.jjglc_content .msg_box .img_box{
    width: 520px;
    height: 160px;
    overflow: hidden;
    position: relative;
}
.jjglc_content .msg_box  img{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.jjglc_content .msg_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.jjglc_content .msg_box h2{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    width: 100%;
    font-size: 24px;
    color:#ffffff;
    line-height: 32px;
    text-align: center;
}
.jjglc_content .msg_box .p1{
    padding-top: 24px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.other_business.nice_01{
    position: relative;
    z-index: 200;
}
.high_manager{
    position: relative;
    z-index: 50;
}
.ab_list.nice li .p2{
    font-size: 18px;
    padding: 0;
    text-align: left;
    margin-top: 0;
}
.ab_list.nice li{
    height: 70px;
}
.ab_list.nice li em{
    width: 40px;
    left: 30px;
}
.ab_list.nice li em.em_05{
    background: url(../images/pb_icon_10.png) no-repeat center;
}
.ab_list.nice li em.em_06{
    background: url(../images/pb_icon_11.png) no-repeat center;
}
.ab_list.nice li em.em_07{
    background: url(../images/pb_icon_12.png) no-repeat center;
}
.ab_list.nice li em.em_08{
    background: url(../images/pb_icon_13.png) no-repeat center;
}
.outfit_box.nice_01{
    background-color: #f3f4f8;
}
.outfit_box.nice_01 .outfit_msg{
    background-color: #ffffff;
}
.company_history {
    padding: 40px 0;
}
.company_history .name_list{
    margin-bottom: 40px;
}
.company_history .name_list li{
    font-size: 28px;
    letter-spacing: 6px;
}
.company_history .name_list li span{
    font-size: 72px;
}
.ch_history_line{
    margin-top: 20px;
    position: relative;
}
.ch_history_line .line{
    position: absolute;
    left: 0;
    top: 99px;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    z-index: 10;
}
.ch_history_line .w1200{
    position: relative;
    z-index: 50;
}
.line_list li{
    float: left;
    width: 300px;
    height:202px;
    text-align: center;
    padding-top: 38px;
    position: relative;
    cursor: pointer;
    transition: box-shadow .4s ease;
    -moz-transition: box-shadow .4s ease;
    -webkit-transition: box-shadow .4s ease;
}
.line_list li h3{
    font-size:20px;
    color: #D81525;
    line-height: 30px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.line_list li i{
    position: absolute;
    left: 50%;
    top: 91px;
    margin-left: -8px;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border: 3px solid #e5e5e5;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
}
.line_list li .p1{
    width: 200px;
    line-height: 30px;
    font-size: 16px;
    color: #333333;
    margin:53px auto 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: left;
}
.line_list li em{
    display: none;
    width:36px;
    height: 30px;
    margin: 0 auto;
    background: url("../images/pb_icon_14.png") no-repeat center;
}
.line_list li:hover{
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.line_list li:hover em{
    display: block;
}
.line_list li:hover h3{
    margin-top: 18px;
    color: #cccccc;
}
.line_list li:hover i{
    display: none;
}
.line_list li:hover p.p1{
    margin: 5px auto 0;
}
.ch_history_line .more_btn{
    margin-top: 15px;
}
.zc_company_honor{
    background-color: #f3f4f8;
    padding-bottom: 40px;
}
.zcch_content{
    margin-top: 40px;
}
.zcch_content li{
    float: left;
    width: 373px;
    height: 272px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background-color: #ffffff;
    padding-bottom: 25px;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.zcch_content li.middle{
    margin: 0 30px;
}
.zcch_content li .img_box{
    position: relative;
    z-index: 50;
}
.zcch_content  .words_box{
    position: absolute;
    left:0;
    bottom: 25px;
    width: 100%;
}
.zcch_content  .words_box .top{
    width: 100%;
    height: 70px;
    background-color: #D81525;
    opacity: 0;
    filter: alpha(opacity=0);
}
.zcch_content  .words{
    height:37px;
    padding: 58px 25px 0;
    background-color: #ffffff;
    overflow: hidden;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.zcch_content  .words_box em{
    position: absolute;
    left: 50%;
    top: 30px;
    margin-left: -40px;
    display: block;
    width: 80px;
    height: 80px;
    background:#ffffff  url("../images/pb_icon_15.png") no-repeat center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.zcch_content  .words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    word-break: break-all;
}
.zcch_content li:hover .words{
    height: 147px;
}
.zcch_content li:hover .top{
    opacity: 1;
    filter: alpha(opacity=100);
}
.lr_content .words h5{
    padding-top: 32px;
    font-size: 24px;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
}
.lr_content .words .more_btn{
    margin-top: 32px;
}
.lr_content .words .more_btn a{
    border-color: #ffffff;
    color: #ffffff;
}
.lr_content .words .more_btn a:hover{
    border-color: #D81525;
}
.zc_rule.bg_gray{
    background-color: #f3f4f8;
}
/* 国际业务-start */
.qyrz_box{
    background-color: #ffffff;
    padding: 60px 0 40px;
}
.qyrz_box .more_btn{
    margin-top: 40px;
}
.qyrz_content {
    height: 399px;
    width: 1197px;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.qyrz_content li{
    float: left;
    width: 398px;
    height: 198px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.qyrz_content li.first{
    padding-top: 28px;
    height: 170px;
}
.qyrz_content li a{
    display: block;
    padding: 0 30px;
    height: 100%;
}
.qyrz_content li h3{
    padding-top: 45px;
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 7px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.qyrz_content li h3.h_01{
    padding-top: 24px;
}
.qyrz_content li .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.qyrz_content li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.qyrz_content li.first:hover{
    box-shadow: none;
}
.qyrz_content li:hover h3{
    color: #D81525;
}
.zcgl_business{
    background-color: #f3f4f8;
    padding-bottom: 33px;
}
.zcgl_content{
    margin-top:40px;
}
.zcgl_content li{
    float: left;
    width:277px;
    height: 240px;
    background-color: #ffffff;
    margin-right:30px;
    text-align: center;
}
.zcgl_content li.last{
    margin-right: 0;
}
.zcgl_content li a{
    display: block;
    height: 100%;
}
.zcgl_content li h3{
    padding-top: 23px;
    font-size:20px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 7px;
}
.zcgl_content li .p1{
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    padding: 0 20px;
}
.zcgl_content li,.zcgl_content li h3{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.zcgl_content li:hover{
    margin-top: -10px;
}
.zcgl_content li:hover h3{
    color: #D81525;
}
.tzjg_box{
    background-color: #ffffff;
    padding-bottom: 50px;
}
.tzjg_box .p1{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    text-align: center;
    margin-top: 34px;
}
.tzjg_content{
    margin-top: 34px;
}
.tzjg_content li{
    float: left;
    width: 598px;
    height:182px;
    border: 1px solid #e5e5e5;
    position: relative;
}
.tzjg_content li.first{
    border-right:none;
    width:599px;
}
.tzjg_content li a{
    display: block;
    padding: 27px 50px 0 125px;
    width: 423px;
    height: 155px;
}
.tzjg_content li em{
    position: absolute;
    left:40px;
    top:34px;
    display: block;
    width: 48px;
    height: 46px;
}
.tzjg_content li em.em_01{
    background: url("../images/gj_icon_01.png") no-repeat center;
}
.tzjg_content li em.em_02{
    background: url("../images/gj_icon_02.png") no-repeat center;
}
.tzjg_content li h3{
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 6px;
}
.tzjg_content li .p2{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.tzjg_content li,.tzjg_content li h3{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.tzjg_content li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.tzjg_content li:hover h3{
    color: #D81525;
}
.club_intro{
    background-color: #ffffff;
    padding-bottom: 50px;
}
.club_content{
    margin-top: 30px;
}
.club_content .left_img{
    width: 400px;
    height: 262px;
    overflow: hidden;
}
.club_content .left_img img{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.club_content .words{
    padding-left: 40px;
    width: 760px;
    padding-top: 3px;
}
.club_content .words .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom:15px;
}
.club_content .words .more_btn{
    margin: 24px 0 0;
}
.club_content:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.club_service {
    background-color: #f3f4f8;
    padding-bottom:42px;
}
.cls_content {
    margin-top: 40px;
    height: 322px;
    background-color: #ffffff;
}
.cls_left{
    width: 1060px;
}
.cls_left li{
    float: left;
    width: 529px;
    height: 160px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.cls_left li a{
    display: block;
    padding: 26px 30px 0;
    width: 469px;
    height:134px;
}
.cls_left li h3{
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 13px;
}
.cls_left li .p1{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.cls_left li,.cls_left li h3{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.cls_left li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.cls_left li:hover h3{
    color: #D81525;
}
.cls_right h3{
    width: 140px;
    height: 322px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    color: #333333;
    line-height: 28px;
}
.club_rules{
    height: 220px;
}
.club_rules h2{
    font-size: 24px;
    color: #ffffff;
    line-height: 32px;
    text-align: center;
    padding-top: 46px;
    letter-spacing:2px;
}
.club_rules .p1{
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    text-align: center;
    margin-top: 14px;
}
.club_rules .more_btn{
    margin-top: 24px;
}
.club_rules .more_btn a{
    color: #ffffff;
    border-color: #ffffff;
}
.club_rules .more_btn a:hover{
    border-color: #D81525;
}
.outfit_tab_tit.ott_nice_01 .list_team{
    width: 400px;
}
.outfit_tab_tit .list_team em.em_31{
    background: url(../images/jg_icon_29.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_32{
    background: url(../images/jg_icon_30.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_33{
    background: url(../images/jg_icon_31.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_34{
    height: 44px;
    margin-bottom: 12px;
    background: url(../images/jg_icon_32.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_35{
    background: url(../images/jg_icon_33.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_36{
    background: url(../images/jg_icon_34.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_37{
    background: url(../images/jg_icon_35.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_38{
    background: url(../images/jg_icon_36.png) no-repeat center;
}
.outfit_tab_tit .list_team em.em_39{
    background: url(../images/jg_icon_37.png) no-repeat center;
}
.manager_public{
    padding: 50px 0;
}
.manager_content{
    padding:0 40px 40px;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
    background-color: #ffffff;
}
.mc_list{
    margin-top: 40px;
}
.mc_list li{
    float: left;
    width: 353px;
    height:284px;
    margin-right: 30px;
    position: relative;
}
.mc_list li.last{
    margin-right: 0;
}
.mc_list li a{
    display: block;
    height: 100%;
}
.mc_list li .img{
    width: 353px;
    height: 160px;
    overflow: hidden;
}
.mc_list li h3{
    padding-top: 14px;
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}
.mc_list li .p1{
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    margin-top: 10px;
}
.mc_list li .line{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 24px;
    height: 2px;
    background-color: #D81525;
}
.mc_list li h3,.mc_list li .line,.mc_list li img{
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.mc_list li:hover h3{
    color: #D81525;
}
.mc_list li:hover .line{
    width: 353px;
}
.mc_list li:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.manager_content .more_btn{
    margin-top:40px;
}
.myself_service{
    padding: 50px 0;
    background-color: #f3f4f8;
}
.myself_service .left_words{
    padding: 30px 40px 0;
    width: 520px;
    height: 300px;
    background-color: #ffffff;
}
.myself_service .left_words h2{
    font-size: 24px;
    color: #333333;
    line-height: 42px;
    margin-bottom:12px;
}
.myself_service .left_words .nice{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    height: 150px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.myself_service .left_words .more,.myself_service .left_words em{
    display: inline-block;
    _display: inline;
    vertical-align: top;
}
.myself_service .left_words .more{
    margin-top: 16px;
    font-size: 14px;
    color: #999999;
    line-height: 28px;
}
.myself_service .left_words .more em{
    width: 8px;
    height: 28px;
    margin-left: 10px;
    background: url(../images/right_icon.png) no-repeat center;
}
.myself_service .left_words .more:hover{
    color: #D81525;
}
.myself_service .left_words .more:hover em{
    background: url("../images/right_icon_01.png") no-repeat center;
}
.myself_service .right_img{
    width: 600px;
    height: 330px;
    overflow: hidden;
    position: relative;
}
.myself_service .right_img img{
    position: relative;
    z-index: 50;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.myself_service .right_img .words{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.myself_service .right_img h2{
    padding-top: 112px;
    font-size: 24px;
    color: #ffffff;
    line-height: 32px;
    text-align: center;
}
.myself_service .more_btn{
    margin-top: 26px;
}
.myself_service .more_btn a{
    border-color: #ffffff;
    color: #D81525;
    background-color: #ffffff;
}
.myself_service .more_btn a:hover{
    color: #ffffff;
    background-color: #D81525;
    border-color: #D81525;
}
.myself_service .right_img:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.notice.nice_02 .notice_msg{
    width: 570px;
}
.notice.nice_02 .notice_msg .img{
    width: 570px;
    height: 110px;
}
.international_business .p41{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-indent: 2em;
}
.international_business .contact_ways{
    margin-top: 15px;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.international_business .contact_ways li{
    float: left;
    width: 378px;
    height: 172px;
    padding: 26px 30px 0;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.international_business .contact_ways h5{
    font-size: 16px;
    color: #D81525;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 7px;
}
.international_business .contact_ways .p51{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    padding-left: 80px;
    position: relative;
}
.international_business .contact_ways .p51 span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 80px;
    line-height: 30px;
}
.international_business .words.pb95{
    padding-bottom: 95px;
}
.international_business .club_words{
    padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
}
.international_business .club_words h4{
    margin-bottom: 6px;
}
.international_business .club_words .p42{
    padding-left:28px;
    font-size:16px;
    color: #333333;
    line-height: 30px;
    position: relative;
    margin-bottom: 6px;
}
.international_business .club_words .p42 em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/icon_24.png") no-repeat center;
}
.international_business .club_words .p43{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 14px;
}
.international_business .club_words .p44{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 10px;
}
.international_business  .custom_type{
    margin-bottom: 12px;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.international_business .custom_type li{
    float: left;
    width: 378px;
    height: 120px;
    padding: 18px 30px 0;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.international_business .custom_type h5{
    font-size: 16px;
    color: #D81525;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 6px;
}
.international_business .custom_type .p51{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    word-break: break-all;
}
.international_business .custom_type.nice{
    width: 876px;
}
.international_business .custom_type.nice li{
    width: 241px;
    height:230px;
    padding: 18px 20px 0 30px;
}
.international_business  .img_box_01{
    width: 698px;
    margin: 27px auto 20px;
}
.international_business .table_box{
    margin-top: 15px;
}
.international_business .table_box table{
    width: 100%;
    table-layout: fixed;
}
.international_business .table_box th{
    font-size: 16px;
    color: #333333;
    line-height: 49px;
    border: 1px solid #e5e5e5;
    background-color: #f3f4f8;
    text-align: center;
    font-weight: normal;
}
.international_business .table_box td{
    font-size: 16px;
    color: #333333;
    line-height: 39px;
    border: 1px solid #e5e5e5;
    text-align: center;
    vertical-align: middle;
}
.international_business .table_box td.nice{
    text-align: left;
    padding-left: 20px;
}
.international_business .table_box em{
    display: inline-block;
    _display:inline;
    width: 18px;
    height: 12px;
    background: url("../images/icon_31.png") no-repeat center;
}
.other_business_intro{
    padding: 40px 0 94px;
}
.other_business_intro li{
    padding: 23px 25px 24px 85px;
    position: relative;
}
.other_business_intro li.gray{
    background-color: #f3f4f8;
}
.other_business_intro li em{
    position: absolute;
    left: 26px;
    top: 34px;
    display: block;
    width: 36px;
    height: 36px;
}
.other_business_intro li em.em_01{
    background: url("../images/ls_icon_02.png") no-repeat center;
}
.other_business_intro li em.em_02{
    background: url("../images/ls_icon_03.png") no-repeat center;
}
.other_business_intro li em.em_03{
    background: url("../images/ls_icon_04.png") no-repeat center;
}
.other_business_intro li em.em_04{
    background: url("../images/ls_icon_05.png") no-repeat center;
}
.other_business_intro li em.em_05{
    height: 41px;
    background: url("../images/ls_icon_06.png") no-repeat center;
}
.other_business_intro li em.em_06{
    background: url("../images/ls_icon_07.png") no-repeat center;
}
.other_business_intro li em.em_07{
    background: url("../images/ls_icon_08.png") no-repeat center;
}
.other_business_intro li em.em_08{
    width: 38px;
    background: url("../images/ls_icon_09.png") no-repeat center;
}
.other_business_intro li em.em_09{
    background: url("../images/ls_icon_10.png") no-repeat center;
}
.other_business_intro li em.em_10{
    height: 38px;
    background: url("../images/ls_icon_11.png") no-repeat center;
}
.other_business_intro li em.em_11{
    background: url("../images/ls_icon_12.png") no-repeat center;
}
.other_business_intro li em.em_12{
    height: 39px;
    background: url("../images/ls_icon_13.png") no-repeat center;
}
.other_business_intro li em.em_13{
    height: 38px;
    background: url("../images/ls_icon_14.png") no-repeat center;
}
.other_business_intro li em.em_14{
    height:38px;
    background: url("../images/ls_icon_15.png") no-repeat center;
}
.other_business_intro li em.em_15{
    width: 37px;
    background: url("../images/ls_icon_16.png") no-repeat center;
}
.other_business_intro li .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 2px;
}
.other_business_intro li .p2{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.erweima_list{
    margin-top: 10px;
}
.erweima_list li{
    float: left;
    margin-right: 60px;
    width: 238px;
}
.erweima_list li .img{
    border: 1px solid #e5e5e5;
    padding: 17px 22px;
}
.erweima_list li img{
    display: block;
    vertical-align: top;
}
.erweima_list li .title{
    margin-top: 10px;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    text-align: center;
}
.ls_business_intro{
    padding-top: 50px;
}
.lsbi_tab_tit .list_team{
    float: left;
    width: 293px;
    height: 100px;
    text-align: center;
    padding-top: 30px;
    background-color: #fbfcfd;
    position: relative;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    cursor: pointer;
}
.lsbi_tab_tit .list_team.gray{
    background-color: #f3f4f8;
}
.lsbi_tab_tit .list_team em{
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-image: url("../images/ls_iconList_01.png");
}
.lsbi_tab_tit .list_team em.em_01{
    background-position: 0 0;
}
.lsbi_tab_tit .list_team em.em_02{
    background-position: -40px 0;
}
.lsbi_tab_tit .list_team em.em_03{
    background-position: -80px 0;
}
.lsbi_tab_tit .list_team em.em_04{
    background-position: -120px 0;
}
.lsbi_tab_tit .list_team em.em_05{
    background-position: -160px 0;
}
.lsbi_tab_tit .list_team em.em_06{
    background-position: -200px 0;
}
.lsbi_tab_tit .list_team em.em_07{
    background-position: -240px 0;
}
.lsbi_tab_tit .list_team em.em_08{
    background-position: -280px 0;
}
.lsbi_tab_tit .list_team em.em_09{
    background-position: -320px 0;
}
.lsbi_tab_tit .list_team .p1{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-top:11px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.lsbi_tab_tit .list_team i{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -7px;
    display: block;
    width: 14px;
    height: 7px;
    background: url("../images/ls_icon_01.png");
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
}
.lsbi_tab_tit .list_team.act{
    background-color: #D81525;
}
.lsbi_tab_tit .list_team.act em{
    background-image: url("../images/ls_iconList_02.png");
}
.lsbi_tab_tit .list_team.act .p1{
    color:#ffffff;
}
.lsbi_tab_tit .list_team.act i{
    bottom: -7px;
    opacity: 1;
    filter: alpha(opacity=100);
}
.lsbi_tab_body{
    display: none;
    padding: 45px 0 42px;
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.lsbi_tab_child .p1{
    padding:0 30px 0 46px;
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 10px;
}
.lsbi_tab_child .p1 i{
    position: absolute;
    left:30px;
    top: 13px;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #D81525;
}
.lsbi_tab_child{
    display: none;
}
.lsbi_tab_box:hover .lsbi_tab_body{
    display: block;
}
.international_business .p31{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    word-break: break-all;
}
.pb_address_list{
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.pb_address_list li{
    float: left;
    width: 330px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0 25px 108px;
    position: relative;
}
.pb_address_list li em{
    position: absolute;
    left:40px;
    top: 38px;
    display: block;
    width: 34px;
    height: 34px;
}
.pb_address_list li em.em_01{
    background: url("../images/zl_icon_02.png") no-repeat center;
}
.pb_address_list li em.em_02{
    background: url("../images/zl_icon_03.png") no-repeat center;
}
.pb_address_list li .title{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 5px;
}
.pb_address_list li .text{
    font-size: 14px;
    color: #666666;
    line-height: 28px;
}
.international_business .words.pb320{
    padding-bottom: 320px;
}
.international_business .p32{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    padding-left:34px;
    position: relative;
}
.international_business .p32 em{
    position: absolute;
    left:7px;
    top: 6px;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/icon_24.png") no-repeat center;
}
.international_business .p33{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    text-indent: 2em;
}
.bank_business_intro{
    margin:50px 0 125px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}
.bank_business_intro li{
    float: left;
    width:438px;
    height: 343px;
    padding-top: 55px;
    text-align: center;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.bank_business_intro li .img{
    width: 200px;
    height: 170px;
    margin: 0 auto;
}
.bank_business_intro li .img.nice{
    width: 234px;
}
.bank_business_intro li h3{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin-top: 39px;
    font-weight: bold;
}
.bank_business_intro li .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    width: 360px;
    margin: 6px auto 0;
}
.bank_business_intro li:hover{
    box-shadow: 0 0 30px rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.06);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.06);
    behavior: url(PIE.htc);
}
.ipo_flow {
    margin-top: 50px;
}
.ipo_flow  li{
    float: left;
    height:82px;
    padding-top: 24px;
    position: relative;
}
.ipo_flow  li.li_01{
    width: 287px;
    background: url("../images/zl_img_08.jpg") no-repeat center;
}
.ipo_flow  li.li_02{
    width: 287px;
    background: url("../images/zl_img_09.jpg") no-repeat center;
}
.ipo_flow  li.li_03{
    width: 293px;
    background: url("../images/zl_img_10.jpg") no-repeat center;
}
.ipo_flow  li span{
    position: absolute;
    left: 20px;
    top: -21px;
    display: inline-block;
    _display:inline;
    font-size: 40px;
    color: #a17aaf;
    line-height: 42px;
}
.ipo_flow  li .text{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding: 0 60px;
}
.ipo_flow  li.li_01 .text{
    padding: 0 30px 0 40px;
}
.ipo_table{
    margin-top: 20px;
}
.ipo_table table{
    width: 100%;
}
.ipo_table table th{
    height: 70px;
    line-height: 26px;
    vertical-align: middle;
    font-size: 16px;
    color: #333333;
    padding: 0 30px;
    background-color: #f3f4f8;
    font-weight: normal;
    border: 1px solid #e5e5e5;
}
.ipo_table table td{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding: 25px 30px;
    border: 1px solid #e5e5e5;
    word-break: break-all;
}
.ipo_table table td a{
    display: inline-block;
    _display:inline;
    color: #333333;
    word-break: break-all;
    text-decoration: underline;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.ipo_table table td a:hover{
    color: #D81525;
}
.international_business h4.nice{
    color: #666666;
}
/* 2018-09-19-软件下载-1-start */
.soft_detail_intro{
    border-top:1px solid #e5e5e5;
}
.soft_detail_intro .top{
    position: relative;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 24px;
}
.soft_detail_intro .top em{
    position: absolute;
    left: 69px;
    top: -15px;
    display: block;
    width: 23px;
    height: 15px;
    background: url("../images/down_icon_06.png") no-repeat center;
}
.soft_detail_intro h3{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    padding-top: 24px;
    margin-bottom: 7px;
}
.soft_detail_intro .p1{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.soft_detail_intro .p2{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 15px;
}
.soft_detail_intro .title{
    padding-left: 27px;
    position: relative;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.soft_detail_intro .title i{
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/icon_24.png") no-repeat center;
}
.soft_detail_intro .p3{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-top: 6px;
}
.soft_detail_intro .p4{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.soft_detail_intro .pic{
    margin-top: 20px;
}
.soft_detail_intro .pic li{
    float: left;
    width: 378px;
    height: 674px;
    border: 1px solid #e5e5e5;
    margin-right: 30px;
    margin-bottom: 30px;
}
.soft_detail_intro .pic li.no_mr{
    margin-right: 0;
}
/* 2018-09-28-start */
.question_search a.act:hover{
    background-color: #65107d;
}
.retrieve_all{
    padding: 40px 0 50px;
}
.retrieve_content{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.retrieve_content .msg_box{
    padding: 25px 0;
    border-bottom:1px dashed  #e5e5e5;
}
.retrieve_content  h3{
    margin-bottom: 5px;
    line-height: 28px;
}
.retrieve_content  h3 a{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}
.retrieve_content  h3 span{
    color: #d21e1e;
}
.retrieve_content  h3 a:hover{
    color: #D81525;
}
.retrieve_content  h3 a:hover span{
    color: #D81525;
}
.retrieve_content .p1{
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    margin-bottom: 6px;
}
.retrieve_content .p1 span{
    margin-left: 14px;
}
.retrieve_content .p2{
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.no_bb{
    border-bottom: none !important;
}
.website{
    border-top: 1px dashed #e5e5e5;
    padding: 13px 0 45px;
    margin-top: 20px;
}
.website .explain{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    margin-bottom: 8px;
}
.website .link{
    line-height: 28px;
    margin-bottom: 2px;
}
.website .link a{
    font-size: 14px;
    color: #0090ec;
    line-height: 28px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.website .link a:hover{
    color: #D81525;
}
.international_business .words.pb50{
    padding-bottom: 50px;
}
.ibrz_explain{
    border-top: 1px dashed #e5e5e5;
}
.ibrz_explain .msg_box{
    border-bottom: 1px dashed #e5e5e5;
}
.ibrz_explain .msg_box.m_01 .word{
    width: 529px;
    padding-top:76px;
}
.ibrz_explain .msg_box.m_01 .img_box_05{
    width: 188px;
    padding: 50px 0;
    margin-right: 80px;
}

.ibrz_explain .msg_box.m_02 .word{
    width: 564px;
    padding-top:60px;
}
.ibrz_explain .msg_box.m_02 .img_box_05{
    width: 182px;
    padding: 40px 0 50px;
    margin-left: 22px;
}
.ibrz_explain .msg_box .title{
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
}
.ibrz_explain .msg_box .msg{
    font-size: 16px;
    color:#333333;
    line-height: 30px;
    margin-top: 9px;
}
.club_rule{
    padding-bottom: 34px;
}
.club_rule .rule_box{
    margin-bottom: 23px;
}
.club_rule .rule_box .title{
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}
.club_rule .rule_box li{
    padding: 26px 25px 0;
    border: 1px solid #e5e5e5;
    width: 228px;
    margin-right: 19px;
    background: url("../images/zl_bg_01.jpg") no-repeat right bottom;
}
.club_rule .rule_box li.no_mr{
    margin-right: 0;
}
.club_rule .rule_box .num{
    font-size: 16px;
    color: #D81525;
    line-height: 28px;
    margin-bottom: 9px;
    font-weight: bold;
}
.club_rule .rule_box .msg{
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.club_rule .rule_box .r_01 li{
    float: left;
    height: 222px;
}
.club_rule .rule_box .icon{
    margin-top: 18px;
    display: block;
    width: 83px;
    height: 83px;
    margin-left: 5px;
    background: url("../images/zl_icon_05.png") no-repeat center;
}
.club_rule .rule_box .phone{
    margin-top:16px;
    font-size: 24px;
    color: #D81525;
    line-height: 36px;
}
.club_rule .rule_box .r_02 li{
    float: left;
    height:471px;
}
.club_rule .rule_box .r_03 li{
    margin-right: 0;
    height: 222px;
}
.club_rule .rule_box .r_03 li:first-child{
    border-bottom: none;
}
.club_rule .rule_box .r_04 li{
    float: left;
    height: 282px;
}
.club_rule .rule_box .r_05 li{
    float: left;
    height: 332px;
    width:372px;
}
.club_rule .rule_ts{
    font-size: 14px;
    color: #999999;
    line-height: 28px;
}
/* 公司荣誉-左侧时间固定-2018-10-10 */
.zcgl_honor .detail.fixed{
    position: fixed;
    top: 110px;
    left: 5%;
}
.zcgl_honor{
    padding-bottom: 100px;
}
.video_zzc .video_img em{
    margin-top: 0;
}
.zzc_close{
    position: absolute;
    right: 5px;
    top:12px;
    width: 46px;
    height: 46px;
    background: url("../images/service_icon_14.png") no-repeat center;
}
.zzc_close:hover{
    background: url("../images/service_icon_15.png") no-repeat center;
}

/* 2018-10-25-start */
.footer_bottom{
    border-top: 1px dashed #434548;
    padding: 22px 0;
}
.footer_bottom .fl{
    width: 500px;
}

.footer_bottom .fl em{
    margin: 0 10px;
}
.footer_bottom .right_box{
    width: 700px;
    text-align: right;
    font-size: 0;
}
.footer_bottom .right_box a{
    line-height: 28px;
    margin-left: 60px;
}
.footer_bottom .right_box span,.footer_bottom .right_box a,.footer_bottom .right_box em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
}
.footer_bottom .right_box span,.footer_bottom .fl a,.footer_bottom .fl span{
    line-height: 28px;
    font-size:14px;
    color: #FFFFFF;
    opacity: 0.2;
    filter: alpha(opacity=20);
    behavior: url(PIE.htc);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.footer_bottom .right_box a:hover span,.footer_bottom .fl a:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.footer_bottom .right_box em{
    width: 30px;
    height: 28px;
    margin-right: 10px;
    opacity:1;
    filter: alpha(opacity=100);
}
.footer_bottom .right_box .a1 em{
    background: url("../images/police_icon_01.png") no-repeat center;
}
.footer_bottom .right_box .a2 em{
    background: url("../images/police_icon_02.png") no-repeat center;
}

/* 2018-10-25-营业部-首页 */
.yyb_content{
    padding-top: 35px;
}
.yyb_content .p1{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    text-align: center;
}
.notice.bg_gray{
    background-color: #f3f4f8;
    padding-top: 40px;
}
.yyb_product{
    background-color: #FFFFFF;
    padding-bottom:72px;
}
.yybp_list{
    margin-top: 40px;
}
.yybp_list li{
    float: left;
    padding: 20px 0;
    width: 277px;
    margin-right: 30px;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.yybp_list li.last{
    margin-right: 0;
}
.yybp_list li p{
    font-size: 20px;
    color: #333333;
    line-height: 60px;
    text-align: center;
}
.local_yyb{
    background-color: #FFFFFF;
    border-top: 1px solid #e5e5e5;
    padding: 35px 0 55px;
}
.local_yyb h2{
    font-size: 18px;
    color: #999999;
    line-height: 40px;
}
.lyyb_list{
    padding-top: 13px;
    font-size: 0;
}
.lyyb_list a,.lyyb_list i,.lyyb_list em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    line-height: 30px;
}
.lyyb_list a {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    margin-bottom: 15px;
}
.lyyb_list i{
    width:10px;
    height: 30px;
    font-style: normal;
    margin-left: 10px;
    background: url("../images/yyb_icon_01.png") no-repeat center;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.lyyb_list a:hover{
    color: #D81525;
}
.lyyb_list a:hover i{
    background: url("../images/yyb_icon_02.png") no-repeat center;
}
.lyyb_list em{
    font-size: 16px;
    color: #e5e5e5;
    margin:0 39px;
}
.yyb_function{
    padding-top: 30px;
}
.yyb_function li{
    float: left;
    margin-right: 30px;
}
.yyb_function li.last{
    margin-right: 0;
}
.yyb_function li a{
    border: 1px solid #e5e5e5;
    width: 368px;
    display: block;
    padding: 30px 0;
    line-height: 48px;
    text-align: center;
    font-size:20px;
    color: #333333;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.yyb_function li:hover a{
    color: #D81525;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.08);
    behavior: url(PIE.htc);
}
.yyb_function li em{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width: 60px;
    height: 48px;
    margin-right: 30px;
}
.yyb_function li em.em_01{
    background: url("../images/yyb_icon_03.png") no-repeat center;
}
.yyb_function li em.em_02{
    background: url("../images/yyb_icon_04.png") no-repeat center;
}
.yyb_function li em.em_03{
    background: url("../images/yyb_icon_05.png") no-repeat center;
}
.banner_03 .query_btn{
    display: block;
    width: 250px;
    height: 78px;
    line-height: 78px;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    background-color: #D81525 !important;
    background-color: rgba(216,21,37,.75) !important;
}
.banner_03 .query_btn:hover{
    background-color: #D81525 !important;
}
/* 产品介绍-start */
.left_content .product_list{
    padding-bottom: 80px;
}
.left_content .product_list img{
    display: block;
    width: 100%;
    vertical-align: top;
}
/* 文章详情列表-2018-11-05 */
.article_detail .left{
    width: 864px;
    padding-right: 55px;
    min-height: 500px;
    border-right: 1px solid #eeeeee;
}
.article_detail .left.no_border{
    border: none;
}
.article_list{
    width:280px;
}
.article_list h2{
    padding: 0 30px;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 70px;
    background-color: #D81525;
}
.article_list li{
    border-bottom: 1px solid #eeeeee;
}
.article_list li a{
    display: block;
    padding: 20px 20px 20px 30px;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.article_list li i{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #eeeeee;
    font-size: 14px;
    color: #D81525;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(PIE.htc);
}
.article_list li:hover a{
    color: #D81525;
}
.article_list li:hover em{
    background-position: -7px 0;
}
/* 新增-子页面右侧导航栏固定高度，超出滚动条显示 */
.query_input em{
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.query_input:hover em{
    transform: rotate(180deg);
}
.right_list.fixed>ul>li ul{
    height: 420px;
    overflow-x: hidden;
    overflow-y: auto;
}
.right_list.fixed>ul>li ul::-webkit-scrollbar,.query_input .list::-webkit-scrollbar {
    width: 0;
}
.query_input .list{
    position: absolute;
    left: 0;
    top: 45px;
    width:250px;
    height:0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom:0px;
    background-color: #FFFFFF;
    box-shadow: 0 10px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 10px 15px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 10px 15px rgba(0,0,0,.1);
    behavior: url(PIE.htc);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.query_input .list li{
    font-size:16px;
    color: #333333;
    line-height: 40px;
    cursor: pointer;
    padding:0  20px;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.query_input .list li:hover{
    background-color: #D81525;
    color: #FFFFFF;
    padding-left: 25px;
}
.query_input:hover .list{
   height:200px;
   padding-bottom:20px;
}
.query_zzc{
    position: absolute;
    left: 50%;
    top: 55%;
    width: 900px;
    height: 300px;
    margin: -150px 0 0 -450px;
}
.query_zzc .close_btn{
    position: absolute;
    top: -70px;
    right: 25px;
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: url("../images/close_btn.png") no-repeat center;
    background-size: 20px 20px;
    behavior: url(PIE.htc);
}
.query_zzc .people_public_01{
    padding-bottom: 0;
    height: 295px;
    width:879px;
    border: 1px solid #f3f4f8;
	background: #fff;
}
.query_zzc .people_public_01 .right_msg table{
    background-color: #FFFFFF;
}
.people_public_01 .right_msg td a{
    color:#333333;
}
.people_public_01 .right_msg td a:hover{
    color: #D81525;
}
/* 2018-11-15-banner-样式 */
.child_banner_01{
    margin-top: 130px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
.child_banner_01 .img_list{
    position: relative;
    z-index: 100;
}
.child_banner_01 .img_list li{
    width: 100%;
    height: 360px;
    position: relative;
}
.child_banner_01 .img_list li a{
    display: block;
    width: 100%;
    height: 360px;
    position: relative;
    z-index: 100;
}
.child_banner_01.nice .img_list li,.child_banner_01.nice .img_list li a{
    height: 560px;
}
.child_banner_01 .title_words{
    position: absolute;
    left:50%;
    top:0;
    width: 1200px;
    margin-left: -600px;
    z-index: 200;
}
.child_banner_01 .title_words h2{
    padding-top: 120px;
    font-size:44px;
    color: #333333;
    line-height: 60px;
}
.child_banner_01 .title_words .p2{
    margin-top: 16px;
    font-size:24px;
    color: #333333;
    line-height: 40px;
}
.bank_bus_time{
    background-color: #FFFFFF;
}
.bank_bus_time .left_box{
    width: 580px;
    padding-top: 42px;
}
.bank_bus_time .left_box h2{
    font-size: 24px;
    color: #333333;
    line-height: 44px;
    margin-bottom: 29px;
}
.bank_bus_time .left_box table{
    width: 100%;
    text-align: center;
}
.bank_bus_time table th,.bank_bus_time table td{
    font-size: 14px;
    line-height: 60px;
    color: #000000;
    border: 1px solid #e5e5e5;
}
.bank_bus_time table th{
    background-color: #e1e4f0;
    font-weight: normal;
}
.bank_bus_time table th.first{
    width: 60%;
    border-right: 1px solid #FFFFFF;
}
.bank_bus_time table td.color{
    color: #D81525;
}
.bank_bus_time .right_bank{
    width: 580px;
}
.bank_bus_time .right_bank .img_box{
    width: 580px;
    height:345px;
    overflow: hidden;
    position: relative;
}
.bank_bus_time .right_bank .img_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.bank_bus_time .right_bank .words{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height:305px;
    padding-top: 40px;
    z-index: 100;
}
.bank_bus_time .right_bank h2{
    font-size: 24px;
    color: #333333;
    line-height: 46px;
    text-align: center;
    margin-bottom: 36px;
}
.bank_bus_time .right_bank .time{
    background: #D81525;
    background: rgba(216,21,37,.8);
    padding: 20px 0 ;
    text-align: center;
}
.bank_bus_time .right_bank .p1{
    font-size: 20px;
    color: #FFFFFF;
    line-height: 32px;
}
.bank_bus_time .right_bank .p2{
    font-size: 14px;
    color: #FFFFFF;
    line-height: 25px;
}
.article_detail .p1{
    position: relative;
}
.article_detail .p1 strong{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    _display:inline;
    height: 20px;
}
.article_detail .p1 a,.article_detail .p1 em{
    display: inline-block;
    _display:inline;
}
.article_detail .p1 a{
    width: 24px;
    height: 20px;
    vertical-align: top;
}
.article_detail .p1 .i_01{
    background: url("../images/art_icon_06.png") no-repeat center;
}
.article_detail .p1 .i_02{
    background: url("../images/art_icon_02.png") no-repeat center;
}
.article_detail .p1 .i_03{
    background: url("../images/art_icon_03.png") no-repeat center;
}
.article_detail .p1 em{
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    margin:-2px 12px 0;
    color: #e5e5e5;
}
.article_detail .p1 a.i_01:hover{
    background: url("../images/art_icon_01.png") no-repeat center;
}
.article_detail .p1 a.i_02:hover{
    background: url("../images/art_icon_04.png") no-repeat center;
}
.article_detail .p1 a.i_03:hover{
    background: url("../images/art_icon_05.png") no-repeat center;
}
.article_list .img_box{
    width: 290px;
    height: 170px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
.article_list .img_box:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.article_list .img_box a{
    position: absolute;
    left: 22px;
    bottom:35px;
    z-index: 50;
    display: block;
    width: 113px;
    height: 30px;
    line-height: 30px;
    background-color: #D81525;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
}

.article_detail .words strong{
    font-weight:bold;
}

.international_business .tips{
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px dashed #e5e5e5;
}

/* 2019-01-07-start */
.forward_box{
    margin-top: 130px;
    padding: 180px 0 200px;
    background-color: #FFFFFF;
    box-shadow: inset 0 2px 20px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: inset 0 2px 20px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 2px 20px 0 rgba(0,0,0,0.08);
    behavior: url(PIE.htc);
}
.forward_box .img{
    width: 557px;
    margin: 0 auto;
}
.forward_box .p1{
    margin-top: 44px;
    font-size: 18px;
    color: #666666;
    line-height: 25px;
    text-align: center;
}
/* 2019-01-16-start */
.ipo_flow_01 {
    margin-top: 50px;
}
.ipo_flow_01  li{
    float: left;
    height:100px;
    padding-top: 24px;
    position: relative;
}
.ipo_flow_01  li.li_01{
    width: 219px;
    background: url("../images/zl_img_13.png") no-repeat center;
}
.ipo_flow_01  li.li_02{
    width: 219px;
    background: url("../images/zl_img_14.png") no-repeat center;
}
.ipo_flow_01  li.li_03{
    width: 219px;
    background: url("../images/zl_img_15.png") no-repeat center;
}
.ipo_flow_01  li.li_04{
    width: 207px;
    background: url("../images/zl_img_16.png") no-repeat center;
}
.ipo_flow_01  li span{
    position: absolute;
    left: 20px;
    top: -21px;
    display: inline-block;
    _display:inline;
    font-size: 40px;
    color: #a17aaf;
    line-height: 42px;
}
.ipo_flow_01  li .text{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    padding: 0 25px 0 40px;
}
.ipo_flow_01  li.li_01 .text{
    padding: 0 25px 0 35px;
}
.ipo_flow_01  li.li_04 .text{
    padding-right: 20px;
}
/* 2019-01-23-start */
.mq_query_box.line-2{
    height: auto;
    padding-bottom: 7px;
}
.mq_query_box.line-2 .query_input,.mq_query_box.line-2 .query_search{
    margin-bottom: 15px;
}
.mq_query_box.line-2 .query_input input{
    width: 310px;
}
.mq_query_box.line-2 .query_input .list{
    width:350px;
}


/*-- add 20190213 首页修改 --*/
.featured_banking{
	background: #fff;
	padding: 40px 0 50px;
}
.featured_banking .title{
	margin-bottom: 20px;
}
.featured_banking .title h2{
	height: 54px;
	line-height: 42px;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	position: relative;
}
.featured_banking .title h2 i{
	display: block;
	height: 2px;
	width: 40px;
	background: #D81525;
	position: absolute;
	bottom: 0;
	left: 0;
}
.feature_lclist ul{
	background: #fff;
}
.feature_lclist ul li{
	width: 299px;
	height: 292px;
	float: left;
	background: #fff;
	text-align: center;
	position: relative;
	border-left: 1px solid #fafafa;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.feature_lclist ul li:first-child{
	border-color: #fff;
}
.feature_lclist ul li:hover{
	border-color: #fff;
	box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	z-index: 10;
}
.feature_lclist ul li:hover + li{
	border-color: #fff;
}
.feature_lclist ul li .info{
	padding: 30px 45px 26px;
	line-height: 28px;
	font-size: 14px;
	color: #666;
}
.feature_lclist ul li .info h5{
	font-size: 16px;
	color: #333;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.feature_lclist ul li .data dd{
	height: 56px;
	line-height: 56px;
	color: #ea5e39;
	font-size: 28px;
	vertical-align: bottom;
}
.feature_lclist ul li .data dd{
	margin: 0 8px;
}
.feature_lclist ul li .data dd strong{
	font-size: 56px;
	font-weight: normal;
}
.feature_lclist ul li .data dt{
	font-size: 14px;
	line-height: 24px;
	color: #999;
}
.feature_lclist ul li .btn{
	padding: 32px 45px 0;
}
.feature_lclist ul li .btn a{
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	color: #D81525;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.feature_lclist ul li:hover .btn a{
	color: #fff;
	background: #D81525;
}
.hot_homebox{
	background: #f8f9fc;
	padding: 40px 0 50px;
}
.hot_homebox .title{
	margin-bottom: 20px;
	position: relative;
}
.hot_homebox .title h2{
	height: 54px;
	line-height: 42px;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	position: relative;
}
.hot_homebox .title h2 i{
	display: block;
	height: 2px;
	width: 40px;
	background: #D81525;
	position: absolute;
	bottom: 0;
	left: 0;
}
.featured_banking .title{
    position: relative;
}
.hot_homebox .title .more,.featured_banking .title .more{
	position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    _display: inline;
    font-size: 14px;
    color: #666666;
    line-height: 50px;
    padding-right: 14px;
}
.hot_homebox .title .more em,.featured_banking .title .more em{
	position: absolute;
    right: 0;
    top: -1px;
    display: block;
    width: 8px;
    height: 50px;
    background: url("/front/images/right_icon.png") no-repeat center right;
}
.expert_view{
	width: 822px;
	float: left;
}
.hot_portfolio{
	width: 340px;
	float: right;
}
.view_list ul li{
	width: 272px;
	height: 328px;
	border: 1px solid #f4f4f4;
	background: #fff url(/front/images/comma_icon.png) no-repeat center 152px;
	float: left;
	margin-right: -1px;
	position: relative;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.view_list ul li:hover{
	border-color: #fff;
	box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 6px 40px rgba(0,0,0,0.1);
	z-index: 10;
}
.view_list ul li .info{
	padding: 34px 30px 22px;
	text-align: center;
}
.view_list ul li .info .pic{
	width: 64px;
	height: 64px;
	margin: 0 auto 10px;
	border: 1px solid #f8f8f8;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	behavior: url(PIE.htc);
	overflow: hidden;
}
.view_list ul li .info .pic img{
	display: block;
	width: 64px;
	height: 64px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	behavior: url(PIE.htc);
}
.view_list ul li .info h5{
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}
.view_list ul li .info .tag{
	height: 18px;
	line-height: 18px;
	text-align: center;
}
.view_list ul li .info .tag em{
	display: inline-block;
	text-align: left;
	width: 57px;
	height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #fff;
	background: url(/front/images/tag_icon.png) no-repeat center;
}
.view_list ul li > p{
	margin: 0 45px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	height: 120px;
	overflow: hidden;
}
.portfolio_list ul{
	border: 1px solid #f4f4f4;
}
.portfolio_list ul li{
	position: relative;
	height: 81px;
	border-top: 1px solid #f4f4f4;
}
.portfolio_list ul li:first-child{
	border-top: 0 none;
}
.portfolio_list ul li h5{
	height: 81px;
	line-height: 81px;
	padding-left: 40px;
	width: 124px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.portfolio_list ul li dl{
	width: 115px;
	height: 58px;
	text-align: right;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	right: 40px;
}
.portfolio_list ul li dl dd{
	height: 34px;
	line-height: 34px;
	font-size: 24px;
	color: #ea5e39;
}
.portfolio_list ul li dl dt{
	line-height: 24px;
	font-size: 14px;
	color: #999;
}
.our_business2{
	background: url(/front/images/yw_banner_bg.jpg) no-repeat center;
	height: 672px;
}
.our_business2 .title{
	padding: 60px 0 56px;
	text-align: center;
}
.our_business2 .title h2{
	font-size: 24px;
	font-weight: normal;
	color: #000;
	line-height: 44px;
}
.our_business2 .title p{
	font-size: 16px;
	color: #666;
	line-height: 30px;
}
.our_busbox{
	height: 420px;
}
.our_bus_tab{
	width: 183px;
	border-right: 2px solid #c3bbc5;
	float: left;
}
.our_bus_tab ul li{
	position: relative;
	right: -4px;
	padding: 10px 0;
}
.our_bus_tab ul li a{
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: right;
	padding-right: 24px;
	font-size: 16px;
	color: #333;
	background: none;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.our_bus_tab ul li.current a{
	color: #D81525;
	background: url(/front/images/cur_bg.png) no-repeat right center;
}
.our_bus_cont{
	width: 800px;
	height: 420px;
	overflow: hidden;
	padding-right: 150px;
	float: right;
}
.our_bus_item{
	display: none;
	padding-top: 20px;
	height: 400px;
	position: relative;
}
.our_bus_item h5{
	height: 48px;
	line-height: 48px;
	margin-bottom: 10px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
}
.our_bus_item .info{
	font-size: 16px;
	line-height: 28px;
	color: #666;
	min-height: 56px;
	margin-bottom: 36px;
}
.our_bus_item .btn a{
	display: inline-block;
	width: 146px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	background: #D81525;
}
.our_bus_item .link{
	width: 100%;
	border-top: 1px dashed #bbafca;
	padding-top: 30px;
	height: 64px;
	line-height: 32px;
	position: absolute;
	bottom: 16px;
	left: 0;
}
.our_bus_item .link a{
	font-size: 16px;
	color: #D81525;
	margin-right: 15px;
}
.our_bus_item .link a:hover{
	text-decoration: underline;
}

.slideBox{
	height: 270px;
}
.slideBox .bd li{
	height: 270px;
	overflow: hidden;
}
.company_news{
	height: 360px;
}
.import_news .words{
	height: 278px;
}
.view_list ul li a{
	display: block;
	width: 272px;
    height: 328px;
    color: #666;
}
.view_list ul li a > p{
	margin: 0 45px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	height: 120px;
	overflow: hidden;
}


/* 2019-04-15-new_add-start */
.mq_query_box.line-2>.fl{
    width:732px;
}
.mq_query_box.line-2>.fr{
    width:100px;
}
.mq_query_box.line-2 .query_search{
    margin-top: 30px;
}
.sdx_business{
    background-color: #ffffff;
    padding: 50px 0 20px;
}
.sdx_content .list li{
    float: left;
    width: 275px;
    height: 198px;
    border: 1px solid #e5e5e5;
    margin: 0 30px 30px 0;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.sdx_content .list li.last{
    margin-right: 0;
}
.sdx_content .list a{
    display: block;
    padding: 50px 20px 0;
    width:235px;
    height: 148px;
}
.sdx_content .list em{
    display: block;
    width:44px;
    height: 44px;
    margin: 0 auto;
    background: url(" ../images/sdx_icon_01.png") no-repeat center;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.sdx_content .list li:hover{
    background-color: #f5eff6;
    border-color:#f5eff6 ;
}
.sdx_content .list li:hover em{
    background-image: url("../images/sdx_icon_02.png");
}
.sdx_content .list .p1{
    margin-top: 32px;
    font-size: 20px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.sdx_content .list li:hover .p1{
    color: #D81525;
}
.sdx_content .list li.fail .p1{
    color: #666666;
}
.sdx_content .list li.fail em{
    background: url(" ../images/sdx_icon_03.png") no-repeat center;
}
.sdx_content .list li.fail:hover{
    background-color: #fff;
    border-color:#e5e5e5 ;
}
.sdx_content .list li.fail:hover em{
    background-image: url("../images/sdx_icon_03.png");
}
.sdx_content .list li.fail:hover .p1{
    color: #666666;
}
.sdx_consult{
    background-color: #f3f4f8;
    padding-bottom: 50px;
}
.consult_cont .p1{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    margin-top: 24px;
}
.consult_cont  .list{
    margin-top: 30px;
}
.consult_cont  .list li{
    float: left;
    width: 229px;
    padding: 0 0 10px 40px;
    margin-left: 40px;
    border-left: 1px solid #e5e5e5;
}
.consult_cont  .list li:first-child{
    width: 230px;
    padding-left: 0;
    border-left: none;
    margin-left: 0;
}
.consult_cont  .list h3{
    font-size: 20px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 10px;
}
.consult_cont  .list .p2{
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}
.consult_cont  .list .img{
    margin-top: 16px;
    width: 148px;
    height: 148px;
    border: 1px  solid #e5e5e5;
    background-color: #ffffff;
}
.mt0{
    margin-top: 0 !important;
}
/* 光大研究所页面调整-2019-04-16-start */
.honor_list {
    padding-top:10px;
    font-size: 18px;
}
.honor_list h3{
    text-align: left;
}
.honor_table{
    margin-bottom: 50px;
}
.honor_table .year{
    display: block;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    font-size: 20px;
    color: #D81525;
    line-height: 72px;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: #f3f4f8;
}
.honor_table table{
    width: 100%;
    table-layout: fixed;
    margin-top: 30px;
}
.honor_table table td{
    border: 1px solid #eeeeee;
    padding: 24px;
    vertical-align: top;
}
.honor_table .h_tit{
    padding-left: 28px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 28px;
    background: url("../images/honor_con_01.png") no-repeat center left;
}
.honor_table .h_word{
    margin-top: 14px;
    border-top: 1px dashed #e5e4e2;
    padding-top: 20px;
}
.honor_table  .h_p1,.honor_table  .h_type{
    font-size: 16px;
    color: #333333;
    line-height: 28px;
}
.honor_table  .h_p1 span{
    display: inline-block;
    _display:inline;
    vertical-align: top;
    width: 50%;
}
.honor_table  .h_type{
    font-weight: bold;
    margin-bottom: 5px;
}
/* 调整-机构证券-期权业务-start */
.qq_entrance{
    background-color: #f3f4f8;
}
.qqe_swiper{
    position: relative;
    height: 170px;
}
.qqe_swiper .swiper-container{
    padding: 0 23px 0 22px;
	height: 170px;
}
.qqe_swiper .arrow-left,.qqe_swiper .arrow-right{
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width:20px;
    height: 40px;
    z-index: 100;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.qqe_swiper .arrow-left{
    left: 0;
    background: url("../images/qb_left.png") no-repeat center;
}
.qqe_swiper .arrow-right{
    right:0;
    background: url("../images/qb_right.png") no-repeat center;
}
.qqe_swiper .arrow-left:hover{
    left: 0;
    background: url("../images/qb_left_01.png") no-repeat center;
}
.qqe_swiper .arrow-right:hover{
    right:0;
    background: url("../images/qb_right_01.png") no-repeat center;
}
.qqe_swiper .swiper-slide{
    width: 165px;
}
.qqe_swiper .swiper-slide a{
    display: block;
    padding-top:30px;
    height: 140px;
}
.qqe_swiper .swiper-slide em{
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    behavior: url(PIE.htc);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    box-shadow: 0 0 16px 2px rgba(178,182,200,.16);
    -moz-box-shadow: 0 0 16px 2px rgba(178,182,200,.16);
    -webkit-box-shadow: 0 0 16px 2px rgba(178,182,200,.16);
}
.qqe_swiper .swiper-slide em.em_01{
    background:  #ffffff url("../images/qb_icon_01.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_02{
    background:  #ffffff url("../images/qb_icon_02.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_03{
    background:  #ffffff url("../images/qb_icon_03.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_04{
    background:  #ffffff url("../images/qb_icon_04.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_05{
    background:  #ffffff url("../images/qb_icon_05.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_06{
    background:  #ffffff url("../images/qb_icon_06.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_07{
    background:  #ffffff url("../images/qb_icon_07.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_08{
    background:  #ffffff url("../images/qb_icon_08.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_09{
    background:  #ffffff url("../images/qb_icon_09.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_10{
    background:  #ffffff url("../images/qb_icon_10.png") no-repeat center;
}
.qqe_swiper .swiper-slide em.em_11{
    background:  #ffffff url("../images/qb_icon_11.png") no-repeat center;
}
.qqe_swiper .swiper-slide .p1{
    font-size: 18px;
    color: #333333;
    line-height: 26px;
    text-align: center;
    margin-top: 13px;
}
.qqe_swiper .swiper-slide:hover em{
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    box-shadow: 0 0 16px 2px rgba(178,182,200,.26);
    -moz-box-shadow: 0 0 16px 2px rgba(178,182,200,.26);
    -webkit-box-shadow: 0 0 16px 2px rgba(178,182,200,.26);
}
.qqe_swiper .swiper-slide:hover .p1{
    color: #D81525;
}
.qq_attend_condition{
    background-color: #ebedf2;
}
.qac_content .left{
    display: table;
    width: 240px;
    height:160px;
}
.qac_content .left p{
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    color: #333333;
    line-height: 42px;
    padding-right: 60px;
}
.qac_content .list{
    padding: 40px 15px 40px 0;
}
.qac_content .list li{
    float: left;
    width: 155px;
    height: 80px;
}
.qac_content .list li a{
    display: block;
    width: 155px;
    height: 80px;
}
.qac_content .list li:first-child{
    width: 154px;
    padding-left: 15px;
    border-left: 1px solid #dfe2e8;
}
.qac_content .list em,.qac_content .list .p1{
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.qac_content .list em{
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    position: relative;
}
.qac_content .list em.em_01{
     background: url("../images/qbc_icon_01.png") no-repeat center;
}
.qac_content .list em.em_02{
    background: url("../images/qbc_icon_02.png") no-repeat center;
}
.qac_content .list em.em_03{
    background: url("../images/qbc_icon_03.png") no-repeat center;
}
.qac_content .list em.em_04{
    background: url("../images/qbc_icon_04.png") no-repeat center;
}
.qac_content .list em.em_05{
    background: url("../images/qbc_icon_05.png") no-repeat center;
}
.qac_content .list em.em_06{
    background: url("../images/qbc_icon_06.png") no-repeat center;
}
.qac_content .list .p1{
    margin-top:14px;
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    text-align: center;
}
.qac_content .list li:hover em{
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
}
.qac_content .list li:hover .p1{
    color: #D81525;
}
.qac_content .list  strong{
    position: absolute;
    left: 50%;
    bottom:40px;
    margin-left: -67px;
    display: block;
    width: 98px;
    padding:12px 18px;
    background-color: #ffffff;
    font-size:16px;
    color: #333333;
    line-height: 26px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    box-shadow: 0 0 10px rgba(22,32,56,.1);
    -moz-box-shadow: 0 0 10px rgba(22,32,56,.1);
    -webkit-box-shadow: 0 0 10px rgba(22,32,56,.1);
    behavior: url(PIE.htc);
}
.qac_content .list i{
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -8px;
    display: block;
    width: 14px;
    height: 8px;
    background: url("../images/qbc_down_icon.png") no-repeat center;
}
.qac_content .list li:hover strong{
    bottom: 52px;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
/* 期权业务-交易所公告-start */
.trade_place{
    padding: 40px 0 0;
}
.trade_place .title{
    font-size: 18px;
    color: #333333;
    line-height: 40px;
    text-align: center;
    font-weight: 500;
}
.trade_place .tp_list{
    margin: 20px 0 15px;
}
.trade_place .tp_list li{
    float: left;
    width:270px;
    height:240px;
    margin-left:34px;
}
.trade_place .tp_list li:first-child{
    margin-left: 0;
}
.trade_place .tp_list a{
    display: block;
}
.trade_place .tp_list img,.trade_place .tp_list .p1{
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.trade_place .tp_list .img{
    width:270px;
    height:170px;
    overflow: hidden;
}
.trade_place .tp_list  .p1{
    padding: 0 15px;
    font-size: 18px;
    color: #333333;
    line-height: 69px;
    border: 1px solid #e5e5e5;
    border-top: none;
    text-align: center;
}
.trade_place .tp_list li:hover img{
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.trade_place .tp_list li:hover .p1{
    color: #D81525;
}

/***2020-11-20 资产托管 start***/
.com_profile {
    width: 1020px;
    line-height: 21px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    padding: 44px 90px 100px;
    position: relative;
}
.com_profile:before ,
.com_profile:after {
    content: '';
    width: 36px;
    height: 34px;
    position: absolute;
}
.com_profile:before {
	top: 0;
	left: 0;
	background: url(../images/quote_lt.png) no-repeat center;
}
.com_profile:after {
	right: 0;
	bottom: 55px;
	background: url(../images/quote_rt.png) no-repeat center;
}


.nice_wrap {
    padding-bottom: 80px;
    background: #FFFFFF;
}
.red_tab {
    height: 90px;
    padding-top: 50px;
    background: url(../images/red_bg.png) no-repeat center;
}
.red_tab ul {
    overflow: hidden;
}
.red_tab ul li {
    float: left;
    width: 400px;
}
.red_tab ul li a {
    display: block;
    height: 90px;
    line-height: 90px;
    color: #FFFFFF;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}
.red_tab ul li.active a , .red_tab ul li a:hover {
    color: #333;
    background: #FFFFFF;
}

.nice_info {
    overflow: hidden;
    padding: 50px 0;
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.10);
    position: relative;
}
.nice_info:before {
    content: '';
    width: 1px;
    height: auto;
    background: #EEEEEE;
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 50%;
}
.nice_info > .box , .nice_info > .plat_text{
    float: left;
    width: 480px;
    padding: 0 60px;
}
.nice_info > .box h4 {
    line-height: 27px;
    font-size: 20px;
    color: #D81525;
    font-weight: bold;
    padding-bottom: 20px;
}
.nice_info > .box h5 {
    line-height: 21px;
    font-size: 16px;
    font-weight: bold;
    padding: 30px 0 10px;
}
.nice_info > .box p {
    line-height: 21px;
    font-size: 16px;
}

.nice_info > .plat_text {
    text-align: center;
}
.nice_info > .plat_text .nav {
    height: 108px;
    padding-top: 15px;
}
.nice_info > .plat_text h3 {
    line-height: 27px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 20px 0 37px;
}
.nice_info > .plat_text .btn {
    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 20px;
    margin: 0 auto;
    background: #D81525;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    behavior: url(PIE.htc);
}

.contact_us {
    padding-bottom: 70px;
    background: #F3F4F8;
}
.cu_ul {
    overflow: hidden;
    background: #FFFFFF;
}
.cu_ul li {
    float: left;
    width: 320px;
    height: 146px;
    text-align: center;
    padding: 20px 0;
    border-right: 1px solid #F3F4F8;
}
.cu_ul li.last {
    width: 237px;
    border-right: 0;
}
.cu_ul li .nav {
    height: 64px;
    margin-bottom: 9px;
}
.cu_ul li .nav.n1 {
    background: url(../images/contact_nav01.png) no-repeat center;
}
.cu_ul li .nav.n2 {
    background: url(../images/contact_nav02.png) no-repeat center;
}
.cu_ul li .nav.n3 {
    background: url(../images/contact_nav03.png) no-repeat center;
}
.cu_ul li h5 {
    line-height: 20px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.cu_ul li p {
    line-height: 21px;
    font-size: 16px;
    padding-top: 8px;
}


.border_tab {
    text-align: center;
    font-size: 0;
    border-bottom: 1px solid #EEEEEE;
}
.border_tab li {
    display: inline-block;
    vertical-align: top;
    padding: 0 65px;
}
.border_tab li a {
    display: block;
    line-height: 27px;
    font-size: 20px;
    color: #666;
    padding-bottom: 15px;
    font-weight: bold;
    position: relative;
}
.border_tab li.active a{
    color: #D81525;
}
.border_tab li.active a:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #D81525;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.nice_info2 {
    width: 1100px;
    padding: 50px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.10);
}

.notice_table table {
    width: 100%;
    margin: 30px 0;
}
.notice_table th {
    line-height: 30px;
    font-size: 16px;
    color: #333;
    white-space: nowrap;
    font-weight: bold;
    padding: 15px 30px;
    background: #FAFAFA;
}
.notice_table td {
    line-height: 20px;
    font-size: 16px;
    color: #666;
    padding: 20px 30px 17px;
    border-bottom: 1px solid #EEEEEE;
}
.notice_table td a {
    color: #D81525;
}
.notice_table td a:hover {
    text-decoration: underline;
}

.bk_child.mar30 {
    margin: 30px 0;
}
/***2020-11-20 资产托管 end***/



/* 2021-02-04-new_add-start */
.wealth_module{
    padding: 60px 0;
}
.wealth_module .tit{
    position: relative;
    padding-bottom:17px;
    font-size: 24px;
    color: #000000;
    line-height: 33px;
    text-align: center;
}
.wealth_module .tit em{
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
    display: block;
    width: 30px;
    height: 2px;
    background: #D81524;
}
.wealth_module .txt{
    margin-top: 30px;
    font-size: 16px;
    color: #333333 ;
    line-height: 24px;
    text-align: center;
}
.wealth_table{
    margin-top: 60px;
}
.wealth_table table{
    width: 100%;
}
.wealth_table th{
    padding: 10px;
    font-size: 16px;
    color: #666666 ;
    line-height: 30px;
    text-align: center;
    font-weight: 500;
    background: #E1E4F0;
}
.wealth_table td{
    padding: 19px 30px 18px;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    border: 1px solid #DDDDDD;
}
.wealth_table td:first-child{
    text-align: center;
    color: #333333;
    font-weight: 500;
}
.wealth_module.plan{
    padding-bottom: 0;
}
.wealth_module.plan .w1200{
    padding: 40px 30px 48px;
    width: 1140px;
    background: #FFFFFF;
}
.wealth_module.plan .txt{
    margin-bottom: 60px;
}
.wealth_module.plan .item{
    margin-top: 40px;
}
.wealth_module.plan .item h3{
    position: relative;
    padding-bottom: 20px;
    font-size: 24px;
    color: #000000 ;
    line-height: 33px;
}
.wealth_module.plan .item h3 em{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 30px;
    height: 1px;
    background: #D81524;
}
.wealth_module.plan .item  .intro{
    margin: 20px 0 27px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    text-align: justify;
}
.wealth_module.plan .item  h4{
    margin: 17px 0 9px;
    font-size: 16px;
    color: #333333 ;
    line-height: 22px;
    font-weight: 700;
}
.wealth_module.plan .item  .p1{
    margin-bottom: 12px;
    font-size: 16px;
    color: #666666 ;
    line-height: 24px;
    text-align: justify;
}
.wealth_module.profit{
    background: #F4F4F4;
}
.wealth_module.profit .list01{
    margin-top: 60px;
}
.wealth_module.profit .list01 li{
    float: left;
    padding: 20px 30px;
    margin-left:30px;
    width: 320px;
    height:167px;
    background: #fff;
    transition: all .3s;
}
.wealth_module.profit .list01 li:hover,
.wealth_module.new_block .list02 li:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.wealth_module.profit .list01 li:first-child{
    margin-left: 0;
}
.wealth_module.profit .list01 h3,
.wealth_module.profit .example h3,
.wealth_module.new_block .list02 h3{
    position: relative;
    padding-bottom: 20px;
    font-size: 24px;
    color: #000000;
    line-height: 33px;
}
.wealth_module.profit .list01 h3 em,
.wealth_module.profit .example h3 em,
.wealth_module.new_block .list02 h3 em{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 30px;
    height: 1px;
    background: #D81524;
}
.wealth_module.profit .list01 .p1,
.wealth_module.profit .example .p1,
.wealth_module.new_block .list02 .p1{
    margin-top: 18px;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    text-align: justify;
}
.wealth_module.profit .example{
    margin-top:40px;
}
.wealth_module.new_block{
    padding: 42px 0 50px;
}
.wealth_module.new_block h2{
    margin-bottom: 102px;
    font-size: 40px;
    color: #FFFFFF;
    line-height: 56px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
}
.wealth_module.new_block .list02{
    margin-top:60px;
}
.wealth_module.new_block .list02 li{
    float: left;
    padding: 20px 30px;
    margin-bottom: 30px;
    width:525px;
    height: 124px;
    background: #FFFFFF;
    transition: all .3s;
}
.wealth_module.new_block .list02 li:nth-child(2n){
    margin-left: 30px;
}
.address_phone .p1 em.em_03{
    background: url("../images/map_icon_114.png") no-repeat center;
}
.address_phone .p1 em.em_04{
    background: url("../images/map_icon_115.png") no-repeat center;
}

/* 2021-12-07 开户界面 start */
.banner_box.open_account .img_list li {
    height: 420px;
}
.banner_box.open_account .img_list li a {
    height: 420px;
}
.login_box.open_account {
    width: 323px;
    height: 338px;
    background: url(../images/openAcc_imgs/openAcc_loginBg.png);
    position: relative;
}
.dot_list.bt_16 {
    bottom: 16px;
}
.login.t_40 {
    top: 40px;
}
.login_box.open_account .login_tabHead {
    display: block;
    width: 278px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    border-radius: 12px 12px 0 0;
}
.login_box.open_account .login_tabHead .login_tabHead_list {
    display: inline-block;
    width: 155px;
    height: 60px;
    position: absolute;
    top: 0;
    transition: all .4s ease;
}
.login_box.open_account .login_tabHead .login_tabHead_list> a {
    display: block;
    vertical-align: middle;
}
.login_box.open_account .login_tabHead .login_tabHead_list:first-child> a {
    padding: 12px 0 11px 26px;
    text-align: left;
}
.login_box.open_account .login_tabHead .login_tabHead_list:last-child> a {
    padding: 21px 30px 20px 0;
    text-align: right;
}
/* .login_box.open_account .login_tabHead .login_tabHead_list> a  */
.login_box.open_account .login_tabHead .login_tabHead_list> a em {
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}
.login_box.open_account .login_tabHead .login_tabHead_list em.openAcc_icon {
    width: 17px;
    height: 14px;
    background: url(../images/openAcc_imgs/openAcc_icon.png) center no-repeat;
}
.login_box.open_account .login_tabHead .login_tabHead_list.act em.openAcc_icon {
    width: 17px;
    height: 14px;
    background: url(../images/openAcc_imgs/openAcc_icon_act.png) center no-repeat;
}
.login_box.open_account .login_tabHead .login_tabHead_list em.appDwnL_icon {
    width: 12px;
    height: 18px;
    background: url(../images/openAcc_imgs/appDwnL_icon.png) center no-repeat;
}
.login_box.open_account .login_tabHead .login_tabHead_list.act em.appDwnL_icon {
    width: 12px;
    height: 18px;
    background: url(../images/openAcc_imgs/appDwnL_icon_act.png) center no-repeat;
} 
.login_box.open_account .login_tabHead .login_tabHead_list a span {
    display: inline-block;
    font-size: 14px;
    color: #4D1A1A;
    font-weight: 400;
    line-height: 19px;
}
.login_box.open_account .login_tabHead .login_tabHead_list.act a span {
    color: #D81524;
    font-weight: 600;
}
.login_box.open_account .login_tabHead .login_tabHead_list a span.openAcc_txt2 {
    font-size: 12px;
    opacity: 0.83;
    line-height: 16px;
    margin-top: 2px;
}
.login_box.open_account .login_tabHead .login_tabHead_list:first-child {
    left: 0;
    border-radius: 12px 0 0 0;
    background: url(../images/openAcc_imgs/login_tabHeadLfBg.png) center no-repeat;
    background-size: 155px 60px;
}
.login_box.open_account .login_tabHead .login_tabHead_list:last-child {
    right: 0;
    border-radius: 0 12px 0 0;
    background: url(../images/openAcc_imgs/login_tabHeadRtBg.png) center no-repeat;
    background-size: 155px 60px;
}
.login_box.open_account .login_tabHead .login_tabHead_list.act {
    z-index: 251;
}
.login_box.open_account .login_tabHead .login_tabHead_list:first-child.act {
    background: url(../images/openAcc_imgs/login_tabHeadLfBg_act.png) center no-repeat;
    background-size: 155px 60px;
}
.login_box.open_account .login_tabHead .login_tabHead_list:last-child.act {
    background: url(../images/openAcc_imgs/login_tabHeadRtBg_act.png) center no-repeat;
    background-size: 155px 60px;
}
.login_box.open_account .login_tabBody {
    display: none;
    transition: all .4s ease;
}
.login_box.open_account .login_tabBody.act {
    display: block;
    width: 278px;
    height: 278px;
    margin: 0 auto;
    border-radius: 0 0 12px 12px;
    text-align: center;
}
.login_box.open_account .login_tabBody> p {
    font-size: 14px;
    color: #D81524;
    text-align: center;
    font-weight: 600;
    line-height: 19px;
    margin: 12px 0;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(252,200,132,1)), to(rgba(216,21,36,1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.login_box.open_account .login_tabBody> p .login_tabBody_titIconL {
    display: inline-block;
    width: 20px;
    height: 9px;
    background: url(../images/openAcc_imgs/three-line.png) center no-repeat;
    background-size: 20px 9px;
    vertical-align: middle;
    transform: rotateY(180deg);
}
.login_box.open_account .login_tabBody> p .login_tabBody_titIconR {
    display: inline-block;
    width: 20px;
    height: 9px;
    background: url(../images/openAcc_imgs/three-line.png) center no-repeat;
    background-size: 20px 9px;
    vertical-align: middle;
}
.login_box.open_account .login_tabBody> img {
    display: inline-block;
    width: 192px;
    height: 192px;
}
.scanQR_code_icon {
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url(../images/openAcc_imgs/scanQR_code_icon.png) center no-repeat;
    background-size: 18px 19px;
    vertical-align: bottom;
}
.giftS_icon {
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url(../images/openAcc_imgs/gift_S_icon.png) center no-repeat;
    background-size: 18px 19px;
    vertical-align: bottom;
}
.login_box.open_account .login_tabBody> p .giftS_icon {
    margin-right: 14px;
}
.white_box {
    background: #fff;
    position: relative;
}
.title.open_accountTit {
    text-align: center;
    margin: 80px 0 30px;
}
.title.open_accountTit> h2 {
    font-size: 24px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 40px;
}
h2> em.open_accountTit_Licon {
    display: inline-block;
    width: 150.14px;
    height: 18.21px;
    background: url(../images/openAcc_imgs/OA_titIcon_left.png) center no-repeat;
    /* background-size: 128.14px 14.21px; */
    vertical-align: inherit;
}
h2> em.open_accountTit_Ricon {
    display: inline-block;
    width: 150.14px;
    height: 18.21px;
    background: url(../images/openAcc_imgs/OA_titIcon_right.png) center no-repeat;
    /* background-size: 128.14px 14.21px; */
    vertical-align: inherit;
}
.title.open_accountTit .open_accountTit_btm {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 400;
}
.color_red {
    color: #D81524;
}
.open_accountAR_box {
    text-align: center;
    position: relative;
}
.open_accountAR_box> ul> li {
    display: inline-block;
    width: 24.5%;
}
.open_accountAR_list .circlePick_Box {
    display: block;
    margin: 0 auto;
    width: 132px;
    height: 132px;
    background: #FFFFFF;
    box-shadow: 0px 7px 21px 0px rgba(216,21,36,0.14);
    border-radius: 50%;
    margin-bottom: 20px;
}
.open_accountAR_list .circlePick_Box img {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 36px 0;
}
.open_accountAR_list .circlePick_Box img.openAccEwm_img {
    display: inline-block;
    width: 63px;
    height: 63px;
    margin: 35px 0 34px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.open_accountAR_list .circlePick_Box img.openAccEwm_img:hover {
    display: inline-block;
    width: 132px;
    height: 132px;
    margin: 0;
}
.open_accountAR_list .circlePick_Box_txt {
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 27px;
}
.threeStep_OAcc_box {
    text-align: center;
    position: relative;
    width: 1200px;
    height: 233px;
    background: #FFFFFF;
    box-shadow: 0px 0px 17px 4px rgba(216,21,36,0.09);
    padding-top: 60px;
    margin-bottom: 80px;
}
.threeStep_OAcc_box> ul> li {
    display: inline-block;
    width: 33%;
    position: relative;
}
.threeStep_OAcc_list> .circleDot_icon {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px auto 17px;
    position: relative;
    background: url(../images/openAcc_imgs/circleDot_icon.png) center no-repeat;
    background-size: 18px;
}
.threeStep_OAcc_list.center> .circleDot_icon:before {
    content: "";
    display: inline-block;
    width: 376px;
    height: 4px;
    opacity: 0.1;
    background: #D81524;
    border-radius: 2px;
    position: absolute;
    left: -380px;
    top: 7px;
}
.threeStep_OAcc_list.center> .circleDot_icon:after {
    content: "";
    display: inline-block;
    width: 376px;
    height: 4px;
    opacity: 0.1;
    background: #D81524;
    border-radius: 2px;
    position: absolute;
    right: -380px;
    top: 7px;
} 
.threeStep_OAcc_list:after {
    display: none;
}
.threeStep_OAcc_list.act:after {
    content: "";
    display: inline-block;
    width: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #F3F4F8;
    position: absolute;
    left: 182px;
    top: 180px;
}
/* .threeStep_OAcc_list.center:before {
    content: "";
    display: inline-block;
    width: 376px;
    height: 4px;
    opacity: 0.1;
    background: #D81524;
    border-radius: 2px;
    position: absolute;
    left: -189px;
    top: 79px;
}
.threeStep_OAcc_list.center:after {
    content: "";
    display: inline-block;
    width: 376px;
    height: 4px;
    opacity: 0.1;
    background: #D81524;
    border-radius: 2px;
    position: absolute;
    right: -189px;
    top: 79px;
} */
.threeStep_Detail_Box {
    display: none;
}
.threeStep_Detail_Box.act {
    display: block;
    width:100%;
    padding: 30px; 
    text-align: center;
    background: #F3F4F8;
    margin-top: -118px;
    position: relative;
}
.threeStep_Detail_Box p.threeStep_Detail_Txt {
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 400;
}
.threeStep_Detail_Box .threeStep_DetailImg_Box {
    margin: 30px 0;
}
.threeStep_Detail_Box .threeStep_DetailImg_Box img {
    display: inline-block;
}
.threeStep_Detail_Box .threeStep_DetailImg_Box img:not(:first-child) {
    margin-left: 53px;
}

.threeStep_OAcc_list .threeStep_OAcc_listTxt {
    font-size: 20px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 11px;
}
.threeStep_OAcc_listTxt em.quertionMark_icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/openAcc_imgs/quertionMark_icon.png) center no-repeat;
    background-size: 16px;
    vertical-align: initial;
    margin-left: 5px;
}
.threeStep_OAcc_list .threeStep_OAcc_listTxt2 {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 21px;
}
.pick_box {
    background: #FFEFEF;
    position: relative;
}
.pick_box:before {
    content: "";
    display: inline-block;
    width: 257px;
    height: 265px;
    background: url(../images/openAcc_imgs/decorative_Bg_Lf.png) center no-repeat;
    background-size: 257px 265px;
    position: absolute;
    left: 0;
    top: 0;
}
.pick_box:after {
    content: "";
    display: inline-block;
    width: 257px;
    height: 265px;
    background: url(../images/openAcc_imgs/decorative_Bg_Rt.png) center no-repeat;
    background-size: 257px 265px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.optimizatGD_box> ul> li {
    display: table;
    width: 378px;
    height: 130px;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px 3px rgb(219 29 39 / 9%);
    border-radius: 14px;
    position: relative;
    padding-top: 38px;
    float: left;
    margin-bottom: 28px;
}
.optimizatGD_box> ul> li.mb80 {
    margin-bottom: 80px;
}
.optimizatGD_box> ul> li.center {
    margin: 0 33px;
}
.optimizatGD_list .optimizatGD_list_tit {
    display: inline-block;
    width: 320px;
    height: 45px;
    background: url(../images/openAcc_imgs/tit_decorative_bg.png) center no-repeat;
    background-size: 320px 45px;
    position: absolute;
    top: -8px;
    left: 29px;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 600;
    text-align: center;
    line-height: 45px;
}
.optimizatGD_list> .optimizatGD_list_bg {
    position: absolute;
    right: 0;
    bottom: 0;
}
.optimizatGD_list> .optimizatGD_list_body {
    display: table-cell;
    height: 130px;
    vertical-align: middle;
}
.optimizatGD_list> .optimizatGD_list_body> .optimizatGD_list_icon {
    display: inline-block;
    margin: 0 14px 0 20px;
    /* vertical-align: super; */
}
.optimizatGD_list> .optimizatGD_list_body> .optimizatGD_list_Txt {
    display: inline-block;
    width: 274px;
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    line-height: 25px;
    font-weight: 400;
}
.GDbrandSelect_Box {
    display: block;
    background: #fff;
    position: relative;
    height: 630px;
}
.GDbrandSelect_Box .GDbrandSelect_tpBanner {
    display: block;
    width: 100%;
    height: 230px;
    background: url(../images/openAcc_imgs/GDbrandSelect_tpBanner-bg.png) center no-repeat;
    background-size: 100% 230px;
    position: absolute;
}
.title.open_accountTit.mt73 {
    display: inline-block;
    width: 100%;
    margin: 73px auto 0;
}
.title.open_accountTit.white> h2 {
    font-size: 24px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 40px;
}
.white> h2> em.open_accountTit_Licon {
    display: inline-block;
    width: 150.14px;
    height: 18.21px;
    background: url(../images/openAcc_imgs/OA_titIcon_left-wh.png) center no-repeat;
    vertical-align: inherit;
}
.white> h2> em.open_accountTit_Ricon {
    display: inline-block;
    width: 150.14px;
    height: 18.21px;
    background: url(../images/openAcc_imgs/OA_titIcon_right-wh.png) center no-repeat;
    vertical-align: inherit;
}
.GDbrandSelect_body {
    display: block;
    widows: 100%;
    height: 450px;
    background: url(../images/openAcc_imgs/GDbrandSelect_body-bg.png) center no-repeat;
}
.w1220 {
    width: 1220px;
    margin: 0 auto;
    min-width: 1200px;
}
.GDbrandSelect_Box .GDbrandSelectBy {
    position: relative;
    top: 178px;
}
.GDbrandSelect_body> ul {
    display: block;
    width: 1140px;
    height: 319px;
    padding: 45px 30px;
    margin: 0 auto;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 4px 15px 0 rgba(221,54,66,0.13);
    border-radius: 4px;
}
.GDbrandSelect_body> ul> li {
    display: inline-block;
    width: 248px;
    height: 318px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 1px rgba(216,21,36,0.15);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.GDbrandSelect_body> ul> li:not(:last-child) {
    margin-right: 45px;
}
.GDbrandSelect_body_list> .GDbrandSelectLs_tp {
    width: 248px;
    height: 188px;
    overflow: hidden;
}
.GDbrandSelect_body_list> .GDbrandSelectLs_tp img{
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.GDbrandSelect_body_list:hover> .GDbrandSelectLs_tp img{
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.GDbrandSelect_body_list> .GDbrandSelectLs_txt1 {
    font-size: 20px;
    color: #333;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 27px;
    margin: 20px 0 14px;
    text-align: center;
}
.GDbrandSelect_body_list:hover> .GDbrandSelectLs_txt1 {
    color: #D81524;
}
.GDbrandSelect_body_list> .GDbrandSelectLs_lineIcon {
    display: inline-block;
    width: 100%;
    height: 4px;
    background: url(../images/openAcc_imgs/lineIcon_back.png) center no-repeat;
}
.GDbrandSelect_body_list:hover> .GDbrandSelectLs_lineIcon {
    display: inline-block;
    width: 100%;
    height: 4px;
    background: url(../images/openAcc_imgs/lineIcon_red.png) center no-repeat;
}
.GDbrandSelect_body_list> .GDbrandSelectLs_txt2 {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 21px;
    margin-top: 14px;
    text-align: center;
}
.GDbrandSelect_body_list:hover> .GDbrandSelectLs_txt2 {
    color: #D81524;
}
.GDbrandSelect_Box2 {
    background: #fff;
}
.GDbrandSelectFAQ_box {
    margin-bottom: 60px;
}
.GDbrandSelectFAQ_list {
    display: block;
    position: relative;
    width: 100%;
}
.GDbrandSelectFAQ_list {
    border-bottom: 1px solid #e6e6e6;
}
.GDbrandSelectFAQ_list .GDbrandSelectFAQ_list-tp {
    padding: 20px 0 14px;
    vertical-align: middle;
    position: relative;
}
.GDbrandSelectFAQ_list-tp> .FAQ_Icon {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: url(../images/openAcc_imgs/FAQ_Icon-bg.png) center no-repeat;
    background-size: 32px 30px;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 400;
    margin-right: 20px;
}
.GDbrandSelectFAQ_list-tp> .GDbrandSelectFAQ_txt {
    display: inline-block;
    font-size: 18px;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    vertical-align: middle;
}
.GDbrandSelectFAQ_list-tp> .FAQ_swicth_btn {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/openAcc_imgs/FAQ_swicth_btn.png) center no-repeat;
    background-size: 18px 18px;
    float: right;
}
.GDbrandSelectFAQ_list-tp> .FAQ_swicth_btn.act {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/openAcc_imgs/FAQ_swicth_btn-on.png) center no-repeat;
    background-size: 18px 2px;
}
.GDbrandSelectFAQ_list> .GDbrandSelectFAQ_list-child {
    display: none;
}
.GDbrandSelectFAQ_list> .GDbrandSelectFAQ_list-child.act {
    display: block;
    padding-left: 52px;
    padding-bottom: 20px;
}
.GDbrandSelectFAQ_list> .GDbrandSelectFAQ_list-child> p {
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
}
.GDbrandSelectFAQ_list> .GDbrandSelectFAQ_list-child> p:not(:last-child) {
    margin-bottom: 10px;
    
}
.GDbrandSelectFAQ_list> .GDbrandSelectFAQ_list-child> p:first-child {
    margin-top: 20px;
}
.footer_tp {
    height: 109px;
    background: #F8F9FC;
}
.GD-companyInfo_Box {
    display: inline-block;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
.GD-companyInfo_BoxL {
    display: inline-block;
    float: left;
}
.GD-companyInfo_BoxL .telephone_icon {
    display: inline-block;
    margin-right: 10px;
    width: 21px;
    height: 21px;
}
.GD-companyInfo_BoxL .GD-companyInfo_txt1 {
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 12px;
}
.GD-companyInfo_BoxL .GD-companyInfo_txt1 strong {
    font-weight: 700;
}
.GD-companyInfo_BoxL .GD-companyInfo_txt2 {
    padding-left: 31px;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    color: #999999;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 16px;
}
.GD-companyInfo_BoxL .GD-companyInfo_txt2> em {
    margin:0 20px;
}
.GD-companyInfo_BoxR {
    display: inline-block;
    float: right;
    top: 4px;
    position: relative;
}
.GD-companyInfo_BoxR> .border-btn {
    display: inline-block;
    height: 31px;
    border: 1px solid #D81827;
    border-radius: 2px;
    font-size: 12px;
    color: #D81524;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 31px;
    padding: 0 15px;
}
.GD-companyInfo_BoxR> .border-btn:not(:last-child) {
    margin-right: 20px;
}
.fixed_menu.w216 {
    width: 216px;
    height: 228px;
    background: #FFFFFF;
    box-shadow: 0px 2px 8px 4px rgba(97,97,97,0.07);
    text-align: center;
}
.fixed_menu.w216> p {
    font-size: 11px;
    color: #D81524;
    text-align: center;
    font-weight: 600;
    line-height: 19px;
    margin: 10px 0;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(252,200,132,1)), to(rgba(216,21,36,1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.fixed_menu.w216> p .login_tabBody_titIconL {
    display: inline-block;
    width: 20px;
    height: 9px;
    background: url(../images/openAcc_imgs/three-line.png) center no-repeat;
    background-size: 20px 9px;
    vertical-align: middle;
    transform: rotateY(180deg);
}
.fixed_menu.w216> p .login_tabBody_titIconR {
    display: inline-block;
    width: 20px;
    height: 9px;
    background: url(../images/openAcc_imgs/three-line.png) center no-repeat;
    background-size: 20px 9px;
    vertical-align: middle;
}
.fixed_menu.w216> img {
    display: inline-block;
    width: 154px;
    height: 154px;
}
.fixed_menu.w216 .scanQR_code_icon {
    display: inline-block;
    width: 13.57px;
    height: 14.45px;
    background: url(../images/openAcc_imgs/scanQR_code_icon.png) center no-repeat;
    background-size: 13.57px 14.45px;
    vertical-align: bottom;
}
/* 2021-12-07 开户界面 end */


.threeStep_Detail_Box.act{
	padding:30px 0;
}

.banner_03 h1{
    padding-top: 92px;
    width: 1200px;
    margin: 0 auto;
    font-size: 42px;
    color: #ffffff;
    line-height: 56px;
}
.article_detail h1{
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    margin-bottom: 10px;
}
.child_banner_01 .title_words h1{
    padding-top: 120px;
    font-size:44px;
    color: #333333;
    line-height: 60px;
}
.banner_01 h1{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -30px;
    width: 1200px;
    font-size:40px;
    line-height: 60px;
    color: #ffffff;
}
.banner_box .title_words h1{
    padding-top: 120px;
    font-size:44px;
    color: #333333;
    line-height: 60px;
    -webkit-animation: fadeInDown .8s ease-in-out both;
    -moz-animation: fadeInDown .8s ease-in-out both;
    -ms-animation: fadeInDown .8s ease-in-out both;
    animation: fadeInDown .8s ease-in-out both;
}
/*-- add 20230214 --*/
.cu_ul li{
	position: relative;
}
.hotline_layer{
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background: #ffffff;
	z-index: 10;
	padding: 12px 15px 0;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cu_ul li:hover .hotline_layer{
	opacity: 1;
	visibility: visible;
}
.hotline_layer .tit{
	font-size: 14px;
	line-height: 19px;
	color: #D81525;
	font-weight: 700;
	margin-bottom: 4px;
}
.hotline_info_tit{
	font-size: 0;
	margin-bottom: 5px;
}
.hotline_info_tit span{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 21px;
	color: #666666;
}
.hotline_info_tit span.s1{
	width: 40px;
	text-align: right;
	margin-right: 13px;
}
.hotline_info_cont p{
	margin-top: 4px;
	padding-top: 0 !important;
	font-size: 13px !important;
	line-height: 19px !important;
	color: #333333;
}
.hotline_info_cont p .num{
	display: inline-block;
	width: 40px;
	line-height: 19px;
	text-align: center;
	background: #FADCDD;
	border-radius: 4px;
	font-size: 13px;
	color: #D81525;
	margin-right: 13px;
}
.hotline_info_cont p strong{
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	
}
