/*boot*/

.boot-a {
    background: url(../images/boot.png) no-repeat center;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}


/*seach*/

.seac-sit {
    overflow: hidden;
    width: 100%;
    margin-top: 0;
    padding: 1.56em 0.625em;
}

.seac-sit h2 {
    float: left;
    font-size: 1.31em;
    width: 25%;
    margin-top: 0.6em;
}

.seac-input {
    float: right;
    width: 75%;
    position: relative;
}

.seac-input input {
    width: 100%;
    height: 3em;
    line-height: 3em;
    padding-left: 0.5em;
    padding-right: 2em;
}

.seac-res {
    font-size: 1.02em;
    color: #999999;
    margin-top: 0.5em;
}

.seac-res i {
    color: #2e5a99;
    font-style: normal;
}

.sea-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25%;
    height: 3em;
    text-align: right;
}

.sea-btn img {
    width: 1.25em;
}

.seac-list {
    margin-top: 0;
    /*padding-top: 6em;*/
}

.list-li {
    overflow: hidden;
    border-bottom: 1px dashed #e3e4e8;
    height: 2.8em;
    line-height: 2.8em;
    font-size: 1.02em;
}

.list-li a {
    display: block;
    color: #333333;
    width: 75%;
    float: left;
    font-size: 1.02em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-li i {
    color: #00468e;
}

.list-li span {
    float: right;
    width: 25%;
    color: #999999;
    font-size: 0.88em;
    text-align: right;
}

.list-more {
    text-align: center;
    color: #00923f;
    display: block;
    padding: 1.25em 0;
    font-size: 1.312em;
}

.list-more img {
    width: 0.75em;
    margin-left: 0.2em;
}


/*prefer*/

.pref-bg {
    background-color: #FFFFFF;
}

.pref-bg .list-more {
    margin-top: -0.5em;
}

.pref-ul {
    width: 100%;
    overflow: hidden;
    padding: 1.43em 0.55em;
    padding-bottom: 0;
}

.pref-ul li {
    float: left;
    width: 50%;
    padding: 0.5em 0.4em;
    padding-bottom: 0.7em;
}

.pref-ul li img {
    width: 100%;
    max-width: 100%;
}

.pre-in {
    padding-top: 0.7em;
}

.pre-in i {
    color: #00923f;
}

.pre-in h2 {
    font-size: 1.1em;
    line-height: 1.75em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.pre-in span {
    font-size: 0.875em;
    display: block;
    line-height: 1.75em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}


/*culture*/

.cult-list {
    width: 100%;
    padding: 1.25em 0.8em;
    padding-bottom: 0;
    display: none;
}

.cult-list img {
    width: 100%;
}

.cult-list li {
    margin-bottom: 1.5em;
}

.cult-list.on {
    display: block;
}

.cult-con {
    padding: 1.56em 1.875em;
    background-color: #FFFFFF;
}

.cult-list h2 {
    font-size: 1.31em;
}

.cult-text {
    width: 100%;
    font-size: 0.875em;
    line-height: 1.7em;
    padding: 1em 0;
}


/*company*/

.comp {
    margin-top: 0;
}

.cont-top {
    padding-top: 1.56em;
    width: 100%;
}

.cont-top.last .busin-cate {
    border-bottom: none;
}

.cont-top.last .busin-cate a {
    width: auto;
    padding-right: 3%;
}

.cont-top img {
    width: 100%;
    max-width: 100%;
}

.cont-te h2 {
    font-size: 1.31em;
    /*margin-top: 0.8em;*/
    padding: 0.8em 0;
}

.cont-te h2 a {
    color: #333333;
}

.busin-cate {
    border-bottom: 1px solid #cccccc;
    padding: 0.5em 0;
    margin-top: -20px;
}

.comp .busin-cate a {
    width: 24.7%;
}

.busin-cate a {
    background: url(../images/c-y_03.png) left center no-repeat;
    background-size: 2px;
    display: inline-block;
    font-size: 0.95em;
    padding-left: 4%;
    /*padding-right: 1em;*/
    color: #333333;
    line-height: 2.5em;
    /*width: 32.33%;*/
    /*width: auto;*/
}

.cont-bottom {
    background-color: #FFFFFF;
    padding: 0 3%;
    margin-top: 0.68em;
    padding-top: 1.06em;
}

.cont-bottom ul {
    width: 100%;
    overflow: hidden;
}

.con-bo-li {
    width: 33.33%;
    float: left;
    padding: 0 0.15em;
}

.con-bo-li a {
    color: #333333;
    font-size: 1em;
    display: block;
    text-align: center;
    line-height: 3em;
}

.con-bo-li img {
    width: 100%;
    max-width: 100%;
}


/*bankCard*/

.content.bankc .busin-cate {
    padding: 0.5em;
}

.content.bankc .busin-cate a {
    width: 32.33%;
}

.bann-top {
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
    padding-top: 1.5em;
    margin-top: -0.94em;
}

.bann-top .bd.bann-bd ul {
    width: 100%;
    float: left;
}

.bann-top .bd.bann-bd li {
    width: 33.33%;
    float: left;
    font-size: 14px;
    text-align: center;
}

.bann-top .bd.bann-bd li span {
    display: block;
    font-size: 0.948em;
    color: #000000;
    height: 1.31em;
    line-height: 1.31em;
    margin-top: 0.4em;
}

.bann-top .bd.bann-bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    padding: 0 3%;
}

.bann-top .bd.bann-bd li img {
    width: 100%;
}

.bann-top .ban-hd2 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    padding-top: 0;
    width: 100%;
}

.bann-top .ban-hd2 a {
    width: 8px;
    height: 8px;
    background: #e4e5eb;
    margin: 0 5px;
    overflow: hidden;
    display: inline-block;
}

.bann-top .ban-hd2 .on {
    background: #94cae3;
}


/*newsDetail*/

.text-title {
    text-align: center;
    margin-top: -0.987em;
    padding-top: 1em;
}

.text-title h2 {
    font-size: 1.53em;
    line-height: 1.5em;
    color: #333333;
}

.text-title span {
    font-size: 0.875em;
    line-height: 1.75em;
    color: #999999;
}

.text-doc {
    font-size: 1.03em;
    line-height: 1.75em;
    margin-top: 1.5em;
}

