* { margin: 0; padding: 0; box-sizing: border-box; }

.slide-container{
    height: 20px;
}
.slide-title{
    /*background-color: #2c7eb0;*/
    display: flex;
    justify-content: space-around;
    font-size: 20px;
    margin-bottom: 20px;
    height: 50px;
    align-items: center;
    color: #d49d6d;
}
.even{
    display: flex;
    justify-content: space-around;
    font-size: 15px;
    height: 48px;
    text-align: left;
}
.even>span{
    min-width: 200px;
}

/** part of vertical menu rotation **/
.vertical-menu-rotation {
    width: 100%;
    background: #eceff2;
}
.vertical-menu-rotation-wrapper {
    height: 420px; border-left: 5px solid #4070a2;
    display: flex;
}
.vertical-menu-rotation-wrapper > ul {
    width: 239px; height: inherit;
    list-style: none;
}
.vertical-menu-rotation-wrapper > ul > li {
    height: 60px; line-height: 60px;
    font-size: 1.1rem;
    letter-spacing: 4px;
    cursor: pointer;
}

.vertical-menu-rotation-wrapper > ul > li:nth-of-type(1):hover img {
    content: url(common/images/left_side_menu/zc-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(2):hover img {
    content: url(common/images/left_side_menu/rz-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(3):hover img {
    content: url(common/images/left_side_menu/jg-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(4):hover img {
    content: url(common/images/left_side_menu/js-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(5):hover img {
    content: url(common/images/left_side_menu/cp-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(6):hover img {
    content: url(common/images/left_side_menu/fw-b.png);
}
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(7):hover img {
    content: url(common/images/left_side_menu/zc-b.png);
}

.vertical-menu-rotation-wrapper > ul > li > a { display:block; width:100%; height:100%;}
.vertical-menu-rotation-wrapper > ul > li > a { color: #FFFFFF; }
.vertical-menu-rotation-wrapper > ul > li > a:hover { color: #386ebd; }
/*.vertical-menu-rotation-wrapper > ul > li:hover { transition: .3s; position: relative; top: -2px; right: 3px; box-shadow: 0 5px 9px 2px rgb(0 0 0 / 50%); }*/
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(2n-1) { background-color: #8bb5e5; }
.vertical-menu-rotation-wrapper > ul > li:nth-of-type(2n) { background-color: #70a3de; }
.vertical-menu-rotation-wrapper > ul > li img { width: 25px; height: 25px; margin-left: 13%; }
.vertical-menu-rotation-wrapper > ul > li span {
    margin-left: 7%;
    vertical-align: middle;
    font-weight: 500;
    font-size: 1.2rem;
}
/** part of five options */
.five-options { background-color: #ebeff3; }
.five-options-wrapper { background-color: #ebeff3;}
.five-options-wrapper > ul {
    width: 100%; height: 88px;
    list-style: none;
    border: 5px solid #4070a2;
    background-color: #3b5982;
}
.five-options-wrapper > ul > li {
    float: left;
    text-align: center;
    width: calc(var(--ctx-width) / 5 + 2px);
    line-height: 78px;
    font-size: 1.5rem;
    letter-spacing: 2px;
    background-color: #3b5982;
}
.five-options-wrapper > ul > li:not(:first-of-type) { width: calc(var(--ctx-width) / 5 - 3px); }
.five-options-wrapper > ul > li + li { border-left: 1px solid #4070a2; }
.five-options-wrapper > ul > li > a { display: block; width: 100%; color:#FFFFFF; }
.five-options-wrapper > ul > li > a:hover { color: #FFFFFF; background-image: linear-gradient(to right bottom ,#63d1e3, #63acfe); }
.five-options-wrapper > ul > li > a > img { width: 18%; }
.five-options-wrapper > ul > li > a > span {margin-left: 10px;}
.five-options-wrapper > ul > li:hover { color: #FFFFFF; }

.five-options-wrapper .five-options-three-lists {
    height: 238px; display: flex;
    justify-content: space-between;
    align-items: center; margin-top: 16px;
    padding: 10px 0 16px; color: #000000;
    background-color: #FFFFFF;
}
.five-options-three-lists > div { width: calc(var(--ctx-width) / 3); height: 230px; }
.five-options-three-lists > div:first-of-type { width: calc(var(--ctx-width) / 3 - 25px); padding: 0 50px 0 25px; }
.five-options-three-lists > div:nth-of-type(2) { width: calc(var(--ctx-width) / 3 + 25px); padding: 0 50px 0 50px; }
.five-options-three-lists > div:last-of-type { width: calc(var(--ctx-width) / 3 - 25px); padding: 0 25px 0 50px; }
.five-options-wrapper .five-options-three-lists .five-options-three-lists-title { height: 50px; line-height: 50px; }
.five-options-three-lists-title > img,
.five-options-three-lists-title > h3 { float: left; }
.five-options-three-lists-title > img {
    position: relative;
    width: 26px; height: 26px;
    top: 25px; transform: translateY(-50%);
}
.five-options-three-lists-title > h3 { margin-left: 10px; font-size: 1.3rem; vertical-align: middle; }

.five-options-three-lists-title > a { display: block; float: right; vertical-align: middle; cursor: pointer; color:#000000; }

.five-options-three-lists-content { width: 100%; height: 180px; }
.five-options-three-lists-content::-webkit-scrollbar {width: 0 !important;}
.five-options-three-lists-content > div { height: 26px; line-height: 26px; }
.five-options-three-lists-content > div + div { margin-top: 5px; }
.five-options-three-lists-content span:first-of-type { float: left; }
.five-options-three-lists-content span:last-of-type { float: right; }

/** part of some details**/
.some-details { background-color: #ebeff3; padding: 16px 0; }
.some-details-wrapper {}
.some-details-content { background-color: #FFFFFF; padding: 12px; color: #3e3e3e; }
.some-details-content-top,
.some-details-content-bottom { position: relative; }
.some-details-content-top > a,
.some-details-content-bottom > a { display: block; color: #000000; position: absolute; cursor: pointer; top: 16px; right: 16px; }
.some-details-first-menu { list-style: none;border-bottom: 5px solid #cee8f9;width: 100%; height: 50px; }
.some-details-first-menu > li {
    float: left; width: 150px; height: 45px; line-height: 50px;
    text-align: center; font-size: 1.3rem;
    background-color: #e4f2fe; cursor: pointer;
}
.some-details-first-menu > li.active {
    color: #FFFFFF; background-color: #579ada;
    position: relative; transition: .2s;
}
.some-details-first-menu > li.active:before {
    content: ''; position: absolute;
    top: 45px; left: 50%;
    transform: translateX(-50%);
    width: 0; height: 0;
    border-top: 10px solid #579ada;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.some-details-first-menu > li + li { margin-left: 2px; }

.some-details-second-menu {
    margin-top: 12px;
    background-color: #f2f2f2;
    width: 100%; height: 40px; line-height: 40px;
    font-size: 1.2rem;
    text-align: center;
    padding: 0 20px;
}
.some-details-second-menu > span { float: left; position: relative; cursor: pointer; }
.some-details-second-menu > span + span { margin-left: 26px; }
.some-details-second-menu > span + span:before {
    content: ''; position: absolute; top: 25%;left: -13px;
    height: 20px; width: 0;
    border-left: 1px solid #000000;
}

.some-details-12-items { width: 100%; height: 136px; }
.some-details-12-items > div {
    float: left;
    width: 32.33%;height: 36px; line-height: 36px;
    font-size: 1.2rem;
    text-align: left;
}
.strategy-partner { margin-top: 16px; padding-bottom: 10px; }
.cooperate-bank {
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 2rem;
    color: #4070a2;
}
.cooperate-bank > span { position: relative; }
.cooperate-bank > span:before { content: ''; position: absolute; top: 50%; right: 126%; width: 126px; border-bottom: 2px solid #000000; }
.cooperate-bank > span:after { content: ''; position: absolute; top: 50%; left: 126%; width: 126px; border-bottom: 2px solid #000000; }
.cooperate-bank-images { width: 100%; margin-top: 6px; }
.cooperate-bank-images > img + img { margin-left: 2%; }
.cooperate-bank-images > img { width: 9% }




/***
   contact box
 */
.contact-box { position: fixed; top: 50%; right: 0; z-index: 9999; }
.contact-box a { display:block; position: relative; width: 46px; height: 46px; cursor: pointer; }
.contact-box a + a { margin-top: 10px; }
.contact-box .contact-phone {background: url(common/images/new_index_page_others/phone.png) center/100% 100% no-repeat;}
.contact-phone-detail {display: none; position: absolute; top: -18px; right: 50px; width: 168px; }
.contact-phone:hover .contact-phone-detail { display: block;}
.contact-phone:hover { background: url(common/images/new_index_page_others/phone-highlight.png) center/100% 100% no-repeat;}

.contact-box .contact-wx { background: url(common/images/new_index_page_others/wx.png) center/100% 100% no-repeat; }
.contact-wx-detail {display: none; position: absolute;top: -8px; right: 50px; width: 108px; }
.contact-wx:hover .contact-wx-detail { display: block;}
.contact-wx:hover { background: url(common/images/new_index_page_others/wx-highlight.png) center/100% 100% no-repeat;}

.contact-box .contact-chat { display:block; position: relative; width: 46px; height: 46px; cursor: pointer;background: url(common/images/new_index_page_others/chat.png) center/100% 100% no-repeat; }
.contact-chat-detail {display: none; position: absolute;top: -8px; right: 50px; width: 108px; }
.contact-chat:hover { background: url(common/images/new_index_page_others/chat_hover.png) center/100% 100% no-repeat;}

.contact-box .back-top { background: url(common/images/new_index_page_others/back-top.png) center/100% 100% no-repeat; }
.back-top:hover { background: url(common/images/new_index_page_others/back-top-highlight.png) center/100% 100% no-repeat;}
