@charset "utf-8";
/*reset*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0;
}
:focus {
    outline: 0;
}
a{cursor:pointer; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
input, button, textarea, select {
    *font-size: 100%;
}
body {
    line-height: 1.5;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 100%;
    vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/*start*/
.clearfix{overflow:auto;_height:1%;clear: both;}
body{
    font:14px/28px "Microsoft Yahei",Arial,'Helvetica',Verdana,sans-serif;
    background:#FFFFFF;
    color:#666;
    overflow-x: hidden;
    min-width: 1200px;
}
a{color:#4C4C4C;}
a:hover{color:#D50212;text-decoration:underline;text-decoration: none;}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999 !important;
}

input::-webkit-input-placeholder {
    color: #999 !important;
}

input:-moz-placeholder {
    color: #999 !important;
}

input::-moz-placeholder {
    color: #999 !important;
}

input:-ms-input-placeholder {
    color: #999 !important;
}

.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mr0 { margin-right:0 !important; }
.mt0 { margin-top:0 !important; }
.wrapfix { width:1200px;margin:0 auto; }
.ared { color:#D50212!important; }
.agreen { color:#448400!important; }
.agray { color: #9a9a9a!important;}

a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*header*/
.header_box {
    background: #FFFFFF;
    position: relative;
    z-index: 200;
}
.header_box.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.header_top {
    height: 33px;
    border-bottom: 1px solid #F3F3F3;
    position: relative;
}
.header_top .rt_box {
    float: right;
    line-height: 23px;
    padding: 5px 0;
}
.header_top .rt_box > span,.header_top .rt_box > a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    vertical-align: middle;
    color: #777777;
    margin-left: 30px;
}
.header_top .rt_box > a:hover {
    color: #D50212;
}
.header_top .rt_box > a.back {
    padding-left: 20px;
    background: url(../images/icon_back.png) no-repeat left center;
}
.header_top .rt_box > a.back:hover {
    background: url(../images/icon_back2.png) no-repeat left center;
}
.header_top .rt_box > span b {
    color: #D50212;
    font-size: 16px;
    font-family: arial;
}
.header_top .company_branch {
    display: block;
    line-height: 23px;
    float: left;
    color: #777777;
    padding: 5px 0;
    position: relative;
    z-index: 100;
}
.header_top .company_branch > span {
    display: block;
    cursor: pointer;
    padding-right: 12px;
    background: #FFFFFF url(../images/horn_down.png) no-repeat right center;
    position: relative;
    z-index: 10;
}
.header_top .company_branch.active > span {
	background: #FFFFFF url(../images/horn_up4.png) no-repeat right center;
}
.company_branch .drop_ul {
    min-width: 168px;
    padding-top: 34px;
    border: 1px solid #F2F2F2;
    background: #FFFFFF;
    position: absolute;
    left: -15px;
    top: 0;
}
.company_branch .drop_ul li a {
    display: block;
    line-height: 30px;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
    padding: 0 15px;
}
.company_branch .drop_ul li a:hover {
    color: #FFFFFF;
    background: #D50212;
}


.website_nav_wrap {
    display: none;
    width: 1150px;
    padding: 16px 0 10px 50px;
    background: #F9F9F9 url(../images/logo_shading2.png) no-repeat right bottom;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -600px;
    z-index: 200;
}
.website_nav_ul > li h3 a {
    display: inline-block;
    _zoom: 1;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #D50212;
    vertical-align: top;
    padding: 0 25px;
    position: relative;
}
.website_nav_ul > li h3 a:before {
    content: '';
    width: 12px;
    height: 100%;
    background: url(../images/icon08.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 3px;
}
.website_nav_ul > li h3 a:hover , .website_nav_ul > li h3.active a {
    color: #FFFFFF;
    background: #D50212;
}
.website_nav_ul > li h3 a .img {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;   
}
.website_nav_ul > li h3 a:hover .img , .website_nav_ul > li h3.active a .img {
    opacity: 1;
    z-index: 1;
}
.website_nav_ul > li h3 a .img img {
    width: 100%;
    height: 100%;
}
.second_nav_ul {
    overflow: hidden;
}
.second_nav_ul > li {
    float: left;
    width: 272px;
    padding: 6px 15px 0 0;
}
.second_nav_ul > li > a {
    display: inline-block;
    line-height: 20px;
    font-size: 17px;
    font-weight: bold;
    padding-left: 25px;
}
.second_nav_ul .child_ul {
    min-height: 30px;
}


.header_inner {
	height: 90px;
	position: relative;
}
.min .header_inner {
    height: 70px;
}
.header_inner h1 {
    float: left;
}
.header_inner .logo {
    display: block;
    width: 210px;
    padding: 16px 0;
}
.min .header_inner .logo {
    padding: 6px 0;
}
.min .header_inner .logo img {
    width: 180px;
}
.header_inner .rt_box {
    float: right;
    height: 90px;
}
.min .header_inner .rt_box {
    height: 70px;
}
.header_inner .inner_nav {
    float: right;
    height: 90px;
}
.inner_nav > li {
    float: left;
}
.inner_nav > li > a {
    display: block;
    line-height: 50px;
    font-size: 20px;
    color: #333;
    padding: 20px;
    position: relative;
}
.min .inner_nav > li > a {
    line-height: 30px;
}
.inner_nav > li > a:hover {
    color: #D50212;
}
.inner_nav > li.active > a {
    color: #FFFFFF;
    background: #D50212;
}
.inner_nav > li.active > a:hover {
    color: #FFFFFF;
}
.header_inner .search_box {
    float: right;
    height: 34px;
    padding: 28px 0 28px 30px;
    position: relative;
}
.min .header_inner .search_box {
    padding: 18px 0 18px 30px;
}
.header_inner .search_box input {
    width: 110px;
    height: 18px;
    line-height: 18px;
    padding: 7px 30px 7px 10px;
    border: 1px solid #DBDBDB;
}
::-webkit-input-placeholder { 
    color: #999999;
}
:-moz-placeholder { 
    color: #999999;
}
::-moz-placeholder { 
    color: #999999;
}
:-ms-input-placeholder { 
    color: #999999;
}
.header_inner .search_box .btn {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/search.png) no-repeat center;
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -12px;
}
/*header end*/


/* 首页 start */
.banner_main {
    height: 575px;
    overflow: hidden;
    margin-top: 125px;
    position: relative;
    z-index: 10;
}
.banner_box li a {
    display: block;
    width: 100%;
    height: 575px;
    position: relative;
}
.banner_box li a {
    opacity: 0;
}
.banner_box li.swiper-slide-active a {
    opacity: 1;
}
.dot_box {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 80px;
    z-index: 99;
}
.dot_box em {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin: 0 5px;
    background: #FFFFFF;
    border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
    behavior: url(css/PIE.htc);
    position: relative;
    opacity: 0.6;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dot_box em.swiper-pagination-bullet-active , .dot_box em:hover , .dot_box em.on {
    width: 30px;
    opacity: 1;
}
.banner_main .prev , .banner_main .next {
    display: none;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 300;
}
.banner_main .prev {
    left: 2%;
    background: url(../images/prev.png) no-repeat center;
}
.banner_main .prev:hover {
    background: url(../images/prev_hover.png) no-repeat center;
}
.banner_main .next {
    right: 2%;
    background: url(../images/next.png) no-repeat center;
}
.banner_main .next:hover {
    background: url(../images/next_hover.png) no-repeat center;
}

.main_center {
    position: relative;
    margin-top: -60px;
    z-index: 90;
}
.aisle_ul {
    height: 120px;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(86,86,86,0.10);
}
.aisle_ul li {
    float: left;
    width: 300px;
    height: 50px;
}
.aisle_ul li a {
    display: block;
    height: 50px;
    padding: 35px 0 35px 112px;
    position: relative;
}
.aisle_ul li a:hover {
    background: #D50212;
}
.aisle_ul li a > img.border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}
.aisle_ul li:hover a > img.border {
    width: 280px;
    height: 100px;
    top: 10px;
    left: 10px;
}
.aisle_ul li > img , .aisle_ul li > .nav , .aisle_ul li h4 , .aisle_ul li p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.aisle_ul li a .nav {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 46px;
    margin-top: -25px;
}
.aisle_ul li .nav.n1 {
    background: url(../images/aisle_nav01.png) no-repeat center;
}
.aisle_ul li:hover .nav.n1 {
    background: url(../images/aisle_nav01_hover.png) no-repeat center;
}
.aisle_ul li .nav.n2 {
    background: url(../images/aisle_nav02.png) no-repeat center;
}
.aisle_ul li:hover .nav.n2 {
    background: url(../images/aisle_nav02_hover.png) no-repeat center;
}
.aisle_ul li .nav.n3 {
    background: url(../images/aisle_nav03.png) no-repeat center;
}
.aisle_ul li:hover .nav.n3 {
    background: url(../images/aisle_nav03_hover.png) no-repeat center;
}
.aisle_ul li .nav.n4 {
    background: url(../images/aisle_nav04.png) no-repeat center;
}
.aisle_ul li:hover .nav.n4 {
    background: url(../images/aisle_nav04_hover.png) no-repeat center;
}
.aisle_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
}
.aisle_ul li p {
    line-height: 22px;
    color: #8B8B8B;
    font-size: 15px;
}
.aisle_ul li:hover h4 , .aisle_ul li:hover p {
    color: #FFFFFF;
}


.title_box {
    padding: 40px 0 38px;
}
.main_inner_wrap .title_box {
    padding-bottom: 30px;
}
.title_box.center {
    text-align: center;
}
.title_box h3 {
    line-height: 40px;
    font-size: 32px;
    color: #333;
    font-weight: bold;
} 
.title_box h3.white , .title_box p.white {
    color: #FFFFFF;
}
.main_inner_wrap .title_box h3 {
    font-size: 28px;
}
.title_box p {
    line-height: 20px;
    font-size: 15px;
    padding-top: 10px;
}
.main_business {
    padding-bottom: 72px;
    position: relative;
}
.main_business .prev_next {
    font-size: 0;
    position: absolute;
    top: 96px;
    right: 0;
}
.main_business .prev ,
.main_business .next {
    display: inline-block;
    width: 33px;
    height: 33px;
    cursor: pointer;
    border: 1px solid #D50212;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.main_business .prev {
    right: 34px;
    border-right: 0;
    background: url(../images/icon_prev.png) no-repeat center;
}
.main_business .prev.on , .main_business .prev:hover {
    background: #D50212 url(../images/icon_prev02.png) no-repeat center;
}
.main_business .next {
    right: 0;
    background: url(../images/icon_next.png) no-repeat center;
}
.main_business .next.on , .main_business .next:hover {
    background: #D50212 url(../images/icon_next02.png) no-repeat center;
}
.business_ul {
    height: 340px !important;
}
.business_ul li {
    float: left;
    width: 300px;
    height: 250px !important;
    text-align: center;
    overflow: hidden;
    padding: 48px 0 42px;
    position: relative;
}
.business_ul li a.whole_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.business_ul li.li01 {
    background: url(../images/business_bg01.png) no-repeat left center;
}
.business_ul li.li01:hover {
    background: url(../images/business_bg01_hover.png) no-repeat center;
}
.business_ul li.li02 {
    background: url(../images/business_bg02.png) no-repeat left center;
}
.business_ul li.li02:hover {
    background: url(../images/business_bg02_hover.png) no-repeat center;
}
.business_ul li.li03 {
    background: url(../images/business_bg03.png) no-repeat left center;
}
.business_ul li.li03:hover {
    background: url(../images/business_bg03_hover.png) no-repeat center;
}
.business_ul li.li04 {
    background: url(../images/business_bg04.png) no-repeat left center;
}
.business_ul li.li04:hover {
    background: url(../images/business_bg04_hover.png) no-repeat center;
}
.business_ul li.li05 {
    background: url(../images/business_bg05.png) no-repeat left center;
}
.business_ul li.li05:hover {
    background: url(../images/business_bg05_hover.png) no-repeat center;
}
.business_ul li.li06 {
    background: url(../images/business_bg06.png) no-repeat left center;
}
.business_ul li.li06:hover {
    background: url(../images/business_bg06_hover.png) no-repeat center;
}
.business_ul li.li07 {
    background: url(../images/business_bg07.png) no-repeat left center;
}
.business_ul li.li07:hover {
    background: url(../images/business_bg07_hover.png) no-repeat center;
}
.business_ul li .nav {
    display: block;
    height: 84px;
    margin-bottom: 7px;
}
.business_ul li .nav.n1 {
    background: url(../images/business_nav01.png) no-repeat center;
}
.business_ul li .nav.n2 {
    background: url(../images/business_nav02.png) no-repeat center;
}
.business_ul li .nav.n3 {
    background: url(../images/business_nav03.png) no-repeat center;
}
.business_ul li .nav.n4 {
    background: url(../images/business_nav04.png) no-repeat center;
}
.business_ul li .nav.n5 {
    background: url(../images/business_nav05.png) no-repeat center;
}
.business_ul li .nav.n6 {
    background: url(../images/business_nav05.png) no-repeat center;
}
.business_ul li .nav.n7 {
    background: url(../images/business_nav07.png) no-repeat center;
}
.business_ul li:hover > .nav {
    width: 0;
    height: 0;
    margin-bottom: 0;
}
.business_ul li > img.border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}
.business_ul li:hover > img.border {
    width: 342px;
    height: 384px;
    top: -18px;
    left: -21px;
}
.business_ul li , .business_ul li > img , .business_ul li > .nav , .business_ul li h4 , .business_ul li p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.business_ul li h4 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
}
.business_ul li h4.mt {
    margin-top: 102px;
}
.business_ul li p {
	height: 72px;
    line-height: 24px;
    padding: 30px 42px 66px;
}
.business_ul li:hover h4 , .business_ul li:hover p {
    color: #FFFFFF;
}
.business_ul li:hover p {
    opacity: .7;
    padding: 5px 42px 0;
}
.business_ul .link_box {
    height: 100px;
    font-size: 0;
    overflow: hidden;
    margin: 0 auto;
}
.business_ul .link_box > a {
    display: block;
    line-height: 23px;
    font-size: 15px;
    color: #FFFFFF;
    position: relative;
    z-index: 10;
}
.business_ul li .btn {
    display: block;
    width: 88px;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
.business_ul li .btn:hover {
    color: #D50212;
    background: #FFFFFF;
}

.tab_tit_ul {
    font-size: 0;
    text-align: center;
    padding: 10px 0;
}
.tab_tit_ul li {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    vertical-align: middle;
    padding: 0 25px;
}
.tab_tit_ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 2px;
    position: relative;
}
.tab_tit_ul li.active a {
    color: #D50212;
}
.tab_tit_ul li.active a:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}

.news_notice_box {
    height: 575px;
    padding-top: 45px;
    background: url(../images/news_notice_bg.png) no-repeat center;
}
.news_notice_box .news_notice_ul {
    margin-top: 55px;
}
.news_notice_ul {
    height: 340px;
}
.news_notice_ul li,.news_notice_ul li .date,.news_notice_ul li h4,.news_notice_ul li img.border {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.news_notice_ul li {
    float: left;
    width: 280px;
    height: 250px;
    cursor: pointer;
    padding: 45px 60px;
    background: #FFFFFF;
    position: relative;
}
.news_notice_ul li:hover {
    background: #FFFFFF;
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
    position: relative;
    z-index: 10;
}
.news_notice_ul li .date {
    height: 45px;
    line-height: 45px;
    color: #C79D63;
    font-size: 32px;
    font-family: arial;
    padding-bottom: 35px;
}
.news_notice_ul li:hover .date {
    color: #D50212;
    font-weight: bold;
}
.news_notice_ul li > img.border {
    display: block;
    width: 339px;
    height: 280px;
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 0;
    z-index: -1;
}
.news_notice_ul li:hover > img.border {
    width: 379px;
    height: 320px;
    top: 10px;
    left: 10px;
    z-index: 1;
    opacity: 1;
}
.news_notice_ul li h4 {
    height: 60px;
    line-height: 30px;
    font-size: 22px;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
}
.news_notice_ul li:hover h4 {
    color: #D50212;
}
.news_notice_ul li p {
    height: 72px;
    line-height: 24px;
    color: #999;
    font-size: 15px;
    overflow: hidden;
    margin-top: 10px;
}

.get_more_btn {
    height: 40px;
    text-align: center;
    padding: 30px 0;
    position: relative;
    z-index: 100;
}
.get_more_btn.left {
    text-align: left;
}
.get_more_btn a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    background: #D50212;
}
.get_more_btn a.white {
    width: 118px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #FFFFFF;
    background: none;
}
.get_more_btn a:hover {
    background: #AB0A15;
} 
.get_more_btn a.white:hover {
    border-color: #D50212;
    background: #D50212;
}


.about_ha_box .bg.first {
    background-image: url(../images/about_ha_bg.png);
    background-position: 0!important;
}
.about_ha_box .bg {
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    -webkit-background-size: cover;
    background-size: cover;
}
.about_ha_box {
    height: 590px;
    position: relative;
}
.about_ha_box .wrapfix {
    position: absolute;
    top: 14px;
    left: 50%;
    margin-left: -600px;
}
.about_ha_cont {
    height: 343px;
    padding: 57px 100px 0;
    background: url(../images/repeat_white2.png) repeat;
    position: relative;
}
.about_ha_cont h4.tit {
    line-height: 40px;
    font-size: 28px;
    color: #C79D63;
    text-align: center;
    font-weight: bold;
}
.about_ha_cont .cont {
    line-height: 24px;
    font-size: 15px;
    text-indent: 2em;
    padding: 23px 0 27px;
}
.about_ha_cont .border {
    position: absolute;
    top: 15px;
    left: 15px;
}
.ha_info_ul {
    width: 870px;
    overflow: hidden;
    margin: 0 auto;
}
.ha_info_ul li {
    float: left;
    width: 210px;
    padding-left: 80px;
    position: relative;
}
.ha_info_ul li:after {
    content: '';
    width: 1px;
    height: 52px;
    background: #CDCDCD;
    position: absolute;
    top: 12px;
    right: -1px;
}
.ha_info_ul li strong {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 36px;
    font-family: arial;
    color: #333;
    font-weight: bold;
}
.ha_info_ul li strong small {
    font-size: 14px;
    font-weight: normal;
    padding-left: 2px;
}
.ha_info_ul li p {
    line-height: 20px;
    font-size: 15px;
}


.bussiness_site_box {
    height: 620px;
    padding: 48px 0 16px;
    background: #F1F1F1;
}
.bussiness_site_box .wrapfix {
    position: relative;

}
.site_search_info {
    width: 350px;
    margin-top: 28px;
    padding: 56px 43px 56px 47px;
    background: #FFFFFF;
}
.site_search_info .search {
    background: #F3F3F3;
}
.site_search_info .search .btn {
    float: right;
    width: 90px;
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    font-size: 17px;
    text-align: center;
    background: #D50212;
}
.site_search_info .search input {
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #333;
    padding: 15px 20px;
    border: none;
    background: #F3F3F3;
}
.site_search_info .count_box {
    overflow: hidden;
    padding: 30px 0 24px;
}
.site_search_info .count_box > span {
    float: left;
    display: block;
    line-height: 40px;
    font-size: 15px;
    color: #C79D63;
    padding-right: 20px;
}
.site_search_info .count_box > span.rt {
    float: right;
    text-align: right;
    padding-right: 0;
}
.site_search_info .count_box > span b {
    font-size: 28px;
    font-weight: normal;
}
.site_search_info p {
    line-height: 22px;
    font-size: 15px;
}


.bussiness_site_box .site_map {
    width: 731px;
    height: 631px;
    background: url(../images/map_bg2.png) no-repeat center;
    position: absolute;
    top: 7px;
    left: 440px;
}
.site_map .city {
    position: absolute;
}
.site_map .city.gansu {
    top: 220px;
    left: 280px;
}
.site_map .city.liaoning {
    top: 190px;
    left: 600px;
}
.site_map .city.beijingshi {
    top: 224px;
    left: 525px;
}
.site_map .city.heilongjiang {
    top: 98px;
    left: 634px;
}
.site_map .city.jilin {
    top: 163px;
    left: 634px;
}
.site_map .city.neimengguzizhiqu {
    top: 232px;
    left: 415px;
}
.site_map .city.tianjinshi {
    top: 240px;
    left: 535px;
}
.site_map .city.hebei {
    top: 265px;
    left: 514px;
}
.site_map .city.shanxi {
    top: 280px;
    left: 470px;
}
.site_map .city.shandong {
    top: 285px;
    left: 540px;
}
.site_map .city.shaanxi {
    top: 332px;
    left: 415px;
}
.site_map .city.henan {
    top: 330px;
    left: 490px;
}
.site_map .city.jiangsu {
    top: 325px;
    left: 567px;
}
.site_map .city.anhui {
    top: 357px;
    left: 544px;
}
.site_map .city.shanghaishi {
    top: 368px;
    left: 600px;
}
.site_map .city.hubei {
    top: 382px;
    left: 475px;
}
.site_map .city.sichuan {
    top: 392px;
    left: 340px;
}
.site_map .city.zhongqingshi {
    top: 404px;
    left: 416px;
}
.site_map .city.jiangxi {
    top: 432px;
    left: 528px;
}
.site_map .city.zhejiang {
    top: 404px;
    left: 592px;
}
.site_map .city.hunan {
    top: 440px;
    left: 470px;
}
.site_map .city.fujian {
    top: 455px;
    left: 572px;
}
.site_map .city.yunnan {
    top: 492px;
    left: 324px;
}
.site_map .city.guangdong {
    top: 505px;
    left: 498px;
}
.site_map .city.shenzhen {
    top: 514px;
    left: 518px;
}
.site_map .city.guangxizhuangzuzizhiqu {
    top: 510px;
    left: 432px;
}
.site_map .city.xinjiangweiwuerzizhiqu {
    top: 200px;
    left: 130px;
}
.site_map .city.xizangzizhiqu {
    top: 360px;
    left: 150px;
}
.site_map .city.qinghai {
    top: 300px;
    left: 260px;
}
.site_map .city.guizhou {
    top: 458px;
    left: 392px;
}

.site_map .city.taiwan {
   top: 485px;
   left: 620px;
}

.site_map .city.hainan {
   top: 575px;
   left: 445px;
}

.site_map .city > span {
    display: block;
    height: 22px;
    line-height: 22px;
    color: #333;
    cursor: pointer;
    padding-left: 15px;
    background: url(../images/location.png) no-repeat left top;
}
.site_map .city.gd > span {
    padding: 0 15px 0 0;
    background: url(../images/location.png) no-repeat right top;
}
.site_map .city.bj > span {
    padding: 0 0 14px;
    background: url(../images/star2.png) no-repeat bottom center;
}
.site_map .city > span:hover {
    color: #D50212;
}

.depart_pop {
    width: 240px;
    position: absolute;
    bottom: 38px;
    left: 50%;
    margin-left: -120px;
    z-index: 200;
}
.depart_pop:after {
    content: '';
    width: 23px;
    height: 17px;
    background: url(../images/horn_shadow.png) no-repeat center;
    position: absolute;
    left: 108px;
    bottom: -17px;
}
.depart_pop_ul {
    max-height: 288px;
    overflow-y: scroll;
    padding: 8px 0 10px;
    background: #FFFFFF;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
    behavior: url(css/PIE.htc);
}
.depart_pop_ul li a {
    display: block;
    line-height: 36px;
    color: #333;
    padding: 0 16px;
}
.depart_pop_ul li a:hover {
    color: #D50212;
}