.text-doc img {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.text-ret {
    color: #00923f;
    text-align: right;
    display: block;
    padding-top: 0.8em;
    padding-bottom: 2em;
    font-size: 1.312em;
}

.text-ret img {
    width: 0.687em;
    margin-right: 0.3em;
    margin-top: -2px;
}


/*EBank*/

.bank-list {
    width: 100%;
    overflow: hidden;
    background-color: #FFFFFF;
    padding: 0 3%;
    padding-top: 2em;
}

.bank-list li {
    width: 20%;
    font-size: 0.77em;
    text-align: center;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 340px) {
    .bank-list li {
        font-size: 0.85em;
    }
}

.bank-list a {
    display: block;
    color: #000000;
    line-height: 2.5em;
    padding-bottom: 0.7em;
}

.bank-list a img {
    width: 55%;
    display: block;
    margin: 0 auto;
}

.bank-list hr {
    color: #CCCCCC;
    width: 100%;
}

.title h2 {
    font-size: 1.45em;
    color: #333333;
    line-height: 2.2em;
    text-align: left;
    border-bottom: 1px solid #e3e4e8;
    padding-top: 0.4em;
}

.cont-bottom.ebank {
    padding-top: 0;
}

.cont-bottom.ebank ul {
    border-bottom: 1px solid #CCCCCC;
}

.cont-bottom.ebank .title h2 {
    border-bottom: none;
}

.tab-title {
    border-bottom: 1px solid #e3e4e8;
    width: 100%;
    padding: 15px 0 0 0;
}

.tab-title.tabs-fs {
    padding-top: 10px;
    border-bottom: none;
}

.tab-title.tabs-fs h3 {
    padding-bottom: 7px;
}

.tab-title h3 {
    font-size: 1.45em;
    color: #666666;
    line-height: 1.65em;
    display: inline-block;
    /*width: 23.33%;*/
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
    margin-right: 5%;
}

.tab-title h3 a {
    color: #666666;
}

.tab-title h3.on a {
    color: #004690;
}

.tab-title h3.on {
    /*color: #004690;*/
    border-bottom: 1px solid #004690;
}

.tab-ul.on {
    display: block;
}

.tab-ul {
    padding: 1.25em 0.2em;
    display: none;
}

.tab-li {
    font-size: 0.95em;
    color: #333333;
    line-height: 3em;
    width: 100%;
    overflow: hidden;
}

.tab-li a {
    color: #333333;
    width: 70%;
    float: left;
    height: 2.63em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab-li span {
    color: #999999;
    width: 30%;
    float: right;
    text-align: right;
}

.tab-more {
    color: #008b34;
    font-size: 1.09em;
    line-height: 1.75em;
    text-align: center;
    width: 100%;
    display: block;
}

.tab-more img {
    width: 1.25em;
    margin-top: -0.2em;
    margin-left: 0.2em;
}

.tab-ul.on-li {
    display: block;
    background-color: #FFFFFF;
    padding: 0 3%;
    padding-bottom: 0.5em;
}

.tab-ul.on-li .title h2 {
    border-bottom: none;
}


/*personal*/

.per-post {
    position: relative;
}

.per-top {
    overflow: auto;
    width: 100%;
    /*position: relative;*/
}

.per-ul {
    width: 100%;
    overflow: hidden;
    min-width: 600px;
    padding: 0 0.5em;
}

.per-ul li {
    position: relative;
    width: 25%;
    float: left;
    padding: 0 0.3em;
}

.per-ul li img {
    /*width: 100%;*/
    max-width: 100%;
}

.li-tit {
    position: absolute;
    top: 1.56em;
    left: 0em;
    padding: 0 0.87em;
}

.li-tit h2 {
    font-size: 1.16em;
}

.li-tit h2 a {
    color: #333333;
}

.li-tit i {
    font-style: normal;
    height: 2px;
    width: 2.187em;
    display: block;
    background-color: #00923f;
    margin-top: 0.8em;
}

.right-arro {
    display: block;
    position: absolute;
    top: 57px;
    right: 0;
}

.right-arro img {
    width: 100%;
}

.per-ul li:hover .right-arro {
    /*display:block;*/
}

.content.wealth-adm {
    margin-top: 1.56em;
    padding-top: 0em;
}

.banner3 {
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
}

.banner3 .bd.bd3 ul {
    width: 100%;
    float: left;
    padding-top: 10px;
}

.banner3 .bd.bd3 li {
    width: 33%;
    float: left;
    font-size: 14px;
    text-align: center;
}

.banner3 .bd li span {
    display: block;
    font-size: 1.06em;
    color: #000000;
    height: 1.31em;
    line-height: 1.31em;
    margin-top: 0.4em;
}

.banner3 .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    padding: 0 2%;
}

.banner3 .bd.bd3 li img {
    width: 100%;
}

.banner3 .ban-hd3 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    padding-top: 0;
    width: 100%;
}

.banner3 .ban-hd3 a {
    width: 8px;
    height: 8px;
    background: #e4e5eb;
    margin: 0 5px;
    overflow: hidden;
    display: inline-block;
}

.banner3 .ban-hd3 .on {
    background: #94cae3;
}

.content.feng-s {
    margin-top: 0.625em;
}

.tab-title.tabs-fs h3 {
    width: 4em;
    font-size: 1.09em;
    margin-right: 3%;
}

.tab-con.tabs-con-fs {
    border-top: 1px solid #e3e4e8;
    margin-top: -1px;
}

.tab-content.tabs-con-fs .tab-pane {
    padding-top: 0.44em;
    border-top: 1px solid #e3e4e8;
    margin-top: -1px;
}

.class-plan-tab.tabs-fs a {
    width: 4em;
    font-size: 1.09em;
    margin-right: 3%;
    padding-bottom: 7px;
}

.class-plan-tab a.active {
    /*color: #004690;*/
    border-bottom: 1px solid #004690;
}

.class-plan-tab a {
    font-size: 1.45em;
    color: #666666;
    line-height: 1.65em;
    display: inline-block;
    /* width: 23.33%; */
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
    margin-right: 5%;
}

.class-plan-tab.tabs-fs {
    padding-top: 10px;
    border-bottom: none;
}

.tab-pane {
    padding: 1.25em 0.2em;
}

.tab-pane ul {
    min-height: 12.5em;
}

.class-plan-tab {
    border-bottom: 1px solid #e3e4e8;
    width: 100%;
    padding: 15px 0 0 0;
}


/*microWeb*/

.sou ul {
    min-height: 12.5em;
}

.content.sou {
    margin-top: 0;
}

.sou-top {
    width: 100%;
    padding-top: 1.25em;
    overflow: hidden;
    padding-bottom: 0.5em;
}

.sou-top input {
    width: 67%;
    background: #e8e9ec url(../images/se-03.png) no-repeat 0.7em center;
    height: 2.87em;
    line-height: 2.87em;
    font-size: 1.02em;
    color: #666666;
    border: none;
    float: left;
    background-size: 8%;
    padding-left: 10%;
    padding-right: 2%;
}

.sou-top .sou-btn {
    width: 33%;
    display: inline-block;
    color: #FFFFFF;
    background-color: #00923f;
    font-size: 1.02em;
    height: 2.813em;
    line-height: 2.813em;
    text-align: center;
    float: left;
}

.sou-list {
    border-bottom: 1px dashed #f3f3f3;
    padding: 0.6em 0;
}

.sou-list a {
    display: block;
}

.sou-list h2 {
    color: #00923f;
    font-size: 1.312em;
    line-height: 1.75em;
    text-align: left;
}

.sou-list span {
    font-size: 1.02em;
    color: #333333;
    text-align: left;
    line-height: 1.75em;
    display: block;
}

.tab-more.quota {
    padding: 0.5em 0;
    padding-bottom: 0.8em;
}

