@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button,input{margin:0;padding:0; border:0;}
body{font-family:'Microsoft Yahei','STXihei','Heiti SC', Helvetica, Arial, Verdana, sans-serif;background-color:#fff;}
@font-face { font-family:'ProximaNova-Bold'; src:url('/Public/Home/font/ProximaNova-Bold.ttf') format('truetype');font-weight: normal; font-style: normal;}
@font-face { font-family:'ProximaNova-Regular'; src:url('/Public/Home/font/ProximaNova-Regular.ttf') format('truetype');font-weight: normal; font-style: normal;}
input,textarea,button{padding: 0;font-family: Verdana, Arial;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
select,input,textarea,button{vertical-align:middle;outline:none;font-family:'Microsoft Yahei','STXihei','Heiti SC', Helvetica, Arial, Verdana, sans-serif;}
img {border:0;max-width:100%;}
i,em {font-style:normal;}
input[type=submit]:hover,button:hover { cursor:pointer;}
a {color:#333;cursor:pointer;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0 80px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.clearfix:before, .clearfix:after,.layouts:before,.layouts:after {
    content:"";
    display:table;
}
.clearfix:after,.layouts:after {
    clear:both;
}
.clearfix,.layouts {
    zoom:1;
}
.layouts {margin:0 auto;width:1140px;position:relative;}
.fl{float: left;}
.fr{float: right;}
.pors{position: relative;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide {opacity:0;}
header li,.index_banner li,.item_list li,.page_bread_menu li,.honor_list li,.news_list li,.join_list li {list-style-type:none;}
.picture {overflow:hidden;}
.picture img {transition:all .4s;}
/*header*/
header {box-shadow:0 0 15px rgba(0,0,0,.1);}
header .logo {
    float:left;
    display:block;
    margin-top:17px;
}
nav {float:right;}
nav > ul > li {
    position:relative;
    float:left;
    margin-left:1px;
    font-size:14px;
    font-weight:bold;
}
nav .per {
    display:block;
    height:80px;
    padding:0 22px;
    color:#666;
    line-height:80px;
    text-align:center;
}
nav .on .per,nav li:hover .per {
    color:#0e3a67;
}

.sub_nav {
    z-index:99;
    position:absolute;
    left:0;
    display:none;
    width:100px;
    padding:15px 0;
    text-align:center;
    background:rgba(0,0,0,.6);
}
.sub_nav .sper {
    display:block;
    height:30px;
    color:#fff;
    line-height:30px;
}
/*banner*/
.index_banner img {display:block;width:100%;}
.index_banner .swiper-container-horizontal>.swiper-pagination-bullets,.index_banner  .swiper-pagination-custom,.index_banner  .swiper-pagination-fraction {
    bottom:25px;
}
.index_banner .swiper-pagination-bullet,.index_industry .swiper-pagination-bullet  {
    border:2px solid #fff;
    background:transparent;
    opacity:1;
    filter:Alpha(opacity=100);
}
.index_banner .swiper-pagination-bullet-active,.index_industry .swiper-pagination-bullet-active {
   background:#fff;
}
/*首页其他*/
.index_title_w {padding:55px 0 35px;text-align:center;}
.index_title1 {
    margin-bottom:5px;
    font-size:24px;
    font-weight:bold;
    color:#0d3762;
}
.index_title2 {
    font-family:'ProximaNova-Regular';
    font-size:14px;
    color:#666;
    text-transform:uppercase;
}
.index_wrap:nth-child(2n) {background:#f5f5f5;}
/*董事长致辞*/
.index_speech {padding-bottom:80px;}
.index_speech .white_speech {
    padding:65px 65px 35px 80px;
    background:#fff;
}
.index_speech .white_speech .speech {
    width:675px;
    padding:0 45px 0 50px;
    font-size:14px;
    color:#666;
    line-height:1.6;
}
.index_speech .white_speech .title {
    margin-bottom:20px;
    font-size:22px;
    font-weight:bold;
    color:#0e3a67;
}
.index_speech .white_speech .name {
    margin-top:20px;
    color:#0e3a67;
    text-align:right;
}
.index_speech .white_speech .name .line {
    display:inline-block;
    width:68px;
    height:1px;
    margin-right:10px;
    background:#0e3a67;
    vertical-align:5px;
}
/*实体产业 + 金融产业*/
.index_industry {
    position:relative;
    padding:100px 0;
    background:#5991ca;
}
.index_industry .text_w {
    float:left;
    width:445px;
    font-size:14px;
    color:#fff;
    line-height:1.6;
}
.index_industry .title_w {text-align:left;}
.index_industry .title_w .line {
    display:block;
    width:35px;
    height:1px;
    margin:20px 0;
    background:#fff;
}
.index_industry .index_title1,.index_industry .index_title2 {color:#fff;}
.index_industry .img_text {position:relative;width:100%;}
.index_industry .text_w .des {
    letter-spacing:.075em;
    text-align:justify;
}
.index_industry .img_w {
    position:relative;
    width:400px;
    height:375px;
    margin-left:615px;
}
.index_industry .big_circle {
    display:table;
    width:350px;
    height:350px;
    margin:0 auto;
    background:#98bde4;
    border:10px solid #b8d7f7;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.index_industry .middle_circle {
    display:table-cell;
    width:156px;
    height:156px;
    font-size:24px;
    color:#fff;
    background:url(/Public/Home/images/circle_bg.png) no-repeat center center;
    vertical-align:middle;
}
.index_industry .aside_circle {
    position:absolute;
    width:120px;
    height:120px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    overflow:hidden;
    transition:all .4s;
}
.index_industry .inside_circle {
   position: relative;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    transition: all .4s;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);

}
.index_industry .aside_circle img {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:120px;
    height:120px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    transition:all .4s;
}
.index_industry .aside_circle:hover img {
    transform:scale(1.2);
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.index_industry .l_top {
    left:0;
    top:0;
}
.index_industry .r_top {
    right:0;
    top:0;
}
.index_industry .l_bottom {
    left:0;
    bottom:0;
}
.index_industry .r_bottom {
    right:0;
    bottom:0;
}
.index_industry .aside_circle .mask {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:120px;
    height:120px;
    background:rgba(0,0,0,.4);
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
}
.index_industry .aside_circle .text_text {
    z-index: 1;
    position:absolute;
    left:0;
    top:0;
    display:table;
    width:120px;
    height:120px;
}
.index_industry .aside_circle .text_inside {
    display:table-cell;
    width:100%;
    height:100%;
    font-size:18px;
    color:#fff;
    vertical-align:middle;
}
.index_industry .more_w {
    position:relative;
    display:block;
    width:190px;
    height:40px;
    margin-top:35px;
    font-size:16px;
    color:#fff;
    text-align:center;
    line-height:40px;
    border:2px solid #fff;
    transition:all .4s;
}
.index_industry .more_w:hover {
    color:#5991ca;
    background:#fff;
}
.index_industry .more_w .icon {
    position:absolute;
    top:0;
    right:15px;
    font-family:'Simsun';
}
.index_industry .swiper-container {
    width: 100%;
    height: 410px;
}
.index_industry .swiper-slide {
    text-align: center;
    font-size: 18px;
 /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.index_industry .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin:10px 0;}
/*news*/
.index_news .list_list {margin-left:-30px;}
.index_news ul {float:left;width:555px;margin-left:30px;padding-bottom:45px;}
.index_news li {
    width:555px;
}
.index_news li:first-child {margin-bottom:10px;}
.index_news li a {
    position:relative;
    display:block;
    padding:0 5px;
    font-size:14px;
    color:#333;
    line-height:30px;
    overflow:hidden;
}
.index_news li:hover a {color:#0e3a67;}
.index_news li:first-child a {height:185px;padding:0;margin-bottom:15px;box-shadow:0 0 15px rgba(0,0,0,.1);}
.index_news li:first-child .title {max-height:75px;margin-left:0;font-size:14px;line-height:1.5;white-space:normal;overflow:hidden;}
.index_news li:first-child .des {height:48px;font-size:14px;color:#666;line-height:24px;overflow:hidden;}
.index_news li:first-child .date {position:absolute;left:320px;top:150px;color:#999;}
.index_news li .picture {float:left;width:290px;height:185px;overflow:hidden;}
.index_news li .picture img {display:block;transition:all .6s;}
.index_news li:hover .picture img {transform:scale(1.05);}
.index_news li .text_w {
    margin:0 0 -9999px 290px ;
    padding:30px 30px 9999px;
    background-color:#fff;
}
.index_news li .text_w .line {
    position:absolute;
    left:320px;
    top:130px;
    display:block;
    width:33px;
    height:1px;
    margin:15px 0;
    background-color:#d1d1d1;
}
.index_news li .date {
    float:left;
    margin-right:15px;
}
.date {
    font-family:'ProximaNova-Regular';}
.index_news li .title {
    margin-left:90px;
    font-size:14px;
    white-space:nowrap;
}
.index_news .news_n {display:block;max-width:415px;white-space:nowrap;overflow:hidden;}
.index_news li .more {
    position:absolute;
    right:0;
    top:10px;
    display:block;
    width:0;
    height:11px;
    background:url(/Public/Home/images/more.png) no-repeat center center;
    transition:all .3s;
}
.index_news li:hover .more {width:17px;}
/*footer*/
footer {
    padding:35px 0 45px;
    background:#252c34;
}
footer .each_one {
    float:left;
    width:125px;
}
footer dt {
    margin-bottom:5px;
    font-weight:bold;
    font-size:14px;
    color:#fff;
}
footer dd a {
    display:block;
    padding:3px 0;
    font-size:12px;
    color:#fff;
    opacity:.6;
    filter:Alpha(opacity=60);
}
footer dd a:hover {
    opacity:.8;
    filter:Alpha(opacity=80);
}
footer .each_one.index_contact {
    width:280px;
}
footer .index_contact strong {
    display:block;
    margin-bottom:5px;
    font-family:'ProximaNova-Bold';
    font-size:24px;
    font-weight:bold;
    color:#fff;
}

.each_one.index_contact a{



    color:#e9f4ff;
}

footer .index_contact span,footer .index_contact i {
    display:block;
    font-size:12px;
    color:#e9f4ff;
    line-height:1.7;
    opacity:.5;
    filter:Alpha(opacity=50);
}
footer .index_contact i {
    font-style:normal;
    margin-bottom:10px;
}
footer .each_one.code_w {
    float:right;
    width:95px;
    font-size:14px;
    color:#fff;
    text-align:center;
}
footer .code_w span {opacity:.7;filter:Alpha(opacity=70);}
/*内页*/
.page_banner {
    display:table;
    width:100%;
    height:370px;
}
.page_banner .text_w {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.page_banner .text_w .title1 {
    margin-bottom: 10px;
    font-family: 'ProximaNova-Bold';
    font-size: 32px;
    color: #0e3a67;
    text-transform: uppercase;
}
.page_banner .title2 {
    font-size: 26px;
    color: #0e3a67;
}
.page_bread_menu {
    background:#fff;
    border-bottom:1px solid #eaeaea;
    box-shadow:5px 0 15px rgba(0,0,0,.1);
}
.page_bread_menu a {
    font-weight:bold;
    line-height:70px;
}
.bread_menu a {
    display:inline-block;
    height:70px;
    font-size:12px;
    color:#666;
}
.bread_menu a.on {color:#0e3a67;}
.bread_menu .home {
    width:15px;
    height:15px;
    background:url(/Public/Home/images/home.png) no-repeat center center;
    vertical-align:-3px;
}
.bread_menu .icon {
    display:inline-block;
    margin:0 5px;
    font-family:'Simsun';
    font-size:12px;
}
.page_bread_menu .right_menu {
    float:right;
}
.page_bread_menu .right_menu li {
    float:left;
    margin-left:38px;
}
.page_bread_menu .right_menu li a {
    position:relative;
    display:block;
    height:69px;
    font-size:14px;
    color:#333;
    border-bottom:2px solid transparent;
    transition:all .4s;

}
.page_bread_menu .right_menu .on a,.page_bread_menu .right_menu li a:hover {
    color:#0e3a67;
    border-color:#0e3a67;
}
.page_other {
    padding:40px 0 60px;
    background:#f5f5f5;
}
.page_other .white_box {
    font-size:14px;
    color:#444;
    line-height:1.6;
    background:#fff;
}
.page_other .about_us {
    padding:65px 150px;
    font-size:14px;
    color:#444;
    line-height:1.6;
}
.page_other .about2 {
    padding:60px 0 80px;
    text-align:center;
}
.about3 td ,.resource1 td {height:233px;vertical-align:middle;}
.about3 td img,.resource1 td img {display:block;}
.about3 td div,.about3 td img,.resource1 td div,.resource1 td img {
    border-radius:7px;
}
.resource1 .text_w {
    display:table-cell;
    width:500px;
    height:233px;
    vertical-align:middle;
}
.about3 .text_w {
    width:500px;
    height:233px;
    padding:25px 0 0 30px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.about3 .text_w h2 {
   font-size:18px;
    font-weight:bold;
}
.about3 .text_w h3 {
    font-family:'ProximaNova-Bold';
    font-size:16px;
    text-transform:uppercase;
}
.about3 .text_w > div {
    padding:20px 0 0 100px;
    font-size:26px;
}
.resource1 .text_w {padding-left:60px;}
.about3 tr .text_w,.resource1 tr:nth-child(2n+1) .text_w {
    color:#fff;
}
.resource1 tr:nth-child(2n) .text_w {
    color:#f0dda8;
}
.resource1 .text_w h2 {
    font-size:24px;
    font-weight:bold;
}
.resource1 .text_w .line {
    display:block;
    width:36px;
    height:2px;
    margin:15px 0;
}
.resource1 tr:nth-child(2n+1) .line {background:#fff;}
.resource1 tr:nth-child(2n) .line {background:#f0dda8;}
.resource1 .text_w h3 {
    font-family:'ProximaNova-Regular';
    font-size:20px;
    text-transform:uppercase;
    line-height:24px;
}
.honor_list ul {
    margin-left:-70px;
}
.honor_list li {
    position:relative;
    float:left;
    width:332px;
    height:380px;
    margin-left:70px;
    margin-bottom:30px;
    background:#fff;
    text-align:center;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.honor_list .picture_w {
    display:table;
    width:100%;
    height:290px;
    overflow:hidden;
}
.honor_list .picture {
    display:table-cell;
    vertical-align:middle;
}
.honor_list .picture img {vertical-align:middle;}
.honor_list .text_w {
    max-width:230px;
    max-height:80px;
    margin:0 auto;
    font-size:14px;
    color:#333;
    line-height:1.8;
    overflow:hidden;
}
.honor_list .line {
    position:absolute;
    background:#5a92cc;
    transition:all .6s;
}
.honor_list .t_line,.honor_list .b_line {
    width:0;
    height:2px;
}
.honor_list li:hover .t_line,.honor_list li:hover .b_line {
    width:100%;
}
.honor_list .t_line {
    left:0;
    top:0;
}
.honor_list .b_line {
    right:0;
    bottom:0;
}
.honor_list .r_line,.honor_list .l_line {
    width:2px;
    height:0;
}
.honor_list li:hover .r_line,.honor_list li:hover .l_line {
    height:100%;
}
.honor_list .r_line {
    right:0;
    top:0;
}
.honor_list .l_line {
    left:0;
    bottom:0;
}
.normal_descrition_box {
    padding:25px 80px 50px;
}
.normal_descrition_box .company_logo {
    margin-bottom:10px;
}
.normal_descrition_box .company_logo .more {
    float:right;
    display:block;
    font-size:16px;
    color:#555;
}
.normal_descrition_box .company_logo .more:hover {color:#0e3a67;}
.normal_descrition_box .company_logo .more .icon {
    display:inline-block;
    width:17px;
    height:17px;
    margin-left:5px;
    background:url(/Public/Home/images/more1.png) no-repeat center center;
    vertical-align:-2px;
}
.blue_descrition {
    margin-top:25px;
    padding:25px 40px;
    color:#fff;
    line-height:2;
    background:#5991ca;
}
.descrition_table  .icon {
    display:inline-block;
    width:15px;
    height:15px;
    margin:4px 5px 0 0;
    background:url(/Public/Home/images/circle.png) no-repeat center center;
}
.finance .descrition_table .icon {vertical-align:-2px;}
.descrition_table td {border-bottom:20px solid #fff;}
.finance .descrition_table td {border-bottom:5px solid #fff;}
.descrition_table h2 {
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    color:#0e3a67;
}
.news_list ul {margin-left:-30px;}
.news_list li {
    float:left;
    width:360px;
    margin:0 0 30px 30px;
    background:#fff;
    transition:all .4s;
}
.news_list li:hover {
    background:#0e3a67;
}
.news_list .text_w {
    padding:15px 25px 20px;
    font-size:14px;
    color:#666;
    transition:all .4s;
}
.news_list li:hover .text_w {color:#fff;}
.news_list .text_w .title {
    height:56px;
    font-size:16px;
    color:#333;
    line-height:28px;
    overflow:hidden;
    transition:all .4s;
}
.news_list li:hover .title {color:#fff;}
.news_list .text_w .line {
    display:block;
    width:40px;
    height:1px;
    margin:20px 0;
    background:#c5c5c5;
    transition:all .4s;
}
.news_list li:hover .line {background:#fff;}
.news_list li:hover .picture img {
    transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
}
.page {text-align:center;}
.page a {display:inline-block; width:32px;height:32px;}
.page .num {font-size:14px;color:#666;line-height:32px;vertical-align:11px;border-radius:100%;}
.page .num.on {color:#fff;background-color:#0e3a67;}
.page .prev {margin-right:15px;background:url(/Public/Home/images/prev1.png) no-repeat center center;}
.page .next {margin-left:15px;background:url(/Public/Home/images/next1.png) no-repeat center center;}
.artical_detail {padding:45px 150px 20px;}
.artical_detail .title_w {
    padding-bottom:20px;
    font-size:14px;
    color:#333;
    text-align:center;
}
.artical_detail .title_w h1 {
    margin-bottom:7px;
    font-size:24px;
    font-weight:bold;
    color:#0e3a67;
}
.prev_next {
    margin-top:30px;
    padding-top:15px;
    font-size:14px;
    color:#333;
    border-top:1px solid #e9e9e9;
}
.prev_next .p_n {
    margin-bottom:10px;
}
.prev_next .p_n a:hover {color:#0e3a67;}
.about3,.resource1 {padding:35px 65px;}
.join_list ul {margin-left:-30px;}
.join_list li {
    position:relative;
    float:left;
    width:555px;
    height:545px;
    margin:0 0 30px 30px;
    background:#fff;
}
.join_list .title {
    height:60px;
    padding:0 15px 0 35px;
    font-size:24px;
    color:#fff;
    line-height:60px;
    background:#5a92cc;
}
.join_list .title .go {
    float:right;
    font-size:16px;
    color:#fff;
}
.join_list .title .go .icon {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(/Public/Home/images/more2.png) no-repeat center center;
    vertical-align:-3px;
}
.join_list .des {
    padding:25px 30px;
    font-size:14px;
    color:#333;
    line-height:1.8;
}
.join_list .des span {display:block;}
.join_list .des b {
    display:block;
    margin-top:20px;
}
.join_list .line {
    position:absolute;
    background:#5a92cc;
    transition:all .4s;
}
.join_list .l_line,.join_list .r_line {
    width:2px;
    height:0;
}
.join_list li:hover .l_line,.join_list li:hover .r_line {
    height:100%;
}
.join_list .l_line {
    top:0;
    left:0;
}
.join_list .r_line {
     bottom:0;
     right:0;
 }
.join_list .b_line {
    width:0;
    height:2px;
    bottom:0;
    left:0;
}
.join_list li:hover .b_line {
    width:100%;
}
.page_other .contact_contact {
    padding:30px;
}
.page_other .contact_table {
    padding:60px 0 15px;
    text-align:center;
}
.page_other .contact_table h2 {
    margin:10px 0;
    font-family:'ProximaNova-Regular';
    font-size:14px;
    color:#111;
}
.page_other .contact_table span {
    display:block;
    max-width:165px;
    margin:0 auto;
    font-size:14px;
    color:#666;
    font-family:'ProximaNova-Regular';
}
.feedback {
    margin-top:15px;
    padding:40px 245px;
}
.feedback .title_w {
    text-align:center;
}
.feedback .title_w .title {
    font-weight:bold;
    font-size:20px;
    color:#5a92cc;
}
.feedback .title_w .line {
    display:block;
    width:30px;
    height:1px;
    margin:10px auto 15px;
    background:#c6c6c6;
}
.feedback .input_w {
    float:left;
    width:213px;
    height:40px;
    margin-left:5px;
}
.feedback .input_w:first-child {
    margin-left:0;
}
.feedback .input_w input,.feedback .textarea_w textarea {
    width:100%;
    font-size:14px;
    color:#999;
    background:#f1f1f1;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #acc8e5;
}
.feedback .input_w input {
    height:40px;
    padding:0 10px;
    line-height:40px;
}
.feedback .textarea_w {margin:8px 0 20px;}
.feedback .textarea_w textarea {
    height:110px;
    padding:10px;
}
.feedback .input_submit {
    text-align:center;
}
.feedback .input_submit input {
    width:225px;
    height:45px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    line-height:45px;
    background:#5a92cc;
}
