@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 , textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#999999;
    opacity:1;
}

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

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

input::-webkit-input-placeholder , textarea::-webkit-input-placeholder {
    color:#999999;
    opacity:1;
}
select{
    vertical-align:middle;
}
.fl{
    float:left!important;
}
.fr{
    float:right!important;
}
.animate , a{
    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:#333333;
    line-height:20px;
    font-family : Arial,PingFangSC-Regular,"Microsoft Yahei","Helvetica Neue",Tahoma,"Hiragino Sans GB",sans-serif;
    background:#fff;
    width:expression(document.body.clientWidth <= 1200? "1200px":"auto");
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    height: 70px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    background: #FFFFFF;
}
.header .w1200 {
    position: relative;
}
.logo{
    padding: 16px 0 15px;
    width: 269px;
}
.logo img{
    display: block;
    width: 100%;
}
.nav_box{
    font-size: 0;
    text-align: right;
    margin-right: 100px;
}
.nav_box>li{
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
}
.nav_box>li:first-child{
    margin-left: 0;
}
.nav_box>li>a{
    position: relative;
    display: block;
    padding:20px 0;
    font-size: 16px;
    color: #333333 ;
    line-height: 30px;
    font-weight: 500;
    transition: all .3s;
}
.nav_box>li>a:hover,
.nav_box>li.act>a{
    color: #E00013;
    font-weight: 700;
}
.nav_box>li>a i{
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    width: 0;
    height: 2px;
    background: #E00013;
}
.nav_box>li.act>a i{
    width: 100%;
    margin-left: -50%;
}
.section{
    margin-top: 70px;
}
.banner_box{
    position: relative;
    z-index: 50;
    height: 630px;
    overflow: hidden;
}
.banner_box .text_box{
    width: 1200px;
    padding-top: 140px;
    margin:0 auto;
}
.banner_box .text_box h2{
    font-size: 44px;
    color: #FFFFFF ;
    line-height: 56px;
}
.banner_box .text_box .txt{
    margin-top: 26px;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 40px;
    font-weight: 500;
}
.banner_box .arrow-left,
.banner_box .arrow-right{
    position:absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 100;
    display: block;
    width: 60px;
    height: 60px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
}
.banner_box .arrow-left{
    left:2%;
    background: url("../images/b-arrow-left.png") no-repeat center;
}
.banner_box .arrow-right{
    right:2%;
    background: url("../images/b-arrow-right.png") no-repeat center;
}
.banner_box .arrow-left:hover{
    background: url("../images/b-arrow-left1.png") no-repeat center;
}
.banner_box .arrow-right:hover{
    background: url("../images/b-arrow-right1.png") no-repeat center;
}
.banner_box:hover .arrow-left,
.banner_box:hover .arrow-right{
    opacity: 1;
    visibility: visible;
}
.home_asset{
    position: relative;
    z-index: 100;
}
.asset_list{
    margin-top:-75px;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.07);
}
.asset_list li{
    float: left;
    width:240px;
    height: 150px;
}
.asset_list li>a{
    display: block;
    padding-top: 28px;
    height: 122px;
    text-align: center;
}
.asset_list li>a .nav{
    width: 44px;
    height: 44px;
    text-align: center;
    margin: 0 auto 10px;
    position: relative;
}
.asset_list li>a span{
    display: block;
    font-size: 16px;
    color: #000000;
    line-height: 24px;
}
.asset_list li>a i{
    display: block;
    font-size: 14px;
    color: #999999;
    line-height: 22px;
    font-style: normal;
}
.asset_list li>a,
.asset_list li>a em,
.asset_list li>a span,
.asset_list li>a i{
    transition: all .3s;
}
.asset_list li>a:hover{
    background: #E00013;
}
.asset_list li>a .nav img.img_on {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
}
.asset_list li>a:hover span{
    color: #fff;
}
.asset_list li>a:hover i{
    color: #fff;
    color: rgba(255,255,255,.65);
}
.imp_module{
    position: relative;
    padding: 13px 0;
    height: 34px;
    border-bottom: 1px solid #F1F1F1;
    background: url("../images/icon01.png") no-repeat 10px 13px;
}
.imp_ctbox{
    height: 34px;
    overflow: hidden;
}
.imp_ctbox .swiper-slide{
    overflow: hidden;
    padding-left: 70px;
}
.imp_ctbox .swiper-slide>a{
    position: relative;
    float: left;
    display: block;
    padding: 0 120px 0 16px;
    width: 314px;
    margin-right: 50px;
    font-size: 14px;
    color: #666666 ;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .3s;
}
.imp_ctbox .swiper-slide>a:hover{
    color: #E00013;
}
.imp_ctbox .swiper-slide>a em{
    position: absolute;
    left: 0;
    top:15px;
    display: block;
    width: 4px;
    height: 4px;
    background: #A3A3A3;
}
.imp_ctbox .swiper-slide>a:hover em{
    background: #E00013;
}
.imp_ctbox .swiper-slide>a span{
    position: absolute;
    right: 0;
    top:0;
    display: block;
    color: #666666 ;
}
.imp_module .more{
    position: absolute;
    right: 0;
    top:13px;
    z-index: 50;
    display: block;
    padding-right: 16px;
    font-size: 14px;
    color: #666666 ;
    line-height: 34px;
    background: url("../images/more01.png") no-repeat right center;
    transition: all .3s;
}
.imp_module .more:hover{
    color: #E00013;
    background-image: url("../images/more02.png");
}
.module{
    padding: 100px 0;
}
.module.mod_01{
    background: #fff;
}
.module.mod_01 .left_img{
    position: relative;
    z-index: 1;
    width: 513px;
    height: 550px;
}
.module.mod_01 .left_img .bg{
    position: absolute;
    left: 0;
    top: 0;
    z-index:-1;
    width: 778px;
    height: 100%;
    background: #F9F8F4;
}
.module.mod_01 .left_img .img_box{
    width:513px;
    height: 549px;
    overflow: hidden;
}
.module.mod_01 .left_img .img_box em{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    display: block;
    width:20px;
    height: 100%;
    background: #E00013;
}
.module.mod_01 .left_img .img_box img{
    transition: all .3s;
}
.module.mod_01 .left_img .img_box img:hover{
    transform: scale(1.2);
}
.module.mod_01 .right_words{
    position: relative;
    z-index: 10;
    padding-top: 30px;
    width: 680px;
}
.module.mod_01 .title_box{
    text-align: right;
}
.title_box .p1{
    font-size: 20px;
    color: #999999 ;
    line-height: 28px;
}
.title_box .txt{
    margin-top: 10px;
    font-size: 50px;
    color: #E00013 ;
    line-height: 70px;
    font-weight:700;
}
.focus_article{
    margin-top: 60px;
}
.focus_article li{
    float: left;
    margin-left: 80px;
    width: 260px;
}
.focus_article .tit>a{
    display: block;
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    font-weight: 700;
    transition: all .3s;
}
.focus_article li:hover .tit>a{
    color: #E00013;
}
.focus_article .txt{
    margin-top: 30px;
    font-size: 15px;
    color: #979CA8;
    line-height: 24px;
    transition: all .3s;
}
.focus_article li:hover .txt{
    color: #333;
}
.focus_article .p1{
    margin-top: 20px;
    font-size: 15px;
    color: #979CA8;
    line-height: 21px;
}
.see_more{
    font-size:0;
}
.see_more a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 108px;
    height: 43px;
    padding: 0 20px;
    font-size: 14px;
    color: #999999 ;
    line-height: 43px;
    text-align: left;
    font-weight: 500;
    border: 1px solid #DDDDDD;
    transition: all .3s;
}
.see_more em{
    position: absolute;
    right:16px;
    top: 0;
    display: block;
    width: 10px;
    height: 43px;
    background: url("../images/more03.png") no-repeat center;
    transition: all .3s;
}
.module.mod_01 .see_more{
    margin-top: 84px;
    text-align: right;
}
.see_more a:hover{
    background: #E00013;
    border-color: #E00013;
    color: #fff;
}
.see_more a:hover em{
    background-image: url("../images/more04.png");
}
.module.mod_02 .left_words{
    width: 755px;
    padding-top: 30px;
}
.module.mod_02 .title_box .p1{
    color: #fff;
    color: rgba(255,255,255,.65);
}
.module.mod_02 .title_box .txt{
    color: #fff;
}
.news_tab{
    margin-top:60px;
}
.news_tab .tab_tit{
    font-size: 0;
}
.news_tab .tab_tit span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    padding-bottom: 15px;
    font-size: 30px;
    color: #FFFFFF ;
    line-height: 42px;
    cursor: pointer;
    font-weight: 500;
}
.news_tab .tab_tit span:first-child{
   margin-left: 0;
}
.news_tab .tab_tit span:hover,
.news_tab .tab_tit span.act{
    font-weight: 700;
}
.news_tab .tab_tit span em{
    position: absolute;
    left:50%;
    bottom: 0;
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    transition: all .3s;
}
.news_tab .tab_tit span.act em{
    width: 100%;
    margin-left: -50%;
}
.news_tab .tab_body_list {
    height: 137px;
    overflow: hidden;
}
.news_tab .tab_body{
    padding-top: 27px;
}
.news_tab .tab_body .p1,
.news_tab .tab_body .txt{
    font-size: 14px;
    color: rgba(255,255,255,.65);
    line-height: 20px;
}
.news_tab .tab_body .tit{
    font-size: 20px;
    color: #FFFFFF;
    line-height: 28px;
}
.news_tab .tab_body .tit>a{
    color: #fff;
}
.news_tab .tab_body .tit>a:hover{
    font-weight: 700;
}
.news_tab .tab_body .p1 {
    margin-top: 5px;
}
.news_tab .tab_body .txt{
    margin-top: 7px;
    line-height: 24px;
    text-align: justify;
}
.see_more.white a{
    border-color: #fff;
    color: #fff;
}
.see_more.white em{
    background-image: url("../images/more04.png");
}
.see_more.white a:hover{
    border-color: #E00013;
}
.module.mod_02 .see_more{
    margin-top: 60px;
}
.module.mod_02 .right_link{
    width: 400px;
    height: 548px;
    background: #010C1C;
    background: rgba(1,12,28,.65);
    border-right: 20px solid #E00013;
}
.module.mod_02 .right_link .row-1{
    padding-left: 60px;
    position: relative;
}
.module.mod_02 .right_link .row-1 a{
    position: relative;
    z-index: 10;
    display: block;
    padding:61px 0 61px 67px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid  rgba(255,255,255,.65);
}
.module.mod_02 .right_link .row-1:last-child a{
    border-bottom: none;
}
.module.mod_02 .right_link .row-1 em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -23px;
    display: block;
    width: 46px;
    height: 46px;
}
.module.mod_02 .right_link .row-1 em.em_01{
    background: url("../images/news_icon01.png") no-repeat center;
}
.module.mod_02 .right_link .row-1 em.em_02{
    background: url("../images/news_icon02.png") no-repeat center;
}
.module.mod_02 .right_link .row-1 em.em_03{
    background: url("../images/news_icon03.png") no-repeat center;
}
.module.mod_02 .right_link .row-1  span,
.module.mod_02 .right_link .row-1 i{
    display: block;
}
.module.mod_02 .right_link .row-1  span{
    font-size: 24px;
    color: #FFFFFF;
    line-height: 33px;
}
.module.mod_02 .right_link .row-1 i{
    margin-top: 5px;
    font-size: 16px;
    color: #fff;
    color: rgba(255,255,255,.65);
    line-height: 22px;
}
.module.mod_02 .right_link .row-1 .bg{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width:0;
    height: 100%;
    background: #E00013;
    transition: all .3s;
}
.module.mod_02 .right_link .row-1:hover .bg{
    width: 100%;
}
.module.mod_02 .right_link .row-1:hover a{
    border-bottom-color:transparent;
}
.module.mod_03{
    background: #fff;
}
.agency_box .item{
    position: relative;
    float: left;
    overflow: hidden;
}
.agency_box .item.it_01{
    width: 390px;
    height: 630px;
}
.agency_box .item.it_02,
.agency_box .item.it_03{
    width: 385px;
    height: 338px;
    margin-left:20px;
}
.agency_box .item.it_03{
    text-align: right;
    top: 30px;
}
.agency_box .item.it_04{
    width: 790px;
    height: 272px;
    margin: 20px 0 0 20px;
}
.agency_box .item img{
    display: block;
    width: 100%;
}
.agency_box .tit_box{
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 5;
    margin-top:-39px;
    width: 100%;
    text-align: center;
    transition: all .3s;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.agency_box .tit_box .tit{
    font-size: 28px;
    color: #FFFFFF;
    line-height: 40px;
    font-weight: 500;
}
.agency_box .tit_box .p1{
    margin-top: 15px;
    font-size: 16px;
    color: #FFFFFF ;
    line-height: 22px;
}
.agency_box .tit_box .p1 a {
    color: #FFFFFF;
}
.agency_box .detail_box{
    position: absolute;
    padding: 60px 30px 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #E00013;
    background: rgba(223,24,29,.9);
    transition: all .3s;
}
.agency_box .item h2{
    font-size:28px;
    color: #FFFFFF;
    line-height: 45px;
    font-weight: 500;
}
.agency_box .item.it_01 .list{
    margin-top: 30px;
}
.agency_box .item .list li>a{
    display: block;
    position: relative;
    padding:28px 0 28px 16px;
    font-size: 20px;
    color: #FFFFFF ;
    line-height: 30px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,255,255,.65);
    transition: all .3s;
}
.agency_box .item .list li>a em{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #fff;
}
.agency_box .item .list li>a:hover{
    font-weight: 700;
    border-bottom-color: #fff;
}
.agency_box .detail_box .see_more a:hover{
    background: #fff;
    color: #E00013;
    border-color: #fff;
}
.agency_box .detail_box .see_more a:hover em{
    background-image: url("../images/more02.png");
}
.agency_box .item.it_01 .see_more{
    margin-top: 129px;
}
.agency_box .item.it_02 .see_more{
    margin-top: 24px;
}
.agency_box .item.it_03 .see_more{
    margin-top: 90px;
}
.agency_box .item.it_04 .see_more{
    margin-top: 35px;
}
.agency_box .item.it_02 .list li:first-child>a{
    padding-top: 18px;
}
.agency_box .item.it_02 .list li:first-child>a em{
    margin-top: -8px;
}
.agency_box .item.it_04 .list{
    overflow: hidden;
}
.agency_box .item.it_04 .list li{
    float: left;
    width:350px;
    margin-left: 30px;
}
.agency_box .item.it_04 .list li:first-child{
    margin-left:0;
}
.agency_box .item:hover .tit_box{
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.agency_box .item.it_01 .detail_box{
    right: 100%;
    top: 0;
}
.agency_box .item.it_02 .detail_box{
    left: 100%;
    top: 0;
}
.agency_box .item.it_04 .detail_box{
    top: 100%;
    left: 0;
}
.agency_box .item.it_01:hover .detail_box{
    right: 0;
}
.agency_box .item.it_02:hover .detail_box{
    left: 0;
}
.agency_box .item.it_04:hover .detail_box{
    top: 0;
}
.module.mod_04{
    padding-top: 0;
    background: #fff;
}
.map_box .left_words{
    position: relative;
    z-index: 5;
    width: 460px;
    padding-top: 30px;
}
.map_box .left_words .intro{
    margin-top:60px;
    font-size: 22px;
    color: #000000;
    line-height: 30px;
    text-align: justify;
}
.search_box{
    font-size: 0;
    margin-top:60px;
}
.search_box input,
.search_box .btn{
    display: inline-block;
    vertical-align: top;
    transition: all .3s;
}
.search_box input{
    height: 22px;
    width: 200px;
    padding: 10px 19px;
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    background: #F9F8F4;
    border: 1px solid #F9F8F4;
    outline: none;
}
.search_box input:focus{
    border-color: #E00013;
}
.search_box .btn{
    width: 80px;
    height: 44px;
    font-size: 16px;
    color: #fff;
    line-height: 44px;
    text-align: center;
    background: #E00013;
}
.search_box .btn:hover{
    background: #c5171b;
}
.map_box .list{
    margin-top: 26px;
}
.map_box .list li{
    float: left;
    margin-left: 40px;
}
.map_box .list li:first-child{
    margin-left: 0;
}
.map_box .list .p1{
    font-size: 32px;
    color: #E00013;
    line-height: 40px;
    font-weight: 700;
}
.map_box .list .p2{
    margin-top: 5px;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}
.right_map{
    position: relative;
    z-index: 1;
    padding: 45px 30px 46px 0;
    width: 642px;
}
.right_map .bg{
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 850px;
    background: #F9F8F4;
}
.right_map img{
    display: block;
    width: 100%;
}
.footer{
    background: #1A1A1A;
}
.footer_link{
    padding: 50px 0 49px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,2555,255,.2);
}
.footer_link li{
    float: left;
    width: 224px;
    height: 60px;
    margin-left: 20px;
}
.footer_link li:first-child{
    margin-left: 0;
}
.footer_link li>a{
    display: block;
    width: 220px;
    height: 56px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 56px;
    text-align: center;
    border: 2px solid #fff;
    border: 2px solid rgba(255,2555,255,.3);
    transition: all .3s;
}
.footer_link li>a:hover{
    background: #E00013;
    border-color: #E00013;
}
.footer_cont{
    padding: 60px 0 40px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,2555,255,.2);
}
.footer_cont .left{
    padding-top: 5px;
    width:860px;
}
.footer_cont .left .p1{
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
    font-weight: 500;
}
.footer_cont .left .p2{
    margin-top: 5px;
    font-size: 36px;
    color: #FFFFFF;
    line-height: 46px;
    font-weight: 700;
}
.footer_cont .left .p3{
    margin-top: 3px;
    font-size: 14px;
    color: #fff;
    color: rgba(255,255,255,.65);
    line-height: 20px;
}
.footer_cont .left .p3 span{
    margin-left: 30px;
}
.footer_cont .left .txt{
    margin-top: 15px;
    font-size: 16px;
    color: #FFFFFF ;
    line-height:22px;
    font-weight: 500;
}
.footer_cont .left .txt a {
    color: #FFFFFF;
}
.firendly_link{
    position: relative;
    margin-top: 20px;
    width: 160px;
    background: rgba(255,255,255,0.80);
    border-radius: 2px;
    z-index: 10;
}
.firendly_link input{
    display: block;
    padding: 5px 38px 5px 12px;
    width: 110px;
    height: 22px;
    font-size: 14px;
    color: #000;
    color: rgba(0,0,0,.65);
    line-height: 22px;
    border: none;
    outline: none;
}
.firendly_link em{
    position: absolute;
    right: 8px;
    top:50%;
    margin-top: -10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/more05.png") no-repeat center;
}
.firendly_link  .drop_ul {
    position: absolute;
    left: 0;
    right: 0;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
}
.firendly_link .drop_ul.scroll {
    max-height: 120px;
    overflow-y: scroll;
}
.firendly_link .drop_ul li a {
    display: block;
    line-height: 24px;
    color: #333;
    padding: 0 12px;
}
.firendly_link .drop_ul li a:hover {
    color: #FFFFFF;
    background: #E00013;
}