.map-box {
    width: 620px;
    height: 670px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.map-lie {
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.map-con {
    display: none;
    position: absolute;
    font-size: 14px;
    top: 50%;
    margin-top: -95px;
    right: 0px;
    width: 20px;
    padding: 10px 10px;
    color: #999;
    cursor: pointer;
    text-align: center;
    height: 170px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-family: '微软雅黑';
    font-weight: bold;
}

.paneMap {
    width: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    overflow: auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.WrapLi {
    width: 20px;
    height: 200px;
    margin: -100px 0 0 -10px;
    color: #999;
    position: absolute;
    opacity: 0.5;
    top: 50%;
    left: 50%;
}

.panels {
    position: absolute;
}

.web-map {
    display: none;
    position: relative;
}

.web-map .off {
    background: url(../images/map-off.png) no-repeat center right;
    display: block;
    width: 40px;
    height: 35px;
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 12px;
}


/*hr*/

.content.rec {
    width: 100%;
    margin-top: 0;
}

.choice-top {
    padding-top: 1.44em;
    overflow: hidden;
}

.content.rec select {
    width: 100%;
    background: url(../images/sj-b_03.png) no-repeat center right;
    height: 2.93em;
    color: #999999;
    padding-left: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #eaeaec;
}

.choice-top .sou-top {
    padding-top: 0.78em;
}

.choice-top .sou-top input {
    background-color: #FFFFFF;
    border: 1px solid #eaeaec;
}

.tab-li.rec-pos {
    border-bottom: 1px dashed #eaeaec;
    padding: 0 0.94em;
    height: 3em;
    line-height: 2.8em;
}

.tab-li.rec-pos a {
    width: 100%;
    float: none;
}

.tab-li.rec-pos:nth-child(1) span {
    color: #FFFFFF;
}

.tab-li.rec-pos:nth-child(1) {
    background-color: #6b91bc;
    border-bottom: none;
    height: 2.64em;
    line-height: 2.5em;
}

.tab-li.rec-pos span {
    width: 33.33%;
    text-align: left;
    float: none;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333333;
}

.tab-li.rec-pos span:nth-child(2) {
    text-align: center;
}

.tab-li.rec-pos span:nth-child(3) {
    text-align: right;
}

.content.rec .tab-ul {
    padding-bottom: 0;
}


/*internation*/

.content.inv-ment {
    margin-top: 1.25em;
}

.table-box {
    width: 100%;
    overflow: auto;
    padding: 0.94em 0;
    padding-bottom: 0;
}

.tables {
    min-width: 600px;
}

.tables td {
    color: #ff0000;
    text-align: left;
    padding: 0.3em 1em;
}

.tables td:nth-child(1) {
    font-size: 0.98em;
    color: #333333;
    text-align: left;
    padding: 0;
}

.tell-img {
    margin-top: 0.625em;
    position: relative;
}

.tell-img img {
    width: 100%;
    max-width: 100%;
}

.tell-pot {
    position: absolute;
    top: 38%;
    left: 2%;
}

.tell-pot span {
    font-size: 0.95em;
    color: #333333;
    line-height: 2.5em;
    display: block;
}

.tell-pot span strong {
    font-size: 1.312em;
}

.tell-pot span:first-child strong {
    color: #01468f;
}

.tell-pot span:last-child strong {
    color: #00923f;
}

.inv-ment .tab-more {
    padding-bottom: 0.5em;
}


/*microWeb-det*/

.content.map {
    margin-top: 0;
    padding: 1.56em 0.625em;
}

.content.map img {
    width: 100%;
    max-width: 100%;
}


/*news*/

.list-ul.con {
    padding-top: 0.625em;
}

.title.tit-cen {
    background-color: #FFFFFF;
}

.title.tit-cen h2 {
    text-align: center;
    /*padding-bottom: 0.4em;*/
    font-size: 1.53em;
}

.list-ul li {
    background: url(../images/l-qu.png) no-repeat center left;
    background-size: 4px;
}

.list-ul li:last-child {
    /*border: none;*/
}

.list-ul li a {
    padding-left: 1em;
}


/*comQuotation*/

.data-qz {
    width: 100%;
    padding: 1.44em 0 0.5em 0;
    display: inline-flex;
}

.data-qz .datas {
    width: 50%;
    /*display:table-cell;*/
    border: 1px solid #e9eaec;
    padding: 0 10px;
    margin-left: 5px;
}

.data-qz .datas:first-child {
    margin-left: 0;
}

.data-qz .datas input {
    width: 100%;
    height: 2.9em;
    background: url(../images/ril.png) no-repeat center right;
    background-size: 15%;
    border: none;
    color: #666666;
}

.time {
    display: block;
}

.sou-top.quota {
    padding-top: 0.3em;
    padding-bottom: 0.5em;
}

.sou-top.quota input {
    background-color: #FFFFFF;
    border: 1px solid #e9eaec;
}

.tables.quota th {
    background-color: #6b91bc;
    color: #FFFFFF;
    font-weight: 100;
    height: 2.625em;
    line-height: 2.625em;
    text-align: center;
}

.tables.quota {
    min-width: 900px;
    position: relative;
}

.tables.quota td {
    text-align: center;
    height: 2.812em;
    line-height: 2.812em;
    border-bottom: 1px dashed #e9eaec;
}

.right-arro.quota {
    top: 50%;
}

.content.quota {
    margin-top: 0em;
}


/*download*/

.download {
    min-height: 12.5em;
}

.download li {
    height: 3.125em;
    line-height: 3.125em;
}

.download li a {
    width: 70%;
    background: url(../images/xiaz.png) no-repeat left center;
    background-size: 12px;
    padding-left: 1.5em;
}

.download .list-li a span {
    float: initial;
    margin-left: 0.5em;
}

.download li span {
    width: 25%;
}


/*hrDetail*/

.content.positBox {
    margin-top: 0;
    /*padding-top: 1.5em;*/
}

.posit {
    width: 100%;
}

.posit-tit {
    border-bottom: 1px solid #e3e4e8;
}

.posit-tit h2 {
    font-size: 1.312em;
    color: #094890;
    padding: 0.9em 0;
    display: inline-block;
}

.posit-tit span {
    font-size: 1.02em;
    color: #333333;
}

.apply-pos {
    width: 100%;
    border-bottom: 1px solid #e3e4e8;
    padding: 0.5em 0;
}

.apply-pos span {
    width: 50%;
    font-size: 0.947em;
    color: #666666;
    line-height: 1.75em;
    display: inline-block;
}

.demand {
    margin-top: 0.4em;
}

.demand h2 {
    font-size: 1.31em;
    color: #00913d;
    line-height: 1.75em;
    padding: 0.2em 0;
    background: url(../images/zp2_03.png) no-repeat left 63%;
    padding-left: 0.7em;
    background-size: 4px;
    padding-top: 0.7em;
}

.demandBox {
    font-size: 1.02em;
    color: #333333;
    line-height: 1.8em;
}

.text-ret.hrde {
    text-align: center;
    font-size: 1.312em;
    padding: 1em 0;
    margin-bottom: -4px;
}


/*save*/

.content.main-text {
    padding-top: 1.35em;
    margin-top: 0;
}

.content.main-text h2 {
    font-size: 1.312em;
    line-height: 2em;
    color: #094890;
}

.doc-text {
    font-size: 1.02em;
    line-height: 1.8em;
    color: #333333;
    padding-bottom: 2em;
}

.doc-text i {
    color: #094890;
}


/*webMap*/

.webM {
    margin-top: 0;
}

.webM-group {
    width: 100%;
    padding-bottom: 0.7em;
}

.webM-title {
    font-size: 1.312em;
    line-height: 1.75em;
    text-align: left;
    border-bottom: 1px solid #adc2da;
    padding: 0.5em 0;
}

.webM-title a {
    color: #094890;
}

.webM-group dl {
    padding: 0.5em 0;
    margin-bottom: 0;
}

.webM-group dl a {
    margin-left: -3px;
}

.webM-group dt a {
    color: #333333;
    font-size: 0.95em;
}

.webM-group dt {
    font-size: 0.95em;
    padding: 0.3em 0;
}

.webM-group .inl {
    display: inline-block;
}

.webM-group dd a {
    color: #666666;
    padding-left: 1.5em;
}

.webM-group dd {
    font-size: 0.95em;
    line-height: 1.75em;
    /*width: 49%;*/
    width: auto;
    padding-right: 2em;
    display: inline-block;
    background: url(../images/menu-item-ddbg.jpg) no-repeat left center;
}


/*structure*/

.jiag-title {
    font-size: 1.02em;
    color: #333333;
    background-color: #FFFFFF;
    padding: 1em 1.38em;
}

.jiag {
    overflow: auto;
    width: 100%;
    padding: 0 3%;
    background-color: #ffffff;
    padding-bottom: 2em;
}

.jiag a {
    width: 100%;
    overflow: hidden;
    min-width: 600px;
    display: block;
}

.jiag a img {
    width: 100%;
    max-width: 100%;
}


/*disclosure*/

.download.disclos li {
    background: none;
    padding-left: 0;
}


/*ints*/

.ints {
    width: 100%;
    overflow: auto;
    padding: 0.94em 3%;
    margin-top: 0;
}

.ints-table {
    min-width: 600px;
}

.ints-table table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    border: #dedede 1px solid;
}

.ints-table .firstRow {
    font-size: 14px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    background: #2e86c2;
    padding: 0 20px;
}

.ints-table td {
    border: none;
    border-right: #dedede 1px solid;
    font-size: 12px;
    line-height: 22px;
    color: #333;
    vertical-align: middle;
    text-align: center;
    padding: 6px 20px;
}

.ints-table tr {
    border-bottom: #dedede 1px solid;
}


/* 修改2022.03.23 */


/* 弹出图片 */


/* 触发弹窗图片的样式 */

#myImg:hover {
    opacity: 0.7;
}


/* 查看证书弹窗 by 2022.3.21 */

.modal {
    display: none;
    position: fixed;
    z-index: 9999999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


/* 03.24新增样式 */

@charset "utf-8";

/* CSS Document */


/***个人业务频道页开始***/

.ban-bd {
    width: 100%;
}

.ban-bd img {
    width: 100%;
    max-width: 720px;
}

.aside-box {
    background-color: #fff;
    margin-bottom: 0.375em;
}

.main-box .title {
    width: 100%;
    border-bottom: #dadada 1px solid;
    font-size: 1.125em;
    color: #000;
    line-height: 2.56em;
    padding-left: 3%;
    position: relative;
    background-color: #fff;
}

.main-box .title a {
    color: #000;
    position: relative;
    display: inline-block;
}

.main-box .title em {
    width: 1em;
    height: 0.5em;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -0.5em;
    background: url(../images/index_top.png) no-repeat center center;
    background-size: 1em 0.5em;
}

.aside-box .service {
    position: relative;
    overflow: hidden;
    padding-top: 1.25em;
    padding-bottom: 2.5em;
}

.aside-box .service .serv-bd li {
    width: 25%;
    float: left;
    text-align: center;
}

.aside-box .service .serv-bd li img {
    width: 3.4375em;
    height: 3.4375em;
    margin: 0 auto;
    display: block;
}

.aside-box .service .serv-bd li span {
    color: #333;
    font-size: 0.75em;
    line-height: 1.2em;
    padding-top: 5px;
    display: block;
    width: 100%;
}

.aside-box .service .serv-hd {
    position: absolute;
    bottom: 0.875em;
    left: 0;
    text-align: center;
    width: 100%;
}

.aside-box .service .serv-hd a {
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
    background: url(../images/index_icon2.png) no-repeat center center;
    background-size: 100%;
}

.aside-box .service .serv-hd a.on {
    background: url(../images/index_icon1.png) no-repeat center center;
    background-size: 100%;
}

.indiv-box {
    background-color: #fff;
    margin-bottom: 0.375em;
}

.indiv-box .indiv-list li {
    border-bottom: #d9d9d9 1px solid;
}

.indiv-box .indiv-list li h5 {
    position: relative;
}

.indiv-box .indiv-list li h5 a {
    width: 94%;
    padding-left: 2.68em;
    font-size: 1em;
    color: #333;
    line-height: 3.2em;
    background: url(../images/index_14.jpg) no-repeat left 1.8em center;
    background-size: 0.375em 2px;
    display: block;
}

.indiv-box .indiv-list li h5 em {
    width: 97%;
    height: 3.2em;
    display: block;
    background: url(../images/index_16.png) no-repeat right center;
    background-size: 0.625em 0.375em;
    position: absolute;
    top: 0;
    right: 3%;
}

.indiv-box .indiv-list li.on em {
    display: block;
}

.indiv-box .indiv-list li.on h5 em {
    background: url(../images/index_15.png) no-repeat right center;
    background-size: 0.625em 0.375em;
}

.indiv-box .indiv-list li.on h5 a {
    color: #1782c5;
}

.indiv-box .indiv-list .indiv-bot {
    background-color: #f0f0f0;
    box-shadow: 0 -3px 10px #d9d9d9 inset;
    display: none;
}

.indiv-box .indiv-list .indiv-bot img {
    max-width: 720px;
    width: 100%;
}

.indiv-box .indiv-list .indiv-smp {
    width: 100%;
    padding: 5px 6%;
    overflow: hidden;
    margin: 0 auto;
}

.indiv-box .indiv-list .indiv-smp a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
    float: left;
    display: block;
    color: #333;
    font-size: 0.875em;
    line-height: 2.5em;
    background: url(../images/index_05.png) no-repeat left center;
    background-size: 2px 2px;
    padding-left: 0.5em;
}

.harvest-box {
    background-color: #fff;
    padding-bottom: 0.65em;
}

.harvest-box .harvest-tab {
    width: 100%;
    padding: 0 3%;
    overflow: hidden;
    padding-top: 5px;
}

.hr-tab {
    width: 100%;
    border-bottom: #ebebeb 1px solid;
}

.harvest-box .harvest-tab a {
    font-size: 1.0625em;
    line-height: 2.34em;
    color: #4c4c4c;
    display: block;
    float: left;
    padding: 0 0.75em;
    background: url(../images/icon_05.png) no-repeat right center;
    background-size: 1px 10px;
}

.hr-tab a {
    font-size: 1.0625em;
    line-height: 2.34em;
    color: #4c4c4c;
    display: inline-block;
    padding-right: 0.75em;
    margin-right: 0.75em;
    background: url(../images/icon_05.png) no-repeat right center;
    background-size: 1px 10px;
    position: relative;
}

.harvest-box .harvest-tab a.on,
.hr-tab a.on {
    color: #1782c5;
}

.hr-tab em {
    width: 1em;
    height: 0.5em;
    display: none;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -0.5em;
    background: url(../images/index_top.png) no-repeat center center;
    background-size: 1em 0.5em;
}

.hr-tab a.on em {
    display: block;
}

.harvest-box .harvest-tab a:last-child,
.hr-tab a:last-child {
    background: none;
    padding-right: 0;
}

.harvest-list {
    width: 96.6%;
    margin: 0 auto;
    padding-bottom: 0.75em;
}

.harvest-list li {
    width: 100%;
    border-bottom: #e6e6e6 1px solid;
    position: relative;
    padding-top: 0.5em;
    padding-bottom: 0.35em;
}

.harvest-list h5 {
    font-size: 1em;
    line-height: 1.25em;
    color: #000;
    background: url(../images/index_05.png) no-repeat left 0.625em center;
    background-size: 2px 2px;
    padding-left: 1.375em;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.harvest-list em {
    width: 0.375em;
    height: 0.75em;
    display: block;
    background: url(../images/index_06.png) no-repeat center center;
    background-size: 0.375em 0.75em;
    position: absolute;
    top: 50%;
    right: 0.5em;
    margin-top: -0.375em;
}

.harvest-list li .time {
    color: #666;
    font-size: 0.75em;
    line-height: 1em;
    padding-left: 1.85em;
}

.harvest-box .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
}


/***个人业务频道页结束***/

.top-banner {
    width: 100%;
}

.top-banner img {
    width: 100%;
    max-width: 720px;
}

.title-leve {
    font-size: 1em;
}

.title-leve a {
    font-size: 1.125em;
    line-height: 2.22em;
    color: #fff;
    width: 100%;
    height: 2.22em;
    text-align: center;
    background: #3965ac url(../images/icon_06.png) no-repeat right 3% center;
    background-size: 16px 9px;
    display: block;
}

.title-leve.up a {
    background: #3965ac url(../images/icon_06_1.png) no-repeat right 3% center;
    background-size: 16px 9px;
}

.main-slide {
    background-color: #fff;
    display: none;
    width: 100%;
    padding-bottom: 1em;
}

.main-slide .slide-lv1 {
    font-size: 1.125em;
    line-height: 2.67em;
    color: #000;
    border-bottom: #e6e6e6 1px solid;
    width: 100%;
    padding: 0 3%;
    position: relative;
}

.main-slide .slide-lv1 a {
    color: #333;
}

.main-slide .slide-lv1.active a {
    color: #0082db;
}

.main-slide .slide-lv2 {
    padding: 7px 0;
    display: none;
}

.main-slide .lv2-leve {
    width: 94%;
    margin: 0 auto;
}

.main-slide .lv2-leve h3 {
    font-size: 1.0625em;
    line-height: 2.705em;
    color: #666;
    padding-left: 1.882em;
    background: url(../images/index_051.png) no-repeat left 1.176em center;
    background-size: 2px 2px;
    padding-left: 1.765em;
    position: relative;
}

.main-slide .lv2-leve h3 a {
    color: #666;
}

.main-slide .lv2-leve h3.on {
    background: url(../images/index_05.png) no-repeat left 1.176em center;
    background-size: 2px 2px;
    color: #000;
}

.main-slide .lv2-leve h3.on a {
    color: #000;
}

.main-slide .lv2-leve h3 .more {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 50%;
    height: 2.875em;
    text-align: right;
    cursor: pointer;
    color: #999999;
    background: url(../images/nav_01.png) no-repeat right 2.5em top 1.125em;
    background-size: 0.5em;
}

.main-slide .lv2-leve dl {
    margin-bottom: 10px;
    display: none;
}

.main-slide .lv2-leve dd {
    font-size: 1.0625em;
    line-height: 2.5em;
    color: #666;
    padding-left: 2.824em;
}

.main-slide .lv2-leve dd a {
    color: #666;
    display: block;
}

.main-slide .lv2-leve dd.on a {
    color: #0082db;
}

.main-slide .lv2-leve h3.on .more {
    background: url(../images/nav_02.png) no-repeat right 2.5em top 1.125em;
    background-size: 0.5em;
}

.main-slide .slide-lv1 .more {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 50%;
    height: 100%;
    text-align: right;
    cursor: pointer;
    color: #999999;
    background: url(../images/nav_01.png) no-repeat right 1.28em top 1.025em;
    background-size: 0.5em;
}

.main-slide .slide-lv1.on .more {
    background: url(../images/nav_02.png) no-repeat right 1.28em top 1.025em;
    background-size: 0.5em;
}

.crumbs {
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    font-size: 0.8125em;
    line-height: 1em;
    padding-top: 1.25em;
    padding-bottom: 0.18em;
    background-color: #fff;
    display: none;
}

.crumbs img {
    width: 10px;
    margin-right: 6px;
    margin-top: -3px;
}

.crumbs a {
    font-size: 1em;
    line-height: 1.58em;
    color: #666;
    background: url(../images/icon_08.png) no-repeat right 3% center;
    background-size: 7px 7px;
    padding-right: 1em;
    display: inline-block;
}

.crumbs a.on {
    color: #0082db;
}

.crumbs a:last-child {
    background: none;
    padding-right: 0;
    color: #0082db;
}

.main-box .news-box {
    background-color: #fff;
    min-height: 25em;
}

.main-box .inside-title {
    width: 100%;
    border-bottom: #dadada 1px solid;
    font-size: 1.125em;
    color: #0082db;
    line-height: 2.35em;
    padding-left: 3%;
    position: relative;
    background-color: #fff;
    margin-bottom: 5px;
    padding-top: 5px;
}

.main-box .inside-title a {
    color: #0082db;
    position: relative;
    display: inline-block;
}

.main-box .inside-title em {
    width: 1em;
    height: 0.5em;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -0.5em;
    background: url(../images/index_top.png) no-repeat center center;
    background-size: 1em 0.5em;
}


/*@media screen and (max-width: 375px){
	.main-box .inside-title em {
		bottom: -0.75em;
	}
}*/

.news-box .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
    border-bottom: #e6e6e6 1px solid;
    width: 96.6%;
    margin: 0 auto;
    padding-bottom: 1em;
}


