@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{
    font-style:normal;
    font-weight:normal;
}
a{
    cursor:pointer;
    text-decoration:none;
}
a:hover{
    outline:none;
    blur:expression(this.onFocus=this.blur());

}
img{
    border:0px none;
    display: inline-block;
    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::-ms-clear,::-ms-reveal{
    display: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;
}
.animate{
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.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;
}
.txt_center{
    text-align:center!important;
}
.ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.ellipsis-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ellipsis-3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.ellipsis-4{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.text_right{
    text-align: right;
}
.text_center{
    text-align: center;
}
.text_indent{
    text-indent: 2em;
}
body{
    font-size:14px;
    color:#404040;
    line-height:20px;
    font-family : Arial,PingFangSC-Regular,"Microsoft Yahei","Helvetica Neue",Tahoma,"Hiragino Sans GB",sans-serif;
    background:#fff;
    min-width: 1200px;
    width:expression(document.body.clientWidth <= 1200? "1200px":"auto");
}
.width-auto{
    min-width: 1346px;
    width:expression(document.body.clientWidth <= 1346? "1346px":"auto");
}
.width-auto .wrapfix{
    max-width: 1600px;
    margin: 0 auto;
    width: 1200px;
}
.ared{
    color:#D50000 !important;
}

.agreen{
    color:#404040 !important;
}
.agray{
    color: #808080 !important;
}
.pb30{
    padding-bottom: 30px !important;
}
.mt15{
    margin-top: 15px;
}
@font-face {
    font-family: 'BarlowCondensed-Medium';
    src: url('../fonts/BarlowCondensed-Medium.otf');
    src: url('../fonts/BarlowCondensed-Medium.woff') format('woff'),
    url('../fonts/BarlowCondensed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url('../fonts/BarlowCondensed-Regular.otf');
    src: url('../fonts/BarlowCondensed-Regular.woff') format('woff'),
    url('../fonts/BarlowCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BarlowSemiCondensed-Regular';
    src: url('../fonts/BarlowSemiCondensed-Regular.otf');
    src: url('../fonts/BarlowSemiCondensed-Regular.woff') format('woff'),
    url('../fonts/BarlowSemiCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'BarlowSemiCondensed-Medium';
    src: url('../fonts/BarlowSemiCondensed-Medium.otf');
    src: url('../fonts/BarlowSemiCondensed-Medium.woff') format('woff'),
    url('../fonts/BarlowSemiCondensed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BarlowSemiCondensed-Light';
    src: url('../fonts/BarlowSemiCondensed-Light.otf');
    src: url('../fonts/BarlowSemiCondensed-Light.woff') format('woff'),
    url('../fonts/BarlowSemiCondensed-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow-Light';
    src: url('../fonts/Barlow-Light.otf');
    src: url('../fonts/Barlow-Light.woff') format('woff'),
    url('../fonts/Barlow-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'YouSheBiaoTiHei';
    src: url('../fonts/YouSheBiaoTiHei.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* common end */




/* index-start */
.header{
    min-width: 1346px;
    border-bottom: 1px solid transparent;
    position: fixed;
    left: 0;
    top: 0;
    z-index:1000;
    width: 100%;
}
.header:hover{
    background: #ffffff;
    border-bottom: 1px solid #f1f1f1;
}
.header.fixed {
    background: #ffffff;
    border-bottom: 1px solid #f1f1f1;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.header.fixed .header_cont .logo,
.header.fixed .header_login,
.header.fixed .nav_list>li>a{
    padding: 15px 0;
}
.header.fixed .header_search{
    padding: 27px 0 25px;
}
.header.inner {
    background: #FFFFFF;
    border-bottom: 1px solid #f1f1f1;
}
.header:hover .header_top,
.header.fixed .header_top,
.header.inner .header_top{
    background: #F8F8F8;
    border-bottom: 1px solid #F8F8F8;
}
.header:hover .header_top .left a,
.header.fixed .header_top .left a,
.header.inner .header_top .left a,
.header:hover .header_top .right a,
.header.fixed .header_top .right a,
.header.inner .header_top .right a{
    color: #808080;
}
.header:hover .header_cont .logo a,
.header.fixed .header_cont .logo a,
.header.inner .header_cont .logo a{
    background-image: url(../images/logo_img01_on.png);
}
.header:hover .nav_list>li>a,
.header.fixed .nav_list>li>a,
.header.inner .nav_list>li>a{
    color: #404040;
}
.header.fixed .nav_list>li>a{
    font-size: 18px;
}
.header:hover .header_search .btn,
.header.fixed .header_search .btn,
.header.inner .header_search .btn{
    background-image: url(../images/search_btn_on.png);
}
.header:hover .header_login .btn,
.header.fixed .header_login .btn,
.header.inner .header_login .btn{
    border-color: #E8E8E8;
    color: #404040;
}
.header.fixed .header_login .btn{
    font-size: 18px;
}
.header:hover .header_top .left a em,
.header:hover .header_top .right a i,
.header.fixed .header_top .left a em,
.header.fixed .header_top .right a i,
.header.inner .header_top .left a em,
.header.inner .header_top .right a i{
    background: #E8E8E8;
}
.header:hover .header_top .right em,
.header:hover .header_top .right em,
.header.inner .header_top .right em{
    background-position: 0 -26px;
}
.header_top{
    height:34px;
    box-sizing: border-box;
    padding: 0 73px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.header_topwrap{
    max-width: 1600px;
    margin: 0 auto;
}
.header_top .left{
    padding: 6px 0 5px;
    font-size: 0;
}
.header_top .left a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    font-size:14px;
    color: #ccc;
    color: rgba(255,255,255,.6);
    line-height: 22px;
}
.header_top .left a:hover{
    color: #D50000 !important;
}
.header_top .left a:first-child{
    padding-left: 0;
}
.header_top .left a em,
.header_top .right a i{
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 2px;
    height: 14px;
    background:url(../images/re_bg01.png) no-repeat center;
}
.header_top .left a:first-child em,
.header_top .right a:first-child i{
    display: none;
}
.header_top .right{
    padding: 6px 0 5px;
    font-size: 0;
    position: relative;
}
.header_top .right a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 16px 0 40px;
    font-size:14px;
    color: #ccc;
    color: rgba(255,255,255,.6);
    line-height: 22px;
}
.header_top .right a:hover{
    color: #D50000 !important;
}
.header_top .right a:last-child{
    padding-right: 0;
}
.header_top .right em{
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -7px;
    display: block;
    width: 14px;
    height: 14px;
}
.header_top .right em.em_01{
    background: url("../images/top_icon01.png") no-repeat 0 0;
}
.header_top .right em.em_02{
    background: url("../images/top_icon02.png") no-repeat 0 0;
}
.header_top .right em.em_03{
    background: url("../images/top_icon03.png") no-repeat 0 0;
}
.header_top .right em.em_04{
    background: url("../images/top_icon04.png") no-repeat 0 0;
}
.header_top .right em.em_05{
    background: url("../images/top_icon05.png") no-repeat 0 -46px !important;
}
.header_top .right a:hover em{
    background-position: 0 -46px !important;
}
.header.fixed .header_top{
    margin-top: -33px;
}
.header_cont{
    padding: 0 73px;
    height: 44px;
    max-width: 1600px;
    margin: 0 auto;
}
.header_cont .logo{
    padding: 26px 0;
    width: 279px;
    height: 44px;
}
.header_cont .logo a{
    display: block;
    width: 100%;
    height: 44px;
    background: url(../images/logo_img01.png) no-repeat center;
}
.header_search{
    padding: 38px 0 36px;
    width: 22px;
    height: 22px;
}
.header_search .btn{
    display: block;
    width: 22px;
    height: 22px;
    background: url("../images/search_btn.png") no-repeat center;
}
.header_search .btn:hover{
    background-image: url("../images/search_btn1.png") !important;
}
.header_search .btn2{
    display: block;
    width: 22px;
    height: 22px;
    background: url("../images/close01.png") no-repeat center;
}
.header_login{
    padding: 26px 0;
    margin-right: 40px;
}
.header_login .btn{
    display: block;
    width:78px;
    height: 42px;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 42px;
    text-align: center;
    font-weight: 700;
    border: 1px solid #ccc;
    border: 1px solid rgba(255,255,255,.3);
}
.header_login .btn:hover{
    border-color: #D50000 !important;
    background: #FFFFFF !important;
    color: #D50000 !important;
}
.header_nav{
    margin-right: 20px;
}
.nav_list{
    font-size: 0;
}
.nav_list>li{
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
}
.nav_list>li>a{
    display: inline-block;
    vertical-align: top;
    padding: 26px 0;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 44px;
    font-weight: 700;
    position: relative;
}
.nav_list>li>a i{
    content: "";
    width: 100%;
    height: 4px;
    background: #D50000;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    filter:alpha(opacity=0);
}
.nav_list>li>a:hover{
    color: #D50000 !important;
}
.nav_list>ul>li.act>a{
    color: #D50000 !important;
}
.nav_list>li>a:hover i{
    opacity: 1;
    filter:alpha(opacity=100);
}
.top_search_wp{
    background: #fff;
    width: 100%;
    padding: 30px 0;
    position: absolute;
    top: 131px;
    left: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    transition: top .2s;
    -moz-transition: top .2s;
    -webkit-transition: top .2s;
}
.top_search_wp .wrapfix{
    padding: 0 73px;
    max-width: 1600px;
}

.header.fixed .top_search_wp{
    top: 76px;
}
.top_search{
    height: 72px;
    position: relative;
}
.top_search .icon{
    display: block;
    width: 28px;
    height: 28px;
    background: url(../images/search_btn3.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 11px;
}
.top_search .t1{
    display: block;
    width: 80%;
    padding: 15px 0 15px 64px;
    height: 42px;
    line-height: 42px;
    outline: none;
    border: 0 none;
    background: none;
    font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    color: #404040;
    font-size: 32px;
}
.top_search .t1:-moz-placeholder {
    color:#BCBCBC;
}
.top_search .t1::-moz-placeholder {
    color:#BCBCBC;
}
.top_search .t1:-ms-input-placeholder{
    color:#BCBCBC;
}
.top_search .t1::-webkit-input-placeholder{
    color:#BCBCBC;
}
.top_search .query_ly01{
    width: 600px;
    top: 72px;
    left: 64px;
}
.section.mt140{
    margin-top: 92px;
}
.banner_box{
    position: relative;
    z-index: 50;
    height: 630px;
    overflow: hidden;
}
.video-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner_box .swiper-slide video{
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    width: 1920px;
    height: 630px;
    margin-left: -960px;
}
.banner_box .swiper-slide img{
    display: block;
    width: 1920px;
    height: 630px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -960px;
}
.banner_box .video_box{
    position: relative;
    z-index: 20;
    padding: 252px 73px 0;
    max-width: 1600px;
    margin: 0 auto;
}
.banner_box .video_box h2{
    font-size: 48px;
    color: #FFFFFF;
    line-height: 54px;
    font-weight: 700;
}
.banner_box .video_box .cont{
    margin-top: 12px;
    font-size: 24px;
    color: #FACA8F;
    line-height: 30px;
    height: 200px;
}
.mt50{
    margin-top: 50px;
}
.banner_box .video_box .txt{
    font-size: 12px;
    line-height: 16px;
    color: rgba(255,255,255,0.6);
    margin-top: 20px;
}
.play_btn{
    display: block;
    width: 50px;
    height: 50px;
    background: url("../images/play_btn.png") no-repeat center;
}
.banner_box .play_btn{
    position: absolute;
    left: 50%;
    top: 64%;
    margin-left: -25px;
    z-index: 50;
}
.ban_dot{
    position: absolute;
    left: 0;
    bottom:10px;
    width: 100%;
    padding: 10px 0;
    height: 4px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.ban_dot span{
    position:relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
    width: 4px;
    height: 4px;
    background: #fff;
}
.ban_dot span.swiper-active-switch{
    width: 32px;
}
.module_main{
    background: #FFFFFF;
}
.module_box{
    position: relative;
    padding: 40px 73px 0px;
    max-width: 1600px;
    margin: 0 auto;
}
.module_box h2{
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    padding-left: 20px;
    background: url(../images/tit_ic01.png) no-repeat left center;
    margin-bottom: 10px;
    position: relative;
    font-weight: 500;
}
.module_box h2 .arrow{
    display: inline-block;
    width: 24px;
    height: 18px;
    background: #EEEEEE url(../images/arrow_icon05.png) no-repeat center;
    border-radius: 2px;
    vertical-align: middle;
    margin-left: 6px;
    cursor: pointer;
}
.fund_list li{
    float: left;
    width: 23.5%;
    min-height: 280px;
    padding: 30px 20px;
    margin-left: 2%;
    background: #F9F9F9;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;

}
.fund_list li:first-child{
    margin-left: 0;
}
.fund_list li:hover{
    background: #fff;
    -moz-box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
}
.fund_list li h3{
    font-size: 32px;
    line-height: 1.08;
    font-weight: 700;
    /*font-size: 2.08vw;*/
}
.fund_list li .line{
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.fund_list li .line.l_01{
    background: #CC101B;
}
.fund_list li .line.l_02{
    background: #1092CC;
}
.fund_list li .line.l_03{
    background: #104FCC;
}
.fund_list li .line.l_04{
    background: #8D10CC;
}
.fund_list li .p1{
    font-size: 20px;
    margin-top: 13px;
    color: #D50000;
    line-height: 1.125;
    /*font-size: 1.188vw;*/
    /*margin-top: 0.743vw;*/
}
.fund_list li .p2{
    margin-top: 52px;
    font-size: 56px;
    height: 70px;
    line-height: 70px;
    color: #D50000;
    /*margin-top: 2.97vw;*/
    /*font-size: 3.269vw;*/
    /*height: 4.012vw;*/
    /*line-height: 4.012vw;*/
}
.fund_list li .p2 span{
    font-family: 'BarlowSemiCondensed-Medium';
}
.fund_list li .p2 img{
    padding-top: 10px;
    display: block;
    height: 44px;
    /*height: 2.97vw;*/
}
.fund_list li .p3{
    font-size: 20px;
    color: #808080 ;
    line-height: 1.125;
    /*font-size: 1.188vw;*/
}
.fund_list li .btn{
    margin-top: 41px;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    padding-right:16px;
    color: #D50000;
    line-height: 24px;
    background: url("../images/arrow_icon03.png") no-repeat right center;
    /*margin-top: 2.377vw;*/
    /*font-size: 1.188vw;*/
}
.fund_list li .btn:hover{
    padding-right: 20px;
}

.fund_main{
    position: relative;
}
.link_btn{
    display: inline-block;
    vertical-align: top;
    padding-right:16px;
    font-size: 16px;
    color: #D50000;
    line-height: 30px;
    font-weight: 500;
    background: url("../images/arrow_icon03.png") no-repeat right center;
}
.link_btn:hover{
    padding-right: 20px;
}
.module_box h2 .link_btn{
    position: absolute;
    right: 0;
    top:0;
    z-index: 50;
}
.fund_tab{
    font-size: 0;
    background: #F9F9F9;
}
.fund_tab span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    font-size: 20px;
    color: #808080;
    line-height: 68px;
    cursor: pointer;
    text-align: center;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}
.fund_tab span:nth-child(4){
    min-width: 126px;
}
.fund_tab span:nth-child(6){
    min-width: 80px;
}
.fund_tab .new_icon{
    font-size: 0;
    line-height: 0;
    width: 6px;
    height: 6px;
    background: #D50000;
    border-radius: 100%;
    position: absolute;
    right: -14px;
    top: 50%;
    margin-top: -3px;
}
.tip_lybox{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    vertical-align: middle;
    position: relative;
}
.tip_lybox .imp_icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/imp_icon.png) no-repeat center;
    vertical-align: top;
}
.tip_lybox .tips{
    position: absolute;
    left: -27px;
    top: -58px;
    width: 300px;
    padding: 10px;
    line-height: 22px;
    background: #fff;
    color: #d50000;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #E8E8E8;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
    z-index: 100;
}
.tip_lybox .tips img{
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 6px;
}
.tip_lybox .tips:after{
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 15px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    z-index: 1;
    bottom: -24px;
    left: 20px;
}


.fund_tab span.act,
.fund_tab span:hover{
    color: #D50000;
    font-weight: 700;
}
.fund_tab span i{
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
    height: 3px;
    left: 0;
    background: #D50000;
}
.fund_tab span.act i,
.fund_tab span:hover i{
    display: block;
}
.fund_table table{
    width: 100%;
}
.fund_table table th{
    padding: 13px 0;
    font-size: 14px;
    color: #808080 ;
    line-height: 20px;
    text-align: center;
    font-weight: normal;
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
}
.fund_table table th:first-child,
.fund_table table td:first-child{
    padding-left: 20px;
    text-align: left;
}
.fund_table th.title_name,
.fund_table td.title_name{
    width: 18%;
}
.fund_table th.th_keep,
.fund_table td.th_keep{
    width: 92px;
}
.fund_table th.th_opea,
.fund_table td.th_opea{
    width: 140px;
}
.fund_table table td{
    padding: 15px 0 16px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}
.fund_table.t2 table td {
    text-align: right;
    padding: 15px 0;
}
.fund_table.t2 table td.text_lt {
    text-align: left;
}
.fund_table.t2 table .btn_box {
    text-align: right;
}
.fund_table table .tit{
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #404040;
    line-height: 25px;
    min-height: 25px;
    font-weight: 700;
}
.fund_table table .tit em{
    position: absolute;
    left: -20px;
    top: 9px;
    display: block;
    width: 4px;
    height: 4px;
}
.fund_table table .tit>span{
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fund_table table .tit em.c_01{
    background: #CC101B;
}
.fund_table table .tit em.c_02{
    background: #104FCC;
}
.fund_table table .tit a{
    display: block;
    max-width: 196px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #404040;
}
.fund_table table .tit a:hover{
    text-decoration: underline;
}
.fund_table table .p1{
    font-size: 16px;
    color: #808080;
    line-height: 22px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.fund_table table .p2{
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.fund_table table .p3{
    font-size: 16px;
    line-height: 22px;
    color: #535353;
}
.fund_table table .p3 a{
    color: #535353;
}
.fund_table table .p3 a:hover{
    color: #404040;
    text-decoration:underline;
}
.fund_table table .p4{
    font-size: 14px;
    color: #808080;
}
.fund_table table .star{
    margin-top: 8px;
    height: 12px;
    font-size: 0;
}
.fund_table table .star em{
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 12px;
    margin:0 3px;
    background: url("../images/star.png") no-repeat center;
}
.fund_table table .focus{
    display: block;
    width: 18px;
    height: 16px;
    margin: 0 auto;
    background:url("../images/focus_icon01.png") no-repeat center;
    cursor: pointer;
}
.fund_table table .focus.on{
    background-image:url("../images/focus_icon02.png");
}
.fund_table table .btn_box{
    position: relative;
    text-align: center;
    font-size: 0;
    display: inline-flex;
}
.fund_table table .btn_box a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color:#D50000;
    line-height: 22px;
    font-weight: 500;
    margin-left: 21px;
    position: relative;
}
.fund_table table .btn_box a:first-child{
    margin-left: 0;
}
.fund_table table .btn_box a:hover{
    text-decoration: underline;
}
.fund_table table .btn_box a:before{
    position: absolute;
    left:-11px;
    top: 50%;
    margin-top: -7px;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background: #DDDDDD;
}
.fund_table table .btn_box a:first-child:before{
    display: none;
}
.com_table_tit{
    background: #F9F9F9;
}
.com_table_tit.pr_scroll{
    padding-right: 21px;
}
.com_table_cont{
    position: relative;
    padding-bottom: 30px;
}
.mt20{
    margin-top: 20px;
}
.sort_link{
    display: inline-block;
    width: 10px;
    height: 14px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
}
.sort_link i{
    display: block;
    width: 10px;
    height: 7px;
    background: url(../images/arrow_icon04.png) no-repeat ;
    position: absolute;
    left: 0;
}
.sort_link i.n1{
    top: 0;

    background-position: center -14px;
}
.sort_link i.n2{
    bottom: 0;
    background-position: center -21px;
}

.sort_link.up i.n1{
    background-position: center 0;
}
.sort_link.down i.n2{

    background-position: center -7px;
}
.module_box.mod_03{
    z-index: 20;
    padding-bottom: 45px;
}
.views_list li{
    float: left;
    width: 30.8%;
    margin-left: 3.8%;
}
.views_list li:first-child{
    margin-left: 0;
}
.views_list li h3{
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    height: 88px;
    font-weight: 700;
}
.views_list li h3>a{
    color: #404040;
    display: block;
}
.views_list li h3>a:hover{
    text-decoration: underline;
}
.views_list li .img{
    display: block;
    margin-bottom: 20px;
    position: relative;
    height: 220px;
    overflow: hidden;
    cursor: pointer;
}
.views_list li .img i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.views_list li .img h5{
    font-size: 24px;
    font-weight: normal;
    line-height: 36px;
    color: #fff;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 14px;
    z-index: 50;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.views_list li .img img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.views_list li .img:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.views_list li .img:hover i{
    opacity: 0.1;
}
.views_list li .p1{
    margin-top: 60px;
    height: 78px;
    font-size:16px;
    color: #808080;
    line-height: 26px;
    text-align: justify;
}
.views_list li .label{
    margin-top: 30px;
    line-height: 22px;
    height: 22px;
    font-size: 16px;
}
.views_list li .label a{
    display: block;
    color: #404040;
    padding-left: 16px;
    margin-bottom: 5px;
    font-weight:700;
    background: url(../images/arrow_icon07.png) no-repeat 0 center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.views_list li .label span{
    color: #808080;
    margin-left: 16px;
}
.views_list li .label i{
    font-family: 'BarlowSemiCondensed-Medium';
    color: #808080;
    margin-left: 20px;
}
.see_more{
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    font-size: 16px;
    color: #808080;
    line-height: 30px;
    font-weight: 500;
    background: url(../images/arrow_icon06.png) no-repeat right center;
}
.see_more:hover{
    color: #404040;
    padding-right: 20px;
    background-image: url(../images/arrow_icon06_on.png);
}
.module_box h2 .see_more {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}

.module_box.mod_04{
    background: #F9F9F9;
    max-width: inherit;
}
.market_ctbox{
    background: #fff;
    padding: 35px 30px 30px;
}

.module_inner{
    max-width: 1600px;
    margin: 0 auto;
}
.module_box.mod_05{
    background: #F9F9F9;
    padding-bottom: 45px;
    max-width: inherit;
}
.message_ctbox{
    background: #fff;
    padding: 20px 30px;
}
.message_ctbox .pic{
    width: 328px;
    float: left;
    height: 205px;
    overflow: hidden;
}
.message_ctbox .pic img{
    display: block;
    width: 100%;
}
.message_ctbox .cont{
    margin-left: 396px;
    min-height: 205px;
}
.message_list li{
    border-top: 1px solid #F1F1F1;
    position: relative;
    cursor: pointer;
}
.message_list li:first-child{
    border-top: 0 none;
}
.message_list li h3{
    position: relative;
    height: 50px;
}
.message_list li h3.on:after{
    content: "";
    display: block;
    float: left;
    margin-left: 5px;
    width:6px;
    height: 6px;
    background: #D50000;
    border-radius: 100%;
    margin-top: 22px;
}
.message_list li h3 a{
    float: left;
    max-width: 600px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #808080;
    line-height: 50px;
}
.message_list li .time{
    font-size: 14px;
    line-height: 50px;
    color: #808080;
    font-family: 'BarlowSemiCondensed-Medium';
    position: absolute;
    top: 0;
    right: 0;
}
.message_list li:hover h3 a,
.message_list li:hover .time{
    color: #404040;
}

.module_box.mod_06{
    padding-bottom: 80px;
}
.market_item{
    margin-bottom: 44px;
    min-height: 205px;
}
.market_item .pic{
    display: block;
    width: 328px;
    height: 205px;
    float: right;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.market_item .pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.market_item .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.market_item .pic:hover i{
    opacity: 0.1;
}
.market_item .pic:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.market_item .cont{
    margin-right: 396px;
}
.market_item h3{
    font-size: 32px;
    line-height: 48px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.market_item h3 a{
    color: #404040;
    display: block;
}
.market_item h3 a:hover{
    text-decoration: underline;
}
.market_item .info{
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
    color: #808080;
}
.market_item .info .time{
    margin-left: 20px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.market_item .intro{
    height: 52px;
    font-size: 16px;
    line-height: 26px;
    margin-top: 18px;
    text-align: justify;
}
.market_item .btn {
    margin-top: 25px;
}
.market_item .btn a{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #D50000;
    padding-right: 16px;
    background: url(../images/arrow_icon06.png) no-repeat right center;
}
.market_item .btn a:hover{
    padding-right: 20px;
    background-image: url(../images/arrow_icon03.png)
}
.market_list li{
    border-top: 1px solid #F1F1F1;
    position: relative;
    cursor: pointer;
}
.market_list li h3{
    height: 50px;
    margin-right: 320px;
    overflow: hidden;
    line-height: 50px;
    font-size: 16px;
    color: #808080;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.market_list li h3 a{
    color: #808080;
}
.market_list li .info{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #808080;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
.market_list.list2 li .info{
    top: 12px;
}
.market_list li .info .time{
    display: inline-block;
    width: 75px;
    text-align: right;
    margin-left: 20px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.market_list li:hover h3 a,
.market_list li:hover .info{
    color: #404040;
}

.tool_wrap {
    height: 105px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
.tool_wrap .prev , .tool_wrap .next {
    display: block;
    width: 16px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 100;
}
.tool_wrap .prev {
    left: 0;
    background:#FFFFFF url(../images/icon_prev.png) no-repeat left center;
}
.tool_wrap .prev:hover {
    background:#FFFFFF url(../images/icon_prev2.png) no-repeat left center;
}
.tool_wrap .next {
    right: 0;
    background:#FFFFFF url(../images/icon_next.png) no-repeat right center;
}
.tool_wrap .next:hover {
    background:#FFFFFF url(../images/icon_next2.png) no-repeat right center;
}
.tool_list li{
    width: 16.666666666%;
    float: left;
}
.tool_list li a {
    display: block;
    height: 32px;
    padding-top: 73px;
    position: relative;
    text-align: center;
    line-height: 16px;
    color: #808080;
}
.tool_list li a:hover {
    color: #404040;
}
.tool_list li a:after {
    content: '';
    width: 1px;
    height: 22px;
    background: #E4E4E4;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -11px;
}
.tool_list li a img{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -20px;
}
.tool_wrap02 {
    margin-top: 20px;
}
.tool_list02 {
    height: auto;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
}
.tool_list02:before {
    content: '';
    width: 1px;
    height: 22px;
    background: #E4E4E4;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
}
.tool_list02 li{
    width: 25%;
    float: left;
}
.tool_list02 li a {
    font-size: 16px;
    color: #404040;
    display: block;
    text-align: center;
    position: relative;
}
.tool_list02 li a:hover {
    color: #404040;
}
.tool_list02 li a:after {
    content: '';
    width: 1px;
    height: 22px;
    background: #E4E4E4;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -11px;
}
.tool_list02 li a img{
    vertical-align: middle;
    display: inline-block;
    margin-right: 12px;
}
.bottom_recom{
    position: relative;
    height: 420px;
    overflow: hidden;
}
.bottom_recom .words{
    padding: 90px 0 0;
    max-width: 1600px;
    margin: 0 auto;
}
.bottom_recom .words h3{
    font-size: 40px;
    color: #FFFFFF;
    line-height: 52px;
}
.bottom_recom .words .p1{
    margin-top: 27px;
    font-size: 20px;
    color: #FFFFFF;
    line-height:28px;
    filter:alpha(Opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
}
.bottom_recom .words .btn{
    display: inline-block;
    vertical-align: top;
    margin-top: 48px;
    padding-right: 16px;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 700;
    line-height: 28px;
    background: url("../images/arrow_icon05.png") no-repeat right center;
}
.bottom_recom .words .btn:hover{
    padding-right: 20px;
}
.footer_wrap{
    background: #fff;
    min-width: 1346px;
    border-top: 1px solid #F1F1F1;
}
.footer_wrap .left {
    float: left;
}
.footer_wrap .right {
    float: right;
}
.footer {
    font-size: 14px;
    max-width: 1600px;
    margin: 0 auto;
    color: #808080;
    padding: 42px 73px;
    overflow: hidden;
    border-top: none !important;
    background-color: #fff !important;
}
.footer a {
    text-decoration: none;
    color: #808080;
}
.footer a:hover{
    color: #404040;
}
.footer-item {
    overflow: hidden;
}
.footer-item .footer-title {
    font-weight: 500;
    color: #404040;
    margin-bottom: 14px;
}
.footer-list {
    float: left;
    margin-right: 40px;
    padding-bottom:30px;
}
.footer-list li {
    margin-bottom: 4px;
    display: block !important;
}
.footer-item .footer-tel {
    font-size: 38px;
    line-height: 44px;
    color: #404040;
    font-family: 'BarlowSemiCondensed-Medium';
}
.footer-item .work-desc {
    margin-top: 4px;
}
.qr-code-list {
    overflow: hidden;
}
.qr-code-head {
    color: #404040;
    height: 22px;
}
.qr-code-item {
    margin-left: 12px;
    padding: 0 17px;
    background: #F9F9F9;
    padding-top: 10px;
    padding-bottom: 32px;
    border-radius: 19px;
}
.qr-code-cont {
    margin-top: 38px;
}
.qr-code-head img {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}
.footer-bottom-bg {
    width: 100%;
    background: #F9F9F9;
}
.footer-bottom {
    padding: 0 73px;
    font-size: 14px;
    max-width: 1600px;
    margin: 0 auto;
    overflow: hidden;
}
.footer-bottom a {
    color: #808080;
    text-decoration: none;
    margin-right: 22px;
}
.footer-bottom a:hover{
    color: #404040;
}
.footer-bot-nav {
    margin-top: 23px;
}
.footer-bot-nav a {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    line-height: 20px;
}
.jsfund_cofig {
    color: #808080;
    margin-top: 14px;
}
.china_gov {
    margin-top:4px;
    margin-bottom: 23px;
    overflow: hidden;
    height: 18px;
    line-height: 16px;
}
.china_gov .marginLeft {
    margin-left: 12px;
}
.china_gov a img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 6px;
    border: 0;
}
.china_gov span {
    display: inline-block;
    vertical-align: top;
    color: #808080;
}
.china_gov .line {
    width: 1px;
    height: 14px;
    line-height: 14px;
    margin-left: 12px;
}
.jsfund_cofig span {
    margin-right: 14px;
    display: inline-block;
    vertical-align: top;
}
.work-desc span {
    margin-right: 12px;
}
.page_main{
    padding-top: 131px;
}
.video_layer{
    width: 1024px;
    height: 600px;
    background: #000;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -512px;
    z-index: 6666;
}
.video_layer .close{
    width: 48px;
    height: 48px;
    background: rgba(0,0,0,0.6) url(../images/close02.png) no-repeat center;
    position: absolute;
    top: 0;
    right: -48px;
}
.video_cont{
    width: 100%;
    position: relative;
    height: 600px;
    overflow: hidden;
}
.video_cont video{
    display: block;
    width: 100%;
    height: 600px;
}



.video_cont video::-webkit-media-controls-panel{
    background: none;
}

/*-- 搜索 start --*/
.search_main {
    padding: 30px 0 20px;
    background: #FFFFFF;
}
.search_ctbox{
    width: 1200px;
    margin: 0 auto 10px;
}
.search_box {
    height: 34px;
    line-height: 34px;
    padding: 10px 33px 10px 73px;
    background: #F9F9F9 url(../images/search_btn2.png) no-repeat 24px center;
    border: 1px solid #E4E4E4;
    border-radius: 8px;
    position: relative;
}
.search_box .btn {
    display: block;
    float: right;
    font-size: 20px;
    color: #E02020;
    font-weight: 700;
}
.search_box .btn.disabled{
    color: #808080;
}
.search_box input {
    display: block;
    width: 80%;
    height: 34px;
    line-height: 34px;
    font-size: 20px;
    color: #404040;
    border: none;
    outline: none;
    font-family : "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
}
.search_box .query_ly01{
    top: 54px;
    width: 600px;
}
.mt10 {
    margin-top: 10px !important;
}
.search_wrap {
    padding: 20px 0 10px;
    width: 1200px;
    margin: 0 auto;
}
.search_history {
    line-height: 30px;
    color: #808080;
    padding: 20px 0;
    font-size: 16px;
}
.search_history > span {
    margin-right: 20px;
}
.search_history > a {
    color: #808080;
    margin-right: 30px;
}
.search_history > a:hover {
    color: #404040;
}

.tab_ul_wrap {

    border-bottom: 1px solid #F1F1F1;
}
.tab_ul {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.tab_ul li {
    float: left;
    margin-right: 50px;
}
.tab_ul li:last-child{
    margin-right: 0 !important;
}
.tab_ul li a {
    display: block;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
    color: #808080;
    position: relative;
}
.tab_ul li.act a {
    font-weight: 700;
}
.tab_ul li.act a , .tab_ul li a:hover {
    color: #D50000;

}
.tab_ul li.act a:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #D50000;
    position: absolute;
    left: 0;
    bottom: 0;
}

.fund_tit {
    line-height: 30px;
    padding: 15px 0;
    margin-bottom: 10px;
    position: relative;
}
.fund_tit b {
    font-size: 24px;
    color: #404040;
    font-weight: 700;
}
.fund_tit b em {
    font-weight: 700;
}
.fund_tit > span {
    font-size: 16px;
    color: #808080;
}
.fund_tit .link {
    display: block;
    font-size: 16px;
    color: #808080;
    padding-right: 15px;
    background: url(../images/arrow_icon06.png) no-repeat right center;
    position: absolute;
    top: 15px;
    right: 0;
}
.fund_tit .link:hover {
    color: #D50000;
    background: url(../images/arrow_icon03.png) no-repeat right center;
}

.fund_table.th_gray table th {
    line-height: 26px;
    background: #F9F9F9;
}
.fund_table.th_gray table .tit {
    font-size: 16px;
    font-weight: 700;
}
.fund_table.th_gray table td {
    font-size: 16px;
}
.fund_table table .btn_box a.gray {
    color: #808080;
    cursor: default;
    text-decoration: none;
}

.manager_dl_list.bor_bot {
    border-bottom: 1px solid #F1F1F1;
}
.manager_dl {
    min-height: 225px;
    margin-bottom: 30px;
}
.manager_dl dt {
    float: left;
    width: 150px;
}
.manager_dl dt img {
    width: 150px;
    height: 225px;
    border-radius: 5px;
}
.manager_dl dd {
    padding-left: 190px;
}
.manager_dl dd .name {
    line-height: 32px;
    padding: 8px 0 0;
}
.manager_dl dd .name b {
    font-size: 24px;
    font-weight: 700;
}
.manager_dl dd .name span {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #FF9500;
    font-size: 14px;
    vertical-align: top;
    margin: 2px 0 0px 20px;
    padding: 0 10px;
    border: 1px solid #FF9500;
    border-radius: 2px;
}
.manager_dl dd .label{
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
    color: #808080;
}
.manager_dl dd .label span{
    margin-right: 30px;
}
.manager_dl dd .label span b{
    font-weight: normal;
    color: #404040;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.manager_dl dd .brief {
    margin-top: 20px;
    height: 84px;
    line-height: 28px;
    font-size: 16px;
    color: #808080;
    position: relative;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.manager_dl dd .brief.fold{
    height: auto;
    text-align: justify;
}
.manager_dl dd .brief p{
    display: inline;
}
.beyond_hiding{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.manager_dl dd .brief a.open {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 22px;
    display: inline-block;
    width: 34px;
    line-height: 28px;
    font-size: 16px;
    color: #D50000;
    background: #fff;
}
.manager_dl dd .brief a.open:hover{
    text-decoration: underline;
}
.manager_dl dd .brief a.open:before{
    position: absolute;
    left:4px;
    top: 0;
    content: "...";
    display: block;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
}
.manager_dl dd .brief.fold a.open{
    position: relative;
    padding-left:6px;
}
.manager_dl dd .brief.fold a.open:before{
    display: none;
}
.manager_dl dd .brief a.open.rt {
    float: right;
    margin-top: 0;
}
.manager_dl dd .total_num {
    line-height: 22px;
    font-size: 16px;
    font-weight: 700;
    padding: 60px 0 20px;
    border-bottom: 1px solid #F1F1F1;
}
.manager_dl dd div.more {
    text-align: right;
}
.manager_dl dd div.more a {
    display: inline-block;
    line-height: 26px;
    color: #D50000;
    margin-top: 15px;
    padding-right: 16px;
    background: url(../images/horn_down.png) no-repeat right center;
}
.manager_dl dd div.more.fold a {
    background: url(../images/horn_up.png) no-repeat right center;
}

.market_list.list2 {
    border-bottom: 1px solid #F1F1F1;
}
.market_list.list2 li {
    padding: 12px 0;
}
.market_list.list2 li h3 a , .market_list.list2 li h3 a em {
    color: #404040;
    font-weight: 700;
}

.search_wrap .new_ul {
    border-top: 1px solid #F1F1F1;
}
.new_ul li {
    padding: 30px 0 20px;
    border-bottom: 1px solid #F1F1F1;
}
.new_ul li .tit {
    font-size: 24px;
    line-height: 28px;
}
.new_ul li .tit a {
    color: #404040;
    font-weight: 700;
}
.new_ul li h5 {
    margin-top: 4px;
    line-height: 28px;
    font-size: 16px;
    color: #808080;
    padding: 10px 0;
}
.new_ul li p {
    line-height: 24px;
    font-size: 16px;
    color: #808080;
    margin-top: 10px;
}
.new_ul li p > span {
    padding-right: 20px;
    color: #404040;
}
.new_ul li p > span.time{
    font-family: 'BarlowSemiCondensed-Regular';
}
.search_wrap .video_ul {
    border-top: 1px solid #F1F1F1;
}
.video_ul {
    padding-top: 20px;
}
.video_ul li {
    padding: 20px 0 20px 260px;
    min-height: 138px;
    position: relative;
}
.video_ul li .img {
    width: 230px;
    height: 138px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    left: 0;
}
.video_ul li .img img {
    width: 100%;
}
.video_ul li .tit {
    line-height: 28px;
    font-size: 24px;
}
.video_ul li .tit a {
    color: #404040;
    font-weight: 700;
}
.video_ul li h5 {
    line-height: 26px;
    font-size: 16px;
    color: #808080;
    padding: 14px 0;
    text-align: justify;
}
.video_ul li>p {
    line-height: 16px;
    font-size: 16px;
    color: #808080;
    margin-top: 14px;
    font-family: 'BarlowSemiCondensed-Medium';
}

/*-- 分页 --*/
.page_box {
    height: 32px;
    font-size: 0;
    text-align: right;
    padding: 30px 0;
}
.page_box span {
    line-height: 32px;
    margin: 0 4px;
}
.page_box a,
.page_box span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    color: #808080;
    text-align: center;
    vertical-align: top;
}
.page_box a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    margin: 0 4px;
    background: #fff;
    border-radius: 2px;
    font-family: 'BarlowSemiCondensed-Regular';
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.page_box .prev {
    background: #fff url(../images/icon_left.png) no-repeat center;
}
.page_box .prev:hover {
    background: #fff url(../images/icon_left2.png) no-repeat center;
}
.page_box .next {
    background: #fff url(../images/icon_right.png) no-repeat center;
}
.page_box .next:hover {
    background: #fff url(../images/icon_right2.png) no-repeat center;
}
.page_box a:hover,
.page_box a.active {
    color: #D50000;
}
.page_box a.active{
    background: none;
}
.page_box span.total {
    font-size: 14px;
    margin-right: 10px;
}
.page_box span.more {
    line-height: 22px;
    font-size: 16px;
}
/*-- 搜索 end --*/



/*-- 关于嘉实 start --*/
.page_banner{
    height: 200px;
    overflow: hidden;
    position: relative;
}
.page_banner img{
    width: 1920px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
}
.page_banner .txt{
    font-size: 32px;
    line-height:40px;
    height: 40px;
    color: #fff;
    padding: 80px 0 0;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    font-weight: 700;
    z-index: 20;
}
.info_tabcont{
    padding: 10px 0 30px;
    width: 1200px;
    margin: 0 auto;
}
.info_cenlist li{
    border-bottom: 1px solid #F1F1F1;
    padding: 30px 0;
    min-height: 138px;
    overflow: hidden;
}
.info_cenlist li .pic{
    display: block;
    float: left;
    height: 138px;
    overflow: hidden;
    width: 230px;
    margin-right: 30px;
}
.info_cenlist li .cont h5{
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
}
.info_cenlist li .cont h5 a{
    color: #404040;
}
.info_cenlist li .cont h5 a:hover{
    text-decoration: underline;
}
.info_cenlist li .txt{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    margin-top: 14px;
    height: 52px;
    overflow: hidden;
    text-align: justify;
}
.info_cenlist li .info{
    font-size: 16px;
    margin-top: 26px;
    line-height:19px;
    color: #404040;
}
.info_cenlist li .info .time{
    font-family: 'BarlowSemiCondensed-Medium';
    margin-right: 20px;
}
.main_cont{
    margin: 0 auto;
    width: 1200px;
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.w800{
    width: 800px;
    margin: 0 auto;
}
.page_title{
    height: 80px;
    line-height: 80px;
}
.page_title h3{
    margin-top: -5px;
    font-size: 32px;
    height: 80px;
    font-weight: 700;
}
.page_title h3 span{
    float: left;
    position: relative;
    z-index: 10;
}
.page_title h3 em{
    font-style: normal;
    font-size: 78px;
    float: left;
    color: #d8d8d8;
    font-family: 'BarlowCondensed-Regular';
    margin-left: -22px;
    position: relative;
    top: -5px;
}
.views_list.spel li{
    padding-bottom: 60px;
}
.views_list.spel li .label{
    margin-top: 10px;
}
.views_list.spel li .label span:first-child{
    margin-left: 0;
}
.views_list.spel li .p1{
    margin-top: 30px;
}
.views_list.spel li:nth-child(3n+1){
    margin-left: 0;
}
.gray_bg{
    background: #f9f9f9 !important;
}
.views_list2 li{
    padding: 25px 0;
    min-height: 220px;
}
.views_list2 li .img{
    width: 368px;
    height: 220px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.views_list2 li .img i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.views_list2 li .img img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;

}
.views_list2 li .img:hover i{
    opacity: 0.1;
}
.views_list2 li .img:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.views_list2 li .cont{
    margin-left: 418px;
}
.views_list2 li h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.views_list2 li h3 a{
    color: #404040;
}
.views_list2 li h3 a:hover{
    text-decoration: underline;
}
.views_list2 li .label{
    margin-top: 15px;
    font-size: 16px;
    color: #808080;
}
.views_list2 li .label i{
    margin-left: 20px;
    font-style: normal;
    font-family: 'BarlowSemiCondensed-Medium';
}
.views_list2 li .p1{
    margin-top: 28px;
    height: 78px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.views_list2 li .btn{
    margin-top: 20px;
}
.views_list2 li .btn a{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #D50000;
    padding-right: 16px;
    background: url(../images/arrow_icon03.png) no-repeat right center;
}
.views_list2 li .btn a:hover{
    padding-right: 20px;
}
.path_box{
    padding: 20px 0;
    line-height: 18px;
    font-size: 13px;
    color: #808080;
}
.path_box a{
    color: #808080;
    margin: 0 5px;
}
.path_box a:hover{
    color: #404040;
}
.path_box span{
    margin: 0 5px;
}
.info_detailbox{
    padding: 30px 0 40px;
}
.info_detail_right{
    width: 290px;
    float: right;
}
.info_detail_left{
    margin-right: 408px;
}
.sub_tit{
    padding: 2px 0;
    height: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px;
}
.sub_tit h3{
    font-size: 16px;
    font-weight: 700;
}
.sub_tit h3 img{
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 6px;
}
.sub_tit .more{
    color: #808080;
    font-size: 16px;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 50;
}
.font_sizebox{
    font-size: 16px;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 50;
}
.font_sizebox a{
    color: #404040;
    display: inline-block;
    font-weight: 700;
    padding: 0 5px;
    margin-left: 4px;
}
.font_sizebox a.act{
    color: #D10000;
}
.article_box{
    padding-bottom: 50px;
}
.article_title{
    padding: 10px 0;
    margin-bottom: 20px;
}
.article_title h2{
    font-size: 32px;
    line-height: 1.4;
    font-weight: 700;
}
.article_title .info{
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4;
}
.article_title .info span{
    margin-right: 30px;
    color: #808080;
}
.article_title .info b{
    font-weight: normal;
    color: #404040;
}
.article_intro .tips{
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.6;
    color: #808080;
}
.article_intro .cont{
    background: #F9F9F9;
    padding: 24px 60px;
    position: relative;
    font-size: 16px;
    line-height: 1.6;
    color: #404040;
}
.article_intro .cont i.start,
.article_intro .cont i.end{
    display: block;
    width: 23px;
    height: 20px;
    background: url(../images/bd_yh_icon.png) no-repeat;
    position: absolute;
}
.article_intro .cont i.start{
    background-position: 0 0;
    top: 25px;
    left: 21px;
}
.article_intro .cont i.end{
    background-position: 0 bottom;
    bottom: 25px;
    right: 21px;
}
.article_cont {
    font-size: 16px;
    line-height:28px;
    color: #404040;
    padding: 1px 0;
    text-align: justify;
}
.article_cont img{
    margin: 10px 0;
}
.article_cont>img{
    display: block;
    margin: 30px auto;
    max-width: 100%;
}
.article_cont p{
    margin: 20px 0;
}
.article_cont h5{
    font-size: 18px;
    font-weight: 700;
    margin: 30px 0 20px;
}
.article_cont.spel{
    border-top: 1px solid #f1f1f1;
    padding: 50px 0 30px;
}
.article_cont.spel p{
    margin: 0;
}
.article_attach{
    margin-top: 60px;
}
.article_attach img{
    display: block;
    width: 100%;
}
.fund_list2{
    padding-bottom: 15px;
}
.fund_list2 li{
    position: relative;
    background: #F9F9F9;
    padding: 20px;
    min-height: 192px;
    margin-bottom: 20px;
}
.fund_list2 li h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}
.fund_list2 li h3 a{
    color:#404040;
}
.fund_list2 li h3 a:hover{
    text-decoration: underline;
}
.fund_list2 li .p1{
    position: absolute;
    left: 25px;
    top: 48px;
    width: 82%;
    padding: 4px 0;
    font-size: 0;
    max-height: 48px;
    overflow: hidden;
}
.fund_list2 li .p1 span{
    font-size: 12px;
    display: inline-block;
    line-height: 20px;
    color: #D50000;
    background: #FFE3E3;
    margin-right: 8px;
    margin-top: 2px;
    padding: 0 8px;
}
.fund_list2 li .p2{
    margin-top: 58px;
    line-height: 36px;
    font-size: 36px;
}
.fund_list2 li .p2 img{
    height: 34px;
    padding-bottom: 4px;
}
.fund_list2 li .p2 span{
    font-family: 'BarlowSemiCondensed-Medium';
    color: #D50000;
}
.fund_list2 li .p3{
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px;
    color: #808080;
}
.fund_list2 li .btn{
    margin-top: 26px;
    display: inline-block;
    vertical-align: top;
    padding-right:16px;
    font-size: 16px;
    color: #D50000;
    line-height: 22px;
    background: url("../images/arrow_icon03.png") no-repeat right center;
}
.fund_list2 li .btn:hover{
    padding-right: 20px;
}
.info_detail_right .fund_list2 li{
    position: relative;
}
.new_infolist li{
    border-top: 1px solid #F1F1F1;
    padding: 20px 0;
}
.new_infolist li:first-child{
    border-top: 0 none;
    padding-top: 10px;
}
.new_infolist li h5{
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}
.new_infolist li h5 a{
    font-size: 16px;
    color: #404040;
}
.new_infolist li h5 a:hover{
    text-decoration: underline;
}
.new_infolist li p{
    margin-top: 8px;
    font-size: 16px;
    line-height: 18px;
    color: #808080;
}
.new_infolist li p .time{
    font-family: 'BarlowSemiCondensed-Regular';
}

/*-- 关于嘉实 end --*/


/*-- 信息披露 start --*/
.page_banner .txt2{
    padding: 60px 0 0;
    width: 1200px;
    color: #fff;
    margin: 0 auto;
    position: relative;
    z-index: 50;
}
.page_banner .txt2 h5{
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
}
.page_banner .txt2 p{
    font-size: 32px;
    line-height: 38px;
    font-family: 'BarlowCondensed-Regular',"microsoft yahei";
}
.page_banner .txt2.spel{
    color: #404040;
}
.filter_main1{
    background: #F9F9F9;
}
.filter_main1 .inner{
    padding: 24px 0;
    width: 1200px;
    margin: 0 auto;
}
.filter_search1{
    float: left;
    width: 400px;
    height: 40px;
    position: relative;
}
.filter_search1 .t1{
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    padding: 8px 10px 8px 40px;
    width: 348px;
    color: #404040;
    outline: none;
    border: 1px solid #ddd;
    background: #fff;
}
.filter_search1 .icon{
    width: 16px;
    height: 16px;
    background: url(../images/ic_search01.png) no-repeat center;
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 50;
}
.filter_search1 .btn{
    width: 60px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #D50000;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
.query_ly01{
    width: 398px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.07);
    overflow: auto;
    min-height: 190px;
    max-height: 280px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 100;
}
.query_ly01 ul li{
    padding: 7px 14px;
    line-height: 22px;
    font-size: 16px;
    color: #808080;
    cursor: pointer;
}
.query_span{
    color: #D50000 !important;
}
.query_ly01 ul li:hover{
    background: #F9F9F9;
    color: #D50000;
}
/*新增搜索列表选中效果*/
.query_ly01 ul li.ischoosed{
    background: #F9F9F9;
    color: #D50000;
}
/*新增搜索列表选中效果*/
.filter_box1{
    margin-left: 440px;
    min-height: 40px;
}
.filter_date1{
    float: right;
    height: 40px;
    border-bottom: 1px solid #E8E8E8;
    padding-right: 40px;
    width: 260px;
    margin-left: 40px;
    position: relative;
}
.filter_date1 .icon{
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/ic_date01.png) no-repeat center;
    position: absolute;
    top: 13px;
    right: 10px;
}
.filter_date1 .t1{
    display: block;
    height: 20px;
    padding: 10px 0;
    line-height: 20px;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    font-size: 16px;
    border: 0 none;
    background: none;
    outline: none;
    color: #404040;
    float: left;
    width: 105px;
}
.filter_date1 .line{
    height: 40px;
    float: left;
    line-height: 40px;
    color: #808080;
    font-size: 14px;
    margin-right: 20px;
}
.filter_list1{
    float: right;
    height: 40px;
}
.filter_list1 li{
    float: left;
    padding: 0 10px;
}
.filter_list1 li a{
    display: block;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    color: #808080;
    font-size: 16px;
}
.filter_list1 li a:hover{
    color: #D50000;
}
.filter_list1 li.act a{
    color: #D50000;
}

.info_pllist li{
    padding: 30px 0;
    border-bottom: 1px solid #f1f1f1;
    min-height: 66px;
}
.info_pllist li:first-child{
    padding-top: 0;
}
.info_pllist li .date{
    float: left;
    padding-top: 3px;
    width: 80px;
    font-family: 'BarlowSemiCondensed-Medium';
}
.info_pllist li .date strong{
    display: block;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    font-size: 28px;
    color: #404040;
}
.info_pllist li .date em{
    display: block;
    font-style: normal;
    color: #808080;
    font-size: 16px;
    line-height: 20px;
    margin-top: 3px;
}
.info_pllist li .cont{
    margin-left: 102px;
}
.info_pllist li .cont p{
    padding: 10px 0;
    font-size: 16px;
    line-height: 22px;
}
.info_pllist li .cont p a{
    display: inline-block;
    padding-left: 15px;
    color: #404040;
    position: relative;
}
.info_pllist li .cont p a i{
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 4px;
    border-color: transparent transparent transparent #A4A4A4;
    position: absolute;
    top: 7px;
    left: 0;
}
.info_pllist li .cont p a:hover{
    text-decoration: underline;
}
/*-- 信息披露 end --*/


/*-- 帮助中心 start --*/
.mt40{
    margin-top: 40px;
}
.sub_tabnav{
    background: #F9F9F9;
    border-bottom: 1px solid #F1F1F1;
    height: 50px;
    margin-bottom: 30px;
}
.sub_tabnav ul{
    height: 50px;
}
.sub_tabnav ul li{
    float: left;
    margin-right: -1px;
}
.sub_tabnav ul li a{
    display: block;
    padding: 0 18px;
    height: 49px;
    line-height: 49px;
    font-size: 16px;
    color: #404040;
    border-style: solid;
    border-width: 1px;
    border-color: transparent #fff;
}
.sub_tabnav ul li a:hover{
    color: #D50000;
}
.sub_tabnav ul li.act a{
    color: #D50000;
    background: #fff;
    border-color: #F1F1F1 #F1F1F1 #fff;
    position: relative;
    z-index: 10;
}
.file_download li{
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding: 15px 100px 15px 0;
    font-size: 16px;
    line-height: 30px;
    cursor: pointer;
}
.file_download li p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file_download li p a{
    font-size: 16px;
    color: #404040;
    padding-left: 39px;
    background: url(../images/ic_file.png) no-repeat 8px center;
}
.file_download li .num{
    color: #999;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    top: 15px;
    right: 0;
}
.file_download li .time{
    color: #999;
    font-size: 14px;
    line-height: 30px;
    font-family: 'BarlowSemiCondensed-Medium';
    position: absolute;
    top: 15px;
    right: 0;
}
.file_download li .download{
    padding-left: 18px;
    color: #404040;
    font-size: 16px;
    line-height: 30px;
    background: url(../images/ic_download.png) no-repeat left center;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 50;
}
.file_download li .download:hover{
    text-decoration: underline;
}
.file_download li:hover p a{
    text-decoration: underline;
}
.data_table table{
    width: 100%;
}
.data_table table th{
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    height: 55px;
    line-height: 20px;
    font-size: 14px;
    color: #808080;
    font-weight: normal;
    background: #F9F9F9;
    text-align: left;
    vertical-align: middle;
}
.data_table table td{
    border-bottom: 1px solid #f1f1f1;
    font-size: 16px;
    line-height: 22px;
    padding: 17px 0;
}
.data_table table .even td{
    background: #F9F9F9;
}
.data_table table th.first,
.data_table table td.first{
    padding-left: 20px;
}
.data_table table th.last,
.data_table table td.last{
    text-align: right;
    padding-right: 20px;
}
.data_table table td .p1{
    font-size: 18px;
    line-height: 22px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.imp_tipbox{
    padding: 30px 0;
}
.help_banner{
    height: 400px;
    background: url(../images/sub_banner01.png) no-repeat center;
}
.help_banner .wrapfix{
    padding-top: 84px;
    height: 316px;
    color: #fff;
}
.help_banner h2{
    font-size: 38px;
    font-weight: 700;
    line-height: 64px;
    color: #fff;
    margin-bottom: 25px;
}
.ban_search{
    position: relative;
    height: 60px;
}
.ban_search_input {
    background: #fff;
    background: rgba(255,255,255,0.2);
    padding: 0 20px;
    height: 60px;
    position: relative;
}
.ban_search_input .t1{
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    padding: 17px 0;
    background: none;
    border: 0 none;
    outline: none;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    font-size: 18px;
    color: #fff;
}
.ban_search_input .t1:-moz-placeholder {
    color:#fff;
}
.ban_search_input .t1::-moz-placeholder {
    color:#fff;
}
.ban_search_input .t1:-ms-input-placeholder{
    color:#fff;
}
.ban_search_input .t1::-webkit-input-placeholder{
    color:#fff;
}
.ban_search_input .btn{
    width: 60px;
    height: 60px;
    background: url(../images/search_btn.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.ban_search .query_ly01{
    top: 60px;
    width: 500px;
}
.ban_search_hot{
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #eee;
    color: rgba(255,255,255,0.5);
}
.ban_search_hot a{
    color: #fff;
    margin-left: 20px;
}
.ban_search_hot a:hover{
    text-decoration: underline;
}
.problem_swiper{
    padding: 40px 0;
    height: 120px;
    position: relative;
    overflow: hidden;
}
.problem_swiper .ban_dot{
    bottom: 0;
    padding-bottom: 0;
}
.problem_swiper .ban_dot span{
    background: #404040;
}
.help_list li{
    padding: 10px 110px 10px 0;
    font-size: 18px;
    line-height: 28px;
    position: relative;
}
.help_list li p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.help_list li a{
    color: #404040;
}
.help_list li a:hover{
    text-decoration: underline;
}
.problem_ctbox .help_list.left{
    width: 47%;
    float: left;
}
.problem_ctbox .help_list.right{
    width: 47%;
    float: right;
}
.help_module.hp_02{
    background: url(../images/pw_bg01.png) no-repeat center;
    padding: 50px 0 40px;
}
.help_module .module_tit h3{
    font-weight: 700;
    font-size: 24px;
}
.help_module.hp_02 .module_tit h3{
    font-size: 24px;
}
.help_module.hp_03{
    padding: 50px 0;
}
.fast_nav{
    width: 1200px;
    margin: 0 auto;
}
.fast_nav ul li{
    width: 25%;
    float: left;
}
.fast_nav ul li a{
    display: block;
    width: 180px;
    margin: 0 auto;
    padding-top: 85px;
    position: relative;
    text-align: center;
    font-size: 18px;
    color: #404040;
    line-height: 24px;
    height: 40px;
}
.fast_nav ul li a img{
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -32px;
}
.fast_nav ul li a:hover{
    box-shadow: 0 0 15px #eee;
}
.help_module.hp_04{
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 60px 0;
}
.mt30{
    margin-top: 30px !important;
}
.help_module.hp_05{
    padding: 60px 0;
}
.zx_formitem{
    width: 47%;
}
.zx_formitem.left{
    float: left;
}
.zx_formitem.right{
    float: right;
}
.zx_formitem .more_link02{
    padding-right: 0;
    background: none;
    font-size: 16px;
    color: #808080;
}
.zx_formitem .more_link02:hover{
    padding-right: 0;
    color: #404040;
}
.file_download2 li{
    padding: 10px 0;
    font-size: 18px;
    line-height: 28px;
    position: relative;
}
.file_download2 li p{
    padding-right: 120px;
}
.file_download2 li p a{
    display: block;
    font-size: 18px;
    color: #808080;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file_download2 li:hover p a{
    text-decoration: underline;
    color: #404040;
}
.file_download2 li .num{
    font-size: 14px;
    color: #999999;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 50;
}
.file_download2 li .download{
    font-size: 16px;
    color: #D50000;
    padding-left: 28px;
    background: url(../images/ic_download2.png) no-repeat left center;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 50;
}
.views_list li .online_time{
    margin-top: 26px;
    font-size: 16px;
    line-height: 24px;
    color: #999;
}
.help_module.hp_06{
    padding: 0 0 40px;
}
.cs_infobox{
    height: 252px;
    overflow: hidden;
    position: relative;
}
.cs_infobox .img{
    display: block;
    width: 100%;
}
.cs_infocont{
    padding: 50px 0 0;
    color: #fff;
    position: absolute;
    top: 0;
    left: 55px;
    right: 55px;
    z-index: 50;
}
.cs_infocont .item{
    width: 32%;
    float: left;
}
.cs_tel{
    font-size: 58px;
    line-height: 64px;
    font-family: 'BarlowCondensed-Regular';
    font-weight: normal;
    margin-bottom: 35px;
}
.cs_infocont .item .p1{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    opacity: 0.75;
    font-family: 'BarlowCondensed-Regular',"microsoft yahei";
}
.cs_infobase{
    padding: 8px 0 8px 112px;
    background: url(../images/cs_infoicon.png) no-repeat left center;
    height: 48px;
    margin-bottom: 35px;
    line-height: 24px;
    font-size: 16px;
}
.cs_infobase p{
    font-family: 'BarlowCondensed-Regular',"microsoft yahei";
}
.cs_infobase .btn{
    display: inline-block;
    line-height: 24px;
    color: #E0B78D;
    padding-left: 23px;
    background: url(../images/cs_zxlink.png) no-repeat left center;
}
.cs_infolist{
    font-family: 'BarlowCondensed-Regular',"microsoft yahei";
}
.cs_infolist li{
    font-size: 16px;
    line-height: 26px;
    opacity: 0.75;
}
.cs_infolist li .tit{
    display: inline-block;
    text-align: left;
    width: 40px;
}
.cs_infolist li strong{
    font-weight: normal;
    display: inline-block;
    text-align: right;
    width: 120px;
}
.propose_nav{
    text-align: right;
}
.propose_nav .more_link02{
    background-image: url(../images/arrow_icon06_on.png);
}
.shade_box{
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(Opacity=45);
    -moz-opacity:0.45;
    opacity: 0.45;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3000;
}
.com_layer{
    width: 1000px;
    background: #fff;
    position: fixed;
    top: 50%;
    margin-top: -280px;
    left: 50%;
    margin-left: -500px;
    z-index: 9999;
}
.layer_close{
    width: 28px;
    height: 28px;
    background: url(../images/layer_close.png) no-repeat center;
    position: absolute;
    top: 28px;
    right: 24px;
    z-index: 50;
}
.layer_title{
    padding: 30px 30px 20px;
    line-height: 28px;
}
.layer_title h3{
    font-size: 20px;
    font-weight: 700;
}
.layer_title h3 strong{
    font-size: 14px;
    font-weight: normal;
    color: #808080;
    margin-left: 5px;
}
.layer_title h3 strong em{
    font-weight: 700;
}
.layer_cont{
    max-height: 450px;
    overflow: auto;
}
.layer_btn{
    border-top: 1px solid #F1F1F1;
    padding: 15px 30px;
    text-align: right;
    font-size: 0;
}
.layer_btn a{
    display: inline-block;
    border: 1px solid #D50000;
    padding: 0 20px;
    text-align: center;
    min-width: 68px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    background: #D50000;
    color: #fff;
    margin-left: 20px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.layer_btn a.cancel{
    background: #fff;
    color: #D50000;
}
.layer_btn a:hover{
    background: #A00000;
    border-color:#A00000;
    color: #fff;
}
.layer_btn a.cancel:hover{
    background: #D50000;
    border-color: #D50000;
}
.propose_box{
    padding: 0 20px 25px;
}
.propose_box .tips{
    color: #808080;
    margin: 0 10px;
    padding-left: 24px;
    background: url(../images/imp_icon.png) no-repeat 0 2px;

}
.propose_box .tips a{
    color: #808080;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.propose_box .tips a:hover{
    color: #404040;
    text-decoration: underline;
}
.form_table td{
    padding:8px 10px;
    vertical-align: top;
}
.form_tit{
    display: block;
    line-height: 24px;
    color: #808080;
    font-size: 14px;
    position: relative;
}
.form_tit em{
    position: absolute;
    top: 0;
    left: -8px;
    font-weight: 700;
}
.form_input{
    margin-top: 5px;
    min-height: 40px;
    position: relative;
}
.input_t1,
.input_t2{
    height: 38px;
    border: 1px solid #E8E8E8;
    position: relative;
    padding: 0 10px;
    background: #fff;
}
.input_t2{
    width: 152px;
    float: left;
}
.input_t1 input,
.input_t2 input{
    display: block;
    height: 20px;
    width: 100%;
    line-height: 20px;
    padding: 9px 0;
    font-size: 14px;
    color: #404040;
    outline: none;
    border: 0 none;
    background: none;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
}
.form_table td .txt{
    margin-top: 7px;
    font-size: 14px;
    line-height: 20px;
}
.input_codeimg{
    width: 116px;
    height: 40px;
    float: right;
}
.input_codeimg img{
    display: block;
    width: 100%;
    height: 100%;
}
.icon_radio{
    display: inline-block;
    padding-left: 24px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}
.icon_radio i{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/icon_radio.png) no-repeat 0 0;
    position: absolute;
    top: 2px;
    left: 0;
}
.icon_radio.checked i{
    background-position: 0 bottom;
}
.radio_list {
    padding: 5px 0;
}
.radio_list .icon_radio{
    float: left;
    margin-right: 30px;
    padding: 5px 0 5px 24px;
}
.radio_list .icon_radio:last-child{
    margin-right: 0;
}
.radio_list .icon_radio i{
    top: 7px;
}

/*-- 帮助中心 end --*/


/*-- 网上沙龙 start --*/
.sub_banner{
    height: 400px;
    overflow: hidden;
    position: relative;
}
.sub_banner img{
    width: 1920px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
}
.filter_main2 .inner{
    border-bottom: 1px solid #f1f1f1;
    padding: 30px 0;
    width: 1200px;
    margin: 0 auto 20px;
}
.filter_search2{
    float: right;
    width: 295px;
    height: 36px;
    margin-left: 120px;
    margin-top: 10px;
    margin-bottom: 5px;
    position: relative;
    z-index: 50;
}
.filter_search2 .t1{
    display: block;
    height: 20px;
    padding: 8px 60px 8px 37px;
    line-height: 20px;
    font-size: 14px;
    color: #404040;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    outline: none;
    border: 0 none;
    background: #F9F9F9;
    width: 198px;
}
.filter_search2 .icon{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/ic_search01.png) no-repeat center;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}
.filter_search2 .btn{
    width: 56px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #D50000;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
.filter_search2 .btn.disabled{
    color: #808080;
}
.filter_search2 .query_ly01{
    width: 293px;
}
.filter_search2 .query_ly01 ul li{
    font-size: 14px;
}
.filter_box2{
    padding: 15px 0;
    min-height: 32px;
    font-size: 16px;
    line-height: 22px;
}
.filter_box2 dt{
    width: 100px;
    float: left;
    padding: 5px 0;
    line-height: 22px;
    font-size: 16px;
    color: #808080;
}
.filter_box2 dd{
    margin-left: 102px;
    min-height: 32px;
}
.filter_box2 .all{
    color: #808080;
    float: left;
    padding: 5px 0;
}
.filter_list2{
    margin-left: 62px;
}
.filter_list2 li{
    float: left;
    min-width: 80px;
    height: 32px;
    line-height: 32px;
}
.filter_list2 li a{
    color: #808080;
}
.filter_box2 .all:hover,
.filter_list2 li a:hover{
    color: #D50000;
}
.filter_box2 .all.act,
.filter_list2 li.act a{
    color: #D50000;
    font-weight: 700;
}
.filter_date2{
    width: 368px;
    height: 32px;
    position: relative;
}
.filter_date2 .t1{
    height: 20px;
    padding: 6px 34px 6px 14px;
    border: 0 none;
    background: #f9f9f9 url(../images/ic_date02.png) no-repeat right center;
    outline: none;
    font-size: 14px;
    line-height: 20px;
    width: 124px;
    font-family: "Helvetica Neue",Tahoma,Arial,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    color: #404040;
    float: left;
}
.filter_date2 .line{
    width: 8px;
    height: 1px;
    float: left;
    font-size: 0;
    line-height: 0;
    background: #DDDDDD;
    margin: 15px 8px 0;
}
.salon_list li{
    padding: 20px 0;
    min-height: 180px;
}
.salon_list .img{
    width: 300px;
    height: 180px;
    float: left;
    overflow: hidden;
}
.salon_list .img img{
    display: block;
    width: 100%;
}
.salon_list li .cont{
    margin-left: 343px;
}
.salon_list li h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 42px;
}
.salon_list li h3 a{
    color: #404040;
}
.salon_list li h3 a:hover{
    text-decoration: underline;
}
.salon_list li .time{
    float: right;
    font-size: 14px;
    color: #808080;
    line-height: 22px;
    margin-top: 10px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.salon_list li .p1{
    margin-top: 13px;
    height: 78px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.salon_list li .btn{
    margin-top: 18px;
}
.salon_list li .btn a{
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #D50000;
    padding-right: 16px;
    background: url(../images/arrow_icon03.png) no-repeat right center;
}
.salon_list li .btn a:hover{
    padding-right: 20px;
}

/*-- 网上沙龙 end --*/


/*-- 嘉实公益 start --*/
.pw_banner{
    position: relative;
    z-index: 50;
    height: 400px;
    overflow: hidden;
}
.pw_banbox{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.pw_banbox img{
    display: block;
    width: 1920px;
    height: 400px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -960px;
}
/*.pw_banner .ban_dot{*/
/*bottom: 60px;*/
/*}*/
.wrapfix {
    width: 1200px !important;
    margin: 0 auto;
}
.pw_module{
    padding: 60px 0;
}
.pw_module.pw_01{
    position: relative;
    padding: 0 0 50px;
    z-index: 60;
}
.pw_tabnav{
    border-bottom: 1px solid #f1f1f1;
    height: 80px;
}
.pw_tabnav li{
    float: left;
    padding: 0 14px;
}
.pw_tabnav li a{
    display: block;
    padding: 0 10px;
    font-size: 20px;
    line-height: 80px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular',"microsoft yahei";
    font-weight: 700;
    position: relative;
}
.pw_tabnav li a i{
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
}
.pw_tabnav li.act a{
    color: #D50000;
}
.pw_tabnav li.act a i{
    border-color: transparent transparent #D50000;
}
.pw_tabnav li a:hover{
    color: #D50000;
}
.pw_databox{
    padding: 50px 0 24px;
}
.pw_databox dl{
    width: 25%;
    float: left;
}
.pw_databox dl dd{
    padding-left: 32px;
    font-size: 58px;
    height: 70px;
    line-height: 70px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.pw_databox dl dt{
    padding-left: 32px;
    font-size: 18px;
    line-height: 25px;
    color: #808080;
    margin-top: 10px;
}
.pw_databox dl.all{
    width: 50%;
}
.pw_databox dl.all dd{
    font-family: 'BarlowSemiCondensed-Medium';
    color: #D50000;
}

.pw_module.pw_02{
    padding: 60px 0;
    height: 220px;
    background: url(../images/pw_bg01.png) no-repeat center;
    position: relative;
    z-index: 70;
}
.module_tit{
    position: relative;
    margin-bottom: 20px;
}
.module_tit h3{
    font-size: 32px;
    line-height: 44px;
    min-height: 44px;
    color: #333;
    font-weight: 700;
}
.module_tit h3 img{
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    margin: 7px 12px 0 0;
}
.module_tit h3 em{
    display: block;
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
    color: #999;
    font-family: 'BarlowCondensed-Regular';
    margin-left: 42px;
    text-transform:uppercase;
}
.more_link01{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #D50000;
    font-weight: 700;
    padding-right: 16px;
    background: url(../images/arrow_icon03.png) no-repeat right center;
}
.more_link01:hover{
    padding-right: 20px;
}
.more_link02{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #404040;
    font-weight: normal;
    padding-right: 16px;
    background: url(../images/arrow_icon06.png) no-repeat right center;
}
.more_link02:hover{
    padding-right: 20px;
}
.module_tit .more_link01,
.module_tit .more_link02{
    position: absolute;
    top: 7px;
    right: 0;
    z-index: 50;
}
.pw_news_box .item{
    width: 47%;
}
.pw_news_box .item.left{
    float: left;
}
.pw_news_box .item.right{
    float: right;
}
.news_list li{
    padding: 10px 110px 10px 0;
    font-size: 18px;
    line-height: 28px;
    position: relative;
}
.news_list li p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_list li a{
    color: #404040;
}
.news_list li a:hover{
    text-decoration: underline;
}
.news_list li .time{
    font-size: 16px;
    color: #808080;
    font-family: 'BarlowSemiCondensed-Regular';
    position: absolute;
    top: 10px;
    right: 0;
}
.pw_module.pw_03{
    padding-bottom: 50px;
}
.pw_caselist{
    margin-top: 30px;
}
.pw_caselist li{
    width: 32%;
    float: left;
    background: #fff;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.06);
    margin-left: 2%;
}
.pw_caselist li:first-child,
.pw_caselist li:nth-child(3n+1){
    margin-left: 0;
}
.pw_caselist li .img{
    display: block;
    overflow: hidden;
    height: 250px;
    position: relative;
    cursor: pointer;
}
.pw_caselist li .img i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.pw_caselist li .img img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.pw_caselist li .img:hover i{
    opacity: 0.1;
}
.pw_caselist li .img:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.pw_caselist li .cont{
    padding: 30px 30px 40px;
}
.pw_caselist li .cont h3{
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pw_caselist li .cont h3 a{
    color: #404040;
}
.pw_caselist li .cont h3 a:hover{
    text-decoration: underline;
}
.pw_caselist li .cont .p1{
    margin-top: 10px;
    height: 48px;
    font-size: 16px;
    line-height: 24px;
    color: #999999;
}
.pw_caselist li .opea{
    height: 26px;
    line-height: 26px;
    margin-top: 16px;
}
.follow_link{
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    padding-left: 27px;
    color: #999;
    background: url(../images/focus_icon01.png) no-repeat left center;
}
.follow_link.on{
    background-image: url(../images/focus_icon02.png);
}
.follow_link:hover{
    color: #404040;
}
.pw_caselist li .opea .follow_link{
    float: right;
}
.pw_caselist li .btn{
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #404040;
    padding-right: 16px;
    background: url(../images/arrow_icon08.png) no-repeat right center;
}
.pw_caselist li .btn:hover{
    padding-right: 20px;
}

.pw_module.pw_04{
    height: 672px;
    background: url(../images/pw_bg02.png) no-repeat center;
}
.photo_swiper{
    height: 501px;
    padding-bottom: 54px;
    position: relative;
    overflow: hidden;
}
.photo_swiper.mt50{
    margin-top: 30px;
}
.photo_swiper .ban_dot{
    bottom: 0;
    padding-bottom: 0;
}
.photo_swiper .ban_dot span{
    background: #333;
}
.photo_ctbox{
    width: 100%;
    height: 501px;
}
.photo_ctbox .item{
    width: 32%;
    margin-left: 2%;
    float: left;
}
.photo_ctbox .item:first-child{
    margin-left: 0;
}
.photo_ctbox .item img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.photo_ctbox .pic01{
    height: 238px;
    overflow: hidden;
    margin-top: 25px;
    position: relative;
}
.photo_ctbox .pic01:first-child{
    margin-top: 0;
}
.photo_ctbox .pic02{
    height: 501px;
    overflow: hidden;
    position: relative;
}
.photo_ctbox .pic01 i,
.photo_ctbox .pic02 i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.photo_ctbox .pic01:hover img,
.photo_ctbox .pic02:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.photo_ctbox .pic01:hover i,
.photo_ctbox .pic02:hover i{
    opacity: 0.1;
}
.photo_ctbox .item h5{
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    line-height: 24px;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    z-index: 50;
}

.event_swiper{
    height: 600px;
    overflow: hidden;
    padding-bottom: 44px;
    position: relative;
    margin-top: 40px;
}
.event_swiper .ban_dot{
    bottom: 0;
    padding-bottom: 0;
}
.event_swiper .ban_dot span{
    background: #333;
}
.event_item{
    height: 300px;
}
.event_item .video_wrap{
    width: 50%;
    height: 300px;
    position: relative;
    overflow: hidden;
}
.event_item .video_wrap video{
    display: block;
    width: 100%;
}
.event_item .video_wrap img{
    display: block;
    width: 100%;
}
.event_item.left .video_wrap{
    float: left;
}
.event_item.right .video_wrap{
    float: right;
}
.event_item .video_wrap .play_btn{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    z-index: 50;
}
.event_item.left .cont{
    margin-left: 50%;
    padding-left: 90px;
}
.event_item.right .cont{
    margin-right: 50%;
    padding-right: 90px;
}
.event_item .cont{
    padding-top: 60px;
}
.event_item .cont h3{
    padding-bottom: 21px;
    position: relative;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
}
.event_item .cont h3 a{
    color: #404040;
}
.event_item .cont h3 i{
    display: block;
    height: 1px;
    width: 70px;
    background: #D50000;
    position: absolute;
    bottom: 0;
    left: 0;
}
.event_item .cont h3:hover i{
    width: 100px;
}
.event_item .cont .p1{
    margin-top: 20px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    height: 72px;
    text-align: justify;
}
.pw_module.pw_06{
    background: #f9f9f9;
    padding-bottom: 70px;
}
.inventory_tabcont{
    background: #fff;
}
.inventory_tabcont.mt50{
    margin-top: 30px;
}
.inventory_box{
    min-height: 400px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.inventory_box img{
    display: block;
    width: 100%;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.inventory_box i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.inventory_box:hover i{
    opacity: 0.1;
}
.inventory_box:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.inventory_tabnav{
    background: #fff;
}
.inventory_tabnav ul{
    height: 130px;
}
.inventory_tabnav ul li{
    width: 25%;
    float: left;
}
.inventory_tabnav ul li a{
    display: block;
    height: 130px;
    line-height: 130px;
    text-align: center;
    font-size: 40px;
    color: #404040;
    font-family: 'BarlowSemiCondensed-Regular';
}
.inventory_tabnav ul li.act a,
.inventory_tabnav ul li a:hover{
    color: #fff;
    background: #D50000;
    font-weight: 700;
}
.pw_module.pw_07{
    padding-top: 50px;
}
.pw_historytit{
    position: relative;
    text-align: center;
}
.pw_historytit:before{
    content: "";
    width: 100%;
    height: 1px;
    background: #D50000;
    -moz-opacity: 0.2;
    opacity: 0.2;
    filter:alpha(Opacity=20);
    position: absolute;
    top: 25px;
    left: 0;
}
.pw_historytit strong{
    display: inline-block;
    font-size: 32px;
    line-height: 48px;
    padding: 0 30px;
    background: #fff;
    font-weight: 700;
    position: relative;
    z-index: 50;
}
.pw_historytit strong img{
    display: block;
}
.pw_historytit strong em{
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-family: 'BarlowCondensed-Regular';
}
.pw_historybox{
    position: relative;
}
.pw_historybox .line{
    width: 0;
    border-left: 2px dashed #d8d8d8;
    position: absolute;
    top: 46px;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
}
.pw_historybox .year{
    height: 62px;
    line-height: 62px;
    font-size: 52px;
    color: #D50000;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 40px;
    font-family: 'BarlowSemiCondensed-Medium';
    position: relative;
    z-index: 50;
}

.pw_historybox .year span{
    display: inline-block;
    background: #fff;
}
.pw_historylist li{
    margin-top: -98px;
    position: relative;
}
.pw_historylist li:first-child{
    margin-top: 0;
}
.pw_historylist li.left{
    padding-right: 50%;
}
.pw_historylist li.right{
    padding-left: 50%;
}
.pw_historylist li .dot{
    width: 12px;
    height: 12px;
    background: #D3D3D3;
    border-radius: 100%;
    position: absolute;
    top: 6px;
    left: 50%;
    margin-left: -6px;
}
.pw_historylist li.left .cont{
    padding-right: 90px;
    text-align: right;
}
.pw_historylist li.right .cont{
    padding-left: 90px;
}
.pw_historylist li h5{
    color: #535353;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pw_historylist li .p1{
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    height: 48px;
    margin-top: 10px;
}
.pw_historylist li .img{
    margin-top: 15px;
    height: 170px;
    overflow: hidden;
}
.pw_historylist li .img img{
    display: block;
    width: 100%;
}

/*-- 嘉实公益 end --*/



/*-- 关于嘉实 start --*/
.fixed_tab{
    height: 81px;
}
.fixed_tab .tab_ul_wrap.fixed{
    background: #fff;
    position: fixed;
    top: 75px;
    left: 0;
    right: 0;
    z-index: 200;
}
.fixed_tab .tab_ul_wrap.gray_bg{
    border-bottom: none;
}
.intro_wpbox{
    padding: 0 0 40px;
}
.intro_wpbox h2{
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
}
.intro_cont{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
}
.intro_cont p{
    text-align:justify;
}
.intro_cont h5{
    padding: 6px 0;
    font-size: 16px;
    font-weight: 700;
    color: #404040;
    margin-top: 24px;
}
.intro_cont .signature{
    text-align: right;
    padding: 15px 0;
}
.intro_bottom{
    background: #F9F9F9;
    padding: 45px 0;
}
.play_btn2{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../images/play_btn2.png) no-repeat center;
}
.intro_item .play_btn2{
    position: absolute;
    bottom: 15px;
    left: 25px;
    z-index: 50;
}
.intro_item{
    padding: 15px 0;
    min-height: 173px;
}
.intro_item .img{
    width: 260px;
    height: 173px;
    overflow: hidden;
    float: left;
    position: relative;
}
.intro_item .img img{
    display: block;
    width: 100%;
}
.intro_item .cont{
    margin-left: 300px;
}
.intro_item .cont h3{
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
}
.intro_item .cont h3 a{
    display: block;
    color: #404040;
}
.intro_item .cont h3 a:hover{
    text-decoration: underline;
}
.intro_item .p1{
    margin-top: 32px;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    text-align: justify;
}
.intro_item .p2{
    margin-top: 12px;
    font-size: 16px;
    line-height: 26px;
}
.sub_bantxt{
    width: 1200px;
    padding: 140px 0 0;
    height: 260px;
    margin: 0 auto;
    font-size: 38px;
    line-height: 44px;
    color: #fff;
    position: relative;
    z-index: 50;
}
.sub_bantxt h5{
    margin-bottom: 24px;
    font-weight: 700;
}
.sub_bantxt h5 img{
    display: block;
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
}
.sub_bantxt p{
    font-size: 18px;
    line-height: 28px;
}
.sub_bantxt p span{
    margin-left: 22px;
}
.intro_txt h3{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 14px;
}
.intro_txt .p1{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
}
.intro_txt .btn{
    margin-top: 154px;
}
.intro_txt .more_link01{
    font-size: 16px;
    font-weight: normal;
}
.intro_img{
    padding: 15px 0;
}
.intro_img img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.cp_module.cp_01{
    background: url(../images/cp_bg01.png) no-repeat center;
    padding: 60px 0 0;
    height: 285px;
}
.cp_module.cp_01 .wrapfix{
    position: relative;
}
.cp_module .wrapfix{
    width: 1200px;
    margin: 0 auto;
}
.intro_data01 dl{
    float: left;
    width: 300px;
}
.intro_data01 dl:first-child{
    width: 260px;
}
.intro_data01 dl dd{
    height: 68px;
    line-height: 68px;
    font-size: 62px;
    color: #B10100;
    font-family: 'BarlowSemiCondensed-Medium';
}
.intro_data01 dl dd em{
    display: inline-block;
    font-size: 34px;
    line-height: 46px;
    vertical-align: top;
    margin-left: 15px;
}
.intro_data01 dl dt{
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #808080;
}
.cp_module.cp_01 .tips{
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    position: absolute;
    bottom: 0;
    right: 0;
}
.cp_module.cp_02{
    padding: 60px 0;
}
.cp_module.cp_02 .intro_img{
    margin-top: 20px;
}
.str_ctbox{
    padding: 55px 0 0;
}
.dsj_topbox{
    height: 161px;
    padding-top: 50px;
}
.dsj_topbox h3{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 26px;
}
.dsj_topbox h3 img{
    display: block;
    height: 31px;
}
.dsj_tabcont{
    padding: 45px 0 75px;
    margin: 0 auto;
    width: 1200px;
}
.touchNav{
    position: relative;
    width: 100%;
    height: 90px;
    overflow: hidden;
    background: #F9F9F9;
    border-bottom: 1px solid #D50000;
}
.touchNav>a{
    position: absolute;
    top: 50%;
    z-index: 50;
    margin-top: -10px;
    display: block;
    width:20px;
    height: 20px;
    transition: all .3s;
}
.touchNav .arrow-left{
    left: 10px;
    background: url("../images/arrow_icon17.png") no-repeat center;
}
.touchNav .arrow-left:hover{
    background: url("../images/arrow_icon18.png") no-repeat center;
}
.touchNav .arrow-right{
    right: 10px;
    background: url("../images/arrow_icon19.png") no-repeat center;
}
.touchNav .arrow-right:hover{
    background: url("../images/arrow_icon20.png") no-repeat center;
}
.dsj_tabnav{
    height: 90px;
    direction: ltr;
}
.dsj_tabnav li{
    float: left;
    width: 150px;
    height: 90px;
    text-align: center;
}
.dsj_tabnav li a{
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    padding: 25px 0;
    position: relative;
    font-size: 28px;
    color: #808080;
    font-family: 'BarlowSemiCondensed-Medium',"Microsoft Yahei",sans-serif;
}
.dsj_tabnav li.now a{
    font-size: 20px;
}
.dsj_tabnav li a:after{
    content: "";
    width: 100%;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.dsj_tabnav li.act a,
.dsj_tabnav li a:hover{
    color: #D50000;
}
.dsj_tabnav li.act a:after,
.dsj_tabnav li a:hover:after{
    background: #D50000;
}
.dsj_item{
    padding: 15px 0;
    font-size: 16px;
    line-height: 26px;
}
.dsj_item h5{
    font-family: 'BarlowSemiCondensed-Medium';
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 10px;
}
.dsj_item p{
    color:#808080;
    font-size: 16px;
}
.cp_module.cp_04 .box01{
    background: url(../images/cp_bg03.png) no-repeat center top;
    padding: 68px 0 0;
    height: 332px;
}
.cp_module.cp_04 .box01 .intro_txt{
    width: 1200px;
    color: #fff;
}
.cp_module.cp_04 .box01 .intro_txt .p1{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
.cp_module.cp_04 .list{
    font-size: 0;
    margin-top: 70px;
}
.cp_module.cp_04 .list li{
    display: inline-block;
    vertical-align: top;
    padding-right: 55px;
}
.cp_module.cp_04 .list .p1{
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    font-weight: 700;
}
.cp_module.cp_04 .list .p2{
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    font-family: 'BarlowCondensed-Regular', "Microsoft Yahei", sans-serif;
}
.cp_module.cp_04 .btn{
    margin-top: 30px;
}
.cp_module.cp_04 .btn .more_link01{
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    font-weight: normal;
    background: url("../images/icon_right3.png") no-repeat right center;
}
.tz_yslist li{
    width: 33.33%;
    float: left;
    padding: 40px 0;
}
.tz_yslist li .icon{
    width: 60px;
    float: left;
}
.tz_yslist li .icon img{
    display: block;
    width: 60px;
}
.tz_yslist li .cont{
    margin-left: 90px;
}
.tz_yslist li h5{
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 4px;
}
.tz_yslist li .p1{
    font-size: 32px;
    color: #9F9F9F;
    line-height: 34px;
    font-family: 'Barlow-Light';
}
.cp_module.cp_05{
    padding: 70px 0 30px;
}
.cp_module.cp_05 h3{
    font-size: 32px;
    color: #404040 ;
    line-height: 42px;
    font-weight: 700;
}
.cp_module.cp_05 h3 img,
.cp_module.cp_05 h3 span{
    display: inline-block;
    vertical-align: top;
}
.cp_module.cp_05 h3 span{
    padding: 22px 0 0 24px;
}
.pz_swiper_wrap{
    margin-top: 35px;
    padding: 0 40px;
}
.pz_swiper{
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 0 0;
    height: 270px;
}
.pz_ctlist{
    height: 270px !important;
}
.pz_ctlist li{
    opacity: 0.5;
    filter: alpha(opacity=50);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pz_ctlist li .libox{
    border: 1px solid #f1f1f1;
    border-bottom: 0 none;
    position: relative;
    padding: 36px 24px 0;
    margin: 0 5px;
    height: 233px;
    background: #fff;
    /*cursor: pointer;*/
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pz_ctlist li .libox:after{
    content: "";
    width: 100%;
    height: 8px;
    background: #D91919;
    position: absolute;
    bottom: 0;
    left: 0;
}
.pz_ctlist li .libox .p1{
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular';
}
.pz_ctlist li .libox h5{
    font-size: 20px;
    line-height: 28px;
    height: 56px;
    margin-bottom: 30px;
    font-weight: 700;
}
.pz_ctlist li .libox .year{
    display: block;
    line-height: 60px;
    font-size: 50px;
    font-family: 'BarlowSemiCondensed-Light';
    color: #D50000;
}
.pz_ctlist li.swiper-slide-active,
.pz_ctlist li:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.pz_ctlist li:hover .libox{
    -moz-box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
    -webkit-box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.09);
}
.cp_module.cp_06{
    padding: 50px 0;
}
.cp_module.cp_06 .intro_img{
    margin-top: 40px;
}
.cp_module.cp_07{
    padding: 50px 0 70px;
}
.cp_module.cp_07 .intro_img{
    margin-top: 30px;
}
.bus_mapbox{
    width: 1200px;
    height: 450px;
    position: relative;
    background: url(../images/map_bg02.png) no-repeat center bottom;
    margin: 60px auto 0;
}
.bus_mapbox ul{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bus_mapbox ul li{
    position: absolute;
    padding-left: 6px;
    color: #D50000;
    line-height: 1;
}
.bus_mapbox ul li.n1{
    height: 203px;
    padding-left: 11px;
    bottom: 230px;
    left: 857px;
}
.bus_mapbox ul li.n2{
    height: 176px;
    bottom: 185px;
    left: 886px;
}
.bus_mapbox ul li.n3{
    height: 169px;
    bottom: 134px;
    left: 888px;
}
.bus_mapbox ul li.n4{
    height: 176px;
    bottom: 92px;
    left: 999px;
}
.bus_mapbox ul li.n5{
    height: 176px;
    bottom: 202px;
    left: 657px;
}
.bus_mapbox ul li.n6{
    height: 260px;
    bottom: 95px;
    left: 568px;
}
.bus_mapbox ul li.n7{
    height: 176px;
    bottom: 230px;
    left: 445px;
}
.bus_mapbox ul li.n8{
    height: 176px;
    bottom: 230px;
    left: 197px;
}
.bus_mapbox ul li .line{
    display: block;
    width: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 0;
    height:100%\0;
    opacity: 1\0;
}
.bus_mapbox ul li .line img{
    display: block;
    width: 100%;
    height: 100%;
}
.bus_mapbox ul li .dot{
    width: 5px;
    height: 5px;
    opacity: 0;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 5;
    opacity: 1\0;
}
.bus_mapbox ul li .dot img{
    display: block;
    width: 100%;
    height: 100%;
}
.bus_mapbox ul li.n1 .dot{
    width: 7px;
    height: 7px;
    top: -3px;
    left: -3px;
}
.bus_mapbox ul li .item{
    opacity: 0;
    opacity: 1\0;
}
.bus_mapbox ul li h5{
    font-size: 18px;
    font-weight: normal;
}
.bus_mapbox ul li p{
    font-size: 14px;
    font-family: 'Barlow-Light';
    margin-top: 2px;
}
.bus_mapbox ul li.n1 h5{
    font-size: 28px;
}
.bus_mapbox ul li.n1 p{
    font-size: 24px;
}
.bus_mapbox ul li.n2 h5,
.bus_mapbox ul li.n2 p,
.bus_mapbox ul li.n6 h5,
.bus_mapbox ul li.n6 p{
    filter:alpha(Opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
}
.bus_mapbox ul li.n3 h5,
.bus_mapbox ul li.n3 p{
    filter:alpha(Opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
}
.bus_mapbox ul li.n4 h5,
.bus_mapbox ul li.n4 p,
.bus_mapbox ul li.n8 h5,
.bus_mapbox ul li.n8 p{
    filter:alpha(Opacity=85);
    -moz-opacity:0.85;
    opacity: 0.85;
}
.bus_mapbox ul li.n7 h5,
.bus_mapbox ul li.n7 p{
    filter:alpha(Opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
}

@-webkit-keyframes heightInUp {
    from {
        height: 0;
        opacity: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

@keyframes heightInUp {
    from {
        height: 0;
        opacity: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

.heightInUp {
    -webkit-animation-name: heightInUp;
    animation-name: heightInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1;
    height: 100%;
}



@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1;
}




.contact_ctbox{
    margin: 92px 0 60px;
    height: 643px;
    background: #fff url(../images/map_bg01.png) no-repeat center top;
}
.contact_ctbox .wrapfix{
    width: 1200px;
    padding-top: 145px;
    height: 498px;
    position: relative;
}
.map_tabnav li{
    width: 18px;
    height: 18px;
    position: absolute;
}
.map_tabnav li.n1{
    top: 252px;
    right: 235px;
}
.map_tabnav li.n2{
    top: 285px;
    right: 204px;
}
.map_tabnav li.n3{
    top: 307px;
    right: 225px;
}
.map_tabnav li.n4{
    top: 322px;
    right: 236px;
}
.map_tabnav li a{
    display: block;
    width: 18px;
    height: 18px;
    background: rgba(255,0,0,0.1);
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -9px;
    border-radius: 100%;
}
.map_tabnav li a b{
    width: 8px;
    height: 8px;
    background: #FF0000;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    z-index: 50;
}
.map_tabnav li a i{
    width: 8px;
    height: 8px;
    background: rgba(255,0,0,0.1);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
}
.map_tabnav li a.act,
.map_tabnav li a.act:hover{
    width: 22px;
    height: 22px;
    margin: -11px 0 0 -11px;
}
.map_tabnav li a.act b,
.map_tabnav li a.act:hover b{
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}
.map_tabnav li a:hover i{
    animation:mapDotHover 1.2s infinite;
    -webkit-animation:mapDotHover 1.2s infinite;
}
.map_tabnav li a.act i,
.map_tabnav li a.act:hover i{
    animation:mapDotAct 1.2s infinite;
    -webkit-animation:mapDotAct 1.2s infinite;
}

@-webkit-keyframes mapDotHover {
    0% {
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        opacity: 1;
    }
    60% {
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
        opacity: 1;
    }
    100% {
        width: 30px;
        height: 30px;
        margin: -15px 0 0 -15px;
        opacity: 0;
    }

}
@keyframes mapDotHover {
    0% {
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        opacity: 1;
    }
    60% {
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
        opacity: 1;
    }
    100% {
        width: 30px;
        height: 30px;
        margin: -15px 0 0 -15px;
        opacity: 0;
    }
}

@-webkit-keyframes mapDotAct {
    0% {
        width: 10px;
        height: 10px;
        margin: -5px 0 0 -5px;
        opacity: 1;
    }
    60% {
        width: 26px;
        height: 26px;
        margin: -13px 0 0 -13px;
        opacity: 1;
    }
    100% {
        width: 32px;
        height: 32px;
        margin: -16px 0 0 -16px;
        opacity: 0;
    }

}
@keyframes mapDotAct {
    0% {
        width: 10px;
        height: 10px;
        margin: -5px 0 0 -5px;
        opacity: 1;
    }
    60% {
        width: 26px;
        height: 26px;
        margin: -13px 0 0 -13px;
        opacity: 1;
    }
    100% {
        width: 32px;
        height: 32px;
        margin: -16px 0 0 -16px;
        opacity: 0;
    }
}
.map_addrinfo{
    margin-bottom: 35px;
}
.map_addrinfo img{
    display: block;
}
.map_addrinfo p{
    width: 316px;
    font-size: 16px;
    line-height: 28px;
    margin-top: 55px;
}
.map_tabcont .contact_info{
    width: 340px;
}
.map_tabcont .contact_info li{
    width: 140px;
    float: left;
}
.tab_ul.spel li a{
    height: 48px;
    line-height: 28px;
    padding: 16px 0;
    font-size: 20px;
}
.tab_ul.spel li a em{
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.awards_page{
    padding: 40px 0;
}
.awards_item{
    padding: 32px 0;
}
.awards_title{
    margin-bottom: 15px;
    padding: 5px 0 5px 103px;
    min-height: 67px;
    padding-left: 103px;
    position: relative;
}
.awards_title .icon{
    padding: 19px 0 0;
    height: 58px;
    width: 67px;
    text-align: center;
    font-size: 18px;
    line-height: 14px;
    font-family: 'BarlowCondensed-Regular';
    color: #fff;
    background: url(../images/awards_ic01.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
}
.awards_title h3{
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
}
.awards_title h3 em{
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #808080;
    font-weight: normal;
    font-family: 'BarlowCondensed-Regular';
}
.awards_list{
    padding-left: 103px;
}
.awards_list li{
    padding: 14px 0;
    min-height: 50px;
}
.awards_list li.row_1{
    width: 33.33333%;
    float: left;
}
.awards_list li.row_2{
    width: 66.66666%;
    float: left;
}
.awards_list li.row_3{
    width: 100%;
    float: left;
}
.awards_list li h5{
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
}
.awards_list li h5 a{
    color: #404040;
}
.awards_list li h5 a:hover{
    text-decoration: underline;
    color: #D50000;
}
.awards_list li p{
    font-size: 16px;
    line-height: 22px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular',"Microsoft Yahei",sans-serif;
}
.awards_left{
    width: 47%;
    float: left;
}
.awards_right{
    width: 47%;
    float: right;
}
.help_banner2{
    height: 400px;
    background: url(../images/sub_banner07.png) no-repeat center;
}
.help_banner2 .ban_search .img{
    margin-bottom: 54px;
}
.help_banner2 .wrapfix{
    padding-top:110px;
    height: 197px;
    color: #fff;
    width: 1200px;
}
.help_banner2 .ban_search{
    width: 887px;
    height: auto;
}
.help_banner2 .ban_search_input{
    height: 56px;
    background: rgba(255,255,255,0.3);
}
.help_banner2 .ban_search_input .t1{
    padding-top: 15px;
    padding-bottom: 15px;
}
.help_banner2 .ban_search_input .btn{
    height: 56px;
}
.job_module.job_01{
    background: url(../images/job_bg01.png) no-repeat center;
    padding: 56px 0 0;
    height:153px;
}
.job_module .wrapfix{
    width: 1200px;
    margin: 0 auto;
}
.job_module .module_tit{
    margin-bottom: 16px;
}
.zj_yslist{
    position: relative;
    height: 80px;
    overflow: hidden;
}
.zj_yslist li .p1{
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    text-align: justify;
}
.zj_yslist .ban_dot{
    text-align: left;
}
.zj_yslist .ban_dot span{
    background: #D8D8D8;
}
.job_module.job_02{
    padding: 40px 0 0;
}
.job_module.job_02 .wrapfix{
    padding: 0 0 5px;
}
.job_module.job_02 .info_tabcont{
    padding-bottom: 0;
}
.job_ctbox{
    padding: 24px 0 0;
    font-size: 16px;
    line-height: 26px;
}
.job_ctbox>p{
    text-align: justify;
}
.job_list01{
    border-top: 1px solid #F1F1F1;
}
.job_list01 li{
    border-bottom: 1px solid #F1F1F1;
    padding: 22px 0;
}
.job_list01 li h5{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.job_list01 li .info{
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px;
    min-height: 22px;
    position: relative;
}
.job_list01 li .info p{
    color: #808080;
    float: left;
}
.job_list01 li .info p.p1{
    width: 50%;
}
.job_list01 li .info p.p2{
    width: 25%;
}
.job_list01 li .info p.p3{
    width: 20%;
}
.job_list01 li .info p strong{
    font-weight: normal;
    color: #404040;
}
.job_list01 li .info .link{
    color: #0568CD;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.job_list01 li .info .link:hover{
    text-decoration: underline;
}
.tab_ul.blue li.act a,
.tab_ul.blue li a:hover {
    color: #0568CD;
}
.tab_ul.blue li.act a:after {
    background: #0568CD;
}
.job_spel{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 0;
}
.job_spel .more_link02{
    font-size: 16px;
    color: #808080;
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 100;
}
.job_spel .more_link02:hover{
    color: #404040;
}
.more_link03{
    display: inline-block;
    padding-right: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #0568CD;
    position: relative;
}
.more_link03:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #0568CD;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.more_link03:hover{
    padding-right: 14px;
}
.job_module.job_03{
    margin-top: 56px;
    padding: 56px 0 40px;
    border-top: 1px solid #f1f1f1;
}
.job_probox .banner{
    margin-top: -120px;
    position: relative;
}
.job_probox .banner img{
    display: block;
    width: 100%;
}
.job_probox .banner p{
    position: absolute;
    left: 40px;
    bottom: 33px;
    z-index: 11;
    width: 600px;
    font-size: 16px;
    color: #FFFFFF ;
    line-height: 28px;
}
.job_procont{
    padding: 45px 0 40px;
}
.job_steplist li{
    width: 20%;
    float: left;
    position: relative;
    text-align: center;
    height: 140px;
    color: #808080;
}
.job_steplist li .icon{
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
}
.job_steplist li .icon.ic01{
    background: url(../images/opea_ic01.png) no-repeat 0 0;
}
.job_steplist li .icon.ic02{
    background: url(../images/opea_ic02.png) no-repeat 0 0;
}
.job_steplist li .icon.ic03{
    background: url(../images/opea_ic03.png) no-repeat 0 0;
}
.job_steplist li .icon.ic04{
    background: url(../images/opea_ic04.png) no-repeat 0 0;
}
.job_steplist li .icon.ic05{
    background: url(../images/opea_ic05.png) no-repeat 0 0;
}
.job_steplist li h5{
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}
.job_steplist li p{
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.job_steplist li.off .icon,
.job_steplist li.on .icon{
    background-position: 0 bottom;
}
.job_steplist li.off,
.job_steplist li.on{
    color: #0568CD;
}
.job_steplist li.off h5,
.job_steplist li.on h5{
    font-weight: 700;
}
.job_steplist li.on em{
    background: url(../images/opea_dot.png) no-repeat center;
}

.job_pro_tips{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
}
.job_pro_tips li a{
    color: #f9b500;
}
.job_pro_tips li a:hover{
    text-decoration: underline;
}
.job_ctbox2{
    padding: 10px 0;
}
.job_list02 li{
    width: 47%;
    padding: 30px 0;
    height: 166px;
}
.job_list02 li h5{
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
}
.job_list02 li .label{
    font-size: 16px;
    line-height: 20px;
    color: #808080;
}
.job_list02 li .label span{
    margin-left: 15px;
}
.job_list02 li .label span:first-child{
    margin-left: 0;
}
.job_list02 li .p1{
    height: 52px;
    margin-top: 22px;
    font-size: 16px;
    line-height: 26px;
}
.job_list02 li .link{
    display: inline-block;
    line-height: 22px;
    font-size: 16px;
    color: #0568CD;
    margin-top: 18px;
}
.job_list02 li .link:hover{
    text-decoration: underline;
}
.job_module.job_05{
    height: 281px;
    background: url(../images/job_bg02.png) no-repeat center;
}
.job_module.job_05 .wrapfix{
    padding: 66px 0 0;
    color: #fff;
}
.long_jobtxt{
    font-size: 16px;
    line-height: 28px;
}
.long_jobtxt h2{
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
}
.long_jobtxt p{
    margin-top: 8px;
    font-size: 16px;
}
.long_jobtxt .link{
    display: inline-block;
    padding-right: 15px;
    font-size: 16px;
    line-height: 26px;
    margin-top: 50px;
    color: #fff;
    background: url(../images/icon_right3.png) no-repeat right center;
}
.long_jobtxt .link:hover{
    padding-right: 19px;
}
.job_module.job_06 .wrapfix{
    padding: 50px 0 60px;

}
.contact_info li{
    padding: 5px 0 5px 30px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'BarlowSemiCondensed-Regular';
    position: relative;
}
.contact_info li em{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/contact_icon.png) no-repeat;
    position: absolute;
    top: 7px;
    left: 0;
}
.contact_info li em.ic01{
    background-position: 0 0;
}
.contact_info li em.ic02{
    background-position: 0 -20px;
}
.contact_info li em.ic03{
    background-position: 0 -40px;
}
.contact_info li em.ic04{
    background-position: 0 -60px;
}
.contact_info li em.ic05{
    background-position: 0 -80px;
}
.cp_addr_item{
    width: 30%;
    float: left;
    margin-right: 5%;
}
.cp_addr_item h5{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 24px;
}
.cp_addr_item .p1{
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 18px;
}
.job_code_item{
    width: 133px;
    float: right;
}
.job_code_item h5{
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
}
.job_code_item h5 img{
    vertical-align: middle;
    margin-right: 6px;
}
.job_code_item .pic{
    margin-top: 10px;
}
.job_code_item .pic img{
    display: block;
    width: 133px;
}
.sub_bantxt2{
    width: 1200px;
    padding:140px 0 0;
    height: 120px;
    margin: 0 auto;
    color: #fff;
    position: relative;
    z-index: 50;
}
.sub_bantxt2 h3{
    font-size: 38px;
    font-weight: 700;
    line-height: 60px;
}
.sub_bantxt2 h3 em{
    display: block;
    font-size: 28px;
    font-family: 'BarlowSemiCondensed-Regular';
    line-height: 36px;
}
.sub_bantxt2 p{
    margin-top: 10px;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
}
.sub_bantxt2 ul{
    margin-top: 50px;
}
.sub_bantxt2 ul li{
    width: 28.333%;
    float: left;
    margin-left: 7.5%;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    filter:alpha(Opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;
}
.sub_bantxt2 ul li:first-child{
    margin-left: 0;
}
.res_module{
    padding: 56px 0 60px;
}
.res_module.res_01{
    padding-top: 36px;
}
.res_module h2{
    margin-bottom:26px;
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    font-weight: 700;
}
.res_module .txt{
    margin-top: 16px;
    font-size: 16px;
    color: #808080;
    line-height:28px;
    text-align: justify;
}
.res_module .txt span{
    color: #404040;
    font-weight: 700;
}
.res_module .list{
    margin-top: 30px;
}
.res_module .list li{
    float: left;
    margin-left: 24px;
    width: 344px;
    padding: 0 20px;
    height: 229px;
    border-top: 5px solid #D50000;
    background: #F9F9F9;
}
.res_module .list li:first-child{
    margin-left: 0;
}
.res_module .list h3{
    padding-top: 29px;
    font-size: 24px;
    color: #404040 ;
    line-height: 36px;
    font-weight: 700;
}
.res_module .list .p1{
    margin-top: 26px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.res_module.res_02,
.res_module.res_03{
    border-top: 1px solid #f1f1f1;
}
.res_module.res_02 .img_box{
    position: relative;
    margin-top: 30px;
}
.res_module.res_02 .img_box img{
    display: block;
    width: 100%;
}
.res_module.res_02 .img_box .label{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -18px;
    z-index: 20;
    width: 100%;
    height: 36px;
    font-size: 0;
    text-align: center;
}
.res_module.res_02 .img_box span{
    display: inline-block;
    vertical-align: top;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 36px;
    font-weight: 700;
    padding: 0 36px;
    border-left: 1px solid #fff;
}
.res_module.res_02 .img_box span:first-child{
    border-left: none;
}
.res_module.res_03 .detail_box{
    padding-top: 22px;
}
.res_module.res_03 .img_box{
    padding-top: 38px;
    width:379px;
}
.res_module.res_03 .left_list{
    margin-right: 390px;
}
.res_module.res_03 .left_list li{
    padding-top: 38px;
    float: left;
    width: 33.33%;
}
.res_module.res_03 .left_list em{
    display: block;
    width: 31px;
    height: 31px;
}
.res_module.res_03 .left_list em.em_01{
    background: url("../images/res_icon01.png") no-repeat center;
}
.res_module.res_03 .left_list em.em_02{
    background: url("../images/res_icon02.png") no-repeat center;
}
.res_module.res_03 .left_list em.em_03{
    background: url("../images/res_icon03.png") no-repeat center;
}
.res_module.res_03 .left_list em.em_04{
    background: url("../images/res_icon04.png") no-repeat center;
}
.res_module.res_03 .left_list em.em_05{
    background: url("../images/res_icon05.png") no-repeat center;
}
.res_module.res_03 .left_list em.em_06{
    background: url("../images/res_icon06.png") no-repeat center;
}
.res_module.res_03 .left_list .p1{
    margin-top: 12px;
    width: 202px;
    font-size: 15px;
    color: #404040 ;
    line-height:24px;
}
.res_module.res_04{
    height: 349px;
    background: url("../images/res_bg02.png") no-repeat center;
}
.res_module.res_04 .words{
    margin-top: 74px;
}
.res_module.res_04 .p1{
    position: relative;
    padding-left: 56px;
    font-size: 18px;
    color: #535353;
    line-height: 30px;
}
.res_module.res_04 .p1 em{
    position: absolute;
    left: 0;
    top:6px;
    display: block;
    width: 41px;
    height: 34px;
    background: url("../images/res_icon07.png") no-repeat center;
}
.res_module.res_04 .p1 i{
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 30px;
    background: url("../images/res_icon08.png") no-repeat center;
}
.res_module.res_04 .p2{
    margin-top: 30px;
    text-align: right;
    font-size: 18px;
    color: #404040;
    line-height: 35px;
}
.res_module.res_05 .img_box{
    position: relative;
    margin-top: 30px;
}
.sub_bantxt3{
    width: 1200px;
    padding: 140px 0 0;
    height: 260px;
    margin: 0 auto;
    font-size: 38px;
    line-height: 44px;
    color: #fff;
    position: relative;
    z-index: 50;
}
.sub_bantxt3 h3{
    margin-bottom: 24px;
    font-weight: 700;
}
.sub_bantxt3 p {
    font-size: 18px;
    line-height: 28px;
}
.tz_module.tz_01{
    padding: 55px 0 20px;
    height: 230px;
    background: url(../images/tz_bg01.png) no-repeat center top;
}
.tz_module .wrapfix{
    width: 1200px;
    margin: 0 auto;
}
.tz_module .intro_txt h3{
    margin-bottom: 24px;
}
.tz_module .intro_txt p strong{
    color: #404040;
    font-weight: 700;
}
.tz_module.tz_02{
    padding: 60px 0;
}
.tz_module.tz_02 .top_box {
    padding-bottom: 20px;
}
.tz_tabchild{
    padding: 40px 0;
}
.tz_item_tit{
    height: 32px;
    line-height: 32px;
    margin-bottom: 35px;
}
.tz_item_tit img{
    display: block;
    width: 26px;
    height: 26px;
    float: left;
    margin-top: 3px;
}
.tz_item_tit h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    margin-left: 40px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.tz_item_cont{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
}
.tz_item_cont p{
    margin-top: 20px;
    text-align: justify;
}
.tz_item_cont p strong{
    font-weight: 700;
    color: #404040;
}
.tz_item_cont p:first-child{
    margin-top: 0;
}
.tz_hwbox{
    height: 340px;
    padding-top: 48px;
    background: url(../images/tz_bg02.png) no-repeat center top;
}
.tz_hwbox ul{
    height: 280px;
    width: 704px;
    margin: 0 auto;
}
.tz_hwbox ul li{
    width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.tz_hwbox ul li h5{
    font-size: 68px;
    line-height: 68px;
    color: #B10100;
    font-weight: normal;
    font-family: 'BarlowCondensed-Regular';
    margin-bottom: 17px;
}

.tz_hwbox .tips{
    font-size: 16px;
    line-height: 22px;
    color: #808080;
    text-align: right;
}
.tz_zclist li{
    width: 20%;
    margin-left: 6.666%;
    float: left;
}
.tz_zclist li:first-child{
    margin-left: 0;
}
.tz_zclist li .icon{
    display: block;
    height: 64px;
    margin-bottom: 30px;
}
.tz_zclist li .icon img{
    display: block;
    height: 60px;
}
.tz_zclist li h5{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}
.tz_zclist li p{
    color: #808080;
    font-size: 14px;
    line-height: 24px;
}
.tz_module.tz_03{
    padding: 55px 0 80px;
    background: #F9F9F9;
}
.tz_module.tz_04{
    padding: 72px 0 50px;
    height: 450px;
    background:  url(../images/tz_bg03.png) no-repeat center;
}

.tz_module.tz_04 .intro_txt{
    color: #fff;
}
.tz_module.tz_04 .intro_txt .p1{
    color: #fff;
    text-align: justify;
}
.gzz_ctbox{
    margin-top: 88px;
    height: 80px;
    position: relative;
}
.gzz_ctbox .pic{
    width: 310px;
    float: left;
}
.gzz_ctbox .pic img{
    display: block;
}
.gzz_ctbox .info{
    margin-left: 30%;
    height: 64px;
    padding-top: 8px;
    color: #fff;
}
.gzz_ctbox .info dl{
    float: left;
    width: 160px;
    height: 64px;
}
.gzz_ctbox .info dl dd{
    height: 64px;
    line-height: 64px;
    font-size: 64px;
    font-family: 'BarlowCondensed-Regular';
}
.gzz_ctbox .info dl dt{
    padding: 14px 0 0;
    font-size: 14px;
    line-height: 20px;
}
.gzz_ctbox .info dl.left dd{
    float: right;
}
.gzz_ctbox .info dl.left dt{
    text-align: right;
    float: right;
    padding-right: 12px;
}
.gzz_ctbox .info dl.right{
    width: 200px;
    padding-left: 24px;
    margin-left: 23px;
    position: relative;
}
.gzz_ctbox .info dl.right:before{
    content: "";
    width: 1px;
    height: 48px;
    background: #fff;
    filter:alpha(Opacity=30);
    -moz-opacity:0.3;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 0;
}
.gzz_ctbox .info dl.right dd{
    float: left;
}
.gzz_ctbox .info dl.right dt{
    float: left;
    padding-left: 12px;
}

.gzz_ctbox .more_link05{
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 15px;
    right: 0;
}
.gzz_ctbox .more_link05:after{
    border-color: transparent transparent transparent #fff;
}

.search_wrap .video_ul{
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}
.tz_img{
    text-align: center;
}
.tz_img img{
    max-width: 100%;
}
.tz_img.bg01{

}
.tz_r_01{
    padding-left: 12%;
}
.tz_r_03 .tz_img{
    background: url(../images/tz_img_bg01.png) no-repeat center top;
    width: 950px;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -440px;
    padding-top: 17px;
}
.tz_r_06 .tz_img{
    width: 894px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -447px;
}

/*-- 关于嘉实 end --*/



/*-- 旗下基金 start --*/
.float_link{
    width: 59px;
    position: fixed;
    right: 6px;
    bottom: 30px;
    z-index: 300;
}
.float_link ul li{
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
}
.float_link ul li a{
    display: block;
    padding: 50px 0 0;
    text-align: center;
    height: 40px;
    font-size: 12px;
    line-height: 15px;
    color: #808080;
    position: relative;
}
.float_link ul li a i{
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 7px;
    left: 50%;
    margin-left: -20px;
}
.float_link ul li.n1 a i{
    background-image: url(../images/tool_icon02.png);
}
.float_link ul li.n2 a i{
    background-image: url(../images/tool_icon04.png);
}
.float_link ul li.n3 a{
    padding-top: 57px;
    height: 33px;
}
.float_link ul li.n3 a i{
    background-image: url(../images/tool_icon07.png);
}

.float_link ul li.n4 a{
    padding-top: 57px;
    height: 33px;
}
.float_link ul li.n4 a i{
    background-image: url(../images/tool_icon08.png);
}
.float_link ul li a:hover{
    color: #404040;
}
.pf_page{
    padding: 25px 0 50px;
    max-width: 1746px;
    margin: 0 auto;
}
.pf_condition{
    padding: 15px 73px;
}
.pf_condition .filter_search2{
    width: 344px;
    height: 42px;
    margin: -9px 0 0;
}
.pf_condition .filter_search2 .icon{
    top: 13px;
}
.pf_condition .filter_search2 .t1{
    padding-top: 11px;
    padding-bottom: 11px;
    width: 247px;
    border-radius: 4px;
}
.pf_condition .filter_search2 .btn{
    height: 42px;
    line-height: 42px;
}
.pf_condition .filter_search2 .query_ly01{
    width: 342px;
}
.fund_pgtit{
    position: relative;
    margin-bottom: 18px;
}
.fund_pgtit h3{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.pf_condbox{
    padding: 10px 0;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}
.pf_condbox dl{
    padding: 10px 0;
    font-size: 16px;
    line-height: 22px;
}
.pf_condbox dl dt{
    float: left;
    color: #808080;
}
.pf_condbox dl dd{
    min-height: 27px;
    margin-left: 102px;
}
.pf_condbox dl dd a{
    float: left;
    margin-right: 30px;
    color: #404040;
    margin-bottom: 5px;
}
.pf_condbox dl dd a.act,
.pf_condbox dl dd a:hover{
    color: #D50000;
}
.pf_condbox dl dd a .arrow{
    display: inline-block;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 4px 4px 0;
    border-color: #BEBEBE transparent transparent;
    vertical-align: middle;
    margin-left: 4px;
}

.pf_condbox dl dd a.act .arrow{
    border-color: #D50000 transparent transparent;
}
.pf_condbox dl dd a.on{
    color: #D50000;
    position: relative;
}
.pf_condbox dl dd a.on .arrow{
    border-width: 0 4px 4px;
    border-color: transparent transparent #D50000;
}
.pf_condbox dl dd a.on:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px;
    border-color: transparent transparent #f1f1f1;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -8px;
}
.pf_condlayer{
    width: 100%;
    background: #F9F9F9;
    margin-top: 2px;
}
.pf_condlayer .cont{
    min-height: 30px;
    padding: 10px 0 10px 102px;
    font-size: 14px;
    line-height: 30px;
}

.pf_condlayer .cont a{
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    color: #808080;
}
.pf_condlayer .cont a.act,
.pf_condlayer .cont a:hover{
    color: #D50000;
}
.pf_hot{
    display: inline-block;
    margin-top: -3px;
    width: 16px;
    height: 16px;
    background: url(../images/fire_icon.png) no-repeat center;
    vertical-align: middle;
}
.pf_tag{
    display: inline-block;
    margin-top: -3px;
    width: 80px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: url(../images/pf_tabbg.png) no-repeat center;
    vertical-align: middle;
    margin-left: 5px;
}
.icon_check{
    display: inline-block;
    padding-left: 18px;
    line-height: 22px;
    font-size: 16px;
    position: relative;
    cursor: pointer;
}
.icon_check i{
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/icon_check.png) no-repeat 0 0;
    position: absolute;
    top: 5px;
    left: 0;
}
.icon_check.checked {
    color: #D50000;
}
.icon_check.checked i{
    background-position: 0 bottom;
}
.pf_condbox dl dd .icon_check{
    float: left;
    margin-right: 30px;
    margin-bottom: 5px;
}
.gj_condbox{
    padding: 18px 0 0;
    min-height: 32px;
    position: relative;
}
.gl_link{
    float: right;
    line-height: 32px;
    font-size: 14px;
    color: #404040;
    padding-right: 15px;
    position: relative;
    margin-left: 30px;
}
.gl_link i{
    display: inline-block;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 4px 4px 0;
    border-color: #BEBEBE transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
}
.gl_link.on i{
    border-width: 0 4px 4px;
    border-color: transparent transparent #D50000;
}
.gj_opea{
    float: right;
    height: 32px;
}
.gj_opea a{
    display: inline-block;
    width: 58px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #D50000;
    border-radius: 4px;
    background: #D50000;
    font-size: 14px;
    color: #fff;
    margin-left: 10px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.gj_opea a.cancel{
    background: #fff;
    color: #D50000;
}
.gj_opea a.cancel:hover{
    background: #D50000;
    border-color: #D50000;
    color: #fff;
}
.gj_opea a:hover{
    background: #A00000;
    border-color: #A00000;
}
.gj_item{
    margin-right: 300px;
    height: 32px;
}
.gj_item span{
    float: left;
    margin-right: 10px;
    border-radius: 4px;
    padding: 0 35px 0 9px;
    line-height: 32px;
    font-size: 14px;
    color: #E02020;
    background: #FFEDED;
    position: relative;
}
.gj_item span .delete{
    display: block;
    width: 25px;
    height: 26px;
    background: url(../images/close03.png) no-repeat center;
    position: absolute;
    top: 3px;
    right: 5px;
    z-index: 50;
}
.pf_checklist{
    position: absolute;
    top:0;
    right:73px;
    padding: 15px 20px 18px;
    z-index: 100;
    height: 24px;
}
.pf_checklist .icon_check{
    float: left;
    margin-left: 30px;
}
.pf_checklist .icon_check:first-child{
    margin-left: 0;
}
.pf_checklist.hidden{
    background: #F9F9F9;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.pf_checklist.hidden .icon_check{
    cursor:default;
}
.pf_condbox.up dl{
    display: none;
}
.fund_adbox{
    margin-top: 20px;
    position: relative;
    width: 100%;
    height: 230px;
    overflow: hidden;
}
.fund_adbox img{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width:1600px;
}
.pf_detail{
    position: relative;
    padding: 15px 73px;
}
.bottom_tips{
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}
.index_data{
    background: #F9F9F9;
}
.index_data .wrapfix{
    position: relative;
}
.index_data ul{
    height: 50px;
}
.index_data ul li{
    float: left;
    margin-right: 40px;
    padding: 14px 0;
    line-height: 22px;
    font-size: 16px;
    height: 22px;
    color: #808080;
}
.index_data ul li strong{
    font-weight: normal;
    font-family: 'BarlowCondensed-Regular';
    margin-left: 15px;
}
.index_data ul li b{
    font-weight: normal;
    font-family: 'BarlowCondensed-Regular';
    margin-left: 15px;
}
.index_data ul li b.ared i,
.index_data ul li b.agreen i{
    display: inline-block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    margin-left: 4px;
    border-style: solid;
}
.index_data ul li b.ared i{
    border-width: 0 4px 4px;
    border-color: transparent transparent #D50000;
}
.index_data ul li .agreen{
    color: #404040 !important;
}
.index_data ul li b.agreen i{
    border-width: 4px 4px 0;
    border-color: #404040 transparent transparent;
}
.index_data .close{
    width: 18px;
    height: 18px;
    background: url(../images/close03.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 0;
    z-index: 50;
}
.product_data{
    padding: 30px 0 50px;
    min-height: 178px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
}
.product_data .left_box{
    width: 71.5%;
    float: left;
}
.product_data .right_box{
    width: 23.5%;
    float: right;
}
.product_title h2{
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    position: relative;
}
.product_title h2 em{
    font-size: 24px;
    color: #808080;
    margin-left: 10px;
    font-family: 'BarlowCondensed-Regular';
}
.product_title h2 i{
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 14px;
    left: -18px;
}
.product_title h2 i.ic_01{
    background: #CC101B;
}
.product_title h2 i.ic_02{
    background: #104FCC;
}
.product_title .label{
    margin-top: 12px;
    height: 24px;
    font-size: 0;
    line-height: 0;
}
.product_title .label .spel{
    float: left;
}
.product_title .label span{
    display: inline-block;
    padding: 0 7px;
    min-width: 56px;
    float: left;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #FF0000;
    background: #FFE3E3;
    margin-right: 8px;
}
.product_title .label em{
    display: inline-block;
    padding: 0 6px;
    float: left;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    background: #fff;
    margin-right: 6px;
}
.risk_ic01{
    border-color: #00B1FF;
    color: #00B1FF;
}
.risk_ic02{
    border-color: #FF9500;
    color: #FF9500;
}
.risk_ic03{
    border-color: #D50000;
    color: #D50000;
}
.product_info{
    margin-top: 50px;
}
.product_info dl{
    width: 226px;
    float: left;
}
.product_info dl dd{
    height: 54px;
    line-height: 54px;
    font-size: 28px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.product_info dl dd strong{
    font-weight: normal;
    font-size: 54px;
}
.product_info dl dt{
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
    color: #808080;
}
.product_info dl.d_01{
    width: 480px;
}
.product_info dl.d_02{
    width: 270px;
}
.product_info dl.d_02 dd{
    height: 35px;
    line-height: 35px;
    padding-top: 19px;
}
.pd_opeabox{
    position: relative;
    height: 124px;
}
.pd_opeabox2{
    height: 110px;
}
.pd_buybtn{
    height: 40px;
}
.pd_buybtn a{
    display: block;
    height: 38px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    background: #fff;
    border: 1px solid #D50000;
    color: #D50000;
    line-height: 38px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pd_buybtn a:hover{
    background: #D50000;
    color: #fff;
}
.pd_buybtn a.disabled,.pd_buybtn a.disabled:hover{
    color: #808080;
    border-color:#f1f1f1;
    background: #f1f1f1;
    cursor: default;
}
.pd_opeabox .warn{
    position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    font-size: 14px;
    color: #D50000 ;
    line-height: 22px;
}
/*.pd_buybtn a.border.disabled{*/
/*border-color: #f1f1f1;*/
/*background: #fff;*/
/*color: #808080;*/
/*}*/
.pd_buybtn a.btn1{
    width: 46%;
    float: left;
}
.pd_buybtn a.btn2{
    width: 46%;
    float: right;
}
.imp_tips{
    padding-left: 22px;
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    background: url(../images/imp_icon.png) no-repeat 0 3px;
    margin-top: 16px;
}
.imp_tips a{
    color: #404040;
    text-decoration: underline;
}
.imp_tips a:hover{
    color: #D50000;
}
.buy_process ul li{
    width: 31%;
    float: left;
    height: 83px;
    position: relative;
    text-align: center;
}
.buy_process ul li.medium{
    width: 38%;
}
.buy_process ul li:before{
    content: "";
    width: 100%;
    height: 1px;
    background: #F3F3F3;
    position: absolute;
    top: 42px;
    left: 0;
}
.buy_process ul li h5{
    font-size: 16px;
    line-height: 22px;
    height: 22px;
    font-weight: normal;
}
.buy_process ul li em{
    display: block;
    width: 15px;
    height: 15px;
    margin: 13px auto 15px;
    background: url(../images/pro_dot.png) no-repeat center;
    position: relative;
    z-index: 50;
}
.buy_process ul li p{
    font-size: 14px;
    line-height: 18px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.product_detail{
    padding: 0 0 60px;
}
.product_detail .left_box{
    width: 71.5%;
    float: left;
}
.product_detail .right_box{
    width: 23.5%;
    float: right;
    padding-top: 27px;
}
.pd_module{
    margin-bottom: 30px;
}
.pd_module .tab_ul{
    margin-bottom: 30px;
}
.pd_module .tab_ul li{
    margin-right: 30px;
}
.chart_switch{
    margin-bottom: 30px;
    font-size: 0;
}
.chart_switch span{
    font-size: 16px;
    line-height: 40px;
    color: #808080;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    cursor: pointer;
}
.chart_switch span:first-child{
    margin-left: 0;
}
.chart_switch span.act,
.chart_switch span:hover{
    color: #D50000;
}
.chart_info1{
    color: #808080;
    font-size: 16px;
    line-height: 22px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
    /* 	margin-bottom: 10px; */
    margin-top:30px;
}
.chart_info1 span{
    margin-right: 10px;
    display: inline-block;
    min-width: 170px;
}
.chart_info1 strong{
    color: #404040;
    font-weight: normal;
}
.chart_imgbox1{
    height: 380px;
}
.chart_imgbox1 img{
    display: block;
    max-width: 100%;
}
.pd_recommend{
    margin-top: 50px;
}
.pd_recommend .fund_list2{
    padding-bottom: 0;
}
.pd_recommend .fund_list2 li{
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.6%;
    margin-left: 2.6%;
    min-height: 226px;
    padding: 20px 25px;
    float: left;
    margin-bottom: 0;
}
.pd_recommend .fund_list2 li:first-child{
    margin-left: 0;
}
.fund_list2 li .tip_lybox1{
    bottom: 224px;
    left: 3.5%;
}
.tem_warn{
    color: #D50000;
    line-height: 40px;
    padding: 5px 10px;
    height: 40px;
}
.pd_detail_tit{
    padding: 5px 0;
    line-height: 30px;
    margin-bottom: 25px;
    position: relative;
}
.pd_detail_tit h3{
    padding-left: 20px;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
.pd_detail_tit h3.img{
    padding-left: 0;
}
.pd_detail_tit h3 img{
    float: left;
    height: 20px;
    margin: 5px 10px 0 0;
}
.pd_detail_tit h3 .ic_01{
    width: 8px;
    height: 8px;
    background: #D8D8D8;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
}
.pd_detail_tit h3 .ic_02{
    width: 4px;
    height: 4px;
    background: #D50000;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
}
.pd_detail_tit h3 span{
    font-size: 16px;
    color: #808080;
    font-weight: normal;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
    margin-left: 10px;
}
.pd_detail_tit .filter_date1{
    margin-top: -10px;
    z-index: 100;
}
.pd_right_module{
    padding-bottom: 40px;
}
.pd_right_tit{
    padding: 15px 0;
    line-height: 24px;
    position: relative;
    border-bottom: 1px solid #F1F1F1;
}
.pd_right_tit h3{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.pd_right_tit h3 img{
    float: left;
    height: 20px;
    margin-right: 9px;
    margin-top: 2px;
}
.pd_right_tit .more{
    font-size: 16px;
    color: #D50000;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 50;
}
.pd_right_tit .info{
    font-size: 16px;
    color: #808080;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 50;
}
.sy_table table th{
    border-bottom: 1px solid #f1f1f1;
    font-weight: normal;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    height: 42px;
    vertical-align: middle;
}
.sy_table table td{
    border-bottom: 1px solid #f1f1f1;
    font-weight: normal;
    text-align: right;
    font-size: 14px;
    line-height: 20px;
    height: 44px;
    vertical-align: middle;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.fund_glory{
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
}
.fund_ratlist{
    margin-top: 18px;
}
.fund_ratlist li{
    margin-top: 10px;
    line-height: 24px;
    font-size: 16px;
}
.fund_ratlist li:first-child{
    margin-top: 0;
}
.fund_ratlist li .tit{
    width: 60%;
    float: left;
}
.fund_ratlist li .ct{
    margin-left: 60%;
    min-height: 24px;
    text-align: right;
}
.star_span{
    display: block;
    text-align: center;
    padding: 6px 0;
    height: 12px;
    font-size: 0;
    line-height: 0;
}
.star_span em{
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 12px;
    margin-left: 4px;
    background: url("../images/star.png") no-repeat center;
}
.star_span em:first-child{
    margin-left: 0;
}
.fund_ratlist li .star_span{
    text-align: right;
}
.rank_span{
    color: #808080;
    font-size: 16px;
}
.rank_span b{
    font-weight: normal;
    color: #D50000;
}
.pd_right_module .new_infolist{
    margin-top: 13px;
}
.pd_right_module .new_infolist li{
    border-top: 0 none;
    padding: 10px 0;
}
.pd_right_module .new_infolist li h5{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pd_right_module .new_infolist li p{
    margin-top: 3px;
}

/*.pd_detail_box .manager_dl dd .total_num{*/
/*padding-top: 30px;*/
/*}*/
.manager_dl dd .brief .zk_link{
    text-align: right;
}
.manager_dl dd .brief .zk_link a{
    color: #D50000;
}
.pd_imptips{
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    padding-left: 22px;
    background: url(../images/pd_imp.png) no-repeat left 1px;
    margin-bottom: 30px;
}
.time_select{
    position: relative;
    float: right;
    text-align: right;
    padding: 5px 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #808080;
    z-index: 50;
}
.time_select .value{
    display: inline-block;
    padding-right: 16px;
    color: #D50000;
    height: 30px;
    cursor: pointer;
}
.time_select .value i{
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0;
    border-color: #D50000 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
}
.time_select .value i.on{
    border-width: 0 4px 4px;
    border-color: transparent transparent #D50000;
}
.time_select_layer{
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 100;
    width: 155px;
    height: 150px;
    box-shadow: 0 0 6px rgba(0,0,0,0.1);
    border: 1px solid #eee;
    background: #fff;
}
.time_select .list{
    text-align: left;
}
.time_select .list li{
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px;
    cursor: pointer;
    color: #808080;
}
.time_select .list li:hover{
    color: #404040;
    background: #fcfcfc;
}
.data_table2 th{
    text-align: center;
    border: 1px solid #F1F1F1;
    background: #f9f9f9;
    font-size: 16px;
    font-weight: normal;
    color: #808080;
    padding: 5px 10px;
    height: 40px;
    line-height: 20px;
    vertical-align: middle;
}
.data_table2 td{
    text-align: center;
    border: 1px solid #F1F1F1;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 10px;
    height: 40px;
    vertical-align: middle;
}
.data_table2 td a:hover{
    text-decoration: underline;
}
.data_table2 td.first,
.data_table2 th.first{
    text-align: left;
    padding-left: 25px;
}
.data_table2 td.last,
.data_table2 th.last{
    text-align: right;
    padding-right: 25px;
}
.mt40{
    margin-top: 40px !important;
}
.chart_imgbox2{
    margin-top: 40px;
    width: 220px;
    height: 220px;
    float: right;
    position: relative;
}
.chart_imgbox2 img{
    display: block;
    width: 100%;
}
.chart_imgbox2 dl{
    width: 100%;
    text-align: center;
    padding-top: 72px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.chart_imgbox2 dl dt{
    font-size: 16px;
    line-height: 22px;
    color: #808080;
}
.chart_imgbox2 dl dd{
    line-height: 45px;
    font-size: 32px;
    color: #000;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}

.chart_info2{
    margin-right: 290px;
}
.chart_info2 table th{
    background: #F9F9F9;
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 5px;
    font-weight: normal;
}
.chart_info2 table th.first{
    text-align: left;
    padding-left: 35px;
}
.chart_info2 table th.last{
    text-align: right;
    padding-right: 20px;
}
.chart_info2 table td{
    padding: 14px 5px;
    line-height: 20px;
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
}
.chart_info2 table td.first{
    text-align: left;
    padding-left: 15px;
}
.chart_info2 table td.last{
    text-align: right;
    padding-right: 15px;
}
.chart_info2 table td .name{
    position: relative;
    padding-left: 20px;
}
.chart_info2 table td .name em{
    display: block;
    width: 6px;
    height: 10px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 0;
}
.chart_info2 table .even{
    background: #F9F9F9;
}
.compare_up,
.compare_down{
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 9px;
}
.compare_up{
    border-width: 0 5px 6px;
    border-color: transparent transparent #B8B8B8;
}
.compare_down{
    border-width: 6px 5px 0;
    border-color: #B8B8B8 transparent transparent;
}
.detail_img{
    padding: 10px 0;
}
.detail_img img{
    display: block;
    max-width: 100%;
}
.xf_process{
    padding: 20px 0 50px;
}
.xf_process h3{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 15px;
}
.xf_processlist li{
    padding: 12px 0 12px 36px;
    position: relative;
}
.xf_processlist li:before{
    content: "";
    width: 1px;
    height: 100%;
    background: #F3F3F3;
    position: absolute;
    top: -12px;
    left: 7px;
}
.xf_processlist li:first-child:before{
    height: auto;
    top: 24px;
    bottom: 0;
}
.xf_processlist li h5{
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}
.xf_processlist li p{
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    margin-top: 4px;
}
.xf_processlist li em{
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/pro_dot.png) no-repeat center;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 50;
}
.reserve_input{
    position: relative;
    border: 1px solid #D50000;
    height: 38px;
}
.reserve_input .t1{
    display: block;
    width: 154px;
    border: 0 none;
    padding: 8px 113px 8px 13px;
    background: none;
    height: 22px;
    line-height: 22px;
    font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    font-size: 16px;
    color: #404040;
}
.reserve_input .t1:-moz-placeholder {
    color:#808080;
}
.reserve_input .t1::-moz-placeholder {
    color:#808080;
}
.reserve_input .t1:-ms-input-placeholder{
    color:#808080;
}
.reserve_input .t1::-webkit-input-placeholder{
    color:#808080;
}
.reserve_input .t1.c_gray{
    color: #404040;
}
.reserve_input .btn{
    padding: 0 18px;
    min-width: 34px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #D50000;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.reserve_input .btn:hover{
    background: #A00000;
}
.reserve_input .time{
    position: absolute;
    right:83px;
    top:9px;
    display: inline-block;
    font-size: 16px;
    color: #D8D8D8;
    line-height: 20px;
}
.reserve_result .p1{
    position: relative;
    padding-left: 24px;
    font-size: 16px;
    color: #D50000;
    line-height: 24px;
    background: url("../images/succ_icon.png") no-repeat left center;
}
.reserve_result .p2{
    padding-left: 24px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
}
.fund_gzinfo{
    width: 140px;
    float: left;
    padding: 3px 0 3px 0;
    position: relative;
    min-height: 46px;
    top: -2px;
}
.fund_gzinfo h5{
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.fund_gzinfo p{
    position: relative;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #404040;
}
.fund_gzinfo em{
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top:8px;
    left:-23px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.fund_gzinfo em.ic_01{
    background: #0099FF;
}
.fund_gzinfo em.ic_02{
    background: #FF8B2A;
}
.fund_gzinfo em.ic_03{
    background: #D50000;
}
.fund_gzinfo p a{
    display: inline-block;
    color: #404040;
    padding-right: 12px;
    position: relative;
}
.fund_gzinfo p a i{
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 4px 0 4px  4px;
    border-color: transparent transparent transparent #D8D8D8;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 0;
}
.fund_gzinfo p a:hover{
    padding-right: 16px;
}
.weichart_info{
    width: 120px;
    position: relative;
    float: right;
    z-index: 50;
    text-align: right;
}
.weichart_info .link{
    display: inline-block;
    padding-left: 28px;
    font-size: 16px;
    color: #808080;
    line-height: 22px;
    background: url(../images/wechat.png) no-repeat 0 center;
    cursor: pointer;
}
.weichart_info .link.on{
    color: #D50000;
    background-image: url(../images/wechat_on.png)
}
.weichart_info .ly{
    width: 180px;
    padding: 20px 5px 27px;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #E8E8E8;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 50;
}
.weichart_info .ly .arrow{
    width: 22px;
    height: 11px;
    background: url(../images/arrow_icon09.png) no-repeat center;
    position: absolute;
    top: -11px;
    right: 40px;
}
.weichart_info .ly .pic{
    width: 120px;
    height: 120px;
    margin: 0 auto 14px;
}
.weichart_info .ly .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.weichart_info .ly em{
    display: block;
    font-size: 12px;
    line-height: 17px;
    color: #808080;
    margin-top: 5px;
}
.detail_info{
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.detail_info.fs14{
    font-size: 14px;
}
.detail_info .text_indent{
    margin-top: 20px;
    text-indent: 0;
    color: #808080;
}
.detail_info .data_table2{
    margin: 20px 0;
}
.detail_info p a{
    text-decoration: underline;
    color: #404040;
}
.detail_info p a:hover{
    color: #D50000;
}
.wx_tipbox{
    background: #F9F9F9;
    padding: 30px;
    font-size: 16px;
    line-height: 26px;
    color: #808080;
}
.wx_tipbox h5{
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #FF9500;
    padding-bottom: 5px;
}
.wx_tipbox p{
    margin-top: 15px;
    text-align: justify;
}
.wx_tipbox p a{
    text-decoration: underline;
    color: #404040;
}
.wx_tipbox p a:hover{
    color: #D50000;
}
.spel_link{
    color: #D50000 !important;
    text-decoration: none !important;
    padding-right: 15px;
    position: relative;
}
.spel_link:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #D50000;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.spel_link:hover{
    text-decoration: underline !important;
}
.ml10{
    margin-left: 10px;
}
.detail_info h3{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 700;
}
.dx_cplist li{
    width: 20%;
    float: left;
    font-size: 14px;
    padding: 5px 0;
    line-height: 20px;
    position: relative;
    cursor: pointer;
}
.dx_cplist li a{
    color: #404040;
}
.dx_cplist li.on a,
.dx_cplist li:hover a{
    color: #D50000;
}
.sale_layer{
    width: 100%;
    border: 1px solid #e8e8e8;
    background: #fff;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 100;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    visibility: hidden;
}
.sale_layer .arrow{
    width: 22px;
    height: 7px;
    background: url(../images/arrow_icon09.png) no-repeat center top;
    position: absolute;
    top: -7px;
    left: 0;
    margin-left: 15px;
}
.sale_layer .arrow.lt_01{
    left: 0;
}
.sale_layer .arrow.lt_02{
    left: 20%;
}
.sale_layer .arrow.lt_03{
    left: 40%;
}
.sale_layer .arrow.lt_04{
    left: 60%;
}
.sale_layer .arrow.lt_015{
    left: 80%;
}
.sale_layer .cont{
    padding: 15px 0 18px;
}
.sale_table td{
    padding: 10px 40px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
.sale_table td .tit{
    display: block;
    color: #808080;
    margin-bottom: 6px;
}

.dx_cplist li:hover .sale_layer{
    visibility: visible;
    top: 35px;
    opacity: 1;
}

.data_table2 .lr_str th{
    padding-left: 50px;
    text-align: left;
}
.data_table2 .lr_str td{
    padding-left: 30px;
    text-align: left;
}
.pd_filter{
    height: 32px;
    padding: 10px 0;
    margin-bottom: 25px;
}
.pd_filter .filter_search1{
    width: 280px;
    height: 32px;
}
.pd_filter .filter_search1 .t1{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 42px;
    padding-right: 50px;
    font-size: 14px;
    width: 186px;
}
.pd_filter .filter_search1 .icon{
    top: 8px;
}
.pd_filter .filter_search1 .btn{
    width: 50px;
    height: 32px;
    line-height: 32px;
}
.pd_filter .filter_box1{
    margin-left: 320px;
    height: 32px;
}
.pd_filter .filter_date1{
    width: 200px;
    margin-left: 30px;
    height: 31px;
}
.pd_filter .filter_date1 .t1{
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 14px;
    width: 85px;
}
.pd_filter .filter_date1 .icon{
    top: 8px;
}
.pd_filter .filter_list1 li{
    padding: 0 5px;
}
.pd_filter .filter_list1 li a{
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}
.file_download.no_icon li p a{
    padding-left: 0;
    background: none;
}
.lcj_linklist li{
    width: 32.4%;
    margin-left: 1.4%;
    float: left;
}
.lcj_linklist li:first-child{
    margin-left: 0;
}
.lcj_linklist li .libox{
    border: 1px solid #F3F3F3;
    background: #fff;
    padding: 25px;
    height: 282px;
}
.lcj_linklist li h5{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.lcj_linklist li p{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
}
.lcj_linklist li .pic{
    margin-top: 44px;
    width: 80px;
    height: 80px;
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    background: #fff;
    padding: 10px;
    margin-bottom: 50px;
}
.lcj_linklist li .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.lcj_linklist li .link{
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #D50000;
    cursor: default;
}
.lcj_linklist li:first-child .link:hover{
    text-decoration: underline;
    cursor: pointer;
}
.lcj_linklist li .pc_link{
    height: 102px;
    margin-bottom: 50px;
    margin-top: 44px;
}
.lcj_linklist li .pc_link a{
    display: inline-block;
    border: 1px solid #E7E7E7;
    padding: 3px 10px 3px 35px;
    border-radius: 8px;
    background: #fff;
    font-size: 20px;
    line-height: 30px;
    min-width: 160px;
    font-family: 'BarlowCondensed-Regular';
    color: #404040;
    background: url(../images/zx_icon01.png) no-repeat 14px center;
    position: relative;
}
.lcj_linklist li .pc_link a:after{
    content: "";
    width: 32px;
    height: 32px;
    background: url(../images/zx_icon02.png) no-repeat center;
    position: absolute;
    right: 0;
    bottom: -18px;
}
.download_link{
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #D50000;
    padding-left: 30px;
    background: url(../images/ic_download3.png) no-repeat left center;
}
.download_link:hover{
    text-decoration: underline;
}
.download_link.fr{
    float: right;
    position: relative;
    z-index: 50;
}
.zx_counter{
    border: 1px solid #F3F3F3;
}
.zx_counter ul{
    padding: 34px 30px;
}
.zx_counter ul li{
    margin-top: 15px;
    line-height: 26px;
    font-size: 16px;
    padding-left: 36px;
    position: relative;
}
.zx_counter ul li:first-child{
    margin-top: 0;
}
.zx_counter ul li.tel{
    font-size: 22px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.zx_counter ul li i{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/adr_icon.png) no-repeat;
    position: absolute;
    top: 5px;
    left: 0;
}
.zx_counter ul li i.ic01{
    background-position: 0 0;
}
.zx_counter ul li i.ic02{
    background-position: 0 -20px;
}
.zx_counter .cont{
    border-top: 1px solid #F3F3F3;
    min-height: 420px;
    padding: 40px 30px;
}
.zx_counter .cont img{
    display: block;
    width: 100%;
}
.export_link{
    display: inline-block;
    line-height: 30px;
    font-size: 16px;
    padding-left: 22px;
    color: #D50000;
    background: url(../images/export_link1.png) no-repeat left center;
}
.export_link:hover{
    text-decoration: underline;
}
.export_wrap{
    position: relative;
}
.export_wrap .export_link{
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 50;
}
.no_data01{
    color: #808080;
}
.chart_imgbox3{
    width: 348px;
    height: 348px;
    float: left;
}
.chart_imgbox3 img{
    display: block;
    width: 100%;
}
.chart_info3{
    margin-left: 426px;
    min-height: 300px;
    padding-top: 48px;
}
.chart_info3 ul li{
    padding: 6px 0 6px 18px;
    line-height: 22px;
    font-size: 16px;
    position: relative;
}
.chart_info3 ul li em{
    display: block;
    width: 6px;
    height: 10px;
    position: absolute;
    top: 12px;
    left: 0;
}
.chart_info3 ul li b{
    font-weight: normal;
}
.chart_info3 ul.two li{
    width: 45%;
    float: left;
}
.table_top_tit{
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 16px;
}
.table_top_tit h5{
    font-size: 16px;
    font-weight: normal;
}
.table_top_tit .info{
    float: right;
    color: #808080;
}
.spel_tabnav{
    height: 36px;
    margin-bottom: 25px;
}
.spel_tabnav li{
    float: left;
    margin-left: 20px;
}
.spel_tabnav li:first-child{
    margin-left: 0;
}
.spel_tabnav li a{
    display: block;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 14px;
    position: relative;
    color: #808080;
}
.spel_tabnav li a:hover{
    color: #D50000;
}
.spel_tabnav li.act a{
    color: #D50000;
    font-weight: 700;
}
.spel_tabnav li.act a:after{
    content: "";
    width: 100%;
    height: 4px;
    background: #D50000;
    position: absolute;
    bottom: 0;
    left: 0;
}
.data_table2 .lr_str2 th{
    padding-left: 25px;
    text-align: left;
}
.data_table2 .lr_str2 td{
    padding-left: 25px;
    text-align: left;
}
.link_list{
    font-size: 14px;
    line-height: 22px;
}
.link_list a{
    display: inline-block;
    margin-right: 30px;
    padding-left: 19px;
    color: #808080;
    background: url(../images/link_icon.png) no-repeat 0 3px;
}
.link_list a:hover{
    color: #404040;
}
.query_page{
    padding: 55px 0 100px;
    background: url(../images/query_pgbg.png) no-repeat center top;
}
.query_page .wrapfix{
    width: 1200px;
}
.query_left{
    width: 400px;
    float: left;
}
.query_right{
    margin-left: 534px;
    padding-top: 108px;
}

.query_left h2{
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 30px;
}
.query_left .form_table td{
    padding: 10px 0;
}
.query_left .form_input{
    margin-top: 8px;
}
.query_left .input_t1{
    height: 48px;
    padding-left: 18px;
}
.query_left .input_t1 input{
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
}
.input_codeimg2{
    width: 140px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.input_codeimg2 img{
    display: block;
    width: 100%;
    height: 100%;
}
.input_t1 .query_ly01{
    width: 100%;
    left: -1px;
}
.input_t1.sq_time{
    padding-left: 140px;
}
.sq_select{
    width: 112px;
    padding-right: 1px;
    height: 48px;
    line-height: 48px;
    background: #fff;
    position: relative;
}
.sq_select:after{
    content: "";
    width: 1px;
    height: 16px;
    background: #F1F1F1;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 0;
}
.sq_select .value{
    display: block;
    padding-left: 18px;
    height: 48px;
    font-size: 16px;
    position: relative;
    cursor: pointer;
}
.sq_select .value:after{
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: transparent #404040 transparent transparent;
    vertical-align: top;
    margin-left: 5px;
    position: relative;
    top: 25px;
}
.sq_select .list{
    width: 100%;
    background: #fff;
    border: 1px solid #F5F5F5;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.07);
    overflow: auto;
    max-height: 280px;
    position: absolute;
    top: 48px;
    left: -1px;
    z-index: 100;
}
.sq_select .list li{
    padding: 7px 14px;
    line-height: 22px;
    font-size: 16px;
    color: #808080;
    cursor: pointer;
}
.sq_select .list li:hover{
    background: #F9F9F9;
    color: #D50000;
}
.input_t1.sq_time .sq_select{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}
.query_btn{
    margin-top: 20px;
}
.query_btn a{
    display: block;
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    background: #D50000;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.query_btn a:hover{
    background: #A00000;
}
.list_page{
    padding: 55px 0 80px;
}
.list_title h2{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}
.select_date{
    width: 273px;
    height: 32px;
}
.select_date .t1{
    width: 122px;
    float: left;
    padding: 5px 35px 5px 13px;
    height: 20px;
    line-height: 20px;
    border:1px solid #F9F9F9;
    background: #F9F9F9 url(../images/ic_date02.png) no-repeat right center;
    outline: none;
    font-size: 14px;
    font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    color: #404040;
}
.select_date .btn{
    display: block;
    width: 84px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 1px solid #D50000;
    font-size: 14px;
    color: #D50000;
    background: #fff;
    float: right;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.select_date .btn:hover{
    background: #D50000;
    color: #ffffff;
}
.select_date.fr{
    float: right;
    position: relative;
    z-index: 50;
}
.page_banner .txt2 .p1{
    font-size: 14px;
    line-height: 21px;
    margin-top: 25px;
    opacity: 0.7;
}
.page_banner .txt2 .p2{
    font-size: 20px;
    line-height: 28px;
    margin-top: 12px;
}
.top_weichart{
    width: 220px;
    float: right;
    text-align: right;
    margin-top: -10px;
}
.top_weichart .pic{
    width: 60px;
    height: 60px;
    float: right;
    position: relative;
}
.top_weichart .pic img{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
}
.top_weichart .cont{
    margin-right: 70px;
    font-size: 12px;
    line-height: 16px;
    min-height: 60px;
}
.top_weichart .cont span{
    display: block;
    padding-top: 7px;
}
.top_weichart .icon{
    display: inline-block;
    width: 20px;
    height: 17px;
    background: url(../images/wechat2.png) no-repeat center;
}
.tool_gs_top{
    margin-top: 20px;
    position: relative;
}
.tool_gs_info{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    text-align: right;
    padding: 25px 0;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #808080;
}
.tool_gs_info span{
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.update_link{
    display: inline-block;
    padding-left: 24px;
    color: #D50000;
    background: url(../images/update_icon.png) no-repeat left center;
}
.tool_gs_info .update_link{
    margin-left: 40px;
}
.tool_gs_cont{
    padding-bottom: 80px;
}


/*-- 旗下基金 end --*/



/*-- 基金对比 start --*/
.txt_intro{
    padding: 65px 0 0;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}
.txt_intro h2{
    font-size:32px;
    color: #fff;
    line-height: 38px;
    font-weight: 700;
}
.txt_intro .p1{
    margin-top: 15px;
    font-size: 18px;
    color: #FFFFFF ;
    line-height: 20px;
}
.compare_search{
    padding: 30px 0;
}
.compare_search_input{
    position: relative;
    height: 50px;
}
.compare_search_input .input_box{
    position: relative;
    padding: 0 52px;
    background: #F9F9F9;
}
.compare_search_input .input_box input{
    display: block;
    padding: 10px 0;
    height: 30px;
    width: 100%;
    font-size: 18px;
    color: #404040;
    line-height: 30px;
    font-weight: 500;
    outline: none;
    border: none;
    cursor: pointer;
}
.compare_search_input .input_box em{
    position: absolute;
    left: 15px;
    top: 15px;
    display: block;
    width:20px;
    height: 20px;
    background:url("../images/com_icon01.png") no-repeat center;
}
.compare_btn{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 178px;
    height: 48px;
    font-size: 18px;
    color: #D50000 ;
    line-height: 48px;
    text-align: center;
    font-weight: 500;
    border: 1px solid #D50000;
}
.compare_btn:hover{
    color: #fff;
    background: #D50000;
}
.compare_search_list{
    margin-top: 32px;
}
.compare_search_list h3{
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.compare_search_list .list{
    padding-top: 10px;
}
.compare_search_list .list li{
    margin-top: 6px;
    float: left;
    width: 21%;
    margin-left: 5.333%;
}
.compare_search_list .list li:nth-child(4n+1){
    margin-left: 0;
}
.compare_search_list .list li>a{
    position: relative;
    display: block;
    font-size: 14px;
    color:#808080;
    line-height: 22px;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
    padding-right: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.compare_search_list .list li>a span{
    margin-right: 6px;
    color: #404040;
    font-family: inherit;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.compare_search_list .list li>a em{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 20px;
    height: 22px;
    background: url("../images/com_icon02.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.compare_search_list .list li>a:hover span{
    color: #D50000;
}
.compare_search_list .list li>a:hover em{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.compare_item{
    position: relative;
    margin-top: 80px;
    padding-left: 125px;
    height: 130px;
}
.compare_item .left_box{
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
    height: 130px;
}
.compare_item .left_box h3{
    font-size: 16px;
    color: #404040;
    line-height: 26px;
    font-weight: 500;
}
.compare_item .left_box .tips{
    margin-top: 8px;
    font-size: 12px;
    color: #FAAD14 ;
    line-height: 16px;
}
.compare_item .left_box .tips em{
    display:inline-block;
    vertical-align: top;
    margin-right: 4px;
    width:14px;
    height: 16px;
    background: url("../images/com_icon03.png") no-repeat center;
}
.compare_item .left_box .num{
    position:absolute;
    left:0;
    bottom:20px;
    font-size: 14px;
    color: #808080;
    line-height: 18px;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_item .list li{
    float: left;
    width: 19.5%;
    height: 130px;
    margin-left: 0.5%;
    background: #F9F9F9;
}
.compare_item .list .inner{
    position: relative;
    padding: 14px 20px 18px;
    height: 96px;
    border-bottom: 2px solid #D50000;
}
.compare_item .list .p1{
    font-size: 14px;
    color: #808080;
    line-height: 16px;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_item .list .p2{
    margin-top: 4px;
    font-size: 16px;
    color: #404040 ;
    line-height: 22px;
    height: 44px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}
.compare_item .list .p3{
    margin-top:16px;
    font-size: 14px;
    color: #808080 ;
    line-height: 16px;
}
.compare_item .list .p1 a,
.compare_item .list .p3 a{
    float: right;
    display: inline-block;
    color: #D50000;
}
.compare_item .list .p1 a:hover,
.compare_item .list .p3 a:hover{
    text-decoration:underline;
}
.compare_item .list .p1 a.gray, .compare_item .list .p3 a.gray {
    color: #808080;
    cursor: default;
    text-decoration: none;
}
.compare_item .list .p1 a.gray:hover, .compare_item .list .p3 a.gray:hover {
    text-decoration: none;
}
.compare_item .list .inner em{
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 20;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/com_icon_04.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.compare_item .list .inner:hover em{
    background-image: url("../images/com_icon_05.png");
}
.compare_item .list .inner:hover .p2{
    color: #D50000;
}
.compare_cont{
    padding-bottom: 60px;
}
.compare_module{
    margin-top: 40px;
}
.compare_module h3{
    font-size: 20px;
    color: #404040;
    line-height: 24px;
    font-weight: 700;
}
.rt_btn{
    position: relative;
    float: right;
    display: inline-block;
    vertical-align: top;
    padding-right: 17px;
    font-size: 16px;
    color: #808080 ;
    line-height: 24px;
}
.rt_btn em{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width:7px;
    height: 24px;
    background: url("../images/com_icon04.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.rt_btn:hover{
    color: #404040;
}
.rt_btn em.down{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.compare_chart{
    margin-top: 22px;
}
.compare_tab{
    font-size: 0;
}
.compare_tab span{
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    padding: 8px 0;
    font-size: 14px;
    color: #808080;
    line-height: 16px;
    cursor: pointer;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.compare_tab span:hover,
.compare_tab span.act{
    color: #D50000;
}
.quest_tips{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left:7px;
    width:16px;
    height: 16px;
    background:url("../images/com_icon05.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.quest_tips strong{
    position: absolute;
    left: 50%;
    top: 50px;
    display:inline-block;
    padding:9px 16px;
    background: #FFFFFF;
    font-size: 14px;
    color: #404040 ;
    line-height: 22px;
    white-space: nowrap;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
    border-radius: 6px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    visibility: hidden;
}
.quest_tips strong i{
    position: absolute;
    left: 50%;
    top: -5px;
    display: block;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.compare_tab span:hover .quest_tips{
    background-image: url("../images/com_icon06.png");
}
.quest_tips:hover strong{
    top: 30px;
    opacity: 1;
    visibility: visible;
}
.date_define{
    font-size: 0;
}
.date_define>span,
.date_define .input_box{
    display: inline-block;
    vertical-align: top;
}
.date_define>span{
    margin-right: 8px;
    padding: 8px 0;
    font-size: 14px;
    color: #808080;
    line-height: 16px;
}
.date_define .input_box{
    position: relative;
    padding:8px 28px 7px 0;
    font-size: 14px;
    color: #808080;
    line-height: 16px;
    border-bottom: 1px solid #f1f1f1;
}
.date_define .input_box input{
    display: inline-block;
    vertical-align: top;
    width: 85px;
    padding-left: 5px;
    outline: none;
    border: none;
}
.date_define .input_box i{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    font-style: normal;
}
.date_define .input_box em{
    position: absolute;
    right:3px;
    top: 0;
    z-index: 20;
    display: block;
    width: 20px;
    height: 32px;
    background:url("../images/com_icon07.png") no-repeat center;
}
.compare_chart .chart_img{
    margin-top:32px;
}
.compare_chart .chart_img img{
    display: block;
    width: 100%;
}
.compare_chart .type{
    margin-top: 20px;
    font-size: 0;
}
.compare_chart .type span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
    padding-left: 20px;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.compare_chart .type span em{
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    width: 11px;
    height: 4px;
}
.compare_chart .type span em.em_01{
    background: #FF0002;
}
.compare_chart .type span em.em_02{
    background: #FF9500 ;
}
.compare_chart .type span em.em_03{
    background: #1092CC;
}
.compare_chart .type span em.em_04{
    background: #104FCC;
}
.compare_chart .type span em.em_05{
    background: #8D10CC;
}
.compare_data{
    margin-top: 15px;
}
.compare_table{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.compare_table th{
    padding:28px 20px;
    min-height: 40px;
    width: 90px;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
    font-weight: 500;
    text-align: left;
    vertical-align: middle;
    background: #F9F9F9;
    border: 1px solid #F1F1F1;
}
.compare_table td{
    padding:28px 20px;
    vertical-align: top;
    border: 1px solid #F1F1F1;
}
.compare_table td p{
    font-size: 14px;
    color: #404040 ;
    line-height: 20px;
}
.compare_table td p.p1{
    font-size: 16px;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_table td p.p2{
    color: #808080;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_table td p.p3{
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_module h3 span{
    margin-left: 10px;
    display:inline-block;
    vertical-align: bottom;
    font-size: 12px;
    color: #808080 ;
    line-height: 20px;
}
.compare_table td .img{
    margin-bottom: 20px;
    display: block;
    width: 70px;
    height: 70px;
}
.compare_table td .img img{
    display: block;
    width: 100%;
}
.compare_table td .p11{
    position: relative;
    margin-top: 16px;
    padding-left: 10px;
}
.compare_table td .p11:first-child{
    margin-top: 0;
}
.compare_table td .p11 i,
.compare_table td .p11 span{
    display: inline-block;
    vertical-align: top;
    font-style: normal;
}
.compare_table td .p11 i{
    max-width: 70%;
}
.compare_table td .p11 em{
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 4px;
    height: 12px;
}
.compare_table td .p11 em.em_01{
    background: #FF4040 ;
}
.compare_table td .p11 em.em_02{
    background: #FF7F00 ;
}
.compare_table td .p11 em.em_03{
    background: #FFDB97 ;
}
.compare_table td .p11 em.em_04{
    background: #FFCB96 ;
}
.compare_table td .p11 span{
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.compare_table td .p11.pl0{
    padding-left: 0;
}
.quest_icon{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    width: 16px;
    height: 20px;
    background:url("../images/com_icon03.png") no-repeat center;
}
.quest_icon strong{
    position: absolute;
    left: 50px;
    top:50%;
    display:block;
    width: 356px;
    padding:16px;
    background: #FFFFFF;
    font-size: 14px;
    color: #404040 ;
    line-height: 22px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
    border-radius: 6px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    visibility: hidden;
    font-weight: normal;
}
.quest_icon strong i{
    position: absolute;
    top: 50%;
    left: -5px;
    display: block;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.quest_icon:hover strong{
    left: 30px;
    opacity: 1;
    visibility: visible;
}
.compare_title_fixed{
    position: fixed;
    left: 0;
    top: 75px;
    padding-top: 20px;
    width: 100%;
    z-index: 600;
    background: #FFFFFF;
    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.10);
    overflow: hidden;
}
.compare_title_fixed .main_cont{
    min-width: 1200px;
}
.compare_title_fixed .compare_item{
    margin-top: 0;
}
.compare_title_fixed .compare_item .left_box{
    padding-top: 18px;
    height: 112px;
}
.compare_title_fixed .compare_item .list li,
.compare_title_fixed .compare_item{
    height: 116px;
}
.compare_title_fixed .compare_item .list .inner{
    padding-top: 18px;
    height: 78px;
}
.compare_title_fixed .compare_item .list .p2{
    margin-top: 0;
}
.compare_title_fixed .compare_item .list .p1{
    margin-top: 15px;
}
.compare_no_data{
    padding: 140px 0 100px;
}
.compare_no_data img{
    display: block;
    width: 168px;
    margin: 0 auto 17px;
}
.compare_no_data .p1{
    font-size: 16px;
    color: #CCCCCC;
    text-align: center;
    line-height: 22px;
}
/*-- 基金对比 end --*/
/*-- 指数信号灯 start --*/
.sub_bantxt4{
    width: 1200px;
    padding: 120px 0 0;
    height: 280px;
    margin: 0 auto;
    position: relative;
    z-index: 50;
}
.sub_bantxt4 .words{
    padding-left: 33%;
}
.sub_bantxt4 h3{
    font-size: 24px;
    color: #FFFFFF;
    line-height: 30px;
}
.sub_bantxt4 .p1{
    margin-top: 20px;
    font-size: 38px;
    color: #fff;
    line-height: 52px;
    font-weight: 700;
}
.sub_bantxt4 .p2{
    margin-top: 6px;
    font-size: 16px;
    color: #FFFFFF;
    opacity: 0.8;
    line-height: 26px;
}
.sub_bantxt4 .p3{
    margin-top: 30px;
    font-size: 12px;
    color: #FFFFFF;
    opacity: 0.4;
    line-height: 20px;
}
.signal_box{
    padding-bottom: 80px;
}
.signal_module{
    margin-top: 56px;
}
.signal_module_tit{
    position: relative;
    min-height: 57px;
}
.signal_module_tit .tit{
    font-size: 24px;
    color: #404040 ;
    line-height: 32px;
    font-weight: 700;
}
.signal_module_tit .p1{
    position: relative;
    margin-top: 4px;
    padding-left: 18px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.signal_module_tit .p1 em{
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.signal_module_tit .p1 span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    width: 16px;
    height: 24px;
    background: url("../images/imp_icon.png") no-repeat center;
}
.signal_module_tit .p1 strong{
    position: absolute;
    left: 48px;
    top: 50%;
    margin-top: -20px;
    padding: 9px 18px;
    font-size: 14px;
    color: #808080 ;
    line-height: 22px;
    background: #FFFFFF;
    white-space: nowrap;
    border-radius: 6px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    font-weight: normal;
}
.signal_module_tit .p1 span:hover strong{
    left: 28px;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.signal_module_tit .p1 strong:before{
    position: absolute;
    left: -7px;
    top:13px;
    content: "";
    display: block;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #ffffff;
}
.signal_module_tit .p1 i{
    font-style: normal;
    color: #1C1C1C;
    font-weight: 700;
}
.signal_module_tit.light .p1{
    color: #0099FF;
}
.signal_module_tit.light .p1 em{
    background: #00B1FF;
}
.signal_module_tit.middle .p1{
    color: #FF8B2A;
}
.signal_module_tit.middle .p1 em{
    background: #FF8B2A;
}
.signal_module_tit.high .p1{
    color: #D50100;
}
.signal_module_tit.high .p1 em{
    background: #D50100;
}
.signal_module .fund_table{
    margin-top: 16px;
}
/*-- 指数信号灯 end --*/


/*-- 404 start --*/
.page_404{
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 0;
    height: 100%;
}
.page_404.bg01{
    background-image: url(../images/pg_404_01.png);
}
.page_404.bg02{
    background-image: url(../images/pg_404_02.png);
}
.header_404{
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}
.header_404 .logo{
    display: block;
    height: 42px;
    width: 280px;
    background: url(../images/logo_img01_on.png) no-repeat left center;
}
.content_404{
    padding: 140px 0 40px;
    width: 1200px;
    margin: 0 auto;
}
.module_404{
    font-size: 14px;
    line-height: 20px;
}
.module_404 .label{
    padding: 0 10px;
}
.module_404 .label a{
    display: inline-block;
    padding-right: 12px;
    position: relative;
    color: #D50000;
    margin-right: 40px;
}
.module_404 .label a i{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #D50000;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.module_404 .label a:hover{
    text-decoration: underline;
}
.module_404 h2{
    font-size: 44px;
    line-height: 52px;
    font-weight: normal;
    margin-bottom: 18px;
}
.module_404 h2 img{
    display: block;
}
.mt70{
    margin-top: 70px;
}
.search_404{
    width: 398px;
    height: 48px;
    background: #F9F9F9;
    border: 1px solid #f1f1f1;
    position: relative;
    margin: 17px 0 20px;
}
.search_404 .t1{
    display: block;
    width: 334px;
    height: 20px;
    line-height: 20px;
    padding: 14px 50px 14px 14px;
    outline: none;
    border: 0 none;
    background: none;
    font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    font-size: 14px;
    color: #404040;
}
.search_404 .btn{
    width: 48px;
    height: 48px;
    background: url(../images/search_btn1.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.search_404 .query_ly01{
    width: 100%;
    left: -1px;
    top: 53px;
}


/*-- 404 end --*/


/*-- 定投计算器 start --*/
.calculator_module{
    padding: 30px 0 50px;
    border-bottom: 1px solid #f1f1f1;
}
.calculator_box{
    width: 448px;
    padding: 30px 20px 20px;
    background: #F9F9F9;
    border-radius: 12px;
    float: left;
}
.calculator_input{
    height: 72px;
    border: 1px solid #F1F1F1;
    background: #fff;
    border-radius: 6px;
    position: relative;
}
.calculator_input .t1{
    display: block;
    width: 416px;
    height: 32px;
    line-height: 32px;
    padding: 20px 0 20px 30px;
    outline: none;
    border: 0 none;
    background: none;
    font-size: 24px;
    color: #404040;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.query_ly02{
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
    border-radius: 6px;
    overflow: hidden;
    position: absolute;
    height: 320px;
    padding-right: 0 !important;
    top: 72px;
    left: -1px;
    z-index: 200;
}
.query_ly02 ul li{
    padding: 14px 60px 15px 30px;
    margin-bottom: -1px;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    cursor: pointer;
}
.query_ly02 ul li:before{
    content: "";
    height: 1px;
    background: #f1f1f1;
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
}
.query_ly02 ul li:first-child:before{
    display: none;
}
.query_ly02 ul li strong{
    font-weight: normal;
}
.query_ly02 ul li em{
    color: #808080;
    font-family: 'BarlowCondensed-Regular';
    margin-left: 10px;
}
.query_ly02 ul li.act{
    background: #FFF9F5;
    color: #D50000;
    z-index: 5;
}
.query_ly02 ul li.act em{
    color: #D50000;
}
.query_ly02 ul li.act:before{
    background: transparent;
}
.query_ly02 ul li.act:after{
    content: "";
    width: 20px;
    height: 15px;
    background: url(../images/icon_act.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 30px;
}
.query_ly02 ul li:hover,
.query_ly02 ul li:hover em{
    color: #D50000;
}

.calculator_link{
    margin: 10px 0 22px;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}
.calculator_link a{
    color: #D50000;
}
.calculator_link a:hover{
    text-decoration: underline;
}
.calculator_list{
    height: 58px;
    margin-top: 10px;
}
.calculator_list li{
    float: left;
    margin-left: 10px;
    height: 58px;
    position: relative;
}
.calculator_list li:first-child{
    margin-left: 0;
}
.calculator_list li.mc_row_1{
    width: 80px;
}
.calculator_list li.mc_row_2{
    width: 170px;
}
.calculator_list li.mc_row_3{
    width: 260px;
}
.calculator_list li.mc_row_4{
    width: 350px;
}
.calculator_list li.tit{
    width: 88px;
}
.calculator_list li.tit span{
    display: block;
    text-align: center;
    height: 58px;
    line-height: 58px;
    background: #F1F1F1;
    border-radius: 6px;
    font-size: 14px;
    color: #808080;
}
.sele_item{
    display: table;
    width: 100%;
    background: #fff;
    border-radius: 6px;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.sele_item p{
    display: table-cell;
    height: 58px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 14px;
}
.sele_item p em{
    display: block;
    font-size: 12px;
    font-family: 'BarlowSemiCondensed-Regular';
}
.sele_item p strong{
    font-weight: normal;
    display: block;
}
.sele_item .arrow{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent #D8D8D8 transparent;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.sele_item.act p{
    color: #D50000;
}
.sele_item.on p{
    color: #D50000;
}
.sele_item.on .arrow{
    border-color: transparent transparent #D50000 transparent;
}
.sele_item_layer{
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
    border-radius: 6px;
    overflow: hidden;
    height: 250px;
    padding-right: 0 !important;
    position: absolute;
    top: 64px;
    left: -1px;
    z-index: 200;
}
.sele_item_layer li{
    float: none;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.sele_item_layer li:hover{
    background: #F9F9F9;
}
.jsq_rangbox{
    height: 8px;
    padding: 36px 50px 14px 44px;
    background: #fff;
    border-radius: 6px;
    position: relative;
}
.jsq_rangbox .min_num,
.jsq_rangbox .max_num{
    font-family: 'BarlowSemiCondensed-Regular';
    font-size: 12px;
    line-height: 18px;
    color: #808080;
    position: absolute;
    bottom: 10px;
}
.jsq_rangbox .min_num{
    right: 315px;
}
.jsq_rangbox .max_num{
    left: 308px;
}
.rate_item{
    height: 58px;
    line-height: 58px;
    background: #fff;
    border-radius: 6px;
    font-size: 16px;
    font-family: 'BarlowSemiCondensed-Regular';
    position: relative;
}
.rate_item .t1{
    width: 50%;
    padding-right: 50%;
    height: 28px;
    line-height: 28px;
    padding: 15px 0;
    text-align: right;
    float: left;
    background: none;
    border: 0 none;
    outline: none;
    font-size: 16px;
    font-family: 'BarlowSemiCondensed-Regular';
    color: #404040;
}
.rate_item em{
    font-style: normal;
    color: #808080;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 7px;
    z-index: 50;
}
.jsq_btn_01{
    display: block;
    height: 58px;
    line-height: 58px;
    text-align: center;
    border-radius: 6px;
    font-size: 16px;
    color: #fff;
    background: #D50000;
}
.jsq_btn_02{
    display: block;
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-radius: 6px;
    font-size: 16px;
    color: #D50000;
    background: #fff;
    border: 1px solid #f2b2b2;
}
.jsq_rightbox{
    margin-left: 548px;
    min-height: 506px;
}
.jsq_rightbox h2{
    height: 44px;
    line-height: 44px;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.jsq_rightbox h2 em{
    margin-left: 20px;
    font-size: 20px;
    color: #808080;
    font-weight: normal;
    font-family: 'BarlowCondensed-Regular';
}
.jsq_rightbox .info{
    display: inline-block;
    width: 100%;
}
.jsq_rightbox .info dl{
    width: 145px;
    float: left;
}
.jsq_rightbox .info dl:first-child{
    width: 180px;
}
.jsq_rightbox .info dl dd{
    height: 38px;
    line-height: 38px;
    font-size: 24px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.jsq_rightbox .info dl dt{
    font-size: 14px;
    line-height: 20px;
    margin-top: 2px;
    color: #808080;
}
.chart_cont04 h5{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}
.chart_imgbox4{
    height: 280px;
}
.chart_imgbox4 img{
    display: block;
    max-width: 100%;
}


















.dt_record{
    padding: 30px 0 60px;
}
.more_link04{
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    padding-right: 16px;
    position: relative;
    color: #D50000;
}
.more_link04 i{
    display:block;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #D50000 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;

}
.dt_module.dt_01{
    padding: 56px 0 0;
    height: 262px;
    background: url(../images/dt_bg01.png) no-repeat center;
}
.dt_module.dt_01 .wrapfix{
    height: 262px;
}
.dt_ys_title h5{
    line-height: 44px;
    font-size: 32px;
    font-weight: 700;
}
.dt_ys_list{
    margin-top: 56px;
}
.dt_ys_list li{
    width:232px;
    float: left;
}
.dt_ys_list li i{
    display: block;
    width:30px;
    height: 30px;
    margin-bottom: 20px;
}
.dt_ys_list li i.i_01{
    background: url(../images/dt_icon01.png) no-repeat center;
}
.dt_ys_list li i.i_02{
    background: url(../images/dt_icon02.png) no-repeat center;
}
.dt_ys_list li i.i_03{
    background: url(../images/dt_icon03.png) no-repeat center;
}
.dt_ys_list li i.i_04{
    background: url(../images/dt_icon04.png) no-repeat center;
}
.dt_ys_list li h5{
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
}
.dt_ys_list li .p1{
    font-size: 16px;
    color: #000000;
    line-height: 24px;
    font-weight: 700;
}
.dt_module.dt_02{
    padding: 50px 0 60px;
}
.dt_imgbox h3{
    font-size: 28px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 50px;
}
.dt_imgbox .pic img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

/*-- 定投计算器 end --*/

/*-- 小工具浮层 start --*/
.float_link ul li{
    position: relative;
}
.fund_db_layer{
    width: 240px;
    padding: 30px 40px 36px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
    position: absolute;
    bottom: -200px;
    left: -340px;
    z-index: 300;
}
.fund_db_layer .arrow{
    display: block;
    width: 11px;
    height: 22px;
    background: url(../images/arrow_icon10.png) no-repeat center;
    position: absolute;
    bottom: 230px;
    right: -11px;
}
.fund_db_layer h2{
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px;
}
.db_ctbox{
    margin-bottom: 30px;
}
.db_item{
    background: #F9F9F9;
    margin-top: 10px;
    position: relative;
    padding: 14px 20px 18px;
    height: 96px;
}
.db_item:first-child{
    margin-top: 0;
}
.db_item .p1{
    font-size: 14px;
    color: #808080;
    line-height: 16px;
}
.db_item .p2{
    margin-top: 4px;
    font-size: 16px;
    color: #404040 ;
    line-height: 22px;
    height: 44px;
    font-weight: 500;
}
.db_item .p3{
    margin-top:16px;
    font-size: 14px;
    color: #808080 ;
    line-height: 16px;
}
.db_item .p3 a{
    float: right;
    display: inline-block;
    height: auto;
    padding: 0;
    font-size: 14px;
    color: #D50000;
}
.db_item .p3 a:hover{
    text-decoration:underline;
}
.db_item em{
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 20;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../images/com_icon_04.png") no-repeat center;
    cursor: pointer;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.db_item:hover em{
    background-image: url("../images/com_icon_05.png");
}
.db_item:hover .p2{
    color: #D50000;
}
.db_addinfo{
    margin-top: 10px;
    padding: 7px 20px 7px 0;
    line-height: 22px;
    font-size: 16px;
    position: relative;
}
.db_addinfo:first-child{
    margin-top: 0;
}
.db_addinfo p span{
    color: #808080;
    font-family: 'BarlowSemiCondensed-Regular';
    margin-left: 4px;
}
.db_addinfo em{
    position: absolute;
    right: 0;
    top: 7px;
    display: block;
    width: 20px;
    height: 22px;
    background: url("../images/com_icon02.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.db_addinfo em:hover{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.fund_db_layer .tips{
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #808080;
}
.db_lybtn{
    height: 40px;
    margin-top: 20px;
}
.db_lybtn a{
    display: inline-block;
    border: 1px solid #D50000;
    width: 108px;
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 !important;
    text-align: center;
    font-size: 16px !important;
    color: #fff !important;
    background: #D50000;
}
.db_lybtn a.border{
    background: #fff;
    color: #D50000 !important;
}
.db_lybtn a.disabled{
    border-color: #D8D8D8 !important;
    background: #D8D8D8;
}
.db_lybtn a.border.disabled{
    background: #fff;
}
.tool_layer01{
    width: 170px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
    position: absolute;
    bottom: 0;
    left: -190px;
    z-index: 300;
}
.tool_layer01 .arrow{
    display: block;
    width: 11px;
    height: 22px;
    background: url(../images/arrow_icon10.png) no-repeat center;
    position: absolute;
    bottom: 40px;
    right: -11px;
}
.ly_toollist li{
    border: 0 none !important;
    box-shadow: none !important;
    border-top: 1px solid #f1f1f1 !important;
}
.ly_toollist li:first-child{
    border-top: 0 none !important;
}
.ly_toollist li a{
    display: block;
    padding: 15px 0 15px 20px !important;
    height: 22px !important;
    line-height: 22px !important;
    font-size: 14px !important;
    color: #404040 !important;
    text-align: left !important;
}
.ly_toollist li a img{
    float: left;
    height: 22px;
    margin-right: 13px;
}
.ly_toollist li a:hover{
    color: #D50000 !important;
}
.float_ctbox{
    width: 90px;
    position: fixed;
    right: 0;
    bottom: 20px;
    z-index: 300;
}
.tool_more{
    display: block;
    width: 90px;
    height: 90px;
    font-size: 0;
    line-height: 0;
    background: url(../images/tool_more.png) no-repeat center;
}
.tool_layer02{
    width: 170px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
    position: absolute;
    bottom: 100px;
    right: 10px;
    z-index: 300;
}
.tool_layer02 .arrow{
    display: block;
    width: 22px;
    height: 11px;
    background: url(../images/arrow_icon11.png) no-repeat center;
    position: absolute;
    bottom: -11px;
    right: 29px;
}

/*-- 小工具浮层 end --*/


.banner_link{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}



/*-- 机构业务 start --*/
.ins_banner{
    height: 520px;
    background: url(../images/ins_banner.png) no-repeat center;
    position: relative;
    padding: 0 0;
    color: #fff;
}
.ins_banner .wrapfix{
    padding-top: 160px;
    height: 360px;
}
.ins_banner h2{
    font-size: 38px;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 4px;
}
.ins_banner .p1{
    font-size: 32px;
    line-height: 40px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.ins_banner .p2{
    margin-top: 40px;
    font-size: 16px;
    line-height: 26px;
    width: 710px;
}
.ins_module{
    padding: 40px 0;
    border-top: 1px solid #F1F1F1;
}
.ins_module.ins_01{
    padding-top: 30px;
    border-top: 0 none;
}
.ins_module.ins_04{
    padding-bottom: 60px;
}
.ins_pic{
    width: 379px;
    height: 219px;
    float: right;
    position: relative;
    /*cursor: pointer;*/
    overflow: hidden;
}
.ins_pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.ins_pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.ins_pic:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.ins_pic:hover i{
    opacity: 0.1;
    filter: alpha(opacity=10);
}
.ins_cont{
    margin-right: 439px;
    min-height: 219px;
    font-size: 16px;
    line-height: 26px;
}
.ins_cont h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 20px;
}
.ins_cont .p1{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    height: 104px;
    margin-bottom: 28px;
    text-align: justify;
}
.more_link05{
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    padding-right: 14px;
    position: relative;
    color: #D50000;
}
.more_link05:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #D50000;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.more_link05:hover{
    padding-right: 18px;
}
.ins_contact{
    height: 239px;
    background: url(../images/ins_bg01.png) no-repeat center;
}
.ins_contact .wrapfix{
    padding-top: 56px;
}
.ins_contact .lt_box{
    width: 740px;
    float: left;
}
.ins_contact .rt_box{
    width: 360px;
    float: right;
}
.ins_contact h3{
    font-size: 20px;
    line-height: 28px;
    color: #808080;
    font-weight: 700;
    margin-bottom: 26px;
}
.ins_contact .rt_box h3{
    margin-bottom: 16px;
}
.ins_contact p{
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    text-align: justify;
}
.ins_contact .tel{
    font-size: 62px;
    line-height: 68px;
    font-family: 'BarlowSemiCondensed-Regular';
    color: #B10100;
}
.ins_client{
    padding: 34px 0 30px;
}
.ins_client h2,
.ins_service h2{
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    font-weight: 700;
}
.ins_client .txt,
.ins_service .txt{
    margin-top: 14px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.ins_client .list_box{
    margin-left: -12px;
    margin-top: 35px;
    width: 1212px;
}
.ins_client .list_box li{
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 163px;
    height: 72px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.ins_client .list_box li>a,
.ins_client .list_box li img{
    display: block;
    width: 100%;
    cursor: default;
}
.ins_client .list_box li:hover{
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
    -moz-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.10);
}
.ins_client .tips{
    /*padding-top: 20px;*/
    font-size: 16px;
    color: #808080;
    line-height: 28px;
}
.ins_service{
    padding: 56px 0 60px;
    border-top: 1px solid #f1f1f1;
}
.ins_service .img_box{
    margin-top: 30px;
}
.ins_service .list_box{
    padding-top: 20px;
}
.ins_service .list_box h3{
    margin: 36px 0 16px;
    position: relative;
    padding-left: 30px;
    font-size: 24px;
    color: #404040 ;
    line-height: 32px;
    font-weight: 500;
}
.ins_service .list_box h3 em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    display: block;
    width: 10px;
    height: 18px;
    background: #B80000;
}
.ins_service .list_box p{
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
    text-align: justify;
}
.ins_service .list_box p span{
    font-weight: 700;
    color: #1C1C1C;
}
.ins_service.add_bg{
    padding-bottom: 320px;
    background: url("../images/service_bg.png") no-repeat bottom center;
}
.ins_service1{
    padding: 36px 0 0;
}
.ins_service1 h2{
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    font-weight: 700;
}
.ins_service1 .txt{
    margin-top: 14px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.ins_service1 .txt span{
    color: #404040;
    font-weight: 700;
}
.ins_service1 .img_box{
    margin: 12px auto 0;
    width: 983px;
}
.ins_service .list01{
    margin-top: 40px;
}
.ins_service .list01 li{
    float: left;
    padding: 32px 40px 0 28px;
    margin-left: 14px;
    width: 221px;
    height: 189px;
    border-bottom: 2px solid #B10100;
}
.ins_service .list01 li:first-child{
    margin-left: 0;
}
.ins_service .list01 h3{
    font-size: 24px;
    color: #B10100;
    line-height: 32px;
    font-weight: 700;
}
.ins_service .list01 .p1{
    margin-top: 20px;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
    text-align: justify;
}
.ins_service .list01 li.n1{
    background: #F9F9F9 url("../images/service_bg01.png") no-repeat top right;
}
.ins_service .list01 li.n2{
    background: #F9F9F9 url("../images/service_bg02.png") no-repeat top right;
}
.ins_service .list01 li.n3{
    background: #F9F9F9 url("../images/service_bg03.png") no-repeat top right;
}
.ins_service .list01 li.n4{
    background: #F9F9F9 url("../images/service_bg04.png") no-repeat top right;
}
.mb50{
    margin-bottom: 50px;
}
.right_pic,
.left_pic{
    width: 50%;
    overflow: hidden;
    height: 405px;
}
.right_pic{
    float: right;
}
.left_pic{
    float: left;
}
.right_pic img,
.left_pic img{
    display: block;
    width: 100%;
}
.jr_busbox h3{
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 30px;
}
.jr_busbox h3 em{
    display: block;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    font-family: 'BarlowCondensed-Regular';
    color: #808080;
}
.jr_busbox p{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
    margin-top: 20px;
}
.right_cont{
    margin-left: 50%;
    padding-left: 5%;
    padding-top: 80px;
}
.left_cont{
    margin-right: 50%;
    padding-right: 5%;
    padding-top: 80px;
}
.pt0{
    padding-top: 0 !important;
}
.jr_busbox p strong{
    color: #404040;
    font-weight: 700;
}
.sub_banner .wrapfix{
    position: relative;
    z-index: 100;
}
.lan_switch{
    display: inline-block;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background: url(../images/re_bg01.png) repeat center;
    position: absolute;
    top: 30px;
    right:0;
}
.lan_switch i{
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: top;
    background: url(../images/kj_icon.png) no-repeat 0 -40px;
    position: relative;
    top: 4px;
    margin-right: 8px;
}
.hw_box.hw_01{
    padding: 36px 0 60px;
}
.hw_box h2{
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    font-weight: 700;
}
.hw_box .txt{
    margin-top: 14px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.hw_map{
    margin: 56px auto 0;
    position: relative;
    width: 652px;
    height: 386px;
}
.hw_map>img{
    display: block;
    width: 100%;
}
.hw_map .item{
    position: absolute;
    z-index: 20;
    font-size: 0;
}
.hw_map .item .line{
    position: absolute;
    top: 50%;
    height: 1px;
    background: #E72D14;
}
.hw_map .item img{
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 0 10px;
}
.hw_map .item.it_01 img,
.hw_map .item.it_02 img{
    padding: 0 10px 0 15px;
}
.hw_map .item .detail{
    display: inline-block;
    vertical-align: top;
}
.hw_map .item.it_01 .detail,
.hw_map .item.it_02 .detail{
    text-align: right;
}
.hw_map .item .p1{
    font-size: 14px;
    color: #B80000;
    line-height:18px;
}
.hw_map .item .p2{
    font-size: 12px;
    color: #B80000 ;
    line-height:16px;
    font-family: 'BarlowCondensed-Regular', "Microsoft Yahei", sans-serif;
}
.hw_map .item.it_01{
    left:-164px;
    top: 99px;
}
.hw_map .item.it_02{
    left: -153px;
    top: 142px;
}
.hw_map .item.it_03{
    right: -109px;
    top: 117px;
}
.hw_map .item.it_04{
    right: -158px;
    top: 167px;
}
.hw_map .item.it_05{
    right: -124px;
    top: 322px;
}
.hw_map .item.it_06{
    left: 300px;
    top: 132px;
}
.hw_map .item.it_07{
    left: 314px;
    top: 118px;
}
.hw_map .item.it_08{
    left: 323px;
    top: 90px;
}
.hw_map .item.it_09{
    left: 383px;
    top: 163px;
}
.hw_map .item.it_10{
    left: 487px;
    top: 172px;
}
.hw_map .item.it_11{
    left: 147px;
    top: 123px;
}
.hw_map .item.it_12{
    left: 310px;
    top: 94px;
}
.hw_map .item.it_13{
    left: 341px;
    top: 78px;
}
.hw_map .item.it_14{
    left: 385px;
    top: 181px;
}
.hw_map .item.it_15{
    left: 346px;
    top: 306px;
}
.hw_map .item.it_11 em:before,
.hw_map .item.it_11 em:after,
.hw_map .item.it_12 em:before,
.hw_map .item.it_12 em:after,
.hw_map .item.it_13 em:before,
.hw_map .item.it_13 em:after,
.hw_map .item.it_14 em:before,
.hw_map .item.it_14 em:after,
.hw_map .item.it_15 em:before,
.hw_map .item.it_15 em:after{
    border-color: #FF7400;
}
.hw_map .item.it_01 .line{
    width:316px;
    right: -316px;
}
.hw_map .item.it_02 .line{
    width:158px;
    right: -158px;
}
.hw_map .item.it_03 .line{
    width:130px;
    left: -130px;
}
.hw_map .item.it_04 .line{
    width:130px;
    left: -130px;
}
.hw_map .item.it_05 .line{
    width:65px;
    left: -65px;
}
.hw_map .item em{
    position: absolute;
    z-index: 200;
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
.hw_map .item.it_01 em{
    left: 458px;
    top: 15px;
}
.hw_map .item.it_02 em{
    left: 287px;
    top: 15px;
}
.hw_map .item.it_04 em{
    left: -137px;
    top: 15px;
}
.hw_map .item.it_05 em{
    left: -72px;
    top: 15px;
}
.hw_map .item.it_03 em{
    display: none;
}
.hw_map .item em:before{
    opacity: 0;
    content: "";
    position: absolute;
    left: -18px;
    top:-18px;
    width: 38px;
    height: 38px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
    border:2px #E72D14 solid;
    animation: 2.5s ease-out 225ms normal none infinite running ripple;
    box-shadow: 0 0 5em rgba(11, 77, 162, 0.16) inset
}
.hw_map .item em:after{
    opacity: 0;
    content: "";
    position: absolute;
    left: -18px;
    top:-18px;
    width: 38px;
    height: 38px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
    border:2px #E72D14 solid;
    animation: 2.5s ease-out 0.9s normal none infinite running ripple;
}
@keyframes ripple {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }
    5% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
.hw_map .words{
    position: absolute;
    left: -150px;
    bottom: 40px;
}
.hw_map .words .p1{
    position: relative;
    padding-left: 19px;
    font-size: 14px;
    color: #404040 ;
    line-height: 20px;
    margin-top: 5px;
}
.hw_map .words .p1 em{
    position: absolute;
    left:0;
    top: 50%;
    margin-top: -4px;
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
.hw_map .words .p1 em.em_01{
    background: #B80000;
}
.hw_map .words .p1 em.em_02{
    background: #FF7400;
}
.hw_map .words .p2{
    margin-top: 17px;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.hw_box.hw_02 .wrapfix{
    position: relative;
}
.hw_box.hw_02 .wrapfix img{
    display: block;
    width: 100%;
}
.hw_box.hw_02 .words{
    position: absolute;
    left: 0;
    top:0;
    z-index: 10;
    width: 1200px;
    height: 223px;
    padding-top: 50px;
}
.hw_box.hw_02 .words .p1{
    font-size: 16px;
    color: #808080;
    line-height: 28px;
}
.hw_box.hw_02 .list{
    margin-top: 50px;
    font-size: 0;
}
.hw_box.hw_02 .list li{
    display: inline-block;
    vertical-align: top;
    padding-right: 70px;
}
.hw_box.hw_02 .list .p11{
    font-size: 48px;
    color: #B80000;
    line-height: 54px;
    font-family: 'BarlowCondensed-Regular', "Microsoft Yahei", sans-serif;
}
.hw_box.hw_02 .list .p12{
    margin-top:10px;
    font-size: 18px;
    color: #808080;
    line-height: 20px;
}
.hw_box.hw_03{
    padding-top: 56px;
}
.hw_box.hw_03 .list{
    margin-top:26px;
}
.hw_box.hw_03 .list li{
    float: left;
    margin-left: 8px;
    padding: 48px 21px 0 27px;
    width: 246px;
    height: 280px;
    background: #F9F9F9;
}
.hw_box.hw_03 .list li:first-child{
    margin-left: 0;
}
.hw_box.hw_03 .list em{
    display: block;
    width: 48px;
    height: 48px;
}
.hw_box.hw_03 .list em.em_01{
    background: url("../images/hw_ic01.png") no-repeat center;
}
.hw_box.hw_03 .list em.em_02{
    background: url("../images/hw_ic02.png") no-repeat center;
}
.hw_box.hw_03 .list em.em_03{
    background: url("../images/hw_ic03.png") no-repeat center;
}
.hw_box.hw_03 .list em.em_04{
    background: url("../images/hw_ic04.png") no-repeat center;
}
.hw_box.hw_03 .list h3{
    margin: 30px 0 20px;
    font-size: 24px;
    color: #404040;
    line-height: 32px;
    font-weight: 700;
}
.hw_box.hw_03 .list .p1{
    font-size: 14px;
    color: #808080 ;
    line-height: 28px;
}
.hw_box.hw_04{
    padding-top: 56px;
    background: url(../images/ins_bg04.png) no-repeat center bottom;
}
.hw_box.hw_04 .item{
    margin-top: 56px;
}
.hw_box.hw_04 .item h3{
    position: relative;
    padding-left:30px;
    padding-bottom: 26px;
    font-size: 24px;
    color: #404040;
    line-height: 32px;
    font-weight: 700;
    border-bottom: 1px solid #f1f1f1;
}
.hw_box.hw_04 .item h3 em{
    position: absolute;
    left:0;
    top: 7px;
    display: block;
    width: 10px;
    height: 18px;
    background: #B80000;
}
.hw_box.hw_04 .item .link_box{
    font-size: 0;
    margin-top: 42px;
}
.hw_box.hw_04 .item .link_box dl{
    display: inline-block;
    vertical-align: top;
    padding-left: 86px;
}
.hw_box.hw_04 .item .link_box dl:first-child{
    padding-left: 0;
}
.hw_box.hw_04 .item .link_box dt{
    font-size: 20px;
    color: #404040;
    line-height:28px;
    font-weight:700;
    margin-bottom: 26px;
}
.hw_box.hw_04 .item .link_box dd{
    margin-top: 10px;
    font-size: 18px;
    color: #808080;
    line-height: 28px;
}
.hw_box.hw_04 .item .link_box dd a{
    color: #808080;
    cursor: default;
}
.hw_fundbox{
    overflow: hidden;
    padding: 50px 0 25px;
    height: 260px;
    position: relative;
}
.hw_fundlist li{
    width: 45%;
    float: left;
    padding-left: 5%;
    margin-left: 5%;
    position: relative;
}
.hw_fundlist li:first-child{
    padding-left: 0;
    margin-left: 0;
}
.hw_fundlist li .time{
    color: #808080;
    font-size: 18px;
    line-height: 32px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.hw_fundlist li h5{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}
.hw_fundlist li h5 a{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    color: #404040;
}
.hw_fundlist li h5 a:hover{
    text-decoration: underline;
}
.hw_fundlist li .info{
    padding: 50px 0;
}
.hw_fundlist li .info dl{
    width: 33.3333%;
    float: left;
}
.hw_fundlist li .info dl dd{
    height: 52px;
    line-height: 52px;
    font-size: 42px;
    color: #C00111;
    font-family: 'BarlowSemiCondensed-Regular', "microsoft yahei";
}
.hw_fundlist li .info dl dt{
    font-size: 16px;
    line-height: 24px;
    color: #808080;
}
.hw_fundbox .ban_dot{
    position: absolute;
    text-align: right;
    margin-top: 20px;
    padding-bottom: 0;
    left: 0;
    bottom: 25px;
}
.hw_fundbox .ban_dot span{
    background: #CECECE;
}
.hw_fundbox .ban_dot span.swiper-active-switch{
    background: #C00111;
}
.hw_box.hw_05{
    padding: 96px 0 100px;
    background: url(../images/ins_bg05.png) no-repeat center top;
}
.hw_box.hw_05 .img_box{
    width: 993px;
    margin: 80px auto 0;
}
.hw_box.hw_06{
    padding: 55px 0 58px;
    background: url("../images/ins_bg01.png") no-repeat top center;
}
.hw_box.hw_06 h4{
    font-size: 20px;
    color: #808080 ;
    line-height: 28px;
    font-weight: 700;
}
.hw_box.hw_06 .tit{
    margin-top: 26px;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    text-align: justify;
}
.hw_box.hw_06 .right_box{
    float: right;
    margin-top: 56px;
}
.hw_box.hw_06 .right_box .p1{
    font-size: 16px;
    color: #BF0000;
    line-height: 24px;
}
.hw_box.hw_06 .right_box .p2{
    margin-top: 25px;
    font-size: 48px;
    color: #404040;
    line-height: 56px;
    font-family: 'BarlowCondensed-Regular', "Microsoft Yahei", sans-serif;
}
.hw_box.hw_06 .list{
    margin-top: 56px;
    min-height:105px;
}
.hw_box.hw_06 .list li{
    margin-bottom: 12px;
    font-size: 16px;
    color: #404040;
    line-height: 24px;
}
.hw_box.hw_06 .list li span{
    display: inline-block;
    vertical-align: top;
    min-width: 42px;
    padding-right: 10px;
    color: #BF0000;
}
/*-- 机构业务 end --*/





/*-- 养老业务 start --*/
.yl_banner{
    height: 400px;
    background: url(../images/yl_banner.png) no-repeat center;
    position: relative;
}
.yl_banner .wrapfix{
    position: relative;
}
.yl_loginbox{
    position: absolute;
    right: 0;
    top: 38px;
    z-index: 100;
    width: 264px;
    padding: 36px 24px 24px;
    background: #fff;
}
.yl_loginbox h2{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 25px;
}
.yl_logininput{
    margin-top: 15px;
    position: relative;
}
.yl_logininput .t1{
    display: block;
    width: 100%;
    padding: 5px 0;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    border: 0 none;
    border-bottom: 1px solid #f1f1f1;
    outline: none;
    font-family: Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    color: #404040;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.yl_logininput .t1:focus{
    border-color: #D50000;
}
.code_img {
    width: 54px;
    height: 20px;
    position: absolute;
    top: 7px;
    right: 0;
    z-index: 50;
}
.code_img img{
    display: block;
    width: 100%;
    height: 100%;
}
.yl_loginbtn{
    margin-top: 30px;
}
.yl_loginbtn a{
    display: block;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 2px;
    background: #D50000;
    font-size: 18px;
    color: #fff;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.yl_loginbtn a:hover{
    background: #A00000;
}
.ptb50{
    padding-top: 50px;
    padding-bottom: 50px;
}
.page_left{
    width: 282px;
    float: left;
}
.sidebar_nav li{
    margin-bottom: 5px;
}
.sidebar_nav li a{
    display: block;
    padding: 16px 17px;
    border-left: 3px solid #F9F9F9;
    background: #F9F9F9;
    color: #404040;
    font-size: 18px;
    line-height: 26px;
}
.sidebar_nav li a em{
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-family: 'BarlowSemiCondensed-Regular';
    color: #808080;
}
.sidebar_nav li.act a{
    color: #D50000;
    background: #fff;
    border-color: #D50000;
}
.sidebar_nav li.act a em{
    color: #D50000;
}
.sidebar_nav li a:hover,
.sidebar_nav li a:hover em{
    color: #D50000;
}
.page_right{
    margin-left: 342px;
}
.pd_filter .filter_list1{
    height: 32px;
}
.pd_filter.spel{
    margin-bottom: 20px;
}
.pd_filter.spel .filter_search1{
    width: 210px;
}
.pd_filter.spel .filter_search1 .t1{
    width: 156px;
}
.pd_filter.spel .filter_box1{
    margin-left: 230px;
}
.pd_filter.spel .filter_list1 li{
    padding: 0;
}
.pd_filter.spel .filter_date1{
    margin-left: 10px;
}
.file_download li .tag{
    color: #808080;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    right: 80px;
    top: 15px;
}
.chart_switch_wrap{
    height: 40px;
}
.chart_switch_wrap .chart_switch{
    float: left;
    line-height: 40px;
}
.chart_switch_wrap .filter_date1{
    float: left;
    margin-left: 0;
}
.chart_inf04{
    font-size: 16px;
    line-height: 22px;
    padding: 9px 0;
    color: #808080;
    position: relative;
}
.chart_inf04.fr{
    float: right;
    z-index: 50;
}
.chart_inf04 span{
    margin-left: 50px;
}
.chart_inf04 span:first-child{
    margin-left: 0;
}
.chart_inf04 span em{
    display: inline-block;
    width: 8px;
    height: 8px;
    font-size: 0;
    line-height: 0;
    border-radius: 2px;
    vertical-align: top;
    margin-right: 8px;
    position: relative;
    top: 7px;
}
.filter_date2.fr{
    float: right;
    position: relative;
    z-index: 50;
}
.fund_table table.center th:first-child,
.fund_table table.center td:first-child{
    padding-left: 0;
    text-align: center;
}
.nj_rightpic{
    float: right;
    margin-left: 100px;
    margin-top: 80px;
}
.nj_busbox{
    padding: 10px 0 20px;
}
.nj_busbox h2{
    font-size: 32px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 14px;
}
.nj_busbox .cont{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
}
.nj_busbox .cont p{
    margin-top: 14px;
}
.nj_busbox .cont p:first-child{
    margin-top: 0;
}
.nj_busbox .pic{
    margin: 14px 0;
}
.nj_busbox .pic img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.yl_module{
    padding: 56px 0 60px;
}
.yl_module.yl_01{
    padding: 26px 0 40px;
    border-bottom: 1px solid #f1f1f1;
}
.yl_module h2{
    margin-bottom: 26px;
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
}
.yl_module .txt{
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.yl_module img{
    display: inline-block;
    vertical-align: top;
}
.yl_module.yl_01 .img_box{
    margin: 60px auto 0;
    text-align: center;
}
.yl_module.yl_02 .img_box{
    margin-top: 30px;
    text-align: center;
}
.yl_module.yl_02 .img_box.mt50{
    margin-top: 50px;
}
.yl_ctbox{
    padding: 35px 0;
}
.yl_ctbox .yl_pic{
    width: 379px;
    height: 219px;
    float: right;
    position: relative;
    /*cursor: pointer;*/
    overflow: hidden;
}
.yl_ctbox .yl_pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.yl_ctbox .yl_pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.yl_ctbox .yl_pic:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.yl_ctbox .yl_pic:hover i{
    opacity: 0.1;
}
.yl_ctbox .yl_cont{
    margin-right: 440px;
    min-height: 219px;
    font-size: 16px;
    line-height: 26px;
}
.yl_ctbox .yl_cont h2{
    margin-bottom: 15px;
}
.yl_ctbox .yl_cont .p1{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    height: 104px;
    margin-bottom: 30px;
    text-align: justify;
}
.yl_ctbox .yl_cont .more_link05:after{
    display: none;
}
.yl_module.yl_03{
    padding-top: 0;
}
.yl_module.yl_03 .tab_ul{
    padding-left:23px;
    width: 1177px;
}
.yl_protabcont .fund_table th{
    border-top: 0 none;
}
.yl_protabcont .fund_table th:first-child,
.yl_protabcont .fund_table td:first-child{
    padding-left:23px;
}
.yl_module.yl_04{
    padding: 0;
}
.yl_module.yl_04 .item{
    border-top: 1px solid #f1f1f1;
}
.yl_module.yl_04 .item:first-child .yl_ctbox{
    padding-top: 60px;
}
.yl_module.yl_04 .yl_ctbox{
    width: 1200px;
    padding: 40px 0;
    margin: 0 auto;
}
.yl_module.yl_04 .more_link05:after{
    display: block;
}
.yl_ctbox .yl_cont .p1 span{
    color: #1C1C1C;
    font-weight: 700;
}
.yl_module.yl_05{
    background: #F9F9F9;
}
.yl_module.yl_06 .left_img{
    width:380px;
}
.yl_module.yl_06 h2{
    margin-bottom: 17px;
}
.yl_module.yl_06 .yl_fileitem{
    position: relative;
    margin-left: 407px;
    width:794px;
}
.yl_module.yl_06 .yl_fileitem .more{
    position: absolute;
    right: 0;
    top:-45px;
    margin: 0;
}
.yl_fileitem{
    width: 47%;
}
.yl_fileitem.fl{
    float: left;
}
.yl_fileitem.fr{
    float: right;
}
.yl_fileitem .more{
    font-size: 16px;
    color: #808080;
    line-height: 25px;
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    position: relative;
    z-index: 50;
}
.yl_fileitem .more:hover{
    color: #404040;
}
.yl_fileitem h2{
    margin-bottom: 12px;
}
.yl_filelist{
    border-top: 1px solid #f1f1f1;
}
.yl_filelist li{
    border-bottom: 1px solid #f1f1f1;
    padding: 12px 130px 12px 0;
    font-size: 18px;
    line-height: 36px;
    position: relative;
    cursor: pointer;
}
.yl_filelist li .time{
    font-size: 14px;
    color: #808080;
    font-family: 'BarlowSemiCondensed-Medium';
    position: absolute;
    top: 17px;
    right: 15px;
}
.yl_filelist li p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.yl_filelist li p a{
    color: #404040;
}
.yl_filelist li:hover p a{
    text-decoration: underline;
}
.yl_filelist li:hover .time{
    color: #404040;
}
.yl_module.yl_06{
    border-top: 1px solid #f1f1f1;
    padding: 56px 0 60px;
}
.yqlink_list{
    margin-top: 30px;
}
.yqlink_list li{
    width: 33.3333%;
    float: left;
    padding: 15px 0;
    font-size: 18px;
    line-height: 28px;
}
.yqlink_list li a{
    display: inline-block;
    color: #808080;
}
.yqlink_list li a img{
    float: left;
    margin-right: 12px;
    margin-top: 1px;
}
.yqlink_list li a:hover{
    color: #404040;
}
.yl_banner.banner01{
    background: url(../images/yl_banner01.png) no-repeat center;
}
.sb_introbox{
    font-size: 24px;
    line-height: 40px;
}
.sb_introbox h2{
    font-size: 32px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 25px;
}
.sb_glbox{
    margin: 60px 0;
}
.sb_glwrap{
    height: 204px;
    position: relative;
    z-index: 50;
}
.sb_glwrap .item{
    width: 49%;
    height: 204px;
    position: relative;
    cursor: pointer;
}
.sb_glwrap .item.fl{
    float: left;
}
.sb_glwrap .item.fr{
    float: right;
}
.sb_glwrap .item .pic{
    height: 204px;
    overflow: hidden;
}
.sb_glwrap .item .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.sb_glwrap .item:hover .pic img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.sb_glwrap .item .cont{
    width: 100%;
    text-align: center;
    padding-top: 62px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}
.sb_glwrap .item .cont h5{
    font-size: 40px;
    font-weight: normal;
    line-height: 56px;
}
.sb_glwrap .item .cont em{
    display: block;
    font-size: 24px;
    line-height: 24px;
    font-family: 'BarlowCondensed-Regular';
}
.sb_gllist{
    margin: -69px 55px 0;
    padding-top: 69px;
    background: #F9F9F9;
}
.sb_gllist ul li{
    width: 20%;
    float: left;
}
.sb_gllist ul li a{
    display: block;
    padding-top: 100px;
    height: 62px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #404040;
    position: relative;
}
.sb_gllist ul li a img{
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 43px;
    left: 50%;
    margin-left: -22px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.sb_gllist ul li a:hover img{
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.sb_tips{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    margin: 50px 0;
}
.sb_tips p{
    padding: 6px 0;
}
.sb_pronav{
    height: 131px;
    background: url(../images/yl_bg02.png) no-repeat center;
    margin: 55px 0;
}
.sb_pronav ul{
    height: 60px;
    padding: 35px 0 36px;
}
.sb_pronav ul li{
    width: 25%;
    float: left;
}
.sb_pronav ul li a{
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
    color: #fff;
    font-size: 32px;
    position: relative;
}
.sb_pronav ul li a:before{
    content: "";
    width: 1px;
    height: 30px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -40px;
}
.sb_pronav ul li:first-child a:before{
    display: none;
}

.sb_infotable{
    border: 1px solid #F1F1F1;
}
.sb_infotable th{
    background: #F9F9F9;
    border: 1px solid #F1F1F1;
    padding: 10px 20px 10px 40px;
    line-height: 26px;
    font-size: 16px;
    text-align: left;
    font-weight: normal;
}
.sb_infotable th span{
    padding-left: 16px;
    background: url(../images/tag_ic02.png) no-repeat 0 center;
}
.sb_infotable td{
    border: 1px solid #F1F1F1;
    padding: 12px 20px 12px 40px;
    height: 50px;
    vertical-align: bottom;
}
.sb_infotable td .p1{
    font-size: 14px;
    line-height: 22px;
    color: #D50000;
}
.sb_infotable td .p2{
    font-size: 18px;
    line-height: 28px;
    font-weight:  bold;
}
.sb_yearpic img{
    display: block;
    width: 100%;
}
.sb_yearlist{
    margin-top: 60px;
    padding-top: 107px;
    background: url(../images/yl_bg03.png) no-repeat center top;
}
.sb_yearlist ul li{
    width: 18%;
    float: left;
}
.sb_yearlist ul li.n1{
    margin-left: 3%;
}
.sb_yearlist ul li.n2{
    margin-left: 8%;
}
.sb_yearlist ul li.n3{
    margin-left: 8.5%;
}
.sb_yearlist ul li.n4{
    width: 15%;
    margin-left: 11.5%;
}
.sb_yearlist ul li h5{
    font-size: 32px;
    line-height: 38px;
    font-weight: normal;
    margin-bottom: 20px;
    font-family: 'BarlowSemiCondensed-Medium';
}
.sb_yearlist ul li p{
    font-size: 22px;
    line-height: 42px;
}



/*-- 养老业务 end --*/


/*-- 视频中心 start --*/
.vd_list_vertical li{
    padding: 25px 0;
}
.vd_list_vertical li:first-child{
    padding-top: 10px;
}
.vd_list_vertical li .pic{
    display: block;
    width: 368px;
    height: 220px;
    float: left;
    overflow: hidden;
    position: relative;
}
.vd_list_vertical li .pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.vd_list_vertical li .pic .play{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 20;
    margin: -25px 0 0 -25px;
    display: block;
    width: 50px;
    height: 50px;
    background: url("../images/play_btn.png") no-repeat center;
}
.vd_list_vertical li .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.vd_list_vertical li .pic:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.vd_list_vertical li .pic:hover i{
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.vd_list_vertical li .cont{
    margin-left: 416px;
    min-height: 220px;
}
.vd_list_vertical li h3{
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.vd_list_vertical li h3 a{
    color: #404040;
}
.vd_list_vertical li h3 a:hover{
    text-decoration: underline;
}
.vd_list_vertical li .label{
    font-size: 16px;
    line-height: 20px;
    margin-top: 45px;
    color: #404040;
}
.vd_list_vertical li .label .time{
    font-family: 'BarlowCondensed-Medium';
    margin-left: 20px;
}
.vd_list_vertical li .p1{
    height: 104px;
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    margin-top: 20px;
    text-align: justify;
}
.vd_list_vertical li .more_link05{
    margin-top: 12px;
    font-size: 18px;
}
.vd_list_vertical li .tag{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
    margin-top: 18px;
}
.vd_list_vertical li .tag span{
    margin-right: 10px;
}
.vd_list_vertical li .tag .time{
    font-size: 18px;
}
.vd_playbtn{
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: top;
    background: url(../images/play_btn3.png) no-repeat center;
}
.vd_module{
    padding: 0 0;
}
.vd_module_tit{
    position: relative;
    margin-bottom: 28px;
    height: 38px;
    padding-left: 40px;
    background: url("../images/video_icon01.png") no-repeat left center;
}
.vd_module_tit h2{
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
}
.vd_module_tit h2 img{
    display: block;
}
.vd_module_tit .more_link05{
    float: right;
    margin-top: 6px;
    position: relative;
    z-index: 50;
}
.vd_adbox{
    padding:30px 0 0;
}
.vd_adbox img{
    display: block;
    width: 100%;
}
.vd_module.vd_01{
    padding-top: 55px;
    padding-bottom: 40px;
}
.com_vd_left{
    width: 66%;
    float: left;
}
.com_vd_right{
    width: 32%;
    float: right;
}
.vd_module.vd_01 .com_vd_right{
    width: 30.5%;
}
.com_vdbox{
    height: 470px;
    background: #000;
    overflow: hidden;
    position: relative;
}
.com_vdbox img{
    display: block;
    width: 100%;
}
.com_vdbox video{
    display: block;
    width: 100%;
    height: 470px;
}
.com_vdbox video::-webkit-media-controls-panel{
    background: rgba(0,0,0,0.2);
}
.com_vdinfo{
    margin-top: 35px;
    position: relative;
}
.com_vdinfo h3{
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-right: 130px;
    color: #404040;
}
.vd_topbox .com_vdinfo h3{
    color: #fff;
    color: rgba(255,255,255,.85);
}
.com_vdinfo .tag{
    float: right;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
    font-size: 18px;
    line-height: 28px;
    color: #808080;
    position: relative;
    z-index: 50;
    top: 4px;
}
.com_vdinfo .tag .time{
    font-size: 18px;
    margin-left: 10px;
}
.com_vd_list{
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 468px;
}
.com_vd_list li{
    border-top: 1px solid #F1F1F1;
}
.com_vd_list li:first-child{
    border-top: 0 none;
}
.com_vd_list li a{
    display: block;
    padding: 15px 0 14px;
    color: #808080;
}
.com_vd_list li a h5{
    font-size: 20px;
    line-height: 34px;
    font-weight: 500;
    color: #404040;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.com_vd_list li a .tag{
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.com_vd_list li a .tag .time{
    font-size: 18px;
    margin-left: 20px;
}
.com_vd_list li.act a,
.com_vd_list li a:hover{
    color: #404040;
}
.com_vd_list li.act a h5,
.com_vd_list li a:hover h5{
    font-weight: 700;
}
.com_vd_list li.act a h5{
    padding-left: 20px;
    background: url(../images/paly_act.gif) no-repeat left center;
}
.com_vd_list li.act a .tag{
    padding-left: 20px;
}
.vd_module.vd_02{
    padding-top: 40px;
    padding-bottom: 45px;
}
.vd_module.vd_03{
    padding-top: 60px;
    padding-bottom: 66px;
    height: 470px;
    background: url(../images/vd_bg01.png) no-repeat center top;
}
.vd_list_horizontal li{
    width: 30.6666%;
    float: left;
    margin-left: 4%;
}
.vd_list_horizontal li:first-child{
    margin-left: 0;
}
.vd_list_horizontal li .pic{
    overflow: hidden;
    height: 220px;
    position: relative;
}
.vd_list_horizontal li .pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.vd_list_horizontal li .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.vd_list_horizontal li .pic:hover img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.vd_list_horizontal li .pic:hover i{
    opacity: 0.1;
}
.vd_list_horizontal li .cont{
    padding-top: 24px;
}
.vd_list_horizontal li h3{
    font-size: 32px;
    line-height: 48px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 96px;
}
.vd_list_horizontal li h3 a{
    color: #404040;
    display: block;
}
.vd_list_horizontal li h3 a:hover{
    text-decoration: underline;
}
.vd_module.vd_03 .vd_list_horizontal li h3{
    height: 48px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.vd_list_horizontal li .p1{
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    color: #808080;
    margin-top: 4px;
}
.vd_list_horizontal li .tag{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
    margin-top: 28px;
}
.vd_list_horizontal li .tag span{
    margin-right: 10px;
}
.vd_list_horizontal li .tag .time{
    font-size: 18px;
}
.vd_module.vd_04{
    padding-top: 55px;
    padding-bottom: 70px;
}
.vd_list_vertical.spel li{
    padding: 20px 0;
}
.vd_list_vertical.spel li:first-child{
    padding-top: 0;
}
.vd_list_vertical.spel li h3{
    font-size: 32px;
    line-height: 48px;
}
.vd_topbox{
    background: url(../images/vd_bg02.png) no-repeat center top;
    padding: 131px 0 0;
    height: 684px;
}
.play_btn3{
    width: 80px;
    height: 80px;
    background: url(../images/play_btn4.png) no-repeat center;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 50;
}
.vd_topbox .com_vdinfo,
.vd_topbox .com_vdinfo .tag{
    color: #fff;
    color: rgba(255,255,255,.85);
}



.video_page{
    padding: 60px 0 100px;
}
.vd_pgtitle{
    margin-bottom: 20px;
}
.vd_pgtitle h2{
    font-size: 32px;
    line-height: 52px;
    font-weight: 700;
    padding-left: 24px;
    background: url(../images/sub_icon05.png) no-repeat left center;
}
.vd_pgtitle .more_link05{
    float: right;
    position: relative;
    z-index: 50;
}
.vd_pastlist li{
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding: 20px 100px 20px 0;
}
.vd_pastlist li:first-child{
    border-top: 1px solid #f1f1f1;
}
.vd_pastlist li h3{
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
}
.vd_pastlist li h3 a{
    color: #404040;
}
.vd_pastlist li:hover h3 a{
    text-decoration: underline;
}
.vd_pastlist li .tag{
    margin-top: 3px;
    font-size: 16px;
    line-height: 28px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.vd_pastlist li .tag span{
    margin-right: 20px;
}
.vd_pastlist li .more_link05{
    font-size: 18px;
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 50;
}
.more_wonlist li{
    width: 30.6666%;
    float: left;
    margin-left: 4%;
    cursor: pointer;
    position: relative;
    min-height: 220px;
}
.more_wonlist li:first-child{
    margin-left: 0;
}
.more_wonlist li .pic{
    overflow: hidden;
    height: 220px;
    position: relative;
}
.more_wonlist li .pic i{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.more_wonlist li .pic img{
    display: block;
    width: 100%;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.more_wonlist li a{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}
.more_wonlist li a h5{
    font-size: 32px;
    line-height: 48px;
    font-weight: 700;
    padding-top: 19%;
}
.more_wonlist li a p{
    font-size: 16px;
    line-height: 26px;
    margin-top: 4px;
}
.more_wonlist li:hover .pic img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.more_wonlist li:hover .pic i{
    opacity: 0.1;
}
.mt60{
    margin-top: 60px;
}
.vd_introbox{
    background: url(../images/re_bg02.png) repeat center;
    padding: 28px 18px;
    height: 246px;
    color: #fff;
}
.vd_introbox h2{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 25px;
    color: rgba(255,255,255,.85);
}
.vd_introbox .p1{
    color: rgba(255,255,255,0.45);
    font-size: 16px;
    line-height: 26px;
}
.vd_fundbox{
    background: url(../images/re_bg02.png) repeat center;
    margin-top: 1px;
    overflow: hidden;
    position: relative;
    height: 166px;
    color: #fff;
}
.vd_fundbox .ban_dot{
    height: 6px;
    width: auto;
    position: absolute;
    left: auto;
    bottom: auto;
    top: 30px;
    right: 20px;
    z-index: 50;
}
.vd_fundbox .ban_dot span{
    width: 6px;
    height: 6px;
}
.vd_fundbox .ban_dot span.swiper-active-switch{
    width: 20px;
}
.vd_fundlist li{
    float: left;
}
.vd_fundlist li .item{
    padding: 20px 18px 25px 18px;
    position: relative;
}
.vd_fundlist li h3{
    font-size: 18px;
    line-height: 36px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 60px;
    color: #fff;
    color: rgba(255,255,255,.85);
}
.vd_fundlist li h3 a{
    color: #fff;
    color: rgba(255,255,255,.85);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.vd_fundlist li h3 a:hover{
    color: #fff;
}
.vd_fundlist li .item .tip_lybox1{
    z-index: 555;
    bottom: unset;
    top: 60px;
    color: #404040;
}
.vd_fundlist li .item .tip_lybox1:after{
    top: -7px;
    bottom: unset;
    border: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.vd_fundlist li .info{
    height: 55px;
    margin-top: 20px;
}
.vd_fundlist li .info dl{
    width: 50%;
    float: left;
}
.vd_fundlist li .info dl dd{
    height: 48px;
    line-height: 48px;
    font-size: 44px;
    font-family: 'BarlowSemiCondensed-Medium';
    color: #fff;
}
.vd_fundlist li .info dl dt{
    font-size: 14px;
    line-height: 22px;
    opacity: 0.5;
}
.vd_fundlist li .more_link05{
    padding: 3px 10px;
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    bottom: 15px;
    right: 18px;
    z-index: 50;
    color: #fff;
    border: 1px solid #fff;
}
.vd_fundlist li .more_link05:after{
    display: none;
}
.vd_pathbox{
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    color: rgba(255,255,255,.85);
    margin-bottom: 20px;
}
.vd_pathbox img{
    vertical-align: top;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

/*-- 视频中心 end --*/


/*-- 理财嘉 start --*/
.sub_bantxt.lcj{
    padding: 163px 0 0;
    height: 237px;
    font-size: 32px;
    line-height: 40px;
}
.sub_bantxt.lcj h5{
    margin-bottom: 11px;
}
.sub_bantxt.lcj p {
    font-size: 16px;
    line-height: 24px;
}
.sub_bantxt.lcj.c_red h5,
.sub_bantxt.lcj.c_red p{
    color: #8B0000;
}
.lcj_page{
    height: 100%;
    position: relative;
}
.lcj_module01{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 126px 73px 84px;
    background: url(../images/lcj_banner23071001.png) no-repeat center;
    background-size:cover;
}
.lcj_module02{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 126px 73px 84px;
    background: url(../images/lcj_banner23071002.png) no-repeat center;
    background-size:cover;
}
.lcj_module03{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 126px 73px 84px;
    background: url(../images/lcj_banner23071003.png) no-repeat center;
    background-size:cover;
}
.slide_part .fp-tableCell{
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lcj_txt01 h5{
    margin-bottom:10px;
    font-size: 48px;
    color: #fff;
    line-height: 56px;
    font-weight:700;
}
.lcj_txt01 p{
    color:#FFFFFF;
    font-size: 20px;
    line-height: 36px;
}
.lcj_btn{
    margin-top:60px;
    font-size: 0;
}
.lcj_btn .link{
    display:inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #fff;
    line-height: 28px;
    padding-right: 20px;
    position: relative;
}
.lcj_btn .link:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 0;
    transition: all .3s;
}
.lcj_btn .link:hover::after{
    right: -5px;
}
.lcj_ftbar{
    background: #B10100;
    background: rgba(177,1,0,0.94);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.lcj_ftbar .inner{
    width: 1200px;
    margin: 0 auto;
    padding: 25px 0;
    font-size: 0;
}
.lcj_ftbar .inner a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
    color: #fff;
    font-size: 24px;
}
.lcj_ftbar .inner a.btn1{
    padding-left: 28px;
    margin-right: 54px;
}
.lcj_ftbar .inner a.btn1:after{
    position: absolute;
    right: -27px;
    top: 8px;
    content: "";
    display: block;
    width: 1px;
    height: 19px;
    background: #fff;
}
.lcj_ftbar .inner i{
    position: absolute;
    display:block;
    transition: all .3s;
}
.lcj_ftbar .inner a.btn1 i{
    top: 8px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../images/lcj_ic01.png) no-repeat center;
}
.lcj_ftbar .inner a.btn2{
    padding-left: 29px;
}
.lcj_ftbar .inner a.btn2 i{
    top: 10px;
    left: -1px;
    width: 19px;
    height: 16px;
    background: url(../images/lcj_ic02.png) no-repeat center;
}
.lcj_ftbar .inner a:hover i{
    transform:translateX(3px);
}
.lcj_module03 .lcj_txt01 h5,
.lcj_module03 .lcj_txt01 p{
    color: #FFFFFF;
}
.lcj_module03 .lcj_btn .link{
    color: #FFFFFF;
}
.lcj_module03 .lcj_btn .link:after{
    border-color: transparent transparent transparent #FFFFFF;
}
.section_free2{
    height: 423px !important;
}
.lcj_item_01{
    padding: 58px 0 60px;
    background: #fff;
}
.lcj_item_01 .txt{
    margin-bottom: 17px;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
    text-align: justify;
}
.lcj_item_01 .list{
    margin-top: 65px;
    font-size: 0;
}
.lcj_item_01 .txt span{
    color: #404040;
    font-weight: 700;
}
.lcj_item_01 .list li{
    display: inline-block;
    vertical-align: top;
    margin-left:164px;
    width:176px;
}
.lcj_item_01 .list li:first-child{
    margin-left: 0;
}
.lcj_item_01 .list em{
    display: block;
    width: 72px;
    height: 68px;
}
.lcj_item_01 .list em.em_01{
    background: url("../images/lcj_icon02.png") no-repeat left bottom;
}
.lcj_item_01 .list em.em_02{
    background: url("../images/lcj_icon03.png") no-repeat left bottom;
}
.lcj_item_01 .list em.em_03{
    background: url("../images/lcj_icon04.png") no-repeat left bottom;
}
.lcj_item_01 .list em.em_04{
    background: url("../images/lcj_icon05.png") no-repeat left bottom;
}
.lcj_item_01 .list .tit{
    margin-top: 34px;
    font-size: 24px;
    color: #404040;
    line-height: 32px;
    font-weight: 700;
}
.lcj_item_01 .list .p1{
    margin-top: 16px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
}
.lcj_item_02{
    padding: 30px 0;
    background: #fff;
    border-top: 1px solid #F1F1F1;
}
.lcj_item_02 .list li{
    position: relative;
    padding: 26px 429px 30px 0;
    min-height:223px;
}
.lcj_item_02 .list .img{
    position: absolute;
    right: 0;
    top: 30px;
    display: block;
    width: 379px;
    height: 219px;
}
.lcj_item_02 .list .tit{
    margin-bottom: 26px;
    font-size: 32px;
    color: #404040;
    line-height: 40px;
    font-weight: 700;
}
.lcj_item_02 .list .p1{
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.lcj_risk_tips{
    padding: 60px 0 53px;
    border-top: 1px solid #F1F1F1;
}
.lcj_risk_tips .text_box{
    position: relative;
    padding-left: 50px;
}
.lcj_risk_tips .text_box em{
    position: absolute;
    left: 0;
    top:4px;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/lcj_risk_icon.png") no-repeat center;
}
.lcj_risk_tips .text_box .txt{
    margin-bottom: 17px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.lcj_download_img{
    position: relative;
    height: 291px;
    background:  url("../images/lcj_download_bg.png") no-repeat center;
}
.lcj_item_03{
    padding: 40px 0;
    background: #fff;
    border-bottom: 1px solid #F1F1F1;
}
.lcj_item_03 .txt{
    font-size: 16px;
    color: #686868;
    line-height: 26px;
    text-align: justify;
}
.lcj_item_04 {
    padding: 60px 0;
    background: #fff;
}
.lcj_item_04.pt40{
    padding-top: 40px;
}
.lcj_item_04.bg_gray{
    background: #f9f9f9;
}
.lcj_item_04.pb100{
    padding-bottom: 100px;
}
.lcj_item_04.pb100 .wrapfix{
    position: relative;
}
.lcj_item_04.pb100 .video_link{
    position: absolute;
    right: 0;
    bottom: -98px;
    padding-right: 29px;
    font-size: 16px;
    color: #8F0000;
    line-height: 28px;
}
.lcj_item_04.pb100 .video_link em{
    position: absolute;
    right: 0;
    bottom: 2px;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/lcj_video_icon.png") no-repeat center;
    transition: all .3s;
}
.lcj_item_04.pb100 .video_link:hover em{
    right: -5px;
}
.lcj_item_04 .tit{
    margin-bottom: 14px;
    font-size: 32px;
    color: #404040;
    line-height: 40px;
    font-weight: 700;
}
.lcj_item_04 .txt{
    font-size: 16px;
    color: #808080;
    line-height: 26px;
    text-align: justify;
}
.lcj_item_04 .list{
    margin-top: 49px;
}
.lcj_item_04 .list li{
    float: left;
    width: 358px;
    margin-left:63px;
}
.lcj_item_04 .list li:first-child{
    margin-left: 0;
}
.lcj_item_04 .list em{
    display: block;
    width: 33px;
    height: 33px;
}
.lcj_item_04 .list em.em_01{
    background: url("../images/lcj_li01.png") no-repeat center;
}
.lcj_item_04 .list em.em_02{
    background: url("../images/lcj_li02.png") no-repeat center;
}
.lcj_item_04 .list em.em_03{
    background: url("../images/lcj_li03.png") no-repeat center;
}
.lcj_item_04 .list em.em_04{
    background: url("../images/lcj_li04.png") no-repeat center;
}
.lcj_item_04 .list em.em_05{
    background: url("../images/lcj_li05.png") no-repeat center;
}
.lcj_item_04 .list em.em_06{
    background: url("../images/lcj_li06.png") no-repeat center;
}
.lcj_item_04 .list em.em_07{
    background: url("../images/lcj_li07.png") no-repeat center;
}
.lcj_item_04 .list em.em_08{
    background: url("../images/lcj_li08.png") no-repeat center;
}
.lcj_item_04 .list em.em_09{
    background: url("../images/lcj_li09.png") no-repeat center;
}
.lcj_item_04 .list .p1{
    margin-top: 14px;
    font-size: 24px;
    color: #8B0000;
    line-height: 32px;
    font-weight: 700;
}
.lcj_item_04 .list .p2{
    margin-top: 16px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.lcj_item_05{
    padding: 46px 0 16px;
    background: #fff;
}
.lcj_item_05 .tit{
    margin-bottom: 26px;
    font-size: 32px;
    color: #404040;
    line-height: 40px;
    font-weight: 700;
}
.lcj_item_05 .txt{
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.lcj_item_05 .detail_box{
    position: relative;
    margin-top: 49px;
    padding-top: 14px;
    padding-right: 455px;
    min-height: 514px;
}
.lcj_item_05 .detail_box .left{
    min-height: 463px;
    background: #F9F9F9;
    border-radius: 24px 24px 0 24px;
    overflow: hidden;
}
.lcj_item_05 .detail_box .intro{
    padding: 26px 30px;
    background: #AD0000;
    border-radius: 24px 24px 0 24px;
}
.lcj_item_05 .detail_box .intro p{
    font-size: 16px;
    color: #FFFFFF ;
    line-height: 28px;
    text-align: justify;
}
.lcj_item_05 .detail_box .list{
    padding: 12px 30px;
}
.lcj_item_05 .detail_box li{
    margin-top: 32px;
}
.lcj_item_05 .detail_box .p1{
    font-size: 24px;
    color: #404040;
    line-height: 32px;
    font-weight: 700;
}
.lcj_item_05 .detail_box .p2{
    margin-top: 8px;
    font-size: 16px;
    color: #8B8B8B;
    line-height: 28px;
    text-align: justify;
}
.lcj_item_05 .detail_box .p2 span{
    color: #B10100;
}
.lcj_item_05 .right_img{
    position: absolute;
    top: 0;
    right: -65px;
    width: 579px;
}
.lcj_item_06{
    border-top: 1px solid #F1F1F1;
    background: #fff;
    height: 530px;
}
.lcj_item_06 .wrapfix{
    position: relative;
    width: 745px;
    padding: 66px 455px 0 0;
}
.lcj_item_06 .tit{
    margin-bottom: 26px;
    font-size: 32px;
    color: #404040;
    line-height: 40px;
    font-weight: 700;
}
.lcj_item_06 .txt{
    margin-bottom: 17px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.lcj_item_06 .right_img{
    position: absolute;
    right: 0;
    top: 0;
}
.lcj_download_img.add_link{
    margin-top: -52px;
    background-image: url("../images/lcj_download_bg01.png");
}
.lcj_download_img.img2 {
    background-image: url(../images/lcj_download_bg02.png);
}
.lcj_download_img.add_link .wrapfix{
    position: relative;
    height:291px;
}
.lcj_download_link{
    position: absolute;
    right: 0;
    bottom: 54px;
    z-index: 10;
    display: inline-block;
    padding-right: 21px;
    font-size:28px;
    color: #616161;
    line-height: 36px;
    font-weight: 700;
}
.lcj_download_link i{
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #B10100;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 0;
    transition: all .3s;
}
.lcj_download_link:hover i{
    right: -5px;
}
#fp-nav.right{
    width: 14px;
    position: fixed;
    right: 40px;
    top: 50%;
    margin-top: -50px;
    z-index: 100;
}
#fp-nav.right ul li{
    padding: 5px 0;
}
#fp-nav.right ul li a{
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#fp-nav.right ul li a.active{
    background: #fff;
}
#fp-nav.right ul li:last-child{
    display: none;
}
/*-- 理财嘉 end --*/



/*-- 网站地图、下拉导航  start  --*/
.imp_module{
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
    padding: 18px 73px;
}
.imp_module .wrapfix{
    position: relative;
}
.imp_module .close{
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/close04.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 0;
    z-index: 50;
}
.imp_ctbox{
    height: 28px;
    overflow: hidden;
    width: 60%;
}
.imp_ctbox.swiper-container{
    width: 100%;
    background: url(../images/imp_icon01.png) no-repeat left center;
}
.imp_ctbox ul li{
    font-size: 16px;
    line-height: 28px;
    padding-left: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.imp_ctbox ul li a{
    color: #404040;
}
.side_ctbox{
    background: #fff;
    width: 100%;
    position: absolute;
    top: 131px;
    left: 0;
    z-index: 200;
    transition: top .2s;
    -moz-transition: top .2s;
    -webkit-transition: top .2s;
}
.side_ctbox .wrapfix{
    padding: 30px 73px;
    width: auto;
    min-width: 1200px;
    max-width: 1600px;
}
.side_nav_box{
    text-align: right;
    margin-right: 182px;
}
.side_nav_item{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-left: 80px;
}
.side_nav_item:first-child{
    margin-left: 0;
}
.side_nav_item .title{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 13px;
}
.side_nav_item .title a{
    color: #404040;
    display: inline-block;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.side_nav_item .title a:hover{
    color: #D50000;
}
.side_nav_item ul li{
    font-size: 16px;
    line-height: 30px;
    max-width: 80px;
    white-space: nowrap;
}
.side_nav_item ul li a{
    color: #808080;
    display: inline-block;
}
.side_nav_item ul li a:hover{
    color: #404040;
}
.header.fixed .side_ctbox{
    top: 76px;
}
.wap_maplayer{
    width: 10%;
    height: 100%;
    background: #fff url(../images/wap_map_bg.png) no-repeat center;
    background-size: cover;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1500;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    overflow: hidden;
}
.wap_maplayer.active{
    width: 100%;
    opacity: 1;
    visibility: visible;
    filter: alpha(opacity=100);
    webkit-transition: width .2s ease-in-out,opacity .2s ease-in-out;
    transition: width .2s ease-in-out,opacity .2s ease-in-out;
}
.wap_maplayer .w1200{
    position: relative;
}
.wap_maplayer .close{
    display: block;
    padding-left: 22px;
    font-size: 18px;
    color: #fff;
    color: rgba(255,255,255,.45);
    line-height: 26px;
    background: url(../images/close05.png) no-repeat left center;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 50;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    font-weight: 500;
}
.wap_maplayer .close:hover{
    color: #fff;
}
.wap_map_header{
    padding: 48px 0 0;
    position: relative;
}
.wap_map_header .logo{
    display: block;
    height: 42px;
    background: url(../images/logo_img02.png) no-repeat left center;
}
.wap_map_header .right_login{
    position: absolute;
    right:134px;
    top:10px;
    z-index: 100;
    display: inline-block;
    padding-left: 19px;
    font-size: 18px;
    color: #fff;
    color: rgba(255,255,255,.85);
    line-height: 26px;
    background: url("../images/login_icon01.png") no-repeat left center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    font-weight: 500;
}
.wap_map_header .right_login:hover{
    color: #fff;
}
.wap_mapcont{
    padding: 20px 0;
}
.wap_mapcont .wap_item{
    padding-top:3.5%;
    font-size: 0;
    text-align: right;
}
.wap_map_item{
    display: inline-block;
    vertical-align: top;
    padding-left: 26px;
    width: 163px;
    border-left: 1px solid #fff;
    border-color: rgba(229,229,229,.35);
    color: #fff;
    text-align: left;
}
.wap_map_item.w250{
    width: 223px;
}
.wap_map_item .title{
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
}
.wap_map_item .title a{
    color: rgba(255,255,255,.85);
    display: inline-block;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.wap_map_item .title a:hover{
    color: #fff;
}
.wap_map_item .out_list{
    padding-top: 13px;
}
.wap_map_item .out_list>li{
    position: relative;
    margin-top: 4px;
    font-size: 14px;
    line-height: 24px;
    color: rgba(255,255,255,.65);
}
.wap_map_item .out_list>li>a{
    color: #808080;
    display: inline-block;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.wap_map_item .out_list>li.on>a{
    color: rgba(255,255,255,.85);
}
.wap_map_item .out_list>li>a em{
    display:inline-block;
    vertical-align: top;
    margin-left:10px;
    width:5px;
    height:24px;
    background: url("../images/wap_icon01.png") no-repeat center;
}
.wap_map_item .out_list>li>a:hover{
    color: #fff;
}
.wap_map_item .out_list>li.on.hid em{
    display: none;
}
.wap_map_item .inner_list{
    position: absolute;
    left: 94px;
    top:0;
    z-index: 100;
}
.wap_map_item .inner_list>li>a{
    font-size: 14px;
    line-height: 24px;
    color: rgba(255,255,255,.65);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.wap_map_item .inner_list>li>a:hover{
    color: #fff;
}
.intro_bottom{
    padding-bottom: 30px;
}
.intro_swiper{
    overflow: hidden;
    position: relative;
    height: 233px;
    width:1200px;
    margin: 0 auto;
}
.intro_swiper .ban_dot{
    padding: 0;
    bottom: 0;
}
.intro_swiper .ban_dot span{
    background: #808080;
}
.intro_item{
    padding: 15px 0;
}

/*-- 网站地图、下拉导航  end  --*/

/*-- 登录、购买定投  弹窗  start  --*/
.overlay_box{
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(Opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5000;
}
.login_layer{
    width: 506px;
    padding-top: 20px;
    background: #fff;
    border-bottom: 4px solid #D52626;
    position: fixed;
    top: 50%;
    margin-top: -210px;
    left: 50%;
    margin-left: -253px;
    z-index: 6666;

}
.login_layer h2{
    padding: 0 70px;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px;
}
.login_tabnav{
    padding: 0 70px;
    margin-bottom: 20px;
    height: 60px;
}
.login_tabnav li{
    width: 50%;
    float: left;
}
.login_tabnav li a{
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #D50000;
    background: #F9F9F9;
}
.login_tabnav li a:hover{
    background: #fcfcfc;
}
.login_tabnav li.active a,
.login_tabnav li.active a:hover{
    background: #D52626;
    color: #fff;
}
.login_tabcont{
    height: 262px;
}
.ind_lgbox{
    height: 174px;
    text-align: center;
}
.login_link{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    padding: 5px 0;
    margin-bottom: 20px;
}
.login_link a{
    display: inline-block;
    vertical-align: top;
    color: #404040;
    margin: 0 19px;
    position: relative;
}
.login_link a:before{
    content: "";
    width: 1px;
    height: 16px;
    background: #E4E4E4;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -19px;
}
.login_link a:first-child:before{
    display: none;
}
.login_link a.active,
.login_link a:hover{
    color: #D52626;
}
.platform_nav{
    text-align: center;
}
.platform_nav dt{
    font-size: 16px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 15px;
}
.platform_nav dd{
    text-align: center;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}
.platform_nav dd a{
    vertical-align: top;
    display: inline-block;
    width: 60px;
    padding-top: 30px;
    line-height: 20px;
    font-size: 14px;
    color: #808080;
    position: relative;
}
.platform_nav dd a i{
    display: block;
    width: 30px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -15px;
}
.platform_nav dd a i.wx{
    background: url(../images/pt_ic01.png) no-repeat center top;
}
.platform_nav dd a i.my{
    background: url(../images/pt_ic02.png) no-repeat center top;
}
.platform_nav dd a i.jd{
    background: url(../images/pt_ic03.png) no-repeat center top;
}
.platform_nav dd a i.yh{
    background: url(../images/pt_ic04.png) no-repeat center top;
}
.platform_nav dd a i.qs{
    background: url(../images/pt_ic05.png) no-repeat center top;
}
.platform_nav dd a i.other{
    background: url(../images/pt_ic06.png) no-repeat center top;
}
.platform_nav dd a.on i,
.platform_nav dd a:hover i{
    background-position: center bottom;
}
.lg_lcjbox{
    background: #F9F9F9;
    padding: 12px 70px;
    height: 64px;
}
.lcj_logo{
    width: 146px;
    height: 55px;
    background: url(../images/lcj_logo.png) no-repeat center;
    float: left;
}
.lg_lcjbox .cont{
    margin-left: 150px;
    text-align: right;
    padding-top: 6px;
    font-size: 16px;
    line-height: 26px;
}
.lg_lcjbox .cont a{
    display: inline-block;
    color: #808080;
    padding-right: 14px;
    position: relative;
}
.lg_lcjbox .cont a:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #CBCBCB;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
}
.lg_lcjbox .cont a:hover{
    color: #404040;
}
.jg_yslist{
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding-top: 10px;
}
.jg_yslist .item{
    display: inline-block;
    width: 112px;
    height: 130px;
    padding-top: 16px;
    margin: 0 5px;
    vertical-align: top;
    font-size: 18px;
    line-height: 24px;
    color: #808080;
}
.jg_yslist .item.s1{
    background: url(../images/jg_bg01.png) no-repeat center;
}
.jg_yslist .item.s2{
    background: url(../images/jg_bg02.png) no-repeat center;
}
.jg_yslist .item.s3{
    background: url(../images/jg_bg03.png) no-repeat center;
}
.jg_yslist .item b{
    font-weight: normal;
}
.buy_layer{
    width: 816px;
    background: #fff;
    padding-top: 12px;
    border-top: 5px solid #D50000;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -408px;
    z-index: 9999;
}
.exp_txt_01{
    padding: 10px 40px;
    font-size: 14px;
    line-height: 20px;
    color: #808080;
}
.type_ctbox{
    padding: 30px 30px 40px 40px;
}
.type_ctbox .item{
    width: 49%;
}
.type_ctbox .item.fl{
    float: left;
}
.type_ctbox .item.fr{
    float: right;
}
.type_ctbox .item h5{
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
.type_ctbox .item p{
    font-size: 18px;
    line-height: 26px;
    color: #808080;
}
.type_ctbox .item .more_link01{
    margin-top: 28px;
    font-size: 32px;
    line-height: 42px;
}
.dt_benefit_tit{
    background: #F9F9F9;
    padding: 30px 40px;
    line-height: 38px;
    height: 38px;
    font-size: 18px;
    color: #808080
}
.dt_benefit_tit .link{
    float: right;
    display: inline-block;
    padding-right: 18px;
    line-height: 38px;
    color: #808080;
    position: relative;
    z-index: 50;
}
.dt_benefit_tit .link:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #DADADA transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
}
.dt_benefit_tit .link:hover{
    color: #404040;
}
.dt_benefit_tit .link.on:after{
    border-width: 0 5px 5px;
    border-color: transparent transparent #DADADA;
}
.dt_benefit_tit .zk{
    color: #D50000;
    font-size: 24px;
    margin: 0 5px;
}
.dt_benefit_tit .zk b{
    font-size: 32px;
}
.dt_expbox{
    background: #F9F9F9;
    padding: 8px 30px 30px 40px;
}
.dt_expbox dl{
    width: 49%;
}
.dt_expbox dl.fl{
    float: left;
}
.dt_expbox dl.fr{
    float: right;
}
.dt_expbox dl dt{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
    font-weight: 700;
}
.dt_expbox dl dd{
    font-size: 16px;
    line-height: 22px;
    padding: 7px 0 7px 10px;
    color: #808080;
    position: relative;
}
.dt_expbox dl dd:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #A4A4A4;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
}
.dt_expbox dl dd b{
    font-weight: normal;
    color: #404040;
    margin-right: 15px;
}
.dt_hotline{
    border-top: 1px solid #F0F0F0;
    background: #fff;
    padding: 15px 30px;
    line-height: 26px;
    font-size: 14px;
    color: #808080;
}
.dt_hotline .tel{
    padding-left: 12px;
    background: url(../images/icon_tel.png) no-repeat left center;
}
.dt_hotline .tel b{
    font-weight: 700;
    color: #404040;
    margin-left: 10px;
}



/*-- 登录、购买定投  弹窗  end  --*/


/*-- 机构业务-海外业务 英文  start  --*/
.lang_en{
    font-family: 'BarlowSemiCondensed-Regular';
}
.lang_en .hw_adrbox p strong{
    width: 104px;
    font-weight: normal;
}

.lang_en .hw_yslist li h5{
    line-height: 28px;
    height: 56px;
    margin-bottom: 15px;
}
.lang_en .fl_ctbox .tit h5{
    line-height: 20px;
}
.lang_en .fl_item.s1{
    width: 70%;
}
.lang_en .fl_item h5{
    height: 36px;
    line-height: 18px;
    margin-bottom: 20px;
}
.lang_en .fl_item ul li a{
    padding: 6px 0;
    line-height: 14px;
}
.lang_en .kj_ctbox{
    background-image: url(../images/ins_bg06_en.png);
}
.lang_en .kj_navlist{
    width: 280px;
}
.lang_en .kj_tabcont{
    margin-left: 310px;
}
.lang_en .kj_navlist li a em{
    width: 86px;
    right: 10px;
}
.lang_en .kj_navlist li.act a:after{
    right: 0;
}
.lang_en .ind_ctbox .img_01{
    margin: -62px 0 0 -210px;
}
.lang_en .ind_ctbox .img_02{
    margin-right: 350px;
}
.lang_en .ind_ctbox .img_04{
    top: 240px;
}
.lang_en .ind_ctbox .img_07{
    top: 290px;
}



/*-- 机构业务-海外业务 英文  end  --*/

/*--  品牌荣誉 start  --*/

.honor_left{
    width: 160px;
    float: left;
    padding: 0 0 20px;
}
.honor_right{
    margin-left: 250px;
    padding: 0 0 20px;
}
.honor_yearlist li{
    border-bottom: 1px solid #F1F1F1;
}
.honor_yearlist li a{
    display: block;
    height: 96px;
    line-height: 96px;
    text-align: center;
    font-size: 48px;
    color: #808080;
    font-family: 'BarlowCondensed-Regular';
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.honor_yearlist li a:hover{
    color: #B10100;
}
.honor_yearlist li.act a,
.honor_yearlist li.act a:hover{
    background: #B10100;
    color: #fff;
}
.honor_title{
    height: 64px;
    margin-bottom: 30px;
    color: #D50000;
}
.honor_title img{
    float: left;
    height: 64px;
    margin-right: 20px;
}
.honor_title h3{
    padding-top: 10px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}
.honor_title p{
    font-size: 16px;
    line-height: 22px;
    font-family: 'BarlowSemiCondensed-Regular';
}

.honor_list dl{
    padding: 18px 0;
}
.honor_list dl dt{
    margin-bottom: 8px;
}
.honor_list dl dt h5{
    font-size: 32px;
    line-height: 32px;
    font-family: 'BarlowCondensed-Regular';
    font-weight: normal;
}
.honor_list dl dt p{
    font-size: 18px;
    line-height: 25px;
    padding: 10px 0 7px;
}
.honor_list dl dd{
    font-size: 16px;
    line-height: 22px;
    color: #808080;
}
.honor_list dl dd p{
    padding: 6px 0;
}
.honor_list dl dd p a{
    color: #404040;
}
.honor_list dl dd p a:hover{
    color: #D50000;
    text-decoration: underline;
}

/*--  品牌荣誉 end  --*/


/*--  养老计算器 start  --*/
.yl_jsq_banner{
    height: 400px;
    padding: 0 0;
    background: url(../images/yl_jsq_banner.png) no-repeat center;
}
.yl_jsq_module{
    padding: 50px 0;
}
.yl_jsq_module h2{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}
.yl_jsq_module.yl_jsq_01{
    padding-top: 30px;
    padding-bottom: 60px;
}
.yl_jsq_title{
    height: 36px;
    line-height: 36px;
    margin-bottom: 56px;
}
.yl_jsq_title .tit{
    float: left;
    font-size: 20px;
    font-weight: 700;
    padding-left: 33px;
    background: url(../images/yl_jsq_ic01.png) no-repeat left center;
    margin-right: 24px;
}
.yl_switch{
    float: left;
    height: 32px;
    border-radius: 20px;
    padding: 2px;
    background: #F1F1F1;
}
.yl_switch a{
    float: left;
    width: 72px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #808080;
    border-radius: 20px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.yl_switch a:hover{
    color: #B10100;
}
.yl_switch a.active,
.yl_switch a.active:hover{
    background: #B10100;
    color: #fff;
}
.yl_jsq_info{
    border: 1px solid #F1F1F1;
    position: relative;
    height: 228px;
    padding: 0 30px 0 164px;
    margin-left: 54px;
}
.yl_jsq_info .pic{
    height: 249px;
    position: absolute;
    left: -54px;
    bottom: 0;
}
.yl_jsq_info .pic img{
    display: block;
    height: 100%;
}
.yl_jsq_info .cont{
    width: 59%;
    float: left;
    padding: 32px 0;
}
.yl_jsq_info .cont p{
    border-top: 1px solid #F1F1F1;
    padding: 14px 0 ;
    line-height: 25px;
    font-size: 18px;
}
.yl_jsq_info .cont p:first-child{
    border-top: 0 none;
}
.yl_jsq_chart{
    width: 31%;
    float: right;
    padding: 32px 0;
    min-height: 163px;
}
.yl_jsq_chart .chart{
    width: 163px;
    height: 163px;
    float: left;
}
.yl_jsq_chart .chart img{
    display: block;
    width: 100%
}
.yl_jsq_chart .info{
    margin-left: 208px;
    padding-top: 25px;
}
.yl_jsq_chart .info li{
    margin-top: 30px;
    padding-left: 11px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #808080;
}
.yl_jsq_chart .info li:first-child{
    margin-top: 0;
}
.yl_jsq_chart .info li em{
    display: block;
    width: 6px;
    height: 3px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 8px;
    left: 0;
}
.yl_jsq_chart .info li strong{
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #404040;
    font-family: 'BarlowSemiCondensed-Regular';
}
.yl_jsq_module.yl_jsq_02{
    background: #F9F9F9;
}
.yl_mb_list{
    margin-top: 50px;
}
.yl_mb_list li{
    width: 27%;
    margin-left: 9.5%;
    float: left;
}
.yl_mb_list li:first-child{
    margin-left: 0;
}
.yl_mb_list li img{
    display: block;
    width: 64px;
    float: left;
}
.yl_mb_list li .cont{
    margin-left: 80px;
}
.yl_mb_list li h5{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 12px;
}
.yl_mb_list li p{
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    text-align: justify;
}
.yl_jsq_module.yl_jsq_03{
    padding-top: 60px;
    padding-bottom: 90px;
}
.fund_table table .tit em.c_03{
    background: #8D10CC;
}


/*--  养老计算器 end  --*/



/*--  博士后科研工作站 start  --*/
.postdoc_content{
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}
.postdoc_content h3{
    font-size: 32px;
    color: #333333 ;
    line-height: 40px;
    font-weight: 700;
}
.postdoc_content h5{
    margin-top: 26px;
    font-size: 16px;
}
.postdoc_content img{
    display: block;
    max-width: 100%;
    margin: 30px auto;
}
.postdoc_content p{
    margin: 30px 0 0;
    text-align: justify;
}
.postdoc_module01{
    background: url(../images/bsh_bg01.png) no-repeat center top;
    padding: 55px 0;
    height: 579px;
    border-top: 1px solid #BF0000;
}
.postdoc_module01 h2{
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 30px;
}
.postdoc_list li{
    padding: 32px 0;
}
.postdoc_list li .pic{
    width: 120px;
    height: 120px;
    float: left;
}
.postdoc_list li .pic img{
    display: block;
    width: 120px;
    height: 120px;
}
.postdoc_list li .cont{
    margin-left: 154px;
    padding-top: 12px;
    min-height: 108px;
}
.postdoc_list li .cont h5{
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    margin-bottom: 12px;
}
.postdoc_list li .cont p{
    font-size: 16px;
    line-height: 26px;
    color: #808080;
    text-align: justify;
}
.postdoc_tips{
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
}


/*--  博士后科研工作站 end  --*/


/*--  官网升级 start  --*/
.header.upgrade {
    background: #FFFFFF;
    border-bottom: 1px solid #eee;
}
.header.upgrade .header_top{
    background: #F8F8F8;
    border-bottom: 1px solid #F8F8F8;
}

.header.upgrade .header_top .left a,
.header.upgrade .header_top .right a{
    color: #808080;
}
.header.upgrade .header_cont .logo a{
    background-image: url(../images/logo_img01_on.png);
}
.header.upgrade .nav_list>li>a{
    color: #404040;
}
.header.upgrade .header_search .btn{
    background-image: url(../images/search_btn_on.png);
}
.header.upgrade .header_login .btn{
    border-color: #E8E8E8;
    color: #404040;
}
.header.upgrade .header_top .left a em,
.header.upgrade .header_top .right a i{
    background: #E8E8E8;
}
.header.upgrade .header_top .right em{
    background-position: 0 -26px;
}
.upgrade_box{
    background: #fff url(../images/upgrade_bg01.png) no-repeat center;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 200;
}
.upgrade_box .wrapfix{
    padding: 40px 73px;
    max-width: 1600px;
    position: relative;
    margin: 0 auto;
}
.upgrade_box .close{
    width: 24px;
    height: 24px;
    background: url(../images/close04.png) no-repeat center;
    position: absolute;
    top: 40px;
    right: 73px;
    z-index: 50;
}
.upgrade_module .pic{
    width: 96px;
    height: 96px;
    float: left;
}
.upgrade_module .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.upgrade_module .cont{
    margin-left: 124px;
    min-height: 96px;
}
.upgrade_module .cont h5{
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 14px;
}
.upgrade_module .cont p{
    font-size: 16px;
    line-height: 24px;
    color: #808080;
}
.header_top .left a.upgrade{
    color: #CA0000 !important;
    padding: 0;
    margin-left: 12px;
}
.header_top .left a.upgrade i{
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(../images/upgrade_ic01.png) no-repeat center;
    vertical-align: top;
    margin-right: 10px;
}
.header.fixed .upgrade_box{
    top: 0;
}
.section_free .fp-tableCell{
    height: auto !important;
}

/*--  官网升级 end  --*/

.light_swiper{
    height: 400px;
    overflow: hidden;
    position: relative;
}
.dt_expbox dl.w100{
    width: 100%;
}
.fund_xxlayer{
    position: absolute;
    left: 0;
    top: 0;
    width: 360px;
    padding: 10px 15px;
    line-height: 22px;
    background: #fff;
    text-align: left;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #E8E8E8;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.25);
    z-index: 100;
}
.fund_xxlayer:after{
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color:  transparent #fff transparent transparent;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -7px;
    left: -6px;
}
.fund_xxlayer ul li{
    padding: 3px 0;
    font-size: 14px;
    line-height: 22px;
}
.fund_xxlayer ul li span{
    color: #808080;
    float: left;
    font-weight: normal;
}
.fund_xxlayer ul li strong{
    margin-left: 80px;
    font-weight: normal;
    display: block;
    min-height: 22px;
}
.vd_shadebox{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 30;
}
.vd_shadebox img{
    display: block;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    position: relative !important;
    left: 0 !important;
    top: 250px !important;
}

.lcj_codelayer{
    width: 180px;
    padding: 20px 5px 27px;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #E8E8E8;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    position: absolute;
    top: 40px;
    left: -28px;
    z-index: 50;
}
.lcj_codelayer .arrow{
    width: 22px;
    height: 11px;
    background: url(../images/arrow_icon09.png) no-repeat center;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -11px;
}
.lcj_codelayer .pic{
    width: 120px;
    height: 120px;
    margin: 0 auto 14px;
}
.lcj_codelayer .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.lcj_codelayer span{
    display: block;
    font-size: 12px;
    line-height: 17px;
    color: #808080;
    margin-top: 5px;
}
.compare_search_input .query_ly02{
    width: 488px;
    top: 50px;
}
.compare_search_input .query_ly02 ul li{
    padding-left: 52px;
    padding-right: 80px;
}
.compare_search_input .query_ly02 ul li:before{
    left: 52px;
    right: 52px;
}
.compare_search_input .query_ly02 ul li.act:after{
    display: none;
}
.query_ly02 ul li .add{
    position: absolute;
    right: 52px;
    top: 50%;
    margin-top: -11px;
    display: block;
    width: 20px;
    height: 22px;
    background: url("../images/com_icon02.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.query_ly02 ul li:hover .add{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
/* 面包屑-new_add */
.local_address .wrapfix{
    font-size: 0;
    padding: 10px 0;
}
.width-auto .local_address .wrapfix{
    max-width: 1600px;
    padding: 10px 73px;
}
.local_address .wrapfix a{
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    color: #808080;
    font-size: 14px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.local_address .wrapfix a:hover{
    color: #1C1C1C;
}
.local_address .wrapfix a:hover em{
    color: #808080;
}
.local_address .wrapfix em,
.local_address .wrapfix span{
    display: inline-block;
    vertical-align: top;
}
.local_address .wrapfix em{
    padding: 0 6px;
}
.local_address .wrapfix span{
    color: #1C1C1C;
    font-size: 14px;
}
.main_cont.ptb50{
    padding:30px 0;
}
.local_address.c_white .wrapfix a,
.local_address.c_white .wrapfix em{
    color: #fff;
    opacity:0.8;
    filter: alpha(opacity=80);
}
.local_address.c_white .wrapfix span{
    color: #fff;
}
.local_address.c_white .wrapfix a:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.local_address.c_white .wrapfix a:hover em{
    color: #fff;
}
/* 面包屑-new_end */
.respon_tips{
    margin: 10px auto 0;
    width: 1200px;
}
.respon_tips p{
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
}
.sub_bantxt6{
    position: relative;
    z-index: 50;
    width: 1200px;
    margin: 0 auto;
    padding-top:144px;
}
.sub_bantxt6 h3,
.sub_bantxt6 p{
    font-size: 38px;
    color:#fff;
    line-height: 44px;
}
.sub_bantxt6 h3{
    font-weight: 700;
}
.sub_bantxt6 p{
    margin-top: 14px;
}
.sub_bantxt6 p em{
    display: inline-block;
    vertical-align: top;
    margin-top:4px;
    width: 75px;
    height: 35px;
    font-size: 20px;
    color: #720409;
    line-height: 35px;
    text-align: center;
    margin-left: 10px;
    background: #FBDEBD;
    background-image: linear-gradient(90deg, #FBDEBD 0%, #D7BD87 99%);
}
.sub_bantxt7{
    position: relative;
    z-index: 50;
    width: 1148px;
    margin: 0 auto;
    padding:144px 0 0 52px;
}
.sub_bantxt7 h3{
    position: relative;
    font-size: 38px;
    color: #FFFFFF;
    line-height: 44px;
    font-weight: 700;
}
.sub_bantxt7 .line{
    margin-top: 25px;
    display: block;
    width: 80px;
    height: 5px;
    background: #fff;
}
.sub_bantxt7 h3 em{
    position: absolute;
    left: -52px;
    top: 0;
    display: block;
    width: 35px;
    height: 44px;
    background: url("../images/video_icon.png") no-repeat center;
}
.pd_tabcont{
    width: 858px;
}
.pd_tabcont.w1200{
    width: 1200px;
}
.pd_tabbox .pd_right_module{
    width: 282px;
    padding-bottom: 0;
}
.pd_tabbox .pd_right_module .pd_right_tit{
    padding-top: 0;
}
.select_condition{
    padding: 10px 0;
}
.message_test{
    width: 264px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    padding:35px 44px;
    margin:-147px 0 0 -176px;
    z-index: 9999;
}
.message_test .layer_close{
    right: 10px;
    top: 10px;
}
.message_test .msg_input{
    position: relative;
}
.message_test .msg_input input{
    padding:20px 0 10px 76px;
    width: 188px;
    height: 20px;
    font-size: 14px;
    color: #404040;
    line-height: 20px;
    border-bottom: 1px solid #F1F1F1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.message_test .msg_input input::placeholder{
    color: #BCBCBC;
}
.message_test .msg_input input:focus{
    border-bottom-color: #D50000;
}
.message_test .msg_input span{
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 50;
    display: inline-block;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.message_test .msg_input .close{
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 50;
    display: block;
    width:16px;
    height: 20px;
    background: url("../images/input_close.png") no-repeat center;
}
.message_test .msg_input .img{
    position: absolute;
    right: 0;
    top:15px;
    z-index: 50;
    width: 60px;
    height: 30px;
    display: block;
}
.message_test .msg_input .btn{
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 50;
    display: inline-block;
    font-size: 14px;
    color: #404040;
    line-height: 20px;
}
.message_test .msg_input .btn.gray{
    color: #D8D8D8;
}
.message_test .msg_input .btn:hover{
    text-decoration: underline;
}
.message_test .msg_input .btn.gray:hover{
    cursor: default;
    text-decoration: none;
}
.message_btn{
    margin-top: 30px;
    display: block;
    width: 100%;
    height:46px;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 46px;
    text-align: center;
    background: #D50000;
    font-weight: 700;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.message_btn.default,
.message_btn.default:hover{
    background: #D6D7D8;
}
.message_btn:hover{
    background: #A00000;
}
.bottom_recom .swiper-slide>a{
    display: block;
    width: 100%;
    height: 100%;
}
.mindfor-affix-stop.main_cont{
    padding-bottom: 60px;
}
.new_font .sub_bantxt h5,
.new_font .hw_box h2,
.new_font .hw_map .item .p1,
.new_font .hw_box.hw_03 .list h3,
.new_font .hw_box.hw_04 .item h3,
.new_font .hw_box.hw_04 .item .link_box dt,
.new_font .hw_fundlist li h5,
.new_font .hw_box.hw_06 h4,
.new_font .hw_box.hw_06 .right_box .p1{
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
    font-weight: 500;
}
.new_font .sub_bantxt p,
.new_font .local_address .wrapfix a,
.new_font .local_address .wrapfix span,
.new_font .hw_box .txt,
.new_font .hw_map .words p,
.new_font .hw_box.hw_02 .words .p1,
.new_font .hw_box.hw_02 .list .p12,
.new_font .hw_box.hw_03 .list .p1,
.new_font .hw_box.hw_04 .item .link_box,
.new_font .hw_fundlist li .info dl dt,
.new_font .hw_box.hw_06 .tit,
.new_font .hw_box.hw_06 .list,
.hw_box.hw_04 .item .link_box dd{
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.new_font .hw_map .item.it_03{
    right: -93px;
}
.new_font .hw_map .item.it_04{
    right: -160px;
}
.new_font .hw_map .item.it_05{
    right: -117px;
}
.new_font .hw_box.hw_02 .words .p1{
    width: 690px;
}
.new_font .hw_box.hw_02 .list{
    margin-top: 27px;
}
.new_font .hw_box.hw_02 .list li{
    padding-right: 40px;
}
.new_font .hw_box.hw_03 .list h3{
    line-height: 26px;
    margin: 25px 0 15px;
}
.yl_table_list{
    padding: 30px 0 60px;
}
.yl_table_list h2{
    font-size: 32px;
    color: #333333;
    line-height: 44px;
    font-weight: 700;
}
.yl_table_list .fund_table{
    margin-top: 24px;
}
.yl_table_list .fund_table th{
    background: #F9F9F9;
    border: none;
}
.yl_table_list .fund_table tr:last-child td{
    border-bottom: none;
}
.yl_module.yl_06.no_bt{
    border-top: none;
}
.yl_module.yl_06.no_bt .txt span{
    font-weight: 700;
    color: #1C1C1C;
}
.article_title{
    position: relative;
}
.download_btn{
    position: absolute;
    right: 0;
    bottom: 10px;
    display: inline-block;
    padding-left: 24px;
    font-size: 16px;
    color: #D50000;
    line-height: 22px;
    background:url("../images/down_icon01.png") no-repeat left center;
}
.download_btn:hover{
    text-decoration: underline;
}
.pdf_cont{
    /*max-height: 600px;*/
    /*overflow: auto;*/
}
.pdf_cont img{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.pdf_cont.spel{
    padding-top: 30px;
    border-top: 1px solid #f1f1f1;
}
body.no_scroll{
    overflow: hidden;
}
.tip_lybox1{
    position: absolute;
    bottom: 322px;
    left: 5%;
    width: 83%;
    padding: 10px 15px;
    line-height: 24px;
    background: #fff;
    text-align: left;
    border-radius: 4px;
    font-size: 16px;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.25);
    z-index: 100;
}
.tip_lybox1:after{
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    z-index: 1;
    bottom:-7px;
    left: 12%;
}
.lcj_cont{
    position:absolute;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -300px;
    width:600px;
    height: 180px;
    padding: 60px 0 56px;
    background: #fff;
    border-bottom: 4px solid #9B0000;
    z-index: 3001;
}
.lcj_cont .layer_close{
    top: 15px;
    right: 15px;
}
.lcj_cont .left_img{
    padding-left: 70px;
    width: 180px;
}
.lcj_cont .right{
    margin-left: 50px;
}
.lcj_cont .right em{
    display: block;
    width: 180px;
    height: 67px;
    background: url("../images/lcj_icon01.png") no-repeat center;
}
.lcj_cont .right .p1{
    margin-top: 37px;
    font-size: 24px;
    color: #404040;
    font-weight: 500;
    line-height: 36px;
}
.lcj_cont .right .p2{
    margin-top: 4px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.num_banner{
    position: relative;
    height: 244px;
    background: url("../images/num_banner.png") no-repeat center;
}
.num_banner h2{
    padding-top: 53px;
    font-size: 38px;
    color: #ffffff;
    line-height: 44px;
    font-weight: 500;
}
.num_banner .p1{
    margin-top: 15px;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 28px;
}
.num_banner .tips{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 20;
    padding: 12px 0;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 20px;
    background: #0A0542;
    background: rgba(10,5,66,.64);
}
.tab_ul.ml30 li{
    margin-left: 30px;
}
.num_type{
    padding: 32px 0;
    background: #F9F9F9;
}
.num_type .list li{
    position: relative;
    float: left;
    width: 378px;
    padding-left: 22px;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.num_type .list li em{
    position: absolute;
    left: 0;
    top:6px;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.num_type .list li em.em_01{
    background: #0099FF;
}
.num_type .list li em.em_02{
    background: #FF8B2A;
}
.num_type .list li em.em_03{
    background: #D50100;
}
.fund_table table .btn_box a{
    position: relative;
}
.fund_table table .tips1{
    position: absolute;
    right: -78px;
    bottom: 35px;
    z-index: 100;
    display: block;
    background: #fff;
    font-size: 16px;
    color: #D50000;
    line-height: 20px;
    font-weight: 700;
    padding:8px 10px 8px 34px;
    border: 1px solid #E8E8E8;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    border-radius: 5px;
    white-space: nowrap;
}
.fund_table table .tips1 em{
    position: absolute;
    left: 9px;
    top: 8px;
    display: block;
    width: 17px;
    height: 20px;
    background: url("../images/pd_imp.png") no-repeat center;
}
.fund_table table .tips1 i{
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -5px;
    display: block;
    width:8px;
    height: 5px;
    background:url("../images/arrow_icon14.png") no-repeat center;
}
.fund_table table .tips2{
    position: absolute;
    right: -78px;
    top: 35px;
    z-index: 100;
    display: block;
    background: #fff;
    width: 320px;
    font-size: 14px;
    color: #404040;
    line-height: 20px;
    font-weight: normal;
    padding:15px 20px 15px 36px;
    text-align: justify;
    border: 1px solid #E8E8E8;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    border-radius: 5px;
}
.fund_table table .tips2 em{
    position: absolute;
    left: 10px;
    top: 15px;
    display: block;
    width: 17px;
    height: 20px;
    background: url("../images/pd_imp.png") no-repeat center;
}
.fund_table table .tips2 i{
    position: absolute;
    right:88px;
    top: -5px;
    display: block;
    width:8px;
    height: 5px;
    background:url("../images/arrow_icon15.png") no-repeat center;
}
.more_link04.up i{
    border-width: 0 5px 5px;
    border-color:  transparent transparent #D50000;
}
.words_overflow{
    display: inline-block;
    max-width: 270px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new_icon01{
    position: absolute;
    left: 0;
    top: -25px;
    display: block;
    width:52px;
    height: 27px;
    background: url("../images/new_icon01.png") no-repeat center;
}
.zhongzhi_icon01{
    position: absolute;
    left: 0;
    top: -25px;
    display: block;
    width:52px;
    height: 27px;
    background: url("../images/zhongzhi_icon01.png") no-repeat center;
}
.compare_module h3 .rt_btn{
    font-weight: 500;
}
.pf_condbox dl dd a.tips{
    padding-left:22px;
    background: url("../images/fund_icon01.png") no-repeat left center;
}
.article_cont.spel_01{
    border-top: 1px solid #f1f1f1;
    padding: 30px 0 10px;
}
.article_table .tit{
    margin: 0 0 20px;
    font-size: 20px;
    color: #404040 ;
    line-height: 20px;
    font-weight: 500;
}
.article_table table{
    width: 100%;
    table-layout: fixed;
}
.article_table table th{
    padding: 10px;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
    background: #F9F9F9;
    border: 1px solid #F1F1F1;
}
.article_table table td{
    padding: 10px;
    font-size: 16px;
    color: #404040;
    line-height: 28px;
    border: 1px solid #F1F1F1;
    vertical-align: middle;
    text-align: center;
}
.page_banner1{
    height: 754px;
    background: url("../images/lcj_banner.png") no-repeat center;
}
.page_banner1 .wrapfix{
    padding-top: 214px;
}
.page_banner1 .wrapfix h2{
    font-size: 54px;
    color: #9B0000;
    line-height: 74px;
    font-weight: 700;
}
.page_banner1 .wrapfix p{
    margin-top: 42px;
    font-size: 20px;
    color: #9B0000 ;
    line-height:36px;
    font-weight: 500;
}
.lcj_module .item{
    margin-top: 60px;
}
.lcj_module .item .left_box{
    position: relative;
    padding: 22px 33px 0;
    width: 233px;
    height: 179px;
    background: #9B0000;
}
.lcj_module .item .left_box h2{
    font-size: 32px;
    color: #FFFFFF ;
    line-height:40px;
    font-weight: 700;
}
.lcj_module .item .left_box em{
    position: absolute;
    left: 33px;
    bottom:35px;
    display: block;
    width: 80px;
    height: 6px;
    background: #FFFFFF;
}
.lcj_module .item .words{
    width: 822px;
    margin-left: 66px;
}
.lcj_module .item .words p{
    margin-bottom: 20px;
    font-size: 18px;
    color: #404040;
    line-height: 28px;
    text-align: justify;
}
.lcj_module .item h3{
    margin-bottom: 20px;
    font-size: 32px;
    color: #111111;
    line-height: 40px;
    font-weight: 700;
}
.lcj_module .item .img{
    margin-bottom: 20px;
}
.lcj_download{
    height: 493px;
    background: url("../images/lcj_bg10.png") no-repeat center;
    border-bottom: 5px solid #9B0000;
}
.button_box{
    margin-top: 30px;
    text-align: center;
}
.button_box a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #404040;
    line-height: 30px;
    transition: all .3s;
}
.button_box a em{
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    width: 18px;
    height: 30px;
    background: url("../images/fcp_icon_01.png") no-repeat center;
    transition: all .3s;
}
.button_box a.up em{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.button_box a:hover{
    color: #D50000;
}
.fund_type_01,.dx_cplist li:nth-child(5n-1) .sale_layer{
    left: -300px;
}
.fund_type_01.sale_layer .arrow.lt_01,
.dx_cplist li:nth-child(5n-1) .sale_layer  .arrow.lt_01{
    margin-left:315px;
}
.fund_type_02,
.dx_cplist li:nth-child(5n) .sale_layer{
    left:-400px;
}
.fund_type_02.sale_layer .arrow.lt_01,
.dx_cplist li:nth-child(5n) .sale_layer .arrow.lt_01{
    margin-left:415px;
}
@media screen and (min-width:1400px){
    .wap_map_item .out_list>li{
        margin-top: 6px;
    }
    .wap_mapcont .wap_item{
        padding-top: 5%;
    }
}
@media screen and (min-width: 1500px) {
    .width-auto .fund_table table th:first-child{
        width: 23% !important;
    }
    .width-auto .fund_table table .tit>span,
    .width-auto .fund_table table .tit>a{
        max-width: 300px;
    }
    .wap_map_item .out_list>li{
        margin-top: 8px;
    }
    .wap_mapcont .wap_item{
        padding-top: 6.5%;
    }
}
@media screen and (max-width:1300px){
    .width-auto,body{
        min-width: 1260px;
        width:expression(document.body.clientWidth <= 1260? "1260px":"auto");
    }
    .header,
    .footer_wrap{
        min-width: 1260px;
    }
    .header_top,
    .header_cont,
    .top_search_wp .wrapfix{
        padding: 0 30px;
    }
    .side_ctbox .wrapfix{
        padding: 30px;
    }
    .imp_module{
        padding: 13px 30px;
    }
    .module_box{
        padding: 40px 30px 0;
    }
    .footer{
        padding: 42px 30px;
    }
    .footer-bottom{
        padding: 0 30px;
    }
    .width-auto .local_address .wrapfix{
        padding: 10px 30px;
    }
    .lcj_module01,
    .lcj_module02,
    .lcj_module03,
    .lcj_module04 {
        padding: 126px 30px 84px;
    }
    .lcj_module05{
        padding: 126px 30px 0;
    }
    .pf_condition{
        padding: 15px 30px;
    }
    .pf_detail{
        padding: 15px 30px;
    }
    .pf_checklist{
        right: 30px;
    }
    .side_ctbox .wrapfix{
        padding: 30px;
    }
}

/* ESG-2020-11-12-start */
.vd_list_vertical.english li h3,
.vd_list_vertical.english li .label{
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.vd_list_vertical.english li .p1{
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.esg_module.esg_01{
    padding: 35px 0 80px;
    background: #fff;
}
.esg_module h2{
    font-size: 32px;
    color: #404040;
    line-height: 42px;
    font-weight: 700;
}
.esg_module.esg_01 .txt{
    margin-top: 25px;
    font-size: 16px;
    color:#808080;
    line-height: 28px;
    text-align: justify;
}
.esg_module.esg_01 .list{
    margin-top: 45px;
}
.esg_module.esg_01 .list li{
    float: left;
    padding:0 20px;
    width: 197px;
    height:96px;
    border-left: 3px solid #008CC5;
}
.esg_module.esg_01 .list img{
    display: block;
}
.esg_module.esg_01 .list .p1{
    min-height: 48px;
    font-size: 16px;
    color: #404040;
    line-height: 24px;
    font-weight: 500;
}
.esg_module.esg_01 .list .date{
    margin-top: 24px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.esg_module.esg_02{
    padding: 65px 0 86px;
    min-height:429px;
    background:#F5F4F8 url("../images/esg_bg01.png") no-repeat bottom center;
}
.esg_module.esg_02 .txt{
    margin-top: 25px;
    width: 750px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
}
.esg_module.esg_02  .list{
    padding-top:26px;
}
.esg_module.esg_02  .list li{
    position: relative;
    padding-left:30px;
    margin-top: 34px;
    min-height: 60px;
}
.esg_module.esg_02  .list em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -27px;
    display: block;
    width:4px;
    height: 54px;
    background: #008CC5;
}
.esg_module.esg_02  .list h3{
    font-size: 24px;
    color: #404040;
    line-height:32px;
    font-weight: 700;
}
.esg_module.esg_02  .list .p1{
    margin-top: 4px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
}
.esg_module.esg_03{
    padding: 75px 0 85px;
    background: #fff;
}
.esg_module.esg_03 h2{
    margin-bottom: 25px;
}
.esg_module.esg_03 .txt{
    margin-bottom: 17px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    text-align: justify;
}
.esg_table{
    margin-top: 30px;
}
.esg_table .table_tit{
    height: 57px;
    background: #008CC5;
}
.esg_table .table_tit li{
    float: left;
    width:216px;
    font-size: 18px;
    color: #FFFFFF ;
    line-height: 57px;
    font-weight: 700;
}
.esg_table .table_tit li:first-child{
    padding-left: 30px;
    width: 130px;
}
.esg_table .table_item{
    position: relative;
    padding:19px 0 19px 160px;
    min-height: 52px;
    border-bottom: 1px solid #008CC5;
}
.esg_table .table_item .tit{
    position: absolute;
    left:30px;
    top: 50%;
    margin-top:-26px;
}
.esg_table .table_item .p1{
    font-size: 18px;
    color: #008CC5;
    line-height: 26px;
    font-weight: 700;
}
.esg_table .table_item .p2{
    font-size: 18px;
    color: #008CC5;
    line-height: 26px;
    font-family: BarlowSemiCondensed-Regular;
}
.esg_table .table_item table{
    width: 100%;
    table-layout: fixed;
}
.esg_table .table_item th,
.esg_table .table_item td{
    border-top: 1px solid #F3F3F3;
    padding:10px;
    position: relative;
}
.esg_table .table_item tr:first-child th,
.esg_table .table_item tr:first-child td{
    border-top: none;
}
.esg_table .table_item th{
    font-size: 14px;
    color: #404040;
    line-height: 20px;
    font-weight: 700;
    text-align: left;
}
.esg_table .table_item td{
    font-size: 14px;
    color: #808080 ;
    line-height: 20px;
    vertical-align:top;
}
.esg_table .table_item td em{
    position: absolute;
    left: 0;
    top:18px;
    display: block;
    width: 4px;
    height: 4px;
    background: #008CC5;
}
.esg_module.esg_04{
    padding: 75px 0 97px;
    background:#005F89 url("../images/esg_bg02.png") no-repeat top center;
}
.esg_module.esg_04 h2{
    color: #fff;
}
.esg_flow_list{
    position: relative;
    z-index: 10;
    margin-top: 71px;
}
.esg_flow_list .line{
    position: absolute;
    left: 50%;
    top:10px;
    width: 3px;
    height: 100%;
    background: #fff;
    background: rgba(255,255,255,0.15);
    z-index: -1;
}
.esg_flow_list .line .over_icon{
    position: absolute;
    left: -1px;
    bottom: 0;
    width: 5px;
    height:100px;
    background: #005F89;
}
.esg_flow_list .item{
    position: relative;
    font-size: 0;
    margin-bottom:5px;
}
.esg_flow_list .item.left{
    text-align:left;
}
.esg_flow_list .item.right{
    text-align: right;
}
.esg_flow_list .item .inner{
    display: inline-block;
    vertical-align: top;
    width: 522px;
}
.esg_flow_list .item.left .inner{
    padding-right: 78px;
    text-align: right;
}
.esg_flow_list .item.right .inner{
    padding-left: 78px;
    text-align: left;
}
.esg_flow_list .item em{
    position: absolute;
    top: 8px;
    left: 50%;
    margin-left: -10px;
    display: block;
    width:11px;
    height: 11px;
    background:#FF9500;
    border: 6px solid #005F89;
    border-radius: 100%;
}
.esg_flow_list .item em i{
    position: absolute;
    top:5px;
    display: block;
    width: 32px;
    height: 3px;
    background: #fff;
    background: rgba(255,255,255,0.15);
}
.esg_flow_list .item.left em i{
    left: -38px;
}
.esg_flow_list .item.right em i{
    right: -38px;
}
.esg_flow_list .item .date{
    font-size: 32px;
    color: #FFFFFF ;
    line-height: 40px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.esg_flow_list .item .txt{
    margin-top: 12px;
    font-size: 18px;
    color: #FFFFFF ;
    line-height: 26px;
    min-height: 52px;
}
.esg_module.esg_05{
    padding: 75px 0 57px;
}
.esg_module.esg_05 .wrapfix{
    position: relative;
}
.esg_module.esg_05 .award_bg{
    position: absolute;
    right: 0;
    bottom:6px;
    width:337px;
    height:431px;
    background: url("../images/esg_bg03.png") no-repeat center;
}
.esg_module.esg_05 .award_list{
    margin-top: 40px;
}
.esg_module.esg_05 .award_list li{
    position: relative;
    padding-left: 24px;
    margin-bottom: 30px;
}
.esg_module.esg_05 .award_list em{
    position: absolute;
    left:0;
    top: 6px;
    display: block;
    width: 4px;
    height: 20px;
    background: #008CC5;
}
.esg_module.esg_05 .award_list .tit{
    font-size: 24px;
    color: #404040;
    line-height: 32px;
    font-family:'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.esg_module.esg_05 .award_list .p1{
    margin-top: 4px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
}
.esg_module.esg_06{
    padding: 55px 0 60px;
    background: #F9F9F9;
}
.esg_module.esg_06 .txt{
    margin-top: 15px;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
    text-align: justify;
}
.esg_pro_chart{
    position: relative;
    margin-top: 48px;
}
.esg_pro_chart .type{
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 0;
}
.esg_pro_chart .type span{
    position: relative;
    margin-left: 64px;
    display: inline-block;
    vertical-align: top;
    padding-left: 54px;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
}
.esg_pro_chart .type span:first-child{
    margin-left: 0;
}
.esg_pro_chart .type em{
    position: absolute;
    left: 11px;
    top: 5px;
    display: block;
    width: 14px;
    height:14px;
    border-radius: 100%;
}
.esg_pro_chart .type em.em_01,
.esg_pro_chart .type em.em_01 i{
    background: #008CC5;
}
.esg_pro_chart .type em.em_02,
.esg_pro_chart .type em.em_02 i{
    background: #FF9000;
}
.esg_pro_chart .type i{
    position: absolute;
    left: -10px;
    top:6px;
    display: block;
    width: 33px;
    height: 2px;
}
.esg_pro_chart .tit{
    font-size: 24px;
    color: #404040 ;
    line-height: 32px;
}
.esg_pro_chart .img{
    margin: 30px 0 40px;
}
.esg_pro_chart .img img{
    display: block;
    width: 100%;
}
.esg_pro_chart  .tips{
    text-align: right;
    font-size: 16px;
    color: #808080 ;
    line-height: 28px;
}
.esg_module.esg_07{
    padding: 65px 0 70px;
    background: #fff;
}
.esg_module.esg_07 .see_more{
    position: relative;
    top: 5px;
    font-size:18px;
    background: url("../images/arrow_icon16.png") no-repeat right center;
}
.esg_news{
    margin-top: 35px;
}
.esg_news .left_img{
    float: left;
    width: 361px;
    height: 221px;
}
.esg_news .cont{
    margin-left: 411px;
}
.esg_news_list li{
    padding: 17px 0;
    border-bottom: 1px solid #F3F3F3;
}
.esg_news_list li:first-child{
    padding-top: 2px;
}
.esg_news_list li>a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #404040;
    line-height: 24px;
    max-width: 520px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s;
}
.esg_news_list li>a:hover{
    color: #000000;
}
.esg_news_list li span{
    float: right;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #404040;
    line-height: 24px;
}
.esg_news_list li i{
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
    font-style: normal;
}
.page_main.english .sub_bantxt h5{
    font-size: 48px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.page_main.english .sub_bantxt p{
    font-size: 20px;
    font-family: BarlowSemiCondensed-Regular;
}
.page_main.english .esg_module h2,
.page_main.english .esg_module.esg_02 .list h3,
.page_main.english .esg_table .table_tit li,
.page_main.english .esg_table .table_item .p1,
.page_main.english .esg_table .table_item th,
.page_main.english .esg_pro_chart .tit{
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.page_main.english .esg_module .txt,
.page_main.english .esg_module.esg_02 .list  .p1,
.page_main.english .esg_table .table_item td,
.page_main.english .esg_module.esg_05 .award_list .p1,
.page_main.english .esg_pro_chart .type span,
.page_main.english .esg_pro_chart .tips,
.page_main.english .esg_news_list li{
    font-family: BarlowSemiCondensed-Regular;
}
.page_main.english .esg_module.esg_01 .list .p1{
    font-size: 20px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.page_main.english .esg_module.esg_01 .list li{
    width: auto;
    padding-right:50px;
}
.page_main.english .esg_module.esg_02 .txt{
    width: 835px;
}
.page_main.english .esg_flow_list .item .txt,
.page_main.english .esg_flow_list .item .date{
    color: #fff;
    color: rgba(255,255,255,0.75);
}
.page_main.english .esg_flow_list .line .over_icon{
    height: 135px;
}
.page_main.english .esg_module.esg_05 .award_bg{
    bottom:-9px;
}
.fund_xxlayer .warn{
    font-size: 14px;
    color: #D50000;
    line-height: 20px;
}
.fund_table table .tips1.right{
    right: -26px;
}
.fund_table table .tips1.right i{
    margin-left: 47px;
}
.fund_table table .txt{
    font-size: 14px;
    line-height: 25px;
    color: #808080;
    font-weight: 500;
}
.yl_protabcont .fund_table table .tit>span{
    max-width: 400px;
}
.esg_pro_tab{
    margin: 20px 0;
    font-size: 0;
}
.esg_pro_tab span{
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    transition: all .3s;
    cursor: pointer;
}
.esg_pro_tab span.act,
.esg_pro_tab span:hover{
    color: #D50000;
    font-weight: 700;
}
.esg_flow_list .item em.fadeIn{
    -webkit-animation-duration: 1.5s;
    animation-duration:1.5s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.esg_flow_list .item .inner.zoomInLeft,
.esg_flow_list .item .inner.zoomInRight{
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.esg_flow_list .item .inner.zoomInLeft{
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.esg_flow_list .item .inner.zoomInRight{
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

/*新增样式*/
.pd_tabcont .chart_img{
    margin-top:32px;
}
.pd_tabcont .chart_img img{
    display: block;
    width: 100%;
}
.pd_tabcont .type{
    /*margin-top: 20px;*/
    font-size: 0;
}
.pd_tabcont .type span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
    padding-left: 20px;
    font-size: 14px;
    color: #808080;
    line-height: 20px;
}
.pd_tabcont .type span em{
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    width: 11px;
    height: 4px;
}
.pd_tabcont .type span em.em_01{
    background: #FF0002;
}
.pd_tabcont .type span em.em_02{
    background: #FF9500 ;
}
.pd_tabcont .type span em.em_03{
    background: #1092CC;
}
.pd_tabcont .type span em.em_04{
    background: #104FCC;
}
.pd_tabcont .type span em.em_05{
    background: #8D10CC;
}
.yl_banner.banner02 {
    background: url(../images/yl_banner02.png) no-repeat center;
}
.yl_module.yl_01 .img_box.basic{
    margin:30px auto 20px;
    width: 1200px;
}
.yl_module .txt span{
    color: #1C1C1C;
    font-weight: 700;
}
.yl_module.yl_02 .img_box.mt60 {
    margin: 60px 0 20px;
}
.hw_box.hw_04 .item{
    position:relative;
}
.hw_box.hw_04 .item .bottom_link{
    position: absolute;
    left: 0;
    bottom:-40px;
    width: 100%;
    font-size: 16px;
    color: #808080;
    line-height:20px;
}
.hw_box.hw_04 .item .bottom_link a{
    color: #C00111;
}
.hw_box.hw_04 .item .bottom_link a:hover{
    text-decoration: underline;
}
.top_search .btn{
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 20;
    display: inline-block;
    font-size: 32px;
    color: #BCBCBC;
    line-height: 42px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.top_search .btn.act,
.top_search .btn:hover{
    color: #D50000 ;
}
.loading_box{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 50001;
    margin: -30px 0 0 -100px;
    width: 200px;
}
.loading_box .icon{
    display: block;
    margin: 0 auto 10px;
    width: 78px;
    height: 18px;
    background: url("../images/loading_icon.gif") no-repeat center;
}
.loading_box p{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 26px;
    text-align: center;
}
.ins_client .img_box{
    margin: 48px 0;
    text-align: center;
    font-size: 0;
}
.ins_client .img_box img{
    display: inline-block;
    vertical-align: top;
}
.xf_process h3{
    position: relative;
}
.display_btn{
    position: absolute;
    right: 343px;
    top: 0;
    display: inline-block;
    padding-right: 15px;
    font-size: 16px;
    color: #808080;
    line-height: 28px;
    font-weight: normal;
}
.display_btn em{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 7px;
    height: 26px;
    background: url("../images/display_btn.png") no-repeat center;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.display_btn.act em{
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.website_type{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 800px;
    margin:-211px 0 0 -400px;
    background: #FFFFFF;
    border-radius: 8px;
    z-index: 3001;
    overflow: hidden;
}
.website_type .top_box{
    padding: 33px 40px 42px;
}
.website_type h2{
    font-size: 32px;
    color:#404040;
    line-height: 42px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.website_type .p1{
    margin-top: 13px;
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.website_type .list_box{
    margin-top: 40px;
}
.website_type .list_box li{
    position: relative;
    float: left;
    width: 240px;
    height: 100px;
    padding-left: 120px;
}
.website_type .list_box li>img{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100px;
    height: 100px;
}
.website_type .list_box h3{
    padding-top: 9px;
    font-size: 32px;
    color: #404040;
    line-height: 44px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.website_type .list_box .link_btn{
    margin-top:6px;
}
.website_type .tips{
    padding: 22px 40px 30px;
    font-size: 16px;
    color: #808080 ;
    line-height: 26px;
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
    background: #F9F9F9;
}
.pd_tabcont .filter_date1{
    padding-right: 33px;
    margin-left: 0;
    width: 210px;
}
.pd_tabcont .filter_date1 .line{
    margin-right: 5px;
}
.pd_tabcont .filter_date1 .t1{
    width: 98px;
}
.data_table2 .lr_str3{
    table-layout: fixed;
}
.fund_table.profit_table table th{
    background: #F9F9F9;
    border-top: none;
}
.fund_table.profit_table table th:first-child, .fund_table.profit_table table td:first-child{
    padding-left: 0;
    width:32px;
}
.fund_table.profit_table table .tit a{
    max-width: 150px;
}
.fund_table.profit_table table .tit {
    font-weight: normal;
}
.fund_table.profit_table th.title_name, .fund_table.profit_table td.title_name{
    text-align: left;
    width: 16%;
}
.fund_table.profit_table table .p1,
.fund_table.profit_table table .p2{
    font-family: 'BarlowCondensed-Regular', "microsoft yahei";
}
.fund_table.profit_table table .p1 span{
    font-size:14px;
}
.detail_info.black .text_indent{
    color: #404040;
}
.article_cont table th,.article_cont table td {
    border-style:solid;
}
/* 登录框新增样式-start */
.login_close{
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 100;
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/login_close01.png") no-repeat center;
}
.login_tabnav01{
    margin: 0 74px;
    padding-top: 15px;
    border-bottom: 2px solid #F7F7F7;
}
.login_tabnav01 .item{
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 0;
}
.login_tabnav01 .item span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 12px 0;
    font-size: 22px;
    color: #404040;
    line-height: 30px;
    font-weight: 500;
    transition: all .3s;
    cursor: pointer;
}
.login_tabnav01 .item.act span{
    color: #D52626;
}
.login_tabnav01 .item span em{
    position: absolute;
    left:50%;
    bottom: -2px;
    display: block;
    width: 0;
    height: 2px;
    background: #D52626 ;
    transition: all .3s;
}
.login_tabnav01 .item.act span em{
    width: 100%;
    margin-left: -50%;
}
.login_btn01{
    padding: 35px 0;
    margin: 0 74px;
    font-size: 0;
    text-align: center;
}
.login_btn01 a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 18px;
    width: 168px;
    height: 58px;
    font-size: 22px;
    color: #D50000 ;
    line-height: 58px;
    text-align: center;
    border: 1px solid #D52626;
    transition: all .3s;
}
.login_btn01 a:first-child{
    margin-left: 0;
}
.login_btn01 a:hover,
.login_btn01 a.act{
    color: #fff;
    background: #D52626;
    font-weight: 500;
}
.login_btn01 a.act:hover{
    background: #D50000;
}
.login_btn01 em{
    position: absolute;
    right: 0;
    top: -29px;
    display: block;
    width: 70px;
    height: 27px;
    background: url("../images/login_new01.png") no-repeat center;
}
.login_code_list{
    padding: 27px 74px 22px;
    background: #F9F9F9;
}
.login_code_list li{
    float: left;
    width: 50%;
    text-align: center;
}
.login_code_list li img{
    display: block;
    margin: 0 auto 16px;
    width: 80px;
    height: 80px;
}
.login_code_list li .p1,
.login_code_list li .p2{
    font-size: 16px;
    line-height: 24px;
}
.login_code_list li .p1{
    color: #404040;
    font-weight: 500;
}
.login_code_list li .p2{
    margin-top: 2px;
    color: #808080;
}
.jg_yslist.pb39{
    padding-bottom: 39px;
}
.jg_yslist.pb39 .item b{
    font-weight: 500;
}
.pd_buybtn a.act{
    background: #D50000;
    color: #fff;
}
.download_code .img{
    float: left
}
.download_code .img img{
    display: block;
    width:86px;
    height: 86px;
}
.download_code .words{
    float: left;
    margin-left: 24px;
}
.download_code .words .p1{
    font-size: 20px;
    color: #404040;
    line-height: 30px;
    font-weight: 700;
}
.download_code .words .p2{
    font-size: 20px;
    color: #D50000;
    line-height: 30px;
    font-weight: 700;
}
.download_code .words .p2 span{
    margin: 0 4px;
    font-family: 'BarlowSemiCondensed-Medium', "microsoft yahei";
}
.download_code .words .p3{
    margin-top: 2px;
    font-size: 14px;
    color: #808080;
    line-height: 24px;
}

/* 2021-01-25-风险测评 */
.risk_layer{
    width: 396px;
    padding:42px 50px 50px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -248px;
    z-index: 6666;
}
.risk_layer .layer_close{
    right: 44px;
    top: 46px;
}
.risk_layer h2{
    font-size: 20px;
    color: #404040 ;
    line-height: 36px;
    font-weight: 700;
}
.risk_input{
    margin-top: 27px;
}
.risk_input table{
    width: 100%;
}
.risk_input table th,
.risk_input table td{
    padding-bottom: 15px;
}
.risk_input table th{
    width: 96px;
    font-size: 16px;
    color: #404040 ;
    line-height: 40px;
    font-weight: normal;
    text-align: left;
}
.risk_input table .input_box{
    position: relative;
    width: 300px;
}
.risk_input table .input_box input{
    display: block;
    padding: 5px 12px;
    width: 274px;
    height: 28px;
    font-size: 16px;
    color: #404040;
    line-height: 28px;
    border: 1px solid #E8E8E8;
}
.risk_input table .input_box em{
    position: absolute;
    right: 12px;
    top: 12px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/risk_icon01.png") no-repeat center;
}
.risk_input table .input_box em.act{
    background-image: url("../images/risk_icon02.png");
}
.risk_input table .input_box .date{
    position: absolute;
    right: 12px;
    top: 12px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/risk_icon03.png") no-repeat center;
}
.risk_input table .input_box .num{
    position: absolute;
    right: 12px;
    top: 6px;
    z-index: 20;
    display: inline-block;
    font-size:16px;
    color: #D50000;
    line-height: 28px;
}
.risk_input table .input_box .num:hover{
    text-decoration: underline;
}
.risk_input table .input_box .num.gray{
    color: #808080;
}
.risk_input table .input_box .num.gray:hover{
    text-decoration: none;
    cursor: none;
}
.risk_input table .input_box.yzm input{
    width: 150px;
}
.risk_input table .input_box.yzm img{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 116px;
    height: 40px;
}
.risk_submit{
    margin-top: 25px;
    text-align: center;
    font-size: 0;
}
.risk_submit a{
    display: inline-block;
    vertical-align: top;
    width: 140px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    background: #D50000;
    transition: all .3s;
}
.risk_submit a:hover{
    background: #A00000;
}
.risk_input table .input_box .list{
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 50;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
}
.risk_input table .input_box .list li{
    padding: 0 12px;
    font-size: 14px;
    color: rgba(0,0,0,0.65);
    line-height: 32px;
    cursor: pointer;
    transition: all .3s;
}
.risk_input table .input_box .list li:hover{
    color: #D50000;
    background: #FEF5F5;
}
.risk_report{
    padding: 27px 0 60px;
}
.risk_report .top_tips{
    font-size: 16px;
    color: #808080;
    line-height: 24px;
    text-align: justify;
}
.risk_report .top_tips span,
.risk_report .top_tips strong{
    color: #404040;
}
.report_detail{
    margin-top: 30px;
    padding-top: 42px;
    border-top: 1px solid #F1F1F1;
}
.report_detail h3{
    margin-bottom: 37px;
    font-size: 28px;
    color: #404040;
    line-height: 40px;
    font-weight: 700;
}
.report_detail .item{
    margin-bottom: 35px;
}
.report_detail .item .tit{
    padding-left: 32px;
    position: relative;
    font-size: 20px;
    color: #404040;
    line-height: 30px;
    font-weight: 700;
}
.report_detail .item .tit>span{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: top;
    width: 32px;
}
.report_detail .item .list{
    margin-top: 20px;
    padding-left: 32px;
}
.report_detail .list li{
    position: relative;
    margin-bottom: 5px;
    padding-left: 26px;
    font-size: 16px;
    color: #404040;
    line-height: 30px;
}
.report_detail .list li em{
    position: absolute;
    left: 0;
    top: 8px;
    z-index: 50;
    display: block;
    width: 14px;
    height: 14px;
    background: #FFFFFF;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 100px;
    transition: all .3s;
    cursor: pointer;
}
.report_detail .list li i{
    position: absolute;
    left: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background:#fff;
    transition: all .3s;
}
.report_detail .list li.act em{
    border-color: #D50000;
}
.report_detail .list li.act i{
    background: #D50000;
}
.risk_report .risk_submit{
    margin-top: 60px;
}
.risk_report .risk_submit a{
    width: 300px;
}
.risk_result{
    padding: 60px 0;
}
.risk_result .result_box .left_img{
    width: 380px;
    padding-left: 50px;
    padding-top: 20px;
}
.risk_result .result_box .left_img img{
    width:279px;
}
.risk_result .right_words{
    width: 770px;
}
.risk_result .right_words h3{
    padding-bottom: 19px;
    font-size: 26px;
    color: #404040;
    line-height: 48px;
    font-weight: 700;
    border-bottom: 1px solid #F1F1F1;
}
.risk_result .right_words .p1{
    margin-top: 25px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.risk_result .right_words .p2{
    font-size: 36px;
    color: #D50000;
    line-height: 56px;
    font-weight: 700;
}
.risk_result .right_words .p3{
    margin-top: 19px;
    font-size: 16px;
    color: #808080;
    line-height: 26px;
}
.risk_result .right_words .p3 span{
    color: #404040;
}
.risk_result .btn_box{
    margin-top: 55px;
    font-size: 0;
}
.risk_result .btn_box a{
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 158px;
    height: 38px;
    font-size: 16px;
    color: #D50000;
    line-height: 38px;
    text-align: center;
    border: 1px solid #D50000;
    transition: all .3s;
}
.risk_result .btn_box a.act,
.risk_result .btn_box a:hover{
    color: #fff;
    background: #D50000;
}
.risk_result .tips_box{
    margin-top: 60px;
    padding-top: 60px;
    border-top: 1px solid #f1f1f1;
}
.risk_result .tips_box p{
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}
.risk_result .tips_box p.tit{
    color: #404040;
}
.risk_result .tips_box p.p1{
    color: #808080;
}
.query_search{
    padding: 24px 0;
    background: #F1F1F1;
}
.query_search .w1200{
    font-size: 0;
}
.query_search .input_box{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    position: relative;
}
.query_search .input_box input{
    display: block;
    padding: 5px 44px;
    height: 30px;
    width: 256px;
    font-size: 16px;
    color: #404040 ;
    line-height: 30px;
    background: #fff;
    border: none;
    outline:none;
}
.query_search .input_box em{
    position: absolute;
    right: 12px;
    top: 12px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/risk_icon01.png") no-repeat center;
}
.query_search .input_box em.act{
    background-image: url("../images/risk_icon02.png");
}
.query_search .input_box i{
    position: absolute;
    left: 16px;
    top:12px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/ic_search01.png") no-repeat center;
}
.query_search .input_box .btn{
    position: absolute;
    right: 14px;
    top: 5px;
    z-index: 20;
    display:inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #D50000;
    line-height: 30px;
}
.query_search .input_box .btn:hover{
    text-decoration: underline;
}
.query_search .input_box.sel input{
    padding-left: 12px;
    width: 144px;
}
.query_search .input_box .list{
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 50;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
}
.query_search .input_box .list li{
    padding: 0 12px;
    font-size: 14px;
    color: rgba(0,0,0,0.65);
    line-height: 32px;
    cursor: pointer;
    transition: all .3s;
}
.query_search .input_box .list li:hover{
    color: #D50000;
    background: #FEF5F5;
}
.query_data{
    padding: 40px 0 60px;
}
.query_data_table .data{
    width: 100%;
}
.query_data_table .data>tbody>tr>th{
    font-size: 16px;
    color: #808080;
    line-height: 48px;
    background: #F9F9F9;
    border: 1px solid #F1F1F1;
}
.query_data_table .data>tbody>tr>td{
    padding: 26px 30px;
    vertical-align: middle;
    border: 1px solid #F1F1F1;
}
.query_data_table .data>tbody>tr>td:first-child{
    text-align: center;
}
.query_no_data{
    padding: 38px 0;
    font-size: 16px;
    color: #808080 ;
    line-height: 22px;
    font-weight: 700;
}
.query_data_table .title_01 .title{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #404040 ;
    line-height: 22px;
    font-weight: bold;
    transition: all .3s;
}
.query_data_table .title_01 .title:hover{
    color: #D50000;
    text-decoration: underline;
}
.query_data_table .title_01 .drop_box .title:hover{
    text-decoration: none;
}
.query_data_table h3{
    font-size: 20px;
    color: #404040;
    line-height: 28px;
    font-weight:700;
}
.query_data_table .item{
    margin-top: 16px;
}
.query_data_table .item .title{
    position: relative;
    padding-left: 14px;
    font-size: 16px;
    color: #404040;
    line-height:24px;
    font-weight: 700;
}
.query_data_table .item .title em{
    position: absolute;
    left: 0;
    top:9px;
    width: 6px;
    height: 6px;
    background: #D8D8D8;
}
.query_data_list{
    margin-top: 11px;
}
.query_data_list li{
    float: left;
    width: 25%;
    font-size: 16px;
    padding: 5px 30px 5px 0;
    color: #404040;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
}
.query_data_list li:nth-child(4n){
    padding-right: 0;
}
.query_data_list li>a{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #404040;
    transition: all .3s;
}
.query_data_list li a:hover{
    color: #D50000;
    text-decoration: underline;
}
.query_data_table .drop_box{
    position: relative;
}
.query_data_table .sale_layer{
    width: 859px;
}
.query_data_table .drop_box .sale_layer{
    left: -31px;
    top: 45px;
}
.query_data_table .drop_box:hover .sale_layer{
    visibility: visible;
    top: 30px;
    opacity: 1;
}
.query_data_table .drop_box .sale_layer .arrow.lt_01{
    left: 113px;
    margin-left: 0;
}
.query_data_list.flex-5 li{
    width: 20%;
}
.query_data_list.flex-5 li a:hover{
    text-decoration:none;
}
.query_data_list.flex-5 li .sale_layer{
    top: 50px;
}
.query_data_list.flex-5 li:hover .sale_layer{
    visibility: visible;
    top: 35px;
    opacity: 1;
}
.query_data_list.flex-5 li.li_01 .sale_layer,
.query_data_list.flex-5 li:nth-child(5n+1) .sale_layer{
    left:-31px;
}
.query_data_list.flex-5 li.li_01 .sale_layer .arrow,
.query_data_list.flex-5 li:nth-child(5n+1) .sale_layer  .arrow{
    margin-left: 0;
    left: 50px;
}
.query_data_list.flex-5 li.li_02 .sale_layer,
.query_data_list.flex-5 li:nth-child(5n+2) .sale_layer{
    left:-208px;
}
.query_data_list.flex-5 li.li_02 .sale_layer .arrow,
.query_data_list.flex-5 li:nth-child(5n+2) .sale_layer  .arrow{
    margin-left: 0;
    left: 228px;
}
.query_data_list.flex-5 li.li_03 .sale_layer,
.query_data_list.flex-5 li:nth-child(5n+3) .sale_layer{
    left:50%;
    margin-left: -430px;
}
.query_data_list.flex-5 li.li_03 .sale_layer .arrow,
.query_data_list.flex-5 li:nth-child(5n+3) .sale_layer  .arrow{
    margin-left: -67px;
    left:50%;
}
.query_data_list.flex-5 li.li_04 .sale_layer,
.query_data_list.flex-5 li:nth-child(5n+4) .sale_layer{
    left: -474px;
}
.query_data_list.flex-5 li.li_04 .sale_layer .arrow,
.query_data_list.flex-5 li:nth-child(5n+4) .sale_layer  .arrow{
    left: 495px;
    margin-left: 0;
}
.query_data_list.flex-5 li.li_05 .sale_layer,
.query_data_list.flex-5 li:nth-child(5n) .sale_layer{
    left: -652px;
}
.query_data_list.flex-5 li.li_05 .sale_layer .arrow,
.query_data_list.flex-5 li:nth-child(5n) .sale_layer  .arrow{
    left: 674px;
    margin-left: 0;
}

/*!* 2021-02-07-春节版样式调整-new_add *!*/
/*#main_home_index .header{*/
/*    border-bottom: none;*/
/*}*/
/*#main_home_index .header_top .left a{*/
/*    color: #FFEBB6;*/
/*}*/
/*#main_home_index .header_top{*/
/*    border-bottom-color: rgba(255,255,255,0.18);*/
/*}*/
/*#main_home_index .header_top .right a{*/
/*    color: #FFEBB6;*/
/*}*/
/*#main_home_index .header_top .right em.em_01{*/
/*    background: url("../images/new_add/top_icon01.png") no-repeat center;*/
/*}*/
/*#main_home_index .header_top .right em.em_02{*/
/*    background: url("../images/new_add/top_icon02.png") no-repeat center;*/
/*}*/
/*#main_home_index .header_top .right em.em_03{*/
/*    background: url("../images/new_add/top_icon03.png") no-repeat center;*/
/*}*/
/*#main_home_index .header_top .right em.em_04{*/
/*    background: url("../images/new_add/top_icon04.png") no-repeat center;*/
/*}*/
/*#main_home_index .header_top .right em.em_05{*/
/*    background: url("../images/new_add/top_icon05.png") no-repeat center !important;*/
/*}*/
/*#main_home_index .header_cont .logo a,*/
/*#main_home_index .header:hover .header_cont .logo a,*/
/*#main_home_index .header.fixed .header_cont .logo a,*/
/*#main_home_index .header.inner .header_cont .logo a{*/
/*    background: url(../images/new_add/logo_img01.png) no-repeat center;*/
/*}*/
/*#main_home_index .nav_list>li>a,*/
/*#main_home_index .header:hover .nav_list>li>a,*/
/*#main_home_index .header.fixed .nav_list>li>a,*/
/*#main_home_index .header.inner .nav_list>li>a{*/
/*    color: #FFEBB6;*/
/*}*/
/*#main_home_index .header_login .btn,*/
/*#main_home_index .header:hover .header_login .btn,*/
/*#main_home_index .header.fixed .header_login .btn,*/
/*#main_home_index .header.inner .header_login .btn{*/
/*    border-color: #FFEBB6;*/
/*    color: #FFEBB6;*/
/*}*/
/*#main_home_index .header_search .btn,*/
/*#main_home_index .header:hover .header_search .btn,*/
/*#main_home_index .header.fixed .header_search .btn,*/
/*#main_home_index .header.inner .header_search .btn{*/
/*    background: url(../images/new_add/search_btn.png) no-repeat center !important;*/
/*}*/
/*#main_home_index .header .header_search .btn:hover{*/
/*    opacity: 0.5;*/
/*}*/
/*#main_home_index .header:hover,*/
/*#main_home_index .header.inner{*/
/*    background: #B30000;*/
/*    border-bottom: none;*/
/*}*/
/*#main_home_index .header.fixed{*/
/*    background: #B30000;*/
/*    border-bottom: none;*/
/*    box-shadow: 0 0 15px rgba(0,0,0,0.1);*/
/*}*/
/*#main_home_index .header:hover .header_top,*/
/*#main_home_index .header.fixed .header_top,*/
/*#main_home_index .header.inner .header_top{*/
/*    background: #B30000;*/
/*    border-bottom-color: rgba(255,255,255,0.18);*/
/*}*/
/*#main_home_index .header:hover .header_top .left a,*/
/*#main_home_index .header.fixed .header_top .left a,*/
/*#main_home_index .header.inner .header_top .left a,*/
/*#main_home_index .header:hover .header_top .right a,*/
/*#main_home_index .header.fixed .header_top .right a,*/
/*#main_home_index .header.inner .header_top .right a{*/
/*    color: #FFEBB6;*/
/*}*/
/*#main_home_index .header_top .left a:hover,*/
/*#main_home_index .header_top .right a:hover{*/
/*    color: #fff !important;*/
/*}*/
/*#main_home_index .header_top .right a:hover em {*/
/*    background-position: 0 0 !important;*/
/*}*/
/*#main_home_index .nav_list>li>a:hover,*/
/*#main_home_index .nav_list>li.act>a{*/
/*    color: #fff !important;*/
/*}*/
/*#main_home_index .nav_list>li>a i{*/
/*    background: #fff;*/
/*}*/
/*#main_home_index .header:hover .header_top .left a em,*/
/*#main_home_index .header:hover .header_top .right a i,*/
/*#main_home_index .header.fixed .header_top .left a em,*/
/*#main_home_index .header.fixed .header_top .right a i,*/
/*#main_home_index .header.inner .header_top .left a em,*/
/*#main_home_index .header.inner .header_top .right a i {*/
/*    background: url(../images/re_bg01.png) no-repeat center;*/
/*}*/
/*#main_home_index .top_search_wp,*/
/*#main_home_index .side_ctbox{*/
/*    top: 130px;*/
/*}*/
/*#main_home_index .header.fixed .top_search_wp,*/
/*#main_home_index .header.fixed .side_ctbox{*/
/*    top: 75px;*/
/*}*/
/*#main_home_index .imp_module,*/
/*#main_home_index .footer_wrap{*/
/*    background: url("../images/new_add/main_bg.png") no-repeat;*/
/*}*/
/*#main_home_index .footer,*/
/*#main_home_index .footer-bottom-bg{*/
/*    background: none !important;*/
/*}*/
/*#main_home_index .imp_module{*/
/*    position: relative;*/
/*    z-index:40;*/
/*    margin-top: -1px;*/
/*    border-bottom:1px solid #D7C8AC;*/
/*}*/
/*#main_home_index .imp_module .close{*/
/*    background-image: url("../images/new_add/close04.png");*/
/*}*/
/*#main_home_index .module_main{*/
/*    margin-top: -1px;*/
/*    background: url("../images/new_add/main_bg.png") repeat;*/
/*}*/
/*#main_home_index .fund_list li{*/
/*    background: #fff;*/
/*}*/
/*#main_home_index .module_box h2{*/
/*    margin-left: -20px;*/
/*    margin-bottom: 0;*/
/*    height: 50px;*/
/*    font-size: 0;*/
/*}*/
/*#main_home_index .module_box.mod_01 h2{*/
/*    background: url(../images/new_add/title_01.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_02 h2{*/
/*    background: url(../images/new_add/title_02.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_03 h2{*/
/*    background: url(../images/new_add/title_04.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_04 h2{*/
/*    background: url(../images/new_add/title_05.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_05 h2{*/
/*    background: url(../images/new_add/title_06.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_06 h2{*/
/*    background: url(../images/new_add/title_07.png) no-repeat left center;*/
/*}*/
/*#main_home_index .module_box.mod_07 h2{*/
/*    background: url(../images/new_add/title_03.png) no-repeat left center;*/
/*}*/
/*#main_home_index .qr-code-item{*/
/*    background: #fff;*/
/*}*/
/*#main_home_index .fund_tab{*/
/*    background: none;*/
/*}*/
/*#main_home_index .fund_table table th,*/
/*#main_home_index .fund_table table td{*/
/*    border-color: #EEDFCF;*/
/*}*/
/*#main_home_index .module_box.mod_05,*/
/*#main_home_index .module_box.mod_04{*/
/*    background: #fff;*/
/*}*/
/*#main_home_index .module_box.mod_03{*/
/*    padding-bottom: 80px;*/
/*}*/
/*#main_home_index .footer-bottom-bg{*/
/*    margin-top: -1px;*/
/*    border-top: 1px solid #D7C8AC;*/
/*}*/
/*#main_home_index .fund_tab span{*/
/*    color: #D50000;*/
/*}*/
/*#main_home_index .footer_wrap{*/
/*    border-top: none;*/
/*}*/
/*#main_home_index .pf_condbox{*/
/*    border-color: #EEDFCF;*/
/*}*/

/* 2021-02-23-new_add */
.login_tabnav01 .item span>a{
    color: #404040;
}
.login_tabnav01 .item.act span>a{
    color: #D52626;
}
/* 首页banner-切换按钮 */
.banner_box .arrow-left,
.banner_box .arrow-right{
    position:absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 100;
    display: block;
    width: 44px;
    height: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}
.banner_box .arrow-left{
    left: 25px;
    background: url("../images/b-arrow-left.png") no-repeat center;
}
.banner_box .arrow-right{
    right:25px;
    background: url("../images/b-arrow-right.png") no-repeat center;
}
.banner_box:hover .arrow-left,
.banner_box:hover .arrow-right{
    opacity: 1;
    visibility: visible;
}

/* 基金宣传页-2021-03-11-new_Add start*/
.fund_recom_page{
    padding-top: 390px;
}
.fund_recom_btn{
    margin-bottom: 89px;
    font-size: 0;
    text-align: center;
}
.fund_recom_btn a{
    position: relative;
    display:inline-block;
    vertical-align: top;
}
.fund_recom_btn em{
    position: absolute;
    top:-48px;
    left:158px;
    display: block;
    width:100px;
    height:38px;
    font-size: 16px;
    color: #D50000;
    letter-spacing: 2px;
    text-align: center;
    line-height:32px;
    background: url("../images/fund_btn02.png") no-repeat center;
}
.fund_recom_img{
    position: relative;
    margin-top: 40px;
    font-size: 0;
    text-align: center;
}
.fund_recom_img img{
    display: inline-block;
    vertical-align: top;
}
.fund_recom_page .product_detail{
    margin-top: 40px;
    padding-bottom: 10px;
}
.fund_recom_video{
    margin-top: 40px;
    padding: 10px 60px;
    position: relative;
    background: #6C0001;
    border-radius: 10px;
}
.recom_video_list{
    height: 460px;
    overflow: hidden;
}
.fund_recom_video .swiper-slide img,
.fund_recom_video .swiper-slide a{
    display: block;
    width: 100%;
}
.fund_recom_video .arrow-left,
.fund_recom_video .arrow-right{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 50;
    display: block;
    width: 60px;
    height: 60px;
}
.fund_recom_video .arrow-left{
    left: 0;
    background: url("../images/fund_arrow01.png") no-repeat center;
}
.fund_recom_video .arrow-right{
    right: 0;
    background: url("../images/fund_arrow02.png") no-repeat center;
}
.fund_recom_news{
    width:1200px;
    padding:25px 0;
    background: #fff;
    box-shadow: 0 8px 8px rgba(0,0,0,.1);
}
.fund_recom_news li{
    float: left;
    padding:0 40px;
    width:520px;
    text-align: left;
}
.fund_recom_news li a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 16px;
    max-width: 80%;
    font-size: 16px;
    color: #404040;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fund_recom_news li a:hover{
    text-decoration: underline;
}
.fund_recom_news li em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #FF9500;
}
.fund_recom_news li span{
    float: right;
    display: block;
    font-size: 14px;
    color: #999999 ;
    line-height: 32px;
}
.fixed_code{
    position: fixed;
    right:20px;
    top: 50%;
    z-index: 999;
    padding: 10px 5px 5px;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.50);
    border-radius: 5px;
    text-align: center;
}
.fixed_code img{
    display: block;
    width: 100px;
    margin: 0 auto 1px;
}
.fixed_code p{
    font-size: 12px;
    color: #404040;
    line-height: 20px;
}
.fixed_code .btn{
    margin-top: 4px;
    display: block;
    font-size: 14px;
    color: #FFFFFF;
    line-height:30px;
    background: #D50000;
    border-radius: 5px;
    transition: all .3s;
}
.fixed_code .btn:hover{
    background: #A00000;
}
.new_fund_page{
    padding-top:290px;
}
.fund_recom_btn.mb260{
    margin-bottom: 260px;
}
.new_fund_img{
    margin-top: 20px;
    font-size: 0;
    text-align: center;
}
.new_fund_img.title{
    margin-top: 0;
}
.new_fund_page .product_detail{
    margin-top: 35px;
    padding-bottom: 10px;
}
.new_fund_page .pd_tabcont{
    width: 1200px;
}
/* 2021-03-16-new_Add */
.footer_recom{
    position: fixed;
    left: 0;
    bottom: 0;
    height: 90px;
    z-index: 9999;
    width: 100%;
    background: #D50000;
    overflow: hidden;
}
.footer_recom .txt{
    padding-top: 12px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: center;
    font-weight: 600;
}
.footer_recom .buy_btn{
    margin: 10px auto 0;
    display: block;
    width: 208px;
    height: 44px;
}
.footer_recom .buy_btn img{
    display: block;
    width: 100%;
}
/* 2021-03-31-new_add */
.fund_recom_page{
    position: relative;
    z-index: 10;
    /*overflow: hidden;*/
}
.fund_recom_page .bg_box{
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    margin-left: -960px;
    width: 1920px;
}
.fund_recom_page .bg_box img{
    display: block;
    width: 100%;
}
@media screen and (min-width:1920px){
    .fund_recom_page .bg_box{
        width: 100%;
        margin-left: -50%;
    }
}

/* 2021-04-22-new_add */
.query_ly02.company{
    top:45px;
    height: 200px;
}
.query_ly02.company ul li{
    padding:9px 45px 9px 15px;
    font-size: 14px;
}
.query_ly02.company ul li:before{
    left: 15px;
}
.query_ly02.company ul li:after{
    display:none;
}
/*新增搜索列表选中效果*/
.query_ly02 ul li.ischoosed{
    background: #F9F9F9;
    color: #D50000;
}
/* 2021-05-07-new_add */
.fund_recom_btn>a span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    padding-left: 46px;
    width: 154px;
    height: 50px;
    font-size:18px;
    color: #A62109;
    line-height: 58px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
}
.footer_recom .buy_btn{
    position: relative;
}
.footer_recom .buy_btn span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    padding-left: 46px;
    width: 154px;
    font-size:18px;
    color: #D50000;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
}
.fund_recom_btn a.disabled span,
.footer_recom .buy_btn.disabled span{
    color: #999;
}
.fixed_code .btn.disabled{
    color: #999;
    background-color: #ccc;
}
/*  理财嘉-首页-模块新增-2021-05-19-start */
.lcj_module04{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 126px 73px 84px;
    background: url(../images/lcj_bg06.png) no-repeat center;
    background-size:cover;
}
/* 底部广告图-start-2021-07-19-start */
.fixed_banner{
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    height: 170px;
}
.fixed_banner>a{
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    height: 100%;
}
.fixed_banner .wrapfix{
    position: absolute;
    top: 0;
    z-index: 999;
    height: 1px;
}
@media screen and (max-width:1230px) {
    .fixed_banner .wrapfix{
        right: 0;
        width: 100%;
    }
}
@media screen and (min-width:1230px) and ( max-width: 1300px){
    .fixed_banner .wrapfix{
        left:30px;
        width:1200px;
    }
}
@media screen and (min-width:1300px) and ( max-width: 1346px){
    .fixed_banner .wrapfix{
        left:73px;
        width:1200px;
    }
}
@media screen and (min-width:1346px) and ( max-width:1746px){
    .fixed_banner .wrapfix{
        right:73px;
        width: 100%;
    }
}
@media screen and (min-width:1746px){
    .fixed_banner .wrapfix{
        right:50%;
        width:1600px;
        margin-right: -800px;
    }
}
.fixed_banner .icon_close{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    display: block;
    width: 40px;
    height: 40px;
    background: url("../images/fixed_close.png") no-repeat center;
}
.article_btn{
    margin-top:30px;
    font-size: 0;
}
.article_btn a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #D50002;
    line-height:22px;
}
.article_btn a:hover{
    text-decoration: underline;
}

/* 营销页面-视频背景色-透明度替换底色-2021-07-26-start */
.fund_recom_video{
    background: rgba(0,0,0,.5);
}
/* 2021-09-26-登录页-个人用户-new_Add */
.login_input_box{
    padding-top: 5px;
    width: 358px;
    margin: 0 auto;
}
.login_input{
    margin-top: 30px;
}
.login_input input{
    display: block;
    padding: 15px;
    width: 326px;
    height:28px;
    font-size: 18px;
    color: #404040 ;
    outline: none;
    line-height: 28px;
    border: 1px solid #DDDDDD;
    transition: all .3s;
}
.login_input input:focus{
    border-color: #D50000;
}
.login_input_box .txt{
    margin-top: 15px;
}
.login_input_box .forget_btn{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #D50000;
    line-height:20px;
}
.login_input_box .forget_btn:hover{
    text-decoration: underline;
}

.zhongzhi_icon01{
    position: absolute;
    left: 0;
    top: -25px;
    display: block;
    width:52px;
    height: 27px;
    background: url("../images/zhongzhi_icon01.png") no-repeat center;
}
/*

html {
    -webkit-filter: grayscale(100%); !* webkit *!
    -moz-filter: grayscale(100%); !*firefox*!
    -ms-filter: grayscale(100%); !*ie9*!
    -o-filter: grayscale(100%); !*opera*!
    filter: grayscale(100%);
    filter:gray; !*ie9- *!
    overflow-y:scroll;
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
body {
    filter:gray
}*/