.ha_honour_box .bg.second {
    background-image: url(../images/ha_honour_bg.png);
    background-position: 0!important;
}
.ha_honour_box .bg {
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    -webkit-background-size: cover;
    background-size: cover;
}
.ha_honour_box {
    height: 597px;
    border-bottom: 9px solid #F2F1EF;
    position: relative;
}
.ha_honour_box .wrapfix {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -600px;
}
.ha_honour_box .ha_honour_ul {
    margin-top: 7px;
}
.ha_honour_ul {
    height: 200px;
}
.ha_honour_ul li {
    width: 185px;
    height: 153px;
    float: left;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    padding: 47px 27px 0;
    margin-right: 1px;
    background: url(../images/repeat_black.png) repeat;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.ha_honour_ul li:hover {
    background: url(../images/repeat_black2.png) repeat;
}
.ha_honour_ul li a > b {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 28px;
    font-family: arial;
    font-weight: bold;
}
.ha_honour_ul li .line {
    display: block;
    width: 35px;
    height: 1px;
    margin: 8px auto 14px;
    background: #C79D63;
}
.ha_honour_ul li p {
    height: 72px;
    line-height: 24px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.index_ul {
    height: 130px;
    margin-top: 17px;
}
.index_ul li {
    width: 300px;
    float: left;
    text-align: center;
    padding: 28px 0;
    background: #FFFFFF;
}
.index_ul li h5 {
    line-height: 20px;
    font-size: 15px;
}
.index_ul li strong {
    display: block;
    height: 37px;
    line-height: 37px;
    font-size: 26px;
    font-family: arial;
}
.index_ul li .num {
    line-height: 17px;
    font-size: 0;
}
.index_ul li .num span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    text-align: center;
    font-size: 14px;
    margin: 0 5px;
    padding-left: 13px;
}
.index_ul li .num span.ared {
    background: url(../images/arrow_up.png) no-repeat left center;
}
.index_ul li .num span.agreen {
    background: url(../images/arrow_down.png) no-repeat left center;
}


.rt_pop {
    background: #FFFFFF;
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -66px;
    z-index: 200;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.rt_pop > a {
    display: block;
}
.rt_pop > a.icon01 {
    width: 42px;
    height: 43px;
    border: 1px solid #F2F1EF;
    border-bottom: none;
    background: url(../images/icon_pop01.png) no-repeat center;
}
.rt_pop > a.icon01:hover {
    background: #D50212 url(../images/icon_pop01_hover.png) no-repeat center;
}
.rt_pop > a.icon02 {
    width: 42px;
    height: 43px;
    border: 1px solid #F2F1EF;
    background: url(../images/icon_pop02.png) no-repeat center;
}
.rt_pop > a.icon02:hover {
    background: #D50212 url(../images/icon_pop02_hover.png) no-repeat center;
}
.rt_pop > a.icon03 {
    display: block;
    width: 44px;
    height: 0;
    background: #333 url(../images/icon_pop03.png) no-repeat top center;
}
.rt_pop.in > a.icon03 {
    height: 44px;
}
.rt_pop > a.icon03:hover {
    background: #D50212 url(../images/icon_pop03.png) no-repeat top center;
}

.latest_notice {
    width: 1080px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    margin: 0 auto;
    padding: 10px 0 9px 120px;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}
.latest_notice > span {
    display: block;
    padding-left: 25px;
    background: url(../images/icon_notice.png) no-repeat left center;
    position: absolute;
    top: 10px;
    left: 0;
}
.notice_ul li {
    overflow: hidden;
}
.notice_ul li a {
    display: block;
    float: left;
    width: 470px;
    font-size: 15px;
    color: #666;
    padding-right: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.notice_ul li a:hover {
    color: #D50212;
}
/*首页 end*/


/*footer start*/
.footer_box {
    color: #777777;
    background: url(../images/ft_bg.png) no-repeat bottom center;
}
.foot_inner {
    overflow: hidden;
    padding: 32px 0;
    border-bottom: 1px solid #dddddd;
}
.foot_inner .rt_box {
    float: right;
}
.subsidiary_link {
    float: left;
}
.subsidiary_link h4 {
    line-height: 22px;
    font-size: 15px;
    color: #333;
    padding-bottom: 13px;
}
.subsidiary_link .link_box {
    width: 430px;
}
.subsidiary_link .link_box > a {
    display: block;
    float: left;
    width: 215px;
    line-height: 29px;
    width: 215px;
    color: #666;
}
.subsidiary_link .link_box > a:hover {
    color: #D50212;
}
.ft_code_box {
    float: left;
    padding-left: 30px;
}
.ft_code_box > img {
    display: block;
    width: 90px;
    margin: 0 auto;
}
.ft_bbx_code p {
    line-height: 30px;
    font-size: 15px;
    color: #777777;
    padding-top: 5px;
}
.ft_phone_number {
    display: block;
}
.foot_inner .ft_phone_number {
    overflow: hidden;
}
.ft_phone_number .number_box {
    float: left;
    padding-right: 15px;
}
.ft_phone_number .number_box.n1 {
    padding-left: 33px;
    background: url(../images/phone.png) no-repeat left center;
}
.ft_phone_number .number_box.n2 {
    padding-left: 28px;
    background: url(../images/message.png) no-repeat left center;
}
.ft_phone_number p {
    line-height: 17px;
    font-size: 12px;
    color: #777;
}
.ft_phone_number b {
    display: block;
    line-height: 20px;
    color: #C79D63;
    font-size: 15px;
    font-family: arial;
    font-weight: bold;
}
.foot_inner > h5 {
    line-height: 22px;
    padding: 18px 0;
}
.foot_link {
    height: 13px;
    font-size: 0;
    padding: 22px 0;
}
.foot_link > span {
    display: block;
    float: left;
    height: 13px;
    vertical-align: middle;
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #D3D0CB;
}
.foot_link > span.last {
    border-right: 0;
}
.foot_link > span a {
    display: block;
    line-height: 13px;
    font-size: 13px;
    color: #777777;
}
.foot_link > span a:hover {
    color: #D50212;
}
.foot_bottom {
    padding: 18px 0;
}
.foot_bottom > p {
    line-height: 22px;
    color: #999;
    font-size: 12px;
}
.foot_bottom > p .pl {
    padding-left: 20px;
}
.foot_bottom > p .fr {
    display: block;
    float: right;
    padding-left: 22px;
    background: url(../images/icon_safe.png) no-repeat left center;
    position: relative;
    top: -10px;
}
.foot_bottom > p .ipv6 {
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
}
.foot_select {
    width: 118px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    padding: 0 26px 0 24px;
    border: 1px solid #CCCCCC;
    position: relative;
}
.foot_select p {
    font-size: 13px;
}
.foot_select em {
    display: block;
    width: 9px;
    height: 34px;
    background: url(../images/horn_down.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 17px;
}
.foot_select.active em {
    background: url(../images/horn_up4.png) no-repeat center;
}
.foot_select .drop_ul {
    min-width: 168px;
    max-height: 122px;
    overflow-y: scroll;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    position: absolute;
    left: -1px;
    bottom: 100%;
}
.foot_select .drop_ul li a {
    display: block;
    line-height: 30px;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
    padding: 0 10px 0 24px;
}
.foot_select .drop_ul li a:hover {
    color: #FFFFFF;
    background: #D50212;
}
/*footer end*/


/*走进华安-首页 start*/
.banner_inner {
    height: 400px;
    margin-top: 125px;
}
.banner_inner.about {
    background: url(../images/banner_about.jpg) no-repeat center;
}
.banner_inner.invest {
    background: url(../images/banner_invest.jpg) no-repeat center;
}
.banner_inner.business {
    background: url(../images/banner_business.jpg) no-repeat center;
}
.banner_inner.wealth {
    background: url(../images/banner_wealth.jpg) no-repeat center;
}
.banner_inner.investBank {
    background: url(../images/banner_investBank.jpg) no-repeat center;
}
.banner_inner.credit {
    background: url(../images/banner_credit.jpg) no-repeat center;
}
.banner_inner.research {
    background: url(../images/banner_research.jpg) no-repeat center;
}
.banner_inner.security {
    background: url(../images/banner_security.jpg) no-repeat center;
}
.banner_inner.assets {
    background: url(../images/banner_assets.jpg) no-repeat center;
}
.banner_inner.news {
    background: url(../images/banner_news.jpg) no-repeat center;
}
.banner_inner.service {
    background: url(../images/banner_service.png) no-repeat center;
}
.banner_inner.moneyWiz {
    background: url(../images/banner_moneyWiz.jpg) no-repeat center;
}
.banner_inner .text_box {
    text-align: center;
    color: #FFFFFF;
    padding-top: 140px;
}
.banner_inner .text_box h2 {
    line-height: 73px;
    font-size: 52px;
    font-weight: bold;
}
.banner_inner .text_box h5 {
    line-height: 40px;
    font-size: 28px;
    font-weight: bold;
    padding-top: 5px;
}

.main_inner_wrap {
    height: 1000px;
    position: relative;
}
.main_inner_wrap .bg.first {
    background-image: url(../images/about_whole_bg.png);
    background-position: 0!important;
}
.main_inner_wrap .bg {
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    -webkit-background-size: cover;
    background-size: cover;
}
.main_inner_wrap  .cont_wrap {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.company_intro_wrap {
    background: #FFFFFF;
}
.company_intro_wrap .wrapfix {
    padding: 54px 0;
    position: relative;
}
.company_intro {
    width: 686px;
}
.company_intro > h4 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
}
.company_intro > h5 {
    line-height: 37px;
    font-size: 26px;
    color: #C79D63;
    font-weight: bold;
    padding: 23px 0 9px;
}
.company_intro > .brief {
    line-height: 26px;
    font-size: 15px;
    color: #555;
}
.ha_info_ul2 {
    overflow: hidden;
    padding: 24px 0 44px;
}
.ha_info_ul2 li {
    float: left;
    position: relative;
}
.ha_info_ul2 li.one {
    width: 164px;
}
.ha_info_ul2 li.two {
    width: 217px;
    padding-left: 72px;
}
.ha_info_ul2 li.three {
    width: 160px;
    padding-left: 72px;
}
.ha_info_ul2 li:after {
    content: '';
    width: 1px;
    height: 52px;
    background: #CDCDCD;
    position: absolute;
    top: 12px;
    right: -1px;
}
.ha_info_ul2 li.three:after {
    content: none;
}
.ha_info_ul2 li strong {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 36px;
    font-family: arial;
    color: #666;
    font-weight: bold;
}
.ha_info_ul2 li strong small {
    font-size: 14px;
    font-weight: normal;
    padding-left: 2px;
}
.ha_info_ul2 li p {
    line-height: 20px;
    font-size: 15px;
}
.check_detail {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    background: #D50212;
}
.check_detail:hover {
    color: #FFFFFF;
    background: #AB0A15;
}
.company_video {
    width: 447px;
    position: absolute;
    top: 68px;
    right: 0;
}
.company_video .play_btn {
    display: block;
    width: 64px;
    height: 64px;
    background: url(../images/play_btn.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
}
.company_video .play_btn:hover {
    background: url(../images/play_btn_hover.png) no-repeat center;
}


.leader_speech {
    min-height: 310px;
    padding: 66px 0;
    position: relative;
}
.leader_speech .img_box {
    width: 277px;
    float: left;
}
.leader_speech .img_box img {
    display: block;
    width: 100%;
}
.speech_intro {
    width: 848px;
    float: right;
}
.speech_intro > h4 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
}
.speech_intro > h5 {
    line-height: 37px;
    font-size: 26px;
    color: #C79D63;
    font-weight: bold;
    padding: 23px 0 9px;
}
.speech_intro > .brief {
    height: 157px;
    line-height: 26px;
    font-size: 15px;
    color: #555;
}


.ha_news_wrap {
    padding: 30px 0 50px;
    background: #FFFFFF;
}
.ha_news_wrap .wrapfix {
    overflow: hidden;
}
.ha_news_lt {
    width: 714px;
    float: left;
}
.ha_tit_box {
    font-size: 0;
    overflow: hidden;
    padding: 17px 0;
}
.ha_tit_box .more {
    display: block;
    float: right;
    line-height: 20px;
    color: #999;
    font-size: 15px;
    padding: 10px 15px 10px 0;
    background: url(../images/horn_rt.png) no-repeat right center;
}
.ha_tit_box.line2 .more {
    margin-top: 13px;
}
.ha_tit_box .more:hover {
    color: #D50212;
    background: url(../images/horn_rt2.png) no-repeat right center;
}
.ha_tit_box > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 40px;
    line-height: 40px;
    color: #666666;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 7px;
    margin-right: 50px;
}
.ha_tit_box > span.black {
    color: #333;
}
.ha_tit_box > span.act {
    color: #D50212;
    position: relative;
}
.ha_tit_box > span.act:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.ha_tit_box > p {
    line-height: 21px;
    font-size: 15px;
    color: #999;
}

.news_ul li {
    border-bottom: 1px solid #F1F1F1;
}
.news_ul li.last {
    border-bottom: none;
}
.news_ul li a {
    display: block;
    padding: 15px 0 11px;
}
.news_ul li a h4 {
    line-height: 24px;
    font-size: 18px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news_ul li.li_img a h4 {
	line-height: 30px;
	font-size: 22px;
	padding-top: 25px;
}
.news_ul.line2 li a h4 {
    height: 48px;
    white-space: normal;
}
.news_ul li a:hover h4 {
    color: #D50212;
}
.news_ul li a p {
    line-height: 21px;
    font-size: 15px;
    color: #999;
    padding-top: 3px;
}
.news_ul li.li_img a p {
	padding-top: 9px;
}
.news_ul.line2 li a p {
    line-height: 24px;
    padding-top: 7px;
}
.news_ul li .img_box {
	height: 218px;
	overflow: hidden;
	position: relative;
}
.news_ul li .img_box b {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
}
.news_ul li .img_box img {
	display: block;
	width: 100%;
}
.news_ul li h5 {
	height: 72px;
	line-height: 24px;
	font-size: 15px;
	color: #999;
	overflow: hidden;
	padding-top: 12px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ha_news_rt {
    width: 396px;
    float: right;
}

.csr_news_box {
    height: 300px;
    cursor: pointer;
    background: #F8F8F8;
}
.csr_news_box .img_box {
    height: 190px;
    overflow: hidden;
}
.csr_news_box .img_box img {
    display: block;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.csr_news_box:hover .img_box img {
    transform: scale(1.2);
}
.csr_news_box .cont {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    padding: 26px 35px 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.csr_news_box .cont a {
    height: 50px;    
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.csr_news_box:hover .cont {
    color: #D50212;
}


.develop_process {
    height: 620px;
    padding-top: 10px;
}
.develop_cont_wrap {
    min-height: 200px;
    padding-top: 70px;
}
.develop_year , .develop_month {
    height: 114px;
    position: relative;
    z-index: 10;
}
.develop_year .prev , .develop_year .next ,
.develop_month .prev , .develop_month .next {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 20;
}
.develop_year .prev , .develop_month .prev {
    left: 0;
    background: url(../images/icon_prev03.png) no-repeat center;
}
.develop_year .prev.prevStop , .develop_month .prev.prevStop {
    background: url(../images/icon_prev04.png) no-repeat center;
}
.develop_year .next , .develop_month .next {
    right: 0;
    background: url(../images/icon_next03.png) no-repeat center;
}
.develop_year .next.nextStop , .develop_month .next.nextStop {
    background: url(../images/icon_next04.png) no-repeat center;
}
.develop_year .center_line , .develop_month .center_line {
    width: 100%;
    height: 2px;
    background: #CCCCCC;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    z-index: -1;
}
.year_list li {
    width: 133px;
    float: left;
    cursor: pointer;
}
.year_list li p {
    height: 114px;
    line-height: 32px;
    font-size: 26px;
    color: #333;
    text-align: center;
    font-family: arial;
    background: url(../images/icon01.png) no-repeat center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.year_list li.even p {
    height: 32px;
    padding-top: 82px;
}
.year_list li.on p , .year_list li:hover p {
    color: #D50212;
    font-weight: bold;
    background: url(../images/icon02.png) no-repeat center;
}

.develop_month {
    padding: 0 41px 0 127px;
}
.develop_month .year {
    width: 86px;
    height: 32px;
    line-height: 32px;
    font-size: 26px;
    color: #D50212;
    text-align: center;
    font-weight: bold;
    padding-top: 82px;
    background: url(../images/icon03.png) no-repeat center;
    position: absolute;
    left: 41px;
    top: 0;
}
.month_list li {
    width: 86px;
    float: left;
    cursor: pointer;
}
.month_list li p {
    height: 114px;
    line-height: 114px;
    font-size: 18px;
    color: #FFFFFF;
    font-family: arial;
    text-align: center;
    background: url(../images/icon04.png) no-repeat center;
}
.month_list li.on p {
    background: url(../images/icon05.png) no-repeat center;
    position: relative;
}
.month_list li.on p:after {
    content: '';
    width: 25px;
    height: 13px;
    background: url(../images/traiangle.png) no-repeat center;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -13px;
}

.develop_detal {
    width: 800px;
    padding: 30px 50px;
    margin: -16px auto 0;
    background: #FFFFFF;
    box-shadow: 0 0 30px rgba(51,51,51,.1);
    position: relative;
}

.develop_ul {
    height: 84px;
}
.develop_ul p a {
    display: block;
    width: 784px;
    line-height: 28px;
    font-size: 15px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
    position: relative;
}
.develop_ul p a:hover {
    color: #D50212;
}
.develop_ul p a:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 11px;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    behavior: url(css/PIE.htc);
    background: #C79D63;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.develop_ul p a:hover:before {
    background: #D50212;
}
.develop_ul p a > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 72px;
    vertical-align: top;
}
/*走进华安-首页 end*/


/*走进华安-公司概况 start*/
.banner_inner_sub {
    height: 200px;
    margin-top: 125px;
}
.banner_inner_sub.about {
    background: url(../images/banner_sub_about.png) no-repeat center;
}
.banner_inner_sub.invest {
    background: url(../images/banner_sub_invest.png) no-repeat center;
}
.banner_inner_sub.business {
    background: url(../images/banner_sub_business.png) no-repeat center;
}
.banner_inner_sub.business_option {
    background: url(../images/banner_sub_bus_option.png) no-repeat center;
}
.banner_inner_sub.business_optionIB {
    background: url(../images/banner_sub_bus_optionIB.png) no-repeat center;
}
.banner_inner_sub.business_optiontg {
    background: url(../images/banner_sub_bus_optiontg.png) no-repeat center;
}
.banner_inner_sub.business_bargain {
    background: url(../images/banner_sub_bus_bargain.png) no-repeat center;
}
.banner_inner_sub.business_investBank {
    background: url(../images/banner_sub_bus_bank.png) no-repeat center;
}
.banner_inner_sub.business_credit {
    background: url(../images/banner_sub_bus_credit.png) no-repeat center;
}
.banner_inner_sub.business_asset {
    background: url(../images/banner_sub_bus_asset.png) no-repeat center;
}
.banner_inner_sub.business_video {
    background: url(../images/banner_sub_bus_video.png) no-repeat center;
}
.banner_inner_sub.business_news {
    background: url(../images/banner_sub_bus_news.png) no-repeat center;
}
.banner_inner_sub.service {
    background: url(../images/banner_sub_service.png) no-repeat center;
}
.banner_inner_sub.branch {
    background: url(../images/banner_sub_branch.png) no-repeat center;
}
.banner_inner_sub .text_box {
    padding-top: 60px;
}
.banner_inner_sub .text_box h2 {
    line-height: 50px;
    font-size: 36px;
    color: #FFFFFF;
    font-weight: bold;
}
.banner_inner_sub .text_box h5 {
    line-height: 25px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
}
.main_ha_inner {
    padding-bottom: 30px;
    background: #F1F1F1 url(../images/about_whole_bg.png) no-repeat bottom center;
}
.main_ha_inner > .wrapfix {
    overflow: hidden;
}
.main_ha_inner .left_side {
    float: left;
    width: 272px;
    min-height: 450px;
    background: #FFFFFF;
}

.side_ul > li {
    border-bottom: 1px solid #F2F2F2;
}
.side_ul > li > a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    padding: 10px 30px;
    position: relative;
}
.side_ul > li.parent > a {
    background: url(../images/horn_rt3.png) no-repeat 230px center;
}
.side_ul > li.active > a:before {
    content: '';
    width: 4px;
    height: 60px;
    background: #D50212;
    position: absolute;
    top: 0;
    left: 0;
}
.side_ul > li.active > a,.side_ul > li > a:hover {
    color: #D50212;
    font-weight: bold;
}
.side_ul > li.parent.active > a,.side_ul > li.parent > a:hover {
    background: url(../images/horn_down2.png) no-repeat 230px center;
}
.side_child_ul {
    padding-bottom: 10PX;
}
.side_child_ul > li > a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #666;
    padding-left: 66px;
    background: url(../images/icon06.png) no-repeat 51px center;
    position: relative;
}
.side_child_ul > li.active > a {
    color: #D50212;
    font-weight: bold;
    background: #FEE5E4 url(../images/icon07.png) no-repeat 52px center;
}
.side_child_ul > li > a:hover {
    color: #D50212;
    font-weight: bold;
    background: url(../images/icon07.png) no-repeat 50px center;
}
.side_child_ul > li > a:before {
    background: #D50212;
}
.side_child_ul > li.active > a:before {
    background: #D50212;
}

.main_ha_inner .right_cont {
    float: right;
    width: 818px;
    min-height: 400px;
    padding: 0 50px 50px;
    background: #FFFFFF;
}
.inner_tit {
    height: 40px;
    line-height: 40px;
    padding: 25px 0;
    border-bottom: 1px solid #F2F2F2;
}
.inner_tit b {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.company_info_wrap {
    overflow: hidden;
    padding: 10px 0;
}

.ha_info_ul3 {
    width: 280px;
    float: left;
}
.ha_info_ul3 li {
    padding: 30px 0 10px;
}
.ha_info_ul3 li strong {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 36px;
    color: #333;
    font-weight: bold;
    font-family: arial;
}
.ha_info_ul3 li strong small {
    font-size: 14px;
    font-weight: normal;
    padding-left: 2px;
}
.ha_info_ul3 li p {
    line-height: 20px;
    font-size: 15px;
}

.video_box {
    float: right;
    width: 485px;
    margin-top: 40px;
    position: relative;
}
.video_box.center {
    float: none;
    margin: 40px auto;
}
.video_box .play_btn {
    display: block;
    width: 64px;
    height: 64px;
    background: url(../images/play_btn2.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
}

.company_intro_cont {
    padding: 10px 0;
}
.company_intro_cont p {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    text-indent: 2em;
    padding: 10px 0;
}

.leader_speech_wrap {
    overflow: hidden;
    padding: 34px 0;
}
.leader_speech_wrap .img_box {
    width: 285px;
    float: right;
    padding: 16px 0 0 36px;
}
.leader_speech_wrap .img_box img {
    display: block;
    width: 100%;
}

.leader_info_box .info {
    padding-bottom: 30px;
}
.leader_info_box .info h3 {
    line-height: 50px;
    font-size: 36px;
    color: #333;
    font-weight: bold;
    padding-bottom: 8px;
}
.leader_info_box .info p {
    line-height: 26px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}
.leader_info_box h5 {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    text-indent: 2em;
    padding: 10px 0;
}
.leader_info_box .name_img {
	padding-top: 28px;
	text-align: right;
}
.leader_info_box h5.text_rt {
	text-align: right;
	font-weight: bold;
}
/*走进华安-公司概况 end*/


/*走进华安-营业网点 start*/
.guide_box {
    width: 1200px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    padding: 10px 0;
    margin: 0 auto;
}
.main_ha_inner .company_branch {
    overflow: hidden;
    background: #FFFFFF;
}
.map_branch {
    float: left;
    width: 918px;
    width: 822px;
    padding: 54px 48px;
}
.map_tab {
    width: 378px;
    height: 58px;
    margin: 0 auto;
    border: 1px solid #D50212;
}
.map_tab li {
    float: left;
    width: 50%;
}
.map_tab li a {
    display: block;
    line-height: 58px;
    color: #D50212;
    font-size: 20px;
    padding-left: 70px;
}
.map_tab li.active a , .map_tab li:hover a {
    color: #FFFFFF;
}
.map_tab li.n1 a {
    background: url(../images/icon_address2.png) no-repeat 40px center;
}
.map_tab li.n1.active a , .map_tab li.n1:hover a {
    background: #D50212 url(../images/icon_address.png) no-repeat 40px center;
}
.map_tab li.n2 a {
    background: url(../images/icon_search2.png) no-repeat 40px center;
}
.map_tab li.n2.active a , .map_tab li.n2:hover a {
    background: #D50212 url(../images/icon_search.png) no-repeat 40px center;
}

.map_info_box {
    width: 822px;
    height: 724px;
    margin-top: 86px;
    background: url(../images/map_bg.png) no-repeat center;
    position: relative;
}
.map_info_box .city {
    height: 20px;
    line-height: 20px;
    color: #333;
    cursor: pointer;
    padding-left: 10px;
    position: absolute;
}
.map_info_box .city:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #D50212;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(css/PIE.htc);
    position: absolute;
    top: 6px;
    left: 0;
}
.map_info_box .city.xinjiangweiwuerzizhiqu {
    left: 185px;
    top: 201px;
}
.map_info_box .city.neimengguzizhiqu {
    left: 475px;
    top: 231px;
}
.map_info_box .city.beijingshi {
    left: 595px;
    top: 248px;
}
.map_info_box .city.liaoning {
    left: 691px;
    top: 210px;
}
.map_info_box .city.tianjinshi {
    left: 610px;
    top: 270px;
}
.map_info_box .city.hebei {
    left: 580px;
    top: 294px;
}
.map_info_box .city.shanxi {
    left: 531px;
    top: 321px;
}
.map_info_box .city.shandong {
    left: 613px;
    top: 326px;
}
.map_info_box .city.shaanxi {
    left: 480px;
    top: 361px;
}
.map_info_box .city.henan {
    left: 540px;
    top: 381px;
}
.map_info_box .city.jiangsu {
    left: 650px;
    top: 381px;
}
.map_info_box .city.sichuan {
    left: 370px;
    top: 418px;
}
.map_info_box .city.hubei {
    left: 530px;
    top: 421px;
}
.map_info_box .city.zhongqingshi {
    left: 461px;
    top: 451px;
}
.map_info_box .city.hunan {
    left: 520px;
    top: 490px;
}
.map_info_box .city.guizhou {
    left: 421px;
    top: 521px;
}
.map_info_box .city.anhui {
    background: url(../images/star.png) no-repeat top center;
    padding: 22px 0 0 0;
    left: 600px;
    top: 395px;
}
.map_info_box .city.anhui:before {
    display: none;
}
.map_info_box .city.shanghaishi {
    left: 687px;
    top: 413px;
}
.map_info_box .city.zhejiang {
    left: 661px;
    top: 461px;
}
.map_info_box .city.jiangxi {
    left: 590px;
    top: 480px;
}
.map_info_box .city.fujian {
    left: 641px;
    top: 521px;
}
.map_info_box .city.guangdong {
    left: 561px;
    top: 561px;
}

.map_info_box .city.yunnan {
     left: 351px;
     top: 540px;
}

.map_info_box .city.gansu {
    left: 390px;
    top: 285px;
}

.map_info_box .city.jilin {
    left: 710px;
    top: 170px;
}

.map_info_box .city.heilongjiang {
    left: 710px;
    top: 110px;
}

.map_info_box .city.guangxizhuangzuzizhiqu {
    left: 500px;
    top: 561px;
}

.map_info_box .city.ningxiahuizuzizhiqu {
    left: 471px;
    top: 291px;
}
.map_info_box .city.qinghai {
    left: 281px;
    top: 351px;
}

.map_info_box .city.xizangzizhiqu {
    left: 161px;
    top: 400px;
}

.map_info_box .city.hainan {
    left: 500px;
    top: 650px;
}

.map_info_box .city.taiwan {
    left: 690px;
    top: 551px;
}

.address_list {
    padding: 10px 10px 14px 20px;
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
    position: absolute;
    bottom: 32px;
    left: -30px;
}
.address_list:after {
    content: '';
    width: 35px;
    height: 19px;
    background: url(../images/triangle2.png) no-repeat center;
    position: absolute;
    left: 50px;
    bottom: -19px;
}
.address_list ul {
    max-height: 140px;
    padding-right: 10px;
    overflow-y: scroll;
}
.address_list ul li a {
    display: block;
    line-height: 28px;
    font-size: 15px;
    color: #666;
    white-space: nowrap;
}
.address_list ul li a:hover {
    color: #D50212;
}

.right_branch {
    float: right;
    width: 281px;
    height: 1040px;
    padding-top: 36px;
    border-left: 1px solid #F4F4F4;
}
.right_branch > h4 {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 12px 40px 12px 26px;
    border-bottom: 1px solid #F2F2F2;
}
.right_branch > h4 a {
    display: block;
    padding: 4px 0;
    background: url(../images/horn_rt3.png) no-repeat right center;
}
.right_branch > h4 a.down {
    background: url(../images/horn_down5.png) no-repeat right center;
}
.right_branch .contact {
    padding: 15px 30px 15px 28px;
}
.right_branch .contact p {
    line-height: 21px;
    font-size: 15px;
    padding: 5px 0 5px 26px;
}
.right_branch .contact p.address {
    background: url(../images/address.png) no-repeat left 8px;
}
.right_branch .contact p.phone {
    background: url(../images/phone2.png) no-repeat left 9px;
}

.branch_list {
    padding: 5px 0 8px;
    border-bottom: 1px solid #F2F2F2;
}
.branch_list li {
    padding: 0 30px;
}
.branch_list li a {
    display: block;
    line-height: 40px;
    color: #666;
}
.branch_list li a:hover {
    color: #D50212;
}

.map_branch .search_top_box {
    margin-top: 60px;
}
.search_top_box {
    height: 40px;
    line-height: 20px;
    padding: 20px 30px 20px 28px;
    background: #F4F4F4;
}
.search_top_box .text {
    float: left;    
    width: 442px;
    font-size: 15px;
    color: #333;
    padding: 10px 20px;
    border: none;
}
.search_top_box.box2 .text {
    width: 130px;
    margin-right: 15px;
}
.search_top_box .text.long {
    width: 647px;
}
.search_top_box .text.w2 {
    width: 160px;
    margin-right: 15px;
}
.search_top_box .text.w3 {
    width: 377px;
    margin-right: 15px;
}
.search_top_box .btn {
    display: block;
    float: right;
    width: 48px;
    height: 40px;
    background: #D50212 url(../images/icon_search.png) no-repeat center;
}
.search_top_box .export_btn {
    display: block;
    float: right;
    width: 41px;
    height: 38px;
    line-height: 38px;
    color: #D50212;
    font-size: 15px;
    padding-left: 35px;
    margin-left: 15px;
    border: 1px solid #D50212;
    background: url(../images/export.png) no-repeat 14px center;
}
.search_top_box .export_btn:hover {
    color: #FFFFFF;
    background: #D50212 url(../images/export_hover.png) no-repeat 14px center;
}
.province_select {
    float: left;
    width: 150px;
    line-height: 30px;
    color: #333;
    font-size: 15px;
    cursor: pointer;
    margin-right: 15px;
    padding: 5px 30px 5px 20px;
    background: #FFFFFF;
    position: relative;
}
.box2 .province_select {
    width: 180px;
}
.province_select.w2 {
    width: 215px;
    margin-right: 0;
}
.province_select.w2.mr {
    margin-right: 15px;
}
.province_select p.before {
    color: #999;
}
.province_select p.before a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.province_select em {
    display: block;
    width: 20px;
    height: 24px;
    background: url(../images/horn_down3.png) no-repeat center;
    position: absolute;
    top: 8px;
    right: 10px;
}
.province_select.active em {
    background: url(../images/horn_up2.png) no-repeat center;
}
.province_select .drop_ul {
    width: 100%;
    max-height: 240px;
    overflow-y: scroll;
    background: #FFFFFF;
    z-index: 100;
    box-shadow: 0 8px 12px 0 #e2e2e2;
    position: absolute;
    top: 40px;
    left: 0;
}
.province_select .drop_ul li a {
    display: block;
    line-height: 40px;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.province_select .drop_ul li a:hover {
    color: #FFFFFF;
    background: #D50212;
}

.depart_table {
    margin-top: 1px;
}
.depart_table table {
    width: 100%;
}
.depart_table th {
    line-height: 26px;
    font-size: 15px;
    color: #333;
    text-align: center;
    padding: 15px 25px;
    background: #F8F8F8;
}
.depart_table td {
    height: 42px;
    line-height: 21px;
    font-size: 15px;
    color: #333;
    text-align: center;
    padding: 22px 25px;
}
.depart_table th.text_lt , .depart_table td.text_lt {
    text-align: left;
}
.depart_table .bg_gray td {
    background: #F8F8F8;
}
.depart_table td .check {
    color: #D50212;
}


/*分页*/
.page_box {
    height: 28px;
    font-size: 0;
    text-align: center;
    padding: 30px 0 20px;
}
.page_box.right {
    text-align: right;
}
.page_box span {
    line-height: 28px;
    margin: 0 4px;
}
.page_box a , .page_box span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    color: #666;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
}
.page_box a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 4px;
    border: 1px solid #f2f2f2;
    background: #FFFFFF;
}
.page_box .prev {
    background: url(../images/icon_lt.png) no-repeat center;
}
.page_box .prev:hover {
    background: #D50212 url(../images/icon_lt2.png) no-repeat center;
}
.page_box .next {
    background: url(../images/icon_rt.png) no-repeat center;
}
.page_box .next:hover {
    background: #D50212 url(../images/icon_rt2.png) no-repeat center;
}
.page_box a:hover , .page_box a.active {
    color: #FFFFFF;
    border-color: #D50212;
    background: #D50212;
}
.page_box input {
    width: 46px;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    padding: 6px 0;
    text-align: center;
    margin: 0 4px 0 2px;
    border: 1px solid #ccc;
    border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.page_box span.select {
    width: 56px;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    padding: 0 20px 0 6px;
    margin: 0 12px;
    border: 1px solid #ccc;
    background: #FFFFFF;
    border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    background: url(../images/icon_down.png) no-repeat 64px center;
    behavior: url(css/PIE.htc);
    position: relative;
}


.shade_box {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/black_repeat.png) repeat;
    z-index: 5000;
}
.pop_map {
    position: fixed;
    width: 800px;
    height: 400px;
    left: 50%;
    top: 50%;
    margin: -200px 0 0 -400px;
    z-index: 6000;
}


.branch_detail_wrap {
    width: 1100px;
    margin: 0 auto;
    padding: 60px 50px;
    background: #FFFFFF;
}
.branch_info {
    padding: 0 300px 50px 0;
    border-bottom: 1px solid #F2F2F2;
    position: relative;
} 
.branch_info .branch_pic {
    position: absolute;
    top: 77px;
    right: 0;
}
.branch_info h3 {
    line-height: 50px;
    font-size: 36px;
    color: #333;
    font-weight: bold;
}
.branch_info .info {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 27px 0;
}
.branch_info .info p {
    padding-bottom: 10px;
}
.branch_info .contact p {
    line-height: 32px;
    font-size: 15px;
    padding-left: 25px;
}
.branch_info .contact p.address {
    background: url(../images/address.png) no-repeat left center;
}
.branch_info .contact p.phone {
    background: url(../images/phone2.png) no-repeat left center;
}

.branch_map > h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 30px 0 20px;
}
.branch_map .map_box {
    height: 360px;
    position: relative;
}
.branch_map .map_box .info1 {
    line-height: 30px;
    color: #333;
    padding: 15px 16px 20px;
    background: #FFFFFF;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.2);
    position: absolute;
    bottom: 176px;
    left: 478px;
}
.branch_map .map_box .info1:after {
    content: '';
    width: 35px;
    height: 19px;
    background: url(../images/triangle2.png) no-repeat center;
    position: absolute;
    left: 15px;
    bottom: -19px;
}
/*走进华安-营业网点 end*/


/*走进华安-发展历程 start*/
.develop_process_detail {
    padding-top: 40px;
    overflow: hidden;
}
.develop_detail {
    float: left;
    width: 625px;
}
.develop_detail h4.year {
    line-height: 32px;
    font-size: 24px;
    color: #D50212;
    font-weight: bold;
    font-family: arial;
    padding-bottom: 20px;
}
.develop_detail h5.month {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    font-family: arial;
    padding-left: 27px;
    margin-top: 30px;
    background: url(../images/mark_bg.png) no-repeat center;
    position: relative;
}
.develop_detail h5.month:before {
    content: '';
    width: 1px;
    height: 30px;
    background: #DADADA;
    position: absolute;
    top: -30px;
    left: 12px;
}
.develop_detail h5.month.first {
    margin-top: 0;
}
.develop_detail h5.month.first:before {
    display: none;
}
.process_ul {
    padding-left: 12px;
    margin-top: -1px;
}
.process_ul li {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 15px 0 0 14.5px;
    border-left: 1px solid #DADADA;
    position: relative;
}
.process_ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #D50212;
    position: absolute;
    top: 16px;
    left: -4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(css/PIE.htc);
}

.develop_year_box {
    float: right;
    width: 127px;
    padding: 60px 0 30px;
    position: relative;
}
.develop_year_box:before {
    content: '';
    width: 0;
    height: 50px;
    border-left: 1px dashed #DADADA;
    position: absolute;
    top: 10px;
    left: 0;
}
.develop_year_box .year {
    line-height: 32px;
    font-size: 24px;
    font-family: arial;
    padding: 15px 0;
    border-left: 1px solid #DADADA;
    position: relative;
}
.develop_year_box .year p {
    cursor: pointer;
    padding-left: 28px;
    position: relative;
    top: -22px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.develop_year_box .year p:hover , .develop_year_box .year.active p {
    color: #D50212;
}
.develop_year_box .year p:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/dot_gray.png) no-repeat center;
    position: absolute;
    top: 6px;
    left: -11px;
}
.develop_year_box .year.active p:before , .develop_year_box .year p:hover:before {
    background: url(../images/dot_active.png) no-repeat center;
}
.develop_year_box .hide_year {
    height: 25px;
    padding-bottom: 20px;
    overflow: hidden;
    border-left: 1px solid #DADADA;
}
.develop_year_box .hide_year.show {
    height: auto;
    padding: 0;
    overflow: inherit;
}
.develop_year_box .hide_year .more {
    display: block;
    height: 25px;
    cursor: pointer;
    margin-top: -10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: url(../images/dot_more.png) no-repeat center;
}
.develop_year_box .hide_year .more:hover {
    background: url(../images/dot_more2.png) no-repeat center;
}
.develop_year_box .hide_year.show .more {
    display: none;
}
.develop_year_box .hide_year .year {
    display: none;
}
.develop_year_box .hide_year.show .year {
    display: block;
}
/*走进华安-发展历程 end*/


/*走进华安-公司动态 start*/
.news_list li {
    line-height: 28px;
    font-size: 15px;
    overflow: hidden;
    padding: 15px 10px;
    border-bottom: 1px solid #F2F2F2;
}
.news_list li span.rt {
    display: block;
    float: right;
}
.news_list li a {
    display: inline-block;
    width: 590px;
    color: #333;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_list li a:hover {
    color: #D50212;
}
/*走进华安-公司动态 end*/


/*走进华安-金融科技应用 end*/
.tech_info_box {
    padding: 30px 0;
}
.tech_info_box.border_top {
    border-top: 1px solid #F8F8F8;
}
.tech_info_box > p {
    line-height: 24px;
    font-size: 15px;
    color: #333;
}
.tech_info_box > p.indent {
    text-indent: 2em;
}
.tech_info_box > p.pl {
    padding-left: 24px;
}
.tech_info_box > p.p3 {
    color: #666;
    padding-left: 24px;
}
.tech_info_box > h3 {
    line-height: 28px;
    font-size: 20px;
    color: #D50212;
    font-weight: bold;
    padding-left: 22px;
    background: url(../images/icon08.png) no-repeat left center;
}
.tech_info_box > h4 {
    line-height: 28px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.tech_info_box.box2 > h4 {
    padding-left: 24px;
}
.tech_info_box .cont {
    line-height: 26px;
    font-size: 15px;
    padding: 6px 0 20px 30px;
}
.tech_info_box .cont2 {
    line-height: 26px;
    font-size: 15px;
    padding: 20px 0 0 22px;
}
.tech_info_box .cont2 h5 {
    color: #333;
    font-weight: bold;
}
.tech_info_box .cont2.black {
    color: #333;
}
.tech_info_box.box2 .cont {
    padding-left: 52px;
}
.tech_info_box .cont h5 {
    font-weight: bold;
    color: #333;
}
.tech_info_box .cont .serial {
    padding-left: 30px;
    position: relative;
}
.tech_info_box .cont h5 {
    line-height: 26px;
    color: #333;
    font-weight: bold;
    padding: 5px 0 5px 10px;
}
.tech_info_box .cont .serial > em {
    display: block;
    position: absolute;
    top: 0;
    left: -8px;
}
.tech_info_box .cont .p2 , .tech_info_box .cont2 .p2 {
    padding-left: 20px;
    position: relative;
}
.tech_info_box .cont .p2 > em , .tech_info_box .cont2 .p2 > em {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.tech_info_box .cont .img_box {
    padding: 20px 0;
}
.tech_info_box .cont .img_box.center {
    text-align: center;
}










/*走进华安-金融科技应用 end*/


/*人员公示 start*/
.tab_ul_box {
    overflow: hidden;
    border-bottom: 1px solid #F2F2F2;
}
.tab_ul_box li {
    float: left;
}
.tab_ul_box li a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333;
    padding: 0 20px;
    position: relative;
    top: 1px;
}
.tab_ul_box li a:after {
    content: '';
    width: 1px;
    height: 25px;
    background: #F2F2F2;
    position: absolute;
    top: 12px;
    left: -1px;
}
.tab_ul_box li:hover a {
    color: #D50212;
}
.tab_ul_box li.active a {
    color: #FFFFFF;
    background: #D50212;
    z-index: 10;
}
.tab_ul_box li.active a:after {
    background: #FFFFFF;
}

.staff_ul {
    width: 838px;
    overflow: hidden;
}
.staff_ul li {
    float: left;
    width: 367px;
    height: 170px;
    padding: 15px;
    margin: 20px 20px 0 0;
    overflow: hidden;
    border: 1px solid #F4F4F4;
}
.staff_ul li img {
    display: block;
    float: left;
    width: 106px;
}
.staff_ul li .staff_info {
    width: 233px;
    float: right;
}
.staff_info h4 {
    line-height: 30px;
    font-size: 15px;
    color: #333;
    padding-bottom: 4px;
}
.staff_info h4 b {
    font-size: 20px;
    padding-right: 10px;
}
.staff_info p {
    line-height: 21px;
    font-size: 15px;
    color: #999;
    padding-top: 8px;
}
.staff_info p span {
    color: #333;
}
/*人员公示 end*/


/*华安党建 start*/
.ha_people_ul {
    width: 838px;
    padding-top: 20px;
    overflow: hidden;
    margin-left: -8px;
}
.ha_people_ul li {
    float: left;
    width: 261px;
    padding: 5px 9px;
}
.ha_people_ul li a {
    display: block;
    height: 267px;
    cursor: pointer;
    overflow: hidden;
    padding: 20px 36px 20px 20px;
    position: relative;
}
.ha_people_ul li .name , .ha_people_ul li .name:after {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.ha_people_ul li:hover a {
    background: #FFFFFF;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
}
.ha_people_ul li > img {
    display: block;
    width: 100%;
}
.ha_people_ul li .name {
    display: block;
    width: 170px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #FFFFFF;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 26px 0 9px;
    background: #C69B61;
    position: absolute;
    top: 160px;
    left: 36px;
}
.ha_people_ul li:hover .name {
    background: #D50212;
}
.ha_people_ul li .name:after {
    content: '';
    width: 14px;
    height: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 15px;
    right: 9px;
}
.ha_people_ul li:hover .name:after {
    background: url(../images/arrow.png) no-repeat center;
}
/*华安党建 end*/


/*投资者关系 start*/
.side_contact {
    padding: 40px 20px 25px 30px;
}
.side_contact > p {
    line-height: 20px;
    padding: 0 0 15px 24px;
}
.side_contact > p.n1 {
    background: url(../images/icon_contact01.png) no-repeat left 2px;
}
.side_contact > p.n2 {
    background: url(../images/icon_contact02.png) no-repeat left 2px;
}
.side_contact > p.n3 {
    background: url(../images/icon_contact03.png) no-repeat left 2px;
}
.side_contact > p.n4 {
    background: url(../images/icon_contact04.png) no-repeat left 2px;
}
.side_contact > p.n5 {
    background: url(../images/icon_contact05.png) no-repeat left 2px;
}
.side_contact > p.n6 {
    background: url(../images/icon_contact06.png) no-repeat left 2px;
}

.left_side .code_box {
    text-align: center;
    padding: 44px 0;
}
.left_side .code_box > img {
    display: block;
    width: 130px;
    margin: 0 auto;
}
.left_side .code_box p {
    line-height: 20px;
    padding-top: 24px;
}


.info_table table {
    width: 100%;
}
.info_table th , .info_table td {
    line-height: 26px;
    font-size: 15px;
    color: #333;
    text-align: center;
    padding: 15px 25px;
}
.info_table th {
    background: #F8F8F8;
}
.info_table td {
    border-bottom: 1px solid #F2F2F2;
}
.info_table.table2 table , .info_table.table2 th , .info_table.table2 td {
	border: 1px solid #F2F2F2;
}
.info_table.table2 th {
	color: #C79D63;
}

.stock_table h5 {
    line-height: 25px;
    font-size: 18px;
    padding-bottom: 25px;
}
.stock_table table {
    width: 100%;
}
.stock_table th , .stock_table td {
    line-height: 26px;
    font-size: 15px;
    color: #333;
    text-align: center;
    padding: 15px 25px;
    border: 1px solid #F2F2F2;
}
.stock_table th {
    background: #F8F8F8;
}


.question_form {
    padding: 18px 0 40px;
}
.question_form h5 {
    line-height: 22px;
    font-size: 15px;
    color: #333;
    padding: 10px 0 12px;
}
.question_form h5 span {
    color: #999999;
}
.question_form input.text , .question_form textarea.text {
    width: 786px;
    line-height: 20px;
    font-size: 15px;
    color: #333;
    padding: 9px 15px;
    margin-bottom: 15px;
    border: 1px solid #E5E5E5;
}
.question_form input.text {
    height: 20px;
}
.question_form textarea.text {
    resize: none;
}
.question_form .code_input {
    overflow: hidden;
}
.question_form .code_input input.text {
    width: 164px;
    float: left;
}
.question_form .code_input .code_img {
    display: block;
    float: left;
    width: 88px;
    height: 36px;
    cursor: pointer;
    padding: 1px 9px;
    border: 1px solid #E5E5E5;
    border-left: 0;
}
.question_form .img_wrap {
    overflow: hidden;
    padding-bottom: 15px;
}
.question_form .img_wrap .img_box {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 15px;
    position: relative;
}
.question_form .img_wrap .img_box img {
    display: block;
    width: 100%;
    height: 100%;
}
.question_form .img_wrap .img_box .delete {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.question_form .img_box .delete:hover {
    color: #FFFFFF;
    background: #af0411;
}
.question_form .add_img {
    display: block;
    width: 71px;
    height: 32px;
    line-height: 32px;
    color: #D50212;
    padding-left: 32px;
    margin-bottom: 10px;
    border: 1px solid #E5E5E5;
    background: url(../images/icon_add.png) no-repeat 15px center;
}
.question_form .add_img:hover {
    color: #FFFFFF;
    border-color: #D50212;
    background: #D50212 url(../images/icon_add2.png) no-repeat 15px center;
}
.submit_btn {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    background: #D50212;
}
.submit_btn:hover {
    color: #FFFFFF;
    background: #af0411;
}

.reply_cont {
    padding: 30px 0 15px;
    border-top: 1px solid #F2F2F2;
}
.reply_cont h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.qa_ul li {
    padding: 20px 0;
    border-bottom: 1px solid #F8F8F8;
}
.qa_ul li .question {
    line-height: 24px;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    padding-left: 30px;
    background: url(../images/icon_q.png) no-repeat left 3px;
    position: relative;
}
.qa_ul li .answer {
	min-height: 24px;
    line-height: 24px;
    font-size: 15px;
    color: #555;
    padding: 8px 0 7px 30px;
    background: url(../images/icon_a.png) no-repeat left 11px;
}
.qa_ul.ul02 li .answer {
    display: none;
}
.qa_ul.ul02 li .question em {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../images/horn_down4.png) no-repeat right center;
    position: absolute;
    top: 0;
    right: 0;
}
.qa_ul.ul02 li.active .question em {
    background: url(../images/horn_up.png) no-repeat right center;
}

.ha_stock_rt {
    width: 408px;
    float: right;
}
.stock_chart {
    width: 336px;
    padding: 24px 35px;
    border: 1px solid #F1F1F2;
    background: #f9f8f6;
}
.stock_chart h5 {
    line-height: 28px;
    font-size: 20px;
    font-family: arial;
    font-weight: bold;
}
.stock_chart h5 span.blue {
    color: #0D61B0;
}
.stock_chart h5 span.rt {
    display: block;
    float: right;
}
.stock_chart .price {
    line-height: 21px;
    font-size: 15px;
    padding: 10px 0 18px;
}
.stock_chart .price .right {
    width: 118px;
    float: right;
}
.stock_chart .price .left {
    width: 184px;
}
.stock_chart .price p > span {
    display: block;
    float: right;
    text-align: right;
    font-family: arial;
}
.stock_chart .bot {
    line-height: 21px;
    font-size: 15px;
    color: #999;
    padding-top: 8px;
}

.report_section {
    padding: 14px 0 20px;
}
.report_ul {
    height: 320px;
}
.report_ul li {
    float: left;
    width: 400px;
    height: 160px;
    background: #FFFFFF;
}
.report_ul li a {
    display: block;
    height: 119px;
    padding: 40px 48px 0 100px;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    background: url(../images/icon_report.png) no-repeat 50px 46px;
    position: relative;
}
.report_ul li a:hover {
    background: url(../images/icon_report2.png) no-repeat 50px 46px;
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
}
.report_ul li a:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.report_ul li a:hover:after {
    width: 100%;
}
.report_ul li a:after , .report_ul li a h4,.report_ul li a p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.report_ul li a h4 {
    height: 56px;
    line-height: 28px;
    font-size: 20px;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.report_ul li a p {
    line-height: 20px;
    font-size: 15px;
    color: #999;
    padding-top: 10px;
}
.report_ul li a:hover h4,.report_ul li a:hover p {
    color: #D50212;
}

.service_section {
    padding-bottom: 58px;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.service_ul {
    overflow: hidden;
    border: 1px solid #F1F1F1;
}
.service_ul li {
    width: 399px;
    float: left;
}
.service_ul li a {
    display: block;
    height: 140px;
    text-align: center;
    padding-top: 38px;
    position: relative;
}
.service_ul li a:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #F1F1F1;
    position: absolute;
    top: 0;
    right: -2px;
}
.service_ul li a .nav , .service_ul li a p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.service_ul li a .nav {
    display: block;
    height: 70px;
    position: relative;
    top: 0;
}
.service_ul li a .nav.n1 {
    background: url(../images/nav_service01.png) no-repeat center;
}
.service_ul li a .nav.n2 {
    background: url(../images/nav_service02.png) no-repeat center;
}
.service_ul li a .nav.n3 {
    background: url(../images/nav_service03.png) no-repeat center;
}
.service_ul li a:hover .nav {
    top: -10px;
}
.service_ul li a:hover .nav.n1 {
    background: url(../images/nav_service01_on.png) no-repeat center;
}
.service_ul li a:hover .nav.n2 {
    background: url(../images/nav_service02_on.png) no-repeat center;
}
.service_ul li a:hover .nav.n3 {
    background: url(../images/nav_service03_on.png) no-repeat center;
}
.service_ul li a p {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    padding-top: 18px;
}
.service_ul li a:hover p {
    color: #D50212;
}
.pop_tip {
    width: 400px;
    min-height: 200px;
    background: #FFFFFF;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 6000;
    margin: -100px 0 0 -200px;
}
.pop_tip.w2 {
	width: 460px;
	margin-left: -230px;
}
.pop_tip.w2 .login_input {
	text-align: left;
}
.pop_tip .tit {
    height: 30px;
    padding: 10px 15px;
    position: relative;
    background: #F2F2F2;
}
.pop_tip .tit h3 {
    line-height: 30px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.pop_tip .tit .close {
    width: 30px;
    height: 30px;
    background: url(../images/icon_close.png) no-repeat center;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
}
.pop_tip .cont_box {
    text-align: center;
    padding: 30px 40px;
}
.pop_tip .cont_box p {
    min-height: 48px;
    line-height: 24px;
    font-size: 16px;
    color: #333;
}
.pop_tip .cont_box .btn {
    display: block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #FFFFFF;
    margin: 20px auto 0;
    background: #D50212;
}
.pop_tip .cont_box .btn:hover {
    background: #AB0A15;
}
/*投资者关系 end*/


/*公司业务 start*/
/*首页*/
.wealth_wrap {
    padding: 10px 0 20px;
    background: #FFFFFF;
}
.wealth_wrap .cont_box {
    line-height: 26px;
    font-size: 15px;
    color: #555;
    padding: 0 0 36px 274px;
    position: relative;
}
.wealth_wrap .cont_box .img_box {
    position: absolute;
    top: -10px;
    left: 0;
}
.credit_business {
    padding: 10px 0 20px;
}
.cb_cont {
    height: 230px;
    padding: 0 180px;
    overflow: hidden;
    background: #FFFFFF;
    position: relative;
}
.cb_cont .cont_box {
    padding: 30px 56px 0 40px;
}
.cb_cont .cont_box h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 18px 0;
}
.cb_cont .cont_box p {
    line-height: 24px;
    font-size: 15px;
    color: #555;
}
.cb_cont .side_name {
    width: 180px;
    height: 130px;
    line-height: 28px;
    font-size: 20px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding-top: 100px;
    background: url(../images/cb_side_bg.png) no-repeat center;
    position: absolute;
    top: 0;
}
.cb_cont .side_name.left , .cb_cont .img_box.left {
	left: 0;
}
.cb_cont .side_name.right , .cb_cont .img_box.right {
	right: 0;
}
.cb_cont .c2 .side_name {
    background: url(../images/cb_side_bg2.png) no-repeat center;	
}
.cb_cont .img_box {
    width: 180px;
    text-align: center;
    position: absolute;
    top: 80px;
}
.invest_bank {
    height: 360px;
    padding-top: 10px;
    background: url(../images/invest_bank_bg.png) no-repeat center;
}
.invest_bank .cont_box {
    height: 190px;
    padding: 60px 100px 0;
    background: #F1F1F1;
    position: relative;
}
.invest_bank .cont_box p {
    height: 72px;
    line-height: 24px;
    font-size: 15px;
    color: #555;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 15px;
}
.invest_bank .cont_box .quote {
    display: block;
    height: 78px;
    line-height: 78px;
    font-size: 106px;
    color: #C79D63;
    font-family: arial;
    position: absolute;
    top: 54px;
}
.invest_bank .cont_box .quote.lt {
    left: 40px;
}
.invest_bank .cont_box .quote.rt {
    right: 40px;
}
.self_security {
    padding: 10px 0 60px;
    background: #FFFFFF;
}
.security_ul {
    width: 1220px;
    overflow: hidden;
}
.security_ul li {
    float: left;
    width: 428px;
    height: 298px;
    cursor: pointer;
    padding: 30px 80px 0;
    margin-right: 20px;
    border: 1px solid #F1F1F1;
}
.security_ul li .nav {
	display: block;
    height: 136px;
}
.security_ul li .nav.n1 {
	background: url(../images/sercurity_nav01.png) no-repeat center;
} 
.security_ul li:hover .nav.n1 {
	background: url(../images/sercurity_nav01_hover.png) no-repeat center;
} 
.security_ul li .nav.n2 {
	background: url(../images/sercurity_nav02.png) no-repeat center;
} 
.security_ul li:hover .nav.n2 {
	background: url(../images/sercurity_nav02_hover.png) no-repeat center;
} 
.security_ul li .nav , .security_ul li .text_cont h4 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;	
}
.security_ul li .text_cont {
    height: 149px;
    text-align: center;
    padding-top: 5px;
}
.security_ul li .text_cont h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding-bottom: 12px;
}
.security_ul li:hover .text_cont h4 {
	color: #D50212;
}
.security_ul li .text_cont p {
    line-height: 24px;
    color: #555;
}
.asset_manage {
    padding: 10px 0 50px;
}
.am_cont {
    height: 350px;
    padding-right: 408px;
    background: #FFFFFF;
    position: relative;
}
.am_cont > .img_box {
    position: absolute;
    top: 0;
    right: 0;
}
.am_cont .cont_box {
    padding: 55px 82px 0;
}
.am_ul {
    overflow: hidden;
    padding-top: 40px;
}
.am_ul li {
    float: left;
    padding-right: 85px;
}
.am_ul li.last {
    padding-right: 0;
} 
.am_ul li a {
    display: block;
    line-height: 22px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-align: center;
    padding-top: 70px;
}
.am_ul li.n1 a {
    background: url(../images/icon_am01.png) no-repeat top center;
}
.am_ul li.n1 a:hover {
    background: url(../images/icon_am01_hover.png) no-repeat top center;
}
.am_ul li.n2 a {
    background: url(../images/icon_am02.png) no-repeat top center;
}
.am_ul li.n2 a:hover {
    background: url(../images/icon_am02_hover.png) no-repeat top center;
}
.am_ul li.n3 a {
    background: url(../images/icon_am07.png) no-repeat top center;
}
.am_ul li.n3 a:hover {
    background: url(../images/icon_am02_hover.png) no-repeat top center;
}
.am_ul li.n4 a {
    background: url(../images/icon_am04.png) no-repeat top center;
}
.am_ul li.n4 a:hover {
    background: url(../images/icon_am04_hover.png) no-repeat top center;
}
.am_ul li.n5 a {
    background: url(../images/icon_am05.png) no-repeat top center;
}
.am_ul li.n5a:hover {
    background: url(../images/icon_am05_hover.png) no-repeat top center;
}
.am_ul li.n6 a {
    background: url(../images/icon_am06.png) no-repeat top center;
}
.am_ul li.n6 a:hover {
    background: url(../images/icon_am06_hover.png) no-repeat top center;
}
.am_ul li a:hover {
    color: #D50212;
}
.research_wrap {
    padding: 10px 0 30px;
    background: #FFFFFF;
}
.research_wrap .cont_box {
    padding: 0 320px 18px 0;
    position: relative;
}
.research_wrap .cont_box p {
    line-height: 26px;
    color: #555;
}
.research_wrap .cont_box .img_box {
    width: 290px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 30px;
}
.more_business {
    padding: 10px 0 50px;
}
.business_entry {
    height: 450px;
    overflow: hidden;
    background: url(../images/business_bg.png);
}
.business_entry .bus_cont_wrap {
    float: left;
    width: 400px;
    height: 450px;
}
.business_entry .entry_text {
    text-align: center;
    color: #FFFFFF;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.business_entry .entry_text:hover {
    background: url(../images/red_repeat.png) repeat;
}
.business_entry .entry_text:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    right: -1px;
}
.business_entry .entry_text:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #FFFFFF;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.business_entry .entry_text {
    height: 252px;
    cursor: pointer;
    padding-top: 198px;
}
.business_entry .two .entry_text {
    height: 140px;
    padding-top: 85px;
}
.business_entry .entry_text h4 {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}
.business_entry .entry_text p {
    line-height: 22px;
    font-size: 15px;
}
.business_entry .entry_text .border {
    width: 340px;
    height: 390px;
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.business_entry .two .entry_text .border {
    height: 164px;
}
.business_entry .entry_text:hover .border {
    width: 369px;
    height: 420px;
    top: 15px;
    left: 15px;
    z-index: 1;
    opacity: 1;
}
.business_entry .two .entry_text:hover .border {
    height: 194px;
}
/*子页面*/
.business_cont {
    padding: 30px 0 50px;
    border-bottom: 1px solid #F8F8F8;
}
.business_cont.no_border {
    border-bottom: none;
}
.business_cont > .tit {
    line-height: 28px;
    font-size: 20px;
    color: #D50212;
    font-weight: bold;
    padding-left: 20px;
    background: url(../images/icon08.png) no-repeat left center;
}
.business_cont h4 {
    line-height: 24px;
    font-size: 15px;
    color: #333;
}
.business_cont h4.indent {
    text-indent: 2em;
}
.define_cont {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 17px 0 17px 20px;
}
.define_cont .P01 {
    line-height: 30px;
    font-weight: bold;
    padding: 10px 0 5px;
}
.define_cont .P02 {
    padding-left: 35px;
    position: relative;
}
.define_cont .P02 em {
    position: absolute;
    top: 0;
    left: 0;
}
.define_cont .P03 {
    padding-left: 60px;
    position: relative;
}
.define_cont .P03 em {
    position: absolute;
    top: 0;
    left: 25px;
}
.define_cont .P04 {
    padding-left: 50px;
}
.img_cen_box {
    text-align: center;
    padding: 10px 0;
}
.service_cont {
    padding-left: 20px;
}
.service_cont h5 {
    line-height: 26px;
    font-size: 15px;
    color: #333;
}
.ser_info_ul {
    overflow: hidden;
    padding: 10px 0;
}
.ser_info_ul li {
    float: left;
    width: 358px;
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 0 24px 0 16px;
    position: relative;
}
.ser_info_ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #C79D63;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
.business_qa_list {
    padding: 15px 0 15px 20px;
}
.qa_box {
    padding: 10px 0;
}
.qa_box h5 {
    line-height: 28px;
    font-size: 18px;
    color: #333;
    font-weight: 600;
    padding: 0 0 6px 28px;
    position: relative;
}
.qa_box h5 em {
    display: block;
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
}
.qa_box .answer {
    line-height: 26px;
    font-size: 15px;
    color: #666;
    padding-left: 28px;
}
.qa_box .answer .serial {
    padding-left: 30px;
    position: relative;
}
.qa_box .answer .serial em {
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
}

.business_table {
    width: 100%;
    border: 1px solid #F2F2F2;
}
.business_table th {
    line-height: 24px;
    font-size: 15px;
    color: #C79D63;
    text-align: center;
    padding: 15px;
    background: #F8F8F8;
    border: 1px solid #F2F2F2;
}
.business_table td {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 15px 0 15px 36px;
    border-bottom: 1px solid #F2F2F2;
}
.business_table.center td {
    text-align: center;
    padding-left: 0;
}
.business_table.td_border td {
    border: 1px solid #F2F2F2;
}


.pro_info_list {
    border: 1px solid #F2F2F2;
    border-bottom: none;
}
.pro_info_box {
    padding: 20px 25px;
    border-bottom: 1px solid #F2F2F2;
}
.pro_info_box .name_type {
    height: 21px;
    line-height: 21px;
    font-size: 0;
}
.pro_info_box .name_type > b ,
.pro_info_box .name_type > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
}
.pro_info_box .name_type > b {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-right: 10px;
}
.pro_info_box .name_type > span {
    font-size: 15px;
    color: #FFFFFF;
    padding: 0 5px;
    background: #C69B61;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.pro_info_box .name_type .detail {
    display: block;
    float: right;
    font-size: 15px;
    color: #D50212;
}
.pro_info_dl {
    overflow: hidden;
}
.pro_info_dl dd {
    float: left;
    width: 110px;
    padding-top: 16px;
}
.pro_info_dl dd.w2 {
    width: 140px;
}
.pro_info_dl dd.w3 {
    width: 240px;
}
.pro_info_dl dd h5 {
    line-height: 21px;
    font-size: 15px;
    color: #333;
    padding-bottom: 3px;
}
.pro_info_dl dd p {
    line-height: 17px;
    font-size: 12px;
    color: #999;
}


.tab_select {
    height: 40px;
}
.tab_date_ul {
    float: left;
    font-size: 0;
    padding: 7px 0;
}
.tab_date_ul li {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    vertical-align: middle;
    padding-right: 10px;
}
.tab_date_ul li a {
    display: block;
    line-height: 26px;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
}
.tab_date_ul li.active a , .tab_date_ul li a:hover {
    color: #FFFFFF;
    background: #D50212;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(css/PIE.htc);
    position: relative;
}

.select_date_box {
    float: right;
}
.select_date_box .input_date {
    float: left;
    width: 101px;
    cursor: pointer;
    padding: 10px 30px 10px 14px;
    border: 1px solid #DFDFDF;
    position: relative;
}
.select_date_box .input_date input {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #333;
    border: none;
}
.select_date_box .input_date em {
    display: block;
    width: 25px;
    height: 30px;
    background: url(../images/horn_down4.png) no-repeat center;
    position: absolute;
    top: 4px;
    right: 5px;
}
.select_date_box .line {
    display: block;
    float: left;
    width: 25px;
    height: 40px;
    position: relative;
}
.select_date_box .line:before {
    content: '';
    width: 11px;
    height: 1px;
    background: #666;
    position: absolute;
    top: 50%;
    left: 7px;
}
.select_date_box .btn {
    display: block;
    float: left;
    width: 48px;
    height: 40px;
    margin-left: 12px;
    background: #D50212 url(../images/icon_search.png) no-repeat center;
}

.chart_box .img_box {
    padding: 30px 0;
}
.chart_box .bot_info {
    text-align: center;
    font-size: 0;
    padding: 10px 0;
}
.chart_box .bot_info > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    line-height: 20px;
    font-size: 15px;
    vertical-align: middle;
    padding-left: 28px;
    margin: 0 20px;
    position: relative;
}
.chart_box .bot_info > span.c1 {
    color: #FF4946;
}
.chart_box .bot_info > span.c2 {
    color: #4D8FE8;
}
.chart_box .bot_info > span:before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 1px;
    left: 0;
}