/***整存整取开始***/

.save-box {
    background-color: #fff;
    min-height: 25em;
}

.save-box .save-group {
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    font-size: 1em;
    color: #333;
    line-height: 1.625em;
    margin-top: 1em;
    padding-bottom: 2em;
}

.save-box .save-group img {
    width: 100%;
    max-width: 720px;
    display: block;
    margin: 0 auto;
}

.save-box .save-group table {
    border: #999 1px solid;
    width: 100%;
}

.save-box .save-group tr,
.save-box .save-group td {
    border: #999 1px solid;
}

.save-box .save-group h5 {
    color: #0082db;
    font-size: 1em;
    line-height: 2.65em;
    background: url(../images/icon_09.jpg) no-repeat left center;
    background-size: 2px 2px;
    padding-left: 0.625em;
    margin-top: 0.6em;
}

.bot-nav {
    width: 100%;
    border-top: #ccc 2px solid;
    background-color: #fff;
}

.bot-nav li {
    width: 100%;
    border-bottom: #e0e0e0 1px solid;
    background: url(../images/icon_10.png) no-repeat right 3% center;
    background-size: 0.5em 0.8125em;
}

.bot-nav li a {
    display: block;
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    font-size: 1.0625em;
    line-height: 2.588em;
    color: #000;
}


