@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei",Arial; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
td{ border:1px solid #333333; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/

.a-fdB{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;}
.a-fdB2{-webkit-animation:1.5s ease-out backwards;-moz-animation:1.5s ease-out backwards;-ms-animation:1.5s ease-out backwards;animation:1.5s ease-out backwards;}
.a-fdB3{-webkit-animation:2s ease-out backwards;-moz-animation:2s ease-out backwards;-ms-animation:2s ease-out backwards;animation:2s ease-out backwards;}
.a-fdB,.a-fdB2,.a-fdB3{-webkit-animation-name:fdB;-moz-animation-name:fdB;-ms-animation-name:fdB;animation-name:fdB; }

@-webkit-keyframes fdB{
    0%{opacity:0;-webkit-transform:translateY(3rem);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fdB{
    0%{opacity:0;-moz-transform:translateY(3rem);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-ms-keyframes fdB{
    0%{opacity:0;-ms-transform:translateY(3rem);}
    100%{opacity:1;-ms-transform:translateY(0);}
}
@keyframes fdB{
    0%{opacity:0;transform:translateY(3rem);}
    100%{opacity:1;transform:translateY(0);}
}

body{ padding:0px; margin: 0px; font-family:"Microsoft YaHei",Arial; overflow-x:hidden; }

html,body{ font-size:16px; }
@media only screen and (max-width:1480px){
    html,body{ font-size:14px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1680{ max-width:1680px; width:90%; }
.bg_q{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }

div::-webkit-scrollbar{ width:2px;}
div::-webkit-scrollbar-track{ background-color:#ffffff; }
div::-webkit-scrollbar-thumb{ background-color:#043285; }
div::-webkit-scrollbar-thumb:hover{ background-color:#043285; }
div::-webkit-scrollbar-thumb:active{ background-color:#043285; }

/* top_bg */
.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .dh,.top_bg .width1680 .yy{ height:6rem; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ position:fixed; z-index:99; top:0px; left:0px; width:100%; }
.top_bg.now{ background-color:#ffffff; box-shadow:0px 0.5rem 0.75rem 0px rgba(0,0,0,0.14); }
.top_bg .width1680{  }
.top_bg .width1680 a.logo,.top_bg .width1680 .dh,.top_bg .width1680 .dh,.top_bg .width1680 .yy{ display:flex; align-items:center; }
.top_bg .width1680 a.logo{ float:left; }
.top_bg .width1680 a.logo img{ max-height:3rem; }
.top_bg .width1680 .dh{ float:right; }
.top_bg .width1680 .dh div{ width:100%; }
.top_bg .width1680 .dh div a{ font-size:1.5rem; line-height: 2; margin-left:2rem; color:#000000; }
.top_bg .width1680 .dh div a.on,.top_bg .width1680 .dh div a:hover{ color:#043285; }

@media only screen and (max-width:1920px){
    .top_bg .width1680 .dh div a{ font-size:1rem; margin-left: 5rem; color:#000000; }
}

.top_bg .width1680 .yy{ float:right; margin-left:2rem; }
.top_bg .width1680 .yy div{ font-size:1.5rem; position:relative; color:#000000; line-height:2; }
.top_bg .width1680 .yy div dd{ cursor: pointer; padding:1rem 0px 1rem 2rem; background:url(../images/yy2.png) no-repeat scroll left center; background-size:1.125rem; }
.top_bg .width1680 .yy div dd span.e{ display:none; }
.top_bg .width1680 .yy div dd span.c{ display:inline-block; }
.top_bg .width1680 .yy div dd i.fa{ margin-left:0.5rem; }
.top_bg .width1680 .yy div dd:hover{ color:#043285; background-image:url(../images/yy.png); }
.top_bg .width1680 .yy div dl{ position:absolute; background-color:#ffffff; border-radius:0.25rem; padding:0px 0.5rem; opacity: 0; overflow: hidden; height: 0px; left:0px; right:0px; text-align:center; }
.top_bg .width1680 .yy div:hover dl{ padding:0.5rem; height:auto; opacity:1; transition: all 0.5s ease; }
.top_bg .width1680 .yy div dl a,.top_bg .width1680 .yy div dl i{ display:block; }
.top_bg .width1680 .yy div dl a{ color:#000000; }
.top_bg .width1680 .yy div dl a:hover{ color:#043285; }
.top_bg .width1680 .yy div dl i{ height:1px; background-color:#eeeeee; margin:0.25rem 0px; }

@media only screen and (max-width:1920px){
    .top_bg .width1680 .dh,.top_bg .width1680 .yy{ margin-left: 5rem; }
    .top_bg .width1680 .dh,.top_bg .width1680 .yy div{ font-size:1rem; }
}

/* banner */
/*.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide .width1680{ height:100vh; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide .width1680{ position:relative; z-index:2; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx{ width:72%; color:#333333; padding-left:14%; padding-top:25vh; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx dd,.banner .swiper-wrapper .swiper-slide .width1680 div.xx dl{ opacity:0; padding-top:3rem; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx dd,.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx dl{ opacity:1; padding-top:0px; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx dd{ transition: all 1s ease; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx dl.d1{ transition: all 2s ease; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx dl.d2{ transition: all 3s ease; }

.banner .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:4.5rem; font-weight:bold; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx dl{ font-size:1.5rem; line-height:1.75; margin-top:0.5rem; }

.banner .page_bg{ position:absolute; left:0px; width:100%; bottom:2.25rem; z-index:9; }
.banner .page_bg .width1680{ position:relative; }
.banner .page_bg .width1680 .page{ line-height:0.25rem; }
.banner .page_bg .width1680 .page span{ display:inline-block; width:3rem; height:0.25rem; margin-right: 0.7rem; background-color:#000000; opacity:0.2; }
.banner .page_bg .width1680 .page span.on{ background-color:#043285; opacity:1; }

.banner .page_bg .width1680 .sb{ position:absolute; right:0px; padding-bottom:2.5rem; background:url(../images/sb.png) no-repeat scroll center bottom; width:1.375rem; bottom:2.5rem; background-size:100% auto; height:4.75rem; animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite; }
.banner .page_bg .width1680 .sb i{ position:absolute; width:1px; height:3.75rem; top:0px; left:50%; margin-left:-0.5px; background-color:rgba(0, 0, 0, 0.5);  }
*/

.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .pc,.banner .sj{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; }
.banner .pc{ opacity:1; }
.banner .sj{ opacity:0; }
.banner video{ position:absolute; width:102%; margin-left:-1%; z-index:0; bottom:0px; }
.banner .width1680{ position:relative; z-index:2; height:100vh; }
.banner .width1680 div.xx{ width:72%; color:#333333; padding-left:14%; padding-top:25vh; }
.banner .width1680 div.xx dd{ font-size:4.5rem; font-weight:bold; }
.banner .width1680 div.xx dl{ font-size:1.5rem; line-height:1.75; margin-top:0.5rem; }
.banner .width1680 .sb{ position:absolute; right:0px; padding-bottom:2.5rem; background:url(../images/sb.png) no-repeat scroll center bottom; width:1.375rem; bottom:2.5rem; background-size:100% auto; height:4.75rem; animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:arrow 3s cubic-bezier(0.5,0,0.1,1) infinite; }
.banner .width1680 .sb i{ position:absolute; width:1px; height:3.75rem; top:0px; left:50%; margin-left:-0.5px; background-color:rgba(0, 0, 0, 0.5);  }

@keyframes arrow{ %0,%100{ bottom:2.5rem; } 50%{ bottom:2rem; } }
@-webkit-keyframes arrow{ %0,%100{ bottom:2.5rem; } 50%{ bottom:2rem; } }

/*关于我们*/
.i_about{ width:100%; overflow:hidden; background-image: linear-gradient(to bottom, #eaf1fa, #ffffff); min-height:100vh; display:flex; align-items:center; }
.i_about .width1680{ padding:7.5rem 0px; }
.i_about .width1680 div.xx{ position:relative; width:100%; overflow:hidden; min-height:445px; }
.i_about .width1680 div.xx div.l{ position:absolute; top:0px; left:0px; bottom:0px; width:45%; max-width:43.75rem; display:flex; align-items:center; }
.i_about .width1680 div.xx div.l div{ width:100%; }
.i_about .width1680 div.xx div.l div dd{ font-size:3rem; font-weight:bold; margin-bottom:3rem; }
.i_about .width1680 div.xx div.l div dd i{ color:#043285; }
.i_about .width1680 div.xx div.l div dl{ font-size:1.5rem; color:#333333; line-height:1.75; }
.i_about .width1680 div.xx div.l div ol{ margin-top:3rem; }
.i_about .width1680 div.xx div.l div ol a{ display:inline-block; font-size:1.125rem; color:#333333; border:1px solid #000000; line-height:2.25; padding:0px 1.25rem; }
.i_about .width1680 div.xx div.l div ol a:hover{ background-color:#043285; color:#ffffff; }

.i_about .width1680 div.xx img.r{ float:right; width:45%; max-width:42.625rem; }

/*核心团队*/
.i_team{ width:100%; overflow:hidden; min-height:100vh; position:relative; }
.i_team .width1680{ position:relative; padding:8.75rem 0px 6rem; z-index:2; }
.i_team .width1680 .hidden.t{ min-height:35rem; }
.i_team .width1680 .hidden.t div.l{ float:left; font-size:3rem; font-weight:bold; width:45%; }
.i_team .width1680 .hidden.t div.l i{ color:#043285; }
.i_team .width1680 .hidden.t div.r{ float:right; font-size:1.5rem; color:#333333; line-height:1.75; max-width:45rem; width:45%; }

.i_team .width1680 .hidden.f{ position:relative; margin-top:5rem; }
.i_team .width1680 .hidden.f div.xx{ width:60%; max-width:25rem; }
.i_team .width1680 .hidden.f div.xx dd{ font-size:2.25rem; color:#305396; font-weight:bold; }
.i_team .width1680 .hidden.f div.xx dl{ font-size:1.125rem; line-height:1.75; margin-top:1rem; }

.i_team .width1680 .hidden.f a.m{ position:absolute; right:0px; bottom:0px; font-size:1.125rem; background-color:#043285; color:#ffffff; line-height:2.25; padding:0px 1.25rem; }
.i_team .width1680 .hidden.f a.m:hover{ background-color:#ffffff; color:#043285; }

/*业务板块*/
.i_business{ padding:8rem 0px; }
.i_business .tit{ font-size:3rem; font-weight:bold; }
.i_business .tit i{ color:#043285; }
.i_business ul,.i_business ul li{ overflow:hidden; }
.i_business ul{ margin-top:5.5rem; display: flex; justify-content: space-between; position:relative; }
.i_business ul li{ cursor: pointer; width:16%; border-left:1px solid #eeeeee; margin-left:-1px; transition: all 0.5s ease; }
.i_business ul li.o{ width:67%; transition: all 0.5s ease; }
.i_business ul li div{ width:90%; margin:0px auto; }
.i_business ul li.o div{ width:95%; background:url(../images/jt.png) no-repeat scroll right top; background-size:3rem; }

.i_business ul li div del{ font-size:3.75rem; margin-bottom:3rem; display:block; }
.i_business ul li div dd{ font-size:1.875rem; margin-bottom:1rem; }
.i_business ul li div dl{ font-size:1.125rem; color:#666666; line-height:1.75; height:5rem; display:none; }
.i_business ul li div ol{ margin-top:1rem; display:none; }

.i_business ul li.o div del{ color:#043285; }
.i_business ul li.o div dl{ display:block; }
.i_business ul li.o div ol{ display:block; }

/*投资案例*/
.i_tzal{ width:100%; overflow:hidden; background-color:#f5f5f5; padding:5rem 0px 6rem; display:none; }
.i_tzal .tit{ text-align:center; font-size:3rem; font-weight:bold; margin-bottom:3.5rem; }
.i_tzal .tit i{ color:#043285; }
.i_tzal .al_g{ margin-top:0.75rem; overflow:hidden; width:100%; }
.i_tzal .al_g ul{}
.i_tzal .al_g ul li{  }
.i_tzal .al_g ul li a{ margin:0px 5px; height: 11.25rem; width: 32.5rem; position: relative; display:block; background-color:#ffffff; overflow:hidden; }
.i_tzal .al_g ul li a img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; max-width: 90%; max-height: 90%; margin:auto; transition: all 0.5s ease; }
.i_tzal .al_g ul li a:hover img{ transform: scale(1.1); transition: all 0.5s ease; }

.i_tzal .more{ text-align:center; margin-top:5rem; }
.i_tzal .more a{ font-size:1.5rem; color:#333333; }
.i_tzal .more a:hover{ color:#043285; text-decoration:underline; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-image: linear-gradient(to bottom, #eaf1fa, #ffffff); }
.foot_bg .width1680{ padding:6.5rem 0px 1.25rem; }
.foot_bg .width1680 .hidden.t{ margin-bottom:2rem; }
.foot_bg .width1680 .hidden.t img{ max-height:3rem; }
.foot_bg .width1680 .hidden.c{ min-height:14rem; }
.foot_bg .width1680 .hidden.c div.l{ float:left; font-size:1.125rem; color:#333333; line-height:1.75; width:55%; }
.foot_bg .width1680 .hidden.c div.r{ float:right; max-width:40%; font-size:1rem; color:#333333; }
.foot_bg .width1680 .hidden.c div.r a{ color:#333333; padding:0px 0.5rem; }
.foot_bg .width1680 .hidden.c div.r a:hover{ color:#043285; }

.foot_bg .width1680 .hidden.i{ padding:5rem 0px; }
.foot_bg .width1680 .hidden.f{ font-size:1rem; color:#999999; }
.foot_bg .width1680 .hidden.f a{ color:#999999; border-left:1px solid #999999; margin-left:0.5rem; padding-left:0.5rem; }
.foot_bg .width1680 .hidden.f a:hover{ color:#043285; }

/*动画效果*/
.i_md .i_about .width1680 div.xx div.l div{ opacity:0; margin-top:3rem; }
.i_md.on .i_about .width1680 div.xx div.l div{ opacity:1; margin-top: 0px; transition: all 0.5s ease; }

.i_team .width1680 .i_md .hidden.t div.r{ opacity:0; margin-top:3rem; }
.i_team .width1680 .i_md.on .hidden.t div.r{ opacity:1; margin-top: 0px; transition: all 0.5s ease; }

.i_team .width1680 .i_md .hidden.f div.xx{ opacity:0; margin-top:3rem; }
.i_team .width1680 .i_md.on .hidden.f div.xx{ opacity:1; margin-top: 0px; transition: all 0.5s ease; }

.i_md .i_business ul li div{ opacity:0; margin-top:3rem; }
.i_md.on .i_business ul li div{ opacity:1; margin-top: 0px; transition: all 0.5s ease; }

.i_md .i_tzal .al_g ul{ opacity:0; margin-top:3rem; }
.i_md.on .i_tzal .al_g ul{ opacity:1; margin-top: 0px; transition: all 0.5s ease; }

/*关于我们*/
.about_bg{ padding:6rem 0px; }
.about_bg .tit,.about_xx .xx_l ol{ font-size:3rem; color:#333333; font-weight:bold; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem;  }
.about_bg .tit i{ color:#043285; }

.about_xx{ margin-bottom:8rem; overflow:hidden; }
.about_xx .hidden{ position:relative; }
.about_xx .xx_l{ float:left; width:50%; max-width:51.75rem; color:#333333; }
.about_xx .xx_l dd{ font-size:2.25rem; font-weight:bold; }
.about_xx .xx_l dd i{ color:#043285; }
.about_xx .xx_l ol{ margin:1.5rem 0px 2rem; }
.about_xx .xx_l dl{ font-size:1.5rem; line-height:1.75; }
.about_xx .xx_r{ float:right; max-width:45%; margin-top:2rem; }

.about_qywh{ overflow:hidden; margin-bottom:2rem; }
.about_qywh .tit{ margin-bottom:3rem; }
.about_qywh ul,.about_qywh ul li{ overflow:hidden; }
.about_qywh ul{ display: flex; justify-content: space-between; }
.about_qywh ul li{ border:1px solid #eeeeee; width:32.441%; }
.about_qywh ul li div.t{ position:relative; }
.about_qywh ul li div.t img{ position:relative; z-index:2; width:100%; }
.about_qywh ul li div.f{ width:90%; margin:5.5rem auto 2rem; }
.about_qywh ul li div.f ol{ margin-bottom:1.25rem; }
.about_qywh ul li div.f ol img{ max-height:1.8125rem; }
.about_qywh ul li div.f dd{ font-size:2.25rem; color:#333333; margin-bottom:1rem; }
.about_qywh ul li div.f dl{ font-size:1.125rem; color:#999999; line-height:1.75; }

.about_news{ position:relative; overflow:hidden; display:none; margin-top:10rem; }
.about_news .tit{ margin-bottom:3rem; }

.news_qh,.news_qh .swiper-wrapper,.news_qh .swiper-wrapper .swiper-slide,.news_qh .swiper-wrapper .swiper-slide a{ height:23.75rem; }
.news_qh{ width: 100%; margin-bottom:1rem; }
.news_qh .swiper-wrapper{  }
.news_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.news_qh .swiper-wrapper .swiper-slide a{ display:block; width:93.5%; overflow:hidden; position: relative; margin: 0px auto; border-radius: 0.5rem; background-color:#f5f5f5; transition: all 0.5s ease; }
.news_qh .swiper-wrapper .swiper-slide a:hover{ background-color:#ffffff; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.news_qh .swiper-wrapper .swiper-slide a div{ width:86%; margin:2rem auto 0px; }
.news_qh .swiper-wrapper .swiper-slide a div dd{ font-size:1.5rem; color:#000000; line-height:1.5; overflow:hidden; max-height:6.75rem; }
.news_qh .swiper-wrapper .swiper-slide a div dl{ font-size:1rem; color:#999999; line-height:2; margin-top:2rem; overflow:hidden; }
.news_qh .swiper-wrapper .swiper-slide a div ol{ font-size:0.875rem; color:#999999; position:absolute; bottom:1.5rem; width:86%; }

.news_qh div.qh{ position: absolute; z-index: 99; font-size: 2rem; color: #000000; top: 0px; border:1px solid #eeeeee; border-radius:0.5rem; width:3rem; height:3rem; line-height:3rem; text-align:center; background-color:#ffffff; cursor: pointer; }
.news_qh div.qh:hover{ background-color:#f5f5f5; }
.news_qh div.qh_l{ right:4rem; }
.news_qh div.qh_r{ right:0px; }

/*动画效果*/
.i_md .about_qywh ul{ opacity:0; padding-top:3rem; }
.i_md.on .about_qywh ul{ opacity:1; padding-top: 0px; transition: all 0.5s ease; }

.i_md .news_qh{ opacity:0; padding-top:3rem; }
.i_md.on .news_qh{ opacity:1; padding-top: 0px; transition: all 0.5s ease; }

/*新闻*/
.news_lb{ width:100%; background-color:#f5f5f5; overflow:hidden; }
.news_lb .width1680{ padding:3rem 0px; }
.news_lb .width1680 .tit{ font-size:3rem; color:#333333; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; font-weight:bold; }
.news_lb .width1680 .tit i{ color:#043285; }
.news_lb .width1680 ul,.news_lb .width1680 ul li{ overflow:hidden; }
.news_lb .width1680 ul{ margin-top:2rem; min-height:80vh; }
.news_lb .width1680 ul li{ background-color:#ffffff; margin-bottom:2rem; }
.news_lb .width1680 ul li a{ padding:2rem; display:block; overflow:hidden; position:relative; }
.news_lb .width1680 ul li a div.l{ position: absolute; }
.news_lb .width1680 ul li a div.l div{ background-color:#043285; color:#ffffff; text-align:center; padding:1rem; border-radius:0.5rem; }
.news_lb .width1680 ul li a div.l div dd{ font-weight:bold; font-size:1.75rem; }
.news_lb .width1680 ul li a div.l div dl{ font-size:0.875rem; margin-top:0.5rem; }

.news_lb .width1680 ul li a div.r{ min-height:5rem; margin-left:8rem; color:#333333; }
.news_lb .width1680 ul li a div.r dd{ font-size:2.25rem; font-weight:bold; }
.news_lb .width1680 ul li a:hover div.r dd{ color:#043285; }
.news_lb .width1680 ul li a div.r dl{ font-size:1rem; line-height:2; margin-top:0.5rem; }
.news_lb .width1680 ul li a div.r ol{ font-size:1rem; margin-top:0.5rem; }

/*新闻详情*/
.news_bg{ width:100%; background-color:#f5f5f5; }
.news_bg .width1680{ padding:4rem 0px 5rem; }
.news_bg .width1680 .tit{ font-size:1rem; color:#999999; }
.news_bg .width1680 .tit a{ color:#999999; }
.news_bg .width1680 .tit a:hover{ color:#043285; }

.news_show{ position:relative; margin-top:2rem; }
.news_show .news_s_l{ background-color:#ffffff; width:74.6%; }
.news_show .news_s_l ul,.news_show .news_s_l ul li{ overflow:hidden; }
.news_show .news_s_l ul{ min-height:60vh; padding:2.5rem 3%; }
.news_show .news_s_l ul li.t{ font-size:2.25rem; font-weight:bold; color:#333333; }
.news_show .news_s_l ul li.s{ font-size:1rem; color:#999999; margin-top:1.5rem; }
.news_show .news_s_l ul li.c{ font-size:1rem; color:#333333; line-height:2; padding:2rem 0px; min-height:60vh; }
.news_show .news_s_l ul li.f{ text-align:right; font-size:1.125rem; color:#333333; }
.news_show .news_s_l ul li.f a{ margin-left:0.5rem; display:inline-block; }
.news_show .news_s_l ul li.f a:hover{ opacity:0.8; }

.news_show .news_s_r{ position:absolute; top:0px; right:0px; bottom:0px; width:24%; }
.news_show .news_s_r .bg{ background-color: #ffffff; position: sticky; top: 6rem; padding:2.5rem 5%; }
.news_show .news_s_r .bg .tit{ font-size:1.875rem; color:#333333; font-weight:bold; }
.news_show .news_s_r .bg div.x{ margin-top:2rem; overflow:hidden; }
.news_show .news_s_r .bg div.x a{ display:block; border-top:1px solid #f2f2f2; margin-top:-1px; padding:0.5rem 0px 0.5rem 3.75rem; position:relative; }
.news_show .news_s_r .bg div.x a i.s{ font-size:1.5rem; color:#043285; position:absolute; left:0.5rem; opacity:0.2; font-weight:bold; }
.news_show .news_s_r .bg div.x a.t i.s{ opacity:1; }
.news_show .news_s_r .bg div.x a dd{ font-size:1.125rem; color:#666666; line-height:1.75; font-weight:bold; }
.news_show .news_s_r .bg div.x a:hover dd{ color:#043285; }
.news_show .news_s_r .bg div.x a ol{ font-size:0.875rem; color:#999999; margin-top:0.75rem; }

/*核心团队*/
.banner_hxtd{ position:relative; width:100%; overflow:hidden; }
.banner_hxtd .width1680{ position:relative; z-index:2; height:61.25rem; display:flex; align-items:center; }
.banner_hxtd .width1680 div.bg{ width:100%; color:#333333; }
.banner_hxtd .width1680 div.bg dd{ font-size:3rem; font-weight:bold; }
.banner_hxtd .width1680 div.bg dl{ font-size:1.5rem; margin-top:1.5rem; }

.hxtd_xx{ position:relative; width:100%; overflow:hidden; }
.hxtd_xx .width1680{ position:relative; z-index:2; height:50rem; }
.hxtd_xx .width1680 .xx_l{ margin-top:8rem; max-width:45rem; }
.hxtd_xx .width1680 .xx_l dd{ font-size:2.25rem; font-weight:bold; margin-bottom:2rem; }
.hxtd_xx .width1680 .xx_l dd i{ color:#043285; }
.hxtd_xx .width1680 .xx_l ol{ font-size:3rem; color:#333333; font-weight: bold; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; }
.hxtd_xx .width1680 .xx_l dl{ font-size:1.125rem; color:#333333; line-height:2; margin-top:4rem; }

.hxtd_cy{ padding:6.5rem 0px 12rem; display:none; }
.hxtd_cy .tit{ font-size:3rem; color:#333333; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; font-weight:bold; }
.hxtd_cy .tit i{ color:#043285; }
.hxtd_cy .txt{ color:#333333; margin-top:2.5rem; }
.hxtd_cy .txt dd{ font-size:2.25rem; font-weight:bold; }
.hxtd_cy .txt dl{ font-size:1.125rem; margin-top:1rem; }
.hxtd_cy ul.xx,.hxtd_cy ul.xx li{ overflow:hidden; }
.hxtd_cy ul.xx{ margin-top:2rem; border-top:1px solid #cccccc; }
.hxtd_cy ul.xx li{ border-bottom:1px solid #cccccc; padding:2rem 0px; cursor: pointer; position:relative; }
.hxtd_cy ul.xx li i.h{ position:absolute; right:0px; top:2rem; }
.hxtd_cy ul.xx li i.h.d,.hxtd_cy ul.xx li.on i.h.s{ opacity:1; }
.hxtd_cy ul.xx li i.h.s,.hxtd_cy ul.xx li.on i.h.d{ opacity:0; }
.hxtd_cy ul.xx li div.l{ float:left; font-size:1.125rem; color:#333333; width:20%; }
.hxtd_cy ul.xx li div.r{ float:right; width:75%; font-size:1.125rem; }
.hxtd_cy ul.xx li div.r dd{ color:#333333; font-weight:bold; }
.hxtd_cy ul.xx li div.r ol{ color:#999999; margin-top:0.5rem; }
.hxtd_cy ul.xx li div.r dl{ min-height:5rem; color:#333333; line-height:2; margin-top:2.5rem; display:none; }
.hxtd_cy ul.xx li.on div.r dl{ display:block; }

/*动画效果*/
.i_md .hxtd_xx .width1680 .xx_l{ opacity:0; padding-top:3rem; }
.i_md.on .hxtd_xx .width1680 .xx_l{ opacity:1; padding-top: 0px; transition: all 0.5s ease; }

.i_md .hxtd_cy ul.xx{ opacity:0; padding-top:3rem; }
.i_md.on .hxtd_cy ul.xx{ opacity:1; padding-top: 0px; transition: all 0.5s ease; }

/*业务板块*/
.ywbk_tit{ padding:7rem 0px 3.5rem; font-weight:bold; }
.ywbk_tit dd{ font-size:2.25rem; color:#333333; margin-bottom:1.5rem; }
.ywbk_tit dd i{ color:#043285; }
.ywbk_tit dl{ font-size:3rem; color:#333333; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; }

.ywbk_qh,.ywbk_qh .swiper-wrapper,.ywbk_qh .swiper-wrapper .swiper-slide,.ywbk_qh .swiper-wrapper .swiper-slide .width1680,.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .hidden{ height:100vh; }
.ywbk_qh{ width: 100%; overflow: hidden; position: relative; }
.ywbk_qh .swiper-wrapper{  }
.ywbk_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.ywbk_qh .swiper-wrapper .swiper-slide .bg{ position:absolute; z-index:0; top:0px; bottom:0px; }
.ywbk_qh .swiper-wrapper .swiper-slide .bg_l{ left:0px; width:42%; }
.ywbk_qh .swiper-wrapper .swiper-slide .bg_l i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:#333333; }
.ywbk_qh .swiper-wrapper .swiper-slide .bg_r{ right:0px; width:58%; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680{ position:relative; z-index:2; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l{ float: left; display:flex; align-items:center; width:36%; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div{ color:#ffffff; padding-right:1rem; max-height:80vh; overflow-x:hidden; overflow-y:auto; opacity:0; margin-top:3rem; }
.ywbk_qh .swiper-wrapper .swiper-slide.on .width1680 .xx_l div{ opacity:1; margin-top:0px; transition: all 1s ease; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div ol{ font-size:3.75rem; font-weight:bold; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div dd{ font-size:3rem; font-weight:bold; margin-top:2rem; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_l div dl{ font-size:1.125rem; line-height:2; margin-top:1rem; text-align:justify; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r{ float:right; width:56%; position:relative; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj{ position:absolute; bottom:5vh; color:#ffffff; right:0px; text-align:right; width:100%; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div{ display:inline-block; margin-left:10%; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl{ font-size:1.125rem; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl i{ font-size:4.5rem; font-weight:bold; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl.c{ display:block; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dl.e{ display:none; }
.ywbk_qh .swiper-wrapper .swiper-slide .width1680 .xx_r .sj div dd{ font-size:1.125rem; }

.ywbk_qh div.qh{ position: absolute; z-index: 99; top: 0px; bottom:0px; width:3rem; background-repeat:no-repeat; background-size:auto 4.5rem; cursor: pointer; }
.ywbk_qh div.qh_l{ background-position:left center; background-image:url(../images/jt_l1.png); left:3%; display:none; }
.ywbk_qh div.qh_r{ background-position:right center; background-image:url(../images/jt_r1.png); right:3%; }
.ywbk_qh div.qh_l:hover{ background-image:url(../images/jt_l2.png); }
.ywbk_qh div.qh_r:hover{ background-image:url(../images/jt_r2.png); }

.ywbk_qh .page{ position:absolute; left:0px; width:100%; bottom:1rem; z-index:9; text-align:center; line-height:0.25rem; }
.ywbk_qh .page span{ display:inline-block; width:2rem; height:0.25rem; margin:0px 0.5rem; background-color:#ffffff; opacity:0.5; }
.ywbk_qh .page span.on{ opacity:1; }

/*联系我们*/
.lxwm_t{ width: 100%; overflow: hidden; background:linear-gradient( to left top,#fbfbfb,#e3e7e8); }
.lxwm_t .width1680{ padding:15rem 0px 2rem; }
.lxwm_t .width1680 .hidden.t{}
.lxwm_t .width1680 .hidden.t dd{ font-weight: bold; font-size:3rem; color:#333333; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; }
.lxwm_t .width1680 .hidden.t dd i{ color:#043285; }
.lxwm_t .width1680 .hidden.t dl{ margin-top:2.5rem; font-size:1.5rem; color:#282828; line-height:1.75; min-height:12.5rem; max-width:44.5rem; float:right; }
.lxwm_t .width1680 .hidden.f{ margin-top:3rem; }

.lxwm_f{ padding:7.5rem 0px 8.75rem; }
.lxwm_f .bg{ position:relative; overflow:hidden; height:50rem; }
.lxwm_f .bg .xx{ position:absolute; width:18.9375rem; padding-bottom:2.75rem; left:50%; margin-left:-8rem; top:24%; }
.lxwm_f .bg .xx div{ height:8.75rem; background:url(../images/dw_bg.png) no-repeat scroll center; background-size:auto 100%; position:relative; }
.lxwm_f .bg .xx div img{ position:absolute; max-height:3rem; top:2.5rem; left:0px; right:0px; margin:0px auto; }
.lxwm_f .bg .xx i{ position:absolute; bottom:0px; height:2rem; background:url(../images/dw.png) no-repeat scroll center; background-size:auto 100%; left:0px; right:0px; }

.lxwm_f .bg div.m{ text-align:center; position:absolute; z-index:2; bottom:2.5rem; width:100%; }
.lxwm_f .bg div.m a{ display: inline-block; background:url(../images/gd.png) no-repeat scroll 0.75rem center #ffffff; background-size:1.3125rem; font-size:1.125rem; color:#333333; line-height:3rem; border-radius:0.25rem; padding-left:3.5rem; padding-right:1.25rem; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.lxwm_f .bg div.m a:hover{ background-color:#043285; color:#ffffff; background-image:url(../images/gd2.png); transition: all 0.5s ease; }

/*投资案例*/
.al_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.al_bg .width1680{ padding:4.5rem 0px 12.5rem; }
.al_bg .width1680 .tit{ margin-bottom:3.5rem; color:#333333; font-weight:bold; }
.al_bg .width1680 .tit dd{ font-size:2.25rem; margin-bottom:1rem; }
.al_bg .width1680 .tit dd i{ color:#043285; }
.al_bg .width1680 .tit dl{ font-size: 3rem; padding-left:3.5rem; background:url(../images/bq.png) no-repeat scroll left center; background-size:auto 1.5rem; }
.al_bg .width1680 ul,.al_bg .width1680 ul li{ overflow:hidden; }
.al_bg .width1680 ul{ width:102%; }
.al_bg .width1680 ul li{ margin-bottom:1.25rem; background-color:#ffffff; float:left; height:22.5rem; width:23.5%; margin-right:1.3%; position:relative; }
.al_bg .width1680 ul li a,.al_bg .width1680 ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.al_bg .width1680 ul li a{}
.al_bg .width1680 ul li a img{ max-width:90%; max-height:90%; transition: all 0.5s ease; }
.al_bg .width1680 ul li a:hover img{ transform: scale(1.1); transition: all 0.5s ease; }

/*投资案例详情*/
.al_show_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.al_show_bg .width1680{ padding:5rem 0px 9.5rem; }
.al_show_bg .width1680 .tit{ font-size:0.875rem; color:#9a9a9a; }
.al_show_bg .width1680 .tit a{ color:#9a9a9a; }
.al_show_bg .width1680 .tit a:hover{ color:#043285; }
.al_show_bg .width1680 .al_show_t{ overflow:hidden; background-color:#ffffff; margin-top:2.5rem; position:relative; }
.al_show_bg .width1680 .al_show_t .hidden{ min-height:27.5rem; }
.al_show_bg .width1680 .al_show_t .hidden.l{ float:left; width: 33%; position:relative; }
.al_show_bg .width1680 .al_show_t .hidden.l img{  position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-width:90%; max-height:90%; }

.al_show_bg .width1680 .al_show_t i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#eeeeee; }

.al_show_bg .width1680 .al_show_t .hidden.r{ float:right; display:flex; align-items:center; width:51.5%; margin-right:10%; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x{ width:100%; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x dd{ margin-bottom:2rem; color:#333333; font-size:2.25rem; font-weight:bold; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x dl{ color:#999999; font-size:1.125rem; line-height:2; min-height:10rem; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x ol{ margin-top:2rem; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x ol a{ display:inline-block; border:1px solid #eeeeee; font-size:1rem; color:#999999; line-height:2.5; padding:0px 1.875rem; }
.al_show_bg .width1680 .al_show_t .hidden.r div.x ol a:hover{ background-color:#043285; border:1px solid #043285; color:#ffffff; }

.al_show_bg .width1680 .al_show_f{ overflow:hidden; background-color:#ffffff; margin-top:1.5rem; }
.al_show_bg .width1680 .al_show_f .hidden.t{ padding:2rem 2%; }
.al_show_bg .width1680 .al_show_f .hidden.t i{ padding-left:3.25rem; background:url(../images/xm.jpg) no-repeat scroll left center; font-size:1.5rem; color:#333333; font-weight:bold; background-size:auto 1.5rem; }

.al_show_bg .width1680 .al_show_f .hidden.f{ border-top:1px solid #eeeeee; padding:3rem 2%; min-height:16rem; color:#999999; font-size:1rem; line-height:2; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; font-size:1.125rem; }
.fenye i{ display:none; }
.fenye a{ color:#333333; background-color:#ffffff; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ border: 1px solid #eeeeee; display:inline-block; border-radius: 0.5rem; overflow: hidden; height: 3rem; line-height: 3rem; padding:0px 1.108rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#286bb2; border: 1px solid #286bb2; }
.fenye a i{ font-size:2rem; line-height:1.5; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top:2rem; font-size:1rem; }
.msg div.c dl a,.msg div.c dl a:hover{ transition:all .5s ease; }
.msg div.c dl a{ display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; line-height:3; color:#f4313f; }
.msg div.c dl a:hover{ background-color:#f4313f; color:#ffffff; }