.base_info_table {
    width: 100%;
}
.base_info_table th , .base_info_table td {
    line-height: 26px;
    font-size: 15px;
    padding: 15px 25px;
    border: 1px solid #F2F2F2;
}
.base_info_table th {
    text-align: right;
    color: #C69B61;
    padding-right: 76px;
    background: #F8F8F8;
}
.base_info_table td {
    color: #333;
    padding-left: 60px;
}

.staff_table table {
    width: 100%;
}
.staff_table th {
    line-height: 24px;
    color: #C79D63;
    font-size: 15px;
    text-align: center;
    padding: 15px;
    background: #F8F8F8;
    border: 1px solid #F2F2F2;
}
.staff_table td {
    line-height: 24px;
    color: #333;
    font-size: 15px;
    text-align: center;
    padding: 15px;
    border: 1px solid #F2F2F2;
}


.pro_roster_list {
    border: 1px solid #F2F2F2;
    border-bottom: none;
}
.pro_roster_box {
    padding: 16px 0 0 28px;
    border-bottom: 1px solid #F2F2F2;
    position: relative;
}
.pro_roster_box.active {
    background: #FAFAFA;
}
.pro_roster_box span.horn {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(../images/horn_down4.png) no-repeat center;
    position: absolute;
    top: 5px;
    right: 10px;
}
.pro_roster_box.active span.horn {
    background: url(../images/horn_up.png) no-repeat center;
}
.pro_roster_box h4 {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.pro_roster_box h4 span {
    color: #999;
    padding-left: 6px;
}
.net_ul {
    overflow: hidden;
    padding: 10px 0 13px;
}
.net_ul li {
    width: 197px;
    float: left;
    line-height: 21px;
    font-size: 15px;
    color: #999;
}
.net_ul.ul2 li {
    width: 262px;
}
.net_ul li span {
    color: #333;
}

.roster_ul {
    overflow: hidden;
    padding: 9px 0 12px;
    border-top: 1px dashed #E8E8E8;
}
.roster_ul li {
    line-height: 22px;
    color: #999;
    font-size: 15px;
    padding: 6px 0;
}
.roster_ul.ul2 li {
    width: 262px;
    float: left;
}
.roster_ul li span {
    color: #333;
}

.no_data {
    text-align: center;
    padding: 120px 0;
}
.no_data h5 {
    line-height: 24px;
    font-size: 16px;
    color: #333;
    padding-top: 35px;
}
/*公司业务 end*/


/*文章详情 start*/
.guide_box {
    height: 20px;
    line-height: 20px;
    color: #999;
    padding: 15px 0;
}
.guide_box > span,.guide_box > a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    font-weight: normal;
    vertical-align: middle;
}
.guide_box > a {
    color: #999;
}
.guide_box > a:hover {
    color: #D50212;
}
.guide_box > span {
    color: #333;
}