/***整存整取结束***/


/***新闻详情开始****/

.detail-box {
    background-color: #fff;
    min-height: 25em;
    padding-bottom: 0.5em;
}

.news-detail {
    margin-top: 1.125em;
    width: 100%;
    padding: 0 3%;
}

.detail-box h5 {
    font-size: 1.25em;
    line-height: 1.389em;
    color: #333;
    text-align: center;
    margin: 0 auto;
}

.news-detail .time {
    display: block;
    text-align: right;
    margin-top: 0.35em;
    color: #666;
}

.news-detail .new-doc {
    font-size: 1em;
    line-height: 1.8125em;
    color: #333;
    margin-top: 1em;
}

.news-detail .new-doc img {
    max-width: 100%;
    display: block;
    margin: 1em auto;
}

.detail-box .more {
    font-size: 0.8125em;
    line-height: 3.8em;
    color: #999;
    text-align: center;
    display: block;
}


/***新闻详情结束****/


/***公司业务开始***/

.company-box {
    min-height: 25em;
    background-color: #fff;
}

.company-list {
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    padding-top: 1em;
    overflow: hidden;
    margin-bottom: 1em;
}

.company-list li {
    float: left;
    width: 48.7%;
    margin-bottom: 1.125em;
}

.company-list li:nth-child(2n) {
    float: right;
}

.company-list li h3 {
    font-size: 1em;
    line-height: 2.125em;
    color: #333;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.company-list li img {
    width: 100%;
    max-with: 325px;
}


/***公司业务结束***/


/*联系我们 begin*/

.contact-box {
    background-color: #fff;
    min-height: 25em;
}

.contact-content {
    padding: 0.5em 3%;
    padding-bottom: 2em;
    line-height: 1.875em;
    color: #333333;
}

.contact-content p {
    line-height: 1.875em;
}


/*联系我们 end*/


/*外汇牌价 begin*/

.quotation-box {
    background-color: #fff;
    min-height: 20em;
}

.quotation-content {
    padding: 0.5em 0;
    color: #333333;
}

.quotation-content .finance-box table {
    min-width: 1000px;
}

.quotation-content .finance-box .w1 {
    width: 65px;
}

.quotation-content .finance-box .w2 {
    width: 60px;
}

.quotation-content .finance-box .w4,
.quotation-content .finance-box .w3 {
    width: 60px;
}

.quotation-content .finance-box .w5 {
    width: 60px;
}

.quotation-content .finance-box .w6,
.quotation-content .finance-box .w7 {
    width: 65px;
}

.quotation-head {
    padding: 0 3%;
    width: 100%;
    overflow: hidden;
    line-height: 3em;
    font-size: 0.875em;
}

.quotation-head .unit {
    float: left;
}

.quotation-head .time {
    float: right;
}

.quotation-table {
    width: 100%;
}

.quotation-table table {
    width: 100%;
    padding-bottom: 1em;
}