.right_code{
    padding-right: 59px;
}
.right_code p{
    margin-top: 10px;
    font-size: 18px;
    color: #FFFFFF ;
    color: rgba(255,255,255,.5);
    line-height: 25px;
    text-align: center;
    font-weight: 500;
}
.footer_bottom{
    padding: 29px 0;
}
.footer_bottom .txt p{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
}
.footer_bottom .icon{
    display: block;
    padding: 5px 0 5px 20px;
    width: 82px;
}


/***资讯中心 start***/
.banner_main {
    height: 365px;
}
.banner_main.news {
    background: url(../images/banner_news.png) no-repeat center;
}
.banner_main h2 {
    line-height: 73px;
    font-size: 52px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding-top: 146px;
}


.strategy_news_wrap {
    padding: 70px 0;
    background: #FFFFFF;
}
.com_tit_box {
    text-align: center;
    font-size: 0;
}
.com_tit_box b {
    display: inline-block;
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 3px;
    position: relative;
}
.com_tit_box.white b {
    color: #FFFFFF;
}
.com_tit_box b:after {
    content: '';
    width: 36px;
    height: 3px;
    background: #E00013;
    position: absolute;
    left: 50%;
    bottom: 3px;
    margin-left: -18px;
}

.strategy_ul {
    width: 1248px;
    overflow: hidden;
    margin: 48px 0 32px;
}
.strategy_ul li {
    float: left;
    width: 369px;
    margin-right: 47px;
    height: 386px;
    color: #999;
}
.strategy_ul li:hover {
    color: #333;
}
.strategy_ul li .img {
    height: 208px;
    overflow: hidden;
}
.strategy_ul li .img img {
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.strategy_ul li:hover .img img {
    transform: scale(1.2);
}
.strategy_ul li .tit {
    height: 56px;
    line-height: 28px;
    overflow: hidden;
    margin: 24px 0 10px;
}
.strategy_ul li .tit a {
    display: block;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.strategy_ul li:hover .tit a {
    color: #E00013;
    text-decoration: underline;
}
.strategy_ul li h5 {
    height: 52px;
    line-height: 26px;
    font-size: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
}
.strategy_ul li p {
    line-height: 26px;
    font-size: 12px;
}


.check_more {
    text-align: center;
    font-size: 0;
    padding: 10px 0;
}
.check_more a {
    display: inline-block;
    vertical-align: top;
    width: 168px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #E00013;
    font-weight: bold;
    text-align: center;
    border: 1px solid #E00013;
    position: relative;
    z-index: 10;
}
.check_more a:after {
    content: '';
    width: 0;
    height: 100%;
    background: #E00013;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.check_more a:hover {
    color: #FFFFFF;
}
.check_more a:hover:after {
    width: 100%;
}


.company_news_wrap {
    padding: 80px 0 70px;
    background: #F9F9F9;
}
.com_tit_tab {
    font-size: 0;
    text-align: center;
    border-bottom: 1px solid #EDEDED;
}
.com_tit_tab > a {
    display: inline-block;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    color: #666;
    font-weight: bold;
    margin: 0 86px;
    position: relative;
}
.com_tit_tab > a:hover ,
.com_tit_tab > a.active {
    color: #333;
}
.com_tit_tab > a.active:after {
    content: '';
    width: 48px;
    height: 4px;
    background: #E00013;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -24px;
}

.company_news {
    height: 288px;
    padding: 34px 0 24px 414px;
    position: relative;
}
.company_news .side_img {
    position: absolute;
    top: 43px;
    left: 0;
}
.company_news ul li {
    line-height: 28px;
    padding: 10px 0;
    position: relative;
}
.company_news ul li a {
    display: block;
    width: 616px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company_news ul li a:hover {
    color: #E00013;
    text-decoration: underline;
}
.company_news ul li > span {
    display: block;
    font-size: 12px;
    color: #666;
    position: absolute;
    top: 10px;
    right: 0;
}


.business_news_wrap {
    padding: 70px 0;
    background: #FFFFFF;
}
.business_news_ul {
    width: 1224px;
    overflow: hidden;
    margin: 24px 0 38px;
}
.business_news_ul li {
    float: left;
    width: 588px;
    margin: 24px 24px 0 0;
}
.business_news_ul li a {
    display: block;
    height: 60px;
    color: #666;
    padding: 24px 44px;
    border: 1px solid #EEE8E0;
    position: relative;
}
.business_news_ul li a:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #E00013;
    position: absolute;
    top: 33px;
    left: 20px;
    border-radius: 50%;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.business_news_ul li h4 {
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.business_news_ul li p {
    line-height: 20px;
    font-size: 12px;
    padding-top: 14px;
}
.business_news_ul li a:hover {
    color: #FFFFFF;
    background: #E00013;
    border-color: #E00013;
}
.business_news_ul li a:hover h4 {
    color: #FFFFFF;
}
.business_news_ul li a:hover:before {
    background: #FFFFFF;
}


.section.bg_gray {
    background: #F9F9F9;
}

.banner_inner {
    height: 280px;
}
.banner_inner.news {
    background: url(../images/banner_inner_news.png) no-repeat center;
}
.banner_inner.invest {
    background: url(../images/banner_inner_invest.png) no-repeat center;
}
.banner_inner.zy {
    background: url(../images/banner_inner_zy.png) no-repeat center;
}
.banner_inner h2 {
    line-height: 73px;
    font-size: 52px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}
.guide_box {
    height: 24px;
    color: #dedede;
    padding: 18px 0;
}
.guide_box > a , .guide_box > span {
    display: inline-block;
    line-height: 24px;
}
.guide_box > a {
    color: #dedede;
}
.guide_box > a:hover {
    color: #E00013;
}
.guide_box > span {
    color: #FFFFFF;
}


.news_section {
    padding-bottom: 48px;
}
.news_section .w1200 {
    min-height: 640px;
    overflow: hidden;
    margin-top: -60px;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
    position: relative;
}
.news_section .w1200:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #f4f4f4;
    position: absolute;
    top: 0;
    left: 240px;
}
.side_menu {
    float: left;
    width: 240px;
    padding-bottom: 50px;
}
.side_menu > h3 {
    line-height: 60px;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 40px;
    background: #E00013;
}
.menu_ul > li > a {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-left: 40px;
    position: relative;
}
.menu_ul > li > a:hover {
    color: #E00013;
}
.menu_ul > li.active > a {
    color: #E00013;
    background: #F1E7D2;
}
.menu_ul > li.active > a:after {
    content: '';
    width: 2px ;
    height: 100%;
    background: #E00013;
    position: absolute;
    top: 0;
    right: 0;
}
.menu_ul li .child_ul li a {
    display: block;
    height: 46px;
    line-height: 46px;
    color: #666;
    padding-left: 48px;
}
.menu_ul li .child_ul li a:hover {
    color: #E00013;
}
.menu_ul li .child_ul li.active a {
    color: #E00013;
    background: #F9F8F4;
}


.news_section .right_main {
    float: right;
    width: 912px;
    overflow: hidden;
    padding: 0 24px 50px 24px;
}
.right_main .inner_tit {
    line-height: 59px;
    margin-bottom: 24px;
    border-bottom: 1px solid #F2F2F2;
}
.right_main .inner_tit b {
    font-size: 24px;
    font-weight: bold;
}

.news_table {
    margin-top: 24px ;
}
.news_table table {
    width: 100%;
}
.news_table th , .news_table td {
    color: #666;
    padding: 10px 48px;
}
.news_table th {
    line-height: 30px;
    font-size: 18px;
    font-weight: normal;
    background: #F9F9F9;
}
.news_table td {
    line-height: 40px;
    font-size: 12px;
    border-bottom: 1px solid #f4f4f4;
}
.news_table td a.tit {
    display: block;
    width: 630px;
    font-size: 18px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_table td a.tit:hover {
    color: #E00013;
    text-decoration: underline;
}
/***资讯中心 end***/


/***投资者教育 start***/
.banner_main.invest {
    background: url(../images/banner_invest.png) no-repeat center;
}

.trade_knowledge_wrap {
    padding: 75px 0 60px;
    background: #F9F9F9;
}

.trade_nav_ul {
    width: 1260px;
    overflow: hidden;
    margin: 48px 0 10px;
}
.trade_nav_ul li {
    float: left;
    width: 150px;
    margin-right: 60px;
}
.trade_nav_ul li a {
    display: block;
    height: 210px;
    line-height: 26px;
    font-size: 18px;
    color: #333;
    text-align: center;
}
.trade_nav_ul li a:hover {
    color: #E00013;
}
.trade_nav_ul li a .nav {
    display: block;
    width: 150px;
    height: 80px;
    text-align: center;
    padding: 35px 0;
    background: #FFFFFF;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.05);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.trade_nav_ul li a:hover  .nav{
    background: #E00013;
}
.trade_nav_ul li a .nav img {
    width: 80px;
}
.trade_nav_ul li a .nav .img_on {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -40px;
    z-index: 10;
}
.trade_nav_ul li a p {
    margin-top: 24px;
}


.tj_video_wrap {
    padding: 70px 0 80px;
}
.tj_video {
    height: 400px;
    margin-top: 48px;
    padding-left: 20px;
}
.tj_left_list {
    float: left;
    width: 389px;
    height: 290px;
    padding: 70px 40px 40px;
    background: #F9F9F9;
    position: relative;
}
.tj_left_list .hot_tag {
    width: 120px;
    height: 61px;
    line-height: 61px;
    font-size: 20px;
    color: #FFFFFF;
    padding-left: 61px;
    background: #E00013 url(../images/icon_hot.png) no-repeat 27px center;
    position: absolute;
    top: -20px;
    left: -21px;
}
.tj_recom_ul li {
    padding: 10px 0;
}
.tj_recom_ul li a {
    display: block;
    line-height: 30px;
    font-size: 18px;
    color: #333333;
    padding-left: 25px;
}
.tj_recom_ul li.voice a {
    background: url(../images/icon_voice.png) no-repeat left center;
}
.tj_recom_ul li.voice a:hover , .tj_recom_ul li.voice.active a {
    color: #E00013;
    background: url(../images/icon_voice02.png) no-repeat left center;
}
.tj_recom_ul li.video a {
    background: url(../images/icon_play.png) no-repeat left center;
}
.tj_recom_ul li.video a:hover , .tj_recom_ul li.video.active a {
    color: #E00013;
    background: url(../images/icon_play02.png) no-repeat left center;
}
.check_more02 {
    margin-top: 22px;
}
.check_more02 a {
    display: block;
    width: 70px;
    height: 22px;
    line-height: 22px;
    color: #E00013;
    background: url(../images/horn_rt.png) no-repeat right center;
}
.check_more02 a:hover {
    text-decoration: underline;
}

.tj_right_video {
    float: right;
    width: 711px;
    position: relative;
}
.tj_right_video .icon_play {
    display: block;
    width: 82px;
    height: 82px;
    cursor: pointer;
    background: url(../images/icon_play04.png) no-repeat left center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -41px 0 0 -41px;
}


.df_column_wrap {
    padding: 70px 0;
    background: #F9F9F9;
}

.aml_news_wrap {
    padding: 66px 0 70px;
    background: #FFFFFF;
}


.ft_tj_nav {
    padding: 48px 0;
    background: #F9F9F9;
}
.ft_tj_nav ul {
    width: 1230px;
    height: 250px;
}
.ft_tj_nav ul li {
    float: left;
    width: 380px;
    margin-right: 30px;
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.ft_tj_nav ul li a {
    display: block;
    height: 88px;
    line-height: 28px;
    font-size: 20px;
    color: #000;
    text-align: center;
    padding-top: 162px;
}
.ft_tj_nav ul li a:hover {
    color: #E00013;
}
.ft_tj_nav ul li.n1 a {
    background: url(../images/ft_tj_nav01.png) no-repeat center 60px;
}
.ft_tj_nav ul li.n1 a:hover {
    background: url(../images/ft_tj_nav01_on.png) no-repeat center 60px;
}
.ft_tj_nav ul li.n2 a {
    background: url(../images/ft_tj_nav02.png) no-repeat center 60px;
}
.ft_tj_nav ul li.n2 a:hover {
    background: url(../images/ft_tj_nav02_on.png) no-repeat center 60px;
}
.ft_tj_nav ul li.n3 a {
    background: url(../images/ft_tj_nav03.png) no-repeat center 60px;
}
.ft_tj_nav ul li.n3 a:hover {
    background: url(../images/ft_tj_nav03_on.png) no-repeat center 60px;
}



.video_ul {
    width: 936px;
    overflow: hidden;
}
.video_ul li {
    float: left;
    width: 288px;
    height: 223px;
    margin: 0 24px 24px 0;
    background: #F9F9F9;
}
/**/.video_ul li .video {
    height: 163px;
    overflow: hidden;
    position: relative;
}
.video_ul li .video > img {
    width: 100%;
    height: 100%;
}
.video_ul li .video .icon_play {
    display: block;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: url(../images/icon_play03.png) no-repeat left center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -21px 0 0 -21px;
}
.video_ul li p {
    line-height: 24px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 18px 10px 0 24px;
}


ul.publicit_file{
    width: 960px;
    padding: 24px 0;
}
ul.publicit_file li {
    float: left;
    width: 210px;
    height: 297px;
    margin-right: 48px;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.06);
}
ul.publicit_file li img {
    width: 100%;
}

.risk_explain {
    line-height: 22px;
}
.risk_explain h4 {
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 10px;
}
.risk_explain p {
    color: #666;
}
.risk_table {
    margin-top: 20px;
}
.risk_table table {
    width: 100%;
}
.risk_table th , .risk_table td {
    line-height: 26px;
    color: #666;
    padding: 10px 24px;
    border: 1px solid #F4F4F4;
}
.risk_table.center th , .risk_table.center td,
.risk_table th.text_center , .risk_table td.text_center {
    text-align: center;
}
.risk_table th {
    text-align: left;
    font-weight: normal;
    background: #F9F9F9;
}


.staff_pop.w2 {
    width: 680px;
    margin-left: -388px;
}
.staff_pop {
    width: 904px;
    padding: 0 48px;
    background: #FFFFFF;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -265px 0 0 -500px;
    z-index: 6000;
}
.staff_pop .close {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 14px;
    right: 14px;
    background: url(../images/icon_close.png) no-repeat center;
}
.staff_pop .close:hover {
    background: url(../images/icon_close02.png) no-repeat center;
}
.staff_pop .cen_tit {
    line-height: 80px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #F2F2F2;
}
.staff_dl_list {
    width: 980px;
    min-height: 400px;
    overflow: hidden;
    padding: 24px 0;
}
.staff_dl {
    float: left;
    width: 410px;
    margin-right: 80px;
    padding: 16px 0;
}
.staff_dl dt {
    float: left;
    width: 130px;
    padding: 8px 0;
}
.staff_dl dt img {
    width: 100%;
    height: 160px;
}
.staff_dl dd {
    padding-left: 154px;
}
.staff_dl dd p {
    line-height: 28px;
    font-size: 16px;
    padding: 8px 0;
}
.staff_dl dd p .tag {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 26px;
    line-height: 26px;
    color: #E00013;
    font-weight: 500;
    padding: 0 6px;
    margin-left: 10px;
    border: 1px solid #E00013;
}

.staff_pop .cont_box {
    padding: 24px 0 48px;
}
.staff_pop .cont_box .scroll_box {
    max-height: 400px;
    overflow-y: scroll;
}
.staff_pop .cont_box h4 {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 10px;
}
.staff_pop .cont_box p {
    line-height: 26px;
    color: #666;
}

.mt24 { margin-top: 24px; }
/***投资者教育 end***/


/***诚聘英才 start***/
.banner_recruit {
    height: 400px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 100px;
    background: url(../images/banner_recruit.png) no-repeat center;
}
.banner_recruit h2 {
    line-height: 70px;
    font-size: 52px;
    font-weight: bold;
}
.banner_recruit .line {
    width: 257px;
    height: 1px;
    margin: 22px auto;
    background: #FFFFFF;
}
.banner_recruit p {
    line-height: 40px;
    font-size: 28px;
}

.recruit_elite {
    margin-top: -135px;
    padding: 20px 120px 80px;
    background: #FFFFFF;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.06);
}
.recruit_elite > h3 {
    line-height: 34px;
    font-size: 26px;
    color: #000;
    text-align: center;
    padding: 48px 0;
}

.zy_info_wrap {
    height: 270px;
    position: relative;
}
.zy_info_wrap .left_img {
    width: 480px;
}
.zy_info_wrap .right_text {
    width: 480px;
    height: 270px;
    line-height: 74px;
    font-size: 36px;
    text-align: center;
    padding: 60px 0 0 15px;
    background: url(../images/gray_bg.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
}

.recruit_entry {
    padding: 80px 0 84px;
}
.recruit_entry ul {
    width: 1224px;
    overflow: hidden;
}
.recruit_entry ul li {
    float: left;
    width: 384px;
    margin-right: 24px;
}
.recruit_entry ul li a {
    display: block;
    height: 216px;
    position: relative;
}
.recruit_entry ul li a p {
    width: 100%;
    line-height: 34px;
    font-size: 26px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: 91px;
    left: 0;
}
/***诚聘英才 end***/


/***走进中邮 start***/
.banner_main.zy {
    background: url(../images/banner_zy.png) no-repeat center;
}

.company_intro_wrap {
    overflow: hidden;
    padding: 70px 0 80px;
    background: #FFFFFF;
}

.company_info_ul {
    text-align: center;
    font-size: 0;
    padding: 48px 0 24px;
}
.company_info_ul li {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    padding: 0 60px;
}
.company_info_ul li strong {
    display: block;
    height: 52px;
    line-height: 52px;
    font-size: 52px;
    color: #DF3031;
}
.company_info_ul li strong small {
    font-size: 20px;
    color: #333;
    font-weight: normal;
    padding-left: 4px;
    position: relative;
    top: -20px;
}
.company_info_ul li p {
    line-height: 28px;
    font-size: 20px;
}

.company_intro_wrap .intro_text {
    line-height: 22px;
    color: #666;
}

.company_nav_ul {
    width: 1400px;
    overflow: hidden;
    margin: 24px 0 10px;
}
.company_nav_ul li {
    float: left;
    width: 150px;
    margin-right: 200px;
}
.company_nav_ul li a {
    display: block;
    height: 210px;
    line-height: 26px;
    font-size: 18px;
    color: #333;
    text-align: center;
}
.company_nav_ul li a:hover {
    color: #E00013;
}
.company_nav_ul li a .nav {
    display: block;
    width: 150px;
    height: 150px;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.05);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.company_nav_ul li a .nav.n1 {
    background: #FFFFFF url(../images/company_nav01.png) no-repeat center;
}
.company_nav_ul li a:hover .nav.n1 {
    background: #E00013 url(../images/company_nav01_on.png) no-repeat center;
}
.company_nav_ul li a .nav.n2 {
    background: #FFFFFF url(../images/company_nav02.png) no-repeat center;
}
.company_nav_ul li a:hover .nav.n2 {
    background: #E00013 url(../images/company_nav02_on.png) no-repeat center;
}
.company_nav_ul li a .nav.n3 {
    background: #FFFFFF url(../images/company_nav03.png) no-repeat center;
}
.company_nav_ul li a:hover .nav.n3 {
    background: #E00013 url(../images/company_nav03_on.png) no-repeat center;
}
.company_nav_ul li a .nav.n4 {
    background: #FFFFFF url(../images/company_nav04.png) no-repeat center;
}
.company_nav_ul li a:hover .nav.n4 {
    background: #E00013 url(../images/company_nav04_on.png) no-repeat center;
}
.company_nav_ul li a p {
    margin-top: 30px;
    font-weight: bold;
}


.bid_news_wrap {
    padding: 60px 0 75px;
    background: #FFFFFF;
}
.bid_news_wrap > .w1200 {
    overflow: hidden;
}
.bid_news_wrap .left_wrap {
    float: left;
    width: 780px;
}
.bid_news_wrap .right_wrap {
    float: right;
    width: 390px;
}
.news_tit_box {
    line-height: 34px;
    padding: 25px 0;
}
.news_tit_box b {
    font-size: 24px;
    font-weight: bold;
}
.news_tit_box .rt_more {
    float: right;
    color: #666;
    font-weight: bold;
    padding-right: 16px;
    background: url(../images/horn_rt02.png) no-repeat right center;
}
.news_tit_box .rt_more:hover {
    color: #E00013;
    background: url(../images/horn_rt.png) no-repeat right center;
}
.bid_news_left {
    height: 356px;
    padding: 7px 0 7px 15px;
    background: #F9F9F9;
}
.bid_news_left .bid_news_ul {
    float: right;
    width: 304px;
}
.bid_news_left .first_news {
    float: left;
    width: 370px;
    padding: 23px 15px 0;
}
.bid_news_left .first_news h4 , .bid_news_ul li h4 {
    height: 48px;
}
.bid_news_left .first_news h4 a, .bid_news_ul li h4 a {
    line-height: 24px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.bid_news_left .first_news h4 a:hover , .bid_news_ul li h4 a:hover {
    color: #E00013;
}
.bid_news_left .first_news p , .bid_news_ul li p {
    line-height: 20px;
    font-size: 12px;
    color: #999;
}
.bid_news_left .first_news h4 {
    margin: 8px 0 7px;
}
.bid_news_left .first_news h5 {
    line-height: 22px;
    color: #999;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bid_news_left .first_news p {
    padding-top: 11px;
}
.bid_news_ul {
    padding: 0 30px;
}
.bid_news_ul li {
    padding: 22px 0;
    border-bottom: 1px solid #F8F5F5;
}
.bid_news_ul li.last {
    border-bottom: none;
}
.bid_news_ul li p {
    padding-top: 5px;
}

.publicity_bid {
    height: 343px;
    padding: 7px 0;
    background: #F9F9F9;
}



.right_main .com_text_box {
    margin-top: 24px;
}
.com_text_box p {
    line-height: 22px;
    color: #666;
    padding-bottom: 10px;
}

.indent {
    text-indent: 2em;
}

.com_img_box {
    text-align: center;
    padding: 24px 0;
}
.group_table table {
    width: 100%;
}
.group_table th {
    line-height: 30px;
    font-size: 18px;
    color: #666;
    text-align: center;
    font-weight: normal;
    padding: 10px;
    background: #F9F9F9;
}
.group_table td {
    line-height: 34px;
    font-size: 16px;
    text-align: center;
    padding: 17px 10px;
    border-bottom: 1px solid #F2F2F2;
}



.history_evolution {
    margin-top: 24px;
    overflow: hidden;
}
.history_evolution .history_events {
    float: left;
    width: 710px;
}
.history_events h3 {
    line-height: 32px;
    font-size: 24px;
    color: #E00013;
    font-weight: bold;
    margin-bottom: 28px;
}
.zg_events_ul {
    padding-left: 10px;
    position: relative;
}
.zg_events_ul:before ,
.zg_events_ul:after {
    content: '';
    width: 1px;
    height: 28px;
    background: #FFFFFF;
    position: absolute;
    left: 4px;
}
.zg_events_ul:before {
    top: 0;
}
.zg_events_ul:after {
    bottom: 0;
}
.zg_events_ul li {
    padding: 6px 0 20px 15px;
    border-left: 1px solid #DADADA;
}
.zg_events_ul li.last {
    padding-bottom: 0;
}
.zg_events_ul li h4 {
    width: 39px;
    height: 22px;
    line-height: 22px;
    color: #FFFFFF;
    padding-left: 24px;
    background: url(../images/month_bg.png) no-repeat center;
    position: relative;
    left: -25px;
}
.zg_events_ul li p {
    line-height: 22px;
    padding: 10px 0 5px;
    position: relative;
}
.zg_events_ul li p:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #E00013;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(css/PIE.htc);
    position: absolute;
    top: 18px;
    left: -19px;
    z-index: 10;
}

.history_year {
    float: right;
    margin-right: 32px;
    padding-bottom: 30px;
}
.history_year ul {
    padding-top: 52px;
    position: relative;
}
.history_year ul:before {
    content: '';
    width: 1px;
    height: 50px;
    border-left: 1px dashed #DADADA;
    position: absolute;
    left: 0;
    top: 0;
}
.history_year li {
    border-left: 1px solid #DADADA;
}
.history_year li.last {
    border-color: #FFFFFF;
}
.history_year li a {
    display: block;
    height: 55px;
    line-height: 55px;
    font-size: 24px;
    color: #666;
    font-family: arial;
    padding-left: 29px;
    position: relative;
    top: -20px;
}
.history_year li a:before {
    content: '';
    width: 23px;
    height: 23px;
    background: url(../images/icon_dot.png) no-repeat center;
    position: absolute;
    top: 18px;
    left: -12px;
    z-index: 10;
}
.history_year li.active a , .history_year li a:hover {
    color: #E00013;
    font-weight: bold;
}
.history_year li.active a:before {
    background: url(../images/icon_dot02.png) no-repeat center;
}
.history_year li.more {
    line-height: 55px;
    cursor: pointer;
    text-align: center;
    font-size: 0;
    padding-left: 29px;
}
.history_year li.more em {
    display: inline-block;
    *display: inline;
    _zoom:1;
    width: 5px;
    height: 5px;
    margin: 0 3px 0 2px;
    background: #666;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(css/PIE.htc);
    position: relative;
}


.child_tab_ul {
    font-size: 0;
    margin-left: -15px;
}
.child_tab_ul li {
    display: inline-block;
    *display: inline;
    _zoom： 1;
    padding: 0 15px;
    position: relative;
}
.child_tab_ul li:before {
    content: '';
    width: 2px;
    height: 14px;
    background: #F4F4F4;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
}
.child_tab_ul li:first-child:before {
    display: none;
}
.child_tab_ul li a {
    display: block;
    height: 42px;
    line-height: 42px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
.child_tab_ul li.active a , .child_tab_ul li a:hover {
    color: #E00013;
}
.child_tab_ul li.active a:before {
    content: '';
    width: 24px;
    height: 2px;
    background: #E00013;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -12px;
}



.culture_ul li {
    padding-bottom: 24px;
}
.culture_ul li h5 {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
    background: url(../images/icon02.png) no-repeat left center;
}
.culture_ul li p {
    line-height: 26px;
    font-size: 18px;
    color: #666;
    margin-top: 10px;
    padding-left: 20px;
}


.query_box {
    height: 48px;
    padding: 24px;
    margin-top: 24px;
    background: #F9F9F9;
}
.query_box .select_wrap , .query_box .input_wrap {
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding: 5px 20px;
    background: #F9F9F9;
    border: 1px solid #DDDDDD;
    position: relative;
    z-index: 10;
}
.query_box .select_wrap {
    width: 358px;
    margin-right: 32px;
}
.query_box .select_wrap.w2 {
    width: 258px;
}
.query_box .select_wrap.w3 {
    width: 198px;
    margin-right: 20px;
}
.query_box .select_wrap .horn {
    display: block;
    width: 33px;
    height: 36px;
    background: url(../images/horn_down.png) no-repeat center;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -18px;
}
.query_box .select_wrap p.before {
    color: #999;
}
.com_drop_ul {
    position: absolute;
    left: -1px;
    right: -1px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
}
.com_drop_ul.scroll {
    max-height: 200px;
    overflow-y: scroll;
}
.com_drop_ul li a {
    display: block;
    line-height: 40px;
    color: #333;
    padding: 0 20px;
}
.com_drop_ul li a:hover {
    color: #FFFFFF;
    background: #E00013;
}
.query_box .input_wrap {
    width: 300px;
    margin-right: 10px;
}
.query_box .input_wrap.w2 {
    width: 250px;
}
.query_box .input_wrap.w3 {
    width: 198px;
}
.query_box .input_wrap input {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #333;
}
.query_box .query_btn , .query_box .check_btn {
    float: left;
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    background: #E00013;
}
.query_box .query_btn {
    width: 80px;
}
.query_box .check_btn {
    width: 120px;
    margin-left: 10px;
}
.query_box .query_btn:hover , .query_box .check_btn:hover {
    background: #c31015;
}
.query_box .tab_box {
    overflow: hidden;
}
.query_box .tab_box > span {
    float: left;
    display: block;
    width: 118px;
    line-height: 43px;
    font-size: 16px;
    color: #999;
    cursor: pointer;
    text-align: center;
    margin-right: 20px;
    background: #F9F9F9;
    border: 1px solid #DDDDDD;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.query_box .tab_box > span.active , .query_box .tab_box > span:hover {
    color: #FFFFFF;
    border-color: #E00013;
    background: #E00013;
}
.query_box + .staff_table {
    border-top: 1px solid #F2F2F2;
}


.staff_table table {
    width: 100%;
}
.staff_table th {
    line-height: 40px;
    font-size: 18px;
    color: #666;
    text-align: center;
    font-weight: normal;
    padding: 10px;
    background: #F9F9F9;
}
.staff_table td {
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    padding: 14px 10px;
    border-bottom: 1px solid #F2F2F2;
}
.staff_table td a.name {
    color: #E00013;
}
.staff_table td a.name:hover {
    color: #E00013;
}
.staff_table td a.link {
    display: inline-block;
    color: #E00013;
}
.staff_table td a.link:hover {
    text-decoration: underline;
}


.contact_us_info {
    padding-top: 24px;
}
.contact_us_info > h4 {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 24px 0 16px;
}
.contact_us_info .info_ul {
    width: 896px;
    height: 236px;
    padding: 24px 0;
    margin-left: -4px;
}
.contact_us_info .info_ul li {
    float: left;
    width: 200px;
    height: 236px;
    text-align: center;
    margin-left: 24px;
    background: #FFFFFF;
    box-shadow: 0 4px 42px 0 rgba(0,0,0,0.07);
}
.contact_us_info .info_ul li .nav {
    display: block;
    height: 60px;
    padding: 40px 0;
}
.contact_us_info .info_ul li .nav img {
    width: 60px;
}
.contact_us_info .info_ul li h5 {
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
}
.contact_us_info .info_ul li p {
    line-height: 22px;
    color: #666;
    padding: 9px 27px 0;
}

.contact_number {
    line-height: 24px;
    font-size: 16px;
    padding: 24px;
    margin: 0 20px;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
}
.contact_number h5 {
    font-size: 16px;
    font-weight: bold;
}
.contact_number p {
    color: #666;
    padding-top: 8px;
}


/*营业网点 start*/
.news_section .company_branch {
    width: 1200px;
    margin: -60px auto 0;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
	position: relative;
	z-index: 10;
}
.map_branch {
    float: left;
    width: 870px;
    padding: 48px 24px;
}
.map_tab {
    width: 378px;
    height: 58px;
    margin: 0 auto;
    border: 1px solid #E00013;
}
.map_tab li {
    float: left;
    width: 50%;
}
.map_tab li a {
    display: block;
    line-height: 58px;
    color: #E00013;
    font-size: 20px;
    text-align: center;
}
.map_tab li.active a , .map_tab li:hover a {
    color: #FFFFFF;
    background: #E00013;
}
.map_tab li.n1 a {
    padding-left: 30px;
    background: url(../images/icon_address02.png) no-repeat 40px center;
}
.map_tab li.n1.active a , .map_tab li.n1:hover a {
    background: #D50212 url(../images/icon_address01.png) no-repeat 40px center;
}
.map_tab li.n2 a {
    padding-left: 30px;
    background: url(../images/icon_search02.png) no-repeat 40px center;
}
.map_tab li.n2.active a , .map_tab li.n2:hover a {
    background: #D50212 url(../images/icon_search01.png) no-repeat 40px center;
}

.map_branch .map_info_box {
    margin: 60px auto 0;
}
.map_info_box {
    width: 642px;
    height: 459px;
    background: url(../images/map_bg.png) no-repeat center;
    position: relative;
}
.map_info_box .city {
    height: 18px;
    line-height: 18px;
    color: #E00013;
    font-size: 9px;
    cursor: pointer;
    white-space: nowrap;
    padding-right: 9px;
    position: absolute;
    background: url(../images/icon_dot03.png) no-repeat center right;
}
.map_info_box .city.star {
    padding: 0 0 5px;
    background: url(../images/icon_star.png) no-repeat center bottom;
}
.map_info_box .city.xinjiangweiwuerzizhiqu {
    left: 81px;
    top: 138px;
}
.map_info_box .city.gansu {
    left: 259px;
    top: 240px;
}
.map_info_box .city.neimenggu {
    left: 311px;
    top: 160px;
}
.map_info_box .city.xizang {
    left: 98px;
    top: 250px;
}
.map_info_box .city.hainan {
    left: 315px;
    top: 432px;
}
.map_info_box .city.beijingshi {
    left: 390px;
    top: 156px;
}
.map_info_box .city.liaoning {
    left: 445px;
    top: 139px;
}
.map_info_box .city.tianjinshi {
    left: 387px;
    top: 180px;
}
.map_info_box .city.hebei {
    left: 366px;
    top: 206px;
}
.map_info_box .city.shanxi {
    left: 330px;
    top: 219px;
}
.map_info_box .city.shandong {
    left: 404px;
    top: 218px;
}
.map_info_box .city.shaanxi {
    left: 297px;
    top: 250px;
}
.map_info_box .city.henan {
    left: 348px;
    top: 250px;
}
.map_info_box .city.jiangsu {
    left: 423px;
    top: 250px;
}
.map_info_box .city.sichuan {
    left: 245px;
    top: 286px;
}
.map_info_box .city.hubei {
    left: 340px;
    top: 281px;
}
.map_info_box .city.zhongqingshi {
    left: 287px;
    top: 299px;
}
.map_info_box .city.hunan {
    left: 327px;
    top: 329px;
}
.map_info_box .city.guizhou {
    left: 288px;
    top: 339px;
}
.map_info_box .city.anhui {
    left: 390px;
    top: 275px;
}
.map_info_box .city.shanghaishi {
    left: 431px;
    top: 277px;
}
.map_info_box .city.zhejiang {
    left: 423px;
    top: 308px;
}
.map_info_box .city.jiangxi {
    left: 371px;
    top: 331px;
}
.map_info_box .city.fujian {
    left: 399px;
    top: 357px;
}
.map_info_box .city.guangdong {
    left: 360px;
    top: 373px;
}
.map_info_box .city.yunnan {
    left: 240px;
    top: 356px;
}
.map_info_box .city.jilin {
    left: 486px;
    top: 106px;
}
.map_info_box .city.heilongjiang {
    left: 476px;
    top: 60px;
}
.map_info_box .city.guangxizhuangzuzizhiqu {
    left: 315px;
    top: 377px;
}
.map_info_box .city.ningxiahuizuzizhiqu {
    left: 267px;
    top: 184px;
}
.map_info_box .city.qinghai {
    left: 181px;
    top: 192px;
}
.map_info_box .city.xizangzizhiqu {
    left: 161px;
    top: 400px;
}
.map_info_box .city.taiwan {
    left: 445px;
    top: 368px;
}

.address_list {
	width: 160px;
    padding: 15px;
    background: #FFFFFF;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    position: absolute;
    bottom: 32px;
    left: -82px;
    z-index: 100;
}
.address_list:after {
    content: '';
    width: 23px;
    height: 17px;
    background: url(../images/horn_shadow.png) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -17px;
    margin-left: -12px;
}
.address_list ul {
    max-height: 96px;
    padding-right: 10px;
    overflow-y: scroll;
}
.address_list ul li a {
    display: block;
    line-height: 32px;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.address_list ul li a:hover {
    color: #D50212;
}

.right_branch {
    float: right;
    width: 281px;
    height: 850px;
    padding-top: 50px;
    border-left: 1px solid #F2F2F2;
}
.right_branch > h4 {
    line-height: 38px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding: 10px 40px 10px 26px;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.right_branch > h4 a {
    display: block;
    color: #333;
    background: url(../images/horn_rt03.png) no-repeat right center;
}
.right_branch > h4 a.down {
    background: url(../images/horn_down5.png) no-repeat right center;
}
.right_branch .contact {
    padding: 15px 30px 15px 28px;
}
.right_branch .contact p {
    line-height: 21px;
    font-size: 15px;
    padding: 5px 0 5px 26px;
}
.right_branch .contact p.address {
    background: url(../images/icon_address03.png) no-repeat left 8px;
}
.right_branch .contact p.phone {
    background: url(../images/icon_phone.png) no-repeat left 9px;
}

.branch_ul {
    padding: 14px 23px;
}
.branch_ul li a {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #666;
    padding-left: 20px;
    background: url(../images/icon_dot04.png) no-repeat left center;
}
.branch_ul li a:hover {
    color: #E00013;
    background: url(../images/icon_dot05.png) no-repeat left center;
}


.map_branch .query_box {
    margin-top: 48px;
}
.map_branch .query_box .select_wrap {
    width: 158px;
    margin-right: 12px;
}
.map_branch .query_box .input_wrap {
    width: 460px;
}


.branch_detail_wrap {
    padding: 48px 48px 35px;
}
.branch_address {
    overflow: hidden;
    padding: 48px 0 24px;
}
.branch_banner {
    float: left;
    width: 352px;
    height: 198px;
    overflow: hidden;
    position: relative;
}
.branch_banner .arrow-left , .branch_banner .arrow-right {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    z-index: 10;
}
.branch_banner .arrow-left {
    left: 0;
    background: url(../images/arrow-left.png) no-repeat center;
}
.branch_banner .arrow-left:hover {
    background: url(../images/arrow-left02.png) no-repeat center;
}
.branch_banner .arrow-right {
    right: 0;
    background: url(../images/arrow-right.png) no-repeat center;
}
.branch_banner .arrow-right:hover {
    background: url(../images/arrow-right02.png) no-repeat center;
}
.branch_banner .dot_box {
    height: 5px;
    text-align: center;
    bottom: 10px;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
}
.swiper-pagination-switch  {
    width: 5px;
    height: 5px;
    margin: 0 3px;
    background: url(../images/icon_dot06.png) no-repeat center;
}
.swiper-active-switch {
    background: url(../images/icon_dot07.png) no-repeat center;
}

.branch_address .right_address {
    float: left;
    line-height: 26px;
    padding-left: 24px;
}
.right_address h5 {
    font-size: 18px;
    font-weight: bold;
}
.right_address p {
    color: #666;
    padding-top: 10px;
}


.branch_intro h5 {
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
}
.branch_intro p {
    line-height: 22px;
    color: #666;
    padding-top: 10px;
}


.address_map {
    height: 360px;
    margin: 24px 0;
    position: relative;
}
.address_map .address {
    width: 351px;
    height: 90px;
    padding: 30px;
    background: url(../images/shadow_bg02.png) no-repeat center;
    position: absolute;
    top: 12%;
    left: 41%;
}
.address_map .address p {
    line-height: 20px;
    padding-bottom: 8px;
}

.check_info {
    line-height: 26px;
}
.check_info a {
    display: inline-block;
    font-size: 18px;
    color: #E00013;
    font-weight: bold;
}
.check_info a:hover {
    text-decoration: underline;
}


.news_table.table02 th , .news_table.table02 td {
    text-align: center;
}
 .news_table.table02 td .tit {
    width: auto;
 }


/***走进中邮 end***/


/*开发--分页 start*/
.page_box {
    height: 28px;
    font-size: 0;
    text-align: center;
    padding: 30px 0 20px;
}
.page_box.right {
    text-align: right;
}
.page_box span {
    line-height: 28px;
    margin: 0 4px;
}
.page_box a , .page_box span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    color: #666;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
}
.page_box a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 4px;
    border: 1px solid #E6E6E6;
    background: #FFFFFF;
}
.page_box a:hover , .page_box a.active {
    color: #fff;
    border-color:#E00013;
    background: #E00013;
}
.page_box a.act {
    color: #fff;
    border-color: #E00013;
    background: #E00013;
}
.page_box .prev , .page_box .next {
    width: 6px;
    height: 9px;
    padding: 8px 10px 9px;
}
.page_box .prev img , .page_box .next img {
    width: 100%;
}
.page_box .prev:hover img , .page_box .next:hover img  {
    display: none;
}
.page_box .prev:hover img.on , .page_box .next:hover img.on {
    display: block;
}
.page_box input {
    width: 46px;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    padding: 6px 0;
    text-align: center;
    margin: 0 4px 0 2px;
    border: 1px solid #ccc;
    border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.page_box span.select {
    width: 70px;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    padding: 0 6px;
    margin: 0 12px;
    border: 1px solid #ccc;
    background: #FFFFFF;
    border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.page_box span.select img {
    display: inline-block;
    width: 10px;
    height: 7px;
    margin: 9px 0 10px 2px;
    vertical-align: top;
}

.scene_text {
    font-size: 16px;
    color: #333;
    padding: 10px 0;
}
.scene_text h5 {
    line-height: 25px 0;
    padding: 20px 0 10px;
}
.scene_text p {
    line-height: 32px;
    text-indent: 2em;
    padding: 7px 0;
}
.scene_pic_ul {
    overflow: hidden;
    padding: 10px 0;
}
.scene_pic_ul li {
    width: 256px;
    float: left;
    margin-right: 20px;
}
.scene_pic_ul li img {
    display: block;
    width: 100%;
}
.meseum_text {
    padding: 10px 0;
}
.meseum_text p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
}
/*开发--分页 end*/


/*软件下载 start*/
.download_nav {
    background: url(../images/download_bg.png) no-repeat center;
}
.download_nav .w1200 {
    overflow: hidden;
}
.download_nav .nav_wrap {
    float: left;
    width: 258px;
    height: 108px;
    color: #F9F9F9;
    cursor: pointer;
    padding: 31px 105px 31px 236px;
    position: relative;
}
.download_nav .nav_wrap.pc {
    background: url(../images/download_pc01.png) no-repeat 108px center;
}
.download_nav .nav_wrap.pc.active {
    background: url(../images/download_pc02.png) no-repeat 108px center;
}
.download_nav .nav_wrap.h5 {
    background: url(../images/download_h501.png) no-repeat 108px center;
}
.download_nav .nav_wrap.h5.active {
    background: url(../images/download_h502.png) no-repeat 108px center;
}
.download_nav .nav_wrap.active:after {
    content: '';
    width: 30px;
    height: 15px;
    background: url(../images/triangle_white.png) no-repeat center;
    position: absolute;
    left: 147px;
    bottom: 0;
}
.download_nav .nav_wrap h3 {
    line-height: 34px;
    font-size: 26px;
    font-weight: bold;
    padding: 8px 0 10px;
}
.download_nav .nav_wrap p {
    line-height: 24px;
    font-size: 16px;
}


.download_box .w1200 {
    width: 1070px;
    padding: 80px 0 80px 130px;
    position: relative;
}
.download_box.bg_gray {
    background: #F7F8FA;
}
.download_box .logo {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 80px;
}
.download_box .logo img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.download_box h4 {
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0;
}
.download_box h5 {
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 6px;
}
.download_box p {
    line-height: 22px;
    color: #666;
}
.download_box p > span {
    padding-right: 30px;
}
.download_btn {
    display: inline-block;
    vertical-align: top;
    width: 128px;
    height: 38px;
    line-height: 38px;
    color: #EE171F;
    text-align: center;
    font-weight: bold;
    margin-top: 24px;
    border: 1px solid #E00013;
    position: relative;
    z-index: 10;
}
.download_btn:after {
    content: '';
    width: 0;
    height: 100%;
    background: #E00013;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.download_btn:hover {
    color: #FFFFFF;
}
.download_btn:hover:after {
    width: 100%;
}


.app_code_wrap .w1200 {
    width: 1166px;
    overflow: hidden;
    padding: 80px 0 80px 34px;
}
.app_code_box {
    float: left;
    width: 220px;
    height: 300px;
    text-align: center;
    margin-left: 100px;
    padding: 40px 30px 20px;
    background: #FFFFFF;
    box-shadow: 0 4px 32px 0 rgba(0,0,0,0.07);
    border-radius: 8px;
}
.app_code_box .code_img {
    height: 200px;
    padding: 0 10px;
    overflow: hidden;
}
.app_code_box h4 {
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    padding: 20px 0 6px;
}
.app_code_box p {
    line-height: 22px;
    font-size: 16px;
    color: #666;
}
/*软件下载 end*/


/*机构业务 start*/
.banner_main.business {
    background: url(../images/banner_business.png) no-repeat center;
}

.business_info_wrap {
    padding: 70px 0 80px;
    background: #FFFFFF;
}
.business_info_wrap.bg_gray {
    background: #F9F9F9;
}
.business_info {
    height: 338px;
    margin-top: 48px;
    position: relative;
}
.business_info .img_box {
    float: left;
    width: 600px;
    height: 338px;
    overflow: hidden;
}
.business_info .text_box.box01 {
    width: 706px;
    position: absolute;
    top: 48px;
    right: 0;
}
.business_info .text_box.box02 {
    float: left;
    width: 504px;
    height: 278px;
    padding: 60px 48px 0;
    background: #FFFFFF;
}
.business_info .text_box .text {
    line-height: 24px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.business_info .text_box.box01 .text {
    height: 120px;
    padding: 48px;
    background: #F9F9F9;
}
.business_info .text_box.box02 .text {
    -webkit-line-clamp: 6;
}
.business_info .text_box.box01 .check_more {
    text-align: right;
    padding-top: 16px;
}
.business_info .text_box.box02 .check_more {
    text-align: left;
    padding-top: 50px;
}

.business_info_wrap.service {
    height: 313px;
    background: url(../images/service_bg.png) no-repeat center;
}

.business_info_wrap .service_text {
    margin-top: 40px;
}
.business_info_wrap .service_text p {
    line-height: 24px;
    color: #FFFFFF;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.business_info_wrap .service_text .check_more {
    margin-top: 38px;
}

.business_nav {
    width: 1224px;
    margin-top: 48px;
    overflow: hidden;
}
.business_nav li {
    float: left;
    width: 384px;
    margin-right: 24px;
}
.business_nav li a {
    display: block;
    height: 292px;
    color: #333;
    background: #FFFFFF;
}
.business_nav li a:hover {
    color: #E00013;
}
.business_nav li .img_box {
    height: 216px;
    overflow: hidden;
}
.business_nav li .img_box img {
    width: 100%;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.business_nav li:hover .img_box img {
    transform: scale(1.2);
}
.business_nav li p {
    line-height: 76px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}



.banner_inner.business {
    background: url(../images/banner_inner_business.png) no-repeat center;
}


.contact_info p {
    line-height: 26px;
    color: #666;
    padding-bottom: 10px;
}
.contact_info .map_img {
    margin-top: 10px;
}
.contact_info .map_img img {
    width: 100%;
}


.business_text_wrap {
    width: 1104px;
    min-height: 380px;
    padding: 48px 48px 28px;
    margin: -60px auto 48px;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
}
.business_text_wrap .info_text h4 {
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
}
.business_text_wrap .info_text h4:before {
    content: '';
    width: 2px;
    height: 16px;
    background: #E00013;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}
.business_text_wrap .info_text p {
    line-height: 22px;
    padding: 10px 0 24px 10px;
}

.business_img_text {
    padding: 48px 0 0 248px;
    position: relative;
}
.business_img_text > img {
    width: 408px;
    position: absolute;
    top: 0;
    left: 0;
}
.business_img_text .text_box {
    padding: 37px 48px 37px 208px;
    background: #FFFFFF;
    box-shadow: 0 2px 50px 0 rgba(0,0,0,0.10);
}
.business_img_text .text_box p {
    line-height: 22px;
    padding: 11px 0;
}
/*机构业务 end*/


/*网上营业厅 start*/
.banner_main.service {
    color: #F9F9F9;
    background: url(../images/banner_service.png) no-repeat center;
}
.banner_main.service .w1200 {
    position: relative;
    padding-top: 85px;
}
.banner_main.service h5 {
    line-height: 34px;
    font-size: 26px;
}
.banner_main.service h3 {
    line-height: 88px;
    font-size: 68px;
    padding-top: 20px;
    font-family: YouSheBiaoTiHei;
}
.banner_main.service .code_box {
    width: 180px;
    height: 240px;
    text-align: center;
    padding: 30px 20px 10px;
    background: #FFFFFF;
    border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
    behavior: url(css/PIE.htc);
    position: absolute;
    top: 42px;
    right: 0;
}
.banner_main.service .code_box img {
    width: 160px;
}
.banner_main.service .code_box p.p1 {
    line-height: 32px;
    font-size: 20px;
    color: #333;
    padding: 12px 0 4px;
}
.banner_main.service .code_box p.p2 {
    line-height: 22px;
    font-size: 16px;
    color: #666;
}


.service_nav_wrap {
    overflow: hidden;
    padding: 70px 0 80px;
    background: #F9F9F9;
}
.service_nav_ul {
    width: 1400px;
    overflow: hidden;
    margin-top: 48px;
}
.service_nav_ul li {
    float: left;
    width: 150px;
    margin-right: 200px;
}
.service_nav_ul li a {
    display: block;
    height: 212px;
    line-height: 26px;
    font-size: 18px;
    color: #333;
    text-align: center;
}
.service_nav_ul li a:hover {
    color: #E00013;
}
.service_nav_ul li a .nav {
    display: block;
    width: 150px;
    height: 150px;
    box-shadow: 0 5px 8px 0 rgba(0,0,0,0.05);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.service_nav_ul li a .nav.n1 {
    background: #FFFFFF url(../images/service_nav01.png) no-repeat center 48px;
}
.service_nav_ul li a:hover .nav.n1 {
    background: #E00013 url(../images/service_nav01_on.png) no-repeat center 48px;
}
.service_nav_ul li a .nav.n2 {
    background: #FFFFFF url(../images/service_nav02.png) no-repeat center 48px;
}
.service_nav_ul li a:hover .nav.n2 {
    background: #E00013 url(../images/service_nav02_on.png) no-repeat center 48px;
}
.service_nav_ul li a .nav.n3 {
    background: #FFFFFF url(../images/service_nav03.png) no-repeat center 48px;
}
.service_nav_ul li a:hover .nav.n3 {
    background: #E00013 url(../images/service_nav03_on.png) no-repeat center 48px;
}
.service_nav_ul li a .nav.n4 {
    background: #FFFFFF url(../images/service_nav04.png) no-repeat center 48px;
}
.service_nav_ul li a:hover .nav.n4 {
    background: #E00013 url(../images/service_nav04_on.png) no-repeat center 48px;
}
.service_nav_ul li a p {
    margin-top: 24px;
    font-weight: bold;
}
/*网上营业厅 end*/


/*金融产品超市 start*/
.banner_inner.product {
    background: url(../images/banner_inner_product.png) no-repeat center;
}


/*登录*/
.shade_box {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/black_repeat.png) repeat;
    z-index: 5000;
}
.pop_box {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -220px;
    background: #FFFFFF;
    z-index: 6000;
}
.pop_box.box01 {
    padding: 30px 52px;
    margin-left: -255px;
}
.pop_box .close {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 14px;
    right: 14px;
    background: url(../images/icon_close.png) no-repeat center;
}
.pop_box .close:hover {
    background: url(../images/icon_close02.png) no-repeat center;
}
.login_box {
    width: 310px;
    padding: 18px 48px 30px;
}
.login_box h3 {
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 32px;
}
.input_box {
    width: 310px;
    position: relative;
    margin-bottom: 10px;
}
.input_box .img_code {
    width: 128px;
    height: 46px;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    position: absolute;
    right: 0;
    top: 0;
}
.input_box .get_code {
    width: 130px;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.input_box .input {
    position: relative;
}
.input_box .input input {
    width: 270px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #333;
    padding: 10px 19px;
    background: #F9F9F9;
    border: 1px solid #F4F4F4;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.input_box .input textarea {
    width: 776px;
    height: 144px;
    line-height: 24px;
    font-size: 16px;
    color: #333;
    resize: none;
    font-family : Arial,PingFangSC-Regular,"Microsoft Yahei","Helvetica Neue",Tahoma,"Hiragino Sans GB",sans-serif;
    padding: 12px 19px;
    background: #F9F9F9;
    border: 1px solid #F4F4F4;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.input_box .input input:focus , .input_box .input textarea:focus {
    border-color: #E00013;
}
.input_box.code .input input {
    width: 130px;
}
.input_box .login_btn {
    margin-top: 24px;
}
.com_btn {
    display: block;
    width: 310px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    background: #E00013;
}
.com_btn:hover {
    background: #d00d1e;
}
.login_box .b_text {
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
}
.login_box .b_text a {
    color: #E00013;
    font-weight: bold;
}
.login_box .b_text a:hover {
    text-decoration: underline;
}


.pop_box.box02 {
    width: 1000px;
    overflow: hidden;
    margin-left: -500px;
    padding: 30px 0;
}
.pop_box.box02 .login_box {
    float: left;
}
.pop_box.box02 .invest_text_wrap {
    float: right;
    width: 522px;
    padding: 18px 24px 0 48px;
}
.invest_text_wrap > h3 {
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 30px;
}
.invest_text_wrap .text_box {
    line-height: 22px;
    position: relative;
}
.invest_text_wrap .text_box:before {
    content: '';
    width: 100%;
    height: 30px;
    background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, #FFFFFF 50%);
    position: absolute;
    left: 0;
    bottom: -13px;
}
.invest_text_wrap .text_box .scroll_box {
    height: 230px;
    padding: 0 10px 10px 0;
    overflow-y: scroll;
}
.invest_text_wrap .text_box p {
    padding-bottom: 5px;
}

.agree_box {
    line-height: 22px;
    color: #666;
    padding-left: 24px;
    margin-top: 10px;
    position: relative;
}
.agree_box:before {
    content: '';
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../images/icon_check01.png) no-repeat center;
    position: absolute;
    top: 3px;
    left: 0;
}
.agree_box.active:before {
    background: url(../images/icon_check02.png) no-repeat center;
}
.agree_box a {
    color: #E00013;
}
.agree_box a:hover {
    text-decoration: underline;
}
/*金融产品超市 end*/


/*注册 start*/
.register_section {
    padding: 24px 0 48px;
    background: #F9F9F9;
}
.register_section .w1200 {
    background: #FFFFFF;
}
.top_tit_box {
    line-height: 42px;
    padding: 15px 48px;
    border-bottom: 1px solid #E00013;
}
.top_tit_box b {
    font-size: 24px;
    font-weight: bold;
}
.top_tit_box .fr {
    font-size: 16px;
    color: #999;
}
.top_tit_box .fr a {
    color: #E00013;
}
.top_tit_box .fr a:hover {
    text-decoration: underline;
}

.reg_cont_wrap {
    min-height: 400px;
    padding: 48px 48px 70px;
}
.tit_tab_box {
    width: 310px;
    text-align: center;
    margin: 0 auto 48px;
    overflow: hidden;
}
.tit_tab_box span {
    float: left;
    display: block;
    width: 153px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    cursor: pointer;
    border: 1px solid #F4F4F4;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.tit_tab_box span:hover {
    color: #E00013;
    border-color: #E00013;
}
.tit_tab_box span.active {
    color: #FFFFFF;
    background: #E00013;
    border-color: #E00013;
}

.register_table {
    margin-left: 252px;
}
.register_table th {
    width: 145px;
    line-height: 48px;
    font-size: 16px;
    color: #666;
    text-align: right;
    font-weight: normal;
    padding-bottom: 10px;
}
.register_table td p.account {
    line-height: 22px;
    color: #666;
    padding-bottom: 24px;
}
.register_table td p.account a {
    color: #E00013;
}
.register_table td p.account a:hover {
    text-decoration: underline;
}
.input_box .horn {
    display: block;
    width: 23px;
    height: 24px;
    cursor: pointer;
    background: url(../images/horn_down.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px;
}
.register_table .agree_box {
    margin: 14px 0;
}

.input_box .com_drop_ul {
    font-size: 16px;
    border-color: #F4F4F4;
    z-index: 100;
    background: #F9F9F9;
}

.result_box {
    text-align: center;
    padding-top: 52px;
}
.result_box .icon {
    height: 100px;
}
.result_box h4 {
    line-height: 28px;
    font-size: 20px;
    margin: 24px 0;
}
.result_box .com_btn {
    margin: 0 auto;
}


.mt20 { margin-top: 20px!important; }
.promise_text h3 {
    line-height: 34px;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
}
.promise_text .text_box {
    line-height: 22px;
    color: #666;
    padding: 24px 0;
}
.promise_text > .com_btn {
    margin: 24px auto 0;
}

.risk_tip {
    line-height: 20px;
    color: #666;
    padding: 24px;
    margin-top: 24px;
    background: #F9F9F9;
    border: 1px solid #F4F4F4;
}
.risk_tip .p2 {
    color: #333;
}

.assess_dl {
    padding: 24px 0;
    border-bottom: 1px solid #f4f4f4;
}
.assess_dl dt {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 4px;
}
.assess_dl dd {
    line-height: 22px;
    color: #666;
    cursor: pointer;
    padding-left: 24px;
    margin-top: 10px;
    background: url(../images/icon_radio01.png) no-repeat left center;
}
.assess_dl dd.active {
    background: url(../images/icon_radio02.png) no-repeat left center;
}

.promise_text > .com_btn.mt48 , .mt48 {
    margin-top: 48px;
}


.risk_pop {
    width: 904px;
    padding: 48px;
    background: #FFFFFF;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -500px;
    z-index: 6000;
}
.risk_pop > h3 {
    line-height: 34px;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 24px;
}
.risk_pop .text_box {
    line-height: 22px;
    padding: 24px 0;
}

.ared { color: #E00013!important; }

.btn_box {
    font-size: 0;
    text-align: center;
    padding: 24px 0;
}
.btn_box a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 153px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    text-align: center;
    color: #E00013;
    margin: 0 12px;
    border: 1px solid #E00013;
}
.btn_box a.active ,
.btn_box a:hover {
    color: #FFFFFF;
    background: #E00013;
}
/*注册 end*/


/*财富管理 start*/
.banner_inner.wealth {
    background: url(../images/banner_inner_wealth.png) no-repeat center;
}

.tg_text_box p {
    line-height: 22px;
    color: #666;
}
.tg_text_box h4 {
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 24px;
}
.tg_text_box h5 {
    line-height: 22px;
    color: #AF7F1E;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 10px;
}
.tg_code {
    padding-top: 48px;
}
.tg_code .code {
    width: 120px;
    padding: 10px;
    margin-top: 10px;
    background: #FFFFFF;
    box-shadow: 0 0 24px rgba(0,0,0,0.1);
}
.tg_code .code img {
    width: 120px;
    height: 120px;
}

.com_text_box h4 {
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
}
.img_auto_box {
    padding: 24px 0;
}
.img_auto_box img {
    max-width: 100%;
}


.tit_tab_box.box02 {
    width: 380px;
    margin: 0;
}
.tit_tab_box.box02 span {
    height: 58px;
    line-height: 58px;
    font-size: 20px;
    color: #E00013;
    border-color: #E00013;
}
.tit_tab_box.box02 span.active {
    color: #FFFFFF;
}

.query_box.no_bg {
    padding: 24px 0;
    background: none;
}
.select_wrap.mr10 {
    margin-right: 10px;
}

.qa_box {
    margin-bottom: 20px;
}
.qa_box .ques {
    line-height: 30px;
    padding: 15px 60px 15px 40px;
    background: #F9F8F4;
    position: relative;
}
.qa_box .ques:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 24px;
    top: 27px;
    background: #E00013;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(css/PIE.htc);
}
.qa_box .ques h4 {
    font-size: 18px;
}
.qa_box .ques .open {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../images/icon03.png) no-repeat center;
    position: absolute;
    top: 50%;
    right: 24px;
    margin-top: -12px;
}
.qa_box.unfold .ques .open {
    background: url(../images/icon04.png) no-repeat center;
}
.qa_box .answer {
    line-height: 22px;
    color: #666;
    padding: 20px 40px 0;
}


.question_form {
    padding: 24px 0;
}
.question_form.bt {
    border-top: 1px solid #F2F2F2;
}
.question_form .tip {
    line-height: 24px;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0;
}
.question_table {
    width: 100%;
}
.question_table th {
    width: 96px;
    line-height: 48px;
    color: #666;
    font-size: 16px;
    text-align: right;
    vertical-align: top;
    font-weight: normal;
}
.question_table .input_box {
    width: 400px;
    margin-bottom: 20px;
}
.question_table .input_box.text {
    width: 100%;
}
.question_table .input_box .input input {
    width: 360px;
}
.question_table .input_box.text .input input {
    width: 776px;
}
.question_table .input_box.code .input input {
    width: 220px;
}
.question_table .submit_btn {
    width: 400px;
    margin-top: 28px;
}
/*财富管理 end*/


/*资管产品详情 start*/
.banner_zg {
    height: 410px;
    background: url(../images/banner_zg.png) no-repeat center;
}
.zg_pro_section {
    padding-bottom: 48px;
    margin-top: -386px;
}
.zg_pro_section.inner {
    margin-top: -256px;
}
.zg_pro_section .w1200 {
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
}
.zg_pro_detail {
    overflow: hidden;
    background: #FFFFFF;
}
.zg_pro_detail .left_info {
    float: left;
    width: 504px;
    height: 290px;
    color: #FFFFFF;
    padding: 48px;
    background: url(../images/pro_detail_bg.png) no-repeat center;
}
.zg_pro_detail .left_info.bg02 {
    background: url(../images/pro_detail_bg02.png) no-repeat center;
}
.zg_pro_detail .left_info .title {
    line-height: 32px;
    padding-top: 20px;
    font-weight: bold;
}
.zg_pro_detail .left_info .title b {
    font-size: 24px;
}
.zg_pro_detail .left_info .title span {
    font-size: 16px;
}
.pro_info_ul {
    overflow: hidden;
    padding: 20px 0;
    margin-left: -30px;
}
.pro_info_ul li {
    float: left;
    padding: 0 24px 0 30px;
    position: relative;
}
.pro_info_ul li:before {
    content: '';
    width: 1px;
    height: 50px;
    background: #A9A9A9;
    position: absolute;
    left: -1px;
    top: 18px;
}
.pro_info_ul li strong {
    display: block;
    height: 52px;
    line-height: 52px;
    font-size: 32px;
}
.pro_info_ul li p {
    line-height: 22px;
    color: #FEFEFE;
}
.zg_pro_detail .left_info .text {
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid #A9A9A9;
}
.zg_pro_detail .left_info .text p {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 10px;
}
.text.info table.risk_info {
    width: 100%;
}
.text.info table.risk_info td {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 10px;
}

.zg_pro_detail .right_info {
    float: right;
    width: 504px;
    padding: 24px 48px;
}


.net_tab {
    overflow: hidden;
}
.net_tab > span {
    display: block;
    float: left;
    width: 80px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    background: #F4F4F4;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.net_tab > span:hover {
    color: #E00013;
}
.net_tab > span.active {
    color: #FFFFFF;
    background: #E00013;
}

.chart_box {
    padding: 24px 0;
    position: relative;
}
.chart_box img {
    width: 100%;
}
.chart_box .pop_text {
    width: 138px;
    padding: 10px 12px;
    background: #FFFFFF;
    position: absolute;
    top: 20%;
    left: 60%;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.10);
    border-radius: 1px;
}
.chart_box .pop_text p {
    line-height: 20px;
    padding: 3px 0;
}

.date_tab_box {
    font-size: 0;
    text-align: center;
    margin-top: 24px;
}
.date_tab_box >span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 98px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    cursor: pointer;
    margin: 0 8px 0 7px;
    background: #F9F8F4;
    border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;
    behavior: url(css/PIE.htc);
    position: relative;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.date_tab_box >span:hover ,
.date_tab_box >span.active {
    color: #FFFFFF;
    background: #E00013;
}


.zg_pro_content {
    padding: 24px 48px 48px;
    background: #FFFFFF;
}
.zg_tit_tab {
    height: 60px;
    background: #F9F9F9;
}
.zg_tit_tab ul {
    overflow: hidden;
}
.zg_tit_tab ul li {
    float: left;
    width: 157px;
    text-align: center;
}
.zg_tit_tab ul li span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 60px;
    line-height: 60px;
    color: #666;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    vertical-align: top;
    position: relative;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.zg_tit_tab ul li:hover span , .zg_tit_tab ul li.active span {
    color: #E00013;
}
.zg_tit_tab ul li span:after {
    content: '';
    width: 0;
    height: 1px;
    background: #E00013;
    position: absolute;
    left: 50%;
    bottom: 0;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.zg_tit_tab ul li:hover span:after , .zg_tit_tab ul li.active span:after {
    width: 60px;
    margin-left: -30px;
}

.pro_info_table {
    margin: 24px 0;
}
.pro_info_table table {
    width: 100%;
}
.pro_info_table th {
    width: 158px;
    line-height: 22px;
    color: #666;
    text-align: center;
    font-weight: normal;
    padding: 12px;
    border: 1px solid #F4F4F4;
}
.pro_info_table td {
    line-height: 22px;
    color: #666;
    padding: 12px 24px;
    border: 1px solid #F4F4F4;
}


.manager_dl {
    padding: 48px 0;
    overflow: hidden;
    border-bottom: 1px solid #F2F2F2;
}
.manager_dl.last {
    border-bottom: none;
}
.manager_dl dt {
    float: left;
    width: 200px;
}
.manager_dl dd {
    color: #666;
    padding-left: 248px;
}
.manager_dl dd h4 {
    line-height: 28px;
    padding: 12px 0;
}
.manager_dl dd h4 b {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}
.manager_dl dd h4 span {
    padding-left: 10px;
}
.manager_dl dd p {
    line-height: 22px;
    margin-top: 10px;
}


.rate_table {
    margin: 24px 0;
}
.rate_table table {
    width: 100%;
}
.rate_table th {
    line-height: 22px;
    text-align: left;
    padding: 12px 48px;
    background: #F9F9F9;
    border: 1px solid #F2F2F2;
}
.rate_table th.text_center , .rate_table td.text_center {
    text-align: center;
}
.rate_table td {
    line-height: 22px;
    color: #666;
    padding: 12px 48px;
    border: 1px solid #F2F2F2;
}

.com_tip_box {
    line-height: 22px;
    color: #999;
}

.tit_query_wrap {
    height: 48px;
    margin: 24px 0;
}
.tit_query_wrap .pro_tit_tab {
    float: left;
    overflow: hidden;
}
.pro_tit_tab > span {
    float: left;
    display: block;
    width: 108px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    color: #999;
    cursor: pointer;
    margin-right: 20px;
    border: 1px solid #F2F2F2;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pro_tit_tab > span:hover , .pro_tit_tab > span.active {
    color: #FFFFFF;
    background: #E00013;
    border-color: #E00013;
}
.tit_query_weap .query_box {
    float: right;
}
.pro_query_box {
    height: 48px;
}
.pro_query_box .input_wrap {
    float: left;
    margin-right: 10px;
    position: relative;
}
.pro_query_box .input_wrap input {
    width: 300px;
    padding: 10px 20px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #333;
    border: 1px solid #F2F2F2;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pro_query_box .input_wrap.date input {
    width: 198px;
}
.pro_query_box .input_wrap input:focus {
    border-color: #E00013;
}
.pro_query_box .input_wrap .icon_date {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../images/icon_date.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
}
.pro_query_box .input_wrap .icon_date:hover {
    background: url(../images/icon_date2.png) no-repeat center;
}
.pro_query_box .query_btn {
    float: left;
    width: 80px;
    font-size: 16px;
}
.pro_query_box .line {
    float: left;
    line-height: 48px;
    font-size: 16px;
    color: #999;
    margin-right: 10px;
}


.news_table.pad24 th , .news_table.pad24 td {
    padding: 10px 24px;
}

.net_table {
    margin-top: 24px;
}
.net_table table {
    width: 100%;
}
.net_table tr th {
    line-height: 26px;
    text-align: center;
    padding: 10px;
    background: #F9F9F9;
}
.net_table tr td {
    line-height: 22px;
    text-align: center;
    padding: 20px 10px;
    border-bottom: 1px solid #F4F4F4;
}



.banner_inner_zg {
    height: 280px;
    background: url(../images/banner_inner_zg.png) no-repeat center;
}

.pro_detail {
    height: 159px;
    padding: 48px;
    border-bottom: 1px solid #F4F4F4;
}
.pro_detail h4 {
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    margin: 17px 0 20px;
}
.pro_detail ul {
    overflow: hidden;
    margin-left: -48px;
}
.pro_detail ul li {
    float: left;
    padding: 0 48px;
    position: relative;
}
.pro_detail li:before {
    content: '';
    width: 1px;
    height: 50px;
    background: #F4F4F4;
    position: absolute;
    left: -1px;
    top: 18px;
}
.pro_detail ul li strong {
    display: block;
    height: 52px;
    line-height: 52px;
    font-size: 32px;
}
.pro_detail ul li p {
    line-height: 22px;
    color: #666;
}
/*资管产品详情 end*/


/*暂无数据/404/文章详情 start*/
.no_data_box {
    text-align: center;
    padding: 100px 0;
}
.no_data_box img {
    width: 320px;
}

.page_404 {
    text-align: center;
    padding: 80px 0 100px;
    background: #FFFFFF;
}
.page_404 img {
    width: 508px;
}
.page_404 h4 {
    line-height: 28px;
    font-size: 20px;
    padding-bottom: 24px;
}
.btn_box.box02 a {
    width: 168px;
    font-size: 16px;
    margin: 0 24px;
}

.pb48 {
    padding-bottom: 48px;
}

.guide_box.gray , .guide_box.gray a {
    color: rgba(102,102,102,.8);
}
.guide_box.gray a:hover {
    color: #E00013;
}
.guide_box.gray > span {
    color: #666;
}

.article_detail {
    padding: 24px 48px;
    background: #FFFFFF;
}
.article_detail .top_box {
    text-align: center;
    padding: 10px 0;
    /* border-bottom: 1px solid #F2F2F2; */
}
.article_detail .top_box h3 {
    width: 100%;
	font-size: 24px;
	color: #282828;
	line-height: 160%;
	text-align: center;
	margin: 20px 0 15px;
	display: block;
	font-weight: bold;
	font-family: 'Microsoft Yahei' !important;
}
.article_detail .top_box p {
    padding: 10px 0 20px;
	width: 100%;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
	font-family: 'Microsoft Yahei' !important;
}
.article_detail .detail_text {
    line-height: 30px;
    font-size: 16px;
    padding: 24px 0 48px;
	font-family: 'Microsoft Yahei' !important;
}
.article_detail .detail_text p {
	line-height: 30px !important;
    text-indent: 2rem !important;
	font-size: 16px !important;
    margin: 16px 0 !important;
	padding: 0 0 !important;
	font-family: 'Microsoft Yahei' !important;
	font-weight: 400 !important;
	color: #333333 !important;
	text-decoration: none !important;
}
.article_detail .detail_text span,
.article_detail .detail_text font,
.article_detail .detail_text b,
.article_detail .detail_text a,
.article_detail .detail_text strong,
.article_detail .detail_text u{
	font-size: 16px !important;
	line-height: 30px !important;
	font-family: 'Microsoft Yahei' !important;
	font-weight: 400 !important;
	color: #333333 !important;
	text-decoration: none !important;
}
#eWebEditor_TempElement_Img {
	display: block !important;
}
.article_detail .detail_text p img{
	margin: 0 auto !important;
}


.child_nav_wrap {
    padding: 24px 24px 48px 48px;
    background: #FFFFFF;
    box-shadow: 0 11px 30px 0 rgba(0,0,0,0.15);
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
}

.child_nav {
    float: left;
    width: 352px;
    padding: 24px 20px 0 0;
}
.child_nav h3 {
    padding-bottom: 5px;
}
.child_nav h3 a {
    display: block;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #E00013;
    font-weight: bold;
    padding-left: 18px;
    background: url(../images/icon02.png) no-repeat left center;
}
.child_nav ul {
    overflow: hidden;
    padding: 10px 0 5px;
}
.child_nav ul li{
    float: left;
    line-height: 22px;
    color: rgba(51,51,51,0.30);
    padding: 5px 10px 0 0;
    position: relative;
}
.child_nav ul li a {
    color: #333;
    margin-right: 10px;
}
.child_nav ul li a:hover {
    color: #E00013;
}




.rt_pop {
	display: block;
    width: 44px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    right: 5px;
    margin-top: -92px;
    z-index: 200;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.rt_pop > a {
    display: block;
    width: 44px;
    height: 44px;
    margin-bottom: 2px;
    position: relative;
    left: 0;
}
.rt_pop > a.icon01 {
    background: #EEEEEE url(../images/pop_icon01.png) no-repeat center;
}
.rt_pop > a.icon02 {
    background: #EEEEEE url(../images/pop_icon02.png) no-repeat center;
}
.rt_pop > a.icon03 {
    background: #EEEEEE url(../images/pop_icon03.png) no-repeat center;
}
.rt_pop > a.icon04 {
    height: 0;
    margin-bottom: 0;
    background: #999999 url(../images/pop_icon04.png) no-repeat center;
}
.rt_pop.in > a.icon04 {
    height: 44px;
}
.rt_pop > a:hover {
    left: 44px;
}
.rt_pop > a .text {
    display: block;
    line-height: 15px;
    color: #FFFFFF;
    width: 30px;
    text-align: center;
    padding: 7px;
    background: #E00013;
    position: absolute;
    right: 44px;
    top: -1px;
}
/*暂无数据/404/文章详情 end*/

.staff_pop .register_table {
    margin-left: 100px;
    padding: 48px 0;
}
.staff_pop .result_box {
    padding: 48px 0 100px;
}
.mt30 { margin-top: 30px; }


/*视频详情 start*/
.video_detail {
    padding: 48px;
    background: #FFFFFF;
    box-shadow: 0 0 30px 0 rgba(78,55,29,0.07);
}
.video_detail .video_img {
    position: relative;
	text-align: center;
}
.video_detail .video_img img {
    /*width: 100%;*/
	height: 621px;
}
.video_detail .video_img .play_btn {
    display: block;
    width: 120px;
    height: 120px;
    background: url(../images/icon_play05.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px;
}
.video_detail .bot_tit {
    line-height: 28px;
    padding-top: 24px;
    overflow: hidden;
}
.video_detail .bot_tit b {
    float: left;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}
.video_detail .bot_tit .rt_box {
    float: right;
    font-size: 0;
}
.video_detail .bot_tit .rt_box > span {
    display: inline-block;
    color: #999;
    font-size: 14px;
    vertical-align: top;
    margin-left: 25px;
    padding-left: 17px;
}
.video_detail .bot_tit .rt_box > span.user {
    background: url(../images/icon_user.png) no-repeat left center;
}
.video_detail .bot_tit .rt_box > span.time {
    background: url(../images/icon_time.png) no-repeat left center;
}
.video_detail .bot_tit .rt_box > span.browse {
    background: url(../images/icon_browse.png) no-repeat left center;
}
/*视频详情 end*/


/*-- add 20240516 start  --*/
.logo img{
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
.imp_module{
	border-bottom: 0 none;
}
.module.mod_03{
	padding: 50px 0;
}
.agency_box .item.it_02{
	width: 520px;
}
.agency_box .item.it_02 .detail_box{
	padding-left: 60px;
	padding-right: 60px;
}
.agency_box .item.it_02 .detail_box .list{
	display: flex;
}
.agency_box .item.it_02 .detail_box .list li{
	box-sizing: border-box;
	width: 180px;
	margin-right: 40px;
}
.agency_box .item.it_02 .detail_box .list li:nth-child(2n){
	margin-right: 0;
}
.agency_box .item.it_02 .list li:first-child>a{
	padding-top: 28px;
}
.agency_box .item.it_02 .see_more{
	margin-top: 48px;
}
.agency_box .item.it_03{
	width: 250px;
}
.agency_box .item.it_04 .detail_box{
	padding-left: 60px;
	padding-right: 60px;
}
.agency_box .item.it_04 .detail_box .list{
	display: flex;
}
.agency_box .item.it_04 .detail_box .list li{
	box-sizing: border-box;
	width: 180px;
	margin-right: 40px;
}
.agency_box .item.it_04 .detail_box .list li:nth-child(2n){
	margin-right: 0;
}
.agency_box .item.it_04 .list li:first-child>a{
	padding-top: 28px;
}
.agency_box .item.it_04 .see_more{
	margin-top: 0;
	position: absolute;
	bottom: 80px;
	right: 60px;
	z-index: 50;
}
.module.mod_04{
	padding: 50px 0;
	background: url(../images/module_bg02.jpg) no-repeat center;
	background-size: cover;
}
.title_box{
	position: relative;
}
.title_box .see_more{
	position: absolute;
	top: 50%;
	margin-top: -23px;
	right: 0;
	z-index: 50;
}
.hm_yyb_wrap{
	background: #ffffff;
	margin-top: 30px;
	display: flex;
	padding: 40px;
}
.hm_yyb_wrap .icon{
	box-sizing: border-box;
	width: 115px;
	background: #F9F8F4;
	height: 120px;
	padding-top: 30px;
	margin-right: 68px;
}
.hm_yyb_wrap .icon img{
	display: block;
	width: 100%;
	margin: 0 auto;
}
.hm_yyb_wrap .cont{
	flex: 1;
	min-width: 0;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
}
.hm_yyb_data{
	display: flex;
	margin-top: 23px;
	align-items: center;
}
.hm_yyb_data .list{
	display: flex;
	width: 242px;
	justify-content: space-between;
}
.hm_yyb_data .list li{
	font-size: 16px;
	line-height: 30px;
	color: rgba(72, 72, 72, 0.8);
	text-align: center;
}
.hm_yyb_data .list li .p1{
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #E00013;
}
.hm_yyb_data .search_box{
	margin-top: 0;
	margin-left: 160px;
}
.hm_yyb_data .search_box input{
	width: 260px;
}
.hm_yyb_data .search_box .btn{
	width: 100px;
}
.footer_cont .left{
	width: 450px;
	padding-right: 70px;
}
.footer_cont .left .p3{
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	margin-top: 12px;
}
.footer_cont .left .p3 span{
	margin-left: 0;
	display: block;
}
.footer_cont .mid{
	width: 420px;
	float: left;
}
.fast_lk_wrap h5{
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 25px;
}
.fast_lk_wrap .list{
	font-size: 0;
}
.fast_lk_wrap .list li{
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.fast_lk_wrap .list li:first-child{
	margin-left: 0 !important;
}
.fast_lk_wrap .list li a{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
}
.mz_lk_wrap{
	margin-top: 32px;
	display: flex;
	align-items: center;
}
.mz_lk_wrap h5{
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	font-weight: normal;
	width: 94px;
}
.mz_lk_wrap .firendly_link{
	margin-top: 0;
	width: 236px;
	border: 1px solid rgba(255, 255, 255, 0.30);
	background: rgba(255, 255, 255, 0.30);
	border-radius: 0;
}
.mz_lk_wrap .firendly_link input{
	width: 180px;
	color: #ffffff;
}
.right_code{
	padding-right: 0;
}
.right_code img{
	display: block;
	width: 100px;
	height: 100px;
}
.right_code p{
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px;
}
.right_code p i{
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAChSURBVDhPrZKBDYQgEAQt4UuglC/FUuxMOvBL+A7sANzBg6ABY6KbbMgBc3AHQ+xrMjf1CviVXQhh2cMD6GUnsyepBt0gCZwtPoCsaQROKiCAebWpAjJna/k2z2rMG86mHtxam+6Co9X4sTiBPeUE6LI5Pw2+0xyawukjMapPbD0HG0lWuinxpr4GycgHqEFqSg+v+b/G/BHc8xobugBj3ACimMGPe1A2wQAAAABJRU5ErkJggg==") no-repeat center;
	background-size: 100%;
	margin-right: 5px;
	position: relative;
	top: 4px;
}
.footer_bottom .txt{
	padding: 4px 0;
}
.footer_bottom .txt p{
	font-size: 16px;
	line-height: 22px;
	color: rgba(255, 255, 255, 0.7);
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}
.footer_bottom .icon{
	padding: 0;
}
.page_box a.prev img,
.page_box a.next img{
	display: none !important;
}
.page_box a.prev,
.page_box a.next{
	position: relative;
}
.page_box a.prev:before,
.page_box a.next:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -3px;
}
.page_box a.prev:before{
	border-width: 5px 6px 5px 0;
	border-color: transparent #999999 transparent transparent;
}
.page_box a.next:before{
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #999999;
}
.page_box a.prev:hover:before{
	border-color: transparent #ffffff transparent transparent;
}
.page_box a.next:hover:before{
	border-color: transparent transparent transparent #ffffff;
}
.txt_tabnav{
	margin-bottom: 30px;
	display: flex;
}
.txt_tabnav li a{
	display: block;
	padding: 15px 19px;
	box-sizing: border-box;
	min-width: 240px;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #E00013;
	border: 1px solid #E00013;
	margin-right: -1px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.txt_tabnav li a:hover{
	background-color: rgba(229, 0, 17, 0.05);
}
.txt_tabnav li.act a,
.txt_tabnav li.act a:hover{
	background: #E00013;
	color: #ffffff;
}
.cm_query_box{
	margin: 30px 0 20px;
	display: flex;
	flex-wrap: wrap;
}
.cm_query_box .row_01{
	width: 200px;
	margin-right: 12px;
	padding-bottom: 10px;
}
.cm_query_box .row_02{
	width: 300px;
	margin-right: 12px;
	padding-bottom: 10px;
}
.cm_dropdown{
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	border: 1px solid #DDD;
	background: #F9F9F9;
	position: relative;
}
.cm_dropdown .value{
	height: 46px;
	line-height: 46px;
	padding: 0 40px 0 19px;
	font-size: 16px;
	color: #333333;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cm_dropdown .value:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7px 0;
	border-color: #aaaaaa transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 18px;
}
.cm_dropdown .list{
	width: 100%;
	background: #ffffff;
	max-height: 180px;
	overflow: auto;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	position: absolute;
	top: 47px;
	left: 0;
	z-index: 50;
}
.cm_dropdown .list li{
	padding: 8px 19px;
	font-size: 16px;
	line-height: 22px;
	cursor: pointer;
}
.cm_dropdown .list li:hover{
	color: #E00013;
}
.cm_input{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	padding: 0 19px;
	border: 1px solid #DDD;
	background: #F9F9F9;
	outline: none;
	font-size: 16px;
	color: #333333;
}
.cm_query_btn{
	display: inline-block;
	vertical-align: top;
	padding: 0 24px;
	font-size: 16px;
	height: 48px;
	line-height: 48px;
	color: #ffffff;
	background: #E00013;
}
.staff_table table.style_01 {
	border: 1px solid #DDD;
}
.staff_table table.style_01 th,
.staff_table table.style_01 td{
	border: 1px solid #DDD;
}
.staff_table table.style_01 th{
	line-height: 32px;
}
.staff_table table.style_01 td{
	line-height: 24px;
}
/*-- add 20240516 end  --*/


/*-- add 20240528 start  --*/
.agency_box .item.it_03{
	box-sizing: border-box;
	top: 0;
	padding-top: 30px;
	background: url(../images/ic_watermark01.png) no-repeat right bottom;
	background-size: 100% auto;
}


/*-- add 20240528 end  --*/





/*-- add 20240712 start  --*/
.header{
	height: 102px;
}
.head_topnav{
	border-bottom: 1px solid rgba(221, 221, 221, 0.50);
	font-size: 14px;
	line-height: 31px;
	color: #999999;
}
.head_topnav .w1200{
	height: 31px;
}
.head_topnav .left_box{
	width: 45%;
	float: left;
}
.head_topnav .right_box{
	width: 45%;
	float: right;
	text-align: right;
}
.top_cs_span b{
	font-weight: 500;
	color: #E00013;
}
.logo{
	height: 40px;
	padding: 15px 0;
}
.section{
	margin-top: 102px;
}
.banner_box{
	height: 580px;
}
.banner_box .text_box{
	padding-top: 162px;
}
.banner_box .text_box h2{
	font-size: 42px;
	line-height: 70px;
	font-weight: 700;
}
.asset_list{
	margin-top: -50px;
	display: flex;
	box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.06);
}
.asset_list li{
	height: 100px;
	flex: 1;
	min-width: 0;
	width: auto;
	position: relative;
	z-index: 10;
}
.asset_list li:before{
	content: '';
	width: 1px;
	height: 36px;
	background: #DDDDDD;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: 0;
}
.asset_list li:first-child:before{
	display: none;
}
.asset_list li>a{
	box-sizing: border-box;
	padding: 29px 0 0 118px;
	height: 100px;
	position: relative;
	text-align: left;
}
.asset_list li>a .nav{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 60px;
	top: 50%;
	margin-top: -25px;
}
.asset_list li>a .nav img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.imp_module{
	padding: 24px 0 0;
	background-position: 10px 24px;
}
.imp_module .more{
	top: 24px;
}
.imp_ctbox .swiper-slide>a{
	font-size: 16px;
	padding-right: 110px;
}
.hm_module{
	padding: 50px 0;
	background: #ffffff;
}
.hm_module.gray_bg{
	background: #F8F9FB;
}
.title_box{
	margin-bottom: 30px;
}
.title_box .p1{
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #999999;
	opacity: 0.7;
}
.title_box .txt{
	font-size: 36px;
	line-height: 50px;
	margin-top: 4px;
}
.see_more{
	margin-top: -22px;
}
.see_more a{
	display: inline-block;
	vertical-align: top;
	height: auto;
	width: auto;
	padding: 10px 16px 10px 20px;
	font-size: 14px;
	line-height: 22px;
}
.see_more em{
	width: 20px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	background-size: 8px auto;
	position: static;
}
.hm_buslist{
	display: flex;
	background: #ffffff;
	box-shadow: 0px 11px 29px rgba(50, 29, 29, 0.08);
}
.hm_buslist li{
	flex: 1;
	min-width: 0;
	transition: all 0.3s;
}
.hm_buslist li .item{
	display: flex;
	height: 380px;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}
.hm_buslist li:nth-child(2n+1) .item{
	background: #FBF9F5;
}
.hm_buslist li .item .cont{
	flex: 1;
	min-width: 0;
	box-sizing: border-box;
	height: 380px;
	padding: 70px 24px 0;
	position: relative;
	overflow: hidden;
	transition: all 0.3s;
}
.hm_buslist li .item .cont .icon{
	width: 48px;
	height: 48px;
	transition: all 0.3s;
}
.hm_buslist li .item .cont .icon img{
	display: block;
	width: 100%;
}
.hm_buslist li .item .cont h5{
	margin-top: 17px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #333333;
	transition: all 0.3s;
}
.hm_buslist li .item .cont h5 strong{
	display: block;
	font-weight: 500;
}
.hm_buslist li .item .cont h5 em{
	display: block;
	font-size: 16px;
	margin-top: 16px;
	text-transform: uppercase;
	opacity: 0.8;
}
.hm_buslist li .item .cont .txt{
	width: 132px;
	color: #ffffff;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.hm_buslist li .item .cont .arrow{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 24px;
	bottom: 40px;
	z-index: 50;
}
.hm_buslist li .item .cont .arrow:before{
	content: '';
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #E9E9E9;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s;
}
.hm_buslist li .item .cont .arrow i{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/new_arrow_01.png) no-repeat center;
	background-size: 23px auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	transition: all 0.3s;
}
.hm_buslist li .item .pic{
	width: 300px;
	height: 380px;
	overflow: hidden;
	width: 0;
	transition: all 0.3s;
}
.hm_buslist li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.hm_buslist li.act{
	flex: 0 0 480px;
	width: 480px;
}
.hm_buslist li.act .item{
	background: #E00013 !important;
	color: #ffffff;
}
.hm_buslist li.act .item .pic{
	width: 300px;
}
.hm_buslist li.act .item .cont{
	padding: 50px 24px 0;
}
.hm_buslist li.act .item .cont .icon{
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
}
.hm_buslist li.act .item .cont h5{
	margin-top: 0;
	color: #ffffff;
}
.hm_buslist li.act .item .cont h5 em{
	font-size: 12px;
	opacity: 0.6;
	margin-top: 0;
}
.hm_buslist li.act .item .cont .txt{
	opacity: 1;
	visibility: visible;
}
.hm_buslist li.act .item .cont .arrow{
	right: auto;
	left: 24px;
}
.hm_buslist li.act .item .cont .arrow:before{
	border-color: transparent;
	background: rgba(255,255,255,0.35);
	left: 5px;
}
.hm_buslist li.act .item .cont .arrow i{
	background-image: url(../images/new_arrow_01_white.png);
	left: -5px;
}
.hm_info_wrap{
	display: flex;
}
.hm_info_wrap .pic{
	width: 400px;
	height: 420px;
	margin-right: 30px;
	overflow: hidden;
}
.hm_info_wrap .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: coer;
	object-position: center;
}
.hm_info_wrap .row_2{
	flex: 1;
	min-width: 0;
}
.new_subtab{
	margin-bottom: 20px;
}
.new_subtab ul{
	display: flex;
}
.new_subtab ul li a{
	display: block;
	padding: 8px 20px;
	font-size: 18px;
	line-height: 34px;
	color: #333333;
	transition: all 0.3s;
}
.new_subtab ul li a:hover{
	color: #E00013;
}
.new_subtab ul li.act a,
.new_subtab ul li.act a:hover{
	background: #E00013;
	color: #ffffff;
}
.hm_info_cont{
	background: #ffffff;
	box-shadow: 0px 11px 29px 0px rgba(50, 29, 29, 0.08);
	padding: 26px 40px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.hm_info_cont:before{
	content: '';
	width: 251px;
	height: 210px;
	background: url(../images/new_watermark01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.hm_news_list li a{
	display: flex;
	padding: 11px 0;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
	align-items: center;
	transition: all 0.3s;
}
.hm_news_list li a > p{
	flex: 1;
	min-width: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_news_list li a > .time{
	font-size: 16px;
	margin-left: 50px;
	color: #484848;
}
.hm_news_list li.first{
	border-bottom: 1px solid #E00013;
	margin-bottom: 18px;
}
.hm_news_list li a .txt{
	flex: 1;
	min-width: 0;
}
.hm_news_list li .first_time{
	width: 98px;
	font-size: 16px;
	line-height: 22px;
	color: #484848;
}
.hm_news_list li .first_time strong{
	display: block;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	color: #BF9A38;
	margin-bottom: 8px;
}
.hm_news_list li .first_time span{
	display: block;
}
.hm_news_list li.first a h5{
	font-size: 20px;
	line-height: 28px;
	color: #E00013;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_news_list li.first a p{
	font-size: 16px;
	line-height: 22px;
	color: #484848;
	margin-top: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_news_list li a:hover{
	color: #E00013;
}
.hm_edu_list{
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
}
.hm_edu_list li{
	width: 25%;
	box-sizing: border-box;
	padding: 10px;
}
.hm_edu_list li .item{
	display: block;
	background: #ffffff;
	color: #333333;
	box-shadow: 0px 11px 29px 0px rgba(50, 29, 29, 0.08);
	transition: all 0.3s;
}
.hm_edu_list li .item .pic{
	height: 180px;
	overflow: hidden;
}
.hm_edu_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}
.hm_edu_list li .item .cont{
	box-sizing: border-box;
	height: 166px;
	padding: 30px 20px 0;
}
.hm_edu_list li .item .cont h5{
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.hm_edu_list li .item .cont .time{
	font-size: 16px;
	line-height: 22px;
	display: block;
	margin-top: 12px;
	color: #666666;
}
.hm_edu_list li .item:hover{
	transform: translateY(-10px);
	box-shadow: 0px 8px 29px 0px rgba(57, 5, 5, 0.18);
	color: #E00013;
}
.hm_edu_list li .item:hover .pic img{
	transform: scale(1.05);
}
.hm_cpy_wrap{
	display: flex;
	justify-content: space-between;
}
.hm_cpy_wrap .row_01{
	width: 440px;
}
.hm_cpy_wrap .row_02{
	width: 640px;
}
.hm_txt_box{
	font-size: 18px;
	line-height: 28px;
	color: #333333;
}
.hm_txt_box p{
	margin-bottom: 10px;
}
.btn_wrap{
	margin-top: 30px;
}
.btn_wrap .see_more{
	position: static;
	margin-top: 0;
}
.hm_cpy_list{
	display: flex;
	flex-wrap: wrap;
	margin: 20px -10px -10px;
}
.hm_cpy_list li{
	box-sizing: border-box;
	width: 25%;
	padding: 10px;
}
.hm_cpy_wrap .row_02 .hm_cpy_list{
	margin-top: -10px;
}
.hm_cpy_wrap .row_02 .hm_cpy_list li{
	width: 50%;
}
.hm_cpy_list li .item{
	display: block;
	height: 192px;
	position: relative;
	overflow: hidden;
}
.hm_cpy_list li .item .pic{
	height: 192px;
	overflow: hidden;
}
.hm_cpy_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}
.hm_cpy_list li .item .info{
	width: 100%;
	box-sizing: border-box;
	padding: 9px 12px;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
	background: rgba(51, 51, 51, 0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}
.hm_cpy_list li .item:hover .pic img{
	transform: scale(1.05);
}
.h5_header{
	display: none;
}
.h5_banner_box{
	display: none;
}
.hm_news_list_h5{
	display: none;
}
.h5_footer{
	display: none;
}
.pg_banner{
	position: relative;
	height: 360px;
	overflow: hidden;
}
.pg_banner .pic{
	height: 360px;
	overflow: hidden;
}
.pg_banner .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.pg_banner .txt{
	width: 100%;
	text-align: center;
	color: #ffffff;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}
.pg_banner .txt h2{
	font-size: 60px;
	line-height: 70px;
	font-weight: 700;
}
.hm_module.abouts_bg{
	background: #ffffff url(../images/about_bg.png) no-repeat center;
}
.abouts_txt{
	font-size: 20px;
	line-height: normal;
	color: #333333;
}
.abouts_txt p{
	margin: 10px 0;
}
.aboute_data{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.aboute_data .item{
	text-align: center;
}
.aboute_data .item strong{
	display: block;
	font-size: 80px;
	line-height: normal;
	font-weight: 700;
	color: #E00013;
}
.aboute_data .item em{
	display: block;
	font-size: 20px;
	line-height: 40px;
	color: #666666;
}
.report_list{
	margin: -10px -10px 0;
	display: flex;
	flex-wrap: wrap;
}
.report_list li{
	box-sizing: border-box;
	width: 33.33333%;
	padding: 10px;
}
.report_list li .item{
	display: block;
	background: #ffffff;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	box-shadow: 0px 11px 29px 0px rgba(50, 29, 29, 0.08);
	padding: 20px 30px 36px;
	box-sizing: border-box;
	height: 100%;
	transition: all 0.3s;
}
.report_list li .item .icon{
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/notice_ic02.png) no-repeat center;
	background-size: 100%;
	margin-bottom: 12px;
}
.report_list li .item p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.report_list li .item .time{
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	margin-top: 20px;
}
.report_list li .item:hover{
	transform: translateY(-10px);
	color: #E00013;
}
.qywh_list{
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
}
.qywh_list li{
	box-sizing: border-box;
	width: 25%;
	padding: 10px;
}
.qywh_list li .item{
	display: block;
	box-sizing: border-box;
	height: 100%;
	border: 2px solid #FFF;
	background: var(--10, linear-gradient(180deg, #FFF6F6 0%, #FFF 100%));
	box-shadow: 0px 11px 29px 0px rgba(50, 29, 29, 0.08);
	padding: 38px 28px 40px;
	color: #333333;
	position: relative;
	text-align: center;
	transition: all 0.3s;
}
.qywh_list li .item:before{
	content: '';
	width: 0;
	height: 4px;
	background: #E00013;
	position: absolute;
	top: -9px;
	left: -2px;
	transition: all 0.3s;
}
.qywh_list li .item .icon{
	display: block;
	width: 68px;
	height: 68px;
	margin: 0 auto 30px;
}
.qywh_list li .item .icon img{
	display: block;
	width: 100%;
}
.qywh_list li .item h5{
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 20px;
}
.qywh_list li .item p{
	display: inline-block;
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	color: #666666;
}
.qywh_list li .item:hover{
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.qywh_list li .item:hover:before{
	width: calc(100% + 4px);
}
.tit_tabnav{
	display: flex;
}
.tit_tabnav a{
	display: inline-block;
	vertical-align: top;
	font-size: 36px;
	line-height: 50px;
	padding-bottom: 14px;
	position: relative;
	color: #333333;
	margin-left: 44px;
	transition: all 0.3s;
}
.tit_tabnav a:first-child{
	margin-left: 0 !important;
}
.tit_tabnav a:after{
	content: '';
	width: 100%;
	height: 4px;
	background: #E00013;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.tit_tabnav a:hover{
	color: #E00013;
}
.tit_tabnav a.act{
	color: #E00013;
}
.tit_tabnav a.act:after{
	opacity: 1;
	visibility: visible;
}
.cm_infolist_01{
	display: flex;
	box-shadow: 0px 11px 29px rgba(50, 29, 29, 0.08);
	background: #ffffff;
}
.cm_infolist_01 li{
	flex: 1;
	min-width: 0;
}
.cm_infolist_01 li .item{
	display: flex;
	color: #333333;
	flex-direction: column;
	transition: all 0.3s;
}
.cm_infolist_01 li:nth-child(2) .item{
	flex-direction: column-reverse;
}
.cm_infolist_01 li .item .pic{
	height: 200px;
	overflow: hidden;
}
.cm_infolist_01 li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}
.cm_infolist_01 li .item .cont{
	padding: 40px;
	box-sizing: border-box;
	height: 200px;
}
.cm_infolist_01 li .item .time{
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #666666;
	margin-bottom: 15px;
	transition: all 0.3s;
}
.cm_infolist_01 li .item p{
	font-size: 20px;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cm_infolist_01 li .item:hover{
	background: #D70A2A;
	color: #ffffff;
}
.cm_infolist_01 li .item:hover .time{
	color: #FFFFFF;
}
.cm_infolist_01 li .item:hover .pic img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.yjs_info_wrap{
	display: flex;
}
.yjs_info_wrap .row_01{
	width: 560px;
	margin-right: 50px;
}
.yjs_info_wrap .row_02{
	flex: 1;
	min-width: 0;
}
.cm_news_item{
	display: block;
	position: relative;
}
.cm_news_item .pic{
	height: 387px;
	overflow: hidden;
}
.cm_news_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}
.cm_news_item .info{
	background: rgba(0, 0, 0, 0.35);
	box-sizing: border-box;
	width: 100%;
	color: #ffffff;
	padding: 17px 20px;
	position: absolute;
	bottom: 24px;
	left: 0;
	z-index: 10;
}
.cm_news_item .info h5{
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	margin-right: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cm_news_item .info p{
	font-size: 16px;
	line-height: 21px;
	margin-top: 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cm_news_item .info .time{
	font-size: 16px;
	line-height: 30px;
	position: absolute;
	top: 17px;
	right: 20px;
}
.cm_news_item:hover .pic img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.cm_new_tag{
	display: inline-block;
	vertical-align: top;
	width: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	background: #E00013;
	border-radius: 2px;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.cm_news_list li{
	padding: 20px 0;
	border-bottom: 1px solid #DDDDDD;
}
.cm_news_list li:first-child{
	padding-top: 0;
}
.cm_news_list li a{
	display: block;
	position: relative;
	color: #333333;
	transition: all 0.3s;
}
.cm_news_list li a h5{
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	margin-right: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cm_news_list li a p{
	font-size: 16px;
	line-height: 21px;
	margin-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666666;
}
.cm_news_list li a .time{
	font-size: 16px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	color: #666666;
}
.cm_news_list li a:hover{
	color: #E00013;
}

.cm_infolist_02{
	margin: -10px -22px;
	display: flex;
	flex-wrap: wrap;
}
.cm_infolist_02 li{
	width: 50%;
	box-sizing: border-box;
	padding: 10px 22px;
}
.cm_infolist_02 li .item{
	display: block;
	height: 108px;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	position: relative;
	z-index: 5;
}
.cm_infolist_02 li .item:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/new_list_bg01.png) no-repeat center;
	background-size: 100%;
	padding: 18px 29px 40px;
	top: -18px;
	left: -29px;
	z-index: -1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cm_infolist_02 li .item .time{
	display: block;
	width: 156px;
	text-align: left;
	box-sizing: border-box;
	padding-left: 30px;
	font-size: 16px;
}
.cm_infolist_02 li p{
	flex: 1;
	min-width: 0;
	box-sizing: border-box;
	padding: 0 40px 0 66px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cm_infolist_02 li:hover .item{
	color: #ffffff;
}
.cm_infolist_02 li:hover .item:before{
	background-image: url(../images/new_list_bg01_hover.png);
}
.bus_intro_01{
	display: flex;
	background: #F8F9FB;
}
.bus_intro_01 .pic{
	width: 468px;
	height: 248px;
	overflow: hidden;
}
.bus_intro_01 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.bus_intro_01 .cont{
	flex: 1;
	min-width: 0;
	padding: 40px;
	font-size: 18px;
	line-height: 28px;
}
.bus_intro_02{
	background: #ffffff;
	box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.06);
	padding-right: 468px;
	position: relative;
	margin-top: 40px;
}
.bus_intro_02 .pic{
	width: 468px;
	position: absolute;
	top: -40px;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.bus_intro_02 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.bus_intro_02 .cont{
	padding: 40px;
	box-sizing: border-box;
	min-height: 230px;
	font-size: 18px;
	line-height: 28px;
}
.zcgl_bg{
	background: url(../images/bus_pg_bg01.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 30px;
}
.zcgl_bg .title_box .p1,
.zcgl_bg .title_box .txt{
	color: #ffffff !important;
}
.zcgl_bg .see_more a{
	border-color: #ffffff;
	color: #ffffff;
}
.zcgl_bg .see_more em{
	background-image: url(../images/new_arrow_02_white.png);
}
.zcgl_bg .see_more a:hover{
	border-color: #E00013;
}
.bus_intro_03{
	background: #FFFFFF;
	padding: 40px;
	font-size: 18px;
	line-height: 28px;
}
.bus_intro_04{
	position: relative;
	padding-right: 508px;
	min-height: 212px;
}
.bus_intro_04 .pic{
	width: 468px;
	height: 320px;
	overflow: hidden;
	position: absolute;
	top: -106px;
	right: 0;
}
.bus_intro_04 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.bus_intro_04 .cont{
	font-size: 18px;
	line-height: 28px;
}
.bus_intro_05{
	background: url(../images/add_hm_img17.jpg) no-repeat center;
	background-size: cover;
	padding: 50px;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
}
.common_navlist{
	display: flex;
	margin: -10px;
}
.common_navlist li{
	flex: 1;
	box-sizing: border-box;
	padding: 10px;
}
.common_navlist li .item{
	display: block;
	border: 2px solid #ffffff;
	background: linear-gradient(180deg, #FFF6F6 0%, #FFF 100%);
	box-shadow: 0px 11px 29px 0px rgba(50, 29, 29, 0.08);
	box-sizing: border-box;
	height: 100%;
	padding: 28px 18px 34px;
	text-align: center;
	color: #333333;
	position: relative;
	transition: all 0.3s;
}
.common_navlist li .item:before{
	content: '';
	width: 0;
	height: 4px;
	background: #E00013;
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: 5;
	transition: all 0.3s;
}
.common_navlist li .item .icon{
	display: block;
	width: 42px;
	height: 42px;
	margin: 0 auto 12px;
}
.common_navlist li .item .icon img{
	display: block;
	width: 100%;
}
.common_navlist li .item h5{
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
}
.common_navlist li .item:hover{
	transform: translateY(-10px);
}
.common_navlist li .item:hover:before{
	width: calc(100% + 4px);
}
.tj_video_wrap2{
	min-height: 328px;
	padding-right: 750px;
	position: relative;
}
.tj_video_box{
	width: 750px;
	height: 422px;
	overflow: hidden;
	position: relative;
}
.tj_video_box .window{
	height: 422px;
	overflow: hidden;
	background:#333333;
}
.tj_video_box .window video{
	display: block;
	width: 100%;
	height: 100%;
}
.tj_video_box .window img{
	display: block;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin: 0 auto;
}
.tj_video_box .shadow{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
.new_palybtn{
	display: block;
	width: 60px;
	height: 60px;
	background: url(../images/add_play_btn02.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 100;
}
.tj_video_wrap2{
	margin-top: 40px;
}
.tj_video_wrap2 .tj_video_box{
	position: absolute;
	top: -94px;
	right: 0;
}
.tj_video_wrap2 .row_02{
	padding-right: 55px;
}
.tj_video_list li{
	border-bottom: 1px solid rgba(221, 221, 221, 0.5);
}
.tj_video_list li a{
	display: block;
	padding: 20px 40px 20px 30px;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	letter-spacing: 1.8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.tj_video_list li a:before{
	content: '';
	width: 20px;
	height: 20px;
	background: url(../images/add_play_btn01.png) no-repeat center;
	background-size: 100%;
	transition: all 0.3s;
	position: absolute;
	top: 20px;
	left: 0;
}
.tj_video_list li a:after{
	content: '';
	width: 25px;
	height: 20px;
	background: url(../images/new_arrow_03.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 20px;
	right: 0;
	transition: all 0.3s;
	visibility: hidden;
	opacity: 0;
}
.tj_video_list li:hover a,
.tj_video_list li.act a{
	color: #E00013;
}
.tj_video_list li:hover a:before,
.tj_video_list li.act a:before{
	background-image: url(../images/add_play_btn01_red.png);
}
.tj_video_list li.act a:after{
	opacity: 1;
	visibility: visible;
}
.cm_join_list{
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}
.cm_join_list li{
	width: 33.3333%;
	box-sizing: border-box;
	padding: 15px;
}
.cm_join_list li .item{
	display: block;
	background: #ffffff;
	box-shadow: 0px 11px 29px rgba(50, 29, 29, 0.08);
	height: 100%;
	box-sizing: border-box;
}
.cm_join_list li .item .pic{
	height: 240px;
	overflow: hidden;
}
.cm_join_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
}
.cm_join_list li .item .cont{
	padding: 30px 25px 40px;
}
.cm_join_list li .item h5{
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
	font-weight: 700;
	color: #333333;
	text-align: center;
}
.cm_join_list li .item .link{
	text-align: center;
}
.cm_join_list li .item .link a{
	display: inline-block;
	vertical-align: top;
	margin: 10px 5px 0;
	border: 1px solid #dddddd;
	padding: 6px 11px;
	font-size: 16px;
	line-height: 22px;
	color: #E00013;
	box-sizing: border-box;
	transition: all 0.3s;
}
.cm_join_list li .item .link a:hover{
	border-color: #E00013;
	background: #E00013;
	color: #ffffff;
}
.cm_join_list li:first-child .item .link a{
	min-width: 120px;
}
.cm_join_list li .item:hover .pic img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/*-- add 20240712 end  --*/
.nav_box>li>a:hover{
        font-weight: normal;
}
.child_nav_wrap{
        font-size: 0;
        text-align: left;
}
.child_nav{
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top;
}
.child_nav ul li{
        font-size: 14px;
}
.banner_inner,#articleList,#branchList,#videoList,#sypzList,#bjhgList,#gmjjList,#smjjList,#jzry {
    display: block;
}
.h5_banner_main,.h5_child_ul,#h5articleList,#h5branchList,#h5videoList,#h5sypzList,#h5bjhgList,#h5gmjjList,#h5smjjList,#h5jzry {
    display: none;
}
.article_detail .detail_text img{
    display: block;
	max-width: 700px !important;
	margin: 0 auto;
}
.article_detail .detail_text p img{
	display: block;
	max-width: 700px !important;

}
.article_detail .detail_text strong{
	font-weight: 700;
}
.article_detail .detail_text video{
	display: block;
	max-width: 100%!important;
	margin: 0 auto;
}
/*-- add 20240807 start  --*/
.page_box a.prev,
.page_box a.next{
	font-size: 0;
	line-height: 0;
	color: transparent;
}
.img_txt_list li{
	border-bottom: 1px dashed #DDDDDD;
}
.img_txt_list li a{
	display: flex;
	padding: 30px 0;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
	transition: all 0.3s;
}
.img_txt_list li:first-child a{
	padding-top: 6px;
}
.img_txt_list li a .pic{
	width: 102px;
	height: 68px;
	overflow: hidden;
	margin-right: 24px;
}
.img_txt_list li a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.3s;
}
.img_txt_list li a .cont{
	flex: 1;
	min-width: 0;
}
.img_txt_list li a .cont p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.img_txt_list li a .cont .time{
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-top: 16px;
	color: #666;
}
.img_txt_list li a:hover{
	color: #E00013;
}
.img_txt_list li a:hover .pic img{
	transform: scale(1.1);
}

/*-- add 20240807 end  --*/



/*-- add 20240812 start  --*/
.banner_inner{
	overflow: hidden;
	position: relative;
}
.banner_inner h2{
	width: 100%;
	font-weight: 500;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	margin: 0;
	padding: 0;
}
.query_box{
	height: auto;
	min-height: 48px;
	padding: 24px 30px;
}
.filter_check dl{
	display: flex;
	margin-top: 10px;
	font-size: 16px;
	line-height: 22px;
}
.filter_check dl:first-child{
	margin-top: 0 !important;
}
.filter_check dl dt{
	width: 90px;
}
.filter_check dl dd{
	flex: 1;
	min-width: 0;
}
.filter_check dl dd a{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-right: 30px;
}
.filter_check dl dd a.act,
.filter_check dl dd a:hover{
	color: #E00013;
}
.filter_check + .row{
	margin-top: 24px;
}
.query_box .row{
	position: relative;
	padding-right: 100px;
	display: flex;
}
.clear_querylink{
	font-size: 16px;
	line-height: 28px;
	color: #E00013;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 50;
}
.staff_table td{
	line-height: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.pro_namelink{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #333333;
}
.pro_namelink:hover{
	color: #E00013;
}
.com_text_box p{
	font-size: 16px;
}
.com_link{
	color: #E00013;
}
.news_table td{
	font-size: 16px;
}
.query_box .select_wrap{
	width: 340px;
}
.risk_exp_title{
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 30px;
	font-weight: 700;
}
.zg_pro_detail .left_info{
	padding: 40px 30px;
	box-sizing: border-box;
	width: 600px;
	height: 386px;
}
.zg_pro_detail .left_info.bg03{
	background-image: url(../images/pro_detail_bg03.png);
}
.zg_pro_detail .left_info .title{
	padding-top: 0;
	line-height: 40px;
	min-height: 60px;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.zg_pro_detail .left_info .title b{
	font-size: 30px;
	font-weight: 500;
	vertical-align: middle;
}
.zg_pro_detail .left_info .title span{
	font-size: 18px;
	font-weight: 500;
	vertical-align: middle;
}
.pro_info_ul{
	padding: 0;
	display: flex;
	margin: 0 0 40px;
}
.pro_info_ul li{
	padding: 0;
	margin-right: 40px;
}
.pro_info_ul li:last-child{
	margin-right: 0;
}
.pro_info_ul li:before{
	display: none;
}
.pro_info_ul li strong{
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	font-weight: 500;
}
.pro_info_ul li p{
	font-size: 14px;
	line-height: 1;
	margin-top: 10px;
}
.zg_pro_detail .left_info .text{
	border-top: 0 none;
	margin: 40px 0 0;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.zg_pro_detail .left_info .text p{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	box-sizing: border-box;
	min-width: 33.333333%;
}
.zg_pro_detail .left_info .opea{
	margin-top: 26px;
}
.pro_buybtn{
	display: inline-block;
	vertical-align: top;
	padding: 10px 20px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	background: #E00013;
	border-radius: 50px;
	box-sizing: border-box;
	min-width: 100px;
	transition: all 0.3s;
}
.pro_buybtn:hover{
	opacity: 0.9;
}
.pro_detail_wrap{
	padding-top: 10px;
}
.pro_detail_mod{
	margin-top: 30px;
}
.pro_detail_title{
	margin-bottom: 20px;
	position: relative;
	display: flex;
	align-items: center;
}
.pro_detail_title h3{
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #E00013;
	flex: 1;
	min-width: 0;
	position: relative;
	padding-left: 19px;
}
.pro_detail_title h3:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #E00013;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 2px;
	transform: rotate(45deg);
}
.pro_detail_txt{
	border-top: 1px solid #E9E9E9;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}
.cm_data_table{
	width: 100%;
	border: 1px solid #F1F1F1;
}
.cm_data_table th{
	border: 1px solid #F1F1F1;
	text-align: center;
	padding: 13px 10px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #666666;
	background: #F9F9F9;
	vertical-align: middle;
}
.cm_data_table td{
	border: 1px solid #F1F1F1;
	padding: 13px 23px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	vertical-align: middle;
}
.s_line_span{
	color: #999999;
	text-decoration: line-through;
}
.cm_data_table.style_2{
	border: 0 none;
	border-bottom: 1px solid #F1F1F1;
}
.cm_data_table.style_2 th{
	padding: 13px 60px;
	text-align: left;
	border: 0 none;
}
.cm_data_table.style_2 td{
	padding: 13px 60px;
	text-align: left;
	border: 0 none;
}
.cm_data_table.style_2 tr:nth-child(2n+1) td{
	background: #F9F9F9;
}
.news_table td:nth-child(2){
	text-align: center;
}
.pro_tit_tab > span{
	margin-right: 10px;
	color: #666666;
}
.tit_query_wrap .pro_query_box .input_wrap input{
	width: 220px;
	background: #F9F9F9;
}
.cm_data_table.style_3{
	border: 0 none;
	border-bottom: 1px solid #F1F1F1;
}
.cm_data_table.style_3 th{
	padding: 13px 15px;
	text-align: center;
	border: 0 none;
}
.cm_data_table.style_3 td{
	padding: 13px 15px;
	text-align: center;
	border: 0 none;
}
.cm_data_table.style_3 tr:nth-child(2n+1) td{
	background: #F9F9F9;
}
.qrcode_layer{
	width: 510px;
	height: 424px;
	background: #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -255px;
	transform: translateY(-50%);
	z-index: 6000;
}
.qrcode_layer .close{
	width: 30px;
	height: 30px;
	background: url(../images/icon_close.png) no-repeat center;
	background-size: 18px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 50;
}
.qrcode_lycont{
	padding: 100px 50px 50px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}
.qrcode_lycont .pic{
	width: 168px;
	height: 168px;
	margin: 0 auto 10px;
}
.qrcode_lycont .pic img{
	display: block;
	width: 100%;
	height: 100%;
}









/*-- add 20240812 end  --*/
.download_box.bg_gray p {
	background: #F7F8FA!important;
}
/*-- add 20240923 start  --*/
.cm_wx_tips{
	margin-top: 30px;
	font-size: 14px;
	line-height: 22px;
	color: #999999;
}


/*-- add 20240923 end  --*/
.detail_text table{
	width: 100% !important;
}
.detail_text table,
.detail_text table th,
.detail_text table td{
	border: 1px solid #999999;
}
.com_text_box img {
	max-width: 100%!important;
}
.com_img_box img {
	max-width: 100%!important;
}
.cm_clear_btn {
	color: #E00013;
	background: #ffffff;
	margin-left: 15px;
}
.com_text_box table{
	width: 100% !important;
}
.com_text_box table,
.com_text_box table th,
.com_text_box table td{
	border: 1px solid #999999!important;
    padding: 10px;
	text-align: center;
}
.article_detail table th p,
.article_detail table td p{
    text-indent: 0 !important;
}
/*-- add 20241105 start --*/
.asset_list li>a .nav img{
        display: block !important;
        transition: all 0.3s;
}
.asset_list li>a .nav img.img{
        opacity: 1 !important;
        visibility: visible;
}
.asset_list li>a .nav img.img_on{
        opacity: 0 !important;
        visibility: hidden;
}
.asset_list li>a:hover .nav img.img{
        opacity: 0 !important;
        visibility: hidden;
}
.asset_list li>a:hover .nav img.img_on{
        opacity: 1 !important;
        visibility: visible;
}
/*-- add 20241105 end --*/




/*-- add 20250512 start --*/
.download_page{
    position: relative;
    background: #ffffff url(../images/download_pg_bg.png) no-repeat center top;
}
.download_tabnav{
    padding: 30px 0 14px;
}
.download_tabnav ul{
    display: flex;
}
.download_tabnav ul li{
    flex: 1;
    min-width: 0;
    margin-left: 16px;
}
.download_tabnav ul li:first-child{
    margin-left: 0 !important;
}
.download_tabnav ul li .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 140px;
    text-align: center;
    background: #ffffff;
    box-shadow: 0px 2px 19px 0px rgba(227,227,227,0.5);
    border-radius: 16px;
    color: #333333;
    position: relative;
    z-index: 5;
}
.download_tabnav ul li .item .bg{
    width: 100%;
    height: 100%;
    background: linear-gradient(150deg, #FF4E4D 0%, #E20617 80%);
    border-radius: 16px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}
.download_tabnav ul li .item .bg:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0;
    border-color: #E20617 transparent transparent;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
}
.download_tabnav ul li .item h5{
    font-size: 32px;
    line-height: 1;
    font-weight: 500;
    padding-top: 43px;
    position: relative;
}
.download_tabnav ul li .item h5:before{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -15px;
    transition: all 0.3s;
}
.download_tabnav ul li .item.pc h5:before{
    background: url(../images/dl_nav_icon01.png) no-repeat center;
    background-size: 100% auto;
}
.download_tabnav ul li .item.mobile h5:before{
    background: url(../images/dl_nav_icon02.png) no-repeat center;
    background-size: 100% auto;
}
.download_tabnav ul li .item p{
    font-size: 16px;
    line-height: 20px;
    margin-top: 11px;
    color: #999999;
}
.download_tabnav ul li.active .item,
.download_tabnav ul li.active .item p{
    color: #ffffff;
}
.download_tabnav ul li.active .item .bg{
    opacity: 1;
    visibility: visible;
}
.download_tabnav ul li.active .item.pc h5:before{
    background-image: url(../images/dl_nav_icon01_on.png);
}
.download_tabnav ul li.active .item.mobile h5:before{
    background-image: url(../images/dl_nav_icon02_on.png);
}
.download_module{
    padding: 50px 0;
}
.download_module:nth-child(2n){
    background: #FAFAFA;
}
.download_module .title{
    display: flex;
}
.download_module .title .icon{
    width: 100px;
    height: 100px;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin-right: 32px;
}
.download_module .title .icon img{
    display: block;
    width: 100%;
}
.download_module .title .ct{
    flex: 1;
    min-width: 0;
}
.download_module .title h5{
    min-width: 150px;
    font-size: 32px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    margin-bottom: 20px;
    padding-right: 110px;
    position: relative;
    color: #333333;
}
.download_module .title .tj_span{
    width: 100px;
    height: 100px;
    background: url(../images/dl_tj_icon.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: -5px;
    right: 0;
}
.download_module .title .btn_wrap{
    margin-top: 0;
    text-align: left;
}
.download_module .title p{
    font-size: 18px;
    line-height: 1.2;
    color: #333333;
}
.p_download_btn{
    display: inline-block;
    vertical-align: top;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    min-width: 150px;
    padding: 0 20px;
    font-size: 16px;
    color: #ffffff;
    border-radius: 50px;
    text-align: center;
    background: linear-gradient(150deg, #ff6553 0%, #f53933 80%);
}
.download_module .bottom_row{
    margin-top: 40px;
    display: flex;
}
.download_module .bottom_row .col_left{
    flex: 1;
    min-width: 0;
}
.software_txt{
    font-size: 16px;
    line-height: 32px;
    position: relative;
    color: #333333;
    padding-bottom: 5px;
}
.software_txt .txt{
    overflow: hidden;
}
.software_txt .txt.elp{
    max-height: 120px;
    box-sizing: border-box;
    padding-bottom: 12px;
}
.software_txt .txt.elp:before{
    content: '';
    width: 100%;
    height: 40px;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #ffffff 80%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
}
.download_module:nth-child(2n) .software_txt .txt.elp:before{
    background: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 80%);
}
.software_txt .zk_btn{
    width: 24px;
    height: 24px;
    background: url(../images/dl_n_arrow.png) no-repeat center;
    background-size: 12px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    z-index: 51;
}
.software_txt .zk_btn.on{
    transform: rotate(-180deg);
}
.software_info{
    display: flex;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin: 20px 0;
    padding: 20px 0;
}
.software_info .item{
    padding: 0 41px 0 40px;
    position: relative;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
}
.software_info .item .data{
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    margin-top: 3px;
}
.software_info .item:before{
    content: '';
    width: 1px;
    height: 28px;
    background: #EFEFEF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.software_info .item:last-child:before{
    display: none;
}
.updata_exp_box{
    position: relative;
    margin-top: 20px;
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}
.updata_exp_box h5{
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 10px;
}
.n_history_link{
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    color: #387AFF;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
}
.dl_qrcode_box{
    background: #ffffff;
    box-shadow: 0px 2px 19px 0px rgba(227,227,227,0.5);
    padding: 22px 19px 24px;
    margin-left: 70px;
    text-align: center;
}
.dl_qrcode_box .pic{
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto 8px;
}
.dl_qrcode_box .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.dl_qrcode_box h5{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #333333;
}
.dl_qrcode_box p{
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
    color: #999999;
}
.updata_exp_layer{
    width: 0;
    position: fixed;
    top: 102px;
    right: 0;
    /* height: calc(100vh - 102px); */
    height: 100%;
    max-height: 100%;
    z-index: 200;
}
.updata_exp_wrap{
    width: 45vw;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 47px 0 0;
    background: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: -18px 0px 17px 0px rgba(0,0,0,0.06);
    transition: all 0.5s;
    transform: translateX(100%);
}
.updata_exp_wrap.show{
    transform: translateX(0);
}
.updata_exp_wrap .back_btn{
    width: 24px;
    height: 24px;
    background: url(../images/dl_n_arrow.png) no-repeat center;
    background-size: 12px;
    position: absolute;
    top: 17px;
    left: 24px;
    z-index: 50;
    transform: rotate(90deg);
}
.updata_exp_wrap .title{
    padding: 11px 0;
    margin: 0 30px;
    border-bottom: 1px solid #ECECEC;
}
.updata_exp_wrap .title h3{
    font-size: 24px;
    line-height: 1;
    font-weight: 500;
    color: #333333;
}
.updata_exp_scroll{
    flex: 1;
    min-height: 0;
    overflow: auto;
    box-sizing: border-box;
    padding: 0 30px 100px;
}
@media (min-width: 1025px){
    /*定义滚动条高宽及背景*/
    .updata_exp_scroll::-webkit-scrollbar{
        width: 8px;
        height: 8px;
        background-color: transparent;
    }

    /*定义滚动条轨道*/
    .updata_exp_scroll::-webkit-scrollbar-track{
        -webkit-box-shadow: none;
        border-radius: 8px;
        background-color: transparent;
    }

    /*定义滑块*/
    .updata_exp_scroll::-webkit-scrollbar-thumb{
        border-radius: 8px;
        -webkit-box-shadow: none;
        background-color: #cccccc;
    }
}


.updata_exp_item{
    padding: 19px 0;
    border-bottom: 1px solid #ECECEC;
}
.updata_exp_item .info{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 1;
    color: #666666;
    margin-bottom: 20px;
}
.updata_exp_item h5{
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    font-weight: normal;
}
.updata_exp_item .txt{
    position: relative;
    font-size: 16px;
    line-height: 32px;
    color: #666666;

}
.updata_exp_item .txt.elp{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.updata_exp_item .txt .more{
    font-size: 16px;
    line-height: 32px;
    color: #387AFF;
    background: #ffffff;
    padding-left: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 50;
}
.updata_exp_box .txt{
    overflow: hidden;
}
.updata_exp_box .txt.elp{
    max-height: 120px;
    box-sizing: border-box;
    padding-bottom: 12px;
}
.updata_exp_box .txt.elp:before{
    content: '';
    width: 100%;
    height: 40px;
    /* background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #ffffff 80%); */
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
}
.updata_exp_box .zk_btn{
    width: 24px;
    height: 24px;
    background: url(../images/dl_n_arrow.png) no-repeat center;
    background-size: 12px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    z-index: 51;
}
.updata_exp_box .zk_btn.on{
    transform: rotate(-180deg);
}

/*-- add 20250512 end --*/

.assist_t_wrap{
    position: absolute;
    right: -50px;
    top: 19px;
}
.assist_link{
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    line-height: 30px;
    font-size: 14px;
    color: #666666;
    background: #ffffff;
    border: 1px solid #DFE3EC;
    margin-left: 45px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.assist_link i{
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(../images/t_icon_heart.png) no-repeat center top;
    position: relative;
    margin-right: 4px;
    top: 8px;
}
.assist_link:hover{
    border-color: #E00013;
    color: #E00013;
}
.assist_link:hover i{
    background-position: center bottom;
}