.detail_wrap {
    overflow: hidden;
    background: #FFFFFF;
}
.left_detail {
    float: left;
    width: 816px;
    min-height: 500px;
    padding: 20px 50px 50px;
    border-right: 1px solid #F4F4F4;
}
.detail_tit {
    padding: 28px 0 27px;
    border-bottom: 1px solid #F2F2F2;
}
.detail_tit h3 {
    line-height: 33px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.detail_tit .info {
    height: 30px;
    line-height: 30px;
    color: #999;
    padding-top: 15px;
}
.detail_tit .info > span {
    display: block;
    float: left;
    padding-right: 40px;
}
.detail_tit .info > span.share a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin: 0 8px;
    padding: 0;
}
.detail_tit .info > span.share a img {
    width: 30px;
}
.detail_cont {
    padding: 15px 0 25px;
}
.detail_cont p {
    line-height: 40px;
    font-size: 14px;
    /* color: #333; */
    text-indent: 2em;
    padding: 10px 0 0;
}

.detail_cont table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
    width: 100% !important;
}

.detail_cont td,
.detail_cont th {
    padding: 5px 10px;
    border: 1px solid #DDD;
    border-style: solid;
}

.detail_cont caption {
    border: 1px dashed #DDD;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
}

.detail_cont th {
    border-top: 1px solid #BBB;
    background-color: #F7F7F7;
}

.detail_cont table tr.firstRow th {
    border-top-width: 2px;
}
.detail_cont td p{
	text-indent: 0 !important;
}

.print_btn {
    text-align: center;
    padding: 20px 0;
}
.print_btn a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    vertical-align: top;
    width: 80px;
    height: 58px;
    line-height: 58px;
    color: #D50212;
    font-size: 22px;
    text-align: left;
    padding-left: 96px;
    border: 1px solid #D50212;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(css/PIE.htc);
    position: relative;
    background: url(../images/icon_print.png) no-repeat 40px center;
}
.print_btn a:hover {
    color: #FFFFFF;
    background: #D50212 url(../images/icon_print2.png) no-repeat 40px center;
}

.bottom_part_ul {
    padding: 30px 0;
}
.bottom_part_ul li {
    margin-top: 15px;
}
.bottom_part_ul li a {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #333;
    padding-left: 60px;
    background: #F8F8F8 url(../images/icon_part.png) no-repeat 16px center;
}
.bottom_part_ul li a:hover {
    color: #D50212;
}