.quotation-table tr {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.quotation-table th {
    width: 33.333%;
    padding: 0 0.25em;
    background-color: #999999;
    color: #fff;
    font-size: 1.125em;
    line-height: 1.85em;
    text-align: center;
    overflow: hidden;
}

.quotation-table td {
    width: 33.333%;
    padding: 0.6em 0.5em;
    font-size: 1em;
    line-height: 1.85em;
    border-bottom: 1px solid #cfcfcf;
    overflow: hidden;
}

.quotation-more {
    height: 2em;
    line-height: 2em;
    margin-top: 1em;
    text-align: center;
    color: #666666;
}

.quotation-more a {
    display: block;
    color: #666666;
}

.quotation-more:hover a {
    color: #333333;
}


/*外汇牌价 end*/


/*国际业务 begin*/

.internation-box {
    background-color: #fff;
    min-height: 25em;
}

.internation-title {}

.main-box .internation-title a em {
    display: none;
}

.main-box .internation-title a.on em {
    display: block;
}

.main-box .internation-title a {
    color: #a9a9a9;
}

.main-box .internation-title a.on {
    color: #333333;
}

.internation-hr {
    margin: 0 1em;
    border-right: 1px solid #d9d9d9;
}

.internation-tab {
    padding-top: 1em;
    color: #333333;
}

.internation-tab .inter-list {
    display: none;
}

.internation-tab .tab-img {
    width: 100%;
    padding: 0 3%;
}

.service-list {
    width: 100%;
    overflow: hidden;
    padding: 1em 3% 1.5em 3%;
    border-bottom: 1px solid #dbdbdb;
}

.service-list li {
    width: 50%;
    float: left;
    padding: 0 1.5em;
    background: url(../images/index_icon1.png) 0.5em center no-repeat;
    background-size: 4px;
    font-size: 0.9375em;
    height: 2em;
    line-height: 2em;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.service-list li a {
    color: #333333;
}

.service-list2 {
    overflow: hidden;
    width: 100%;
    padding: 1em 3%;
}

.service-list2 li {
    width: 48.5%;
    float: left;
    margin-right: 3%;
}

.service-list2 li img {
    width: 100%;
}

.service-list2 li:nth-child(2n+2) {
    margin-right: 0;
}

.service-list2 li .text {
    text-align: center;
    height: 2em;
    line-height: 2em;
    color: #333333;
    margin-bottom: 1.125em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*国际业务 end*/


/***银行卡业务结束***/

.bank-card {
    width: 100%;
    background-color: #fff;
    margin-bottom: 0.75em;
}

.bank-card .bank {
    position: relative;
    overflow: hidden;
    padding-top: 1.25em;
    padding-bottom: 1.125em;
}

.bank-card .bank .bank-bd li {
    width: 33.33%;
    float: left;
    text-align: center;
}

.bank-card .bank .bank-bd li img {
    width: 82%;
    max-width: 200px;
    border-radius: 5px;
}

.bank-card .bank .bank-bd li span {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 0.9375em;
    line-height: 2.85em;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px;
}

.bank-card .bank .bank-hd {
    position: absolute;
    bottom: 0.525em;
    left: 0;
    text-align: center;
    width: 100%;
}

.bank-card .bank .bank-hd a.on {
    background: url(../images/index_icon1.png) no-repeat center center;
    background-size: 100%;
}

.bank-card .bank .bank-hd a {
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
    background: url(../images/index_icon2.png) no-repeat center center;
    background-size: 100%;
}

.card-focus {
    width: 100%;
    background-color: #fff;
    margin-bottom: 0.5em;
}

.card-focus .focus-list li {
    border-bottom: #d9d9d9 1px solid
}

.card-focus .focus-list h5 {
    position: relative;
}

.card-focus .focus-list h5 a {
    font-size: 1em;
    line-height: 2.8125em;
    background: url(../images/index_14.jpg) no-repeat left 1.8em center;
    background-size: 0.375em 2px;
    display: block;
    color: #333;
    padding-left: 2.68em;
    width: 65%;
}

.card-focus .focus-list h5 em {
    width: 35%;
    height: 2.8125em;
    display: block;
    background: url(../images/index_16.png) no-repeat right 1em center;
    background-size: 11px 5px;
    position: absolute;
    top: 0;
    right: 0%;
}

.card-focus .focus-list li.on h5 a {
    color: #1782c5;
}

.card-focus .focus-list li.on h5 em {
    background: url(../images/index_15.png) no-repeat right 1em center;
    background-size: 11px 5px;
}

.card-focus .focus-bot {
    background-color: #f0f0f0;
    box-shadow: 0 -3px 10px #d9d9d9 inset;
    display: none;
}

.card-focus .focus-bot img {
    width: 100%;
}

.card-focus .focus-bot .bot-doc {
    font-size: 0.875em;
    line-height: 1.528em;
    color: #333;
    width: 90.6%;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 1em;
}

.bank-enter {
    background-color: #fff;
    overflow: hidden;
    padding-top: 1.4375em;
}

.bank-enter li {
    width: 33.33%;
    float: left;
}

.bank-enter li img {
    width: 57%;
    max-width: 90px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

.bank-enter li span {
    font-size: 0.9375em;
    line-height: 1.25em;
    color: #333;
    display: block;
    text-align: center;
    padding: 0.569em 5px 1.67em 5px;
}


/***银行卡业务结束***/


/***ETC开始***/

.etc-box {
    min-height: 25em;
    background-color: #fff;
}

.etc-box .etc-top {
    font-size: 1em;
    line-height: 1.75em;
    color: #333;
    width: 100%;
    padding: 0 3%;
    margin-top: 1em;
}

.etc-box .etc-top img {
    width: 100%;
    margin-top: 0.625em;
    max-width: 675em;
}

.etc-box .etc-td {
    width: 100%;
    padding: 0 3%;
    margin-top: 0.85em;
    padding-bottom: 6px;
}

.etc-box h5 {
    color: #0182dd;
    font-size: 1em;
    line-height: 2.5em;
    background: url(../images/index_icon1.png) no-repeat left center;
    background-size: 3px 3px;
    padding-left: 0.625em;
}

.etc-box .etc-td li {
    font-size: 0.9375em;
    line-height: 1em;
    color: #666;
    margin-bottom: 0.78em;
    padding-left: 0.67em;
}

.etc-box .etc-td li h6 {
    font-size: 1.067em;
    line-height: 1.25em;
    color: #000;
    display: inline-block;
    margin-right: 1.75em;
}

.etc-box .etc-td li img {
    width: 0.875em;
    height: 0.875em;
    margin-left: 7px;
    margin-top: -2px;
    margin-right: 1em;
}

.etc-box .etc-bot {
    width: 100%;
    padding: 0 3%;
    padding-bottom: 2.875em;
}

.etc-box .etc-bot .etc-doc {
    font-size: 0.9375em;
    line-height: 1.867em;
    color: #333;
    padding-left: 0.625em;
}


/***ETC结束***/


/***特惠商户开始***/

.prefer-box {
    min-height: 25em;
    background-color: #fff;
    padding-bottom: 1.5em;
}

.prefer-box .prefer-tab {
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    margin-top: 1.125em;
}

.prefer-tab a {
    font-size: 1.125em;
    line-height: 1em;
    color: #999;
    /*border-right: #efefef 1px solid;*/
    padding-right: 0.85em;
    margin-right: 0.85em;
    background: url(../images/icon_05.png) no-repeat right center;
    background-size: 1px 15px;
}

.prefer-tab a:last-child {
    border: 0;
    padding-right: 0;
    margin-right: 0;
    background: none;
}

.prefer-tab a.on {
    color: #000;
}

.prefer-box .prefer-list {
    width: 100%;
    padding: 0 3%;
    background-color: #fff;
    overflow: hidden;
    margin-top: 0.85em;
}

.prefer-box .prefer-list li {
    width: 48.8%;
    float: left;
}

.prefer-box .prefer-list li:nth-child(2n) {
    float: right;
}

.prefer-box .prefer-list li img {
    width: 100%;
    max-width: 326px;
}

.prefer-box .prefer-list .pre-wz {
    height: 8em;
}

.prefer-box .prefer-list .pre-wz h5 {
    font-size: 1em;
    color: #000;
    line-height: 2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 3px;
}

.prefer-box .prefer-list .pre-wz dl {
    margin-bottom: 0;
}

.prefer-box .prefer-list .pre-wz dd {
    font-size: 0.875em;
    line-height: 1.5em;
    color: #666;
    overflow: hidden;
    max-height: 3em;
}

.prefer-box .prefer-list .pre-wz dd:nth-child(1),
.prefer-box .prefer-list .pre-wz dd:nth-child(3) {
    height: 1.5em;
}

.prefer-box .prefer-list .pre-wz i {
    float: left;
}

.prefer-box .prefer-list .pre-wz em {
    display: table;
}

.prefer-box .more {
    font-size: 1em;
    color: #666;
    line-height: 2em;
    text-align: center;
    display: block;
    width: 100%;
}


/***特惠商户结束***/


/***我行简介开始***/

.about-box {
    background-color: #fff;
    min-height: 25em;
}

.about-box .about-doc {
    font-size: 1em;
    line-height: 1.75em;
    color: #333;
    width: 100%;
    padding: 0 3%;
    padding-bottom: 2.375em;
    margin-top: 1em;
}

.about-box .about-doc img {
    width: 100%;
    display: block;
    margin: 0 auto;
}


/***我行简介结束***/


/***我行期刊开始***/

.journal-box {
    background-color: #fff;
    min-height: 25em;
}

.journal-list {
    width: 100%;
    padding: 0 3%;
    margin: 0 auto;
    margin-top: 1em;
    padding-bottom: 0.75em;
}

.journal-list li {
    padding: 5px 0;
    background: url(../images/icon_18.png) no-repeat left center;
    background-size: 12px;
    padding-left: 1.5em;
    overflow: hidden;
    border-bottom: dashed 1px #ccc;
}

.journal-list li h5 {
    font-size: 1em;
    line-height: 1.8em;
    color: #666;
    float: left;
    margin-right: 5px;
    max-width: 65%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.journal-list li span {
    font-size: 1em;
    line-height: 1.8em;
    color: #666;
    float: left;
}

.journal-list li .time {
    font-size: 1em;
    line-height: 1.8em;
    color: #666;
    float: right;
}

.journal-box .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
    padding-bottom: 1em;
}


/****我行期刊结束**/


/***电子银行开始***/

.e-bank {
    width: 100%;
    background-color: #fff;
    margin-bottom: 0.5em;
}

.e-bank .business {
    position: relative;
    overflow: hidden;
    padding-top: 1em;
    padding-bottom: 2.35em;
}

.e-bank .business .bank-bd li {
    width: 25%;
    float: left;
    text-align: center;
}

.e-bank .business .bank-bd li img {
    width: 3.25em;
    height: 3.25em;
    margin: 0 auto;
    display: block;
    border-radius: 3px;
}

.e-bank .business .bank-bd li span {
    color: #333;
    font-size: 0.75em;
    line-height: 1.2em;
    padding-top: 6px;
    display: block;
    width: 100%;
}

.e-bank .business .bank-hd {
    position: absolute;
    bottom: 0.875em;
    left: 0;
    text-align: center;
    width: 100%;
}

.e-bank .business .bank-hd a.on {
    background: url(../images/index_icon1.png) no-repeat center center;
    background-size: 100%;
}

.e-bank .business .bank-hd a {
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
    background: url(../images/index_icon2.png) no-repeat center center;
    background-size: 100%;
}

.e-bank .enter-top {
    width: 100%;
    padding: 0 3%;
    border-bottom: #e6e6e6 1px solid;
    overflow: hidden;
    padding-bottom: 1.25em;
    padding-top: 1em;
}

.e-bank .enter-top li {
    width: 33.33%;
    padding: 0 10px;
    float: left;
}

.e-bank .enter-top li img {
    width: 100%;
    max-width: 200px;
}

.e-bank .enter-top li span {
    font-size: 0.9374em;
    line-height: 1.25em;
    color: #333;
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-top: 0.785em;
}

.bank-notice {
    width: 100%;
    background-color: #fff;
    padding-bottom: 0.65em;
}

.bank-notice .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
}


/***电子银行结束***/


/***搜索开始***/

.search {
    width: 100%;
    background-color: #fff;
    min-height: 25em;
}

.search .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
    border-bottom: #e6e6e6 1px solid;
    width: 96.6%;
    margin: 0 auto;
    padding-bottom: 1em;
}


/***搜索结束***/


/***网点分布开始***/


/*@media screen and (max-width: 413px){
	.web-box .inside-title em {
		bottom: -0.8em;
	}
}
@media screen and (max-width: 375px){
	.web-box .inside-title em {
		bottom: -0.75em;
	}
}
@media screen and (max-width: 374px){
	.web-box .inside-title em {
		bottom: -0.8em;
	}
}*/

.web-box {
    width: 100%;
    background-color: #fff;
    min-height: 25em;
    padding-bottom: 2.1875em;
}

.web-box .web-map {
    width: 94%;
    margin: 0 auto;
    margin-top: 1.25em;
    border: #d2d2d2 1px solid;
    position: relative;
    max-height: 30em;
    overflow: hidden;
    z-index: 99999;
    display: none;
}

.web-box .web-map .img {
    width: 100%;
}

.web-box .web-map .off {
    width: 3em;
    height: 3em;
    background: url(../images/map-off.png) no-repeat center center;
    background-size: 1.375em 1.375em;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
}

.network {
    width: 100%;
    padding: 0 3%;
    margin-top: 1.375em;
    padding-bottom: 0.85em;
}

.net-search {
    width: 100%;
    border: #d1d1d1 1px solid;
    position: relative;
    /*height:2.625em;*/
}

.net-search input {
    font-size: 1em;
    line-height: 2.325em;
    color: #aaa;
    padding: 0;
    width: 86%;
    border: 0;
    padding-left: 2.9375em;
    background: url(../images/map_sea.png) no-repeat 1em center;
    background-size: 1.25em 1.25em;
}

.net-search .sea-btn {
    color: #fff;
    font-size: 1em;
    line-height: 2.325em;
    background-color: #0082db;
    text-align: center;
    width: 5em;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (max-width: 639px) {
    .net-search input {
        width: 79%;
    }
}

@media screen and (max-width: 374px) {
    .net-search input {
        width: 76%;
    }
}

.network .network-list {
    margin-bottom: 0.75em;
}

.network .network-list li {
    overflow: hidden;
    border-bottom: #ededed 1px solid;
    margin-top: 1.125em;
}

.network .network-list li em {
    float: left;
    font-size: 1.0625em;
    line-height: 1.25em;
    color: #000;
    width: 2em;
    overflow: hidden;
    padding-left: 3px;
}

.network .network-list .network-right {
    float: left;
    width: 94%;
}

@media screen and (max-width: 639px) {
    .network .network-list .network-right {
        width: 90%;
    }
}

@media screen and (max-width: 374px) {
    .network .network-list .network-right {
        width: 89%;
    }
}

.network .network-list .network-right h5 {
    font-size: 1.0625em;
    line-height: 1.25em;
    color: #000;
    margin-bottom: 0.56em;
}

.network .network-list .network-right dd {
    font-size: 1em;
    color: #4c4c4c;
    line-height: 1.625em;
}

.network .network-list li dl {
    margin-bottom: 1.25em;
}

.network .more {
    font-size: 0.8125em;
    line-height: 2.5em;
    color: #999;
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 1em;
}


/***网点分布结束***/


/***网站地图开始***/


/*@media screen and (max-width: 413px){
	.map-box .inside-title em {
		bottom: -0.75em;
	}
}*/

.map-box .inside-title {
    margin-bottom: 1.125em;
}

.map-box {
    background-color: #fff;
    min-height: 25em;
    padding-bottom: 1.25em;
}

.map-box .map-menu-group {
    width: 100%;
    padding: 0 3%;
    overflow: hidden;
    margin-bottom: 0.4375em;
}

.map-box .map-menu-group .level1 {
    font-size: 1.125em;
    color: #0182dd;
    line-height: 2em;
    background: url(../images/icon_09.jpg) no-repeat left center;
    background-size: 3px 3px;
    padding-left: 0.67em;
    margin-bottom: 0.56em;
}

.map-box .map-menu-group .level1 a {
    color: #0182dd;
    display: block;
}

.map-menu-group .menu-item.has-sub {
    width: 100%;
    margin: 0 0 0.75em;
}

.map-menu-group .map-menu {
    padding-left: 0.625em;
    overflow: hidden;
}

.map-menu-group .menu-item {
    margin-right: 2.8125em;
    float: left;
    font-size: 1em;
    line-height: 1em;
    color: #000000;
    overflow: hidden;
    margin-bottom: 0.6em;
}

.map-menu-group .menu-item dt {
    font-size: 1em;
    line-height: 1.95em;
    color: #000000;
    width: 100%;
}

.map-menu-group .menu-item dt a {
    color: #000;
    display: block;
}

.map-menu-group .menu-item dd {
    font-size: 1em;
    line-height: 2.1025em;
    color: #333;
    float: left;
    background: url(../images/icon_05.png) no-repeat right center;
    background-size: 1px 9px;
    padding-right: 1.75em;
    margin-right: 1.75em;
}

.map-menu-group .menu-item dd:last-child {
    background: none;
    padding-right: 0;
    margin-right: 0;
}

.map-menu-group .menu-item dd a {
    color: #333;
    display: block;
}


/***网站地图结束***/

.intSettlement-box {
    padding-bottom: 30px;
    background-color: #fff;
}

.intSettlement-box .intSettlement-group {
    background-color: #fff;
    width: 96%;
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 20px;
}

.intSettlement-box .intSettlement-group table {
    min-width: 1000px;
    border: #ccc 1px solid;
}

.intSettlement-box .intSettlement-group td,
.intSettlement-box .intSettlement-group th {
    border: #ccc 1px solid;
    color: #333;
    text-align: center;
    padding: 5px;
}


/***客户留言***/

.leave-hot {
    padding: 0 3%;
}

.leave-hot .online-title img {
    width: 3em;
}

.leave-hot .leave-doc {
    background: #e2f2fd;
    border: 1px solid #92cdf6;
    font-size: 0.875em;
    color: #333333;
    line-height: 1.5em;
    overflow: hidden;
    padding: 1em 3%;
    margin-top: -0.5em;
    min-height: 100px;
}

.leave-hot .leave-doc li {
    width: 100%;
    float: left;
    margin-bottom: 0.5em;
}

.leave-hot .leave-doc .number {
    float: left;
    max-width: 5%;
}

.leave-hot .leave-doc .detail {
    float: left;
    max-width: 95%;
}

.my-mains {
    padding: 0 3%;
    padding-bottom: 1em;
    margin-top: 0.5em;
}

.my-mains .my-main {
    padding: 0 3%;
    border: 1px solid #f0f0f0;
    margin-top: -0.5em;
    min-height: 100px;
    padding-left: 0;
    padding-top: 1.375em;
    padding-bottom: 2.25em;
}

.my-main .group-forms {
    overflow: hidden;
    margin-bottom: 1em;
}

.my-main .group-forms:last-child {
    margin-bottom: 0;
}

.my-main .group-forms .name {
    float: left;
    text-align: right;
    width: 25%;
    line-height: 2.8125em;
}

.my-main .group-forms input {
    -webkit-appearance: none;
    height: 2.8125em;
    line-height: 2.8125em;
    color: #333;
    border: 1px solid #e0e0e0;
    float: right;
    padding: 0 3%;
    width: 73%;
    border-radius: 0;
}

.my-main .group-forms select {
    -webkit-appearance: none;
    height: 2.8125em;
    line-height: 2.8125em;
    color: #333;
    border: 1px solid #e0e0e0;
    float: right;
    padding-left: 3%;
    width: 73%;
    background: url(../images/group_btn_03.png) right center no-repeat;
    background-size: 2.8125em;
    border-radius: 0;
}

.my-main .group-forms textarea {
    -webkit-appearance: none;
    line-height: 1.5em;
    height: 5.8125em;
    color: #333;
    border: 1px solid #e0e0e0;
    float: right;
    padding: 0.7em 3%;
    width: 73%;
    resize: none;
    display: block;
    border-radius: 0;
}

.my-main .group-forms .code {
    width: 30%;
    margin-left: 0.1em;
    float: left;
    margin-left: 2%;
}

.my-main .group-forms .codes {
    width: 40%;
    float: left;
    height: 2.8125em;
    line-height: 2.8125em;
    margin-left: 3%;
}

.my-main .group-forms .codes img {
    width: 6em;
    height: 1.5625em;
    display: block;
}

.my-main .group-forms .codes a {
    display: block;
    font-size: 14px;
    height: 1.4285em;
    line-height: 1.6em;
    color: #0182dd;
}

.my-main .my-btn {
    overflow: hidden;
}

.my-main .my-btn .my-btns {
    float: right;
    width: 73%;
}

.my-main .my-btn .my-btns a {
    float: right;
    height: 2.8125em;
    line-height: 2.8125em;
    text-align: center;
    width: 49%;
    color: #fff;
}

.my-main .my-btn .my-btns .chong {
    float: right;
    background: #999999;
}

.my-main .my-btn .my-btns .submit {
    float: right;
    margin-right: 2%;
    background: #2e86c2;
}

.finance-box {
    padding: 0 3%;
    padding-top: 0.5em;
    padding-bottom: 2.875em;
}

.finance-box .finance-main {
    width: 100%;
    overflow: auto;
}

.finance-box table {
    min-width: 1200px;
    text-align: center;
}

.finance-box .first-row td {
    font-size: 1.125em;
    line-height: 3.167em;
    color: #fff;
    background: #999999;
    padding: 0 5px;
    border: none;
}

.finance-box table td {
    font-size: 1em;
    color: #4c4c4c;
    padding: 0.9em 5px;
    line-height: 1.5em;
    border-bottom: 1px solid #cfcfcf;
}

.finance-box table td a {
    color: #4c4c4c;
}

.finance-box table td a:hover {
    color: #0082db;
}

.finance-box .w1 {
    width: 144px;
}

.finance-box .w2 {
    width: 64px;
}

.finance-box .w3 {
    width: 94px;
}

.finance-box .w4 {
    width: 234px;
}

.finance-box .w5 {
    width: 124px;
}

.finance-box .w6 {
    width: 124px;
}

.finance-box .w7 {
    width: 124px;
}

.finance-box .w8 {
    width: 83px;
}

.finance-box .mores {
    text-align: center;
    font-size: 1em;
    color: #666666;
    line-height: 1.5625em;
    margin-top: 1.1875em;
}

.finance-box .mores a {
    color: #666666;
}


/**理财公告****/

.invest {
    padding-bottom: 1.25em;
    margin-bottom: 0.375em;
}


/* 修改2022.03.23 */

.finance-box table {
    min-width: 1400px;
    text-align: center;
}

.finance-box .w1 {
    width: 145px;
}

.finance-box .w2 {
    width: 120px;
}

.finance-box .w3 {
    width: 90px;
}

.finance-box .w4 {
    width: 180px;
}

.finance-box .w5 {
    width: 130px;
}

.finance-box .w6 {
    width: 124px;
}

.finance-box .add-w6 {
    width: 140px;
}

.finance-box .w7 {
    width: 124px;
}

.finance-box .w8 {
    width: 180px;
}


/* 证书页修改 2022.03.24 */

.finance-box table {
    min-width: 1200px;
    text-align: center;
}

.finance-main .first-row .add-new1 {
    width: 30px;
}

.finance-main .first-row .add-new2 {
    width: 30px;
}


/* .finance-main .first-row .add-new2 {
    width: 40px;
} */


/* 2022.03.24 money-open 修改*/

.finance-box .finance-main-table {
    min-width: 1400px;
    text-align: center;
}


/* 2022.03.24 add-people 修改 */

.finance-box .finance-main-table-one {
    min-width: 780px;
    text-align: center;
}

.finance-main .first-row .add-new1 {
    width: 30px;
}

.finance-main .first-row .add-new2 {
    width: 30px;
}