@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-fdB{-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; }

html,body{ font-size:30px; }
@media only screen and (max-width:3840px){
    html,body{ font-size:24px; }
}
@media only screen and (max-width:2800px){
    html,body{ font-size:20px; }
}
@media only screen and (max-width:1920px){
    html,body{ font-size:16px; }
    .width1680{ max-width:1680px; }
}
@media only screen and (max-width:1480px){
    html,body{ font-size:14px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1480{ width:78%; }
@media only screen and (max-width:1920px){
    .width1480{ max-width:1480px; 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:#cccccc; }
div::-webkit-scrollbar-thumb{ background-color:#0b1eae; }
div::-webkit-scrollbar-thumb:hover{ background-color:#0b1eae; }
div::-webkit-scrollbar-thumb:active{ background-color:#0b1eae; }

/* top_bg */
.top_h,.top_bg,.top_bg .width1480,.top_bg .width1480 a.logo,.top_bg .width1480 ul.dh,.top_bg .width1480 ul.dh li,.top_bg .width1480 ul.dh li dd,.top_bg .width1480 .yy{ height:6rem; }
.top_h{ width:100%; overflow:hidden; border-bottom:1px solid #eeeeee; }
.top_bg{ position:fixed; z-index:999; top:0px; left:0px; width:100%; transition: all 0.25s ease; }
.top_bg i.x,.top_bg i.q{ position:absolute; left:0px; width:100%; }
.top_bg i.x{ top:6rem; height:1px; background-color:#eeeeee; opacity:0; z-index:2; }
.top_bg i.q{ top:0px; bottom:0px; z-index:0; }
.top_bg:hover i.x{ opacity:1; }
.top_bg.m:hover{ height: 20rem; }
.top_bg:hover,.top_bg.x{ background-color:#ffffff; box-shadow:0px 0.5rem 0.75rem 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }

.top_bg .width1480{ display: flex; justify-content: space-between; position:relative; z-index:5; }
.top_bg .width1480 a.logo,.top_bg .width1480 ul.dh li dd,.top_bg .width1480 .yy{ display:flex; align-items:center; }
.top_bg .width1480 a.logo{ float:left; width:12%; }
.top_bg .width1480 a.logo img{ max-height:3.75rem; }
.top_bg .width1480 a.logo img.b,.top_bg:hover .width1480 a.logo img.l,.top_bg.x .width1480 a.logo img.l,.top_bg.ny_t .width1480 a.logo img.l{ display:block; }
.top_bg .width1480 a.logo img.l,.top_bg:hover .width1480 a.logo img.b,.top_bg.x .width1480 a.logo img.b,.top_bg.ny_t .width1480 a.logo img.b{ display:none; }

.top_bg .width1480 .yy del{ display:block; }
.top_bg .width1480 .yy del a{ display:block; font-size:1.25rem; color:#ffffff; line-height:2; padding-left:1.875rem; background:url(../images/yy1.png) no-repeat scroll left center; background-size:auto 1.5rem; }
.top_bg .width1480 .yy del a.z{ display:none; }
.top_bg .width1480 .yy del a.e{ display:inline-block; }
.top_bg:hover .width1480 .yy del a,.top_bg.x .width1480 .yy del a,.top_bg.ny_t .width1480 .yy del a{ color:#333333; background-image:url(../images/yy2.png); }
.top_bg .width1480 .yy del a i.fa{ margin-left:0.5rem; }
.top_bg .width1480 .yy del a:hover{ color:#294294; background-image:url(../images/yy3.png); }

.top_bg .width1480 ul.dh{ width:75%; max-width: 55.5rem; display: flex; justify-content: space-between; }
.top_bg .width1480 ul.dh li{}
.top_bg .width1480 ul.dh li dd{ color:#ffffff; }
.top_bg:hover .width1480 ul.dh li dd,.top_bg.x .width1480 ul.dh li dd,.top_bg.ny_t .width1480 ul.dh li dd{ color:#333333; }
.top_bg .width1480 ul.dh li dd a{ display:block; font-size:1.25rem; line-height:2; color:#ffffff; }
.top_bg:hover .width1480 ul.dh li dd a,.top_bg.x .width1480 ul.dh li dd a,.top_bg.ny_t .width1480 ul.dh li dd a{ color:#333333; }
.top_bg .width1480 ul.dh li dd:hover a{ color:#294294; }
.top_bg .width1480 ul.dh li dd i.fa{ font-size:2rem; margin-left:0.5rem; }
.top_bg .width1480 ul.dh li dd:hover i.fa{ color:#294294; }
.top_bg .width1480 ul.dh li dl{ position:absolute; overflow:hidden; height:0px; opacity:0; }
.top_bg .width1480 ul.dh li:hover dl{ padding-top:1rem; height:auto; opacity:1; transition: all 0.5s ease; }
.top_bg .width1480 ul.dh li dl a{ font-size:1.125rem; display:block; line-height:2.25; color:#333333; }
.top_bg .width1480 ul.dh li dl a:hover{ color:#294294; }
.top_bg .width1480 ul.dh li dl i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom: 0px; background-color:#ffffff; }

@media only screen and (max-width:1920px){
    .top_bg .width1480 ul.dh li dd a{ font-size:1.125rem; }
    .top_bg .width1480 ul.dh li dd i.fa{ font-size:1.5rem; }
    .top_bg .width1480 ul.dh li dl a{ font-size:1rem; }
    .top_bg .width1480 .yy del a{ font-size:1rem; background-size:auto 1.125rem; }
}

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide .width1480{ height:42.5rem; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide .width1480{ position:relative; z-index:2; display:flex; align-items:center; text-align:center; color:#ffffff; }
.banner .swiper-wrapper .swiper-slide .width1480 div{ width:100%; font-size:3rem; line-height:1.75; font-weight:bold; opacity:0; margin-top:3rem; }
.banner .swiper-wrapper .swiper-slide.on .width1480 div{ opacity:1; margin-top:0px; transition: all 1s ease; }

.banner div.qh{ position: absolute; z-index: 99; top:0px; bottom: 0px; width: 5%; display:flex; align-items:center; }
.banner div.qh_l{ left:0px; }
.banner div.qh_r{ right:0px; }
.banner div.qh del{ width:100%; text-align:center; font-size: 2rem; color: #ffffff; cursor: pointer; }
.banner div.qh del:hover{ opacity:0.5; }

.banner .page{ position:absolute; left:0px; width:100%; bottom:2rem; z-index:9; display: flex; flex-wrap: wrap; justify-content: center; line-height:0.25rem; }
.banner .page span{ display:inline-block; width:2.5rem; height:0.25rem; margin:0px 0.5rem; background-color:#000000; opacity:0.5; }
.banner .page span.on{ background-color:#ffffff; opacity:1; }

/*ny_bg*/
.ny_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }

/*i_about*/
.i_about{ padding:4rem 0px; background:url(../images/dt_bg.png) no-repeat scroll center; background-size:100% auto; }
.i_about .i_a_t{ padding:3.5rem 0px; overflow:hidden; display: flex; justify-content: space-between; }
.i_about .i_a_t div.l{ width:45%; color:#333333; }
.i_about .i_a_t div.l dd{ font-size:2.25rem; font-weight:bold; line-height: 1.5; }
.i_about .i_a_t div.l dd i{ color:#e83217; }
.i_about .i_a_t div.l dl{ font-size:1.125rem; line-height:2; margin-top:2rem; min-height:11.25rem; }
.i_about .i_a_t div.l ol{ font-size:1rem; line-height:3; margin-top:2rem; }
.i_about .i_a_t div.l ol a{ background-color:#294294; color:#ffffff; display:inline-block; border-radius:2rem; padding:0px 2.5rem; }
.i_about .i_a_t div.l ol a:hover{ background-color:#e83217; }

.i_about .i_a_t div.r{ width:49%; position:relative; overflow:hidden; }
.i_about .i_a_t div.r img{ transition: all 0.5s ease; width:100%; }
.i_about .i_a_t div.r:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.i_about .i_a_t div.r a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; display:flex; align-items:center; }
.i_about .i_a_t div.r a del{ display:block; text-align:center; color:#ffffff; width:100%; font-size:3.75rem; }

.i_about ul.i_a_f{ margin-top:2rem; display: flex; justify-content: space-between; }
.i_about ul.i_a_f li{ margin-top:2rem; width:20%; position:relative; display: flex; justify-content:center; }
.i_about ul.i_a_f li i.x{ position:absolute; top:0px; left:0px; bottom:0px; width:1px; background-color:#cccccc; }
.i_about ul.i_a_f li div{ max-width:90%; margin:0px auto; }
.i_about ul.i_a_f li div dl{ position:relative; color:#294294; }
.i_about ul.i_a_f li div dl b{ font-size:4.5rem; }
.i_about ul.i_a_f li div dl i{ font-size:3rem; position:absolute; }
.i_about ul.i_a_f li div dl span{ font-size:1rem; margin-left:1rem; }
.i_about ul.i_a_f li div dd{ font-size:1.125rem; color:#999999; }

/*i_sp*/
.i_sp{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:-1; background-color:rgba(0, 0, 0, 0.6); opacity: 0; display:flex; align-items:center; }
.i_sp.x{ opacity:1; z-index:999; transition: all 0.5s ease; }
.i_sp div.bg{ width:100%; display: flex; justify-content:center; }
.i_sp div.bg .sp{ margin:0px auto; max-width:90%; position:relative; }
.i_sp div.bg .sp video{ max-height:80vh; max-width:100%; }
.i_sp div.bg .sp #i_sp_z{ display:inline-block; }
.i_sp div.bg .sp #i_sp_y{ display:none; }
.i_sp div.bg .sp a.gb{ position:absolute; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; right:0px; top:0px; z-index:2; margin-right:-3.5rem; margin-top:-1rem; }
.i_sp div.bg .sp a.gb:hover{ background-image:url(../images/gb2.png); }

/*i_tit*/
.i_tit{ text-align:center; }
.i_tit dd{ font-size:2.25rem; font-weight:bold; color:#333333; }
.i_tit dl{ font-size:1.125rem; color:#999999; margin-top:1rem; }

/*i_wmcd*/
.i_wmcd_xx{ padding-top:6rem; }
.i_wmcd_qh{ padding-bottom: 7.5rem; width:100%; overflow:hidden; }
.i_wmcd_qh .gallery{ margin-top: 3rem; width: 100%; position: relative; outline:none; }
.i_wmcd_qh .gallery .gallery-cell,.i_wmcd_qh .gallery .gallery-cell div{ height: 36.25rem;}
.i_wmcd_qh .gallery .gallery-cell{ width:54%; cursor: grab; }
.i_wmcd_qh .gallery .gallery-cell div{ position:relative; width:95.367%; margin:0px auto; }

.i_wmcd_qh .gallery ol.flickity-page-dots{ display:none; }

.i_wmcd_qh .gallery button{ position: absolute; width: 3rem; height: 3rem; border: 0px; border-radius: 50%; background-repeat: no-repeat; background-position: center; top: 50%; background-size:auto 1rem; background-color: #ffffff; margin-top: -1.5rem; }
.i_wmcd_qh .gallery button:hover{ background-color:#e83217; transition: all 0.5s ease; }
.i_wmcd_qh .gallery button.previous{ background-image: url(../images/qh_l2.png); left: 17%; }
.i_wmcd_qh .gallery button.next{ background-image: url(../images/qh_r2.png); right: 17%;}
.i_wmcd_qh .gallery button.previous:hover{ background-image: url(../images/qh_l.png); }
.i_wmcd_qh .gallery button.next:hover{ background-image: url(../images/qh_r.png);}
.i_wmcd_qh .gallery button svg{ height:0px; }

/*i_wmfw*/
.i_wmfw{ padding:4rem 0px 5rem; }
.i_wmfw .xx{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-top:3rem; }
.i_wmfw .xx .bg{ width:49%; height:28.75rem; position:relative; margin-bottom:2rem; overflow:hidden; }
@media only screen and (max-width:1920px){
    .i_wmfw .xx .bg{ max-width:45.3125rem; }
}
.i_wmfw .xx .bg i.bg_q{ transition: all 0.5s ease; }
.i_wmfw .xx .bg:hover i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.i_wmfw .xx .bg a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; color:#ffffff; padding:2.5rem 3%; transition: all 0.5s ease; }
.i_wmfw .xx .bg a:hover{ background-image: linear-gradient(to bottom, rgba(41,66,148,0), rgba(41,66,148,1)); transition: all 0.5s ease; }
.i_wmfw .xx .bg a img.i{ max-height:3.75rem; }
.i_wmfw .xx .bg a div.m{ position:absolute; bottom:2.5rem; left:3%; right:3%; }
.i_wmfw .xx .bg a div.m dd{ font-size:2.25rem; font-weight:bold; }
.i_wmfw .xx .bg a div.m dl{ font-size:1.125rem; line-height:1.75; margin-top:1rem; }

/*i_xmal*/
.i_xmal{ padding:6.5rem 0px 4.5rem; }

.al_qh,.al_qh .swiper-wrapper,.al_qh .swiper-wrapper .swiper-slide{ height:37.5rem; }
.al_qh{ width: 102%; position: relative; margin:3rem -1% 0px; }
.al_qh .swiper-wrapper{  }
.al_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; transition: all 0.5s ease; }
.al_qh .swiper-wrapper .swiper-slide a{ width:95.368%; margin: 0px auto; overflow: hidden; display:block; background-color:#ffffff; }
.al_qh .swiper-wrapper .swiper-slide a:hover{ box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.al_qh .swiper-wrapper .swiper-slide a div.i{ position:relative; height:22.5rem; overflow:hidden; }
.al_qh .swiper-wrapper .swiper-slide a div.i i.bg_q{ transition: all 0.5s ease; }
.al_qh .swiper-wrapper .swiper-slide a:hover div.i i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.al_qh .swiper-wrapper .swiper-slide a div.m{ border:1px solid #eeeeee; height:11.75rem; border-top:0px; margin-top:-1px; padding:1rem 4%; }
.al_qh .swiper-wrapper .swiper-slide a div.m dd{ font-size:1.875rem; color:#333333; font-weight:bold; }
.al_qh .swiper-wrapper .swiper-slide a div.m dl{ font-size:1.125rem; color:#999999; line-height:1.75; margin-top:1rem; }

.al_qh div.qh{ cursor: pointer; position: absolute; z-index: 9; width: 3rem; height: 3rem; display:flex; align-items:center; color:#999999; border-radius: 50%; background-repeat: no-repeat; background-position: center; top: 50%; background-size:auto 1rem; background-color: #ffffff; margin-top: -1.5rem; box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.14); }
.al_qh div.qh:hover{ background-color:#e83217; color: #ffffff; transition: all 0.5s ease; }
.al_qh div.qh_l{ left:0px; margin-left:-8rem; }
.al_qh div.qh_r{ right:0px; margin-right:-8rem; }
.al_qh div.qh del{ text-align:center; font-size:1.5rem; display:block; width:100%; }

.al_qh i.bg{ position:absolute; top:0px; bottom:0px; z-index:2; background-color:#ffffff; width:500%; }
.al_qh i.bg_l{ left:0px; margin-left:-500%; }
.al_qh i.bg_r{ right:0px; margin-right:-500%; }

/*i_news*/
.i_news{ padding:4.5rem 0px 6.5rem; }
.i_news ul.lb,.i_news ul.lb li,.i_news ul.lb li a{ overflow:hidden; }
.i_news ul.lb{ margin-top:3rem; width:102%; }
.i_news ul.lb li{ margin-bottom:2rem; float:left; width:31.797%; margin-right:1.26%; }
.i_news ul.lb li a{ display:block; background-color:#ffffff; }
.i_news ul.lb li a div.i{ position:relative; height:20rem; overflow:hidden; }
.i_news ul.lb li a div.i i.bg_q{ transition: all 0.5s ease; }
.i_news ul.lb li a:hover div.i i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.i_news ul.lb li a div.m{ border:1px solid #eeeeee; height:12rem; border-top:0px; margin-top:-1px; padding:1.5rem 4%; }
.i_news ul.lb li a div.m del{ font-size:1rem; line-height: 2; color:#294294; background-color:#e9ecf4; display:inline-block; padding:0px 1.25rem; border-radius:2rem; }
.i_news ul.lb li a div.m dd{ font-size:1.5rem; color:#333333; line-height:1.75; height:5.5rem; overflow:hidden; margin-top:1rem; }
.i_news ul.lb li a div.m dl{ font-size:1.125rem; color:#999999; margin-top:1.5rem; }
.i_news .more{ text-align:center; font-size: 1rem; line-height: 3; margin-top:2rem; }
.i_news .more a{ background-color:#294294; color:#ffffff; display:inline-block; border-radius:2rem; width:10rem; }
.i_news .more a:hover{ background-color:#e83217; }

/*i_ggw*/
.i_ggw{ width:100%; position:relative; overflow:hidden; }
.i_ggw .width1480{ height:20rem; position:relative; z-index:2; display:flex; align-items:center; }
.i_ggw .width1480 .xx{ width:100%; text-align:center; color:#ffffff; }
.i_ggw .width1480 .xx div.n{ font-size:2.25rem; }
.i_ggw .width1480 .xx div.m{ margin-top:1.875rem; font-size:1.125rem; line-height:2.75; }
.i_ggw .width1480 .xx div.m a{ display:inline-block; color: #ffffff; background-color:#e83217; width:10rem; border-radius:2rem; }
.i_ggw .width1480 .xx div.m a:hover{ background-color:#294294; }

/*foot_bg*/
.foot_bg{ width:100%; position:relative; overflow:hidden; background-color:#1e3273; }
.foot_bg .width1480{ padding-top:4.5rem; }
.foot_bg .width1480 .hidden{ display: flex; justify-content: space-between; }
.foot_bg .width1480 .hidden.t{ min-height:18rem; margin-bottom:2rem; }
.foot_bg .width1480 .hidden.t ul.l{ width:58%; display: flex; justify-content: space-between; }
.foot_bg .width1480 .hidden.t ul.l li{}
.foot_bg .width1480 .hidden.t ul.l li a{ display: block; color:#ffffff; transition: all 0.5s ease; }
.foot_bg .width1480 .hidden.t ul.l li a:hover{ opacity:0.5; transition: all 0.5s ease; }
.foot_bg .width1480 .hidden.t ul.l li dd{ font-size:1.125rem; margin-bottom:1.5rem; }
.foot_bg .width1480 .hidden.t ul.l li dl{ font-size:1rem; line-height:2; }

.foot_bg .width1480 .hidden.t div.r{ width:35%; text-align:right; color:#ffffff; }
.foot_bg .width1480 .hidden.t div.r dd{ font-size:1.125rem; }
.foot_bg .width1480 .hidden.t div.r dl{ font-size:1.5rem; margin-top:1.5rem; }
.foot_bg .width1480 .hidden.t div.r dl a{ color:#ffffff; }
.foot_bg .width1480 .hidden.t div.r dl a:hover{ text-decoration:unset; }
.foot_bg .width1480 .hidden.t div.r ol{ margin-top:2rem; }
.foot_bg .width1480 .hidden.t div.r ol a{ display:inline-block; width:2rem; height:2rem; background-repeat:no-repeat; background-position:center; background-size:cover; margin-left:1.25rem; opacity:0.5; transition: all 0.5s ease; }
.foot_bg .width1480 .hidden.t div.r ol a:hover{ opacity:1; transition: all 0.5s ease; }
.foot_bg .width1480 .hidden.t div.r ol a.fx1{ background-image:url(../images/fx_l1.png); }
.foot_bg .width1480 .hidden.t div.r ol a.fx2{ background-image:url(../images/fx_l2.png); }
.foot_bg .width1480 .hidden.t div.r ol a.fx3{ background-image:url(../images/fx_l3.png); }
.foot_bg .width1480 .hidden.t div.r ol a.fx4{ background-image:url(../images/fx_l4.png); }

.foot_bg .width1480 .hidden.f{ border-top:1px solid rgba(255, 255, 255, 0.5); padding:1rem 0px; }
.foot_bg .width1480 .hidden.f div{ font-size:1rem; line-height: 2.5; color:#ffffff; }
.foot_bg .width1480 .hidden.f div a{ color:#ffffff; opacity:0.5; transition: all 0.5s ease; }
.foot_bg .width1480 .hidden.f div a:hover{ opacity:1; transition: all 0.5s ease; }

.foot_bg .width1480 .hidden.f div.l{ opacity:0.5; }
.foot_bg .width1480 .hidden.f div.l del{ margin-right:2rem; }
.foot_bg .width1480 .hidden.f div.l del img{ max-height:2.5rem; }
.foot_bg .width1480 .hidden.f div.r{}
.foot_bg .width1480 .hidden.f div.r i{ opacity:0.5; margin:0px 0.5rem; }

/*动画效果*/
.i_md .i_about .i_a_t div.r img{ opacity:0; margin-top:10rem; }
.i_md.on .i_about .i_a_t div.r img{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .i_wmcd_qh{ opacity:0; margin-top:3rem; }
.i_md.on .i_wmcd_qh{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .i_wmfw .xx .bg i.bg_q{ opacity:0; margin-top:10rem; }
.i_md.on .i_wmfw .xx .bg i.bg_q{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .i_xmal .al_qh{ opacity:0; padding-top:10rem; }
.i_md.on .i_xmal .al_qh{ opacity:1; padding-top:0px; transition: all 1s ease; }

.i_md .i_news ul.lb li{ opacity:0; margin-top:5rem; }
.i_md.on .i_news ul.lb li{ opacity:1; margin-top:0px; }
.i_md.on .i_news ul.lb li.l1{ transition: all 0.5s ease; }
.i_md.on .i_news ul.lb li.l2{ transition: all 1s ease; }
.i_md.on .i_news ul.lb li.l3{ transition: all 1.5s ease; }

.i_md .i_ggw .width1480 .xx{ opacity:0; margin-top:3rem; }
.i_md.on .i_ggw .width1480 .xx{ opacity:1; margin-top:0px; transition: all 1s ease; }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; overflow:hidden; }
.ny_banner .width1480{ position:relative; z-index:2; height:42.5rem; display:flex; align-items:center; }
.ny_banner .width1480 .xx{ width:100%; text-align:center; color:#ffffff; }
.ny_banner .width1480 .xx dd{ font-size:3rem; font-weight:bold; }
.ny_banner .width1480 .xx dl{ font-size:1.125rem; margin-top:2rem; }

/*关于我们*/
.about_jj{ padding:6rem 0px; padding:4rem 0px; background:url(../images/dt_bg.png) no-repeat scroll center; background-size:75% auto; }
.about_jj .a_t{ overflow:hidden; color:#333333; }
.about_jj .a_t dd{ font-size:2.25rem; font-weight:bold; margin-bottom:2rem; }
.about_jj .a_t dl{ font-size:1.125rem; line-height:2; min-height:16rem; }

.about_jj ul.a_f{ margin:2rem 0px 6rem; display: flex; justify-content: space-between; }
.about_jj ul.a_f li{ width:20%; position:relative; display: flex; justify-content:center; }
.about_jj ul.a_f li i.x{ position:absolute; top:0px; left:0px; bottom:0px; width:1px; background-color:#cccccc; }
.about_jj ul.a_f li div{ max-width:90%; margin:0px auto; }
.about_jj ul.a_f li div dl{ position:relative; color:#294294; }
.about_jj ul.a_f li div dl b{ font-size:4.5rem; }
.about_jj ul.a_f li div dl i{ font-size:3rem; position:absolute; }
.about_jj ul.a_f li div dl span{ font-size:1rem; margin-left:1rem; }
.about_jj ul.a_f li div dd{ font-size:1.125rem; color:#999999; }

.about_xx{ overflow:hidden; width:100%; display: flex; justify-content: space-between; }
.about_xx li{ width:25%; position:relative; height:30rem; }
.about_xx li .bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0, 0, 0, 0.5); z-index:2; }
.about_xx li .bg div{ position:absolute; color:#ffffff; bottom:1rem; width:82%; left:9%; }
.about_xx li .bg div dd{ font-size:1.5rem; font-weight:bold; margin-bottom:1rem; }
.about_xx li .bg div dl{ font-size:1.125rem; line-height:2; min-height:6.75rem; }

.about_zycb{ padding:7.5rem 0px; }
.about_zycb .tit{ font-size:2.25rem; font-weight:bold; color:#333333; }

.about_zycb_qh,.about_zycb_qh .swiper-wrapper,.about_zycb_qh .swiper-wrapper .swiper-slide{ height:40rem; }
.about_zycb_qh{ width: 100%; margin-top: 2rem; padding-top: 6rem; position: relative; }
.about_zycb_qh .swiper-wrapper{  }
.about_zycb_qh .swiper-wrapper .swiper-slide-prev{ margin-left:-1.5rem; }
.about_zycb_qh .swiper-wrapper .swiper-slide-next{ margin-right:-1.5rem; }
.about_zycb_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; overflow:hidden; border-radius:1.25rem; }
.about_zycb_qh .swiper-wrapper .swiper-slide.on{ margin:0px 1.5rem; }
.about_zycb_qh .swiper-wrapper .swiper-slide .bg{ position:absolute; color:#ffffff; top:0px; left:0px; right:0px; bottom:0px; z-index:2; background-color:rgba(0, 0, 0, 0.5); }
.about_zycb_qh .swiper-wrapper .swiper-slide.on .bg{ background-color:rgba(0, 0, 0, 0); background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0),rgba(0,0,0,1)); }
.about_zycb_qh .swiper-wrapper .swiper-slide .bg div{ position:absolute; bottom:-5rem; left:3.5%; width:90%; max-width:40rem; opacity:0; transition:all 0.5s ease; }
.about_zycb_qh .swiper-wrapper .swiper-slide.on .bg div{ opacity:1; bottom:2rem; transition: all 0.5s ease; }
.about_zycb_qh .swiper-wrapper .swiper-slide .bg div dd{ font-size:1.5rem; font-weight:bold; }
.about_zycb_qh .swiper-wrapper .swiper-slide .bg div dl{ margin-top:1.5rem; display: flex; flex-wrap: wrap; justify-content: space-between; }
.about_zycb_qh .swiper-wrapper .swiper-slide .bg div dl del{ font-size:1.125rem; line-height:2; width:48%; }

.about_zycb_qh div.qh,.about_zycb_qh .page_bg{ position: absolute; z-index: 99; top: 0px; }

.about_zycb_qh div.qh{ font-size: 1.5rem; color: #333333; border-radius: 50%; background-color: #ffffff; width:3.75rem; height:3.75rem; line-height: 3.75rem; text-align: center; border-radius:50%; cursor: pointer; transition: all 0.5s ease; }
.about_zycb_qh div.qh:hover{ background-color:#e83217; color: #ffffff; transition: all 0.5s ease; }
.about_zycb_qh div.qh_l{ right:6rem; }
.about_zycb_qh div.qh_r{ right:0px; }

.about_zycb_qh .page_bg{ overflow:hidden; left:0px; }
.about_zycb_qh .page_bg div{ float:left; font-size:1.5rem; color:#333333; font-weight:bold; height:2rem; position:relative; overflow:hidden; }
.about_zycb_qh .page_bg div.l i{ display:none; }
.about_zycb_qh .page_bg div.l i.on{ display:inline-block; }
.about_zycb_qh .page_bg div.c{ margin:0px 1rem; display:flex; align-items:center; width:10rem; }
.about_zycb_qh .page_bg div.c del{ display:block; position:relative; height:6px; background-color:#eeeeee; width:100%; }
.about_zycb_qh .page_bg div.c del span{ position:absolute; width:30%; top:0px; left:0px; bottom:0px; background-color:#1d5e9f; }
.about_zycb_qh .page_bg div.r{ padding-right:5rem; }
.about_zycb_qh .page_bg div.r del{ position:absolute; bottom:0px; }
.about_zycb_qh .page_bg div.r del i{ display:block; }

.about_fwhy,.about_fwhy .swiper-wrapper,.about_fwhy .swiper-wrapper .swiper-slide,.about_fwhy .swiper-wrapper .swiper-slide .width1480,.about_fwhy div.xx_bg .width1480{ height:100vh; max-height:67.5rem; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx,.about_fwhy div.xx_bg .width1480 .xx_f{ height:17.625rem; padding-bottom:4rem; }

.about_fwhy{ width: 100%; position: relative; }
.about_fwhy .swiper-wrapper{  }
.about_fwhy .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; z-index:0; opacity:0; transition: all 0.5s ease; }
.about_fwhy .swiper-wrapper .swiper-slide.on{ z-index:9; opacity:1; transition: all 0.5s ease; }
.about_fwhy .swiper-wrapper .swiper-slide i.bg{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:1; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.8)); }
.about_fwhy .swiper-wrapper .swiper-slide .width1480{ position:relative; z-index:5; display:flex; align-items:center; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx{ width:100%; max-width:46rem; color:#ffffff; opacity:0; padding-top:3rem; }
.about_fwhy .swiper-wrapper .swiper-slide.on .width1480 .xx{ opacity:1; padding-top:0px; transition: all 0.5s ease; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx ol{ margin-bottom:0.75rem; font-weight:bold; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx ol span.l{ font-size:2.25rem; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx ol i{ font-size:2.25rem; margin:0px 0.5rem; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx ol span.r{ font-size:1.5rem; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx dd{ font-size:2.25rem; font-weight:bold; margin-bottom:2rem; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx dd i{ display:block; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx dd span{ display:none; }
.about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx dl{ font-size:1.125rem; line-height:2; height:9rem; overflow:hidden; }

.about_fwhy .xx_bg{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:2; }
.about_fwhy .xx_bg .width1480{ display:flex; align-items:center; position:relative; }
.about_fwhy .xx_bg .width1480 .xx_t{ position: absolute; left: 0px; top:10vh; width:100%; display: flex; justify-content: space-between; color:#ffffff; }
.about_fwhy .xx_bg .width1480 .xx_t div.l{}
.about_fwhy .xx_bg .width1480 .xx_t div.l dd{ font-size:2.25rem; font-weight:bold; margin-bottom:0.75rem; }
.about_fwhy .xx_bg .width1480 .xx_t div.l dl{ font-size:1.125rem; position:relative; padding-left:6rem; }
.about_fwhy .xx_bg .width1480 .xx_t div.l dl i{ position:absolute; left:0px; height:1px; background-color:#ffffff; width:4.5rem; top:50%; margin-top:-0.5px; }
.about_fwhy .xx_bg .width1480 .xx_t div.r{ text-align:right; }
.about_fwhy .xx_bg .width1480 .xx_t div.r div.s{ font-size:4.5rem; font-weight:bold; line-height:1; }
.about_fwhy .xx_bg .width1480 .xx_t div.r div.g{ font-size:2.25rem; font-weight:bold; }
.about_fwhy .xx_bg .width1480 .xx_t div.r div.n{ font-size:1.125rem; margin-top:1rem; }

.about_fwhy .xx_bg .width1480 .xx_f{ position:relative; width:100%; }
.about_fwhy .xx_bg .width1480 .xx_f div{ position:absolute; border:1px solid #ffffff; width:3.75rem; height:3.75rem; line-height:3.75rem; text-align:center; border-radius:50%; z-index:9; color:#ffffff; font-size:1.5rem; cursor: pointer; transition: all 0.5s ease; bottom:0px; }
.about_fwhy .xx_bg .width1480 .xx_f div:hover{ background-color:#ffffff; color:#294294; transition: all 0.5s ease; }
.about_fwhy .xx_bg .width1480 .xx_f div.qh_l{ left:0px; }
.about_fwhy .xx_bg .width1480 .xx_f div.qh_r{ left:6rem; }

.about_fwhy .page_bg{ position:absolute; z-index:9; left:0px; width:100%; bottom:7.5vh; }
.about_fwhy .page_bg .width1480{ display: flex; justify-content: space-between; border-bottom:1px solid rgba(255, 255, 255, 0.5); }
.about_fwhy .page_bg .width1480 div{ text-align:center; width:10%; color:#ffffff; opacity:0.5; transition: all 0.5s ease; }
.about_fwhy .page_bg .width1480 div.on{ opacity:1; }
.about_fwhy .page_bg .width1480 div:hover{ opacity:1; transition: all 0.5s ease; }
.about_fwhy .page_bg .width1480 div ol{ margin-bottom:1.25rem; }
.about_fwhy .page_bg .width1480 div ol img{ height:2.75rem; }
.about_fwhy .page_bg .width1480 div dd{ font-size:1.125rem; height:3rem; border-bottom:0.25rem solid rgba(255, 255, 255, 0); }
.about_fwhy .page_bg .width1480 div dd i{ display:block; }
.about_fwhy .page_bg .width1480 div dd span{ display:none; }
.about_fwhy .page_bg .width1480 div.on dd{ border-bottom:0.25rem solid #ffffff; }

ul.about_lb,ul.about_lb li{ overflow:hidden; width:100%; }
ul.about_lb{ background-color:#f5f5f5; }
ul.about_lb li{ position:relative; }
ul.about_lb li i.i_bg{ position:absolute; top:0px; bottom:0px; width:50%; background-repeat:no-repeat; background-position:center; background-size:cover; }
ul.about_lb li.l i.i_bg{ left:0px; }
ul.about_lb li.r i.i_bg{ right:0px; }
ul.about_lb li .width1480{ position:relative; z-index:2; height:37.5rem; display:flex; align-items:center; }
ul.about_lb li .width1480 .xx{ width:100%; }
ul.about_lb li .width1480 .xx div{ width:46.5%; }
ul.about_lb li.l .width1480 .xx div{ float:right; }
ul.about_lb li.r .width1480 .xx div{ float:left; }
ul.about_lb li .width1480 .xx div dd{ font-size:2.25rem; font-weight:bold; }
ul.about_lb li .width1480 .xx div dl{ font-size:1.125rem; line-height:1.75; margin-top:2rem; }

.about_fzls{ position:relative; overflow:hidden; width:100%; background:url(../images/about_fzls_bg.jpg) no-repeat scroll center; background-size:cover; }
.about_fzls .width1480{ height:48rem; padding-top:7rem; position:relative; }
.about_fzls .width1480 .tit{ text-align:center; font-weight:bold; font-size:2.25rem; color:#333333; }

.about_fzls .width1480 .gallery-top{ margin-top:7.5rem; width:100%; overflow:hidden; }
.about_fzls .width1480 .gallery-top .swiper-wrapper{  }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide{ height:12.5rem; }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide .xx{ display: flex; justify-content: space-between; max-width:42rem; margin:0px auto; }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide .xx div.l{ font-size:3rem; font-weight:bold; color:#294294; width:40%; }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide .xx div.r{ width:52%; }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide .xx div.r dd{ font-size:1.5rem; color:#333333; margin-bottom:0.75rem; }
.about_fzls .width1480 .gallery-top .swiper-wrapper .swiper-slide .xx div.r dl{ font-size:1.125rem; color:#999999; line-height:1.75; }

.about_fzls .width1480 .gallery-thumbs{ margin-top:0.75rem; position:relative; padding:0px 10%; }
.about_fzls .width1480 .gallery-thumbs i.x{ position:absolute; left:0px; right:0px; height:1px; background-color:#cccccc; top:1.25rem; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper{}
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide{ position:relative; padding-top:4rem; cursor: pointer; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide span,.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide span i{ position:absolute; border-radius:50%; margin:auto; left:0px; right:0px; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide span{ width:1.25rem; height:1.25rem; border:1px solid rgba(41, 66, 148, 0); top:0.65rem;  }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide.on span{  border:1px solid #294294; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide span i{ width:0.5rem; height:0.5rem; background-color:#cccccc; top:0px; bottom:0px; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide.on span i{ background-color:#294294; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide del{ display:block; text-align:center; font-size:2.25rem; font-weight:bold; color:#333333; }
.about_fzls .width1480 .gallery-thumbs .swiper-wrapper .swiper-slide.on del{ color:#294294; }

.about_fzls .width1480 .qh{ position:absolute; cursor: pointer; width:2.5rem; height:2.5rem; line-height: 2.5rem; font-size: 1.25rem; color: #333333; text-align: center; border-radius:50%; background-color:#ffffff; z-index:9; top:0px; }
.about_fzls .width1480 .qh_l{ left:0px; }
.about_fzls .width1480 .qh_r{ right:0px; }
.about_fzls .width1480 .qh:hover{ background-color:#294294; color:#ffffff; }

/*动画效果*/
.i_md .about_xx li .bg div{ opacity:0; margin-bottom:-3rem; }
.i_md.on .about_xx li .bg div{ opacity:1; margin-bottom:0px; transition: all 1s ease; }

.i_md .about_zycb_qh .swiper-wrapper .swiper-slide .bg{ opacity:0; margin-top:3rem; }
.i_md.on .about_zycb_qh .swiper-wrapper .swiper-slide .bg{ opacity:1; margin-top:0px; transition: all 2s ease; }

.i_md .about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx{ opacity:0; margin-top:3rem; }
.i_md.on .about_fwhy .swiper-wrapper .swiper-slide .width1480 .xx{ opacity:1; margin-top:0px; transition: all 1s ease; }

ul.about_lb li.i_md .width1480 .xx div{ opacity:0; margin-top:3rem; }
ul.about_lb li.i_md.on .width1480 .xx div{ opacity:1; margin-top:0px; transition: all 1s ease; }

.i_md .about_fzls .width1480 .gallery-top{ opacity:0; padding-top:3rem; }
.i_md.on .about_fzls .width1480 .gallery-top{ opacity:1; padding-top:0px; transition: all 1s ease; }

/*业务服务*/
.yw_xx{ background:url(../images/yw_xx_bg.jpg) no-repeat scroll center; background-size:cover; width:100%; overflow:hidden; }
.yw_xx .width1480{ height:42.5rem; display:flex; align-items:center; }
.yw_xx .width1480 .xx_bg{ width:100%; display: flex; justify-content: space-between; }
.yw_xx .width1480 .xx_bg div.l{ width:49%; color:#333333; }
.yw_xx .width1480 .xx_bg div.l dd{ font-size:2.25rem; font-weight:bold; margin-bottom:2rem; }
.yw_xx .width1480 .xx_bg div.l dl{ font-size:1.125em; line-height:1.75; min-height:15rem; }
.yw_xx .width1480 .xx_bg div.l ol{ margin-top:2rem; font-size: 1rem; line-height: 3; }
.yw_xx .width1480 .xx_bg div.l ol a{ background-color:#294294; color:#ffffff; display:inline-block; text-align: center; border-radius:2rem; width:10rem; }
.yw_xx .width1480 .xx_bg div.l ol a:hover{ background-color:#e83217; }
.yw_xx .width1480 .xx_bg div.r{ width:45%; max-width:37.8125rem; }
.yw_xx .width1480 .xx_bg div.r img{ width:100%; }

.yw_al{ padding:4.5rem 0px 6rem; }
.yw_al .tit{ font-size:2.25rem; font-weight:bold; color:#333333; }
.yw_al .al_qh i.bg{ background-color:#f5f5f5; }

.yw_hxys{ padding:4.5rem 0px; }
.yw_hxys .tit{ color:#333333; }
.yw_hxys .tit dd{ font-size:2.25rem; font-weight:bold; }
.yw_hxys .tit dl{ font-size:1.125rem; margin-top:2rem; }
.yw_hxys ul.lb,.yw_hxys ul.lb li{ overflow:hidden; }
.yw_hxys ul.lb{ width:102%; margin-top:3rem; }
.yw_hxys ul.lb li{ float:left; margin-bottom:2rem; background-color:#f5f5f5; height:17.5rem; width:23.5%; margin-right:1.3%; }
.yw_hxys ul.lb li div{ color:#333333; width:90%; margin:0px auto; text-align:center; }
.yw_hxys ul.lb li div ol{ padding-top: 3rem; margin-bottom:1rem; }
.yw_hxys ul.lb li div ol img{ height:2.625rem; }
.yw_hxys ul.lb li div dd{ position:relative; font-size:1.5rem; font-weight:bold; padding-bottom:1rem; }
.yw_hxys ul.lb li div dd i{ position:absolute; height:3px; width:50%; background-color:#294294; width:13%; bottom:0px; left:50%; margin-left:-6.5%; }
.yw_hxys ul.lb li div dl{ font-size:1.125rem; line-height:1.75; margin-top:1.25rem; }

.yw_hx{ padding:5rem 0px; }
.yw_hx .tit{ font-size:2.25rem; font-weight:bold; color:#333333; }
.yw_hx ul,.yw_hx ul li{ overflow:hidden; }
.yw_hx ul{ width:102%; padding-top:4rem; padding-left:2%; margin-left:-2%; display: flex; flex-wrap: wrap; justify-content: left; }
.yw_hx ul li{ background:url(../images/yw_hx_bg.jpg) no-repeat scroll right bottom; margin-bottom:2rem; height:12.5rem; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); width:23.5%; margin-right:1.3%; background-size:34.955% auto; display:flex; align-items:center; }
.yw_hx ul li div{ width:90%; padding:0px 5%; }
.yw_hx ul li div dd{ font-size:1.5rem; color:#294294; font-weight:bold; }
.yw_hx ul li div dl{ font-size:1.125rem; line-height:2; margin-top:0.75rem; }

.fgs_bg{ padding:3.75rem 0px; min-height:60vh; }
.fgs_bg .fgs_dt{ background-color:#f5f5f5; overflow:hidden; margin-bottom:2rem; }
.fgs_bg .fgs_dt div.i{ position:relative; height:32.5rem; }
.fgs_bg .fgs_dt div.x{ padding:2rem 3%; display: flex; justify-content: space-between; }
.fgs_bg .fgs_dt div.x div.l{}
.fgs_bg .fgs_dt div.x div.l dd{ margin-bottom:2rem; font-size:1.5rem; }
.fgs_bg .fgs_dt div.x div.l dd b{ border-bottom:3px solid #000000; padding-bottom:0.5rem; }
.fgs_bg .fgs_dt div.x div.l dl{ font-size:1rem; line-height:2; }
.fgs_bg .fgs_dt div.x div.l dl p{ position:relative; padding-left:4rem; min-height:2rem; }
.fgs_bg .fgs_dt div.x div.l dl p i{ position:absolute; left:0px; }

.fgs_bg .fgs_dt div.x div.r{ padding-top:4rem; font-size:1rem; color:#333333; }
.fgs_bg .fgs_dt div.x div.r i{ padding:0px 1.25rem; }
.fgs_bg .fgs_dt div.x div.r a{ color:#333333; background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; padding-left:1.875rem; }
.fgs_bg .fgs_dt div.x div.r a:hover{ color:#294294; }
.fgs_bg .fgs_dt div.x div.r a.d{ background-image:url(../images/dw.png); }
.fgs_bg .fgs_dt div.x div.r a.l{ background-image:url(../images/yx.png); }
.fgs_bg .fgs_dt div.x div.r a.d:hover{ background-image:url(../images/dw2.png); }
.fgs_bg .fgs_dt div.x div.r a.l:hover{ background-image:url(../images/yx2.png); }

.fgs_bg ul.fgs_lb,.fgs_bg ul.fgs_lb li{ overflow:hidden; }
.fgs_bg ul.fgs_lb{ width:102%; display: flex; flex-wrap: wrap; justify-content: left; }
.fgs_bg ul.fgs_lb li{ width:31.532%; margin-bottom:1.5rem; margin-right:1.68%; background-color:#f5f5f5; }
.fgs_bg ul.fgs_lb li div.i{ position:relative; height:15rem; }
.fgs_bg ul.fgs_lb li div.x{ padding:1.5rem 7%; }
.fgs_bg ul.fgs_lb li div.x dd{ font-size:1.5rem; font-weight:bold; }
.fgs_bg ul.fgs_lb li div.x dl{ margin-top:0.75rem; font-size:1rem; line-height:1.75; min-height:10rem; }
.fgs_bg ul.fgs_lb li div.x dl p{ position:relative; padding-left:4rem; min-height:1.5rem; }
.fgs_bg ul.fgs_lb li div.x dl p i{ position:absolute; left:0px; }
.fgs_bg ul.fgs_lb li div.x dl p a{ color:#333333; }
.fgs_bg ul.fgs_lb li div.x dl p a:hover{ color:#294294; }

.fgs_bg ul.fgs_lb li div.x ol{ margin-top:1.5rem; text-align:center; font-size:1rem; color:#333333; }
.fgs_bg ul.fgs_lb li div.x ol i{ padding:0px 1.25rem; }
.fgs_bg ul.fgs_lb li div.x ol a{ color:#333333; background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; padding-left:1.875rem; }
.fgs_bg ul.fgs_lb li div.x ol a:hover{ color:#294294; }
.fgs_bg ul.fgs_lb li div.x ol a.d{ background-image:url(../images/dw.png); }
.fgs_bg ul.fgs_lb li div.x ol a.l{ background-image:url(../images/yx.png); }
.fgs_bg ul.fgs_lb li div.x ol a.d:hover{ background-image:url(../images/dw2.png); }
.fgs_bg ul.fgs_lb li div.x ol a.l:hover{ background-image:url(../images/yx2.png); }

.cd_banner{ position:relative; width:100%; overflow:hidden; }
.cd_banner .width1480{ height:100vh; position:relative; z-index:2; display:flex; align-items:center; }
.cd_banner .width1480 .xx{ color:#ffffff; max-width:37.5rem; }
.cd_banner .width1480 .xx dd{ font-size:3rem; font-weight:bold; }
.cd_banner .width1480 .xx dl{ font-size:1.125rem; line-height:2; margin-top:2rem; }

ul.wmcd_lb,ul.wmcd_lb li{ overflow:hidden; width:100%; }
ul.wmcd_lb{}
ul.wmcd_lb li{ position:relative; }
ul.wmcd_lb li i.bg{ position:absolute; z-index:1; width:100%; left:0px; bottom:0px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); height:38vh; }
ul.wmcd_lb li .width1480{ position:relative; z-index:2; height:100vh; color:#ffffff; }
ul.wmcd_lb li .width1480 div.t{ text-align:center; padding-top:20vh; }
ul.wmcd_lb li .width1480 div.t dd{ font-size:3rem; font-weight:bold; }
ul.wmcd_lb li .width1480 div.t dl{ font-size:1.125rem; margin-top:0.75rem; }

ul.wmcd_lb li .width1480 div.f{ position:absolute; left:0px; width:100%; bottom:6vh; display: flex; justify-content: space-between; }
ul.wmcd_lb li .width1480 div.f div{ padding:0.5rem 0px; text-align:center; width:16%; }
ul.wmcd_lb li .width1480 div.f div dl{ font-size:2.25rem; font-weight:bold; }
ul.wmcd_lb li .width1480 div.f div dd{ font-size:1.125rem; margin-top:0.875rem; }
ul.wmcd_lb li .width1480 div.f i.x{ width:1px; background-color:#ffffff; opacity:0.5; }

.ny_gg{ position:relative; width:100%; overflow:hidden; }
.ny_gg .width1480{ position:relative; z-index:2; height:15rem; display:flex; align-items:center; }
.ny_gg .width1480 div.bg{ width:100%; text-align:center; color:#ffffff; }
.ny_gg .width1480 div.bg div.t{ font-size:1.5rem; }
.ny_gg .width1480 div.bg div.f{ margin-top:1.5rem;  font-size: 1rem; line-height: 3; }
.ny_gg .width1480 div.bg div.f a{ background-color:#294294; color:#ffffff; display:inline-block; text-align: center; border-radius:2rem; width:10rem; }
.ny_gg .width1480 div.bg div.f a:hover{ background-color:#e83217; }

/*动画效果*/
.i_md .yw_xx .width1480 .xx_bg div.r{ opacity:0; padding-top:3rem; }
.i_md.on .yw_xx .width1480 .xx_bg div.r{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

.i_md .yw_hxys ul.lb li div{ opacity:0; margin-top:3rem; }
.i_md.on .yw_hxys ul.lb li div{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

.i_md .al_qh{ opacity:0; padding-top:3rem; }
.i_md.on .al_qh{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

.i_md .yw_hx ul li div{ opacity:0; padding-top:3rem; }
.i_md.on .yw_hx ul li div{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

.i_md .ny_gg .width1480 div.bg{ opacity:0; padding-top:3rem; }
.i_md.on .ny_gg .width1480 div.bg{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

ul.wmcd_lb li.i_md .width1480 div.t{ opacity:0; margin-top:3rem; }
ul.wmcd_lb li.i_md.on .width1480 div.t{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

/*成功案例*/
.al_xx{ padding:4rem 0px; }
.al_xx .tit{ font-size:2.25rem; font-weight:bold; color:#333333; margin-bottom:1.5rem; }
.al_xx .tit span{ display:none; }
.al_xx .tit span.on{ display:inline-block; }
.al_xx .xx,.al_xx .xx .xx_bg,.al_xx .xx .xx_bg.so div,.al_xx .xx .xx_bg.so div input,.al_xx .xx .xx_bg.so div button,.al_xx .xx .xx_bg.xl dd{ height:3rem; }
.al_xx .xx{ margin-bottom:2.5rem; position:relative; z-index:5; display: flex; flex-wrap: wrap; justify-content: left; }
.al_xx .xx .xx_bg{ border:1px solid #eeeeee; height:3rem; width: 30%; padding: 0px 1.25rem; margin-right: 2%; position:relative; }
.al_xx .xx .xx_bg.so div,.al_xx .xx .xx_bg.xl dd{ position:relative; padding-right:2rem; }

.al_xx .xx .xx_bg.so div input,.al_xx .xx .xx_bg.so div button{ outline:none; border:0px; }
.al_xx .xx .xx_bg.so div input{ width:100%; font-size:1.125rem; color:#333333; }
.al_xx .xx .xx_bg.so div input::-webkit-input-placeholder{ color: #333333; }
.al_xx .xx .xx_bg.so div button{ position:absolute; right:0px; top:0px; width:2rem; background:url(../images/so.png) no-repeat scroll center; background-size:1.125rem; }
.al_xx .xx .xx_bg.so div button:hover{ background-image:url(../images/so2.png); }

.al_xx .xx .xx_bg.xl dd{ font-size:1.125rem; color:#333333; line-height:3rem; cursor: pointer; }
.al_xx .xx .xx_bg.xl dd i.fa{ position:absolute; right:0px; font-size:1.5rem; top:50%; margin-top:-0.75rem; }
.al_xx .xx .xx_bg.xl dd span{ display:none; }
.al_xx .xx .xx_bg.xl dd span.on{ display:inline-block; }
.al_xx .xx .xx_bg.xl dl{ position:absolute; width:100%; left:0px; box-shadow:0px 0.75rem 0.75rem 0px rgba(0,0,0,0.3); background-color:#ffffff; display:none; }
.al_xx .xx .xx_bg.xl:hover dl{ display:block; }
.al_xx .xx .xx_bg.xl dl a{ display:block; font-size:1.125rem; color:#333333; padding:0.35rem 1.25rem; border-top:1px solid #eeeeee; line-height:2; }
.al_xx .xx .xx_bg.xl dl a:hover{ background-color:#294294; color:#ffffff; }

.al_xx ul.lb,.al_xx ul.lb li{ overflow:hidden; }
.al_xx ul.lb{ padding-left:2%; margin-left:-2%; width:102%; min-height:20rem; margin-bottom:4rem; display: flex; flex-wrap: wrap; justify-content: left; }
.al_xx ul.lb li{ margin-bottom:2rem; width:31.797%; margin-right:1.28%; }
.al_xx ul.lb li:hover{ box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.al_xx ul.lb li a{ display:block; }
.al_xx ul.lb li a div.i{ position:relative; height:22.5rem; overflow:hidden; }
.al_xx ul.lb li a div.i i.bg_q{ transition: all 0.5s ease; }
.al_xx ul.lb li a:hover div.i i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.al_xx ul.lb li a div.m{ border:1px solid #eeeeee; height:11.75rem; border-top:0px; margin-top:-1px; padding:1rem 4%; }
.al_xx ul.lb li a div.m dd{ font-size:1.875rem; color:#333333; font-weight:bold; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.al_xx ul.lb li a div.m dl{ font-size:1.125rem; color:#999999; line-height:1.75; margin-top:1rem; }

/*案例详情*/
.al_show{ padding:2rem 0px 3.5rem; max-width:60rem; }
.al_show .tit{ font-size:1rem; color:#999999; }
.al_show .tit a{ color:#999999; }
.al_show .tit a:hover{ color:#294294; }

.al_show ul.xx,.al_show ul.xx li{ overflow:hidden; }
.al_show ul.xx{ margin-top:2rem; }
.al_show ul.xx li.i{ margin-bottom:4rem; overflow:hidden; }
.al_show ul.xx li.n{ font-size:2.25rem; font-weight:bold; color:#333333; }
.al_show ul.xx li.m{ font-size:1.125rem; color:#999999; margin-top:1.5rem; }
.al_show ul.xx li.m i.x{ color:#eeeeee; margin:0px 0.5rem; }
.al_show ul.xx li.m del{ background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; }
.al_show ul.xx li.m del.s{ background-image:url(../images/s.png); padding-left:1.5rem; }
.al_show ul.xx li.m del.y{ background-image:url(../images/l.png); padding-left:2rem; }
.al_show ul.xx li.c{ margin-top:2rem; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:2.5rem 0px; min-height:10rem; }
.al_show ul.xx li.c dd{ font-size:1.5rem; color:#333333; font-weight:bold; margin-bottom:1.5rem; }
.al_show ul.xx li.c dl{ font-size:1.125rem; color:#999999; line-height:1.75; }
.al_show ul.xx li.f{ margin-top:1.5rem; }
.al_show ul.xx li.f a{ display:block; background-color:#f5f5f5; padding:1.25rem; display: flex; justify-content: space-between; }
.al_show ul.xx li.f a div.i{ position:relative; height:8.75rem; width:24%; overflow:hidden; }
.al_show ul.xx li.f a div.i i.bg_q{ transition: all 0.5s ease; }
.al_show ul.xx li.f a:hover div.i i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.al_show ul.xx li.f a div.m{ width:71%; }
.al_show ul.xx li.f a div.m ol{ font-size:1.125rem; color:#999999; margin-bottom:1rem; }
.al_show ul.xx li.f a div.m dd{ font-size:1.125rem; color:#333333; font-weight:bold; height:4rem; }
.al_show ul.xx li.f a:hover div.m dd{ color:#294294; }
.al_show ul.xx li.f a div.m dl{ font-size:1rem; text-align:right; margin-top:1rem; color:#999999; }
.al_show ul.xx li.f a div.m dl i.x{ color:#eeeeee; margin:0px 0.5rem; }
.al_show ul.xx li.f a div.m dl del{ background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; }
.al_show ul.xx li.f a div.m dl del.s{ background-image:url(../images/s.png); padding-left:1.5rem; }
.al_show ul.xx li.f a div.m dl del.y{ background-image:url(../images/l.png); padding-left:2rem; }

.al_bd{ background-color:#edf2fb; width:100%; overflow:hidden; }
.al_bd .width1480{ padding:2rem 0px; }
.al_bd .width1480 .tit{ text-align:center; font-weight:bold; font-size:2.25rem; color:#333333; line-height:1.75; }
.al_bd .width1480 form{ display:block; margin:2.5rem auto 0px; max-width:46rem; overflow:hidden; }
.al_bd .width1480 form .form-group{ margin-bottom:1.25rem; }
.al_bd .width1480 form .form-group label{ display:none; }
.al_bd .width1480 form #dr_row_title{ position:absolute; width:0px; height:0px; opacity:0; overflow:hidden; }
.al_bd .width1480 form #dr_row_xingming{ width:48%; float:left; }
.al_bd .width1480 form #dr_row_dianhua{ width:48%; float:right; }
.al_bd .width1480 form #dr_row_dzyj{ float:left; width:100%; }
.al_bd .width1480 form #dr_row_liuyan{ float:left; width:100%; }

.al_bd .width1480 form .form-group div{ border:1px solid #eeeeee; border-radius:0.5rem; padding:0px 1rem; background-color:#ffffff; }
.al_bd .width1480 form .form-group div input,.al_bd .width1480 form .form-group div textarea{ border:0px; outline:none; font-size:1rem; }
.al_bd .width1480 form .form-group div input{ line-height:3; color:#333333; }
.al_bd .width1480 form .form-group div input::-webkit-input-placeholder{ color: #999999; }
.al_bd .width1480 form #dr_row_liuyan div{ padding:1rem; }
.al_bd .width1480 form .form-group div textarea::-webkit-input-placeholder{ color: #999999; }

.al_bd .width1480 form .sm{ float:left; width:100%; font-size:1rem; color:#999999; }
.al_bd .width1480 form .sm a{ color:#333333; text-decoration:underline; }
.al_bd .width1480 form .sm a:hover{ color:#e83217; }

.al_bd .width1480 form .fs{ float:left; width:100%; margin-top:1rem; }
.al_bd .width1480 form .fs button{ display:inline-block; background-color:#1a416c; color:#ffffff; font-size:1.125rem; line-height:2.5; border:0px; border-radius:2rem; width:10rem; }
.al_bd .width1480 form .fs button:hover{ background-color:#e83217; }

/*新闻中心*/
.xw_xx{ padding:4rem 0px; }
.xw_xx .xl{ height:3rem; display: flex; justify-content: space-between; position:relative; z-index:5; }
.xw_xx .xl div.l{ font-size:3rem; font-weight:bold; color:#333333; }
.xw_xx .xl div.r{ border:1px solid #eeeeee; height:3rem; width: 30%; padding: 0px 1.25rem; position:relative; }
.xw_xx .xl div.r dd{ position:relative; padding-right:2rem; font-size:1.125rem; color:#333333; line-height:3rem; cursor: pointer; }
.xw_xx .xl div.r dd i.fa{ position:absolute; right:0px; font-size:1.5rem; top:50%; margin-top:-0.75rem; }
.xw_xx .xl div.r dd span{ display:none; }
.xw_xx .xl div.r dd span.on{ display:inline-block; }
.xw_xx .xl div.r dl{ position:absolute; width:100%; left:0px; box-shadow:0px 0.75rem 0.75rem 0px rgba(0,0,0,0.3); background-color:#ffffff; display:none; }
.xw_xx .xl div.r:hover dl{ display:block; }
.xw_xx .xl div.r dl a{ display:block; font-size:1.125rem; color:#333333; padding:0.35rem 1.25rem; border-top:1px solid #eeeeee; line-height:2; }
.xw_xx .xl div.r dl a:hover{ background-color:#294294; color:#ffffff; }

.xw_xx ul.lb,.xw_xx ul.lb li,.xw_xx ul.lb li a{ overflow:hidden; }
.xw_xx ul.lb{ margin-top:3.5rem; margin-bottom:4.5rem; width:102%; min-height: 80vh; display: flex; flex-wrap: wrap; justify-content: left; }
.xw_xx ul.lb li{ margin-bottom:1.5rem; width:31.797%; margin-right:1.26%; }
.xw_xx ul.lb li a{ display:block; background-color:#ffffff; }
.xw_xx ul.lb li a div.i{ position:relative; height:22.5rem; overflow:hidden; }
.xw_xx ul.lb li a div.i i.bg_q{ transition: all 0.5s ease; }
.xw_xx ul.lb li a:hover div.i i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.xw_xx ul.lb li a div.m{ margin-top:1.5rem; }
.xw_xx ul.lb li a div.m dd{ font-size:1.5rem; color:#333333; line-height:1.5; height:4.5rem; overflow:hidden; }
.xw_xx ul.lb li a:hover div.m dd{ color:#294294; }
.xw_xx ul.lb li a div.m dl{ font-size:1rem; color:#999999; margin-top:1.5rem; }

/*新闻详情*/
.xw_show{ padding:2.5rem 0px 9.5rem; max-width:61.25rem; }
.xw_show .tit{ font-size:1rem; color:#999999; }
.xw_show .tit a{ color:#999999; }
.xw_show .tit a:hover{ color:#294294; }
.xw_show ul.xx,.xw_show ul.xx li{ overflow:hidden; }
.xw_show ul.xx{ margin-top:2.5rem; }
.xw_show ul.xx li.n{ font-size:2.25rem; font-weight:bold; color:#333333; }
.xw_show ul.xx li.m{ margin:1.5rem 0px; font-size:1.125rem; color:#999999; }
.xw_show ul.xx li.m i.x{ color:#eeeeee; margin:0px 0.5rem; }
.xw_show ul.xx li.m del{ background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; }
.xw_show ul.xx li.m del.s{ background-image:url(../images/s.png); padding-left:1.5rem; }
.xw_show ul.xx li.m del.y{ background-image:url(../images/l.png); padding-left:2rem; }
.xw_show ul.xx li.c{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding:1.5rem 0px; min-height:10rem; font-size:1.125rem; color:#333333; line-height:2; }
.xw_show ul.xx li.f{ margin-top:1.5rem; text-align:right; padding-right:2rem; position:relative; }
.xw_show ul.xx li.f a,.xw_show ul.xx li.f i.fa{ display:inline-block; }
.xw_show ul.xx li.f a{ font-size:1rem; line-height:2; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; max-width:50%; }
.xw_show ul.xx li.f a:hover{ color:#294294; }
.xw_show ul.xx li.f i.fa{ position: absolute; right: 0.5rem; font-size:1.25rem; top:50%; margin-top:-0.625rem; }

/*联系我们*/
.lxwm_xx{ overflow:hidden; width:100%; background:url(../images/lxwm_xx_bg.jpg) no-repeat scroll center top; background-size:100% auto; }
@media only screen and (max-width:1920px){
    .lxwm_xx{ background-size:auto; }
}
.lxwm_xx .width1480{ height:56.875rem; }
.lxwm_xx .width1480 .tit{ padding-top:6.75rem; height:12rem; }
.lxwm_xx .width1480 .tit dd{ font-size:2.25rem; font-weight:bold; }
.lxwm_xx .width1480 .tit dl{ font-size:1.125rem; color:#999999; margin-top:1rem; }

.lxwm_qh .swiper-wrapper,.lxwm_qh .swiper-wrapper .swiper-slide,.lxwm_qh .swiper-wrapper .swiper-slide .bg{ height:20rem; }
.lxwm_qh{ width: 102%; margin-top:2rem; position: relative; }
.lxwm_qh .swiper-wrapper{  }
.lxwm_qh .swiper-wrapper .swiper-slide{ position:relative; cursor: pointer; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg{ background-color:#ffffff; width:95.367%; position: relative; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div{ padding:2rem 5% 0px; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dd{ font-size:1.5rem; font-weight:bold; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dl{ margin-top:0.75rem; font-size:1rem; line-height:1.8; min-height:9rem; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dl p{ position:relative; padding-left:4rem; min-height:1.5rem; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dl p i{ position:absolute; left:0px; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dl p a{ color:#333333; }
.lxwm_qh .swiper-wrapper .swiper-slide .bg div dl p a:hover{ color:#294294; }

.lxwm_qh .swiper-wrapper .swiper-slide .bg i.x{ position:absolute; left:0px; bottom:0px; height:0.5rem; width:0px; background-color: #294294; transition: all 0.5s ease; }
.lxwm_qh .swiper-wrapper .swiper-slide:hover .bg i.x{ width:100%; transition: all 0.5s ease; }

.lxwm_qh div.qh{ display:block; text-align:center; margin-top:7rem; }
.lxwm_qh div.qh div{ display:inline-block; width:3rem; height:3rem; line-height:3rem; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); background-color:#ffffff; border-radius:50%; color:#999999; font-size:1.5rem; cursor: pointer; margin:0px 1.25rem; }
.lxwm_qh div.qh div:hover{ background-color:#e83217; color:#ffffff; }

.lxwm_ly{ overflow:hidden; width:100%; background:url(../images/lxwm_ly.jpg) no-repeat scroll center; background-size:100% auto; }
@media only screen and (max-width:1920px){
    .lxwm_ly{ background-size:auto; }
}
.lxwm_ly .width1480{ height:51.5rem; display:flex; align-items:center; }
.lxwm_ly .width1480 .xx_bg{ width:100%; max-width:46rem; }
.lxwm_ly .width1480 .xx_bg div.tit{ overflow:hidden; margin-bottom:2rem; }
.lxwm_ly .width1480 .xx_bg div.tit dd{ font-size:2.25rem; font-weight:bold; color:#333333; }
.lxwm_ly .width1480 .xx_bg div.tit dl{ font-size:1.125rem; color:#999999; line-height:1.75; margin-top:1.5rem; }
.lxwm_ly .width1480 .xx_bg form{ display:block; overflow:hidden; }
.lxwm_ly .width1480 .xx_bg form .form-group div input,.lxwm_ly .width1480 .xx_bg form .form-group div textarea{ border:0px; outline:none; font-size:1rem; }
.lxwm_ly .width1480 .xx_bg form .form-group{ margin-bottom:1.25rem; }
.lxwm_ly .width1480 .xx_bg form .form-group label{ display:none; }

.lxwm_ly .width1480 .xx_bg form .form-group div{ border:1px solid #eeeeee; border-radius:0.5rem; padding:0px 1rem; background-color:#ffffff; }
.lxwm_ly .width1480 .xx_bg form .form-group div input{ line-height:3; color:#333333; }
.lxwm_ly .width1480 .xx_bg form .form-group div input::-webkit-input-placeholder{ color: #999999; }
.lxwm_ly .width1480 .xx_bg form .form-group div textarea::-webkit-input-placeholder{ color: #999999; }

.lxwm_ly .width1480 .xx_bg form #dr_row_title{ width:100%; float:left; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title label{ display:block; font-size:1.125rem; color:#333333; font-weight:bold; float:left; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title label span{ display:none; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title .control-label{ margin-right:3rem; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title div{ border:0px; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title div label{ margin-right:1.25rem; padding-left:2rem; position:relative; background:url(../images/d1.jpg) no-repeat scroll left center; background-size:1.125rem; cursor: pointer; }
.lxwm_ly .width1480 .xx_bg form #dr_row_title div label.on{ background-image:url(../images/d2.jpg); }
.lxwm_ly .width1480 .xx_bg form #dr_row_title div label input{ position:absolute; opacity:0; }

.lxwm_ly .width1480 .xx_bg form #dr_row_xingming{ width:31%; float:left; }
.lxwm_ly .width1480 .xx_bg form #dr_row_dianhua{ width:31%; margin-left: 3.5%; float:left; }
.lxwm_ly .width1480 .xx_bg form #dr_row_dzyj{ width:31%; float:right; }

.lxwm_ly .width1480 .xx_bg form #dr_row_liuyan{ float:left; width:100%; }
.lxwm_ly .width1480 .xx_bg form #dr_row_liuyan div{ padding:1rem; }

.lxwm_ly .width1480 .xx_bg form .sm{ float:left; width:100%; font-size:1rem; color:#999999; }
.lxwm_ly .width1480 .xx_bg form .sm a{ color:#333333; text-decoration:underline; }
.lxwm_ly .width1480 .xx_bg form .sm a:hover{ color:#e83217; }
.lxwm_ly .width1480 .xx_bg form .fs{ float:left; width:100%; margin-top:2rem; }
.lxwm_ly .width1480 .xx_bg form .fs button{ display:inline-block; background-color:#1a416c; color:#ffffff; font-size:1.125rem; line-height:2.5; border:0px; border-radius:2rem; width:10rem; }
.lxwm_ly .width1480 .xx_bg form .fs button:hover{ background-color:#e83217; }

.lxwm_jr{ position:relative; overflow:hidden; width:100%; }
.lxwm_jr .width1480{ position:relative; z-index:2; height:50rem; text-align:center; }
.lxwm_jr .width1480 div.n{ color:#ffffff; font-size:2.25rem; line-height:1.75; padding-top:9.5rem; }
.lxwm_jr .width1480 div.m{ margin-top:1.5rem; }
.lxwm_jr .width1480 div.m a{ display:inline-block; border:1px solid #ffffff; color:#ffffff; font-size:1.125rem; line-height:2.5; border-radius:3rem; padding:0px 2.5rem; }
.lxwm_jr .width1480 div.m a:hover{ background-color:#e83217; border:1px solid #e83217; }

/*动画效果*/
.i_md .lxwm_ly .width1480 .xx_bg{ opacity:0; padding-top:3rem; }
.i_md.on .lxwm_ly .width1480 .xx_bg{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

.i_md .lxwm_jr .width1480 div.n{ opacity:0; margin-top:3rem; }
.i_md.on .lxwm_jr .width1480 div.n{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

/*加入我们*/
.job_bg{ padding:3rem 0px; min-height:80vh; display: flex; justify-content: space-between; }
.job_bg .job_l{ width:18%; }
.job_bg .job_l div.t{ font-size:2.25rem; font-weight:bold; color:#294294; }
.job_bg .job_l div.f{ margin-top:2.5rem; border-top:1px solid #eeeeee; }
.job_bg .job_l div.f a{ display:block; border-bottom:1px solid #eeeeee; font-size:1.125rem; color:#333333; padding:1rem 0px; }
.job_bg .job_l div.f a:hover,.job_bg .job_l div.f a.on{ color:#294294; }

.job_bg .job_r{ width:75%; }
.job_bg .job_r ul{}
.job_bg .job_r ul li{ overflow:hidden; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); margin-bottom:1.25rem; background-color:#ffffff; border-radius:0px 0px 0.5rem 0.5rem; }
.job_bg .job_r ul li div.t{ position:relative; padding:1rem 6rem 1rem 2rem; color:#333333; cursor: pointer; }
.job_bg .job_r ul li div.t b{ font-size:1.5rem; }
.job_bg .job_r ul li:hover div.t b{ color:#294294; }
.job_bg .job_r ul li div.t i{ position:absolute; font-size:1rem; right:2rem; top:1.25rem; }
.job_bg .job_r ul li div.t i.z,.job_bg .job_r ul li.x div.t i.s{ opacity:1; }
.job_bg .job_r ul li div.t i.s,.job_bg .job_r ul li.x div.t i.z{ opacity:0; }

.job_bg .job_r ul li div.f{ display:none; border-top:1px solid #eeeeee; padding:1rem 2rem 3rem; }
.job_bg .job_r ul li.x div.f{ display:block; }
.job_bg .job_r ul li div.f div.c{ margin-bottom:2rem; font-size:1rem; color:#999999; line-height:2; }
.job_bg .job_r ul li div.f div.n{ font-size:1rem; line-height:3; }
.job_bg .job_r ul li div.f div.n a{ display:inline-block; background-color:#1a416c; color:#ffffff; text-align: center; border-radius:2rem; width:10rem; }
.job_bg .job_r ul li div.f div.n a:hover{ background-color:#e83217; }
.job_bg .job_r ul li div.f div.m{ margin-top:1rem; font-size:1rem; color:#333333; }
.job_bg .job_r ul li div.f div.m i{ font-weight:bold; color:#e83217; }

/*隐私条款丨法律法规*/
.dy_xx{ padding:4rem 0px; max-width:62rem; }
.dy_xx dd{ font-size:2.25rem; font-weight:bold; color:#333333; text-align:center; }
.dy_xx dl{ padding:1.5rem 0px; min-height:80vh; font-size:1.125rem; color:#333333; 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; }
.fenye a i.fa{ display:inline-block; }
.fenye a,.fenye span{ border: 1px solid #eeeeee; display:inline-block; overflow: hidden; height:2.5rem; line-height:2.5rem; padding:0px 0.92rem; 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:2.5rem; }

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no:hover{ box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0) !important; }
.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; }