.detail_wrap .right_branch {
    border: none;
}
.right_branch .img_box {
    text-align: center;
    padding: 26px 0;
}
.recom_ul {
    max-height: 180px;
    overflow: hidden;
    padding: 12px 0;
}
.recom_ul li {
    padding: 6px 16px;
}
.recom_ul li a {
    display: block;
    line-height: 24px;
    font-size: 15px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
    position: relative;
}
.recom_ul li a:hover {
    color: #D50212;
}
.recom_ul li a:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #CCCCCC;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.recom_ul li a:hover:before {
    background: #D50212;
}
/*文章详情 end*/
/*公司业务-股票期权 start*/
.left_side .sub_code {
    text-align: center;
    padding: 36px 0;
}
.left_side .sub_code .code_img {
    width: 193px;
    padding: 15px;
    margin: 0 auto;
    background: #FBFBFB;
    border: 1px solid #F2F2F2;
}
.left_side .sub_code p {
    line-height: 20px;
    padding-top: 15px;
}
.right_cont .intro_text {
    line-height: 24px;
    padding: 30px 0;
}
.right_cont .intro_text > h4 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.right_cont .intro_text > h5 {
    font-size: 15px;
    color: #333;
}
.right_cont .intro_text > p {
    font-size: 15px;
}
.right_cont .intro_text .indent {
    text-indent: 2em;
}
.tj_link {
    overflow: hidden;
    margin: 20px 0 30px;
    border: 1px solid #F2F2F2;
}
.tj_link .logo_img {
    float: left;
    width: 230px;
    height: 72px;
    text-align: center;
    padding: 19px 0;
    border-right: 1px solid #F2F2F2;
}
.tj_link .cont_box {
    float: right;
    width: 508px;
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding: 44px 38px 0;
}
.flow_ul {
    overflow: hidden;
    padding-top: 36px;
    position: relative;
}
.flow_ul:before {
    content: '';
    width: 684px;
    height: 4px;
    background: #F7EBDD;
    position: absolute;
    top: 103px;
    left: 67px;
}
.flow_ul li {
    width: 163px;
    float: left;
    text-align: center;
}
.flow_ul li .text {
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    padding-bottom: 30px;
}
.flow_ul li .num {
    height: 38px;
    line-height: 38px;
    color: #FFFFFF;
    font-family: arial;
    background: url(../images/lozenge.png) no-repeat center;
    position: relative;
    z-index: 1;
}
.explain_cont {
    line-height: 26px;
    font-size: 15px;
    padding-left: 22px;
}
.explain_cont h5 {
    color: #333;
    font-weight: bold;
    padding: 20px 0 12px;
}
.explain_cont p.serial {
    padding-left: 24px;
    position: relative;
}
.explain_cont p.serial.p2 {
    padding-left: 53px;
}
.explain_cont p.serial em {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.explain_cont p.serial.p2 em {
    left: 10px;
}
.trade_news_ul {
    width: 838px;
    padding: 30px 0;
}
.trade_news_ul li {
    float: left;
    width: 399px;
    margin: 0 20px 20px 0;
}
.trade_news_ul li a {
    display: block;
    height: 125px;
    padding: 33px 37px 0 100px;
    border: 1px solid #F1F1F1;
    position: relative;
}
.trade_news_ul li a:hover {
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
}
.trade_news_ul li a:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    left: 0;
    bottom: 0;
}
.trade_news_ul li a:hover:after {
    width: 100%;
}
.trade_news_ul li.n1 a {
    background: url(../images/icon_trade01.png) no-repeat 50px 46px;
}
.trade_news_ul li.n2 a {
    background: url(../images/icon_trade02.png) no-repeat 50px 46px;
}
.trade_news_ul li.n1 a:hover {
    background: url(../images/icon_trade01_hover.png) no-repeat 50px 46px;
}
.trade_news_ul li.n2 a:hover {
    background: url(../images/icon_trade02_hover.png) no-repeat 50px 46px;
}
.trade_news_ul li a h4 , .trade_news_ul li a p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.trade_news_ul li a h4 {
    min-height: 42px;
    line-height: 28px;
    font-size: 20px;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.trade_news_ul li a p {
    line-height: 20px;
    font-size: 15px;
    color: #999;
    padding-top: 18px;
}
.trade_news_ul li a:hover h4 , .trade_news_ul li a:hover p {
    color: #D50212;
}
.inner_tab {
    height: 22px;
    padding: 30px 0 20px;
}
.inner_tab li {
    float: left;
    padding: 0 30px 10px 0;
}
.inner_tab li a {
    display: block;
    line-height: 22px;
    font-size: 16px;
    color: #666;
    position: relative;
}
.inner_tab li.active a , .inner_tab li a:hover {
    color: #D50212;
    font-weight: bold;
}
.inner_tab li.active a:after {
    content: '';
    width: 14px;
    height: 7px;
    background: url(../images/horn_up3.png) no-repeat center;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -7px;
}
.rule_table {
    width: 100%;
}
.rule_table th {
    line-height: 24px;
    color: #333;
    font-size: 15px;
    text-align: right;
    font-weight: bold;
    padding: 15px 76px 15px 24px;
    background: #F8F8F8;
    border: 1px solid #F2F2F2;
}
.rule_table.t2 th {
    padding-right: 36px;
}
.rule_table td {
    line-height: 24px;
    color: #333;
    font-size: 15px;
    padding: 15px 30px 15px 60px;
    border: 1px solid #F2F2F2;
}
.download_box {
    padding: 32px 0 25px;
    border-bottom: 1px solid #F8F8F8;
}
.download_box .tit_box {
    height: 44px;
    line-height: 44px;
}
.download_box .tit_box .btn {
    display: block;
    float: right;
    width: 90px;
    color: #FFFFFF;
    padding-left: 54px;
    background: #D50212 url(../images/icon_download.png) no-repeat 35px center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.download_box .tit_box h4 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}
.download_box .brief {
    line-height: 24px;
    font-size: 15px;
    padding: 17px 0 10px;
}
.download_box h5 {
    line-height: 24px;
    font-size: 15px;
    color: #333;
    padding-bottom: 12px;
}
.download_box .info {
    line-height: 20px;
    font-size: 15px;
}
.download_box .info span {
    padding-right: 26px;
}
.img_auto_box {
    text-align: center;
    padding: 30px 0;
}



.software_download .sd_box {
	padding: 55px 0 50px 312px;
	border-bottom: 1px solid #F8F8F8;
	position: relative;
}
.software_download .sd_box .img {
	position: absolute;
	top: 60px;
	left: 20px;
}
.software_download .sd_box h4 {
	line-height: 34px;
	font-size: 24px;
	color: #333;
	font-weight: bold;
}
.software_download .sd_box h5 {
	line-height: 24px;
	font-size: 15px;
	color: #999;
	padding: 22px 0 46px;
}
.software_download .sd_box .scan_btn {
	width: 144px;
	height: 44px;
	position: relative;
}
.software_download .sd_box .scan_btn a {
	display: block;
	height: 44px;
	line-height: 44px;
	color: #FFFFFF;
	padding-left: 54px;
	background: #D50212 url(../images/icon_code.png) no-repeat 33px center;
}
.software_download .sd_box .scan_btn:hover a {
	background-color: #B1000D;
}
.sd_box .scan_btn .code_img {
	display: none;
	width: 140px;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	position: absolute;
	bottom: 66px;
	left: -8px;
	z-index: 100;
}
.sd_box .scan_btn .code_img:after {
	content: '';
	width: 24px;
	height: 17px;
	background: url(../images/horn_shadow.png) no-repeat center;
	position: absolute;
	left: 50%;
	bottom: -17px;
	margin-left: -12px;
}
.sd_box .scan_btn .code_img img {
	width: 100%;
}
/*公司业务-股票期权 end*/


/*公司业务-投顾服务 start*/
.video_ul {
    width: 836px;
    font-size: 0;
    margin-left: -9px;
}
.video_ul.ul02 {
    width: 980px;
    margin-left: 30px;
}
.video_ul li {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 400px;
    cursor: pointer;
    margin: 9px;
    vertical-align: top;
}
.video_ul.ul02 li {
    width: 450px;
    margin: 20px;
}
.video_ul li ,
.video_ul li .text_box ,
.video_ul li .text_box:after ,
.video_ul li .text_box h4 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.video_ul li:hover {
    box-shadow: 0 0 20px 0 rgba(44,44,44,0.15);
}
.video_ul li .img_box {
    height: 225px;
    overflow: hidden;
    position: relative;
}
.video_ul li .img_box img {
    width: 100%;
}
.video_ul li .img_box .play_btn {
    display: block;
    width: 46px;
    height: 46px;
    background: url(../images/play_btn3.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -23px;
}
.video_ul.ul02 li .img_box .play_btn {
    width: 56px;
    height: 56px;
    background: url(../images/play_btn2.png) no-repeat center;
    margin: -28px 0 0 -28px;
}
.video_ul li .text_box {
    height: 80px;
    padding: 20px 20px 0 0;
    position: relative;
}
.video_ul li:hover .text_box {
    padding-left: 20px;
}
.video_ul li .text_box:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.video_ul li:hover .text_box:after {
    width: 100%;
}
.video_ul li .text_box h4 {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-right: 20px;
    background: url(../images/arrow.png) no-repeat right center;
}
.video_ul li:hover .text_box h4 {
    color: #D50212;
    background: url(../images/arrow2.png) no-repeat right center;
}
.video_ul li .text_box p {
    line-height: 20px;
    font-size: 14px;
    padding-top: 4px;
}


.tg_personal_video {
    padding: 0 50px 40px;
    background: #FFFFFF;
}
.tg_top_info {
    padding: 30px 0;
}
.tg_top_info > h4 {
    line-height: 33px;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}
.tg_top_info > .info {
    line-height: 20px;
    color: #999;
    padding: 15px 0 20px;
}
.tg_top_info > .info span {
    padding-right: 40px;
}
.tg_top_info > h5 {
    line-height: 26px;
    font-size: 15px;
}
/*公司业务-投顾服务 end*/


/*公司业务-财富管理 start*/
.business_profile_wrap {
    background: #FFFFFF;
}
.business_profile {
    width: 1044px;
    padding: 0 78px;
    margin: 0 auto;
    background: #FFFFFF;
    position: relative;
    top: -70px;
}
.business_profile.news_calendar {
    width: 1100px;
    padding: 0 50px;
    height: 368px;
}
.business_profile:before {
    content: '';
    width: 1160px;
    height: 20px;
    background: #FFFFFF;
    position: absolute;
    top: -20px;
    left: 20px;
}
.business_profile .title_box {
    padding-top: 20px;
}
.business_profile .profile {
    line-height: 26px;
    font-size: 15px;
    color: #555;
    padding-bottom: 20px;
}
.business_profile .profile_wrap {
	overflow: hidden;
}
.business_profile .profile_wrap.mt60 {
	margin-top: 60px;
}
.profile_wrap .img_box {
	float: left;
	width: 300px;
	text-align: center;
}
.profile_wrap .text_box {
	float: left;
	width: 744px;
    text-align: justify;
}
.profile_wrap .text_box .indent {
	text-indent: 2em;
}


.business_profile > .get_more_btn {
    padding-bottom: 0;
}
.bp_nav_ul {
    overflow: hidden;
}
.bp_nav_ul li {
    width: 261px;
    float: left;
    padding-top: 20px;
}
.bp_nav_ul li a {
    display: block;
    line-height: 28px;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding: 116px 0 16px;
}
.bp_nav_ul li a:hover {
    color: #D50212;
}
.bp_nav_ul li.n1 a {
    background: url(../images/bp_nav01.png) no-repeat center 16px;
}
.bp_nav_ul li.n1 a:hover {
    background: url(../images/bp_nav01_hover.png) no-repeat center 16px;
}
.bp_nav_ul li.n2 a {
    background: url(../images/bp_nav02.png) no-repeat center 20px;
}
.bp_nav_ul li.n2 a:hover {
    background: url(../images/bp_nav02_hover.png) no-repeat center 20px;
}
.bp_nav_ul li.n3 a {
    background: url(../images/bp_nav03.png) no-repeat center 16px;
}
.bp_nav_ul li.n3 a:hover {
    background: url(../images/bp_nav03_hover.png) no-repeat center 16px;
}
.bp_nav_ul li.n4 a {
    background: url(../images/bp_nav04.png) no-repeat center 24px;
}
.bp_nav_ul li.n4 a:hover {
    background: url(../images/bp_nav04_hover.png) no-repeat center 24px;
}
.business_list {
    padding: 40px 0;
}
.business_box {
    overflow: hidden;
}
.list2 .business_box.box2 {
    padding-top: 0;
}
.business_box > .left {
    float: left;
}
.business_box > .right {
    float: right;
}
.business_box .img_box {
    width: 580px;
    height: 380px;
    overflow: hidden;
}
.list2 .business_box .img_box {
    height: 360px;
}
.business_box.box2 .img_box {
    width: 600px;
}
.business_box .img_box img {
    width: 100%;
}
.business_box .text_box {
    width: 424px;
    height: 334px;
    padding: 46px 78px 0;
    background: #FFFFFF;
}
.list2 .business_box .text_box {
    height: 314px;
}
.business_box.box2 .text_box {
    width: 436px;
    padding-left: 86px;
}
.business_box .text_box h4 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
}
.business_box.box2 .text_box h5 {
    height: auto;
}
.business_box .text_box h5 {
    height: 186px;
    line-height: 28px;
    font-size: 15px;
    color: #555;
    padding-top: 20px;
}
.business_box .text_box .get_more_btn {
    text-align: left;
    padding: 0;
}
/*公司业务-财富管理 end*/
/*公司业务-投资银行 start*/
.finance_entry_wrap {
    padding: 60px;
}
.finance_entry_ul {
    height: 580px;
    background: #FFFFFF;
}
.finance_entry_ul li {
    float: left;
    width: 400px;
    height: 290px;
}
.finance_entry_ul li.long {
    height: 580px;
}
.finance_entry_ul li a {
    display: block;
    height: 145px;
    text-align: center;
    padding: 145px 44px 0;
    border-right: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}
.finance_entry_ul li a:hover {
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
}
.finance_entry_ul li a:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.finance_entry_ul li a:hover:after {
    width: 100%;
}
.finance_entry_ul li a:after ,
.finance_entry_ul li h4 ,
.finance_entry_ul li p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.finance_entry_ul li.long a {
    height: 304px;
    padding: 276px 84px 0;
}
.finance_entry_ul li.n1 a {
    background: url(../images/finance_entry01.png) no-repeat center 136px;
}
.finance_entry_ul li.n1 a:hover {
    background: url(../images/finance_entry01_hover.png) no-repeat center 136px;
}
.finance_entry_ul li.n2 a {
    background: url(../images/finance_entry02.png) no-repeat center 50px;
}
.finance_entry_ul li.n2 a:hover {
    background: url(../images/finance_entry02_hover.png) no-repeat center 50px;
}
.finance_entry_ul li.n3 a {
    background: url(../images/finance_entry03.png) no-repeat center 50px;
}
.finance_entry_ul li.n3 a:hover {
    background: url(../images/finance_entry03_hover.png) no-repeat center 50px;
}
.finance_entry_ul li.n4 a {
    background: url(../images/finance_entry04.png) no-repeat center 50px;
}
.finance_entry_ul li.n4 a:hover {
    background: url(../images/finance_entry04_hover.png) no-repeat center 50px;
}
.finance_entry_ul li.n5 a {
    background: url(../images/finance_entry05.png) no-repeat center 50px;
}
.finance_entry_ul li.n5 a:hover {
    background: url(../images/finance_entry05_hover.png) no-repeat 161px 50px;
}
.finance_entry_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
}
.finance_entry_ul li p {
    height: 63px;
    line-height: 21px;
    font-size: 15px;
    color: #555;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.finance_entry_ul li.long p {
    height: 84px;
    -webkit-line-clamp: 4;
}
.finance_entry_ul li:hover h4 ,
.finance_entry_ul li:hover p {
    color: #D50212;
}
.release_bulletin {
    padding: 20px 0 24px;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.bulletin_ul {
    width: 1201px;
    height: 320px;
    border-top: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1;
}
.bulletin_ul li {
    float: left;
    width: 399px;
    height: 159px;
    border-right: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
}
.bulletin_ul li a {
    display: block;
    height: 119px;
    padding: 40px 50px 0 100px;
    background: url(../images/icon_report.png) no-repeat 50px 46px;
    position: relative;
}
.bulletin_ul li a:hover {
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
    background: url(../images/icon_report2.png) no-repeat 50px 46px;
}
.bulletin_ul li a:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.bulletin_ul li a:hover:after {
    width: 100%;
}
.bulletin_ul li a:after ,
.bulletin_ul li h4 ,
.bulletin_ul li p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.bulletin_ul li h5 {
    height: 56px;
    line-height: 28px;
    font-size: 20px;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bulletin_ul li p {
    line-height: 20px;
    font-size: 15px;
    color: #999;
    padding-top: 10px;
}
.bulletin_ul li:hover h5 ,
.bulletin_ul li:hover p {
    color: #D50212;
}
/*公司业务-投资银行 end*/
/*公司业务-信用业务 start*/
.ratio_text {
    padding-top: 30px;
}
.ratio_text.pd {
    padding-bottom: 40px;
}
.ratio_text h3 {
    line-height: 24px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.ratio_text p , .ratio_text h5 {
    line-height: 24px;
    font-size: 15px;
}
.ratio_text h5 {
    color: #333;
}
.ratio_text .indent {
    text-indent: 2em;
}
/*公司业务-信用业务 end*/
/*公司业务-研究服务 start*/
.research_gain {
    padding-bottom: 40px;
}
.gain_ul {
    height: 480px;
    overflow: hidden;
    background: url(../images/gain_bg.jpg) no-repeat center;
}
.gain_ul li {
    float: left;
    width: 300px;
    height: 240px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.gain_ul li:hover {
    background: url(../images/red_repeat.png) repeat;
}
.gain_ul li h4 {
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    padding-top: 100px;
}
.gain_ul li:hover h4 {
    font-size: 28px;
    padding-top: 62px;
}
.gain_ul li .line {
    display: block;
    width: 36px;
    height: 3px;
    margin: 12px auto 24px;
    background: #C79D63;
}
.gain_ul li:hover .line {
    background: #FFFFFF;
}
.gain_ul li .more {
    display: block;
    width: 98px;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    margin: 0 auto;
    border: 1px solid #FFFFFF;
    position: relative;
    z-index: -1;
    opacity: 0;
}
.gain_ul li:hover .more {
    z-index: 10;
    opacity: 1;
}
.gain_ul li .more:hover {
    color: #D50212;
    background: #FFFFFF;
}
.gain_ul li ,.gain_ul li h4 ,.gain_ul li .line ,.gain_ul li .border {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.gain_ul li .border {
    width: 240px;
    height: 180px;
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 0;
    z-index: -1;
}
.gain_ul li:hover .border {
    width: 270px;
    height: 210px;
    top: 15px;
    left: 15px;
    z-index: 1;
    opacity: 1;
}
/*公司业务-研究服务 end*/
/*公司业务-证券自营 start*/
.security_business {
    padding: 40px 0;
}
.s_business_box {
    overflow: hidden;
    background: #FFFFFF;
}
.s_business_box .img_box {
    float: right;
    width: 560px;
    height: 320px;
    overflow: hidden;
}
.s_business_box .img_box img {
    width: 100%;
}
.s_business_box .text_box {
    float: left;
    width: 522px;
    height: 258px;
    padding: 62px 40px 0 78px;
}
.s_business_box .text_box h4 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
    padding-bottom: 25px;
}
.s_business_box .text_box h5 {
    line-height: 24px;
    font-size: 15px;
    color: #555;
}
.s_business_list {
    padding: 25px 40px;
    background: #FFFFFF;
}
.s_business_ul {
    overflow: hidden;
}
.s_business_ul li {
    float: left;
    width: 200px;
    height: 190px;
    padding: 30px 40px;
}
.s_business_ul li .icon {
    height: 62px;
    text-align: center;
}
.s_business_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding-bottom: 12px;
}
.s_business_ul li p {
    line-height: 21px;
    font-size: 15px;
    color: #999;
}
.team_text_box {
    height: 176px;
    padding-top: 40px;
}
.team_text_box .img_box {
    float: right;
    width: 460px;
    height: 176px;
    overflow: hidden;
    position: relative;
}
.team_text_box .img_box h4 {
    line-height: 40px;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 68px;
}
.team_text_box .text_box {
    float: left;
    width: 575px;
    height: 124px;
    line-height: 26px;
    font-size: 15px;
    color: #555;
    padding: 52px 90px 0 75px;
    background: #FFFFFF;
}

.income_business {
    min-height: 610px;
    padding: 30px 0 60px;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.income_business .wrapfix {
    position: relative;
}
.income_business .text_box img {
    display: block;
    width: 779px;
    position: relative;
    z-index: 10;
}
.income_business .text_box h5 {
    width: 650px;
    line-height: 25px;
    font-size: 15px;
    padding-top: 30px;
}
.right_business {
    width: 306px;
    height: 502px;
    padding: 66px 52px 0 90px;
    border: 6px solid #C79D63;
    position: absolute;
    top: 30px;
    right: 0;
}
.right_business ul li {
    padding: 21px 0;
    border-bottom: 1px solid #EFF0F0;
}
.right_business ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.right_business ul li p {
    line-height: 21px;
    font-size: 15px;
    color: #333;
    padding-top: 4px;
}
/*公司业务-证券自营 end*/


/*公司业务-资产管理 start*/
.zg_product {
    padding-bottom: 40px;
}
.zg_ul {
    width: 1220px;
    margin-left: -10px;
    overflow: hidden;
}
.zg_ul li {
    float: left;
    width: 590px;
    height: 300px;
    overflow: hidden;
    margin: 10px;
    background: #FFFFFF;
    position: relative;
}
.zg_ul li , .zg_ul li > .border , .zg_ul li > .text_box , .zg_ul li h4 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.zg_ul li .img_box {
    overflow: hidden;
}
.zg_ul li .img_box img {
    min-height: 100%;
}
.zg_ul li .text_box {
    width: 490px;
    text-align: center;
    padding: 0 50px;
    position: absolute;
    left: 0;
    top: 0;
}
.zg_ul li:hover .text_box {
    height: 450px;
    padding-top: 30px;
    top: 0;
    background: url(../images/red_repeat.png) repeat;
}
.zg_ul li .text_box h4 {
    line-height: 40px;
    font-size: 28px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 130px;
}
.zg_ul li:hover .text_box h4 {
    font-size: 28px;
    padding: 10px 0 15px;
}
.zg_ul li .text_box p {
    line-height: 26px;
    color: #FFFFFF;
    font-size: 15px;
    text-align: left;
}
.zg_ul li .text_box .more {
    display: block;
    width: 118px;
    height: 38px;
    line-height: 38px;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin: 23px auto 0;
    position: relative;
    z-index: 10;
}
.zg_ul li .text_box .more:hover {
    color: #D50212;
    background: #FFFFFF;
}
.zg_ul li .text_box > img.border {
    display: block;
    width: 530px;
    height: 240px;
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 0;
    z-index: -1;
}
.zg_ul li:hover .text_box > img.border {
    width: 560px;
    height: 270px;
    top: 15px;
    left: 15px;
    opacity: 1;
    z-index: 1;
}

.inner_main_cont {
    padding: 0 50px 50px;
    background: #FFFFFF;
}

.search_inner_box {
    height: 40px;
    line-height: 20px;
    padding-top: 15px;
}
.search_inner_box .text {
    float: left;
    width: 216px;
    height: 18px;
    line-height: 18px;
    font-size: 15px;
    color: #333;
    padding: 10px 20px;
    border: 1px solid #DFDFDF;
    margin-right: 15px;
}
.search_inner_box .btn {
    display: block;
    float: left;
    width: 48px;
    height: 40px;
    background: #D50212 url(../images/icon_search.png) no-repeat center;
}

.pro_table {
    width: 100%;
    margin-top: 26px;
	table-layout: fixed;
}
.pro_table1 {
    width: 100%;
    margin-top: 26px;
}
.pro_table th {
    min-height: 64px;
    line-height: 21px;
    font-size: 15px;
    color: #333;
    text-align: center;
    vertical-align: middle;
    padding: 11px 10px;
    background: #F8F8F8;
}
.pro_table th .sort {
    cursor: pointer;
    padding-right: 10px;
    background: url(../images/sort.png) no-repeat right center;
}
.pro_table th .sort.up {
    background: url(../images/sort_up.png) no-repeat right center;
}
.pro_table th .sort.down {
    background: url(../images/sort_down.png) no-repeat right center;
}
.pro_table td {
    line-height: 21px;
    font-size: 15px;
    color: #333;
    text-align: center;
    vertical-align: middle;
    padding: 24px 10px;
    border-bottom: 1px solid #F2F2F2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.pro_table td > small {
    display: block;
    line-height: 17px;
    font-size: 12px;
    color: #666;
}
.pro_table tr:hover td {
    background: #F8F8F8;
}
.pro_table th.text_lt , .pro_table td.text_lt {
    text-align: left;
    padding-left: 40px;
}
.pro_table td .buy_btn {
    display: inline-block;
    width: 100px;
    height: 40px;
    line-height: 40px;
    color: #D50212;
}
.pro_table tr:hover td .buy_btn {
    color: #FFFFFF;
    background: #D50212;
}
/*公司业务-资产管理 end*/


/*头部二级菜单 start*/
.submenu_wrap {
    display: none;
    width: 1150px;
    padding: 16px 0 10px 50px;
    background: #F9F9F9 url(../images/logo_shading2.png) no-repeat right bottom;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -600px;
}
.submenu_wrap .submenu_box {
    position: relative;
}
.submenu_wrap .submenu_box .more_btn {
    position: absolute;
    right: 40px;
    width: 242px;
    bottom: 20px;

}
.submenu_ul {
    overflow: hidden;
}
.submenu_ul > li {
    float: left;
    width: 242px;
    padding: 16px 45px 0 0;
}
.submenu_ul > li h4 a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #D50212;
    vertical-align: top;
    padding: 0 25px;
    position: relative;
}
.submenu_ul > li h4 a:before {
    content: '';
    width: 12px;
    height: 100%;
    background: url(../images/icon08.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 3px;
}
.submenu_ul > li h4 a:hover , .submenu_ul > li h4.active a {
    color: #FFFFFF;
    background: #D50212;
}
.submenu_ul > li h4 a .img {
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;   
}
.submenu_ul > li h4 a:hover .img , .submenu_ul > li h4.active a .img {
    opacity: 1;
    z-index: 1;
}
.submenu_ul > li h4 a .img img {
    width: 100%;
    height: 100%;
}
.submenu_ul > li .more_btn {
	display: inline-block;
	*display: inline;
	_zoom: 1;
	line-height: 30px;
	color: #333;
	font-weight: bold;
	margin-top: 40px;
	padding-right: 12px;
	background: url(../images/horn_rt4.png) no-repeat right center;
}
.submenu_ul > li .more_btn:hover {
	color: #D50212;
	background: url(../images/horn_rt5.png) no-repeat right center;
}
.child_ul {
    min-height: 60px;
    overflow: hidden;
    padding: 8px 0 8px 14px;
}
.child_ul > li {
    float: left;
    padding: 0 10px;
    position: relative;
}
.child_ul > li:before {
    content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    top: 8px;
    right: 0;
    background: #CCC9C3;
}
.child_ul > li.last:before {
    display: none;
}
.child_ul > li a {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #333;
}
.child_ul > li a:hover {
    color: #D50212;
} 
/*头部二级菜单 end*/


/*公司业务-资讯中心 start*/
.news_calendar .left_news {
    width: 410px;
    float: left;
}

.right_calendar {
    width: 590px;
    float: right;
}

.stock_table2 {
    width: 100%;
    border: 1px solid #F1F1F1;
}
.stock_table2 th {
    line-height: 24px;
    text-align: center;
    font-size: 15px;
    color: #666;
    padding: 13px 5px;
    background: #F1F1F1;
}
.stock_table2 td {
    line-height: 24px;
    text-align: center;
    font-size: 15px;
    color: #333;
    padding: 17px 5px;
    border-bottom: 1px solid #F1F1F1;
}
.stock_table2 th.text_lt , .stock_table2 td.text_lt {
    text-align: left;
    padding-left: 20px;
}


.news_research {
    padding: 40px 0;
}
.nr_wrap {
    overflow: hidden;
    background: #FFFFFF;
}
.nr_wrap.mt40 {
    margin-top: 40px;
}
.nr_wrap .left_img {
    float: left;
    width: 439px;
}
.rt_nr_box {
    width: 660px;
    float: right;
    padding: 30px 55px 10px 45px;
}
.rt_nr_box .ha_tit_box {
    margin-left: 28px;
}

.nr_nav_ul {
    overflow: hidden;
    padding: 20px 0;
}
.nr_nav_ul li {
    width: 112px;
    float: left;
    padding: 20px 10px;
}
.nr_nav_ul li a {
    display: block;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    color: #333;
    padding-top: 60px;
}
.nr_nav_ul li a:hover {
    color: #D50212;
} 
.nr_nav_ul li.n1 a {
    background: url(../images/nr_nav01.png) no-repeat top center;
}
.nr_nav_ul li.n2 a {
    background: url(../images/nr_nav02.png) no-repeat top center;
}
.nr_nav_ul li.n3 a {
    background: url(../images/nr_nav03.png) no-repeat top center;
}
.nr_nav_ul li.n4 a {
    background: url(../images/nr_nav04.png) no-repeat top center;
}
.nr_nav_ul li.n5 a {
    background: url(../images/nr_nav05.png) no-repeat top center;
}
.nr_nav_ul li.n6 a {
    background: url(../images/nr_nav06.png) no-repeat top center;
}
.nr_nav_ul li.n7 a {
    background: url(../images/nr_nav07.png) no-repeat top center;
}
.nr_nav_ul li.n8 a {
    background: url(../images/nr_nav08.png) no-repeat top center;
}
.nr_nav_ul li.n9 a {
    background: url(../images/nr_nav09.png) no-repeat top center;
}
.nr_nav_ul li.n10 a {
    background: url(../images/nr_nav10.png) no-repeat top center;
}
.nr_nav_ul li.n11 a {
    background: url(../images/nr_nav11.png) no-repeat top center;
}
.nr_nav_ul li.n12 a {
    background: url(../images/nr_nav12.png) no-repeat top center;
}
.nr_nav_ul li.n13 a {
    background: url(../images/nr_nav13.png) no-repeat top center;
}
.nr_nav_ul li.n14 a {
    background: url(../images/nr_nav14.png) no-repeat top center;
}
.nr_nav_ul li.n15 a {
    background: url(../images/nr_nav15.png) no-repeat top center;
}
.nr_nav_ul li.n16 a {
    background: url(../images/nr_nav16.png) no-repeat top center;
}
.nr_nav_ul li.n17 a {
    background: url(../images/nr_nav17.png) no-repeat top center;
}
.nr_nav_ul li.n18 a {
    background: url(../images/nr_nav18.png) no-repeat top center;
}
.nr_nav_ul li.n1 a:hover{
    background: url(../images/nr_nav01_hover.png) no-repeat top center;
}
.nr_nav_ul li.n2 a:hover{
    background: url(../images/nr_nav02_hover.png) no-repeat top center;
}
.nr_nav_ul li.n3 a:hover{
    background: url(../images/nr_nav03_hover.png) no-repeat top center;
}
.nr_nav_ul li.n4 a:hover{
    background: url(../images/nr_nav04_hover.png) no-repeat top center;
}
.nr_nav_ul li.n5 a:hover{
    background: url(../images/nr_nav05_hover.png) no-repeat top center;
}
.nr_nav_ul li.n6 a:hover{
    background: url(../images/nr_nav06_hover.png) no-repeat top center;
}
.nr_nav_ul li.n7 a:hover{
    background: url(../images/nr_nav07_hover.png) no-repeat top center;
}
.nr_nav_ul li.n8 a:hover{
    background: url(../images/nr_nav08_hover.png) no-repeat top center;
}
.nr_nav_ul li.n9 a:hover{
    background: url(../images/nr_nav09_hover.png) no-repeat top center;
}
.nr_nav_ul li.n10 a:hover{
    background: url(../images/nr_nav10_hover.png) no-repeat top center;
}
.nr_nav_ul li.n11 a:hover{
    background: url(../images/nr_nav11_hover.png) no-repeat top center;
}
.nr_nav_ul li.n12 a:hover{
    background: url(../images/nr_nav12_hover.png) no-repeat top center;
}
.nr_nav_ul li.n13 a:hover{
    background: url(../images/nr_nav13_hover.png) no-repeat top center;
}
.nr_nav_ul li.n14 a:hover{
    background: url(../images/nr_nav14_hover.png) no-repeat top center;
}
.nr_nav_ul li.n15 a:hover{
    background: url(../images/nr_nav15_hover.png) no-repeat top center;
}
.nr_nav_ul li.n16 a:hover{
    background: url(../images/nr_nav16_hover.png) no-repeat top center;
}
.nr_nav_ul li.n17 a:hover{
    background: url(../images/nr_nav17_hover.png) no-repeat top center;
}
.nr_nav_ul li.n18 a:hover{
    background: url(../images/nr_nav18_hover.png) no-repeat top center;
}


.vedio_research {
    padding: 0 50px 40px;
    background: #FFFFFF;
}
.vedio_research > .tit {
    line-height: 34px;
    font-size: 24px;
    color: #333;
    font-weight: bold;
    padding: 28px 0;
    border-bottom: 1px solid #F2F2F2;
}

.detail_video_box {
    margin: 50px 0 20px;
    position: relative;
}
.detail_video_box img {
    width: 100%;
}
.detail_video_box .play_btn {
    display: block;
    width: 110px;
    height: 110px;
    background: url(../images/play_btn4.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -55px 0 0 -55px;
}

.video_info_box {
    overflow: hidden;
    padding: 18px 0 16px;
    border-bottom: 1px solid #F2F2F2;
}
.video_info_box .share_rt {
    float: right;
    height: 30px;
    color: #999;
    margin-top: 36px;
}
.video_info_box .share_rt > a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-left: 15px;
}
.video_info_box .share_rt > a.icon01 {
    background: url(../images/icon_share01.png);
}
.video_info_box .share_rt > a.icon02 {
    background: url(../images/icon_share02.png);
}
.video_info_box .share_rt > a.icon03 {
    background: url(../images/icon_share03.png);
}
.video_info_box .share_rt > a.icon04 {
    background: url(../images/icon_share04.png);
}
.video_info_box h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.video_info_box .bot_box {
    line-height: 20px;
    padding: 13px 0 5px;
}
.video_info_box .bot_box span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 20px;
    color: #999;
    vertical-align: top;
    padding: 0 27px 0 17px;
}
.video_info_box .bot_box span.user {
    background: url(../images/icon_user.png) no-repeat left center;
}
.video_info_box .bot_box span.time {
    background: url(../images/icon_time.png) no-repeat left center;
}
.video_info_box .bot_box span.browse {
    background: url(../images/icon_browse.png) no-repeat left center;
}

.video_brief {
    line-height: 26px;
    font-size: 15px;
    padding: 22px 0;
}
.video_brief h5 {
    color: #333;
    font-weight: bold;
    padding-bottom: 5px;
}
.video_brief p {
    text-indent: 2em;
}

.video_inner_box {
    height: 254px;
    padding: 30px 0 10px;
}
.video_list {
    width: 292px;
    height: 219px;
    float: right;
    overflow-y: scroll;
    padding: 25px 25px 10px;
    background: #F8F8F8;
}
.video_list li {
    padding-bottom: 15px;
}
.video_list li a {
    display: block;
    overflow: hidden;
    color: #333;
}
.video_list li a:hover {
    color: #D50212;
}
.video_list li .img_box {
    float: left;
    width: 136px;
    height: 75px;
    overflow: hidden;
}
.video_list li h4 {
    float: right;
    width: 121px;
    line-height: 21px;
    font-size: 15px;
    padding-top: 15px;
}

.video_inner_box .video_wrap {
    width: 450px;
    height: 254px;
    position: relative;
}
.video_inner_box .video_wrap img {
    width: 100%;
}
.video_inner_box .video_wrap .play_btn {
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/play_btn2.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -28px;
}



.video_report_wrap {
	background: #FFFFFF;
}
.video_report_wrap .wrapfix {
    width: 1114px;
    padding: 0 43px;
    margin: 0 auto;
    background: #FFFFFF;
    position: relative;
    top: -70px;
}
.video_report_wrap .wrapfix:before {
    content: '';
    width: 1160px;
    height: 20px;
    background: #FFFFFF;
    position: absolute;
    top: -20px;
    left: 20px;
}
.video_report_main {
	width: 930px;
	height: 233px;
	margin-top: 20px;
	padding: 0 92px;
	position: relative;
}
.video_report_main .prev , .video_report_main .next {
	display: block;
	width: 37px;
	height: 37px;
	cursor: pointer;
	position: absolute;
	top: 64px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.video_report_main .prev {
	left: 0;
	background: url(../images/icon_prev05.png) no-repeat center;
}
.video_report_main .prev:hover {
	background: url(../images/icon_prev06.png) no-repeat center;
}
.video_report_main .next {
	right: 0;
	background: url(../images/icon_next05.png) no-repeat center;
}
.video_report_main .next:hover {
	background: url(../images/icon_next06.png) no-repeat center;
}
.video_report {
	height: 233px !important;
	font-size: 0;
}
.video_report {
	width: 930px;
	height: 233px;
	overflow: hidden;
}
.video_report_ul {
	font-size: 0;
	white-space: nowrap;
}
.video_report_ul li {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 290px!important;
	height: 233px!important;
    cursor: pointer;
	margin-right: 20px;
}
.video_report_ul li ,
.video_report_ul li .text_box ,
.video_report_ul li .text_box:after ,
.video_report_ul li .text_box h4 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.video_report_ul li:hover {
    box-shadow: 0 0 20px 0 rgba(44,44,44,0.15);
}
.video_report_ul li .img_box {
    height: 163px;
    overflow: hidden;
    position: relative;
}
.video_report_ul li .img_box img {
    width: 100%;
}
.video_report_ul li .img_box .play_btn {
    display: block;
    width: 46px;
    height: 46px;
    background: url(../images/play_btn3.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -23px;
}
.video_report_ul li .img_box .time {
	display: block;
	width: 64px;
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 22px;
	background: rgba(0,0,0,.6) url(../images/icon_time2.png) no-repeat 5px center;
	border-radius: 11px;-webkit-border-radius: 11px;-moz-border-radius: 11px;
    behavior: url(css/PIE.htc);
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.video_report_ul li .text_box {
    height: 30px;
    padding: 20px 20px 20px 0;
    position: relative;
}
.video_report_ul li:hover .text_box {
    padding-left: 20px;
}
.video_report_ul li .text_box:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
}
.video_report_ul li:hover .text_box:after {
    width: 100%;
}
.video_report_ul li .text_box h4 {
	width: 237px;
    line-height: 30px;
    font-size: 18px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    padding-right: 20px;
    background: url(../images/arrow.png) no-repeat right center;
}
.video_report_ul li:hover .text_box h4 {
    color: #D50212;
    background: url(../images/arrow2.png) no-repeat right center;
}
.video_report_ul li .text_box p {
    line-height: 20px;
    padding-top: 4px;
}



.news_research_wrap {
	padding: 45px 0 30px;
}
.news_research_ul {
	margin-top: 45px;
	overflow: hidden;
	background: #FFFFFF;
}
.news_research_ul li {
	float: left;
    width: 499px;
    height: 177px;
    padding: 30px 50px 30px;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.news_research_ul li > a {
	display: block;
	height: 177px;
}
.news_research_ul li .date {
	line-height: 45px;
	font-size: 32px;
	color: #C79D63;
	font-family: arial;
}
.news_research_ul li h4 {
	line-height: 30px;
	font-size: 22px;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 8px 0 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news_research_ul li a:hover h4{
	color: #D50212;
}
.news_research_ul li p {
	height: 72px;
	line-height: 24px;
	font-size: 15px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.news_flash_wrap {
	padding: 10px 0 30px;
	background: url(../images/news_flash_bg.png) no-repeat top center;
}
.news_flash_ul {
	margin-top: 10px;
	overflow: hidden;
	background: #F9F9F9;
}
.news_flash_ul li {
	float: left;
    width: 499px;
    height: 117px;
    padding: 32px 50px;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.news_flash_ul li > a {
	display: block;
    height: 117px;
}
.news_flash_ul li h4 {
	line-height: 30px;
	font-size: 22px;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.news_flash_ul li a:hover h4{
	color: #D50212;
}
.news_flash_ul li p {
	line-height: 21px;
	font-size: 15px;
	color: #999;
	padding: 9px 0;
}
.news_flash_ul li h5 {
	height: 48px;
	line-height: 24px;
	font-size: 15px;
	color: #999;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.news_section {
	margin-bottom: 40px;
	padding: 45px 0 30px;
	background: #FFFFFF;
}
.news_info_wrap {
	overflow: hidden;
}
.news_info_wrap .wrap_box.left {
	float: left;
	width: 575px;
}
.news_info_wrap .wrap_box.right {
	float: right;
	width: 575px;
}


.re_news_section {
	overflow: hidden;
	background: #FFFFFF;
	margin-bottom: 40px;
}
.re_news_section > .wrap_box {
	float: left;
	width: 500px;
	padding: 30px 50px;
}


.global_news_wrap {
	background: #FFFFFF;
}
.global_news_wrap .wrapfix {
	width: 1100px;
	padding: 0 50px;
	background: #FFFFFF;
	top: -70px;
	position: relative;
}
.global_news_wrap .wrapfix:before {
    content: '';
    width: 1160px;
    height: 20px;
    background: #FFFFFF;
    position: absolute;
    top: -20px;
    left: 20px;
}
.global_news_box {
	overflow: hidden;
}
.global_news_box .img_box {
	float: left;
	width: 360px;
	height: 223px;
	padding-top: 23px;
}
.global_news_box .global_news_ul {
	float: right;
	width: 680px;
}
.global_news_ul li {
	border-bottom: 1px solid #F1F1F1;
}
.global_news_ul li.last {
	border-bottom: none;
}
.global_news_ul li a {
	display: block;
	padding: 17px 0;
}
.global_news_ul li .tit {
	line-height: 30px;
}
.global_news_ul li .tit b {
	display: inline-block;
	width: 512px;
	font-size: 20px;
	color: #333;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.global_news_ul li a:hover .tit b{
	color: #D50212;
}
.global_news_ul li.first .tit b {
	font-size: 22px;
	font-weight: bold;
}
.global_news_ul li .tit .rt_time {
	float: right;
	font-size: 15px;
	color: #999;
}
.global_news_ul li p {
	line-height: 24px;
	font-size: 15px;
	color: #999;
	padding-top: 15px;
}


.fund_news_section {
	margin-bottom: 40px;
	padding: 10px 0 30px;
	background: #FFFFFF;
}	
.fund_news_wrap {
	overflow: hidden;
	padding-bottom: 10px;
}
.fund_news_ul {
    overflow: hidden;
}
.fund_news_ul li.left {
	float: left;
	width: 490px;
    padding-right: 50px;
}
.fund_news_ul li.left a {
    display: block;
    height: 370px;
    margin-top: 7px;
    padding: 50px 50px 0;
    background: #F8F8F8;
}
.fund_news_ul li.left .img_box {
	height: 157px;
	overflow: hidden;
}
.fund_news_ul li.left h4 {
	line-height: 30px;
	font-size: 22px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 25px;
}
.fund_news_ul li.left p {
	line-height: 24px;
	font-size: 15px;
	color: #999;
	padding: 9px 0; 
}
.fund_news_ul li.left h5 {
	height: 72px;
	line-height: 24px;
	font-size: 15px;
	color: #999;	
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.fund_news_ul li.left {
    border-bottom: 0;
}
.fund_news_ul li {
    width: 660px;
    float: right;
	border-bottom: 1px solid #F1F1F1;
}
.fund_news_ul li a {
	display: block;
	padding: 25px 0 27px;
}
.fund_news_ul li .tit {
	line-height: 30px;
}
.fund_news_ul li .tit b {
	display: inline-block;
	width: 430px;
	font-size: 22px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.fund_news_ul li a:hover .tit b{
	color: #D50212;
}
.fund_news_ul li .tit .rt_time {
	float: right;
	font-size: 15px;
	color: #999;
}
.fund_news_ul li p {
	line-height: 24px;
	font-size: 15px;
	color: #999;
	padding-top: 15px;
}
/*公司业务-资讯中心 end*/


/*公司业务-机构客户服务 start*/
.business_login_wrap {
    padding: 50px 0;
    margin-top: 125px;
    background: #F5F4F3 url(../images/inner_bg.png) no-repeat center;
}
.login_wrap {
    width: 380px;
    padding: 35px 60px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 6px 30px 0 rgba(15,33,55,0.06);
}
.login_wrap h3 {
    line-height: 32px;
    font-size: 28px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding: 6px 0;
}
.login_input {
    line-height: 30px;
    font-size: 16px;
    color: #333;
    padding: 20px 0 12px 102px;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
}
.login_input label {
    display: block;
    line-height: 30px;
    position: absolute;
    top: 20px;
    left: 0;
}
.login_input input.text {
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #333;
    padding: 5px 0;
    border: none;
}
.login_input.active input.text {
    position: relative;
    z-index: 110;
}
.login_input .get_code {
    display: block;
    line-height: 30px;
    color: #D50212;
    font-size: 16px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 10;
}
.login_input .img_code {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 10;
}

.type_select {
    line-height: 30px;
    font-size: 16px;
    color: #333;
    position: relative;
    z-index: 110;   
}
.type_select p {
    cursor: pointer;
    padding-right: 20px;
    background: #FFFFFF url(../images/horn_down4.png) no-repeat right center;
    position: relative;
    z-index: 100;
}
.type_select.active p {
    background: #FFFFFF url(../images/horn_up.png) no-repeat right center;	
}
.login_input .type_select .drop_ul {
    top: -5px;
    left: -15px; 
}
.login_input .drop_ul {
	width: 308px;
	padding: 40px 0 10px;
	background: #FFFFFF;
	position: absolute;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
    z-index: 90;
    top: 10px;
    left: 87px;
}
.login_input .drop_ul li a {
	display: block;
	line-height: 40px;
	padding: 0 15px;
}
.login_input .drop_ul li a:hover {
	color: #FFFFFF;
	background: #D50212;
}

.pwd_text {
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    padding: 20px 0 25px;
}
.pwd_text .forget {
    float: right;
}
.pwd_text .check {
    float: left;
    cursor: pointer;
    padding-left: 24px;
    background: url(../images/icon_check.png) no-repeat left center;
}
.pwd_text .check.checked {
    float: left;
    cursor: pointer;
    padding-left: 24px;
    background: url(../images/icon_checked.png) no-repeat left center;
}
.login_btn {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    background: #D50212;
}
.login_btn:hover {
    color: #FFFFFF;
    background: #AB0A15;
}
.login_wrap .bot_cen {
    line-height: 22px;
    font-size: 16px;
    color: #999;
    text-align: center;
    padding-top: 20px;
}
.login_wrap .bot_cen > a {
    color: #D50212;
}
.login_wrap .bot_cen > a:hover {
    text-decoration: underline;
}


.business_inner {
    background: #FFFFFF;
    box-shadow: 0 6px 30px 0 rgba(15,33,55,0.06);
}
.business_inner .tit_box {
    line-height: 30px;
    padding: 20px 30px;  
    border-bottom: 1px solid #F2F2F2;  
}
.business_inner .tit_box .rt {
    float: right;
    font-size: 16px;
    color: #999;
    position: relative;
    z-index: 10;
}
.business_inner .tit_box .rt a {
    color: #D50212;
}
.business_inner .tit_box .rt > a:hover {
    text-decoration: underline;
}
.business_inner .tit_box h3 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.business_inner .inner_cont {
    padding: 20px 0 80px;
}
.input_table {
    padding: 34px 0 34px 320px;
}
.input_table th {
    width: 105px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    text-align: right;
    vertical-align: middle;
    padding: 10px 20px 10px 0;
}
.input_table td {
    line-height: 50px;
    font-size: 0;
    padding: 10px 0;
}
.input_table td input.text {
    width: 278px;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    color: #333;
    padding: 15px;
    background: #F8F8F8;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
}
.input_table td input.text.code {
    width: 138px;
}
.input_table td .get_code {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    margin-left: 10px;
    background: #D50212;
}
.input_table td .get_code:hover {
    background: #AB0A15;
}
.input_table td .img_code {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    margin-left: 10px;
    background: #D50212;
}
.input_table td span {
    font-size: 16px;
}
.input_table td .asterisk {
    color: #D50212;
    font-weight: bold;
    padding-left: 10px;
}
.red_btn {
    display: block;
    width: 310px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #D50212;
}
.red_btn:hover {
    color: #FFFFFF;
    background: #AB0A15;
}


.result_box {
    text-align: center;
    padding: 100px 0 50px;
}
.result_box .icon {
    height: 102px;
    padding-bottom: 15px;
}
.result_box h4 {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}
.result_box h5 {
    line-height: 28px;
    font-size: 16px;
    color: #333;
}
.result_box .red_btn {
    margin: 50px auto 0;
}
.step_ul {
    width: 1100px;
    padding: 10px 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.step_ul li {
    width: 220px;
    float: left;
    text-align: center;
    position: relative;
}
.step_ul li:before {
    content: '';
    width: 220px;
    height: 4px;
    background: #E9EAEB;
    position: absolute;
    top: 6px;
    left: 50%;
}
.step_ul li.last:before {
    display: none;;
}
.step_ul li.off:before {
    background: #D50212;
}
.step_ul li .dot {
    display: block;
    height: 16px;
    padding-bottom: 7px;
}
.step_ul li .dot em {    
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 16px;
    height: 16px;
    vertical-align: top;
    background: #E9EAEB;
    border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.step_ul li.start .dot em {
    background: #C79D63;
}
.step_ul li.off .dot em , .step_ul li.on .dot em {
    background: #D50212;
}
.step_ul li p {
    line-height: 22px;
    font-size: 16px;
    color: #999;
}
.step_ul li.start p , .step_ul li.on p {
    color: #333;
}

.agreement_box {
    width: 800px;
    padding: 20px 49px 30px;
    margin: 55px auto 0;
    background: #F8F8F8;
    border: 1px solid #D2D2D2;
}
.agreement_box h3.tit {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding: 10px 0 16px;
}
.agreement_box > h5 {
    line-height: 24px;
    color: #333;
    font-weight: bold;
}
.agreement_box > p {
    line-height: 24px;
    color: #333;
}
.agreement_box > p span.radio {
    cursor: pointer;
    padding: 0 8px 0 18px;
    background: url(../images/icon_radio.png) no-repeat 3px center;
}
.agreement_box > p span.radio.on {
    background: url(../images/icon_radio2.png) no-repeat 3px center;
}

.survey_dl {
    line-height: 24px;
    padding-top: 7px;
}
.survey_dl dt {
    color: #333;
    font-weight: bold;
}
.survey_dl dd {
    color: #555;
    overflow: hidden;
    padding-left: 15px;
}
.survey_dl dd > span.radio {
    float: left;
    display: block;
    cursor: pointer;
    padding: 0 35px 0 18px;
    background: url(../images/icon_radio.png) no-repeat left center;
}
.survey_dl dd > span.radio.on {
    background: url(../images/icon_radio2.png) no-repeat left center;
}


.cen_btn_box {
    height: 48px;
    text-align: center;
    font-size: 0;
    padding: 30px 0 20px;
}
.cen_btn_box > a {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
    margin: 0 5px;
}
.cen_btn_box .btn1 {
    width: 150px;
    height: 48px;
    line-height: 48px;
    color: #FFFFFF;
    background: #D50212;
}
.cen_btn_box .btn1.long {
    width: 310px;
}
.cen_btn_box .btn1:hover {
    background: #AB0A15;    
}
.cen_btn_box .btn2 {
    width: 148px;
    height: 46px;
    line-height: 46px;
    color: #666666;
    border: 1px solid #D2D2D2;
}
.cen_btn_box .btn2:hover {
    color: #FFFFFF;
    background: #D50212;
    border-color: #D50212;
}
/*公司业务-机构客户服务 end*/


/*服务中心 start*/
.issue_dl {
    overflow: hidden;
    padding: 18px 30px 18px;
    margin-bottom: 20px;
    border: 1px solid #F4F4F4;
}
.issue_dl dt {
    float: left;
    width: 106px;
    height: 144px;
    padding-right: 24px;
}
.issue_dl dt img {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.24);
}
.issue_dl dd {
    float: left;
    width: 437px;
    padding-right: 188px;
    position: relative;
}
.issue_dl dd h4 {
    line-height: 26px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.issue_dl dd h5 {
    padding: 10px 0 16px;
}
.issue_dl dd h5 .tag {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    color: #333;
    vertical-align: top;
    padding: 0 10px;
    background: #EDEDED;
    border-radius: 13px;-webkit-border-radius: 13px;-moz-border-radius: 13px;
    behavior: url(css/PIE.htc);
    position: relative;
}
.issue_dl dd p {
    line-height: 20px;
    font-size: 15px;
    color: #999;
}
.issue_dl dd .read_btn {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    background: #D50212;
    position: absolute;
    top: 52px;
    right: 0;
}
.issue_dl dd .read_btn:hover {
    background: #AB0A15;
}


.customer_service {
    background: #FFFFFF;
    /* padding: 44px 0 68px 0; */
}
.customer_service .wrapfix {
    /* width: 1050px; */
    padding: 0 75px;
    overflow: hidden;
}
.service_wrap {
    float: left;
    width: 400px;
    height: 274px;
    text-align: center;
    padding: 44px 0 63px;
    position: relative;
}
.service_wrap .icon {
    height: 120px;
}
.service_wrap h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 7px 0 10px;
}
.service_wrap p {
    line-height: 21px;
    font-size: 15px;
    color: #555;
}
.service_wrap .contact_btn {
    display: block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    top: 278px;
    left: 50%;
    margin-left: -90px;
    /* margin: 25px auto 0; */
    background: #D50212;
}
.new-text{
    display: table-cell;
    width: 400px;
    height: 44px;
    vertical-align: bottom;
}
.service_wrap .contact_btn:hover {
    background: #AB0A15;
}


.service_entry_wrap {
    padding: 20px 0 60px;
}
.service_entry_ul {
    overflow: hidden;
    background: #FFFFFF;
}
.service_entry_ul li {
    float: left;
    width: 400px;
    height: 260px;
    text-align: center;
    padding-top: 40px;
    background: url(../images/logo_shading.png) no-repeat right bottom;
    position: relative;
}
.service_entry_ul li:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #F2F2F2;
    position: absolute;
    top: 0;
    right: -1px;
}
.service_entry_ul li .icon {
    height: 140px;
}
.service_entry_ul li h5 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 25px 0 10px;
}
.service_entry_ul li p {
    line-height: 25px;
    font-size: 18px;
    color: #333;
}


.campaign_wrap {
    height: 220px;
    padding-top: 10px;
    background: url(../images/campaign_bg.png) no-repeat center;
}
.campaign_wrap .title_box {
    padding-bottom: 20px;
}
.campaign_wrap .get_more_btn {
    padding: 0;
}


.life_club_wrap {
    padding: 20px 0 60px;
}
.life_club {
    height: 220px;
    overflow: hidden;
}
.life_club .img_box {
    float: left;
    width: 493px;
    height: 220px;
    overflow: hidden;
}
.life_club .cont_box {
    float: right;
    width: 604px;
    height: 185px;
    padding: 35px 57px 0 46px;
    background: #FFFFFF;
}
.life_club .cont_box p {
    height: 74px;
    line-height: 26px;
    color: #555;
}
/*服务中心 end*/


/*私人理财 start*/
.moneyWiz_pro_wrap {
    padding: 60px 0;
}
.moneyWiz_pro_ul {
    overflow: hidden;
    background: #FFFFFF;
}
.moneyWiz_pro_ul li {
    float: left;
    width: 599px;
    height: 234px;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.moneyWiz_pro_ul li a {
    display: block;
    height: 172px;
    padding: 62px 45px 0 162px;
}
.moneyWiz_pro_ul li.n1 a {
    background: url(../images/icon_moneyWiz01.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n1 a:hover {
    background: url(../images/icon_moneyWiz01_hover.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n2 a {
    background: url(../images/icon_moneyWiz02.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n2 a:hover {
    background: url(../images/icon_moneyWiz02_hover.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n3 a {
    background: url(../images/icon_moneyWiz03.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n3 a:hover {
    background: url(../images/icon_moneyWiz03_hover.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n4 a {
    background: url(../images/icon_moneyWiz04.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li.n4 a:hover {
    background: url(../images/icon_moneyWiz04_hover.png) no-repeat 50px 62px;
}
.moneyWiz_pro_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding-bottom: 13px;
}
.moneyWiz_pro_ul li p {
    line-height: 21px;
    font-size: 15px;
    color: #555;
}
.moneyWiz_pro_ul li h4 , .moneyWiz_pro_ul li p {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.moneyWiz_pro_ul li a:hover h4 , .moneyWiz_pro_ul li a:hover p {
    color: #D50212;
}


.hot_pro_wrap {
    padding: 20px 0 30px;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.hot_pro_ul {
    width: 1200px;
    height: 274px;
    margin: 0 auto;
    border: 1px solid #F1F1F1;
    border-right: none;
}
.hot_pro_ul li {
    float: left;
    width: 400px;
}
.hot_pro_ul li a {
    display: block;
    height: 234px;
    text-align: center;
    padding-top: 40px;
    border-right: 1px solid #F1F1F1;
    position: relative;
}
.hot_pro_ul li a:hover {
    box-shadow: 0 5px 40px 0 rgba(44,44,44,0.15);
}
.hot_pro_ul li a:after {
    content: '';
    width: 0;
    height: 10px;
    background: #D50212;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hot_pro_ul li a:hover:after {
    width: 100%;
}
.hot_pro_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    color: #333;
}
.hot_pro_ul li strong {
    display: block;
    height: 37px;
    font-size: 26px;
    color: #EB4F5B;
    padding: 26px 0 8px;
}
.hot_pro_ul li strong small {
    font-size: 18px;
}
.hot_pro_ul li h5 {
    line-height: 22px;
    font-size: 15px;
    color: #999;
    padding-bottom: 38px;
}
.hot_pro_ul li .tag {
    height: 24px;
    font-size: 0;
}
.hot_pro_ul li .tag span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    font-size: 15px;
    color: #C79D63;
    padding: 0 8px;
    margin: 0 8px;
    background: #F6EEE3;
}
/*私人理财 end*/

.fix_placeholder {
    color: #999999!important;
}

.full_detail_wrap .left_detail {
    width: auto;
    border:0;
}

.full_detail_wrap .detail_tit h3 {
    text-align: center;
}

.full_detail_wrap .detail_tit .info {
    text-align: center;
}

.full_detail_wrap .detail_tit .info > span {
    float: none;
    display: inline;
    padding:0 20px;
}


/*404、500 start*/
.not_fund_wrap {
    padding: 30px 0 50px;
    margin-top: 125px;
    background: #F5F4F3 url(../images/inner_bg.png) no-repeat center 168px;
}
.not_fund_wrap .center_cont {
    text-align: center;
}
.not_fund_wrap .center_cont img {
	margin-left: 60px;
}
.not_fund_wrap .center_cont h5 {
    line-height: 25px;
    font-size: 18px;
    color: #C69B61;
    font-weight: bold;
    padding: 23px 0 7px;
}


.cen_btn_box.box2 {
    height: 40px;
}
.cen_btn_box.box2 > a {
    font-size: 14px;
    margin: 0 20px;
}
.cen_btn_box.box2 .btn1 {
    width: 120px;
    height: 40px;
    line-height: 40px;
}
.cen_btn_box.box2 .btn2 {
    width: 118px;
    height: 38px;
    line-height: 38px;
    color: #D50212;
    border-color: #D50212;
}
.cen_btn_box.box2 .btn2:hover {
    color: #FFFFFF;
}
/*404、500 end*/


/*协议登录弹窗 start*/
.pop_agreement {
    width: 900px;
    padding: 0 50px 30px;
    background: #FFFFFF;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -312px 0 0 -500px;
    z-index: 6000;
}
.pop_agreement .tit_box {
    text-align: center;
    padding: 40px 0 30px;
}
.pop_agreement .tit_box h3 {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.agree_cont_box {
    line-height: 24px;
    padding: 30px 0 40px;
    background: #F8F8F8;
    border: 1px solid #D2D2D2;
} 
.agree_cont_box .cont {
    max-height: 330px;
    padding: 0 50px;
    overflow-y: scroll;
}
.agree_cont_box h5 {
    font-weight: bold;
    color: #333;
}
.agree_cont_box p {
    color: #555;
}


.text_indent {
    text-indent: 2em;
}
/*协议登录弹窗 end*/


/*搜索 start*/
.mt125 { margin-top: 125px; }
.search_wrap {
    overflow: hidden;
    background: #FFFFFF;
}
.search_wrap .left_search {
    float: left;
    width: 818px;
    height: 700px;
    min-height: 500px;
    padding: 20px 50px 50px;
    border-right: 1px solid #F4F4F4;
}
.search_total {
    line-height: 20px;
    color: #999;
    padding: 7px 0 10px;
    border-bottom: 1px solid #F2F2F2;
}
.search_total b {
    color: #333;
}

.search_ul {
    padding-top: 12px;
}
.search_ul li {
    padding: 10px 0;
    border-bottom: 1px solid #F2F2F2;
}
.search_ul li a {
    display: block;
    line-height: 22px;
    font-size: 15px;
    padding: 8px 0;
}
.search_ul li a p {
    width: 570px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search_ul li a .rt {
    float: right;
    color: #666;
}

.recom_ul.ul02 li a:before {
    display: none;
}
.recom_ul.ul02 li {
    padding-left: 13px;
}
.recom_ul.ul02 li a {
    padding-left: 13px;
}
.recom_ul.ul02 li a em {
    display: block;
    font-size: 18px;
    color: #919191;
    font-family: arial;
    position: absolute;
    top: 0;
    left: 0;
}
.recom_ul.ul02 li a em.c1 {
    color: #C20000;
}
.recom_ul.ul02 li a em.c2 {
    color: #FF8547;
}
.recom_ul.ul02 li a em.c3 {
    color: #FFAC37;
}

.search_wrap .right_branch {
    height: auto;
    border: none;
}
/*搜索 end*/





/****************华富嘉业 start****************/
.header_inner .hot_line {
    float: right;
    height: 40px;
    line-height: 20px;
    color: #777;
    margin-left: 55px;
    padding: 25px 0 25px 44px;
    border-left: 1px solid #F3F3F3;
}
.header_inner .hot_line b {
    color: #D50212;
}
.hf_banner_main {
    height: 400px;
    overflow: hidden;
    margin-top: 90px;
    position: relative;
    z-index: 10;
}
.hf_banner_box li a {
    display: block;
    width: 100%;
    height: 400px;
    position: relative;
}
.hf_banner_box li a {
    opacity: 0;
}
.hf_banner_box li.swiper-slide-active a {
    opacity: 1;
}
.hf_banner_main .dot_box {
    bottom: 20px;
}
.hf_banner_main .prev , .hf_banner_main .next {
    display: none;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 300;
}
.hf_banner_main .prev {
    left: 0;
    background: url(../images/prev2.png) no-repeat center;
}
.hf_banner_main .prev:hover {
    background: url(../images/prev_hover2.png) no-repeat center;
}
.hf_banner_main .next {
    right: 0;
    background: url(../images/next2.png) no-repeat center;
}
.hf_banner_main .next:hover {
    background: url(../images/next_hover2.png) no-repeat center;
}
.hf_banner_box li .text_box {
    width: 1120px;
    color: #333;
    margin: 0 auto;
    padding: 142px 0 0 80px;
}
.hf_banner_box li .text_box strong {
    display: block;
    height: 56px;
    line-height: 56px;
    font-size: 40px;
    color: #333;
    font-weight: bold;
}
.hf_banner_box li .text_box p {
    line-height: 25px;
    font-size: 18px;
    color: #333;
    padding-top: 2px;
}


.hf_content_section .bg {
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    -webkit-background-size: cover;
    background-size: cover;
}
.hf_content_section .bg.first {
    background-image: url(../images/about_whole_bg.png);
    background-position: 0!important;
}
.hf_content_section {
    height: 1500px;
    position: relative;
}
.hf_content_section .hf_content_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}


.hf_title_box {
    padding: 30px 0 20px;
}
.hf_title_box.center {
    text-align: center;
}
.hf_title_box h3 {
    line-height: 40px;
    font-size: 28px;
    color: #333;
    font-weight: bold;
}

.hf_company_intro {
    background: #FFFFFF;
}
.hf_company_intro .wrapfix {
    padding: 45px 0 75px;
    position: relative;
}
.hf_intro_box {
    width: 612px;
}
.hf_intro_box > .brief {
    line-height: 26px;
    font-size: 15px;
    color: #333;
}
.hf_company_intro .company_img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.hf_info_ul {
    width: 870px;
    overflow: hidden;
    margin: 0 auto;
    padding: 31px 0 65px;
}
.hf_info_ul li {
    float: left;
    color: #555;
    padding: 0 70px 0 36px;
}
.hf_info_ul li.n1 {
    background: url(../images/hf_icon01.png) no-repeat left 3px;
}
.hf_info_ul li.n2 {
    background: url(../images/hf_icon02.png) no-repeat left 3px;
}
.hf_info_ul li.n3 {
    background: url(../images/hf_icon03.png) no-repeat left 3px;
}
.hf_info_ul li strong {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 28px;
    font-family: arial;
}
.hf_info_ul li strong small {
    font-size: 14px;
    padding-left: 2px;
}
.hf_info_ul li p {
    line-height: 20px;
}



.hf_news_section {
    padding: 20px 0;
}
.hf_news_ul {
    height: 370px;
}
.hf_news_ul li,.hf_news_ul li .line,.hf_news_ul li h4,.hf_news_ul li img.border {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.hf_news_ul li {
    float: left;
    width: 230px;
    height: 290px;
    cursor: pointer;
    margin-right: 1px;
    padding: 50px 34px 30px 35px;
    background: #FFFFFF;
    position: relative;
}
.hf_news_ul li:hover {
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10);
    position: relative;
    z-index: 10;
}
.hf_news_ul li a > img.border {
    display: block;
    width: 240px;
    height: 310px;
    position: absolute;
    top: 30px;
    left: 30px;
    opacity: 0;
    z-index: -1;
}
.hf_news_ul li:hover a> img.border {
    width: 280px;
    height: 350px;
    top: 10px;
    left: 10px;
    z-index: 1;
    opacity: 1;
}
.hf_news_ul li h4 {
    height: 56px;
    line-height: 28px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
}
.hf_news_ul li:hover h4 {
    color: #D50212;
}
.hf_news_ul li .line {
    display: block;
    width: 20px;
    height: 2px;
    margin: 18px 0 23px;
    background: #C79D63;
}
.hf_news_ul li:hover .line {
    background: #D50212;
}
.hf_news_ul li p {
    height: 170px;
    line-height: 22px;
    color: #999;
    font-size: 15px;
}
.hf_news_ul li .date {
    line-height: 20px;
    color: #999;
}


.hf_contact_box {
    padding: 20px 0 35px;
    background: #FFFFFF;
}
.hf_contact_ul {
    width: 1224px;
    overflow: hidden;
}
.hf_contact_ul li {
    float: left;
    width: 588px;
    margin-right: 24px;
    background: #FFFFFF;
}
.hf_contact_ul li .text_box {
    padding: 23px 0 28px 78px;
    position: relative;
}
.hf_contact_ul li .text_box b {
    display: block;
    line-height: 28px;
    font-size: 20px;
    color: #C79D63;
    font-weight: bold;
    position: absolute;
    top: 22px;
    left: 0;
}
.hf_contact_ul li .text_box p {
    line-height: 26px;
    font-size: 16px;
    color: #333;
}

.foot_bottom_black {
    line-height: 25px;
    font-size: 16px;
    color: rgba(255,255,255,.8);
    text-align: center;
    padding: 30px 0;
    background: #404140;
}


/*文章详情 start*/
.main_hf_inner {
    padding-bottom: 30px;
    background: #F1F1F1 url(../images/about_whole_bg.png) no-repeat bottom center;
}
.news_detail_box {
    padding: 20px 50px 50px;
    background: #FFFFFF;
}
.news_detail_box .detail_tit {
    text-align: center;
}
.news_detail_box .detail_tit .info > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    float: none;
}
.news_detail_box .detail_cont p {
    font-size: 20px;
    color: #333;
}



/*关于我们 start*/
.banner_hf_inner {
    height: 200px;
    margin-top: 90px;
}
.banner_hf_inner.about {
    background: url(../images/banner_hf_about_sub.png) no-repeat center;
}
.banner_hf_inner.contact {
    background: url(../images/banner_hf_contact_sub.png) no-repeat center;
}
.banner_hf_inner .text_box {
    padding-top: 60px;
}
.banner_hf_inner .text_box h2 {
    line-height: 50px;
    font-size: 36px;
    color: #FFFFFF;
    font-weight: bold;
}
.banner_hf_inner .text_box h5 {
    line-height: 25px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
}


.hf_text_cont {
    padding: 30px 0;
}
.hf_text_cont > h5 {
    line-height: 21px;
    font-size: 15px;
    color: #333;
}
.hf_text_cont > .tit {
    line-height: 28px;
    font-size: 20px;
    color: #D50212;
    font-weight: bold;
    padding-left: 20px;
    margin: 24px 0 15px;
    background: url(../images/icon08.png) no-repeat left center;
}
.hf_text_cont > h4 {
    line-height: 28px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 22px 0 6px;
}
.hf_text_cont > p {
    line-height: 26px;
    font-size: 15px;
    color: #666;
}
.hf_text_cont > p.indent {
    text-indent: 2em;
}
.hf_text_cont > p.serial {
    padding-left: 62px;
    position: relative;
}
.hf_text_cont > p.serial em {
    position: absolute;
    left: 22px;
    top: 0;
}


/*业务介绍 start*/
.banner_hf {
    height: 400px;
    margin-top: 90px;
}
.banner_hf.business {
    background: url(../images/banner_hf_business.jpg) no-repeat center;
}
.banner_hf.contact {
    background: url(../images/banner_hf_contact.jpg) no-repeat center;
}
.banner_hf .text_box {
    text-align: center;
    color: #FFFFFF;
    padding-top: 140px;
}
.banner_hf .text_box h2 {
    line-height: 73px;
    font-size: 52px;
    font-weight: bold;
}
.banner_hf .text_box h5 {
    line-height: 40px;
    font-size: 28px;
    font-weight: bold;
    padding-top: 5px;
}


.business_scope_wrap {
    background: #FFFFFF;
}
.business_scope {
    width: 1100px;
    padding: 0 50px;
    margin: 0 auto;
    background: #FFFFFF;
    position: relative;
    top: -70px;
}
.business_scope:before {
    content: '';
    width: 1160px;
    height: 20px;
    background: #FFFFFF;
    position: absolute;
    top: -20px;
    left: 20px;
}
.business_scope .title_box {
    padding-top: 20px;
}
.bus_scope_ul {
    width: 1120px;
    overflow: hidden;
    padding-top: 54px;
}
.bus_scope_ul li {
    float: left;
    width: 216px;
    height: 188px;
    padding: 60px 21px 30px;
    margin-right: 20px;
    border: 1px solid #E8E8E8;
    position: relative;
}
.bus_scope_ul li .number {
    width: 100%;
    height: 66px;
    text-align: center;
    position: absolute;
    top: -34px;
    left: 0;
}
.bus_scope_ul li h4 {
    line-height: 28px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 35px;
}
.bus_scope_ul li .cont {
    height: 78px;
    line-height: 26px;
    font-size: 15px;
    color: #555;
}
.bus_scope_ul li .unfold {
    line-height: 30px;
    text-align: center;
    padding-top: 10px;
}
.bus_scope_ul li .unfold a {
    color: #D50212;    
}

.business_flow_wrap {
    padding: 50px 0 30px;
}
.business_flow_wrap .wrapfix {
    padding: 5px 0 70px;
    background: #FFFFFF;
}



/*联系我们 start*/
.recom_text {
    text-align: center;
}
.recom_text p {
    line-height: 26px;
    font-size: 15px;
    color: #555;
}
.recom_text .red_btn {
    width: 280px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin: 30px auto 0;
}


.hf_contact_wrap {
    padding: 20px 0 50px;
}
.hf_contact_wrap .hf_contact_ul li .text_box {
    padding-left: 108px;
}
.hf_contact_wrap .hf_contact_ul li .text_box b {
    left: 30px;
}


.recom_text_cont {
    padding: 30px 0;
}
.recom_text_cont > h5 {
    line-height: 26px;
    font-size: 15px;
    color: #333;
}
.recom_text_cont > h4 {
    line-height: 28px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 20px 0 6px 22px;
}
.recom_text_cont > p {
    line-height: 26px;
    font-size: 15px;
    color: #666;
    padding-left: 50px;
}

.recruit_list {
    border: 1px solid #F2F2F2;
    border-bottom: none;
}
.recruit_box {
    padding: 20px 0 20px 28px;
    border-bottom: 1px solid #F2F2F2;
}
.recruit_box.gray {
    padding: 28px 0 30px 28px;
    border-bottom: none;
    background: #F9F9F9;
}
.recruit_box h4 {
    height: 21px;
    line-height: 21px;
    padding-bottom: 17px;
}
.recruit_box h4 b {
    font-size: 18px;
    color: #333;
    padding-right: 10px;
}
.recruit_box h4 .type {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 45px;
    height: 21px;
    color: #FFFFFF;
    padding-left: 9px;
    background: url(../images/label_bg.png) no-repeat center;
}
.recruit_ul {
    overflow: hidden;
}
.recruit_ul li {
    float: left;
    line-height: 21px;
    font-size: 15px;
    color: #999;
    padding-right: 112px;
}
.gray .recruit_ul li {
    padding-right: 50px;
}
.recruit_ul li.last {
    padding-right: 0;
} 
.recruit_ul li span {
    color: #333;
}
.recruit_ul li .detail {
    color: #D50212;
}


.recruit_cont h4 {
    line-height: 26px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 30px 0 12px;
}
.recruit_cont p {
    line-height: 26px;
    font-size: 15px;
    color: #666;
}
.recuit_detail .red_btn {
    width: 303px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin-top: 38px;
}


.contact_detail_box {
    height: 190px;
    padding-top: 35px;
    border-bottom: 1px solid #F2F2F2;
    position: relative;
}
.contact_detail_box h4 {
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    color: #C79D63;
    margin-bottom: 25px;
    padding-left: 30px;
    background: url(../images/address2.png) no-repeat left center;
}
.contact_detail_box p {
    line-height: 26px;
    font-size: 16px;
    color: #333;
    padding-left: 30px;
}
.contact_detail_box .rt_map {
    width: 340px;
    height: 190px;
    position: absolute;
    top: 35px;
    right: 0;
}
/****************华富嘉业 end****************/


/*2020-01-13 start*/
.main_business .prev , .main_business .next {
    display: none;
    width: 60px;
    height: 60px;
    border: none;
    position: absolute;
    top: 288px;
    z-index: 300;
}
.main_business:hover .prev , .main_business:hover .next {
    display: block;
}
.main_business .prev {
    left: 1%;
    background: url(../images/prev.png) no-repeat center;
}
.main_business .prev:hover {
    background: url(../images/prev_hover.png) no-repeat center;
}
.main_business .next {
    right: 1%;
    background: url(../images/next.png) no-repeat center;
}
.main_business .next:hover {
    background: url(../images/next_hover.png) no-repeat center;
}
/*2020-01-13 end*/


/* 华福瑞兴-2020-02-17-start */
.hf_banner_box li .text_box.white strong,.hf_banner_box li .text_box.white p{
    color: #ffffff;
}
.rx_company_intro{
    position: relative;
    padding: 70px 0;
    height:460px;
    overflow: hidden;
}
.rx_company_intro .bg_01{
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    margin-left:300px;
    width: 2000px;
    height: 100%;
    background: #ffffff;
}
.rx_company_intro .wrapfix{
    position: relative;
    z-index: 10;
}
.rx_title_box h2{
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    font-weight: 700;
}
.rx_title_box .p1{
    font-size: 20px;
    color: #CCCCCC;
    line-height:29px;
    font-weight: 700;
}
.rx_company_intro .img_box{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.rx_intro{
    position: relative;
    z-index: 20;
    margin-top: 40px;
    padding: 48px 58px 43px;
    width: 594px;
    background: #ffffff;
}
.rx_intro .p11{
    font-size: 15px;
    color: #333333 ;
    line-height: 26px;
    text-align: justify;
}
.rx_intro .hf_info_ul{
    padding: 0;
    margin: 23px auto 0;
    width: 594px;
}
.rx_more_btn{
    display: block;
    width: 118px;
    height: 38px;
    text-align: center;
    font-size: 14px;
    color: #D50212;
    line-height: 38px;
    border: 1px solid #D50212;
}
.rx_more_btn:hover{
    color: #ffffff;
    background:#D50212;
}
.rx_news{
    position: relative;
    padding: 60px 0 70px;
    height: 470px;
    overflow: hidden;
}
.rx_news .bg_01{
    position: absolute;
    top: 0;
    right: 50%;
    z-index: 1;
    margin-right:-300px;
    width: 2000px;
    height: 100%;
    background: #ffffff;
}
.rx_news .wrapfix{
    position: relative;
    z-index: 10;
}
.rx_news .rx_more_btn{
    position: absolute;
    right: 0;
    top:15px;
}
.rx_news .list_box li{
    float: left;
    width: 384px;
    height: 370px;
    margin-left:24px;
}
.rx_news .list_box li:first-child{
    margin-left: 0;
}
.rx_news .list_box li>a{
    display: block;
    position: relative;
    padding: 199px 40px 0;
    width: 302px;
    height: 169px;
    border: 1px solid #EDEDEE ;
    background: #ffffff;
}
.rx_news .list_box li>a img{
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 384px;
    height: 200px;
}
.rx_news .list_box li>a span{
    margin-top: 34px;
    display: block;
    font-size: 18px;
    color: #333333 ;
    line-height: 25px;
    min-height: 50px;
    font-weight: bold;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.rx_news .list_box li>a strong{
    margin-top: 26px;
    display: block;
    font-size: 15px;
    color: #C79D63 ;
    line-height: 21px;
    font-weight: normal;
}
.rx_news .list_box li>a:hover{
    background: #D50212;
    border-color: #D50212;
}
.rx_news .list_box li>a span,.rx_news .list_box li>a strong{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.rx_news .list_box li>a:hover span,.rx_news .list_box li>a:hover strong{
    color: #ffffff;
}
.rx_analysis{
    padding: 60px 0;
    height: 400px;
}
.rx_analysis .wrapfix{
    position: relative;
}
.rx_analysis  .rx_title_box h2,rx_analysis .rx_title_box .p1{
    color: #ffffff;
}
.rx_analysis .rx_more_btn{
    position: absolute;
    right: 0;
    top: 15px;
    border-color: #ffffff;
    color: #ffffff;
}
.rx_analysis .rx_more_btn:hover{
    background: #fff;
    color: #D50212;
}
.rx_analysis li{
    float: left;
    width: 50%;
    height: 150px;
    background: #ffffff;
}
.rx_analysis  li.gray{
    background:#FAFAFA;
}
.rx_analysis  li>a{
    position: relative;
    display: block;
    padding: 40px 60px 30px 167px;
    height: 80px;
}
.rx_analysis  li>a .date{
    position: absolute;
    left: 60px;
    top: 41px;
    text-align: right;
}
.rx_analysis  li>a .p1{
    font-size: 22px;
    color: #C79D63 ;
    line-height: 30px;
    font-weight: bold;
}
.rx_analysis  li>a .p2{
    font-size: 12px;
    color: #C79D63 ;
    line-height: 17px;
    font-weight: bold;
}
.rx_analysis  li>a h2{
    font-size: 18px;
    color: #333333 ;
    line-height: 25px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.rx_analysis  li>a .txt{
    margin-top: 7px;
    font-size:14px;
    color: #999999 ;
    line-height: 22px;
    font-weight: 500;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.rx_analysis  li>a:hover,.rx_analysis  li>a.gray:hover{
    background: #D50212;
}
.rx_analysis  li>a .p1,.rx_analysis  li>a .p2,
.rx_analysis  li>a h2,.rx_analysis  li>a .txt{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.rx_analysis  li>a:hover .p1,.rx_analysis  li>a:hover .p2,
.rx_analysis  li>a:hover h2,.rx_analysis  li>a:hover .txt{
    color: #ffffff;
}
.rx_team_box{
    padding-bottom: 23px;
}
.rx_team_box li{
    padding-top: 55px;
    border-bottom: 1px solid #F2F2F2;
    overflow: hidden;
}
.rx_team_box li:first-child{
    padding-top: 45px;
}
.rx_team_box li .img_box{
    float: left;
    width: 195px;
}
.rx_team_box .words{
    float: left;
    width: 568px;
    padding-top: 8px;
}
.rx_team_box .ml40{
    margin-left: 40px;
}
.rx_team_box .words h3{
    font-size: 20px;
    color: #333333;
    line-height:28px;
    font-weight: bold;
}
.rx_team_box .words .p1{
    margin-top: 8px;
    font-size: 15px;
    color: #333333;
    line-height: 21px;
}
.rx_team_box .words .txt{
    margin-top: 36px;
    font-size: 15px;
    color: #999999;
    line-height: 21px;
    text-align: justify;
}
.rx_scope{
    padding-bottom:36px;
}
.rx_scope .p1{
    font-size: 15px;
    color: #555555 ;
    line-height:26px;
    text-align: center;
}
.rx_scope .img_box{
    margin: 30px auto 0;
    width: 317px;
}
.business_scope_wrap.nice{
    height:320px;
}
.business_scope_wrap.nice .business_scope{
    position: absolute;
    left: 50%;
    margin-left: -550px;
}
.rx_rangle{
    margin: 40px auto;
    padding: 45px 0 70px;
    width: 1200px;
    background: #ffffff;
}
.rx_rangle h2{
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
}
.rx_rangle .p1{
    margin-top: 50px;
    font-size: 15px;
    color: #555555;
    line-height:26px;
    text-align: center;
}
.rx_rangle .bus_scope_ul{
    width: 800px;
    padding-top:84px;
    margin: 0 auto;
}
.rx_rangle .bus_scope_ul li{
    width: 338px;
    height: 26px;
    padding:66px 20px 60px;
    margin-right: 0;
    margin-left: 40px;
}
.rx_rangle .bus_scope_ul li:first-child{
    margin-left: 0;
}
.rx_rangle .bus_scope_ul li h4{
    color: #333333;
    padding-bottom: 0;
}
.banner_hf_inner.news {
    background: url(../images/rx_news_img.png) no-repeat center;
}
.left_detail.w1100{
    width: 1100px;
    border-right: 0;
}
.left_detail.w1100 h3,.left_detail.w1100 .info{
    text-align: center;
}
.left_detail.w1100 .info>span{
    display: inline-block;
    vertical-align: top;
    float: none;
    padding-right: 0;
}
.left_detail.w1100 .detail_cont p{
    font-size: 20px;
    line-height: 40px;
    color: #333333;
    text-align: justify;
}
.banner_hf.control{
    background: url("../images/rx_control_img.png") no-repeat center;
}
.rx_control_box{
    position: relative;
    z-index: 10;
    padding-bottom: 30px;
}
.rx_control_detail{
    position: relative;
    margin-top: -70px;
    padding: 20px 78px 51px;
    background: #ffffff;
}
.rx_control_detail .top_bg{
    position: absolute;
    top: -20px;
    left: 20px;
    width: 1160px;
    height: 20px;
    background: #ffffff;
}
.rx_control_detail .title{
    margin-bottom: 30px;
}
.rx_control_detail .title h3{
    font-size: 28px;
    color: #333333 ;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
}
.control_content p{
    margin-bottom: 30px;
    font-size: 20px;
    color: #333333;
    line-height: 40px;
    text-indent: 2em;
    text-align: justify;
}
.control_content h4{
    margin-bottom: 30px;
    font-size: 20px;
    color: #333333;
    line-height: 40px;
    font-weight: bold;
}
.banner_hf.cntact{
    background: url("../images/rx_contact_img.png") no-repeat center;
}
.rx_control_detail.contact{
    padding: 20px 50px 50px;
}
.contact_detail{
    margin-top: 50px;
}
.contact_detail .left_words{
    float: left;
    padding-top:18px;
    width: 395px;
}
.contact_detail .left_words h4{
    font-size: 24px;
    color: #C79D63;
    line-height: 33px;
    font-weight: bold;
}
.contact_detail .left_words h4>em{
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 64px 0;
    width: 24px;
    height: 33px;
    background:url("../images/rx_map_icon.png") no-repeat center;
}
.contact_detail .left_words h4>b{
    display: inline-block;
    vertical-align: middle;
    margin: -3px 8px 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #C79D63;
}
.contact_detail .left_words .p1{
    margin-bottom: 8px;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
}
.contact_detail .left_words .p2{
    font-size: 24px;
    color: #333333 ;
    line-height: 33px;
}
.contact_detail .left_words .p1.mt50{
    margin-top: 50px;
}
.contact_detail .right_img{
    float: right;
    width: 667px;
}
/* 华福瑞兴-2020-02-17-END */


/*软件下载 start*/
.banner_inner.download {
    background: url(../images/banner_download.png) no-repeat center;
}
.tab_ul_wrap {
    height: 0;
}
.tab_ul {
    width: 1200px;
    height: 80px;
    display: table;
    table-layout: fixed;
    margin:0 auto;
    background: #FFFFFF;
    box-shadow: 0 3px 15px rgba(0,0,0,.1);
    position: relative;
    top: -40px;
    z-index: 100;
}
.tab_ul li {
    display: table-cell;
}
.tab_ul li a {
    display: block;
    height: 80px;
    line-height: 78px;
    font-size: 18px;
    color: #666;
    text-align: center;
    border-bottom: 2px solid #FFFFFF;
    position: relative;
}
.tab_ul li a:after {
    content: '';
    width: 1px;
    height: 20px;
    background: #EEEEEE;
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -10px;
}
.tab_ul li.active a ,.tab_ul li a:hover {
    color: #B2222F;
}
.tab_ul li.active a {
    border-color: #B2222F;
}



.software_info_box {
    width: 540px;
    height: 720px;
    padding: 40px 0 64px 660px;
    margin: 0 auto;
    position: relative;
}
.software_info_box .lf_img {
    position: absolute;
    top: 40px;
    left: 0;
}
.software_info_box .rt_info {
    padding-top: 85px;
}
.software_info_box .rt_info > strong {
    display: block;
    line-height: 100px;
    font-size: 72px;
    color: #D50212;
    font-weight: bold;
}
.software_info_box .rt_info > h4 {
    line-height: 52px;
    font-size: 36px;
    color: #000;
}
.software_info_box .trait_box {
    padding: 42px 0;
}
.software_info_box .trait_box p {
    line-height: 20px;
    overflow: hidden;
    padding: 7px 0 8px 14px;
    position: relative;
}
.software_info_box .trait_box p:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #D8D8D8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(css/PIE.htc);
    position: absolute;
    top: 15px;
    left: 0;
}
.software_info_box .trait_box p b {
	float: left;
    font-size: 16px;
    color: #333;
    font-weight: normal;
	padding-right: 20px;
}
.software_info_box .trait_box p span {
	float: left;
    color: #666;
    font-size: 14px;
}
.code_download {
    padding-bottom: 20px;
    overflow: hidden;
}
.code_download .code_box {
    float: left;
    width: 130px;
    height: 130px;
    padding: 17px 18px 018px 17px;
    background: url(../images/code_border.png) no-repeat center;
    position: relative;
}
.code_download .code_box img {
    width: 130px;
    height: 130px;
}
.code_download .code_box p {
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.code_download .rt_btn {
    float: left;
    padding: 67px 0 0 50px;
}
.code_download .rt_btn a {
    display: block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 30px;
    background: #D50212;
}
.code_download .rt_btn a:hover {
    background-color: #B1000D;
}
.other_software {
    padding: 20px 0 96px;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.software_download .sd_box {
    min-height: 230px;
}
.other_software .software_download .sd_box .img {
    width: 220px;
}

.pc_software {
    padding: 40px 0;
    margin-bottom: 10px;
    background: #FFFFFF;
}
.software_ul li {
    padding: 60px 0 50px 130px;
    border-bottom: 1px solid #F8F8F8;
    position: relative;
}
.software_ul li img {
    width: 100px;
    position: absolute;
    top: 60px;
    left: 0;
}
.software_ul li h4 {
    line-height: 28px;
    font-size: 24px;
    color: #333;
    font-weight: bold;
    padding-bottom: 20px;
}
.software_ul li p {
    line-height: 28px;
    font-size: 16px;
    color: #333;
}
.software_ul li .btn {
    display: block;
    width: 144px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 38px;
    background: #D50212;
}
.software_ul li .btn:hover {
    background-color: #B1000D;
}


/*软件下载 end*/


/*公募资管产品、联系我们 start*/
.search_inner_box.right {
    float: right;
    padding-top: 0;
}
.pro_table td .buy_btn.black {
    color: #333;
}

.cen_pro_tit {
    line-height: 28px;
    text-align: center;
    padding: 20px 0;
}
.cen_pro_tit b {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #D50212;
    font-weight: normal;
    padding: 0 50px;
    position: relative;
}
.cen_pro_tit b:before ,
.cen_pro_tit b:after {
    content: '';
    width: 40px;
    height: 1px;
    background: #D50212;
    position: absolute;
    top: 50%;
}
.cen_pro_tit b:before {
    left: 0;
}
.cen_pro_tit b:after {
    right: 0;
}

.select_fund {
    width: 216px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px 0 12px;
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    position: relative;
}
.select_fund p {
    font-size: 15px;
    color: #333;
    cursor: pointer;
    background: url(../images/horn_down6.png) no-repeat right center;
    position: relative;
    z-index: 10;
}
.select_fund ul {
    width: 238px;
    padding-top: 34px;
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.06);
    position: absolute;
    left: -1px;
    top: -1px;
}
.select_fund ul li {
    line-height: 33px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    padding: 0 12px;
    border-top: 1px solid #DFDFDF;
}

.hot_pro_list {
    width: 1125px;
    font-size: 0;
    padding: 20px 0;
}
.hot_pro_box {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    width: 298px;
    height: 288px;
    text-align: center;
    padding: 25px;
    margin-right: 25px;
    border: 1px solid #DFDFDF;
}
.hot_pro_box h4 {
    line-height: 27px;
    font-size: 20px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hot_pro_box h5 {
    line-height: 20px;
    font-size: 14px;
    padding: 6px 0 21px;
}
.hot_pro_box strong {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #D50212;
    font-size: 44px;
    font-family: arial;
    font-weight: bold;
}
.hot_pro_box strong small {
    font-size: 20px;
    padding-left: 5px;
}
.hot_pro_box p {
    line-height: 20px;
    color: #999;
    font-size: 14px;
}
.hot_pro_box p span {
    color: #333;
}
.hot_pro_box a.btn {
    display: block;
    width: 198px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #D50212;
    font-weight: bold;
    margin: 35px auto 0;
    border: 1px solid #D50212;
    border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;
}
.hot_pro_box a.btn:hover {
    color: #FFFFFF;
    background: #D50212;
}

.contact_us {
    padding: 40px 0;
}
.contact_us .address {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    padding-left: 30px;
    margin-bottom: 24px;
    background: url(../images/icon_address3.png) no-repeat left center;
}
.contact_info {
    margin-top: 30px;
    overflow: hidden;
}
.contact_info .phone_number {
    float: left;
    width: 290px;
    height: 148px;
    color: #C79D63;
    text-align: center;
    padding-top: 120px;
    background: #F9F9F9 url(../images/phone3.png) no-repeat center 50px;
}
.contact_info .phone_number b {
    display: block;
    line-height: 66px;
    font-size: 48px;
    font-family: arial;
}
.contact_info .phone_number p {
    line-height: 28px;
    font-size: 20px;
}
.contact_info .rt_info {
    padding-left: 330px;
}
.contact_info .rt_info p {
    line-height: 28px;
    font-size: 20px;
    color: #333;
    font-family: arial;
    padding-bottom: 12px;
}
/*公募资管产品、联系我们 end*/
/*2020-03-18 start*/
.input_table td .asterisk em {
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}
.tab_ul_box.center {
    font-size: 0;
    text-align: center;
    border: none;
}
.tab_ul_box.center li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.tab_ul_box.center li a {
    background: #F2F2F2;
}
.tab_ul_box.center li a:after {
    display: none;
}
.tab_ul_box.center li.active a {
    color: #FFFFFF;
    background: #D50212;
    z-index: 10;
}
/*2020-03-18 end*/

/*2020-03-30 start*/
.pop_agreement .close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/icon_close2.png) no-repeat center;
    position: absolute;
    top: 10px;
    right: 10px;
}
.pop_agreement .close:hover {
    background: url(../images/icon_close3.png) no-repeat center;
    position: absolute;
}
.agree_cont_box .cont.h2 {
    max-height: 430px;
}
/*2020-03-30 end*/

/*2020-06-23 start*/
.filter_search_wrap {
    padding: 30px 30px 25px;
    background: #F8F8F8;
    border-bottom: 1px solid #F2F2F2;
}
.filter_dl {
    overflow: hidden;
    padding: 7px 0;
}
.filter_dl dt {
    float: left;
    width: 96px;
    line-height: 34px;
    font-size: 16px;
    color: #999;
}
.filter_dl dd {
    float: left;
    width: 944px;
}
.filter_dl dd > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    line-height: 24px;
    cursor: pointer;
    vertical-align: top;
    color: #000;
    margin: 5px 30px 5px 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.filter_dl dd > span:hover , .filter_dl dd > span.active {
    color: #D50212;
}
/*2020-06-23 end*/
/*2020-07-30 start*/
.rt_pop {
    overflow: hidden;
}
.rt_pop > a.icon04 {
    width: 42px;
    height: 43px;
    border: 1px solid #F2F1EF;
    border-bottom: 0;
    background: #FFFFFF url(../images/icon_pop04.png) no-repeat center;
}
.rt_pop > a.icon01 , .rt_pop > a.icon02 , .rt_pop > a.icon04 {
    position: relative;
    left: 0;
}
.rt_pop > a.icon01:hover , .rt_pop > a.icon02:hover ,.rt_pop > a.icon04:hover {
    left: 44px;
    background-color: #FFFFFF;
}
.rt_pop > a .text {
    display: block;
    line-height: 15px;
    color: #FFFFFF;
    width: 30px;
    text-align: center;
    padding: 7px 7px 6px;
    background: #D50212;
    position: absolute;
    right: 44px;
    top: -1px;
}
/*2020-07-30 end*/
/*2020-08-07 start*/
.business_box .text_box h5.h_auto {
    height: auto;
}

.inner_tit .back {
    float: right;
    display: block;
    color: #333;
    font-weight: bold;
    padding-left: 14px;
    background: url(../images/back_arrow.png) no-repeat left center;
}
.t_tip {
    line-height: 30px;
    padding: 30px 0 5px;
}

.pro_table th {
    font-weight: bold;
}
/*2020-08-07 end*/


/*2020-08-10 start*/
.title_box p {
    line-height: 26px;
    color: #555;
}
.bot_tip {
    line-height: 17px;
    font-size: 12px;
    color: #999;
    padding: 10px 0;
}
/*2020-08-10 end*/

/*2020-08-14 私募基金-基金详情 start*/
.pro_detail_top {
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.06);
}
.pro_detail_top .lt_box {
    float: left;
    width: 560px;
    padding: 20px 30px 0;
}
.pro_detail_top .tit_box {
    height: 44px;
    line-height: 44px;
}
.pro_detail_top .tit_box b {
    display: block;
    float: left;
    font-size: 24px;
    color: #000;
    font-weight: normal;
}
.pro_detail_top .tit_box small {
    font-size: 16px;
    padding-left: 13px;
}
.pro_profit_ul {
    width: 756px;
    overflow: hidden;
    padding: 20px 0;
    margin-left: -48px;
}
.pro_profit_ul li {
    float: left;
    padding: 0 48px;
    position: relative;
}
.pro_profit_ul li:before {
    content: '';
    width: 1px;
    height: 48px;
    background: #EDEDED;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -24px;
}
.pro_profit_ul li strong {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #000;
    font-size: 36px;
    font-family: arial;
    font-weight: bold;
}
.pro_profit_ul li strong small {
    font-size: 20px;
}
.pro_profit_ul li p {
    line-height: 14px;
    color: #999;
    padding-top: 3px;
}
.pro_detail_top .info_box .info {
    height: 14px;
    line-height: 14px;
    font-size: 0;
    padding: 10px 0;
}
.pro_detail_top .info_box .info .wrap {
    float: left;
    min-width: 176px;
}
.pro_detail_top .info_box label {
    color: #999;
    font-size: 14px;
} 
.pro_detail_top .info_box span {
    color: #000;
    font-size: 14px;
} 

.pro_detail_top .rt_box {
    float: right;
    width: 519px;
    height: 330px;
    color: #999;
    padding: 20px 30px;
    border-left: 1px solid #EFEFEF;
}
.pro_detail_top .rt_box .t_top {
    height: 38px;
}
.t_top .select_date_box {
    padding: 5px 0;
}
.t_top .select_date_box .input_date {
    width: 86px;
    padding: 4px 9px;
}
.t_top .select_date_box .input_date input {
    font-size: 12px;
}
.t_top .select_date_box .line {
    height: 28px;
}
.t_top .select_date_box .btn {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    background: #D50212;
}
.select_date_box.no_float {
    float: none;
    height: 42px;
    margin: 40px 0 30px;
}
.select_date_box .input_date {
    width: 184px;
}
.select_date_box .input_date em.date {
    background: url(../images/icon_date.png) no-repeat center;
}
.select_date_box .input_date em.date:hover {
    background: url(../images/icon_date2.png) no-repeat center;
}

.pro_info_box {
    margin-top: 30px;
    padding: 20px 30px 50px;
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.06);
}
.pro_info_box > .tit ,
.pro_info_box > .wrap > .tit {
    line-height: 28px;
    padding: 10px 0;
}
.pro_info_box > .tit b ,
.pro_info_box > .wrap > .tit b {
    font-size: 20px;
    color: #000;
}

.t_top .trend_tab {
    float: left;
}
.trend_tab {
    height: 38px;
    font-size: 0;
    overflow: hidden;
}
.trend_tab > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    color: #666;
    cursor: pointer;
    padding-right: 15px;
    margin-right: 15px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.trend_tab > span.active ,
.trend_tab > span:hover {
    color: #D50212;
}
.trend_tab > span:before {
    content: '';
    width: 1px;
    height: 16px;
    background: #EDEDED;
    position: absolute;
    top: 11px;
    left: -15px;
}

.chart_img {
    padding: 20px 0;
    position: relative;
}
.chart_img img {
    width: 100%;
}
.chart_img .pop_info {
    width: 144px;
    padding: 8px 8px 6px 10px;
    background: #FFEEF1;
    border: 1px solid #FFFFFF;
    position: absolute;
    top: 27%;
    left: 60%;
}
.chart_img .pop_info > small {
    display: block;
    line-height: 17px;
    font-size: 12px;
    color: #333;
    padding-bottom: 6px;
}
.chart_img .pop_info p {
    line-height: 17px;
    font-size: 12px;
    color: #333;
    margin-bottom: 5px;
    padding-left: 13px;
    position: relative;
}
.chart_img .pop_info p:before {
    content: '';
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(css/PIE.htc);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
}
.chart_img .pop_info p.c1:before {
    background: #DC3F5D;
}
.chart_img .pop_info p.c2:before {
    background: #FF8D44;
}
.chart_img .pop_info p.c3:before {
    background: #3D76DD;
}
.chart_img .pop_info p em {
    float: right;
    color: #C8021A;
}


.pro_info_box > .wrap {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.pro_info_box > .wrap.border {
    border-bottom: 1px solid #EDEDED;
}
.pro_info_box > .wrap.dashed {
    border-bottom: 1px dashed #EDEDED;
}
.pro_info_table {
    width: 100%;
    margin: 10px 0;
}
.pro_info_table td {
    line-height: 24px;
    color: #999;
    padding: 5px 0;
}
.pro_info_table td span {
    color: #333;
    padding-left: 18px;
}
.pro_info_box > .wrap .explain {
    line-height: 24px;
    color: #333;
    padding: 5px 0;
}

.record_table table {
    width: 100%;
}
.record_table.border table {
    border-top: 1px solid #EDEDED;
}
.record_table th {
    line-height: 20px;
    text-align: center;
    padding: 10px;
    background: #F9FBFF;
}
.record_table.border table th {
    border-bottom: 1px solid #EDEDED;
}
.record_table th.text_lt ,
.record_table td.text_lt {
    text-align: left;
    padding-left: 25px;
}
.record_table td {
    min-height: 50px;
    line-height: 22px;
    color: #333;
    text-align: center;
    padding: 15px 10px;
    border-bottom: 1px solid #EDEDED;
}
.record_table td a.detail {
    display: inline-block;
    width: 64px;
    height: 28px;
    line-height: 28px;
    color: #2155B3;
    text-align: center;
}
.record_table td a.detail:hover {
    color: #FFFFFF;
    background-image: linear-gradient(90deg, #407AE2 0%, #2155B3 100%);
}
.record_table td .fund_type {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    font-weight: normal;
    padding: 0 12px;
    margin-bottom: 4px;
}
.record_table td .fund_type.red {
    color: #DB251A;
    background: #FFE9E5;    
}
.record_table td .fund_type.blue {
    color: #1854E1;
    background: #E8EDFC;
}
.record_table td small {
    display: block;
    font-size: 12px;
    color: #999;
}

.pro_tab_ul {
    height: 58px;
    font-size: 0;
    white-space: nowrap;
    border-bottom: 1px solid #EDEDED;
}
.pro_tab_ul li {
    display: inline-block;
    margin-right: 40px;
}
.pro_tab_ul li a {
    display: block;
    line-height: 28px;
    font-size: 20px;
    color: #666;
    font-weight: bold;
    padding: 15px 0;
    position: relative;
}
.pro_tab_ul li a:hover , .pro_tab_ul li.active a {
    color: #D50212;
}
.pro_tab_ul li a:after {
    content: '';
    width: 0;
    height: 3px;
    background: #D50212;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.pro_tab_ul li.active a:after {
    width: 100%;
    left: 0;
}


.banner_inner_sub.moneyWiz {
    background: url(../images/banner_sub_moneyWiz.png) no-repeat center;
}
.filter_search_wrap.bg_ff {
	background: #FFFFFF;
}
.pro_table th { white-space: nowrap; }

.pro_info_box div.title {
    line-height: 22px;
    padding: 20px 0 10px;
}
.pro_info_box div.title b {
    font-size: 16px;
    color: #000;
}
.pro_info_box > .wrap {
    padding: 15px 0;
    margin-bottom: 20px;
}
.pro_info_box > .wrap.border {
    border-bottom: 1px dashed #EDEDED;
}
.pro_info_box > .wrap .explain {
    line-height: 24px;
    color: #333;
    padding: 5px 0;
}
.brief_ul {
	overflow: hidden;
}
.brief_ul li {
	float: left;
	width: 33.33%;
	line-height: 24px;
	color: #999;
	padding: 5px 0;
}
.brief_ul li.two {
	width: 66.66%;
}
.brief_ul li span {
	color: #333;
}

.pro_info_box .box_wrap {
    overflow: hidden;
}
.pro_info_box .box_wrap > .box {
    float: left;
    width: 412px;
    padding-right: 100px;
}
.pro_info_box .box_wrap > .box .title {
    padding: 0;
}
.pro_info_box .box_wrap > .box > h4 {
	line-height: 22px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
.period_ul {
    overflow: hidden;
    padding: 18px 0 13px;
}
.period_ul li {
    float: left;
    width: 206px;
    text-align: center;
    position: relative;
}
.period_ul li.first , .period_ul li.last {
    width: 103px;
}
.period_ul li.first {
    text-align: left;
}
.period_ul li.last {
    text-align: right;
}
.period_ul li:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #D50212;
    position: absolute;
    top: 10px;
    left: 0;
}
.period_ul li.first:before {
    width: 75px;
    left: 30px;
}
.period_ul li.last:before {
    width: 75px;
}
.period_ul li > span {
    display: inline-block;
    *display: inline;
    _zoom: 1;
    text-align: center;
}
.period_ul li em {
    display: block;
    height: 21px;
    margin-bottom: 12px;
    background: url(../images/icon_dot.png) no-repeat center;
    position: relative;
}
.period_ul li p {
    line-height: 24px;
    color: #000;
}
.period_ul li p.time {
    color: #999;
}
.deal_tip {
    line-height: 24px;
    color: #999;
    padding-top: 15px;
}

.fund_manager {
    overflow: hidden;
    padding: 36px 0;
}
.fund_manager .img_box {
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.fund_manager .img_box img {
    display: block;
    width: 100%;
}
.fund_manager .cont_box h4 {
    line-height: 44px;
    font-size: 24px;
    color: #000;
    padding: 0 0 20px 195px;
}
.fund_manager .cont_box .cont {
    line-height: 28px;
    padding-left: 195px;
}

.search_inner_box.h50 {
	height: 50px;
}
.search_inner_box.h50 .fr {
	float: right;
	padding: 5px 0;
}
.search_inner_box .tab_ul_box {
	float: left;
	border-bottom: 0;
}
.news_list.list2 li {
	border-bottom: 1px dashed #EDEDED;
}
.news_list.list2 li a {
	padding-left: 28px;
	background: url(../images/icon_news.png) no-repeat left center;
}

.h5_dynamic_ul {
	display: none;
}
.smjjmt125 {
	margin-top: 125px;
}
/*2020-08-14 私募基金-基金详情 end*/
/*2021-05-14 start*/
.com_intro_text {
    padding: 20px 0;
}
.com_intro_text p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
    text-indent: 2em;
}

.busi_nav_ul {
    overflow: hidden;
    padding: 30px 60px;
}
.busi_nav_ul li {
    width: 20%;
    float: left;
    text-align: center;
}
.busi_nav_ul li img{
    width: 70px;
}
.busi_nav_ul li p {
    line-height: 21px;
    font-size: 16px;
    color: #999;
    padding-top: 10px;
}


.about_us_info {
    overflow: hidden;
    padding: 40px 0;
}
.about_us_info .left_info {
    width: 400px;
    float: left;
    line-height: 20px;
    font-size: 16px;
}
.about_us_info .left_info h5 {
    color: #999;
    padding-left: 30px;
}
.about_us_info .left_info h5.phone {
    background: url(../images/icon_phone.png) no-repeat left center;
}
.about_us_info .left_info h5.email {
    background: url(../images/icon_email.png) no-repeat left center;
}
.about_us_info .left_info h5.address {
    background: url(../images/icon_address4.png) no-repeat left center;
}
.about_us_info .left_info p {
    line-height: 26px;
    color: #333;
    padding: 5px 0 15px;
}
.about_us_info .rt_img {
    float: right;
    width: 407px;
}


/*2021-05-14 end*/

/* 2021-12-02-公司业务-财富管理-新增图标-start */
.bp_nav_ul.flex-5 li{
    width: 208px;
}
.bp_nav_ul li.n5 a {
    background: url(../images/bp_nav05.png) no-repeat center 12px;
}
.bp_nav_ul li.n5 a:hover {
    background: url(../images/bp_nav05_hover.png) no-repeat center 12px;
}
/*2022年3月14日14:01:59 end*/
/* 漂浮广告样式-start */
.floatingAd .ad {
    z-index: 20000;
    position: absolute;
    display: none;
    width:260px;
    height:140px;
    overflow:hidden;
    background:url("../images/cae205f9d749e049068a33999d18cea.jpg") no-repeat center;
    background-size: 260px 140px;
}
.floatingAd .close{
    position:absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index:100;
    background:rgba(0,0,0,0);
}
.floatingAd .text .button {
    position:absolute;
    top: 6px;
    right: 6px;
    width: 8px;
    height: 8px;
    z-index:100;
}
.floatingAd a {
    display: block;
    text-decoration: none;
    z-index:1000;
    position:relative;
    height:89px;
    width:200px;
    top:20px;
    overflow:hidden;
}

/*2022-06-14==add===start*/
.child_ul.minH_120 {
    height: 120px;
}

.submenu_wrap .submenu_box .more_btn.btm_5 {
    bottom: 5px;
}
/*2022-06-14==add===end*/
/* 2022-08-16===add===start */
.stock_table.m_size th, .stock_table.m_size td {
    padding: 10px 15px;
}

.right_cont .OwnershipStr_chart_box {
    display: block;
    position: relative;
    margin-top: 50px;
}

.right_cont .OwnershipStr_chart_box> img {
    width: 100%;
    height: auto;
}
/* 2022-08-16===add===end */





/*-- add 20221206 start --*/
.subsidiary_link .link_box{
	width: 250px;
}
.subsidiary_link .link_box > a{
	float: none;
	width: auto;
}
.ft_code_box {
    float: left;
    padding-left: 20px;
    width: 120px;
    text-align: center;
    line-height: 20px;
}
.sub_cpylist{
	background: url(../images/sub_cpy_bg.png) no-repeat center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.sub_cpylist:after{
	content: "";
	width: 100%;
	height: 1px;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.sub_cpylist li{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 272px;
	float: left;
}
.sub_cpylist li:nth-child(3n){
	border-right: 0 none;
}
.sub_cpylist li a{
	display: block;
	position: relative;
	height: 168px;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #ffffff;
}
.sub_cpylist li a span{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -14px;
	z-index: 10;
}
.sub_cpylist li a:before{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(213,2,18,0.85) url(../images/sub_cpy_bg2.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sub_cpylist li:hover a:before{
	opacity: 1;
	visibility: visible;
}


/*-- add 20221206 end --*/



/*-- add 20231010 产品详情 start --*/
.btn-primary,
.btn-next,
.btn-back,
.btn-deny,
.btn-confirm,
.btn-cancel {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 0 15px;
	font-size: 14px;
	line-height: 28px;
	border-radius: 6px;
	white-space: nowrap;
}

.btn-primary:focus,
.btn-next:focus,
.btn-back:focus,
.btn-deny:focus,
.btn-confirm:focus,
.btn-cancel:focus,
.focus.btn-primary,
.focus.btn-next,
.focus.btn-back,
.focus.btn-deny,
.focus.btn-confirm,
.focus.btn-cancel,
.btn-primary:active:focus,
.btn-next:active:focus,
.btn-back:active:focus,
.btn-deny:active:focus,
.btn-confirm:active:focus,
.btn-cancel:active:focus,
.btn-primary:active.focus,
.btn-next:active.focus,
.btn-back:active.focus,
.btn-deny:active.focus,
.btn-confirm:active.focus,
.btn-cancel:active.focus,
.btn-primary:visited:focus,
.btn-next:visited:focus,
.btn-back:visited:focus,
.btn-deny:visited:focus,
.btn-confirm:visited:focus,
.btn-cancel:visited:focus,
.btn-primary:visited.focus,
.btn-next:visited.focus,
.btn-back:visited.focus,
.btn-deny:visited.focus,
.btn-confirm:visited.focus,
.btn-cancel:visited.focus,
.btn-primary:link:focus,
.btn-next:link:focus,
.btn-back:link:focus,
.btn-deny:link:focus,
.btn-confirm:link:focus,
.btn-cancel:link:focus,
.btn-primary:link.focus,
.btn-next:link.focus,
.btn-back:link.focus,
.btn-deny:link.focus,
.btn-confirm:link.focus,
.btn-cancel:link.focus,
.active.btn-primary:focus,
.active.btn-next:focus,
.active.btn-back:focus,
.active.btn-deny:focus,
.active.btn-confirm:focus,
.active.btn-cancel:focus,
.active.focus.btn-primary,
.active.focus.btn-next,
.active.focus.btn-back,
.active.focus.btn-deny,
.active.focus.btn-confirm,
.active.focus.btn-cancel {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn-primary:hover,
.btn-next:hover,
.btn-back:hover,
.btn-deny:hover,
.btn-confirm:hover,
.btn-cancel:hover,
.btn-primary:focus,
.btn-next:focus,
.btn-back:focus,
.btn-deny:focus,
.btn-confirm:focus,
.btn-cancel:focus,
.btn-primary:visited,
.btn-next:visited,
.btn-back:visited,
.btn-deny:visited,
.btn-confirm:visited,
.btn-cancel:visited,
.btn-primary:link,
.btn-next:link,
.btn-back:link,
.btn-deny:link,
.btn-confirm:link,
.btn-cancel:link,
.focus.btn-primary,
.focus.btn-next,
.focus.btn-back,
.focus.btn-deny,
.focus.btn-confirm,
.focus.btn-cancel {
	text-decoration: none;
}

.btn-primary:active,
.btn-next:active,
.btn-back:active,
.btn-deny:active,
.btn-confirm:active,
.btn-cancel:active,
.btn-primary:visited,
.btn-next:visited,
.btn-back:visited,
.btn-deny:visited,
.btn-confirm:visited,
.btn-cancel:visited,
.btn-primary:link,
.btn-next:link,
.btn-back:link,
.btn-deny:link,
.btn-confirm:link,
.btn-cancel:link,
.active.btn-primary,
.active.btn-next,
.active.btn-back,
.active.btn-deny,
.active.btn-confirm,
.active.btn-cancel {
	outline: 0;
	background-image: none;
}

.disabled.btn-primary,
.disabled.btn-next,
.disabled.btn-back,
.disabled.btn-deny,
.disabled.btn-confirm,
.disabled.btn-cancel,
[disabled].btn-primary,
[disabled].btn-next,
[disabled].btn-back,
[disabled].btn-deny,
[disabled].btn-confirm,
[disabled].btn-cancel,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-next,
fieldset[disabled] .btn-back,
fieldset[disabled] .btn-deny,
fieldset[disabled] .btn-confirm,
fieldset[disabled] .btn-cancel {
	cursor: default;
	pointer-events: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
}

.btn-primary {
	background-color: #fc8171;
	color: #fff;
}

.btn-primary:link {
	color: #fff;
}

.btn-primary:visited {
	color: #fff;
}

.btn-primary:hover {
	color: #fff;
}

.btn-primary:active {
	color: #fff;
}

.btn-next {
	background-color: #fc8171;
	color: #fff;
}

.btn-next:link {
	color: #fc8171;
}

.btn-next:visited {
	color: #fc8171;
}

.btn-next:hover {
	color: #fc8171;
}

.btn-next:active {
	color: #fc8171;
}

.btn-back {
	background-color: #fff;
	color: #fc8171;
	border: 1px solid #fc8171;
}

.btn-back:link {
	color: #fc8171;
}

.btn-back:visited {
	color: #fc8171;
}

.btn-back:hover {
	color: #fc8171;
}

.btn-back:active {
	color: #fc8171;
}

.btn-deny {
	background-color: #D4D4D6;
	color: #fff;
}

.btn-deny:link {
	color: #fff;
}

.btn-deny:visited {
	color: #fff;
}

.btn-deny:hover {
	color: #fff;
}

.btn-deny:active {
	color: #fff;
}

.btn-confirm {
	background-color: #fc8171;
	color: #fff;
	padding: 0 30px;
	font-size: 16px;
	line-height: 40px;
	border-radius: 6px;
	width: 150px;
	padding: 0;
	text-align: center;
}

.btn-confirm:link {
	color: #fff;
}

.btn-confirm:visited {
	color: #fff;
}

.btn-confirm:hover {
	color: #fff;
}

.btn-confirm:active {
	color: #fff;
}

.btn-cancel {
	background-color: #D4D4D6;
	color: #fff;
	padding: 0 30px;
	font-size: 16px;
	line-height: 40px;
	border-radius: 6px;
	width: 150px;
	padding: 0;
	text-align: center;
}

.btn-cancel:link {
	color: #fff;
}

.btn-cancel:visited {
	color: #fff;
}

.btn-cancel:hover {
	color: #fff;
}

.btn-cancel:active {
	color: #fff;
}

.btn-lg {
	padding: 0 30px;
	font-size: 16px;
	line-height: 34px;
	border-radius: 6px;
	width: 158px;
	padding: 0;
	text-align: center;
}

.btn-more-lg {
	padding: 0 30px;
	font-size: 18px;
	line-height: 42px;
	border-radius: 6px;
	width: 218px;
	padding: 0;
	text-align: center;
}

.btn-most-lg {
	padding: 0 30px;
	font-size: 18px;
	line-height: 46px;
	border-radius: 6px;
	width: 258px;
	padding: 0;
	text-align: center;
}

.btn-lw {
	padding: 0 10px;
	font-size: 16px;
	line-height: 30px;
	border-radius: 5px;
}

.page-detail-regular-manager {
	margin-top: 125px;
	background: #f8f8f8;
	padding-bottom: 40px;
}

.page-detail-regular-manager .import {
	color: #EE001C !important;
}

.page-detail-regular-manager .pro-detail-regular-content {
	background-color: #fff;
	width: 1200px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 25px 30px;
}

.page-detail-regular-manager .pro-detail-regular-content .clearfix {
	overflow: hidden;
}

.page-detail-regular-manager .pro-detail-regular-content .left {
	width: 530px;
	float: left;
}

.page-detail-regular-manager .pro-detail-regular-content .left .prompt-special {
	font-size: 12px;
	color: #666;
	padding: 20px 23px;
}

.page-detail-regular-manager .pro-detail-regular-content .left .prompt-special .prompt-content {
	margin-left: 26px;
	line-height: 20px;
}

.page-detail-regular-manager .pro-detail-regular-content .left .prompt-special .prompt-content span {
	float: left;
}

.page-detail-regular-manager .pro-detail-regular-content .left .prompt-special .prompt-content .prompt-txt {
	margin-left: 60px;
}

.page-detail-regular-manager .pro-detail-regular-content .left .icon-infor {
	float: left;
	vertical-align: middle;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	background: url(../images/detail/infor.png) center no-repeat;
	cursor: pointer;
}

.page-detail-regular-manager .pro-detail-regular-content .right {
	float: right;
	width: 520px;
}

.page-detail-regular-manager .pro-detail-regular-content .right .ui-time-step li {
	position: relative;
}

.page-detail-regular-manager .pro-detail-regular-content .right .ui-time-step li:first-child,
.page-detail-regular-manager .pro-detail-regular-content .right .ui-time-step li:last-child {
	/*width: 48px;*/
}

.page-detail-regular-manager .pro-detail-regular-content .right .question-content {
	display: none;
	position: absolute;
	width: 200px;
	box-sizing: border-box;
	padding: 15px;
	border-radius: 5px;
	background-color: #303030;
	color: #fff;
	top: 30px;
	left: 80px;
}

.page-detail-regular-manager .pro-detail-regular-content .right .question-content.current {
	display: block;
}

.page-detail-regular-manager .pro-detail-regular-content .right .question-content:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 8px solid #303030;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	left: 30px;
	top: -8px;
}

.page-detail-regular-manager .pro-detail-regular-content .right .icon-question:hover+.question-content {
	display: block;
}

.page-detail-regular-manager .pro-detail-regular-content .right .prompt {
	margin-top: 39px;
	background-color: #FFF6EF;
	font-size: 16px;
	color: #323232;
	padding: 8px;
	text-align: center;
}

.page-detail-regular-manager .pro-detail-regular-content .right .reason {
	color: #666;
	font-size: 14px;
	margin-top: 15px;
}

.page-detail-regular-manager .pro-detail-regular-content .right .tab-content {
	width: 530px;
	display: none;
}

.page-detail-regular-manager .pro-detail-regular-content .right .tab-content .cavas-box {
	width: 530px;
	height: 330px;
	background: #FAFAFA;
}

.page-detail-regular-manager .pro-detail-regular-content .date-info-content {
	margin-top: 20px;
	color: #666;
}

.page-detail-regular-manager .pro-detail-regular-content .date-info-content .icon-info {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/info-icon.png) 0 0 no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.page-detail-regular-manager .btn-group {
	margin-top: 40px;
	text-align: center;
	font-size: 0;
}

.page-detail-regular-manager .btn-group .btn {
	width: 200px;
	margin: 0 15px;
}

.page-detail-regular-manager .detail-content {
	margin-top: 20px;
}

.page-detail-regular-manager .detail-content .history-time {
	width: 50%;
	border-right: 1px solid #ddd;
}

.page-detail-regular-manager .detail-content .tab-content {
	padding: 39px 80px;
	display: none;
}

.page-detail-regular-manager .detail-content .tab-content.current {
	display: block;
}

.page-detail-regular-manager .detail-content .ui-table-horizontal td {
	padding: 10px 30px;
	vertical-align: top;
	text-align: left;
}

.page-detail-regular-manager .detail-content .ui-table-horizontal tr td:first-child {
	width: 220px;
	box-sizing: border-box;
}

.page-detail-regular-manager .detail-content .profit p {
	font-size: 14px;
	color: #666;
}

.page-detail-regular-manager .detail-content .profit .ui-table {
	margin-top: 15px;
}

.page-detail-regular-manager .detail-content .profit .ui-table table tbody td {
	padding: 13px 3px;
	border: 1px solid #ECEAE9;
}

.page-detail-regular-manager .detail-content .profit .ui-table table th {
	font-weight: normal;
	padding: 11px 13px;
	border: 1px solid #ECEAE9;
}

.page-detail-regular-manager .detail-content .notice {
	padding: 39px;
}

.page-detail-regular-manager .detail-content-left {
	width: 280px;
	height: 740px;
	float: left;
	margin-top: 20px;
	background-color: #fff;
}

.page-detail-regular-manager .detail-content-left .detail-left-title {
	color: #333;
	font-size: 18px;
	padding: 25px 31px;
}

.page-detail-regular-manager .detail-content-left .ui-table table {
	border: none;
	font-size: 14px;
}

.page-detail-regular-manager .detail-content-left .ui-table table th {
	font-weight: normal;
	padding: 15px 60px 15px 30px;
	text-align: right;
}

.page-detail-regular-manager .detail-content-left .ui-table table th:first-child {
	text-align: left;
	padding-right: 30px;
}

.page-detail-regular-manager .detail-content-left .ui-table table tr {
	border: none;
}

.page-detail-regular-manager .detail-content-left .ui-table table tr td {
	padding: 15px 60px 15px 30px;
	text-align: right;
}

.page-detail-regular-manager .detail-content-left .ui-table table tr td:first-child {
	text-align: left;
	padding-right: 30px;
}

.page-detail-regular-manager .detail-content-left .ui-table table.income-history th,
.page-detail-regular-manager .detail-content-left .ui-table table.income-history td {
	padding: 10px 13px;
}

.page-detail-regular-manager .detail-content-left .up {
	color: #DB2C55;
}

.page-detail-regular-manager .detail-content-left .down {
	color: #00AE5F;
}

.page-detail-regular-manager .detail-content-right {
	float: right;
	width: 900px;
	margin-top: 20px;
	background-color: #fff;
}

.page-detail-regular-manager .detail-content-right .tab-rows .tab-card {
	width: 150px;
}

.page-detail-regular-manager .detail-content-right .tab-content {
	padding: 39px;
	display: none;
}

.page-detail-regular-manager .detail-content-right .tab-content.current {
	display: block;
}

.page-detail-regular-manager .detail-content-right .tab-content .cavas-box {
	margin-top: 20px;
	height: 180px;
	width: 380px;
	background: #FAFAFA;
}

.page-detail-regular-manager .detail-content-right .ui-table-horizontal td {
	padding: 10px 30px;
	vertical-align: top;
	text-align: left;
}

.page-detail-regular-manager .detail-content-right .ui-table-horizontal tr td:first-child {
	width: 220px;
	box-sizing: border-box;
}

.page-detail-regular-manager .detail-content-right .assets {
	padding-top: 3px;
}

.page-detail-regular-manager .detail-content-right .assets .up {
	color: #EE001C;
}

.page-detail-regular-manager .detail-content-right .assets .down {
	color: #00AE5F;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table {
	border: none;
	margin-top: 25px;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table th {
	font-weight: normal;
	text-align: right;
	font-size: 12px;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table th:first-child {
	text-align: left;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table tr {
	border: none;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table tr td {
	padding: 10px 13px;
	font-size: 14px;
	text-align: right;
}

.page-detail-regular-manager .detail-content-right .assets .ui-table table tr td:first-child {
	text-align: left;
}

.page-detail-regular-manager .detail-content-right .assets .content-box {
	width: 380px;
	display: inline-block;
	margin-top: 25px;
}

.page-detail-regular-manager .detail-content-right .assets .content-box p strong {
	font-size: 16px;
}

.page-detail-regular-manager .detail-content-right .assets .content-box p span {
	float: right;
	color: #666;
	font-size: 12px;
}

.page-detail-regular-manager .detail-content-right .assets .industry-setting,
.page-detail-regular-manager .detail-content-right .assets .bond {
	float: right;
}

.page-detail-regular-manager .detail-content-right .fundRate {
	padding-top: 7px;
}

.page-detail-regular-manager .detail-content-right .fundRate h4 {
	margin-top: 30px;
	font-size: 16px;
}

.page-detail-regular-manager .detail-content-right .fundRate .ui-table-horizontal,
.page-detail-regular-manager .detail-content-right .fundRate .ui-table {
	margin-top: 15px;
}

.page-detail-regular-manager .detail-content-right .fundRate .prompt {
	margin-top: 20px;
	color: #666;
	font-size: 12px;
}

.page-detail-regular-manager .detail-content-right .fundRate .prompt .special-prompt {
	color: #18A4FF;
}

.page-detail-regular-manager .detail-content-right .fundRate .ui-table table th,
.page-detail-regular-manager .detail-content-right .fundRate .ui-table table td {
	border: 1px solid #ECEAE9;
}

.page-detail-regular-manager .detail-content-right .fundManager {
	/* font-size: 0; */
}

.page-detail-regular-manager .detail-content-right .ui-notice-list .notice-item .notice-title {
	width: 600px;
}

.ui-product-detail {
	position: relative;
	width: 530px;
}

.ui-product-detail .product-name {
	line-height: 20px;
	font-size: 22px;
	color: #333;
}

.ui-product-detail .product-code {
	margin-top: 12px;
	font-size: 16px;
	color: #666666;
}

.ui-product-detail .icon-start {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/detail/fav.png) center no-repeat;
	background-size: 100%;
	cursor: pointer;
}

.ui-product-detail .icon-start.current,
.ui-product-detail .icon-start:hover {
	background: url(../images/detail/fav_a.png) center no-repeat;
	background-size: 100%;
}

.ui-product-detail .product-content {
	margin-top: 15px;
	width: 530px;
	height: 136px;
	box-sizing: border-box;
	background-color: #FAFAFA;
	padding: 22px 25px;
	font-size: 0;
	white-space: nowrap;
}

.ui-product-detail .product-content .rate {
	display: inline-block;
}

.ui-product-detail .product-content .rate .rate-num {
	color: #DB2C55;
	font-size: 0;
	line-height: 50px;
}

.ui-product-detail .product-content .rate .rate-num span {
	font-size: 24px;
}

.ui-product-detail .product-content .rate .rate-num big {
	font-size: 30px;
	color: #DB211A;
}

.ui-product-detail .product-content .rate .rate-name {
	font-size: 14px;
	color: #666666;
	position: relative;
}

.ui-product-detail .product-content .rate .rate-name .icon-question {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	background: url(../images/detail/question.png) center no-repeat;
	cursor: pointer;
}

.ui-product-detail .product-content .rate .rate-name .question-content {
	display: none;
	position: absolute;
	width: 304px;
	box-sizing: border-box;
	padding: 15px;
	border-radius: 5px;
	background-color: #303030;
	color: #fff;
	top: 30px;
	left: 80px;
}

.ui-product-detail .product-content .rate .rate-name .question-content.current {
	display: block;
}

.ui-product-detail .product-content .rate .rate-name .question-content:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 8px solid #303030;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	left: 30px;
	top: -8px;
}

.ui-product-detail .product-content .rate .rate-name .icon-question:hover+.question-content {
	display: block;
}

.ui-product-detail .product-content .prod_term {
	display: inline-block;
	margin-left: 70px;
}

.ui-product-detail .product-content .prod_term .prod_term-num {
	color: #666666;
	font-size: 0;
	line-height: 50px;
}

.ui-product-detail .product-content .prod_term .prod_term-num span {
	font-size: 20px;
}

.ui-product-detail .product-content .prod_term .prod_term-num big {
	font-size: 26px;
	color: #323232;
}

.ui-product-detail .product-content .prod_term .prod_term-name {
	font-size: 14px;
	color: #666666;
}

.ui-product-detail .product-content .min_tendtendered_sum {
	display: inline-block;
	margin-left: 70px;
}

.ui-product-detail .product-content .min_tendtendered_sum .min_tendtendered_sum-num {
	color: #666666;
	font-size: 0;
	line-height: 50px;
	height: 50px;
}

.ui-product-detail .product-content .min_tendtendered_sum .min_tendtendered_sum-num span {
	font-size: 20px;
}

.ui-product-detail .product-content .min_tendtendered_sum .min_tendtendered_sum-num big {
	font-size: 26px;
	color: #323232;
}

.ui-product-detail .product-content .min_tendtendered_sum .min_tendtendered_sum-name {
	font-size: 14px;
	color: #666666;
}

.ui-info-content {
	font-size: 0;
	padding: 15px 23px;
}

.ui-info-content .info-item {
	margin-top: 15px;
	display: inline-block;
	min-width: 50%;
	font-size: 0;
}

.ui-info-content .info-item.double {
	display: block;
}

.ui-info-content .info-item span {
	display: inline-block;
	font-size: 14px;
	color: #666;
}

.ui-info-content .info-item .info-value {
	display: inline-block;
	color: #333;
	font-size: 14px;
}

.ui-modal-nav {
	border-bottom: 1px solid #ECEAE9;
	padding-left: 30px;
	height: 80px;
}

.ui-modal-nav span {
	font-size: 18px;
	color: #333;
	line-height: 92px;
	border-bottom: 3px solid transparent;
	margin-right: 30px;
	padding-bottom: 20px;
	cursor: pointer;
}

.ui-modal-nav .current {
	border-color: #DB211A;
}

.tab-rows {
	text-align: center;
	margin: 20px auto;
}

.tab-rows .tab-cards {
	border: 1px solid #F2F2F4;
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	font-size: 0;
}

.tab-rows .tab-card {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	width: 160px;
	text-align: center;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

.tab-rows .tab-card+.tab-card {
	border-left: 1px solid #F2F2F4;
}

.tab-rows .tab-card.active {
	background-color: #F2F2F4;
	color: #333;
}

.ui-notice-list .notice-item {
	color: #323232;
	border-bottom: 1px solid #ECEAE9;
	cursor: pointer;
	line-height: 24px;
	padding: 17px 0 17px;
	font-size: 16px;
}

.ui-notice-list .notice-item a{
	display: inline-block;
}

.ui-notice-list .notice-item .notice-title {
	float: left;
	width: 925px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-notice-list .notice-item .notice-time {
	float: right;
}

.ui-notice-list .notice-item .notice-time .time-detail {
	margin-left: 15px;
}

.ui-table table,
.ui-table-horizontal table {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dddddd;
}

.ui-table table tr,
.ui-table-horizontal table tr,
.ui-table-horizontal table tr td{
	border: 1px solid #dddddd;
}

.ui-table table thead,
.ui-table-horizontal table thead {
	background-color: #FAFAFA;
}

.ui-table table thead th,
.ui-table-horizontal table thead th {
	background-color: #FAFAFA;
	padding: 10px 13px;
	text-align: center;
	font-weight: 700;
}

.ui-table table tbody td,
.ui-table-horizontal table tbody td {
	padding: 6px 3px;
}

.color-up {
  color: #EE001C !important; }

.color-down {
  color: #00AE5F !important; }

.color-none {
  color: #666 !important; }
.cycle_type {
    background: #FAFAFA;
    text-align: center;
    padding: 10px 0;
    margin-top: 20px;
    overflow: hidden;
}
.cycle_type span{
    font-size: 14px;
    display: inline-block;
    line-height: 26px;
    cursor: pointer;
    color: #666;
    padding: 0 11px;
    margin-left: 8px;
}
.cycle_type span:first-child{
	margin-left: 0;
}
.cycle_type span.current , .cycle_type span:hover {
	color: #000;
	background: #F0F0F0;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
}
.ui-found-manager .manager-photo {
  display: inline-block;
  width: 82px;
  height: 82px;
  vertical-align: top; }
.ui-found-manager .manager-info {
  display: inline-block;
  margin-left: 40px;
  width: 640px; }
.ui-found-manager .manager-info h5 {
    margin: 0;
    font-size: 18px;
    color: #323232; }
.ui-found-manager .manager-info .office {
    margin-top: 13px;
    font-size: 16px; }
.ui-found-manager .manager-info .office .time {
    color: #666666; }
.ui-found-manager .manager-info .office .time-num {
    margin-left: 5px;
    color: #323232; }
.ui-found-manager .manager-info .office .return {
    margin-left: 50px;
    color: #666666; }
.ui-found-manager .manager-info .office .return-num {
    margin-left: 5px;
    color: #EE001C; }
.ui-found-manager .manager-info .office-text {
    margin-top: 17px;
    color: #323232;
    font-size: 16px; }
.tab-content.sale-team table tr td,
.tab-content.sale-team table tr th{
	border: 1px solid #dddddd;
}
.pro-detail-regular-content .left .update-time {
	margin-top: 12px;
	text-align: right;
	color: #666666;
	font-size: 12px; 
}

/*-- add 20231010 产品详情  end --*/
.fundRate tr th,
.fundRate tr td{
	border: 0.75pt solid #000000;
}

/*-- add 20231211 --*/
.staff_ul li.spel{
	width: 786px;
	margin-right: 0;
	height: auto !important;
	overflow: hidden;
}
.staff_ul li.spel .staff_info{
	width: auto;
	float: none;
	margin-left: 134px;
}
.staff_info_2{
	clear: both;
	border-top: 1px solid #eeeeee;
	margin-top: 16px;
	padding-top: 16px;
	font-size: 14px;
	line-height: 1.5;
}
.staff_info_2 .tit{
	font-weight: 700;
	margin-bottom: 5px;
}


/*-- add 20240112 start --*/
.com_detail_wrap{
	padding: 20px 30px;
	min-height: 600px;
}
.com_detail_img{
	margin-bottom: 40px;
}
.com_detail_img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.com_detail_title{
	margin-bottom: 20px;
}
.com_detail_title h3{
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding: 10px 0;
}
.com_detail_info .table_scroll{
	margin-top: 20px;
}
.com_detail_info .table_scroll:first-child{
	margin-top: 0;
}
.com_detail_news{
	margin-top: 40px;
}
.detail_news_pc{
	display: block;
}
.detail_news_h5{
	display: none;
}



/*-- add 20240112 end --*/

