@charset "utf-8";
/* CSS Document */


body{ font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;}


/*宽*/
.w010{ width: 100%;}
.maxw010{ max-width: 100%;}
.h-74{ height: 74px;}


.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}


.pb0{ padding-bottom: 0 !important;}

.pr11{ padding-right: 11%;}
.pl11{ padding-left: 11%;}


.mt0{ margin-top: 0 !important;}
.mt40{ margin-top: 40px;}

.mr25{ margin-right: 25px;}

.mb40{ margin-bottom: 40px;}
.mb50{ margin-bottom: 50px;}
.mb60{ margin-bottom: 60px;}
.mb70{ margin-bottom: 70px;}
.mb80{ margin-bottom: 80px;}
.mb90{ margin-bottom: 90px;}
.mb100{ margin-bottom: 100px;}
.mb120{ margin-bottom: 120px;}
.mb150{ margin-bottom: 150px;}


.list-01{ display: none;}


.fs14{ font-size: 14px;}
.fs18{ font-size: 18px;}
.fs20{ font-size: 20px;}
.fs24{ font-size: 24px;}

.color-222{ color: #222;}
.color-e41a1b{ color: #e41a1b;}
.color-ca0003{ color: #ca0003;}


/*prompt*/
.prompt-logo{
    position: absolute;
    top: 20px;
    left: 20px;
}
.prompt-con{
    width: 1200px;
    height: 480px;
    margin-top: -240px;
    margin-left: -600px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.prompt-con .img{
    width: 314px;
    height: 335px;
    padding-top: 138px;
    padding-right: 70px;
    background: url("../images/line_3.png") right center no-repeat;
}
.prompt-con .img img{
    display: block;
}
.prompt-con .text{
    width: 750px;
    padding-top: 140px;
    line-height: 32px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}


/*header*/
.header-custom{
    margin-bottom: 0;
    background: #fff;
    border: none;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
}
.header-custom .logo{
    height: 74px;
    padding: 16px 20px;
}
.header-custom .logo img{
    display: block;
}
.header-tel{
    line-height: 18px;
    padding-top: 13px;
    margin-top: 5px;
    color: #7d7d7d;
}
.header-tel .icon{
    float: left;
    margin-top: 5px;
}
.header-tel .c-1{
    float: left;
    line-height: 14px;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: 8px;
    border-right: 1px solid #dedede;
    font-size: 14px;
}
.header-tel .c-1 .p-1{
    line-height: 18px;
    font-size: 20px;
    color: #e60012;
}
.header-tel .c-2{
    float: left;
    margin-top: 1px;
}
.header-custom .nav-custom>li>a{
    padding: 14px 15px;
    line-height: 20px;
    font-size: 16px;
    color: #9fa0a0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header-custom .nav-custom>li>a:hover,
.header-custom .nav-custom>li>a:focus{
    color: #e60012;
}
.header-custom .nav-custom>.active>a,
.header-custom .nav-custom>.active>a:hover,
.header-custom .nav-custom>.active>a:focus{
    background: none;
    color: #e60012;
}
.header-custom .nav-custom>.open>a,
.header-custom .nav-custom>.open>a:hover,
.header-custom .nav-custom>.open>a:focus{
    background: none;
    color: #e60012;
}
.language-toggle{
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #9fa0a0;
    position: absolute;
    top: 13px;
    right: 20px;
}
.language-toggle a{
    color: #9fa0a0;
}
.header-custom .navbar-toggle{
    margin-top: 20px;
    margin-right: 90px;
}
.header-custom .navbar-toggle:hover,
.header-custom .navbar-toggle:focus{
    background: #e60012;
}
.header-custom .navbar-toggle:hover .icon-bar,
.header-custom .navbar-toggle:focus .icon-bar{
    background: #fff;
}


/*footer*/
footer{
    width: 100%;
    background: url("../images/footer_bg.jpg") center top no-repeat;
    background-size: cover;
}
.footer-block{
    padding-top: 80px;
    padding-bottom: 66px;
}
.footer-nav{
    position: relative;
}
.footer-nav .li a{
    display: block;
    line-height: 28px;
}
.footer-nav .li .a-1{
    margin-bottom: 6px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.footer-nav .li .a-2{
    font-size: 14px;
    color: #999;
}
.footer-nav .qr-code{
    margin-top: -69px;
    position: absolute;
    top: 50%;
    right: 0;
}
.footer-down{
    width: 100%;
    line-height: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #000;
    font-size: 14px;
    color: #fff;
}
.footer-down a{
    color: #fff;
}
.right-box{
    margin-top: -82px;
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 94;
}
.right-box span,.right-box a{
    display: block;
    width: 80px;
    height: 80px;
    padding-top: 12px;
    background: #e12913;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.right-box span img,.right-box a img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.layer-bg{
    background: url("../images/bg_3.png") repeat;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
}
.statement{
    height: 770px;
    margin-bottom: 50px;
    background: url("../images/bg_2.jpg") no-repeat;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    z-index: 1000;
    display: none;
}
.statement .statement-title{
    height: 100px;
    line-height: 100px;
    background: #e12913;
    border-radius: 3px 3px 0 0;
    font-size: 30px;
    color: #fff;
}
.statement .statement-content{
    margin-right: 25px;
    margin-left: 50px;
}
.statement .li{
    line-height: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #bebebe;
    font-size: 14px;
    cursor: pointer;
}
.statement .li .title{
    height: 24px;
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 20px;
    color: #2b2b2b;
}
.statement .li .title a{
    color: #2b2b2b;
}
.statement .li .date{
    margin-bottom: 8px;
    color: #a5a5a5;
}
.statement .li .content{
    height: 48px;
    overflow: hidden;
    color: #6a6a6a;
}
.statement .li .content a{
    color: #e60012;
}
.statement .text{
    display: none;
}
.statement .text{
    line-height: 24px;
    font-size: 14px;
    color: #2b2b2b;
}
.statement .text .title{
    margin-bottom: 30px;
    font-size: 26px;
    color: #333;
}
.input-1{
    display: block;
    width: 30%;
    height: 50px;
    background: #e12913;
    border: none;
    border-radius: 25px;
    font-size: 16px;
    color: #fff;
}
.statement-scroll{
    height: 530px;
    overflow: hidden;
}
.nicescroll-rails{
    background: #ccc url("../images/line_1.jpg") center top repeat-y;
}
.close-statement{
    cursor: pointer;
    position: absolute;
    top: -60px;
    right: -60px;
}
.close-statement img{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.close-statement:hover img{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}


/*page*/
.page{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.page a{
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 1px;
    margin-left: 1px;
    background: #bebebe;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.page a:hover,
.page a.current{
    background: #e60012;
}
.page span{
    display: inline-block;
    line-height: 35px;
    color: #bebebe;
}


/*banner*/
.vadio{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
}
.vadio .mg2{
    cursor: pointer;
    z-index: 9999;
    top: 8px;
    right: 20px;
}
.vadio .mg2:hover{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.vadio .logo-tv{
    position: absolute;
    top: 16px;
    left: 20px;
    z-index: 9999;
}
.center-block{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 97;
}
.logo-2{
    width: 314px;
    height: 196px;
    margin-top: -98px;
    margin-left: -157px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 98;
}
.logo-2 img{
    animation: zoomIn 0.8s ease-out 1s both;
}
#banner{
    width: 100%;
    z-index: 98;
}
#banner .item a{
    display: block;
}
#banner .item a img{
    display: block;
    width: 100%;
}
#banner.owl-theme .owl-controls{
    margin-top: 0;
}
#banner.owl-theme .owl-controls .owl-nav [class*=owl-]{
    width: 29px;
    height: 55px;
    overflow: hidden;
    margin-top: -22px;
    text-indent: -999px;
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#banner.owl-theme .owl-controls .owl-nav .owl-prev{
    background: url("../images/z_left.png") no-repeat;
    left: 3%;
}
#banner.owl-theme .owl-controls .owl-nav .owl-prev:hover{
    background: url("../images/z_left_on.png") no-repeat;
}
#banner.owl-theme .owl-controls .owl-nav .owl-next{
    background: url("../images/z_right.png") no-repeat;
    right: 3%;
}
#banner.owl-theme .owl-controls .owl-nav .owl-next:hover{
    background: url("../images/z_right_on.png") no-repeat;
}


/*main*/
.curtain{
    padding-top: 30px;
    background: url("../images/bg_1.png") repeat;
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.curtain .img{
    display: block;
    max-width: 100%;
    margin-top: 10%;
    margin-right: auto;
    margin-left: auto;
}
.curtain .close-curtain{
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
}
.curtain .close-curtain img{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.curtain .close-curtain:hover img{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

/*主营业务*/
.block-01{
    background: url("../images/bg_4.jpg") left top no-repeat;
}
.block-01 .name{
    padding-top: 100px;
    padding-right: 45px;
    text-align: right;
}
.block-01 .box{
    padding-right: 0;
    padding-left: 124px;
    background: #fff;
}
.mod-01{
    min-height: 519px;
    padding-left: 35px;
    background: #f8f8f8;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    position: relative;
}
.mod-01 .title{
    width: 89px;
    position: absolute;
    top: -2px;
    left: -86px;
}
.mod-01 .title .tabs-tit{
    height: 172px;
    padding-top: 42px;
    padding-left: 22px;
    margin-bottom: 2px;
    background: url("../images/li_bg1.png") left center no-repeat;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-01 .title .tabs-tit .name-cn{
    float: left;
    width: 20px;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
}
.mod-01 .title .tabs-tit img{
    float: left;
    margin-left: 6px;
}
.mod-01 .title .tabs-tit.selected{
    background: url("../images/li_bg1_h.png") left center no-repeat;
    color: #fff;
}
.mod-01 .content{
    padding-top: 40px;
    padding-bottom: 40px;
}
.mod-01 .content .img{
    margin-bottom: 30px;
}
.mod-01 .content .img img{
    display: block;
    width: 100%;
}
.mod-01 .content .con-1{
    height: 49px;
    line-height: 40px;
    margin-bottom: 30px;
    background: url("../images/line_2.jpg") left bottom no-repeat;
}
.mod-01 .content .con-1 span{
    font-size: 18px;
    color: #333;
}
.mod-01 .content .con-1 a{
    font-size: 14px;
    color: #e60012;
}
.mod-01 .content .con-2{
    line-height: 24px;
    font-size: 14px;
    color: #666;
}
.mod-01 .list-01{
    display: block;
}

/*关于中融*/
.block-02{
    padding-top: 90px;
    padding-bottom: 100px;
    background: url("../images/bg_5.jpg") center top no-repeat;
    background-size: cover;
}
/* .mod-02{
    background: rgba(2558,255,255,0.9);
} */
/* .mod-02>div{
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
    position: relative;
} */
.mod-02>div .text{
    padding: 40px 35px;
}
.mod-02>div .text .name-en{
    height: 44px;
    line-height: 22px;
    margin-bottom: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ccc;
    text-transform: uppercase;
    font-weight: bold;
    word-wrap: break-word
}
.mod-02>div .text .name-cn{
    font-size: 16px;
    color: #333;
}
.mod-02>div .img{
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
}
.mod-02>div .img img{
    display: block;
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mod-02>div .more{
    width: 35px;
    height: 35px;
    margin-left: -18px;
    position: absolute;
    left: 50%;
    bottom: -35px;
    z-index: 9;
}
.mod-02>div:hover .img img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.mod-02>div:first-child:hover .img img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/*发展历程*/
.block-03{
    padding-top: 90px;
    padding-bottom: 70px;
    background: url("../images/bg_6.jpg") center top no-repeat;
    background-size: cover;
}
.mod-03 .box-1{
    background: url("../images/bg_7.png") center center no-repeat;
    background-size: 100%;
    position: relative;
}
.mod-03 .box-1>img{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-03 .box-1 .icon{
    width: 115px;
    margin-left: -58px;
    position: absolute;
    top: 32%;
    left: 50%;
    z-index: 8;
}
.mod-03 .box-1 .name{
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 34%;
    left: 0;
    z-index: 8;
}
.mod-03 .title{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    z-index: 9;
}
.mod-03 .title .tabs-tit{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: rgba(255,255,255,0.7);
    cursor: pointer;
    position: absolute;
}
.mod-03 .title .tabs-tit.selected{
    color: rgba(255,255,255,1);
}
.mod-03 .title .tabs-tit:nth-child(1){
    top: 46.8%;
    right: 12%;
}
.mod-03 .title .tabs-tit:nth-child(2){
    top: 55.4%;
    right: 12.8%;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}
.mod-03 .title .tabs-tit:nth-child(3){
    top: 63%;
    right: 16.8%;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.mod-03 .title .tabs-tit:nth-child(4){
    top: 70%;
    right: 22%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mod-03 .title .tabs-tit:nth-child(5){
    top: 75.7%;
    right: 28.9%;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}
.mod-03 .title .tabs-tit:nth-child(6){
    top: 78.6%;
    right: 36.2%;
    -webkit-transform: rotate(75deg);
    -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    transform: rotate(75deg);
}
.mod-03 .title .tabs-tit:nth-child(7){
    top: 80.2%;
    right: 45%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.mod-03 .title .tabs-tit:nth-child(8){
    top: 78.6%;
    left: 36.2%;
    -webkit-transform: rotate(105deg);
    -moz-transform: rotate(105deg);
    -ms-transform: rotate(105deg);
    -o-transform: rotate(105deg);
    transform: rotate(105deg);
}
.mod-03 .title .tabs-tit:nth-child(9){
    top: 75.7%;
    left: 28.9%;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
}
.mod-03 .title .tabs-tit:nth-child(10){
    top: 70%;
    left: 22%;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.mod-03 .title .tabs-tit:nth-child(11){
    top: 63%;
    left: 16.8%;
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
}
.mod-03 .title .tabs-tit:nth-child(12){
    top: 55.4%;
    left: 12.8%;
    -webkit-transform: rotate(165deg);
    -moz-transform: rotate(165deg);
    -ms-transform: rotate(165deg);
    -o-transform: rotate(165deg);
    transform: rotate(165deg);
}
.mod-03 .title .tabs-tit:nth-child(13){
    top: 46.8%;
    left: 12%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mod-03 .title .tabs-tit:nth-child(14){
    bottom: 55.4%;
    left: 12.8%;
    -webkit-transform: rotate(195deg);
    -moz-transform: rotate(195deg);
    -ms-transform: rotate(195deg);
    -o-transform: rotate(195deg);
    transform: rotate(195deg);
}
.mod-03 .title .tabs-tit:nth-child(15){
    bottom: 63%;
    left: 16.8%;
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    -o-transform: rotate(210deg);
    transform: rotate(210deg);
}
.mod-03 .title .tabs-tit:nth-child(16){
    bottom: 70%;
    left: 22%;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}
.mod-03 .title .tabs-tit:nth-child(17){
    bottom: 75.7%;
    left: 28.9%;
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    transform: rotate(240deg);
}
.mod-03 .title .tabs-tit:nth-child(18){
    bottom: 78.6%;
    left: 36.2%;
    -webkit-transform: rotate(255deg);
    -moz-transform: rotate(255deg);
    -ms-transform: rotate(255deg);
    -o-transform: rotate(255deg);
    transform: rotate(255deg);
}
.mod-03 .title .tabs-tit:nth-child(19){
    bottom: 80.2%;
    left: 45%;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.mod-03 .title .tabs-tit:nth-child(20){
    bottom: 78.6%;
    right: 36.2%;
    -webkit-transform: rotate(285deg);
    -moz-transform: rotate(285deg);
    -ms-transform: rotate(285deg);
    -o-transform: rotate(285deg);
    transform: rotate(285deg);
}
.mod-03 .title .tabs-tit:nth-child(21){
    bottom: 75.7%;
    right: 28.9%;
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    transform: rotate(300deg);
}
.mod-03 .title .tabs-tit:nth-child(22){
    bottom: 70%;
    right: 22%;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
}
.mod-03 .title .tabs-tit:nth-child(23){
    bottom: 63%;
    right: 16.8%;
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    -o-transform: rotate(330deg);
    transform: rotate(330deg);
}
.mod-03 .title .tabs-tit:nth-child(24){
    bottom: 55.4%;
    right: 12.8%;
    -webkit-transform: rotate(345deg);
    -moz-transform: rotate(345deg);
    -ms-transform: rotate(345deg);
    -o-transform: rotate(345deg);
    transform: rotate(345deg);
}
.mod-03 .content{
    margin-top: 30px;
    color: #fff;
}
.mod-03 .content .con-1{
    height: 85px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e60012;
}
.mod-03 .content .con-1 .name{
    height: 86px;
    margin-bottom: -2px;
    border-bottom: 3px solid #e60012;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 50px;
}
.mod-03 .content .con-2{
    line-height: 28px;
    font-size: 14px;
}
.mod-03 .content .list-01.on .con-2{
    animation: fadeInRight 1s ease-out 0.1s both;
}


/*服务中心*/
.h-88{
    height: 75px;
    border-bottom: 1px solid #eee;
}
.mod-05 .item{
    float: left;
    padding-left: 16px;
    margin-bottom: 5px;
}
.mod-05 .item a{
    display: block;
    padding-bottom: 7px;
}
.mod-05 .item span{
    display: block;
    height: 35px;
    line-height: 35px;
    padding-right: 20px;
    padding-left: 20px;
    background: #9fa0a0;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-05 .item a:hover,
.mod-05 .item a.on{
    background: url("../images/name_bg1_h.png") center bottom no-repeat;
}
.mod-05 .item a:hover span,
.mod-05 .item a.on span{
    background: #e60012;
}
.nav-sub .list-02{
    line-height: 26px;
    padding: 2px 10px;
    background: #f2f2f2;
    font-size: 14px;
    color: #585858;
    text-align: right;
    display: none;
}
.nav-sub .list-02 span{
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
.nav-sub .list-02 a{
    display: inline-block;
    color: #585858;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav-sub .list-02 a:hover{
    color: #e60012;
}
.mod-06 img{
    display: block;
    width: 100%;
}
.mod-07{
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    background: #f2f2f2;
    color: #222;
}
.mod-07 label{
    font-size: 16px;
    font-weight: normal;
}
.xlk-1,
.wbk-1{
    height: 42px;
    font-size: 16px;
    color: #222;
}
.input-2{
    height: 42px;
    padding-right: 20px;
    padding-left: 20px;
    background: #e60012;
    border: none;
    font-size: 16px;
    color: #fff;
}
.input-2:hover{
    background: #e60012;
    color: #fff;
}
.mod-08{
    padding: 30px;
    border: 1px solid #f2f2f2;
}
.mod-09 ul li{
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 110px;
    border-bottom: 1px dotted #ccc;
    font-size: 16px;
    position: relative;
}
.mod-09 ul li .date{
    width: 100px;
    color: #e60012;
    position: absolute;
    top: 10px;
    left: 0;
}
.mod-09 ul li a{
    color: #6a6a6a;
}
.mod-10-block{
    overflow-x: auto;
}
.mod-10{
    min-width: 767px;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
}
.mod-10 thead{
    background: #f7f7f7;
    color: #222;
}
.mod-10 tbody{
    color: #6a6a6a;
}
.mod-10 tbody td{
    border-bottom: 1px dotted #ccc;
}
.mod-11{
    padding-bottom: 25px;
    border-bottom: 1px dotted #ccc;
}
.mod-11 .title{
    margin-bottom: 15px;
    font-size: 24px;
    color: #2b2b2b;
}
.mod-11 .content{
    line-height: 35px;
    font-size: 14px;
    color: #868686;
    position: relative;
}
.mod-11 .content a{
    display: inline-block;
    min-width: 100px;
    padding: 0 24px;
    height: 35px;
    line-height: 35px;
    background: #9fa0a0;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-11 .content a:hover{
    background: #e60012;
}
.mod-12{
    line-height: 32px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ccc;
    font-size: 16px;
    color: #7a7a7a;
}
.mod-12 img{
    max-width: 100%;
}
.mod-12 .content{
    min-height: 260px;
}
.mod-13 .content{
    line-height: 30px;
    font-size: 14px;
    color: #3f3f3f;
}
.mod-13 .content a{
    color: #e60012;
}
.mod-12 .content img{
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.share{
    margin-top: 12px;
}
.mod-14{
    padding-left: 54px;
}
.mod-14 .li{
    margin-bottom: 30px;
}
.mod-14 .li .title{
    line-height: 32px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #e60013;
    font-size: 18px;
    color: #e60013;
    position: relative;
}
.mod-14 .li .title .icon{
    position: absolute;
    top: 5px;
    left: -54px;
}
.mod-14 .li .title .icon img{
    display: block;
}
.mod-14 .li .content{
    line-height: 36px;
    padding-left: 36px;
    font-size: 16px;
    color: #6a6a6a;
    position: relative;
}
.mod-14 .li .content .name{
    position: absolute;
    top: 0;
    left: 0;
}
.mod-15 a{
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 22px;
    background: url("../images/li_bg2.png") left center no-repeat;
    font-size: 16px;
    color: #222;
}
.block-04{
    min-height: 600px;
    background: url("../images/bg_9.png") center bottom no-repeat;
}
.tit-2{
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 27px;
    border-bottom: 1px dotted #ccc;
    font-size: 24px;
    color: #2b2b2b;
}
.mod-16{
    line-height: 36px;
    font-size: 16px;
    color: #6a6a6a;
}
.mod-16 img{
    display: block;
    max-width: 100%;
}
.tit-3{
    font-size: 18px;
    color: #e60013;
}
.mod-17 ul li{
    line-height: 30px;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 100px;
    border-bottom: 1px dotted #ccc;
    font-size: 16px;
    position: relative;
}
.mod-17 ul li .date{
    width: 100px;
    color: #e60012;
    position: absolute;
    top: 10px;
    left: 0;
}
.mod-17 ul li .a-1{
    color: #6a6a6a;
}
.mod-17 ul li .icon{
    line-height: 26px;
    position: absolute;
    top: 12px;
    right: 0;
}
.mod-18{
    height: 345px;
}
.mod-42 .tit-1{
    float: left;
}
.mod-42 .content{
    float: right;
    line-height: 36px;
    font-size: 14px;
    color: #7d7d7d;
}
.mod-42 .content .sp-1{
    font-size: 20px;
    color: #e60012;
}
.mod-42 .content .sp-2{
    font-size: 20px;
}


/*主营业务*/
.mod-19 img{
    display: block;
    width: 100%;
}
.block-05{
    background: url("../images/bg_11.png") left top repeat;
    padding-bottom: 120px;
}
.mod-20{
    padding-top: 30px;
    padding-bottom: 20px;
    margin-top: 50px;
    margin-bottom: 110px;
    background: #fff;
    box-shadow: 0 0 40px rgba(0,0,0,0.1);
    position: relative;
}
.mod-20>div a{
    display: block;
    padding-top: 25px;
    background: url("../images/li_bg3.jpg") center bottom no-repeat;
    font-size: 18px;
    color: #333;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-20>div a span{
    display: block;
}
.mod-20>div a span.icon{
    margin-bottom: 40px;
}
.mod-20>div a span.icon img{
    max-width: 100%;
}
.mod-20>div a:hover,
.mod-20>div a.on{
    background: url("../images/li_bg3_h.png") center bottom no-repeat;
    color: #fff;
}
.block-06{
    background: #f6f6f6;
}
.block-06>div{
    padding-right: 0;
    padding-left: 0;
}
.mod-21{
    overflow: hidden;
    position: relative;
}
.mod-21>img{
    display: block;
}
.mod-21 .name{
    line-height: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(255,255,255,0.8);
    font-size: 18px;
    color: #333;
    position: absolute;
    right: 0;
    bottom: 10%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-21 .name .icon{
    position: absolute;
    margin-top: -11px;
    top: 50%;
    right: 10px;
}
.mod-21 .name.on{
    background: #ca0003;
    color: #fff;
}
.mod-22{
    position: relative;
}
.mod-22 .text{
    padding-top: 50px;
    padding-left: 50px;
    line-height: 26px;
    font-size: 14px;
    color: #999;
}
.mod-22 .name{
    line-height: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #ca0003;
    font-size: 18px;
    color: #fff;
    text-align: right;
    position: absolute;
    left: 0;
    bottom: 10%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-22 .name .icon{
    position: absolute;
    margin-top: -11px;
    top: 50%;
    left: 10px;
}
.mod-22 .name.on{
    background: rgba(255,255,255,0.8);
    color: #333;
}
.bomb-box{
    padding-bottom: 10px;
    margin-bottom: 50px;
    background: #fff;
    border: 4px solid #fff;
    position: absolute;
    left: 50%;
    z-index: 1000;
    display: none;
}
.bomb-box .img{
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}
.bomb-box .img img{
    display: block;
    height: 372px;
}
.bomb-box .img .signIn{
    width: 340px;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    background: rgba(255,255,255,0.95);
    border-radius: 5px 5px 0 0;
    color: #333;
    position: absolute;
    right: 20px;
    bottom: 0;
}
.bomb-box .img .signIn .t-1{
    line-height: 40px;
    margin-bottom: 15px;
    font-size: 24px;
    color: #2b2b2b;
    font-weight: bold;
    text-align: center;
}
.bomb-box .img .signIn .form-group{
    margin-right: 0;
    margin-left: 0;
}
.bomb-box .img .signIn label{
    font-weight: normal;
}
.bomb-box .img .signIn .c-1{
    padding-right: 95px;
    position: relative;
}
.bomb-box .img .signIn .c-2{
    margin-right: -2px;
    margin-left: -2px;
}
.bomb-box .img .signIn .c-2>div{
    padding-right: 2px;
    padding-left: 2px;
}
.bomb-box .img .signIn .a-1{
    color: #333;
}
.input-5{
    width: 90px;
    height: 40px;
    background: #ca0003;
    border: none;
    border-radius: 5px;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}
.input-6{
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 5px;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
}
.input-6.bg1{
    background: #ca0003;
}
.input-6.bg2{
    background: #f6aa23;
}
.wbk-4{
    height: 40px;
    padding-left: 48px;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
.wbk-4.bg1{
    background: url("../images/wbk_bg1.png") left center no-repeat;
}
.wbk-4.bg2{
    background: url("../images/wbk_bg2.png") left center no-repeat;
}
.wbk-4.bg3{
    background: url("../images/wbk_bg3.png") left center no-repeat;
}
.mod-23{
    height: 226px;
    line-height: 36px;
    padding-top: 20px;
    margin-right: 30px;
    margin-left: 40px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
}
.bomb-box .close-bombBox{
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 99;
}
.mod-24{
    margin-bottom: 100px;
}
.mod-24 a{
    display: block;
    height: 160px;
    overflow: hidden;
    padding-top: 45px;
    padding-right: 50px;
    padding-left: 50px;
    font-size: 14px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-24 span{
    display: block;
}
.mod-24 a .name{
    width: 180px;
    padding-top: 6px;
}
.mod-24 a .name .name-cn{
    font-size: 24px;
}
.mod-24 a .name .name-en{
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
}
.mod-24 a .icon{
    position: absolute;
    top: 45px;
}
.mod-24 a.a-1{
    background-color: transparent;
    border: 2px solid #eee;
    color: #000;
}
.mod-24 a.a-1 .icon{
    right: 50px;
}
.mod-24 .a-1.on{
    background-color: #ca0003;
    border: 2px solid #ca0003;
    color: #fff;
}
.mod-24 a.a-2{
    background-color: #ca0003;
    border: 2px solid #ca0003;
    color: #fff;
}
.mod-24 a.a-2 .name{
    float: right;
}
.mod-24 a.a-2 .icon{
    left: 50px;
}
.mod-24 .a-2.on{
    background-color: transparent;
    border: 2px solid #eee;
    color: #000;
}
.block-07{
    padding-bottom: 80px;
    background: url("../images/bg_12.png") center bottom no-repeat;
}
.mod-25 .box{
    padding-bottom: 15px;
    background: #fff;
}
.mod-25 .box .img{
    margin-bottom: 20px;
    overflow: hidden;
}
.mod-25 .box .img img{
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-25 .box .text{
    padding-right: 20px;
    padding-left: 20px;
}
.mod-25 .box .text .title{
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 14px;
    border-left: 3px solid #ca0003;
    font-size: 16px;
    color: #333;
}
.mod-25 .box .text .title a{
    color: #333;
}
.mod-25 .box .text .content{
    height: 48px;
    overflow: hidden;
    line-height: 24px;
    font-size: 14px;
    color: #999;
}
.mod-25 .box:hover .img img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.mod-26 .a-1{
    display: block;
    font-size: 24px;
    color: #333;
}
.mod-26 .a-2{
    display: inline-block;
    width: 150px;
    height: 42px;
    line-height: 42px;
    background: #e60012;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
}
.block-08{
    background: url("../images/bg_13.png") center bottom no-repeat;
}
.mod-27>.row>div{
    margin-bottom: 40px;
}
.mod-27>.row>div .box{
    height: 220px;
    padding: 30px 30px 0 30px;
    background: url("../images/li_bg4.jpg") no-repeat;
    background-size: cover;
    box-shadow: 0 0 30px rgba(0,0,0,0.12);
    position: relative;
}
.mod-27>.row>div .box .title{
    height: 38px;
    line-height: 38px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 20px;
    color: #333;
}
.mod-27>.row>div .box .title a{
    color: #333;
}
.mod-27>.row>div .box .content{
    height: 62px;
    line-height: 36px;
    font-size: 16px;
    color: #999;
}
.mod-27>.row>div .box .content>span{
    display: inline-block;
    border-right: 1px solid #e41a1b;
    padding-right: 30px;
    margin-right: 30px;
}
.mod-27>.row>div .box .content>span:last-child{
    margin-right: 0;
    border-right: none;
}
.mod-27>.row>div .box .content .label-1{
    font-size: 20px;
    color: #e41a1b;
}
.mod-27>.row>div .box .more-links{
    display: inline-block;
    width: 260px;
    height: 32px;
    line-height: 32px;
    background: transparent;
    border: 1px solid #e41a1b;
    border-radius: 16px;
    font-size: 14px;
    color: #e41a1b;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mod-27>.row>div .box .more-links:hover{
    background: #e41a1b;
    color: #fff;
}
.mod-27>.row>div .box .label-2{
    width: 36px;
    height: 110px;
    padding-top: 11px;
    margin-top: -55px;
    background: #e41a1b;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0;
}


/*产品中心*/
.block-09{
    padding-top: 40px;
    padding-bottom: 40px;
    background: url("../images/bg_14.jpg") left top repeat;
}
.mod-28{
    border: 1px solid #ccc;
    border-bottom: none;
}
.mod-28 ul li{
    min-height: 61px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 128px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    color: #666;
    position: relative;
}
.mod-28 ul li .name{
    width: 128px;
    line-height: 32px;
    text-align: right;
    position: absolute;
    top: 14px;
    left: 0;
}
.mod-28 ul li .content .a-1{
    float: left;
    height: 26px;
    line-height: 26px;
    padding-right: 22px;
    padding-left: 22px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 40px;
    border-radius: 13px;
    font-size: 14px;
    color: #666;
}
.mod-28 ul li .content .a-1.all{
    background: #eaeaea;
}
.mod-28 ul li .content .a-1.on{
    background: #e41a1b;
    box-shadow: 0 0 8px rgba(228,26,27,0.2);
    color: #fff;
}
.mod-28 ul li .content .con-1{
    float: left;
    margin-top: 3px;
    margin-left: 40px;
    font-size: 14px;
    color: #666;
}
.mod-28 ul li .content .con-2{
    float: right;
    padding-right: 90px;
    margin-right: 30px;
    position: relative;
}
.mod-28 ul li .content .con-3{
    float: left;
}
.wbk-2{
    width: 80px;
    height: 28px;
    line-height: 26px;
    border: 1px solid #ddd;
    color: #666;
    text-align: center;
}
.wbk-3{
    width: 100%;
    height: 32px;
    line-height: 30px;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px solid #eaeaea;
    border-radius: 16px;
    font-size: 14px;
    color: #999;
}
.input-3{
    width: 76px;
    height: 32px;
    background: #e41a1b;
    border: none;
    border-radius: 16px;
    box-shadow: 0 0 8px rgba(228,26,27,0.2);
    color: #fff;
    position: absolute;
    top: 0;
    right: 10px;
}
.mod-29-block{
    position: relative;
}
.mod-29{
    overflow-x: auto;
}
.mod-29 table{
    font-size: 14px;
}
.mod-29 table thead tr{
    padding-right: 84px;
    background: #eee;
    color: #333;
}
.mod-29 table thead tr th{
    line-height: 42px;
    font-weight: normal;
    text-align: center;
}
.mod-29 table thead tr th:last-child{
    padding-right: 100px;
}
.mod-29 table tbody{
    color: #666;
}
.mod-29 table tbody tr{
    position: relative;
}
.mod-29 table tbody tr td{
    padding-top: 25px;
    padding-bottom: 25px;
}
.mod-29 table tbody tr .sp-btn{
    width: 90px;
    height: 102px;
    line-height: 102px;
    margin-top: -61px;
    background: #fff;
    color: #e12913;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.mod-29 table tbody tr .sp-btn>.text{
    display: inline-block;
    width: 34px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mod-29 table tbody tr .sp-btn>.text span{
    display: inline-block;
    width: 72px;
}
.mod-29 table tbody tr .sp-btn:hover>.text{
    width: 72px;
}
.mod-29 table tbody tr.on{
    color: #aaa;
}
.mod-29 table tbody tr:nth-child(2n){
    background: #eee;
}
.mod-29 table tbody tr:nth-child(2n) .sp-btn{
    background: #eee;
}
.mod-29 table tbody tr td:last-child{
    padding-right: 100px;
}
.mod-29 .label-1{
    display: inline-block;
    width: 72px;
    height: 28px;
    line-height: 28px;
    margin-top: 5px;
    background: #454545;
    border-radius: 14px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.mod-29 .label-2{
    display: inline-block;
    width: 46px;
    height: 22px;
    line-height: 22px;
    background: #e41a1b;
    border-radius: 5px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.mod-29 .label-2.bg-aaa{
    background: #aaa;
}
.mod-30{
    width: 307px;
    background: #f6f6f6;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 99;
    display: none;
}
.mod-30 .title{
    height: 38px;
    line-height: 38px;
    padding-right: 20px;
    padding-left: 20px;
    background: #ddd;
    font-size: 14px;
    color: #666;
}
.mod-30 .title .close-duibi{
    cursor: pointer;
}
.mod-30 .content ul li{
    padding-top: 20px;
    padding-right: 45px;
    padding-bottom: 20px;
    padding-left: 50px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}
.mod-30 .content ul li .text{
    color: #666;
}
.mod-30 .content ul li .number{
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin-top: -14px;
    background: #e5e4e4;
    border-radius: 50%;
    font-family: Arial;
    font-size: 16px;
    color: #666;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 12px;
}
.mod-30 .content ul li .delete{
    margin-top: -7px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 20px;
}
.input-4{
    width: 100%;
    display: block;
    height: 38px;
    background: #e41a1b;
    border: none;
    font-size: 18px;
    color: #fff;
}
.mod-31 .container{
    padding-top: 30px;
    padding-right: 0;
    padding-bottom: 30px;
    padding-left: 0;
    background: url("../images/bg_15.jpg") center center no-repeat;
    background-size: cover;
    box-shadow: 0 0 30px rgba(0,0,0,0.4);
}
.mod-31 .container .content>div a{
    display: inline-block;
    height: 94px;
    line-height: 94px;
    position: relative;
}
.mod-31 .container .content>div a span{
    display: inline-block;
    line-height: 24px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 24px;
    color: #fff;
}
.wechat-btn{
    position: relative;
    z-index: 99;
}
.mod-31 .container .content>div .wechat{
    width: 179px;
    height: 189px;
    padding-top: 38px;
    padding-right: 27px;
    padding-left: 27px;
    margin-left: -90px;
    background: url("../images/bg_16.png") no-repeat;
    position: absolute;
    top: 90%;
    left: 50%;
    display: none;
}
.mod-31 .container .content>div .wechat img{
    display: block;
    width: 100%;
}
.mod-32{
    position: relative;
}
.mod-32 img{
    display: block;
    width: 100%;
}
.mod-32 .tit-1{
    margin-top: -42px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}
.block-10{
    padding-top: 60px;
    padding-right: 20px;
    padding-left: 20px;
    background: #fff;
    position: relative;
    z-index: 2;
}
.mod-33 ul li{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
}
.mod-33 ul li .img img{
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}
.mod-33 ul li .title{
    line-height: 22px;
    font-size: 18px;
    color: #333;
}
.mod-33 ul li .title a{
    color: #333;
}
.mod-33 ul li .date{
    width: 120px;
    height: 43px;
    line-height: 42px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    color: #aaa;
}
.mod-33 ul li .content{
    line-height: 30px;
    font-size: 14px;
    color: #aaa;
    position: relative;
}
.mod-33 ul li .content .more{
    padding-left: 10px;
    background: #fff;
    color: #e60012;
    position: absolute;
    right: 0;
    bottom: 0;
}
.block-11{
    padding-top: 70px;
    background: url("../images/map_2.png") center center no-repeat;
    background-size: 100%;
}
.mod-34{
    position: relative;
}
.mod-34>img{
    display: block;
    width: 100%;
}
.mod-34 .anchor{
    height: 22px;
    line-height: 22px;
    position: absolute;
    font-size: 14px;
    color: #999;
}
.mod-34 .anchor .icon{
    display: inline-block;
    vertical-align: text-bottom;
}
.mod-34 .anchor:hover,
.mod-34 .anchor.on{
    color: #333;
}
.mod-34 .anchor.a-1{
    right: 46.5%;
    bottom: 50.3%;
}
.mod-34 .anchor.a-2{
    right: 36.4%;
    bottom: 45.3%;
}
.mod-34 .anchor.a-3{
    right: 44.7%;
    bottom: 35.7%;
}
.mod-34 .anchor.a-4{
    right: 47.5%;
    bottom: 20.3%;
}
.mod-34 .anchor.a-5{
    right: 26.2%;
    bottom: 14.7%;
}
.mod-34 .anchor.a-6{
    right: 29.6%;
    bottom: 12.3%;
}
.mod-34 .anchor.a-7{
    bottom: 6.9%;
    left: 68.7%;
}
.mod-34 .anchor.a-8{
    bottom: 10.4%;
    left: 70%;
}
.mod-34 .anchor.a-9{
    bottom: 12.6%;
    left: 74.6%;
}
.mod-34 .anchor.a-10{
    bottom: 14.6%;
    left: 77.8%;
}
.mod-34 .anchor.a-11{
    bottom: 19%;
    left: 81.4%;
}
.mod-34 .anchor.a-12{
    bottom: 24.8%;
    left: 83%;
}
.mod-34 .anchor.a-13{
    bottom: 28.3%;
    left: 85.1%;
}
.mod-34 .anchor.a-14{
    right: 13%;
    bottom: 31.3%;
}
.mod-34 .anchor.a-15{
    right: 14.7%;
    bottom: 34%;
}
.mod-34 .anchor.a-16{
    bottom: 34%;
    left: 86.6%;
}
.mod-34 .anchor.a-17{
    bottom: 37%;
    left: 85%;
}
.mod-34 .anchor.a-18{
    bottom: 39.8%;
    left: 84.3%;
}
.mod-34 .anchor.a-19{
    right: 15.7%;
    bottom: 40.1%;
}
.mod-34 .anchor.a-20{
    bottom: 43.8%;
    left: 83.5%;
}
.mod-34 .anchor.a-21{
    bottom: 52%;
    left: 81.5%;
}
.mod-34 .anchor.a-22{
    bottom: 60.4%;
    left: 83.4%;
}
.mod-34 .anchor.a-23{
    bottom: 60%;
    left: 75.8%;
}
.mod-34 .anchor.a-24{
    bottom: 69.4%;
    left: 84.6%;
}
.mod-34 .anchor.a-25{
    right: 23.8%;
    bottom: 61.6%;
}
.mod-34 .anchor.a-26{
    right: 20%;
    bottom: 37.6%;
}
.mod-34 .anchor.a-27{
    right: 22.4%;
    bottom: 33%;
}
.mod-34 .anchor.a-28{
    right: 27%;
    bottom: 27%;
}
.mod-34 .anchor.a-29{
    right: 14.6%;
    bottom: 39%;
}
.mod-34 .anchor.a-30{
    right: 35.6%;
    bottom: 61%;
}
.mod-34 .anchor.a-31{
    right: 14.7%;
    bottom: 35.8%;
}
.tooltip-inner{
    max-width: 100%;
    line-height: 28px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.12);
    font-size: 14px;
    color: #999;
}
.tooltip-arrow{
    display: none;
}
.address-list{
    height: 544px;
    padding: 8px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 0 20px rgba(0,0,0,0.08);
    position: relative;
}
.address-list .icon{
    position: absolute;
    top: 214px;
    left: -17px;
}
.address-list-con{
    height: 526px;
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 25px;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
}
.tit-4{
    height: 24px;
    line-height: 24px;
    margin-bottom: 25px;
    background: url("../images/tit_bg1.png") center center no-repeat;
    font-size: 16px;
    color: #333;
}
.address-scroll{
    height: 410px;
    overflow: hidden;
}
.list-03{
    display: none;
}
.mod-35 .box{
    margin-bottom: 30px;
}
.mod-35 .box .title{
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    margin-bottom: 25px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}
.mod-35 .box .content{
    line-height: 24px;
    color: #666;
    display: none;
}
.mod-35 .box .content a{
    display: block;
}
.mod-35 .box .content a img{
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
}
.wap-address{
    display: none;
}
.wap-address .content{
    line-height: 36px;
    font-size: 18px;
    color: #454649;
}
.wap-address .more{
    display: block;
    width: 260px;
    height: 45px;
    line-height: 45px;
    background: #e12913;
    border-radius: 22px;
    font-size: 16px;
    color: #fff;
}


/*关于中融*/
.mod-36 ul li{
    min-height: 141px;
    line-height: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #bebebe;
    font-size: 14px;
    position: relative;
}
.mod-36 ul li .title{
    height: 24px;
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 20px;
    color: #2b2b2b;
}
.mod-36 ul li .title a{
    color: #2b2b2b;
}
.mod-36 ul li .date{
    margin-bottom: 8px;
    color: #a5a5a5;
}
.mod-36 ul li .content{
    height: 48px;
    overflow: hidden;
    color: #6a6a6a;
    position: relative;
}
.mod-36 ul li .content a{
    color: #e60012;
}
.mod-36 ul li img{
    display: block;
}
.mod-37 .title{
    line-height: 60px;
    font-size: 24px;
    color: #e60012;
}
.mod-37 .text ul li{
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 27px;
    margin-bottom: 15px;
    background: url("../images/li_bg5.png") left 16px no-repeat;
    border-bottom: 1px dotted #e60012;
    font-size: 18px;
    color: #2b2b2b;
}
.mod-37 .img-scroll{
    width: 100%;
    height: 170px;
    overflow: hidden;
}
.mod-37 .img-scroll .img-con img{
    float: left;
    width: 210px;
    margin-right: 20px;
}


/*密码*/
.block-12{
    padding-top: 76px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-left: 10px;
    background: url("../images/bg_17.jpg") center top no-repeat;
    background-size: cover;
}
.mod-38{
    line-height: 34px;
    font-size: 18px;
    color: #666;
    text-align: center;
}
.mod-38 .title{
    font-size: 26px;
    color: #2b2b2b;
    font-weight: bold;
}
.mod-38 .back-btn{
    display: block;
    width: 260px;
    height: 40px;
    line-height: 40px;
    background: #ca0003;
    border-radius: 3px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.mod-39{
    height: 400px;
    overflow: hidden;
    display: none;
}
.mod-39-con{
    padding-top: 40px;
    padding-bottom: 50px;
    background: #fefefe;
    font-size: 14px;
    color: #999;
}
.mod-39-con .title{
    font-size: 24px;
    color: #2b2b2b;
    font-weight: bold;
    text-align: center;
}
.mod-39-con .form-group{
    margin-right: -2px;
    margin-left: -2px;
}
.mod-39-con .form-group>div{
    padding-right: 2px;
    padding-left: 2px;
}
.mod-39-con label{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: normal;
}
.mod-39-con .c-1{
    padding-right: 95px !important;
    position: relative;
}
.wbk-5{
    height: 40px;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
.password-result{
    margin-bottom: 50px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    top: 100px;
    left: 50%;
    z-index: 1000;
}
.password-result .title{
    height: 62px;
    line-height: 62px;
    background: #e41a1b;
    border-radius: 10px 10px 0 0;
    padding-left: 30px;
    font-size: 20px;
    color: #fff;
}
.password-result .content{
    line-height: 36px;
    padding-top: 60px;
    padding-right: 10px;
    padding-bottom: 90px;
    padding-left: 10px;
    font-size: 24px;
    color: #797979;
    text-align: center;
}
.password-result .content .a-1{
    display: block;
    width: 260px;
    height: 44px;
    line-height: 44px;
    background: #e12913;
    border-radius: 22px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.password-result .content.bg1{
    background: url("../images/bg_18.png") left center no-repeat;
}
.password-result .content.bg2{
    background: url("../images/bg_19.png") left bottom no-repeat;
}
.password-result .close-password{
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 20px;
}


/*会员中心*/
.block-13{
    padding-top: 25px;
    padding-bottom: 25px;
    background: #fff;
    border-bottom: 1px solid #eee;
}
.mod-40{
    padding-left: 160px;
    position: relative;
}
.mod-40 .icon{
    width: 94px;
    position: absolute;
    top: 0;
    left: 0;
}
.mod-40 .icon img{
    display: block;
    width: 100%;
}
.mod-40 .content{
    line-height: 48px;
    font-size: 16px;
    color: #9fa0a0;
}

.mod-40 .content a{
    display: inline-block;
    color: #9fa0a0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mod-40 .content a:hover,
.mod-40 .content a.on{
    color: #e60012;
}
.mod-41 .title{
    font-size: 30px;
    color: #e60012;
    text-align: center;
}
.mod-41 .con-1{
    overflow-x: auto;
}
.mod-41 .con-1 .table1{
    min-width: 940px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}
.mod-41 .con-1 .table1 thead{
    background: #f2f2f2;
    border-bottom: 1px solid #c8c8c8;
    font-weight: bold;
}
.mod-41 .con-1 td{
    line-height: 56px;
    border-bottom: 1px dotted #c8c8c8;
    font-size: 16px;
    color: #9b9b9b;
}
.mod-41 .con-2{
    font-size: 16px;
    color: #999;
}
.mod-41 .con-2 label{
    padding-top: 10px;
    font-weight: normal;
}
.wbk-6{
    height: 45px;
    background: #f8f8f8;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}
.input-7{
    display: inline-block;
    width: 190px;
    height: 45px;
    border: none;
    border-radius: 22px;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
}
.input-7.bg1{
    background: #e12913;
}
.input-7.bg2{
    background: #2b2b2b;
}



@-webkit-keyframes zoomIn{
    0% {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1);
        transform:scale3d(0.1, 0.1, 0.1)
    }
    50% {
        opacity:1
    }
}
@keyframes zoomIn{
    0% {
        opacity:0;
        -webkit-transform:scale3d(0.1, 0.1, 0.1);
        -ms-transform:scale3d(0.1, 0.1, 0.1);
        transform:scale3d(0.1, 0.1, 0.1)
    }
    50% {
        opacity:1
    }
}


/* 公司简介 */
.color_e60012{ color: #e60012; }
.i_profile{ width: 100%; padding: 93px 0; background: url('../images/y_i_bg_01.jpg') center center no-repeat; background-size: cover; }
.shubiao{ margin-left: -15px; margin-right: -15px; background: rgba(255, 255, 255,0.2); padding: 18px 0;
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .05);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .05);
    box-shadow:0 0 10px rgba(0, 0, 0, .05);
}
.shubiao .div_shuzi>div{ padding: 0; }
.i_profile .div_shuzi .div1{ color: #333; }
.i_profile .div_shuzi .div1 span{ font-size: 16px; color: #999; }
.i_profile .div_shuzi .div1 b{ font-size: 36px;}
.i_profile .div_logo{ border-right: 1px solid #ccc; }
.i_profile .div_logo img{ max-width: 100%;}
.i_wenzhang{ font-size: 16px; color: #999; line-height: 32px; }
.i_wenzhang .span1{ font-size: 28px; color: #333; padding:60px 0 50px;}

.i_wenzhang .div1{ height: auto; }
.i_zk{ display: none; }

/* 公司介绍*新 */
.i-intro{
    width: 100%;
    background: url('../images/yn-bg-02.jpg') center top no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 80px 0;
}
.i-intro-art{
    line-height: 32px;
}
.i-intro-title{
    font-size: 28px;
    color: #333;
}
.i-intro-div1{
    font-size: 16px;
    color: #999;
    margin-top: 40px;
}
.i-intro-01{
    margin-top: 30px;
}
.i-intro-a1{
    background: #fff;
    border: 5px solid #fff;
}
.i-intro-a1 img{
    display: block;
    width: 100%;
}
.i-intro-a1 .b1{
    line-height: 24px;
    padding: 18px 15px 10px;
    position: relative;
    top: 0;
    margin-bottom: -35px;
    transition: all .3s;
    background: #fff;
}
.i-intro-a1 .b1 .bdo1{
    font-size: 22px;
    color: #333;
    height: 24px;
}
.i-intro-a1 .b1 .bdo2{
    font-size: 14px;
    text-transform: uppercase;
    color: #ccc;
    margin-top: 2px;
    height: 24px;
}
.i-intro-a1 .b1 .bdo3{
    font-size: 12px;
    color: #fff;
    width: 74px;
    height: 24px;
    text-align: center;
    background: #e60012;
    border-radius: 3px;
    margin-top: 8px;
}
.i-intro-a1:hover .b1{
    top: -35px;
    background: url('../images/yn-bg-03.jpg') left top no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}


/* 产品查询 */
/* .i_chanpinchaxun{ padding: 101px 0; background: url("../images/z_bg1.jpg") center top no-repeat; background-size: cover;}
.i_chanpinchaxun{ font-size: 36px; color: #333; line-height: 36px;}
.i_chanpinchaxun .span1{ margin-top: 24px; width: 180px; height: 50px; line-height: 50px; background: #e60012; border-radius: 6px; color: #fff; font-size: 24px; cursor: pointer; } */
.i_chanpinchaxun{ padding: 32px 0 22px; background: url("../images/yn-bg-01.jpg") center top no-repeat; background-size: cover;}
.i_chanpinchaxun{ font-size: 28px; color: #333; line-height: 28px;}
.i_chanpinchaxun .span1{ margin-top: 14px; width: 138px; height: 33px; line-height: 32px; background: #e60012; border-radius: 3px; color: #fff; font-size: 14px; cursor: pointer; border: 1px solid #ededed; }

/* 子公司 */
.i_profile1{ padding-top: 30px; }
.i_subsidiary .div1{ font-size: 24px; line-height: 30px; color: #fff; background: url('../images/y_i_bg_02.jpg') center center no-repeat; background-size: cover; padding:98px 0;}
.i_subsidiary .div1 b{ font-size: 30px; margin-bottom: 8px; text-transform: uppercase; }
.i_subsidiary .div2{ z-index: 3; margin-top: -92px; }
.i_subsidiary .div2 .divv1{ padding-bottom: 35px; }
.i_subsidiary .y_owl1{ height: auto; padding-bottom: 60px; }
.i_subsidiary .y_owl1 img{ width: auto; max-width: 100%;}
.i_subsidiary .owl-theme .owl-dots .owl-dot.active span, .i_subsidiary .owl-theme .owl-dots .owl-dot:hover span{ background: none; color: #fff; background: #e60012; }
.i_subsidiary .owl-theme .owl-dots .owl-dot span{ background: none; font-size: 12px; color: #333; width: 33px; height: 33px; line-height: 33px; margin: 0; border-radius: 0; font-family: "Arial"; margin: 0 1px; }
.i_subsidiary .owl-theme .owl-controls{ margin-top: 15px; }
.i_subsidiary .owl-theme .owl-controls .owl-nav .owl-prev{ display: none !important;}
.i_subsidiary .owl-theme .owl-controls .owl-nav .owl-next{ width: 33px; height: 33px; background: url('../images/i_jiantou.png') center center no-repeat; font-size: 0; border-radius: 0; margin:0; position: absolute;}




.divv_wenzi{ display: none; padding-left: 230px; font-size: 14px; color: #576266; line-height: 24px; padding-top: 124px; }
.divv_wenzi:first-child{ display: block; }
.divv_wenzi .div_mg1{ position: absolute; left: 0; top:0; border: 2px solid #fff; width: 190px; padding: 35px 30px 0; height: 258px; background: #e60012; color: #fff;
    webkit-box-shadow:-10px 10px 10px rgba(0, 0, 0, .10);
    -moz-box-shadow:-10px 10px 10px rgba(0, 0, 0, .10);
    box-shadow:-10px 10px 10px rgba(0, 0, 0, .10);
}
.divv_wenzi .div_mg1 b.b1{ font-size: 16px; line-height: 18px; height: 36px; overflow: hidden; }
.divv_wenzi .div_mg1 bdo.bdo1{ font-size: 22px; line-height: 24px; margin:35px 0 18px;}
.divv_wenzi .div_mg1 bdo.bdo2{ font-size: 12px; line-height: 20px; height: auto;}
.divv_wenzi .span1{
    height: 72px;
    overflow: hidden;
}


.subsidiary_more{ margin-top: 20px;}
.subsidiary_more,.subsidiary_more:hover{ font-size: 12px; color: #fff; width: 74px; height: 24px; background: #e60012; line-height: 24px; border-radius: 4px; }
.i_subsidiary .div2 .div_div{ padding-top: 139px; }
.i_subsidiary .div2 .div_1{ margin-left: -12px; margin-right: -12px; background: #fff; cursor: pointer; margin-bottom: 10px; }
.i_subsidiary .div2 .div_1 img{ max-width: 100%; }
.i_subsidiary .div2 .div_1 img.mg1{ display: block; margin: 0 auto; }
.i_subsidiary .div2 .div_1 img.mg2{ display: none; }
.i_subsidiary .div2 .div_1:hover,.i_subsidiary .div2 .div_1.xz{
    webkit-box-shadow:0 0 10px rgba(0, 0, 0, .10);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .10);
    box-shadow:0 0 10px rgba(0, 0, 0, .10);
}
.i_subsidiary .div2 .div_1:hover img.mg1,.i_subsidiary .div2 .div_1.xz img.mg1{ display: none; }
.i_subsidiary .div2 .div_1:hover img.mg2,.i_subsidiary .div2 .div_1.xz img.mg2{ display: block; margin: 0 auto; }

/* .i_subsidiary .swiper-button-next{ top: auto; bottom: 10px; width: 33px; height: 33px; background: url('../images/i_jiantou.png') center center no-repeat; } */


/* 弹窗 */
.y_public_tc{ width: 66%; height: 1040px; position: absolute; right:0; top: 20px; z-index: 1000; display: none; }
.y_public_tc .y_pub_div1{ padding-left: 190px;}
.y_public_tc .pub_left{ width: 190px; position: absolute; left: 0; top: 0; background: rgba(230, 0, 18, 0.8); }
.y_public_tc .pub_right{ background: #fff; }
.y_public_tc .pub_right img{ max-width: 100%; }
.pub_guanbi{ width: 100%; padding: 54px 0 55px; border-bottom: 1px solid #d54d58; cursor: pointer; }

.pub_zuoce ul li{ border-bottom: 1px solid #d5424d; }
.pub_zuoce ul li:first-child{ border-top: 1px solid #d5424d; }
.pub_zuoce ul li:first-child{ border-top: none; }
.pub_zuoce ul li a{ display:block; width: 100%; text-indent: 36px; font-size: 20px; line-height: 20px; padding: 50px 0; color: #fff; }
.pub_zuoce ul li a img{ margin: 0 9px 0 8px; position: relative; top: -1px; }
.pub_zuoce ul li:hover,.pub_zuoce ul li.xz{ border-left: 5px solid #fff;}
.pub_zuoce ul li:hover a,.pub_zuoce ul li.xz a{ text-indent: 31px;}

.pub-scroll{
    height: 886px;
    overflow: hidden;
}
.pub-scroll .rollbar-path-horizontal{
    height: 10px;
}

.pub-scroll2{
    height: 846px;
    overflow: hidden;
}
.pub-scroll2 .rollbar-path-horizontal{
    height: 10px;
}

/* 子公司-弹窗 */
.subsidiary_nr_01{ display: none; }
.subsidiary_nr_01:first-child{ display: block;}

.subsidiary_div1 .div_title{ padding: 38px 0; border-bottom: 1px solid #ededed; }
.subsidiary_div1 .div_title img{ padding-left: 30px; }
.subsidiary_div1 .div_title .span1{ right: 30px; bottom: 20px; }
.subsidiary_div1 .div_title .span1 a{ font-size: 14px; color: #92020d; border-bottom: 1px solid #92020d; }

.subsidiary_title{ font-size: 28px; margin-bottom: 34px; color: #333; text-transform: uppercase; line-height: 32px; padding-top: 54px; }
.subsidiary_title span{ font-size: 18px;}


.subsidiary_nr{ margin: 20px 28px; }
.subsidiary_art{ padding: 0 28px; font-size: 16px; line-height: 34px; color: #787878; }
.subsidiary_art .div1 img{ max-width: 100%; }


/* 新闻动态-弹窗 */
/* .i_news{ display: block; } */

.i_news_nr{ padding: 0 30px; }

.i_news_nr_01{ display: none;  }
.i_news_nr_01:first-child{ display:block;  }

.i_news_div1 .div_n_title{ font-size: 28px; color: #333; line-height: 146px; border-bottom: 1px solid #ededed; padding-top: 1px; }
.i_news_nr{ padding: 0 30px; }
.i_news_lei.ling .div1{ margin-left: -15px; margin-right: -15px; padding: 35px 15px 35px; border-top: 1px dashed #e5e5e5; }
.i_news_lei.ling .div1 .span1{ font-size: 14px; color: #aaa; }
.i_news_lei.ling .div1 .span1 bdo{ font-size: 18px; margin-left: 17px; }
.i_news_lei.ling .div1 .span2{ font-size: 12px; color: #999; line-height: 24px; height: 72px; overflow:hidden; margin-top: 20px; }
.i_news_lei.ling .div1 .a1{ font-size: 16px; line-height: 60px; height: 60px; overflow: hidden; color: #333; border-bottom: 1px dashed #ccc;
    text-overflow:ellipsis;
    white-space: nowrap;
}


.i_news_lei .div1{ margin-left: -15px; margin-right: -15px; padding: 25px 15px 25px; border-top: 1px dashed #e5e5e5; }
.i_news_lei .div1 .span1{ font-size: 14px; color: #aaa; display: block; margin-bottom: 10px; }
.i_news_lei .div1 .span1 bdo{ font-size: 18px; margin-left: 17px; }
.i_news_lei .div1 .span2{ font-size: 12px; color: #999; line-height: 24px; height: auto; overflow:hidden; margin-top: 15px; }
.i_news_lei .div1 .a1{ font-size: 16px; line-height: 20px; height: auto; padding-bottom: 15px; overflow: hidden; color: #333; border-bottom: 1px dashed #ccc;}
.i_news_lei .div1 .a1:hover{ color: #e60012; }









.i_news_chakan{ width: 40%; height: 50px; line-height: 50px; text-align: center; background: #e60012; color: #fff; font-size: 16px; color: #fff; border-radius: 20px; }
.i_news_chakan:hover{ color: #fff; }
.i_news_xian{ border-top: 1px solid #fff; }
.i_news_xian_hidden{ position: relative; top: -1px; }

/* 公司新闻-弹窗 */

/* 公司荣誉-弹窗 */
.i_news_lei .div2{ margin-left: -15px; margin-right: -15px; padding: 35px 15px 35px; border-top: 1px dashed #e5e5e5; }
.i_news_lei .div2 .span3{ font-size: 24px; color: #aaa; }
.i_news_lei .div2 .a2{ font-size: 16px; color: #333; line-height: 24px; height: 72px; overflow: hidden; margin-top: 18px; }

/* 公司年报-弹窗 */
.mod-04 .content>div>div{
    margin-bottom: 40px;
}
.mod-04 .content .box{
    position: relative;
}
.mod-04 .content .box a{
    display: block;
}
.mod-04 .content .box a .bg{
    display: block;
    position: relative;
}
.mod-04 .content .box a .bg img{
    width: 100%;
}
.mod-04 .content .box a .bg img:last-child{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.mod-04 .content .box a .name{
    display: block;
    line-height: 54px;
    font-family: "宋体", Helvetica, Arial, sans-serif;
    font-size: 26px;
    color: #5b5b5b;
    text-align: center;
    position: absolute;
    top: 20px;
    right: 4.8%;
    left: 2%;
    z-index: 2;
}
.mod-04 .content .box a .name .name-con{
    display: block;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.3) inset;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #e60012;
    font-weight: bold;
}
.mod-04 .content .box.on a .name{
    color: #d7000f;
}
.mod-04 .content .box.on a .name .name-con{
    color: #d7000f;
}
.mod-04-page{
    text-align: center;
}
.mod-04-page .tabs-tit,
.mod-04-page .prev-btn,
.mod-04-page .next-btn{
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: 1px;
    margin-left: 1px;
    background: #bebebe;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}

.mod-04-page .page-con{
    display: inline-block;
}
.mod-04-page .page-con .tabs-tit.on{
    background: #e60012;
}
.mod-04-page .prev-btn:hover,
.mod-04-page .next-btn:hover{
    background: #e60012;
}

.tit-1{
    line-height: 36px;
    font-size: 24px;
}
.tit-1 .name-en{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.color-fff{ color: #fff;}
.color-2b2b2b{ color: #2b2b2b;}


/*---------------------------------------------------------- 服务中心-------------------------------------------- */
.guodu{
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.fw_wapper{ background: url('../images/fw_bg_01.png') center center repeat; }
.fw_section_01{ padding-top: 93px; }
.fw_section_01 .div_title{ padding-bottom: 42px; }
.fw_section_01 .div_title a.a1{ font-size: 18px; color: #9fa0a0; line-height: 54px; margin: 0 75px; }
.fw_section_01 .div_title a.a1:hover img{
    animation:rubberBand 1s 1 linear;
    -moz-animation:rubberBand 1s 1 linear; /* Firefox */
    -webkit-animation:rubberBand 1s 1 linear; /* Safari and Chrome */
    -o-animation:rubberBand 1s 1 linear; /* Opera */
}
.fw_section_01 .div1{ margin-left: -15px; margin-right: -15px; }
.fw_section_01 .div_margin{ margin-left: -15px; margin-right: -15px; }
.fw_section_01 .div_margin img{ max-width: 100%; }
.fw_section_01 .div1 .mg1{ width: 100%; }
.fw_section_01 .div1:hover .mg1{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.fw_section_01 .div1 .divv1{ position: absolute; right: 0; top: 50%; margin-top: -125px; background: rgba(255, 255, 255, 0.75); width: 56%; }
.fw_section_01 .div2 .divv1{ right:auto; left: 0; text-align: right; }
.fw_section_01 .div1 .divv1 .divv_nr{ padding: 40px; }
.fw_section_01 .div1 .divv1 b.b1{ font-size: 28px; line-height: 28px; padding-bottom: 26px; background: url('../images/fw_bar.jpg') left bottom no-repeat; }
.fw_section_01 .div2 .divv1 b.b1{ background: url('../images/fw_bar.jpg') right bottom no-repeat; }
.fw_section_01 .div1 .divv1 b.b1 a{ color: #2b2b2b;}
.fw_section_01 .div1 .divv1 span.span1{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; margin: 20px 0 14px; }
.fw_section_01 .div1 .divv1 a.a1{ width: 110px; height: 34px; line-height: 34px; background: #9fa0a0; border-radius: 6px; color: #fff;}
.fw_section_01 .div1 .divv1 a.a1:hover{ background: #e60012; }

/* 服务支持 */
.fw_zhichi{ padding-top: 70px; }
.fw_title .mg1{ margin-bottom: 20px; }
.fw_title .span_L{ padding-right: 150px; background: url('../images/fw_bar2.jpg') center right no-repeat; }
.fw_title .span_R{ font-size: 26px; color: #2b2b2b; line-height: 26px; padding-left: 150px; background: url('../images/fw_bar2.jpg') center left no-repeat; }
.fw_zhaopin .span_L{ background: url('../images/fw_bar3.jpg') center right no-repeat; }
.fw_zhaopin .span_R{ background: url('../images/fw_bar3.jpg') center left no-repeat; }


.fw_title .span2{ font-size: 14px; color: #9fa0a0; line-height: 22px; margin-top: 25px;}

.fw_zhichi .div3{ margin-left: -15px; margin-right: -15px; margin-top: 20px; }
.fw_zhichi .div_margin{ margin-left: -15px; margin-right: -15px; padding-top: 46px; }
.fw_zhichi .div3 .mg1{ width: 100%; }
.fw_zhichi .div3:hover .mg1{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.fw_zhichi .div3 .divv1{ position: absolute; left: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.75); width: 50%; }
.fw_zhichi .div4 .divv1{ left:auto; right: 0; /* text-align: right; */ }
.fw_zhichi .div3 .divv1 .divv_nr{ padding: 40px; position: absolute; top: 50%; margin-top: -134px; }
.fw_zhichi .div3 .divv1 b.b1{ font-size: 24px; line-height: 24px; padding-bottom: 23px; font-weight: normal;}
.fw_zhichi .div3 .divv1 b.b1 a{ color: #2b2b2b; }
.fw_zhichi .div3 .divv1 b.b1 a bdo{ color: #e60012;}
.fw_zhichi .div3 .divv1 span.span1{ font-size: 14px; line-height: 28px; height: 84px; overflow: hidden; margin:  0 0 22px; }
.fw_zhichi .div3 .divv1 a.a1{ width: 110px; height: 34px; line-height: 34px; background: #9fa0a0; border-radius: 6px; color: #fff;}
.fw_zhichi .div3 .divv1 a.a1:hover{ background: #e60012; }

.fw_zhichi .div3{ margin-left: -15px; margin-right: -15px; }
/* .fw_zhichi .div4,.fw_zhichi .div5{ margin-top: 20px; } */

.fw_zhichi .div5 .divv1{ width: 25%; }

/* 员工认证 */
.fw_renzheng_01{ margin-top: 37px; }
.fw_renzheng{ padding: 70px 0; }
.fw_rz_ul1 li{ padding-left: 175px; margin-top: 15px; }
.fw_rz_ul1 li:first-child{ margin-top: 3px; }
.fw_rz_ul1 li span.span1{ position: absolute; left: 0; text-align: right; width: 161px; line-height: 44px; font-size: 16px; color: #797979;}
.fw_rz_ul1 li .put_01{ border: 1px solid #e1e1e1; border-radius: 3px; width: 100%; height: 44px; line-height: 44px; background: #f8f8f8; padding: 0 10px; }
.fw_rz_ul1 li .but_01{ width: 100%; height: 44px; background: #e12913; line-height: 44px; border: none; border-radius: 20px; font-size: 16px; color: #fff; }

.fw_rz_div1{ font-size: 16px; color: #161616; margin-bottom: 30px; }
.fw_rz_div1 span{ color: #e12913; }
.fw_rz_ul2{ font-size: 16px; color: #161616; line-height: 30px; }

/* 人才招聘 */
.fw_zhaopin{ width: 100%; background: url('../images/fw_08.jpg') center center no-repeat; background-size: cover; padding: 95px 0 100px;  }
.fw_zhaopin .div1{ font-size: 0; margin-top: 50px; }
.fw_zhaopin .div1 a{ width: 320px; height: 50px; line-height: 50px; text-align: center; background: #eb2736; font-size: 18px; color: #fff; margin:0 40px;}
.fw_zhaopin .div1 a:first-child{ background: #2b2b2b; }
.fw_zhaopin .div1 a:hover{ background: #e60012 !important;}

.fw_tanchuang{ position: absolute; width: 822px; border-radius: 12px 12px 12px 12px; background: #fff; z-index: 1000; left: 50%; margin-left: -411px; top: 100px; display: none; }

.fw_tanchuang .span_title{ width: 100%; height: 60px; line-height: 60px; border-radius: 12px 12px 0 0; background: #e12913; font-size: 20px; color: #fff; padding: 0 20px; }
.fw_tanchuang .fw_div_nr{ font-size: 16px; line-height: 32px; color: #797979; padding:42px 50px 50px; }

.fw_jb_div1 .span1{ display: block; font-size: 16px; color: #e12913; margin: 32px 0 43px; }
.fw_jb_div1 .but_01{ display:block; border: none; outline: none; width: 310px; height: 44px; line-height: 44px; background: #e12913; border-radius: 20px; font-size: 16px; color: #e12913; color: #fff; margin:0 auto; max-width: 100%;}

.fw_tanchuang .mg1{ position: absolute; right: -60px; top:-65px; cursor: pointer; }
.fw_tanchuang .mg1:hover{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
}


/* .fw_liuyan{ display: block; } */


.fw_jb_div2{ padding-top: 27px; }

.fw_jb_div2 .div1{ width: 341px; height: 280px; padding:50px 0 0 163px; background: url('../images/fw_bg_02.png') center center no-repeat; }

.fw_jb_div2 .div2{ margin-left: 50px; padding: 35px 0 68px;}
.fw_jb_div2 .div2 .span1{ font-size: 18px; color: #e12913; line-height: 32px; margin-bottom: 19px; }
.fw_jb_div2 .div2 ul li{ font-size: 16px; color: #797979; line-height: 32px; }
.fw_jb_div2 .but_02{ border: none; width: 190px; height: 44px; line-height: 44px; background: #e12913; font-size: 16px; color: #fff; border-radius: 18px; margin-top: 19px;}


.fw_liuyan_nr1{ padding: 35px 15px 50px; }
.fw_liuyan_nr1 ul li{ margin-top: 15px; }
.fw_liuyan_nr1 ul li .span1{ float: left; width: 275px; padding-right: 16px; font-size: 16px; color: #797979; text-align: right; line-height: 44px; }
.fw_liuyan_nr1 ul li .put_01{ float: left; width: 310px; height: 44px; line-height: 44px; padding:0 15px; background: #f8f8f8; border: 1px solid #e1e1e1; border-radius: 5px;}
.fw_liuyan_nr1 ul li .put_03{ float: left; width: 310px; line-height: 44px; padding:0 15px; background: #f8f8f8; border: 1px solid #e1e1e1; border-radius: 5px;}
.fw_liuyan_nr1 ul li .but_03,.fw_liuyan_nr1 ul li .but_04{ border: none; outline: none; width: 190px; height: 42px; border-radius: 20px; font-size: 16px; color: #fff; margin-left: 40px;}
.fw_liuyan_nr1 ul li .but_03{ background: #e12913; margin-left: -55px; }
.fw_liuyan_nr1 ul li .but_04{ background: #2b2b2b; }
.fw_liuyan_nr1 ul li.li1{ margin-top: 20px; }
.fw_liuyan_nr1 ul li .divv1{ float: left; width: 310px; height: 44px; line-height: 44px; }
.fw_liuyan_nr1 ul li .put_02{ float: left; width: 200px; height: 44px; line-height: 44px; padding:0 15px; background: #f8f8f8; border: 1px solid #e1e1e1; border-radius: 5px;}
.fw_liuyan_nr1 ul li .but_05{ float: right; width: 100px; height: 44px; line-height: 44px; padding:0; background: #2b2b2b; border: none; border-radius: 5px; color: #fff; font-size: 16px; }
.fw_liuyan_nr1 ul li .divv1 bdo{ font-size: 16px; color: #161616; font-weight: normal; }
.fw_liuyan_nr1 ul li .divv1 .radio_01{ margin-right: 10px; margin-left: 32px;}
.fw_liuyan_nr1 ul li .divv1 label:first-child .radio_01{ margin-left: 0;}

.fw_ly_false{ width: 650px; margin-left: -325px; }
.fw_tanchuang .fw_ly_false_div1{ padding: 0; }
.fw_ly_false_01{ font-size: 24px; padding: 73px 0 50px; line-height: 36px; color: #797979; background: url('../images/fw_bg_04.png') left bottom no-repeat; }
.fw_ly_false_01 .but_01{ border: none; width: 310px; height: 44px; background:#e12913; border-radius: 22px; font-size: 16px; color: #fff; margin-top: 37px; }
.fw_false_span1{ padding: 0 15px; }

.fw_ly_success .fw_ly_false_01{ background: url('../images/fw_bg_05.png') left bottom no-repeat; }

/* ----------------------------------------------主营业务-登录前------------------------------------------------------------ */
/* 4-产品详情 */
.bg-f9fafc{ background: #f9fafc; }
.zyyw_section{ padding: 58px 0 80px; }
.zyyw_section .zyyw_left{ width: 832px; float: left; }
.zyyw_section .zyyw_right{ width: 348px; float: right; }

.zyyw_section .div_jihua{ padding:0 0 0 30px; background: url('../images/zy_bg_01.jpg') left bottom no-repeat #fff;
    -webkit-box-shadow:0 0 20px rgba(209, 210, 211, .5);
    -moz-box-shadow:0 0 20px rgba(209, 210, 211, .5);
    box-shadow:0 0 20px rgba(209, 210, 211, .5);
}
.zyyw_section .div_jihua .span1{ font-size: 24px; line-height: 24px; height: 24px; overflow: hidden; color: #333;}
.zyyw_section .div_jihua .bdo1{ font-size: 12px; color: #fff; width: 72px; height: 24px; margin: 24px 0 29px; line-height: 24px; text-align: center; background: #e41a1b;}
.zyyw_section .div_jihua dl{ float: left; line-height: 22px; padding-left: 77px; margin-left: 80px; background: url('../images/zy_bar.jpg') center left no-repeat; }
.zyyw_section .div_jihua dl:first-child{ padding-left: 0; margin-left: 0; background: none; }
.zyyw_section .div_jihua dl dt{ font-size: 22px; color: #e41a1b; margin-bottom: 9px;}
.zyyw_section .div_jihua dl dd{ font-size: 16px; color: #999; }
.zyyw_section .div_jihua .a1{ font-size: 16px; color: #e41a1b; width: 226px; height: 40px; line-height: 40px; border: 1px solid #e41a1b; border-radius: 5px; margin-top: 26px;}
.zyyw_section .div_jihua .a2{ font-size: 16px; color: #fff; width: 180px; height: 40px; line-height: 40px; text-align: center; background: #e41a1b; border-radius: 18px; margin-top: 30px; }
.zyyw_section .div_jihua .div1{ padding-top: 40px; }
.zyyw_section .div_jihua .div2{ width: 299px; background: url('../images/zy_02.jpg') center center no-repeat; min-height: 324px; }
.zyyw_section .div_jihua .div2 .mg1{ padding-top: 64px; }

.div_jibenxinxi{ width: 830px; border: 1px solid #ddd; margin-top: 20px; padding-bottom: 25px; background: #fff; }
.div_jibenxinxi_nr{ padding: 0 29px; }
.div_jibenxinxi .span_title{ font-size: 18px; color: #333; line-height: 76px; border-bottom: 1px dashed #ddd; }
.div_jibenxinxi .span1{ font-size: 16px; color: #e12913; margin-top: 25px;}
.div_jibenxinxi .ul1{ margin: 16px 0 17px; }
.div_jibenxinxi .ul1 li{float: left; position: relative; padding-left: 104px; width: 50%; font-size: 14px; color: #666; line-height: 36px; }
.div_jibenxinxi .ul1 li .span2{position: absolute; left: 0; width: 84px; text-align: right; color: #333; float: left; }
.div_jibenxinxi .ul1 li.li1{ width: 100%; }
.div_jibenxinxi .div1{ padding-bottom: 15px; }
.div_jibenxinxi .div1 .span2{ font-size: 18px; color: #333; line-height: 18px; padding-top: 30px; border-top: 1px dashed #ddd; }
.div_jibenxinxi .div1 .span3{ font-size: 16px; color: #333; line-height: 16px; margin: 29px 0 20px; }
.div_jibenxinxi .div1 .divv2{ background: url('../images/zy_bg_11.png') center 67px no-repeat; background-size: 70%; padding-bottom: 15px; }
.div_jibenxinxi .div1 .div_1{ font-size: 12px; color: #666; line-height: 22px; margin-top: 24px; }
.div_jibenxinxi .div1 .div_1 .mg1{ display:block; margin: -1px auto; visibility: hidden; }
.div_jibenxinxi .div1 .div_1 .span3{ line-height: 36px; margin: 0; }
.div_jibenxinxi .div1 .div_1 .b1{ width: 30px; height: 30px; line-height: 30px; background: url('../images/zy_bg_10.png') center center no-repeat; color: #fff; margin: 0 auto; }
.div_jibenxinxi .div1 .div_1 .bdo1{ padding: 22px 15px; border: 1px solid #efefef;}
.div_jibenxinxi .div1 .div_1.xz .bdo1{ background: #e41a1b; border: 1px solid #e41a1b; color: #fff;}
.div_jibenxinxi .div1 .div_1.xz .mg1{ visibility: visible;}

.zy_liucheng .divv1 ul li{ float:left; padding-right: 30px; background: url('../images/zy_bar2.jpg') right center no-repeat; font-size: 14px; color: #333; margin-right: 12px; }
.zy_liucheng .divv1 ul.ling li{ margin-bottom: 14px; }
.zy_liucheng .divv1 ul li:last-child{ background: none; padding-right: 0; margin-right: 0; }
.zy_liucheng .span4{ display: inline-block; width: 32px; height: 32px; line-height: 32px; text-align: center; margin-right: 12px; font-size: 14px; color: #e41a1b; font-weight: bold; }
.zy_liucheng .bg1{ background: url('../images/zy_bg_02.png') center center no-repeat; background-size: cover; }
.zy_liucheng .bg2{ background: url('../images/zy_bg_03.png') center center no-repeat; background-size: cover; }
.zy_liucheng .bg3{ background: url('../images/zy_bg_04.png') center center no-repeat; background-size: cover; }
.zy_liucheng .bg4{ background: url('../images/zy_bg_05.png') center center no-repeat; background-size: cover; }

.div_jibenxinxi .ul2{ margin-top: 25px; }
.div_jibenxinxi .ul2 li{ font-size: 14px; line-height: 24px; color: #999; }

.zy_tuijian .span_title{ font-size: 18px; color: #333; margin-bottom: 18px; line-height: 18px; }
.div_tjtz>div{ padding: 0; }
.div_tjtz .div_touzi{ margin-top: 10px; }
/* .div_tjtz .div_touzi:first-child{ margin-top: 0;} */
.zy_tuijian .div_touzi{ background: #fff; position: relative; padding: 22px 0 20px; padding-left: 25px; }
.zy_tuijian .div_touzi .span1{ font-size: 16px; line-height: 16px; height: 16px; overflow: hidden; color: #333;}
.zy_tuijian .div_touzi dl{ line-height: 18px; margin-top: 17px; background: url('../images/zy_bar3.png') left center no-repeat; margin-left: 71px; padding-left: 66px; }
.zy_tuijian .div_touzi dl:first-child{ padding-left: 0; margin-left: 0; background: none; }
.zy_tuijian .div_touzi dl dt{ color: #e41a1b; font-size: 14px;}
.zy_tuijian .div_touzi dl dd{ color: #999999; font-size: 12px;}
.zy_tuijian .div_touzi .span_tip{position: absolute; width: 32px; height: 72px; display: inline-block; top: 0; right: 15px; background: url('../images/zy_bg_06.png') center center no-repeat; text-align: center; color: #fff; line-height: 12px; padding-top: 8px;}

.zy_tuijian .div_touzi.xz{
    -webkit-box-shadow:0 0 30px rgba(115, 115, 115, 0.2);
    -moz-box-shadow:0 0 30px rgba(115, 115, 115, 0.2);
    box-shadow:0 0 30px rgba(115, 115, 115, 0.2);
}
/* .zy_tuijian .div_touzi.xz2 .span1{ color: #999;}
.zy_tuijian .div_touzi.xz2 .span_tip{ background: url('../images/zy_bg_07.png') center center no-repeat;} */

.zy_news{ width: 100%; border: 1px solid #ddd; margin-top: 40px; background: #fff; }
.zy_news_nr{ padding: 0 20px; }
.zy_news .span_title{ font-size: 18px; color: #333; line-height: 58px; border-bottom: 1px dashed #eee; }
.zy_news ul li a.a1{ font-size: 14px; color: #666; line-height: 44px; padding-left: 30px; background: url('../images/zy_bg_08.jpg') 10px center no-repeat; border-bottom: 1px dashed #eee; }
.zy_news ul li a.a1:hover{ color: #e12913; }
.zy_news ul li a.a2{ position: relative; min-height: 100px; font-size: 14px; color: #666; padding: 15px 0 20px 96px; border-bottom: 1px dashed #eee; display: none; }
.zy_news ul li:first-child .a2{ display: block; }
.zy_news ul li a.a2 .mg1{ position: absolute; left: 0;}
.zy_news ul li a.a2 .span1{ line-height: 22px; margin-top: 2px; }
.zy_news ul li a.a2 .span1:hover{ color: #e12913; }
.zy_news ul li a.a2 .span2{ font-size: 12px; line-height: 12px; color: #aaa; margin-top: 6px; }
.zy_news ul li a.a2 .span2 bdo{ color: #e12913;}


.pro_tanchuang{ position: absolute; width: 578px; border-radius: 12px 12px 12px 12px; background: #fff; z-index: 1000; left: 50%; margin-left: -289px; top: 100px; display: none; }
.pro_tanchuang .span_title{ width: 100%; height: 60px; line-height: 60px; border-radius: 12px 12px 0 0; background: #e12913; font-size: 20px; color: #fff; padding: 0 20px; }
.pro_tanchuang .mg1{ position: absolute; right: 20px; top:20px; cursor: pointer; }
.pro_tanchuang .mg1:hover{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
}
.pro_nr_01{ padding: 0 38px 50px; }
.pro_nr_01 .div_title{ margin-top: 50px; }
.pro_nr_01 .div_title .span1{ float: left; line-height: 102px; padding: 0 32px; background: #fff; border-radius: 8px; font-size: 24px; color: #e41a1b; margin-left: 15px; cursor: pointer; position: relative;}
.pro_nr_01 .div_title .span1:first-child{ margin-left: 0; }
.pro_nr_01 .div_title .span1 .bdo1{ float: left; }
.pro_nr_01 .div_title .span1 .bdo1 img{ position: relative; top: 25px; margin-right: 20px; }
.pro_nr_01 .div_title .span1 .bdo1 .mg2{ display: block; }
.pro_nr_01 .div_title .span1 .bdo1 .mg3{ display: none; }
.pro_nr_01 .div_title .span1 .sanjiao{ position: absolute; left: 50%; margin-left: -10px; bottom: -20px; display: none; }
.pro_nr_01 .div_title .span1.xz,.pro_nr_01 .div_title .span1:hover{ background: #e41a1b; color: #fff;}
.pro_nr_01 .div_title .span1.xz .bdo1 .mg2,.pro_nr_01 .div_title .span1:hover .bdo1 .mg2{ display: none; }
.pro_nr_01 .div_title .span1.xz .bdo1 .mg3,.pro_nr_01 .div_title .span1:hover .bdo1 .mg3{ display: block; }
.pro_nr_01 .div_title .span1.xz .sanjiao{ display: block; }
.pro_nr_01 .div_title_nr{ margin-top:19px; }
.pro_nr_01 .div_title_nr .span1{ display: none; line-height: 20px; padding: 16px 15px 13px; font-size: 16px; color: #666; border: 1px solid #ddd; border-radius: 8px; text-align: center; }
.pro_nr_01 .div_title_nr .span1.xz{ display:block; }
.pro_nr_01 .div_put{ margin-top: 40px; }
.pro_nr_01 .div_put .but_01{ border: none; background: none; outline: none; width: 164px; height: 42px; background: #fff; border: 1px solid #e41a1b; border-radius: 10px; font-size: 16px; color: #e41a1b; margin-left: 40px; }
.pro_nr_01 .div_put .but_01:first-child{margin-left: 65px;}
.pro_nr_01 .div_put .but_01:hover{ background: #e41a1b; color: #fff; }

.pro_yyphone_tc{ width: 656px; margin-left: -328px; }
.pro_yyxianchang_tc{ width: 656px; margin-left: -328px; }
.pro_nr_02{ padding: 0 30px 42px; }
.pro_nr_02 .pro_ul1{ padding-top: 10px; }
.pro_nr_02 .pro_ul1 li{ float: left; width: 50%; padding: 0 30px; }
.pro_nr_02 .pro_ul1 li span{ font-size: 16px; color: #666; line-height: 36px; margin-top: 9px;}
.pro_nr_02 .pro_ul1 li .put_01{ width: 100%; height: 40px; line-height: 40px; padding:0 10px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; font-size: 14px;}
.pro_nr_02 .pro_ul1 li .div1{ padding-right: 93px; }
.pro_nr_02 .pro_ul1 li .div1 .pro_yzm{ position: absolute; right: 0; top: 5px; width: 78px; height: 28px; }
.pro_nr_02 .pro_ul1 li .div1 .put_02{ width: 100%; height: 40px; line-height: 40px; padding:0 10px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; }
.pro_nr_02 .pro_ul1 li .div2{ padding-right: 106px; height: 42px; line-height: 42px; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; }
.pro_nr_02 .pro_ul1 li .div2 .but_01{ position: absolute; right: 0; top: 0; width: 106px; height: 40px; line-height: normal; background: none; border: none; outline: none; background: #f6f6f6; color: #e41a1b; }
.pro_nr_02 .pro_ul1 li .div2 .put_02{ padding:0 10px; font-size: 14px; border-radius: 8px; background: none; border: none; outline: none; }
.pro_nr_02 .but_03{ width: 212px; height: 40px; border: 1px solid #e41a1b; border-radius: 8px; background: none; color: #e41a1b; font-size: 16px; margin-top: 30px; }
.pro_nr_02 .but_03:hover{ background: #e41a1b; color: #fff; }

.pro_nr_02 .pro_ul1 li input::-webkit-input-placeholder { color: #999; }
.pro_nr_02 .pro_ul1 li input:-moz-placeholder { color: #999; opacity: 1; }
.pro_nr_02 .pro_ul1 li input::-moz-placeholder { color: #999; opacity: 1; }
.pro_nr_02 .pro_ul1 li input:-ms-input-placeholder { color: #999; }



/* 3-产品中心 - 产品对比 */
.bg_edecec{ width: 100%; background: #edecec;}
.pro_section{ padding-top: 80px; position: relative;}
.pro_section_left{ width: 18.8%; }
.pro_section_right{ width: 81.2%; overflow-x:auto; }
.pro_table1,.pro_table2{ width: 100%; }

.pro_table1 tr:first-child{ line-height: 60px; border-bottom:2px solid #ba1a2a;}
.pro_table1 tr td{ font-size: 16px; color: #fff; border: none; line-height: 18px; padding: 16px 3px; text-align: center; }
.pro_table1 tr:nth-child(2n){ background: #68503c;}
.pro_table1 tr:nth-child(2n+1){ background: #725842;}
.pro_table1 tr:first-child td{ background: #ba1a2a;}

.pro_table2 tr td{ font-size: 14px; line-height: 18px; padding: 16px 0; color: #333; text-align: center; border-right: 1px solid #e6e6e6; padding: 0 15px; }
.pro_table2 tr:nth-child(2n){ background: #dfdfdf; }
.pro_table2 tr:nth-child(2n+1){ background: #f4f4f4; }
.pro_table2 tr:first-child{ line-height: 60px; border-bottom:2px solid #ba1a2a; }
.pro_table2 tr td.td1{ padding: 8px 0; }
.pro_table2 tr td.td1 .span1{ font-size: 12px; padding: 0 30px; text-align: left; }

.pro_tips{ font-size: 16px; line-height: 36px; color: #333; padding: 50px 0 70px; }
.pro_tips span{ font-size: 20px; color: #ba1a2a; }


/* 6-私募投行 */
/* .sm_section{ width: 100%; height: 300px; } */
.y_mb0{ margin-bottom: 0; }
.sm_section{  background: url('../images/zy_05.png') center top no-repeat; background-size:cover; }
.sm_ul1 li .li1{ position: relative; min-height: 213px; padding: 57px 0 66px 290px; }
.sm_ul1 li .li1 .span1{ position: absolute; left: 0; display: block; width: 240px; background: url('../images/zy_bg_12.png') center center no-repeat; text-align: center; font-size: 18px; color: #000; }
.sm_ul1 li .li1 .span1 bdo{ width: 56px; height: 47px; margin-top: 17px; position: relative; }
.sm_ul1 li .li1 .span1 bdo img{ position: absolute; left: 0; top: 0; }
.sm_ul1 li .li1 .span1 bdo .mg1{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.sm_ul1 li .li1 .span1 bdo .mg2{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
.sm_ul1 li .li1 .span2{ font-size: 16px; line-height: 30px; color: #000;}
.sm_sec_nr{ position: relative; z-index: 2; padding-top: 120px; }
.sm_ul1 li .li1.xz .span1{ color: #fff; }
.sm_ul1 li .li1.xz .span1 bdo .mg1{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
.sm_ul1 li .li1.xz .span1 bdo .mg2{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.sm_ul1 li .li1.xz .span2{ color: #fff; }

.div_bg_top,.div_bg_bottom{ position: absolute; left: 0; right: 0; }
.div_bg_top{ top: 0; width: 100%; height: 0; overflow: hidden; }
.div_bg_bottom{ bottom: 0; width: 100%; height: 0; overflow: hidden;}
.div_bg_top .div1,.div_bg_bottom .div1{ width: 100%; left: 0; right: 0; position: absolute; }
.div_bg_top .div1{ top: 0; background: url('../images/zy_06.png') center top no-repeat; background-size:cover; }
.div_bg_bottom .div1{ bottom: 0; background: url('../images/zy_06.png') center bottom no-repeat; background-size:cover; }

.sm_ul1 li .li1.li2 .span1{ color: #fff; }
.sm_ul1 li .li1.li2 .span2{ color: #fff; }

.sm_ul1 li .li1.li2.xz .span1{ color: #333; }
.sm_ul1 li .li1.li2.xz .span2{ color: #333; }

.sm_section_02{background: url('../images/zy_07.png') center top no-repeat; background-size:cover; }
.sm_section_02 .div_bg_top .div1{ top: 0; background: url('../images/zy_08.png') center top no-repeat; background-size:cover; }
.sm_section_02 .div_bg_bottom .div1{ bottom: 0; background: url('../images/zy_08.png') center bottom no-repeat; background-size:cover; }

/* -------------------------------------关于中融--------------------------------------------- */
/* 02-0关于中融 */
.ab_about .div_01{ margin-top: -266px; }
.ab_about .div_01 .mg1{ margin: -10px auto -20px; }

.ab_about .tit-1{font-size: 36px;}
.ab_about .tit-1 .name-en{font-size: 36px; margin-bottom: 11px;}
.gg_banner .owl-controls{ position: absolute; left: 0; right: 0; bottom: 20px; }
.gg_banner .owl-dots .owl-dot span{ width: 16px; height: 16px; background: url('../images/ab_y1.png') center center no-repeat; }
.gg_banner .owl-dots .owl-dot.active span, .gg_banner .owl-dots .owl-dot:hover span{ background: url('../images/ab_y2.png') center center no-repeat; }

.ab_history{ width: 100%; padding: 60px 0 0px; background: url('../images/ab_bg_01.jpg') center center repeat; }
.ab_licheng{ height: 710px; width: 100%; position: relative; padding-left: 253px; }
.ab_lc_01{ position: absolute; left: 0;top: 0; }
.ab_lc_01 img{ margin-top: 15px; }
.ab_lc_01 img:first-child{ margin-top: 0;}

.ab_year{ position: relative; padding-left: 140px; }
.ab_zuo{ position: absolute; left: 0; top: 0; }
.ab_zuo .span1{ font-size: 18px; color: #848484; line-height: 56px; /*! text-align: center; *//*! margin: auto; */display: block;text-align: center;}
.ab_middle{ padding: 210px 0; background: url('../images/ab_bar2.png') center center repeat-y; margin-bottom: 5px; }
.ab_middle .bdo_year{ width: 100%; line-height: 130px; background: #f8f8f8; font-size: 36px; color: #0c0c0c;display: block;}
.ab_middle .ab_prev,.ab_middle .ab_next{ cursor: pointer; display: block;margin: auto;text-align: center;}
.ab_middle .ab_prev em,.ab_middle .ab_next em{ display:block; margin:auto; width:30px;line-height:30px; color:#fff;font-size:14px; background: #666;border-radius: 50%; transition: all .4s ease-in-out;}
.ab_middle .ab_prev em:hover,.ab_middle .ab_next em:hover{ background: #20438f}
.ab-scroll{
    height: 710px;
    overflow: hidden;
}
.ab-scroll .rollbar-path-horizontal{
    height: 10px;
}
.ab_ul1{ padding-right: 30px; margin-top: -10px; }
.ab_ul1 li{ line-height: 80px; font-size: 18px; line-height: 24px; padding: 27px 0 29px; border-bottom: 1px dotted #c6c6c6; color: #434343; }
.ab_ul1 li.xz,.ab_ul1 li:hover{ color: #20438f; }
.ab_ul1 li span{ margin-right: 6px; }



.ab_section_01{ width: 100%; padding-top: 100px; background: url('../images/ab_bg_02.jpg') center center no-repeat; background-size: cover; }
.ab_sec_nr01{ font-size: 20px; line-height: 46px; color: #fff; display: none; }
.ab_sec_nr01:first-child{ display: block;}
.ab_sec_nr01 .mg1{ padding: 0 0 50px; max-width: 100%; }
.ab_sec_title{ font-size: 0; padding: 38px 0 100px; }
.ab_sec_title span.span1{ display: inline-block; color: #fff; width: 200px; max-width: 100%; height: 200px; font-size: 20px; line-height: 50px; }
.ab_sec_title span.span1 .bdo1{ background: #d7000f; border-radius: 50%;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.ab_sec_title span.span1 img{ padding-top: 42px; }
.ab_sec_title span.span1:hover .bdo1{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
}

.ab_structure{ width: 100%; padding: 94px 0 100px; background: url('../images/ab_bg_03.jpg') center bottom no-repeat; }
.ab_structure .ab_jiagou{ max-width: 100%; }

.ab_section_02{ padding: 0; }
.ab_section_02>div{ padding: 0; }
.ab_section_02 a img{ max-width: 100%; }
.ab_section_02 a:hover img.mg1{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.ab_section_02 a .span1{ position: absolute; left: 0; right: 0; bottom: 0; font-size: 24px; color: #fff;}
.ab_section_02 a.a1 .span1 .bdo1{ color: #fff; position: absolute; z-index: 2; top: 0; right:6.25%; }
.ab_section_02 a.a2 .span1 .bdo1{ color: #fff; position: absolute; z-index: 2; top: 0; left:6.25%; }
.ab_section_02 a .span1 img{ display:block; }
.ab_section_02 a .span1 img.mg2{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.ab_section_02 a .span1 img.mg3{
    position: absolute; bottom: 0; left: 0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
.ab_section_02 a.xz .span1 img.mg2{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}
.ab_section_02 a.xz .span1 img.mg3{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.ab_licheng{ padding-left: 360px; }


.ab_nianbao{ width: 100%; padding: 100px 0; background: url('../images/ab_bg_01.jpg') center center repeat;}
.ab_nbdiv{ padding: 0 50px; }
.ab_nb .item .div1{ padding: 0 25px; }
.ab_nb .item .div1 a{ display:block; position: relative;}
.ab_nb .item img{ max-width: 100%; }
.ab_nb .item .span1{ position: relative; display: block; }
.ab_nb .item .span1 .mg1{ display: block; }
.ab_nb .item .span1 .mg2{ position: absolute; left: 0; top: 0; display: none;}
.ab_nb .item a:hover .span1 .mg2{ display: block; }
.ab_nb .item .span2{ position: absolute; left: 0; top: 0; right: 0; font-family: "宋体"; text-align: center; }
.ab_nb .item .span2 .bdo1{ font-size: 18px; color: #e60012; padding: 0 22px; line-height: 44px; margin: 27px 11.8% 0 7%; background: #fff; border-radius: 22px;
    -webkit-box-shadow:inset 0 0 10px #dfdede;
    -moz-box-shadow:inset 0 0 10px #dfdede;
    box-shadow:inset 0 0 10px #dfdede;
}
.ab_nb .item .span2 .bdo2{ font-size: 26px; color: #5b5b5b; margin-top: 20px;}
.ab_nb .item a:hover .span2 .bdo2{ color: #d7000f;}

.ab_nbdiv .owl-prev,.ab_nbdiv .owl-next{ width: 40px; height: 77px; font-size: 0 !important;}
.ab_nbdiv .owl-prev{ position: absolute; left: -50px; top: 50%; margin-top: -39px !important; background: url('../images/ab_jl.png') center center no-repeat !important; }
.ab_nbdiv .owl-prev:hover{ background: url('../images/ab_jlh.png') center center no-repeat !important; }
.ab_nbdiv .owl-next{ position: absolute; right: -50px; top: 50%; margin-top: -39px !important; background: url('../images/ab_jr.png') center center no-repeat !important;}
.ab_nbdiv .owl-next:hover{  background: url('../images/ab_jrh.png') center center no-repeat !important;}

.mb3{
    margin-bottom: 3px;
}
.mb60{
    margin-bottom: 60px;
}

/* 06重要通知1 */
.y-mod-36 ul li{
    margin-bottom: 30px;
}
.y-mod-36 ul li .a1{
    width: 110px;
    height: 35px;
    line-height: 34px;
    background: #9fa0a0;
    border-radius: 3px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 34px;
    margin: 15px 0;
}
.y-mod-36 ul li .a1:hover{
    background: #e60012;
}

/* 05社会责任1 */
.y-social{
    margin: 0 -15px;
}
.y-social-01{
    min-height: 141px;
    line-height: 24px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #bebebe;
    font-size: 14px;
    position: relative;
}
.y-social-01 .title{
    height: 24px;
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 20px;
    color: #2b2b2b;
}
.y-social-01 .title a{
    color: #2b2b2b;
}
.y-social-01 .date{
    margin-bottom: 8px;
    color: #a5a5a5;
}
.y-social-01 .content{
    height: 48px;
    overflow: hidden;
    color: #6a6a6a;
    position: relative;
}
.y-social-01 .a1{
    width: 110px;
    height: 35px;
    line-height: 34px;
    background: #9fa0a0;
    border-radius: 3px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 34px;
    margin: 15px 0;
}
.y-social-01 .a1:hover{
    background: #e60012;
}


/* 2018-006-14 */
.ab_nb-div1{
    float: left;
    width: 20%;
    padding: 0 20px 20px;
}
.ab_nb{
    margin-left: -65px;
    margin-right: -65px;
}
/* .ab_nb .div1{ padding: 0 25px; } */
.ab_nb .div1 a{ display:block; position: relative;}
.ab_nb img{ width: 100%; max-width: 100%; }
.ab_nb .span1{ position: relative; display: block; }
.ab_nb .span1 .mg1{ display: block; }
.ab_nb .span1 .mg2{ position: absolute; left: 0; top: 0; display: none;}
.ab_nb a:hover .span1 .mg2{ display: block; }
.ab_nb .span2{ position: absolute; left: 0; top: 0; right: 0; font-family: "宋体"; text-align: center; }
.ab_nb .span2 .bdo1{ font-size: 16px; color: #e60012; padding: 0 22px; line-height: 44px; margin: 27px 11.8% 0 7%; background: #fff; border-radius: 22px;
    -webkit-box-shadow:inset 0 0 10px #dfdede;
    -moz-box-shadow:inset 0 0 10px #dfdede;
    box-shadow:inset 0 0 10px #dfdede;
}
.ab_nb .span2 .bdo2{ font-size: 24px; color: #5b5b5b; margin-top: 20px;}
.ab_nb a:hover .span2 .bdo2{ color: #d7000f;}



/* 2018-06-25 */
.y-annual{
    margin-top: -60px;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
.y-annual-01{
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom: 20px;
    margin-top: 80px;
}
.y-annual-01 .year{
    padding-left: 28px;
    background: url('../images/y-icon-01.png') left center no-repeat;
    font-size: 24px;
    color: #2b2b2b;
    line-height: 24px;
}
.y-annual-01 .title{
    font-size: 18px;
    color: #666;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-top: 18px;
}
.y-annual-01 .date{
    font-size: 14px;
    color: #a5a5a5;
    line-height: 16px;
    margin-top: 18px;
}
.y-annual-01 .a1{
    display: block;
    width: 110px;
    height: 35px;
    line-height: 34px;
    background: #9fa0a0;
    color: #fff;
    text-align: center;
    line-height: 34px;
    border-radius: 4px;
    margin-top: 20px;
}
.y-annual-01:hover .year{
    background: url('../images/y-icon-02.png') left center no-repeat;
    color: #e60012;
}
.y-annual-01:hover .a1{
    background: #e60012;
}

/* 2018-07-23 */
.y-video-main{
    padding-top: 17px;
}
.y-video-01 {
    margin-bottom: 56px;
}
.y-video-01 .span-year{
    font-size: 24px;
    color: #2b2b2b;
    line-height: 26px;
}
.y-video-01 .span-year img{
    position: relative;
    top: -3px;
    margin-right: 10px;
}
.y-video-01 .span-title{
    line-height: 20px;
    height: 20px;
    margin: 17px 0 7px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.y-video-01 .span-title a{
    font-size: 18px;
    color: #666;
}
.y-video-01 .span-date{
    font-size: 14px;
    color: #a5a5a5;
    line-height: 16px;
}
.y-video-01 .a-pic{
    display: block;
    margin-top: 19px;
    position: relative;
    overflow: hidden;
}
.y-video-01 .a-pic .mg1{
    display: block;
    width: 100%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.y-video-01 .a-pic .mg2{
    position: absolute;
    left: 41.05%;
    top: 33.8%;
    width: 17.9%;
    height: 32.4%;
}
.y-video-01 .a-pic:hover .mg1{
    -webkit-transform:scale(1.1); 
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}






















