@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:"EpundaSans",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; }
/* CSS Document */

@font-face{
    font-family:"LINESeedSans";
    src:url("LINESeedSans_A_Bd.ttf");
}

@font-face{
    font-family:"EpundaSans";
    src:url("EpundaSans-VariableFont_wght.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:"EpundaSans",Arial; position:relative; }
html,body{ font-size:16px; }
@media only screen and (max-width:1680px){
    html,body{ font-size:14px; }
}
@media only screen and (max-width:1480px){
    html,body{ font-size:12px; }
}
.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; }
i.q{ font-family: Arial; font-weight: bold; }

div::-webkit-scrollbar{ width:2px;}
div::-webkit-scrollbar-track{ background-color:#ffffff; }
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 .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .dh,.top_bg .width1680 div.so_bg,.top_bg .width1680 .dh,.top_bg .width1680 .dh ul,.top_bg .width1680 .dh ul li,.top_bg .width1680 .dh ul li dd,.top_bg .width1680 a.so_gb{ 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%; }
.top_bg.x,.top_bg.ny_top_bg.x{ background-color:#ffffff; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }

.top_bg .width1680{ position:relative; }
.top_bg .width1680 a.logo,.top_bg .width1680 .dh ul li dd,.top_bg .width1680 .nav,.top_bg .width1680 div.so_bg{ display:flex; align-items:center; }
.top_bg .width1680 a.logo{ float: left; width: 14%; margin-right:2%; }
.top_bg .width1680 a.logo img{ max-height:2.5rem; }
.top_bg .width1680 a.logo img.b,.top_bg.ny_top_bg .width1680 a.logo img.h,.top_bg.x .width1680 a.logo img.h{ display:block; }
.top_bg .width1680 a.logo img.h,.top_bg.ny_top_bg .width1680 a.logo img.b,.top_bg.x .width1680 a.logo img.b{ display:none; }

.top_bg .width1680 .nav{ position:absolute; z-index:2; top:0px; bottom:0px; right:0px; }
.top_bg .width1680 .nav div{ text-align:center; }
.top_bg .width1680 .nav div a,.top_bg .width1680 .nav div i.x{ display:block; float:left; height:2rem; line-height:2rem; }
.top_bg .width1680 .nav div a.lx{ height:2rem; padding:0px 1rem; margin-right: 1.5rem; border-radius:2rem; border:1px solid #ffffff; font-size:1.125rem; color:#ffffff; }
.top_bg.x .width1680 .nav div a.lx,.top_bg.ny_top_bg .width1680 .nav div a.lx,.top_bg.ny_top_bg.x .width1680 .nav div a.lx{ color:#333333; border:1px solid #333333; }
.top_bg .width1680 .nav div a.lx:hover{ opacity:0.8; }
.top_bg.x .width1680 .nav div a.lx:hover,.top_bg.ny_top_bg .width1680 .nav div a.lx:hover,.top_bg.ny_top_bg.x .width1680 .nav div a.lx:hover{ opacity:1; color:#1425c3; border:1px solid #1425c3; }
.top_bg .width1680 .nav div a.so{ width:1.125rem; background:url(../images/so.png) no-repeat scroll center; background-size: auto 1rem; }
.top_bg.x .width1680 .nav div a.so,.top_bg.ny_top_bg .width1680 .nav div a.so{ background-image:url(../images/so3.png); }
.top_bg .width1680 .nav div a.so:hover{ opacity:0.8; }
.top_bg.x .width1680 .nav div a.so:hover,.top_bg.ny_top_bg .width1680 .nav div a.so:hover{ background-image:url(../images/so2.png); opacity:1; }
.top_bg .width1680 .nav div a.yy{ color:#ffffff; font-size:1.125rem; position:relative; }
.top_bg .width1680 .nav div a.yy:hover{ opacity:0.8; }

.top_bg.x .width1680 .nav div a.yy,.top_bg.ny_top_bg .width1680 .nav div a.yy{ color:#333333; }
.top_bg.x .width1680 .nav div a.yy:hover,.top_bg.ny_top_bg .width1680 .nav div a.yy:hover{ color:#1e37d8; opacity:1; }
.top_bg .width1680 .nav div i.x{ margin: 0px 1rem; width:1px; background-color:#ffffff; height:1rem; margin-top:0.5rem; }
.top_bg.x .width1680 .nav div i.x,.top_bg.ny_top_bg .width1680 .nav div i.x{ background-color:#333333; }

.top_bg .width1680 .dh{ float:left; }
.top_bg .width1680 .dh ul{ display:inline-block; }
.top_bg .width1680 .dh ul li{ float:left; }
.top_bg .width1680 .dh ul li.so,.top_bg .width1680 .dh ul li.yy{ display:none; }
.top_bg .width1680 .dh ul li dd a{ font-size:1.125rem; color:#ffffff; padding:0px 0.75rem; line-height:2.5; display:block; }
.top_bg.x .width1680 .dh ul li dd a,.top_bg.ny_top_bg .width1680 .dh ul li dd a{ color:#333333; }
.top_bg .width1680 .dh ul li dd a i.fa-angle-down{ margin-left:0.75rem; }
.top_bg .width1680 .dh ul li dd i.fa-angle-right{ display:none; }
.top_bg .width1680 .dh ul li:hover dd a{ opacity:0.8; }
.top_bg.x .width1680 .dh ul li:hover dd a,.top_bg.ny_top_bg .width1680 .dh ul li:hover dd a{ opacity: 1; color:#1425c3; }
.top_bg .width1680 .dh ul li dl{ display:none; }

.top_bg .width1680 div.so_bg{ position:absolute; /*right:2.5rem;*/ right: 0px; width:0px; overflow: hidden; z-index: 8; transition: all 0.5s ease; }
.top_bg .width1680 div.so_bg.x{ width:20%; overflow: inherit; transition: all 0.5s ease; }

.top_bg .width1680 a.so_gb{ position:fixed; z-index: 5; right:0px; top:0px; left:0px; display:none; }
.top_bg .width1680 a.so_gb.x{ display:block; }

.top_bg .width1680 div.so_bg div{ border:1px solid #ffffff; background-color: #ffffff; height:2.5rem; border-radius:2rem; width: 90%; padding:0px 5%; }
.top_bg.ny_top_bg .width1680 div.so_bg div,.top_bg.x .width1680 div.so_bg div{ border:1px solid #333333; background-color:#ffffff; }
.top_bg .width1680 div.so_bg div input,.top_bg .width1680 div.so_bg div button{ border:0px; outline:none; height:2.5rem; }
.top_bg .width1680 div.so_bg div input{ font-size:1rem; float:left; width:90%; background-color:rgba(0, 0, 0, 0); color:#333333; }
.top_bg.x .width1680 div.so_bg div input{ color:#333333; }
.top_bg .width1680 div.so_bg div button{ float: right; width:10%; background:url(../images/so3.png) no-repeat scroll center; background-size:auto 1rem; }
.top_bg.ny_top_bg .width1680 div.so_bg div button{ background-image:url(../images/so3.png); }
.top_bg.x .width1680 div.so_bg div button{ background-image:url(../images/so2.png); }

/*cp_dh_bg*/
.cp_dh_bg{ position:fixed; width: 100%; background-color:#ffffff; top:6rem; height:0px; opacity:0; z-index:99999; overflow:hidden; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.35); transition:all 0.25s ease; border-radius:0px 0px 1.25rem 1.25rem; }
.cp_dh_bg.on,.cp_dh_bg:hover{ opacity:1; height:auto; border-top:1px solid #eeeeee; transition:all 0.5s ease; }
.cp_dh_bg .width1680{ height:27rem; position:relative; }
.cp_dh_bg .width1680 div.bg{ overflow:hidden; padding:2rem 0px; opacity:0; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cp_dh_bg .width1680 div.bg.o{ opacity:1; z-index:8; }
.cp_dh_bg .width1680 div.bg{ overflow:hidden; }
.cp_dh_bg .width1680 div.bg .hidden.t{ font-size:1.5rem; color:#333333; font-family:"LINESeedSans"; }
.cp_dh_bg .width1680 div.bg .hidden.f{ margin-top:1rem; }
.cp_dh_bg .width1680 div.bg .hidden.f div.l{ float:left; font-size:1.125rem; max-width:18%; min-width: 13%; line-height:2.25; text-align:left; }
.cp_dh_bg .width1680 div.bg .hidden.f div.l dl{ cursor: pointer; border-radius: 0.5rem; padding: 0px 0.75rem; color:#333333; }
.cp_dh_bg .width1680 div.bg .hidden.f div.l dl.x{ background-color:#f5f5f5; }

.cp_dh_bg .width1680 div.bg .hidden.f div.r{ float:right; width:80%; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl{ display:none; overflow:hidden; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl.xx{ display:block; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a{ width:19.4%; text-align:center; display:block; float:left; margin-right:2%; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a ol{ margin-bottom:1rem; background-color:#f5f5f5; height:16.25rem; position:relative; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a ol img{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; max-width:70%; max-height:70%; margin:auto; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a:hover ol img{ transform:scale(1.06); transition:all 0.5s ease; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a dd{ font-size:1.125rem; color:#475173; min-height:3rem; }
.cp_dh_bg .width1680 div.bg .hidden.f div.r dl a:hover dd{ color:#1425c3; }

.top_gd,.top_gd .swiper-wrapper,.top_gd .swiper-wrapper .swiper-slide{ height:20rem; }
.top_gd{ width: 86%; padding: 0px 7%; overflow: hidden; position: relative; }
.top_gd .swiper-wrapper{  }
.top_gd .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.top_gd .swiper-wrapper .swiper-slide a{ width:90% !important; margin-right:0px !important; }

.top_gd div.qh,.top_gd div.qh span{ position: absolute; }
.top_gd div.qh{ z-index: 99; font-size: 1.5rem; width:7%; top:0px; bottom:0px; background-color:#ffffff; }
.top_gd div.qh_l{ left:0px; }
.top_gd div.qh_r{ right:0px; }
.top_gd div.qh span{ width:3rem; height:3rem; line-height:3rem; border-radius:50%; background-color:#f5f5f5; color:#3e496c; top:6.6rem; text-align:center; cursor: pointer; }
.top_gd div.qh:hover span{ background-color:#3e496c; color:#ffffff; }
.top_gd div.qh_l,.top_gd div.qh_l span{ left:0px; }
.top_gd div.qh_r,.top_gd div.qh_r span{ right:0px; }

/* 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; color:#ffffff; font-family:"Arial"; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx{ position:absolute; width:100%; max-width:62rem; bottom:3vh; opacity:0; transition: all 0.5s ease; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx{ bottom:10vh; opacity:1; transition: all 0.5s ease; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:3rem; font-weight:bold; }
.banner .swiper-wrapper .swiper-slide .width1680 div.xx dl{ font-size:1.5rem; line-height:1.5; margin-top:1vh; }

.banner div.qh{ position: absolute; z-index: 99; font-size: 2rem; color: #ff0000; top: 0px; display:none; }

.banner .page_bg{ position:relative; }
.banner .page{ position:absolute; left:0px; width:100%; bottom:5vh; z-index:9; line-height:0.25rem; }
.banner .page span{ display:inline-block; width:1.5rem; height:3px; margin-right: 0.5rem; background-color:#ffffff; opacity:0.5; }
.banner .page span.on{ opacity:1; width:2rem; }

/*i_about*/
.i_about{ width:100%; overflow:hidden; background-image:linear-gradient(to bottom,#081a36,#081a36,#081a36,#0d2242); position:relative; }
.i_about .width1680{ padding:7.5rem 0px 4rem; position:relative; }
.i_about .width1680 img.bg{ position:absolute; z-index:0; width:54%; margin:0px 23%; top:14rem; display:none; }
.i_about .width1680 div{ position:relative; z-index:2; }
.i_about .width1680 .top{ color:#ffffff; text-align:center; max-width:70rem; margin:0px auto; }
.i_about .width1680 .top dd{ font-size:3rem; font-family:"LINESeedSans"; }
.i_about .width1680 .top dl{ font-size:1.5rem; line-height:1.7; margin-top:2rem; min-height:15rem; }
.i_about .width1680 .sj{ color:#ffffff; text-align:center; max-width:70rem; margin:0px auto; margin-top:1rem; justify-content: space-between; }
.i_about .width1680 .sj.sj_p{ display:flex; }
.i_about .width1680 .sj.sj_j{ display:none; }
.i_about .width1680 .sj div{ width:33.3333%; }
.i_about .width1680 .sj div dl{ font-size:4.5rem; font-family:"LINESeedSans"; }
.i_about .width1680 .sj div dd{ font-size:1.125rem; margin-top:1rem; }

.i_about .width1680 .i_gd_bt{ /*margin-top:25rem;*/ margin-top:10rem; text-align:center; font-size:2.25rem; color:#ffffff; }

.i_a_gd{ width:100%; overflow: hidden; border-radius:0px 0px 1rem 1rem; padding-bottom:9.5rem; background-image:linear-gradient(to bottom,#0d2242,#29466e); }
.i_a_gd div,.i_a_gd div ul,.i_a_gd div ul,.i_a_gd div ul li{ height:8.75rem; }
.i_a_gd div{ margin-bottom:1rem; width:100%; overflow:hidden; }
.i_a_gd div ul{}
.i_a_gd div ul li{ width: 13.125rem; position:relative; border-radius:1.25rem; cursor: pointer; background-color:#ffffff; }
.i_a_gd div ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; mix-blend-mode: multiply; max-width:80%; max-height:80%; transition: all 0.5s ease; }
.i_a_gd div ul li:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.i_a_gd div.i_a_gd_t ul li{ margin-right:0.25rem; }
.i_a_gd div.i_a_gd_f ul li{ margin-left:0.25rem; }

.foot_bg .width1380 .hidden.f a{ margin-left:0.5rem; }
.foot_bg .width1380 .hidden.f img{ height:1.25rem; margin-right:0.25rem; }

/*i_jjfa*/
.i_jjfa{ width:100%; overflow:hidden; background-image:linear-gradient(to bottom,#143052,#5c80a5); padding:11rem 0px; margin-top:-1.25rem; }
.i_jjfa .top{ text-align:center; color:#ffffff; font-size:3rem; font-family:"LINESeedSans"; }

.i_jjfa .gallery{ margin-top:4rem; width: 100%; position: relative; outline:none; overflow:hidden; }
.i_jjfa .gallery .gallery-cell,.i_jjfa .gallery .gallery-cell div.bg{ height: 37.5rem;}
.i_jjfa .gallery .gallery-cell{ width:59.696%; cursor: grab; }
.i_jjfa .gallery .gallery-cell div.bg{ position:relative; border-radius:1.5rem; overflow:hidden; width:97.888%; margin:0px auto; }
.i_jjfa .gallery .gallery-cell div.bg i.bg_q{ transition: all 0.5s ease; }
.i_jjfa .gallery .gallery-cell div.bg:hover i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.i_jjfa .gallery .gallery-cell div.bg i.bg{ position:absolute; z-index:2; top:0px; left:-1rem; right:0px; bottom:0px; background:url(../images/i_jjfa_bg.png) repeat-x scroll left center; background-size:auto 100%; }
.i_jjfa .gallery .gallery-cell div.bg div{ position:absolute; z-index:4; width:100%; left:0px; top:4rem; text-align:center; color:#ffffff; }
.i_jjfa .gallery .gallery-cell div.bg div dd{ font-size:2.25rem; font-family:"LINESeedSans"; opacity:0.5; }
.i_jjfa .gallery .gallery-cell.is-selected div.bg div dd{ opacity:1; }
.i_jjfa .gallery .gallery-cell div.bg div dl{ font-size:1.125rem; opacity:0.5; margin-top:0.75rem; }
.i_jjfa .gallery .gallery-cell div.bg div ol{ font-size:1.125rem; margin-top:1.25rem; opacity:0.5; }
.i_jjfa .gallery .gallery-cell.is-selected div.bg div ol{ opacity:1; }
.i_jjfa .gallery .gallery-cell div.bg div ol a{ color:#ffffff; }
.i_jjfa .gallery .gallery-cell div.bg div ol a:hover{ opacity:0.8; }

.i_jjfa .gallery ol.flickity-page-dots{ position:absolute; width:100%; z-index:5; text-align:center; bottom:2rem; }
.i_jjfa .gallery ol.flickity-page-dots li{ display:inline-block; width:3rem; height:3px; border-radius:2px; background-color:#ffffff; opacity:0.5; margin:0px 0.4rem; }
.i_jjfa .gallery ol.flickity-page-dots li.is-selected{ opacity:1; }

.i_jjfa .gallery button{ display: none; position: absolute; width: 3rem; height: 3rem; border-radius: 50%; border:1px solid #eeeeee; background-repeat: no-repeat; background-position: center; top: 0px; background-size:1rem; background-color: #ffffff; margin-top: -6rem; }
.i_jjfa .gallery button.previous{ background-image: url(../images/jt_l.png); right: 12%; }
.i_jjfa .gallery button.next{ background-image: url(../images/jt_r.png); right: 8%;}
.i_jjfa .gallery button.previous:hover{ background-image: url(../images/jt_l2.png); }
.i_jjfa .gallery button.next:hover{ background-image: url(../images/jt_r2.png);}

/*i_quanqiou*/
.i_quanqiou{ width:100%; overflow:hidden; background-color:#ccd1da; }
.i_quanqiou .width1680{ padding:8.75rem 0px 15rem; }
.i_quanqiou .width1680 div.l{ float:left; width:35%; }
.i_quanqiou .width1680 div.l dd{ font-size:15rem; color:#324fc0; font-family:"LINESeedSans"; line-height:1; }
.i_quanqiou .width1680 div.l dl{ font-size:2.25rem; color:#333333; }

.i_quanqiou .width1680 div.r{ float:right; color:#333333; width: 60%; max-width:40rem; margin-top:4rem; }
.i_quanqiou .width1680 div.r dd{ font-size:3rem; font-family:"LINESeedSans"; }
.i_quanqiou .width1680 div.r dl{ font-size:1.5rem; opacity:0.6; margin-top:1.5rem; }

.i_qq_xx{ background:url(../images/i_qq_bg.png) no-repeat scroll center bottom #ccd1da; background-size: auto 45rem; overflow:hidden; }
.i_qq_xx .width1680{ position:relative; }
.i_qq_xx .width1680 div.t{ height:21rem; overflow:hidden; }
.i_qq_xx .width1680 div.t div{ display: flex; transition: transform 0.5s ease; will-change: transform; }
.i_qq_xx .width1680 div.t div a{ display:block; font-size:1rem; float: left; width: 20%; color:#333333; padding-bottom:3.75rem; position:relative; text-align:center;  flex-shrink: 0; height: 1.5rem; transition: all 0.3s ease; margin-top:25rem; background-repeat:no-repeat; background-position:center bottom; }
.i_qq_xx .width1680 div.t div a.on{ font-size:2.25rem; height: 3rem;font-family:"LINESeedSans"; color:#2947be; margin-top:0px; }
/*.i_qq_xx .width1680 div.t div a.on{ background-image:url(../images/dw.png); }*/
.i_qq_xx .width1680 div.t div a i{ position:absolute; border:1px solid #9a9a9b; background-color:#dfe2e8; width: 1.25rem; height: 1.25rem; left: 50%; margin-left: -0.625rem; bottom: 1.5rem; border-radius:50%; }
.i_qq_xx .width1680 div.t div a.on i{ display:none; }
.i_qq_xx .width1680 div.t div a.q1{ margin-top:6.25rem; }
.i_qq_xx .width1680 div.t div a.q2{ margin-top:16.75rem; }
.i_qq_xx .width1680 div.t div a.h1{ margin-top:5.25rem; }
.i_qq_xx .width1680 div.t div a.h2{ margin-top:14.75rem; }

.i_qq_xx .width1680 div.f{ height:33rem; margin:-5rem auto 2rem; max-width:52rem; }
.i_qq_xx .width1680 div.f div{ display:none; }
.i_qq_xx .width1680 div.f div.x{ overflow:hidden; display:block; }
.i_qq_xx .width1680 div.f div.x dd{ float:left; font-size:1.5rem; color:#2947be; font-family:"LINESeedSans"; width:30%; }
.i_qq_xx .width1680 div.f div.x dl{ float:right; font-size:1.125rem; color:#333333; line-height:2; width:65%; font-family:Arial; }

.i_qq_xx .width1680 div.qh{ position:absolute; height:3.75rem; width:2.5rem; background-color:rgba(0, 0, 0, 0.1); border-radius:0.5rem; font-size:1.25rem; color:#ffffff; bottom:22.5rem; text-align:center; line-height:3.75rem; cursor: pointer; transition: all 0.5s ease; }
.i_qq_xx .width1680 div.qh_l{ left:12%; }
.i_qq_xx .width1680 div.qh_r{ right:12%; }
.i_qq_xx .width1680 div.qh:hover{ background-color:rgba(0, 0, 0, 0.8); transition: all 0.5s ease; }

/*i_gongchang*/
.i_gongchang{ width:100%; overflow:hidden; background-image:linear-gradient(to bottom,#143052,#44668d); }
.i_gongchang .width1680{ padding:7.5rem 0px 5rem; }
.i_gongchang .width1680 .gc_t{ overflow:hidden; }
.i_gongchang .width1680 .gc_t .xx_l{ float:left; color:#ffffff; width:35%; }
.i_gongchang .width1680 .gc_t .xx_l dd{ font-size:3rem; font-family:"LINESeedSans"; }
.i_gongchang .width1680 .gc_t .xx_l dl{ font-size:1.5rem; margin-top:1.5rem; min-height:20rem; }
.i_gongchang .width1680 .gc_t .xx_l ol{ margin-top:1.5rem; font-size:1.25rem; line-height:2.5; }
.i_gongchang .width1680 .gc_t .xx_l ol a{ color:#ffffff; border:1px solid #ffffff; padding:0px 1.5rem; display:inline-block; border-radius:2rem; transition: all 0.5s ease; }
.i_gongchang .width1680 .gc_t .xx_l ol a:hover{ background-color:#ffffff; color:#333333; transition: all 0.5s ease; }

.i_gongchang .width1680 .gc_t .xx_r{ float:right; width:58%; max-width:60.625rem; overflow:hidden;  }

.gc_sp,.gc_sp .swiper-wrapper,.gc_sp .swiper-wrapper .swiper-slide{ height:34.0625rem; }
.gc_sp{ width: 100%; overflow: hidden; position: relative; border-radius:1.25rem; }
.gc_sp .swiper-wrapper{  }
.gc_sp .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.gc_sp .swiper-wrapper .swiper-slide video{ width:100%; }
.gc_sp .swiper-wrapper .swiper-slide a{ position:absolute; z-index:2; background-color:rgba(0, 0, 0, 0.2); top:0px; left:0px; right:0px; bottom:0px; }
.gc_sp .swiper-wrapper .swiper-slide a del{ position:absolute; top: 50%; left: 50%; margin-left: -2.5rem; width:5rem; height:3.75rem; margin-top: -1.875rem; background-color:rgba(0, 0, 0, 0.3); border-radius:0.5rem; text-align:center; line-height:4rem; }
.gc_sp .swiper-wrapper .swiper-slide a del i{ color:#ffffff; font-size:1.5rem; }
.gc_sp .swiper-wrapper .swiper-slide a:hover del{ background-color:#1e37d8; }

.gc_sp div.qh{ position: absolute; z-index: 99; font-size: 2rem; color: #ff0000; top: 0px; display:none; }
.gc_sp .page{ position:absolute; left:2%; width:96%; bottom:2.25rem; z-index:9; line-height:0.25rem; }
.gc_sp .page span{ display:inline-block; width:2.25rem; height:0.25rem; border-radius:2px; margin-left: 0.5rem; background-color:#ffffff; opacity:0.5; }
.gc_sp .page span.on{ opacity:1; }

.i_gongchang .width1680 .gc_f{ margin-top:7.5rem; overflow:hidden; display: flex; justify-content: space-between; }
.i_gongchang .width1680 .gc_f li{ width:25%; height:14.5rem; position:relative; }
.i_gongchang .width1680 .gc_f li i.x{ position:absolute; top:0px; left:0px; bottom:0px; width:1px; background-color:rgba(255, 255, 255, 0.2); }
.i_gongchang .width1680 .gc_f li div{ text-align:center; width:90%; margin:0px auto; }
.i_gongchang .width1680 .gc_f li div ol{ height:2.5rem; margin-bottom:1rem; }
.i_gongchang .width1680 .gc_f li div dd{ font-size:1.5rem; color:#ffffff; font-family:"LINESeedSans"; margin-bottom:0.5rem; }
.i_gongchang .width1680 .gc_f li div dl{ font-size:1.125rem; line-height: 1.75; color:rgba(255, 255, 255, 0.5); }

.i_gd{ margin-bottom:7.5rem; width:100%; }
.i_gd,.i_gd ul,.i_about .i_gd ul li{ height:4.5rem; }
.i_gd ul{ text-align:center; }
.i_gd ul li{ height:4rem; width:8.75rem; position:relative; cursor: pointer; }
.i_gd ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; mix-blend-mode: multiply; }

/*i_fuwu*/
.i_fuwu{ width:100%; overflow:hidden; background-color:#ccd1da; }
.i_fuwu .width1680{ padding:6rem 0px 4.75rem; }
.i_fuwu .width1680 .top{ overflow:hidden; }
.i_fuwu .width1680 .top del{ float:left; font-size:3rem; color:#1d1d1d; font-family:"LINESeedSans"; }
.i_fuwu .width1680 .top a{ float:right; font-size:1.125rem; color:#333333; line-height:3.5; }
.i_fuwu .width1680 .top a:hover{ color:#1425c3; }
.i_fuwu .width1680 .xx{ overflow:hidden; margin:12rem 0px 7.5rem; }
.i_fuwu .width1680 .xx_l{ float:right; width:60%; max-width:62.5rem; }
.i_fuwu .width1680 .xx_l img{ mix-blend-mode: multiply; }

.i_fuwu .width1680 .xx_r{ float:left; width:32%; padding-top:4rem; }
.i_fuwu .width1680 .xx_r div{ display:none; color:#1d1d1d; }
.i_fuwu .width1680 .xx_r div dd{ font-size:2.25rem; font-family:"LINESeedSans"; }
.i_fuwu .width1680 .xx_r div dl{ font-size:1.5rem; opacity:0.6; margin-top:1rem; }

.i_fuwu .width1680 ul.fw_n{ overflow:hidden; width:102%; font-size:1.125rem; color:#1d1d1d; }
.i_fuwu .width1680 ul.fw_n li{ float:left; width:23.5%; margin-right:1.35%; position:relative; cursor: pointer; color: #74777b; padding-bottom:1.5rem; }
.i_fuwu .width1680 ul.fw_n li:hover{ color:#0b1eae; }
.i_fuwu .width1680 ul.fw_n li del{ position:absolute; width:100%; bottom:0px; left:0px; background-color:#a9adb4; height:3px; border-radius:2px; }
.i_fuwu .width1680 ul.fw_n li del i{ position:absolute; left:0px; top:0px; bottom:0px; width:0px; background-color:#324fc0; transition: width 0.5s; }
.i_fuwu .width1680 ul.fw_n li.o del i{ width:100%; transition: width 1s; }

/*i_lcb*/
.i_lcb{ width:100%; overflow:hidden; background-image:linear-gradient(to bottom,#183659,#51759c); }
.i_lcb .width1680{ padding:5rem 0px; }
.i_lcb .width1680 .tit{ font-size:3rem; color:#ffffff; font-family:"LINESeedSans"; }
.i_lcb .width1680 ul,.i_lcb .width1680 ul li{ overflow:hidden; }
.i_lcb .width1680 ul{ margin-top:2.5rem; }
.i_lcb .width1680 ul li{ border-top:1px solid rgba(255, 255, 255, 0.5); cursor: pointer; padding:3rem 0px; font-size:1.5rem; color:#ffffff; opacity:0.8; }
.i_lcb .width1680 ul li.x{ opacity:1; }
.i_lcb .width1680 ul li div.l{ float:left; width:25%; }
.i_lcb .width1680 ul li.x div.l{ font-size:4.5rem; }
.i_lcb .width1680 ul li div.r{ float:right; width:70%; max-width:52rem; }

/*i_ptems*/
.i_ptems{ padding:7.5rem 0px; }
.i_ptems .tit{ text-align:center; color:#333333; font-size:3rem; font-family:"LINESeedSans"; }
.i_ptems ul.xx{ overflow:hidden; display: flex; justify-content: space-between; margin-top:3.5rem; }
.i_ptems ul.xx li{ width:23.81%; position:relative; height:35.3125rem; overflow:hidden; }
.i_ptems ul.xx li i.bg_q{ transition: all 0.5s ease; }
.i_ptems ul.xx li:hover i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.i_ptems ul.xx li div{ position:absolute; z-index:2; color:#ffffff; width:90%; left:5%; top:2.5rem; }
.i_ptems ul.xx li div dd{ font-size:1.5rem; font-family:"LINESeedSans"; }
.i_ptems ul.xx li div dl{ font-size:1.125rem; opacity:0.6; margin-top:1.5rem; }

/*i_gg*/
.i_gg{ background:url(../images/i_gg.jpg) no-repeat scroll center; background-size:cover; }
.i_gg .width1680{ height:20rem; display:flex; align-items:center; }
.i_gg .width1680 div.xx{ text-align:center; color:#ffffff; width:100%; }
.i_gg .width1680 div.xx dd{ font-size:2.25rem; font-family:"LINESeedSans"; }
.i_gg .width1680 div.xx dl{ font-size:1.5rem; opacity:0.5; padding:1rem 0px 1.5rem; }
.i_gg .width1680 div.xx ol{ font-size:1.125rem; line-height:2; }
.i_gg .width1680 div.xx ol a{ color:#ffffff; border:1px solid #ffffff; padding:0px 1.5rem; display:inline-block; border-radius:2rem; transition: all 0.5s ease; }
.i_gg .width1680 div.xx ol a:hover{ background-color:#ffffff; color:#333333; transition: all 0.5s ease; }

/*漂浮*/
.pf_bg{ position:fixed; right:1.5rem; z-index:9992; bottom:6vh; width:2.5rem; }
.pf_bg a,.pf_bg i.x{ display:block; }
.pf_bg a{ height:2.5rem;  }

.pf_bg a.n{ background:url(../images/pf_bg.png) no-repeat scroll center; position:relative; background-size:100% auto; margin-bottom:0.5rem; }
.pf_bg a.n i{ position: absolute; top:0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-position: center; background-size: 1.3125rem; transition: all 0.5s ease; }
.pf_bg a.n:hover i{ opacity:0.5; transition: all 0.5s ease; } 
.pf_bg a.n.x i{ background-image:url(../images/pf_l1.png); }
.pf_bg a.n.i i{ background-image:url(../images/pf_l2.png); }
.pf_bg a.top{ height:1rem; background:url(../images/top.png) no-repeat scroll center; background-size:auto 1rem; margin-top:1rem; transition: all 0.5s ease; }
.pf_bg a.top:hover{ margin:0.75rem 0px 0.25rem; opacity:0.5; transition: all 0.5s ease; }

/*tc_bd*/
.tc_bd{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color:#1d2945; opacity:0; z-index:-2; }
.tc_bd.x{ opacity:1; z-index:9999; transition: all 0.5s ease; }
.tc_bd .width1680{ height:90vh; width: 96%; max-width: 100%; margin-top: 5vh; overflow-x: hidden; overflow-y: auto; position:relative; }
.tc_bd .width1680 a.gb{ position:absolute; width:2.5rem; height:2.5rem; top: 1rem; right: 5%; z-index: 9; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; }
.tc_bd .width1680 a.gb:hover{ background-image:url(../images/gb2.png); }
.tc_bd .width1680 .tit{ margin-bottom:2rem; color:#ffffff; }
.tc_bd .width1680 .tit img.tp{ height:6.75rem; }
.tc_bd .width1680 .tit dd{ font-size:3rem; font-family:"LINESeedSans"; }
.tc_bd .width1680 .tit dl{ font-size:1.125rem; margin-top:0.5rem; }
.tc_bd .width1680 form{ display:block; overflow:hidden; width:102%; position:relative; }
.tc_bd .width1680 form img.tp{ position:absolute; right:3%; top:5rem; max-width:22%; }
.tc_bd .width1680 form div.form-group{ float:left; margin-bottom:1.5rem; width:31.6%; margin-right:1.4%; }
.tc_bd .width1680 form div.form-group label{ display:block; font-size:1.125rem; color:#ffffff; opacity: 0.2; margin-bottom:0.5rem; }
.tc_bd .width1680 form div.form-group div{ border:1px solid rgba(255, 255, 255, 0); border-radius:0.5rem; background-color:#343f58; padding:0px 3%; position:relative; }
.tc_bd .width1680 form div.form-group:hover div{ border:1px solid #ffffff; }
.tc_bd .width1680 form div.form-group div input,.tc_bd .width1680 form div.form-group div select{ outline:none; width:100%; border:0px; font-size:1.5rem; height:3.75rem; color:#ffffff; background-color:#343f58; }

.tc_bd .width1680 form div#dr_row_title{ width:100%; }
.tc_bd .width1680 form div#dr_row_title div{ padding:0px; background-color:rgba(0, 0, 0, 0); border:0px; }
.tc_bd .width1680 form div#dr_row_title div label{ display:block; opacity: 1; width:31.6%; margin-right:1.4%; float:left; }
.tc_bd .width1680 form div#dr_row_title div label del{ border:1px solid rgba(255, 255, 255, 0); border-radius:0.5rem; overflow:hidden; background-color:#343f58; background-repeat: no-repeat; background-position:1.25rem center; background-size:1.5rem auto; padding-left:3.75rem; position:relative; display:block; color:#999999; font-size:1.5rem; height:3.75rem; line-height:3.75rem; }
.tc_bd .width1680 form div#dr_row_title div label.x del{ border:1px solid #ffffff; color:#ffffff; }
.tc_bd .width1680 form div#dr_row_title div label:hover del{ border:1px solid #ffffff; color:#ffffff; }

.tc_bd .width1680 form div#dr_row_title div label.d1 del{ background-image:url(../images/tc_bd_l1.png); }
.tc_bd .width1680 form div#dr_row_title div label.d2 del{ background-image:url(../images/tc_bd_l2.png); }
.tc_bd .width1680 form div#dr_row_title div label.d3 del{ background-image:url(../images/tc_bd_l3.png); }
.tc_bd .width1680 form div#dr_row_title div label.d1:hover del{ background-image:url(../images/tc_bd_l11.png); }
.tc_bd .width1680 form div#dr_row_title div label.d2:hover del{ background-image:url(../images/tc_bd_l22.png); }
.tc_bd .width1680 form div#dr_row_title div label.d3:hover del{ background-image:url(../images/tc_bd_l33.png); }
.tc_bd .width1680 form div#dr_row_title div label.d1.x del{ background-image:url(../images/tc_bd_l11.png); }
.tc_bd .width1680 form div#dr_row_title div label.d2.x del{ background-image:url(../images/tc_bd_l22.png); }
.tc_bd .width1680 form div#dr_row_title div label.d3.x del{ background-image:url(../images/tc_bd_l33.png); }
.tc_bd .width1680 form div#dr_row_title div label del input{ cursor: pointer; position:absolute; opacity:0; left:0px; top:0px; right:0px; bottom:0px; }

/*.tc_bd .width1680 form div#dr_row_qy div{ padding:0px; }
.tc_bd .width1680 form div.form-group div select{ padding:0px 3%; line-height:2; color:#999999; }
.tc_bd .width1680 form div.form-group div:hover selec,.tc_bd .width1680 form div.form-group div.o select{ color:#ffffff; }*/
.tc_bd .width1680 form div.form-group div i.fa{ position:absolute; z-index:1; right:1rem; font-size:2rem; color:#999999; top:50%; margin-top:-1rem; }
.tc_bd .width1680 form div.form-group div:hover i.fa{ color:#ffffff; }
.tc_bd .width1680 form div.form-group div input::-webkit-input-placeholder{ color:#999999; }
.tc_bd .width1680 form div.form-group:hover div input::-webkit-input-placeholder{ color:#ffffff; }

.tc_bd .width1680 form div.form-group div dl{ position:absolute; background-color:#343f58; z-index:8; left:0px; right:0px; border-radius:0px 0px 0.5rem 0.5rem; overflow:hidden; height:10rem; overflow-x: hidden; overflow-y: auto; border:1px solid rgb(255, 255, 255, 0.5); display:none; }
.tc_bd .width1680 form div.form-group div.x dl{ display:block; }
.tc_bd .width1680 form div.form-group div dd{ position:relative; }
.tc_bd .width1680 form div.form-group div dd span{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; cursor: pointer; }
.tc_bd .width1680 form div.form-group div dl::-webkit-scrollbar{ width:5px;}
.tc_bd .width1680 form div.form-group div dl::-webkit-scrollbar-track{ background-color:#ffffff; }
.tc_bd .width1680 form div.form-group div dl::-webkit-scrollbar-thumb{ background-color:#1425c3; }
.tc_bd .width1680 form div.form-group div dl::-webkit-scrollbar-thumb:hover{ background-color:#1425c3; }
.tc_bd .width1680 form div.form-group div dl::-webkit-scrollbar-thumb:active{ background-color:#1425c3; }

.tc_bd .width1680 form div.form-group div dl a{ display:block; padding:0px 3%; color:#ffffff; font-size:1.5rem; line-height:1.5; }
.tc_bd .width1680 form div.form-group div dl a:hover{ background-color:#3066d1; }

.tc_bd .width1680 form div#dr_row_gs{ margin-right:32%; }

.tc_bd .width1680 form div#dr_row_gdxx{ width:97.5%; margin-right:0px; }
.tc_bd .width1680 form div#dr_row_gdxx div{ padding:1rem 1%; }
.tc_bd .width1680 form div#dr_row_gdxx div textarea{ height:5rem; outline:none; width:100%; border:0px; font-size:1.5rem; color:#ffffff; background-color:#343f58; }
.tc_bd .width1680 form div#dr_row_gdxx div textarea::-webkit-input-placeholder{ color:#999999; }
.tc_bd .width1680 form div#dr_row_gdxx:hover div textarea{ color:#ffffff; }

.tc_bd.sy_bd .width1680 form div#dr_row_yx{ opacity:0; }

.tc_bd .width1680 form .button{ float:left; width:97.5%; font-size:1.125rem; }
.tc_bd .width1680 form .button del{ float:left; color:rgba(255, 255, 255, 0.2); padding:0.75rem 0px; }
.tc_bd .width1680 form .button button{ float:right; width:15rem; height:3rem; line-height:3rem; text-align:center; color:#ffffff; border-radius:2rem; background:linear-gradient(45deg,#6a94be,#143052); border:0px; }
.tc_bd .width1680 form .button button:hover{ background:linear-gradient(45deg,#143052,#6a94be); }

/*cookie*/
.cookie{ position:fixed; bottom:1rem; z-index:9991; left:0px; right:0px;}
.cookie .width1680{ position:relative; font-size:1.125rem; color:#333333; background-color:#ffffff; border-radius:0.5rem; padding:1.2rem 0px; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); }
.cookie .width1680 div{ color:#141B4D; line-height:1.5; padding-left:2rem; padding-right:15rem; }
.cookie .width1680 div a{ color:#1425c3; }
.cookie .width1680 div a:hover{ text-decoration:underline; }
.cookie .width1680 a#acceptBtn{ position:absolute; right:2rem; color:#1425c3; border:1px solid #1425c3; padding: 0px 2rem; height:2rem; line-height:2rem; text-align:center; border-radius:2rem; top:50%; margin-top:-1rem; }
.cookie .width1680 a#acceptBtn:hover{ background-color:#1425c3; color:#ffffff; }

/*foot_bg*/
.foot_t_bg{ background-color:#0e1928; position:relative; z-index:0; }
.foot_t_bg .width1680{ padding:4rem 0px 6.5rem; position:relative; }
.foot_t_bg .width1680 i.x{ position:absolute; top:0px; bottom:0px; left: 41%; width:1px; background-color:rgba(255, 255, 255, 0.2); }
.foot_t_bg .width1680 .hidden.l{ float:left; width:41%; color:#ffffff;  margin-right: 8%;}
.foot_t_bg .width1680 .hidden.l ol{  }
.foot_t_bg .width1680 .hidden.l ol img{ max-height:2.5rem; }
.foot_t_bg .width1680 .hidden.l dd{ margin-top:6rem; font-size:1.125rem; line-height:2; }
.foot_t_bg .width1680 .hidden.l dl{ font-size:3.75rem; margin-top:0.5rem; }
.foot_t_bg .width1680 .hidden.l dl a{ color:#ffffff; }
.foot_t_bg .width1680 .hidden.l dl a:hover{ text-decoration:underline; }

.foot_t_bg .width1680 .hidden.c{ float:left; font-size:1.125rem; line-height:2; width:19%; }
.foot_t_bg .width1680 .hidden.c a{ display:block; color:#ffffff; margin-bottom:0.6rem; }
.foot_t_bg .width1680 .hidden.c a:hover{ text-decoration:underline; }

.foot_t_bg .width1680 .hidden.r{ float:right; max-width:12%; }
.foot_t_bg .width1680 .hidden.r dd{ font-size:1.5rem; color:#ffffff; opacity:0.5; }
.foot_t_bg .width1680 .hidden.r dl{ margin-top:1rem; font-size:1.125rem; line-height:2; }
.foot_t_bg .width1680 .hidden.r dl a{ display:block; padding-left:2rem; color:#ffffff; margin-bottom:0.6rem; background:url(../images/jt_s.png) no-repeat scroll left center; }
.foot_t_bg .width1680 .hidden.r dl a:hover i{ text-decoration:underline; }

.foot_f_bg{ background-color:#0e1928; border-top:1px solid rgba(255, 255, 255, 0.2); }
.foot_f_bg .width1680{ padding:1.5rem 0px; }
.foot_f_bg .width1680 div{ font-size:1.125rem; color:#ffffff; line-height:1.75; }
.foot_f_bg .width1680 div a{ color:#ffffff; opacity:0.5; padding:0px 0.75rem; }
.foot_f_bg .width1680 div a:hover{ opacity:1; }
.foot_f_bg .width1680 div i{ opacity:0.5; }
.foot_f_bg .width1680 div.l{ float:left; opacity:0.5; }
.foot_f_bg .width1680 div.r{ float:right; text-transform: uppercase; }

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

.i_md .i_about .width1680 img.bg{ transform:scale(1.5); }
.i_md.on .i_about .width1680 img.bg{ transform:scale(1); transition: all 5s ease; }

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

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

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

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

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

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

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

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

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

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

/*ny_banner*/
.ny_banner{ position:relative; width:100%; }
.ny_banner .width1680{ position:relative; z-index:2; height:42.5rem; display:flex; align-items:center; }
.ny_banner .width1680 div{ width:100%; color:#ffffff; font-size:3rem; font-weight:bold; }

/*cp*/
.cp_tit{ text-align:center; padding:4rem 0px; }
.cp_tit div{ margin:0px auto; max-width:65rem; }
.cp_tit div dd{ font-size:4.5rem; color:#364166; font-weight:bold; }
.cp_tit div dl{ font-size:1.125rem; color:#333333; line-height:2; margin-top:1rem; }

.cp_dt{ text-align:center; }

.cp_so{ width:100%; overflow:hidden; }
.cp_so .width1680{ padding:3rem 0px; }
.cp_so .width1680 div{ border:1px solid #333333; margin: 0px auto; height:3rem; border-radius:2rem; width: 80%; padding:0px 1.5rem; max-width:30rem; }
.cp_so .width1680 div input,.cp_so .width1680 div button{ border:0px; outline:none; height:3rem; }
.cp_so .width1680 div input{ font-size:1rem; float:left; width:90%; background-color:rgba(0, 0, 0, 0); color:#333333; }
.cp_so .width1680 div button{ float: right; width:10%; background:url(../images/so3.png) no-repeat scroll center; background-size:auto 1rem; }

ul.cp_lb,ul.cp_lb li{ overflow:hidden; }
ul.cp_lb{}
ul.cp_lb li{}
ul.cp_lb li a{ display:block; padding:4.5rem 0px 8.5rem; text-align:center; }
ul.cp_lb li a:hover{ opacity:0.8; }
ul.cp_lb li a dd{ font-size:7.5rem; font-weight:bold; color:#475173; }
ul.cp_lb li a dl{ padding-top:1.5rem; }
ul.cp_lb li a dl img{ transition: all 0.5s ease; }
ul.cp_lb li a:hover dl img{ transform: scale(0.9); transition: all 0.5s ease; }
ul.cp_lb li a ol{ text-align:center; margin-top:1.5rem; }
ul.cp_lb li a ol i{ display:inline-block; font-size:1.125rem; color:#000000; border:1px solid #000000; min-width:7.5rem; padding:0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; margin:0px 0.75rem; }
ul.cp_lb li a ol i.o{ background-color:#475273; color:#ffffff; border:1px solid #475273; }

/*cp_show*/
.cp_show_top{ width:100%; overflow:hidden; background-image: linear-gradient(to bottom, #c4d0df, #eff2f5); }
.cp_show_top .width1680{ padding:5rem 0px; }
.cp_show_top .width1680 div.t{ text-align:center; }
.cp_show_top .width1680 div.t dd{ font-size:3rem; font-weight:bold; color:#455072; }
.cp_show_top .width1680 div.t dl{ font-size:1.25rem; color:#333333; line-height:1.5; max-width: 64rem; margin: 1rem auto 0px; }
.cp_show_top .width1680 div.t del{ display:block; margin-top:2rem; }
.cp_show_top .width1680 div.t del img{ height: 2.5rem; mix-blend-mode: multiply; margin:0px 0.5rem; }
.cp_show_top .width1680 div.c{ padding:5rem 0px; text-align:center; }
.cp_show_top .width1680 div.c img{ max-height:25.3125rem; }
.cp_show_top .width1680 div.tb{ text-align:center; margin-bottom:3rem; }
.cp_show_top .width1680 div.tb img{ height: 2.5rem; mix-blend-mode: multiply; margin:0px 0.5rem; }
.cp_show_top .width1680 div.f{ text-align:center; }
.cp_show_top .width1680 div.f div{ width:33.333333%; float:left; }
.cp_show_top .width1680 div.f div ol{ margin-bottom:1.5rem; }
.cp_show_top .width1680 div.f div ol img{ max-height:2.5rem; }
.cp_show_top .width1680 div.f div dd{ font-size:1.125rem; color:#999999; line-height:2; }

ul.cp_show_lb,ul.cp_show_lb li{ overflow:hidden; }
ul.cp_show_lb{ max-width:1920px; margin:0px auto; }
ul.cp_show_lb li{ position:relative; }
ul.cp_show_lb li div.bg{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:8; }
ul.cp_show_lb li div.bg .width1680{ text-align:center; color:#ffffff; padding-top:4.5rem; font-family: Arial;  }
ul.cp_show_lb li div.bg .width1680 dd{ font-size:2.25rem; font-weight:bold; }
ul.cp_show_lb li div.bg .width1680 dl{ font-size:1.5rem; line-height:1.5; margin:1rem auto 0px; max-width:90rem; }

.cp_show_xx{ padding:5rem 0px 12rem; }
.cp_show_xx .tit{ font-size:3rem; font-weight:bold; color:#3e496c; }
.cp_show_xx .xx{ overflow:hidden; margin-top:5rem; }
.cp_show_xx .xx div.l{ float:left; width:43%; }

.cp_show_xx .xx ul.r{ float:right; width:50%; overflow:hidden; font-family:Arial; }
.cp_show_xx .xx ul.r li{ font-size:1rem; line-height:2; border-bottom:1px solid #cccccc; overflow:hidden; padding:0.5rem 0px; }
.cp_show_xx .xx ul.r li dl.l{ float:left; color:#999999; width:34%; }
.cp_show_xx .xx ul.r li dl.r{ float: right; color:#333333; width:64%; text-align:right; }
.cp_show_xx .xx ul.r li.xz{ border-bottom:0px; margin-top:1rem; }
.cp_show_xx .xx ul.r li.xz dl.l{ width:70%; }
.cp_show_xx .xx ul.r li.xz dl.r{ width:25%; }
.cp_show_xx .xx ul.r li.xz dl.r a{ font-size:1rem; color:#ffffff; background-color:#455072; line-height:2.5rem; display:inline-block; border-radius:2rem; padding:0px 1rem; }
.cp_show_xx .xx ul.r li.xz dl.r a:hover{ background-color:#ffffff; color:#455072; }

.cp_show_f{ position:relative; width:100%; overflow:hidden; }
.cp_show_f img.bg{ display:none; }
.cp_show_f .width1680{ height:22.5rem; position:relative; z-index:1; display:flex; align-items:center; }
.cp_show_f .width1680 div.bg{ width:100%; text-align:center; }
.cp_show_f .width1680 div.bg div.t{ font-size:2.25rem; color:#ffffff; font-weight:bold; }
.cp_show_f .width1680 div.bg div.f{ margin-top:1.5rem; }
.cp_show_f .width1680 div.bg div.f a{ display:inline-block; width:11rem; height:3rem; line-height:3rem; border-radius:2rem; background-color:#ffffff; font-size:1.125rem; color:#3e496c; }
.cp_show_f .width1680 div.bg div.f a:hover{ background-color:#3e496c; color:#ffffff; }

/*动画效果*/
ul.cp_lb .i_md li a dl{ opacity:0; margin-top:3rem; }
ul.cp_lb .i_md.on li a dl{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

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

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

.i_md .cp_show_f .width1680 div.bg{ opacity:0; margin-top:3rem; }
.i_md.on .cp_show_f .width1680 div.bg{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

/*Robotic Charging*/
.cp_show_top .width1680 .qh_i{ padding:7.5rem 0px; text-align:center; }
.cp_show_top .width1680 .qh_i img{ max-height:25.3125rem; display:none; }
.cp_show_top .width1680 .qh_i img.o{ display: inline-block; }
.cp_show_top .width1680 .qh_n{ text-align:center; font-size:1.125rem; }
.cp_show_top .width1680 .qh_n a{ display:inline-block; color:#333333; border:1px solid rgb(0, 0, 0, 0); padding:0px 1.5rem; line-height:2.5rem; border-radius:3rem; }
.cp_show_top .width1680 .qh_n a:hover,.cp_show_top .width1680 .qh_n a.o{ border:1px solid #333333; }

.jqr_xx{ position:relative; width:100%; overflow:hidden; }
.jqr_xx .width1680{ position:relative; z-index:8; padding:5rem 0px; min-height:57.5rem; }
.jqr_xx .width1680 div.t{ text-align:center; overflow:hidden; margin:0px auto; max-width:75rem; }
.jqr_xx .width1680 div.t dd{ font-size:3rem; font-weight:bold; color:#3e496c; }
.jqr_xx .width1680 div.t dl{ font-size:1.5rem; line-height:1.75; margin-top:1rem; }
.jqr_xx .width1680 div.f{ text-align:center; overflow:hidden; margin-top:5.5rem; }
.jqr_xx .width1680 div.f img{ max-width:21.5%; }

.jqr_zytd{ position:relative; width:100%; overflow:hidden; }
.jqr_zytd .width1680{ position:relative; z-index:8; padding-top:8rem; }
.jqr_zytd .width1680 .tit{ text-align:center; font-size:3rem; font-weight:bold; color:#3e496c; }
.jqr_zytd .width1680 .bg{ position:relative; }
.jqr_zytd .width1680 .bg del{ display: block; text-align:center; width:100%; }
.jqr_zytd .width1680 .bg del img{ max-width:32%; }
.jqr_zytd .width1680 .bg div{ position:absolute; z-index:2; width:30%; }
.jqr_zytd .width1680 .bg div.l{ text-align:left; }
.jqr_zytd .width1680 .bg div.r{ text-align:right; }
.jqr_zytd .width1680 .bg div ol{ height:3.75rem; margin-bottom:2rem; }
.jqr_zytd .width1680 .bg div dd{ font-size:1.5rem; font-weight:bold; }
.jqr_zytd .width1680 .bg div dl{ font-size:1.125rem; line-height:1.75; margin-top:0.5rem; }

.jqr_fa400 .width1680 .bg{ margin-top:7rem; padding-top:5rem; }
.jqr_fa400 .width1680 .bg div.l1{ top:0px; left:0px; }
.jqr_fa400 .width1680 .bg div.l2{ top:0px; right:0px; }
.jqr_fa400 .width1680 .bg div.l3{ top:21rem; left:0px; }
.jqr_fa400 .width1680 .bg div.l4{ top:21rem; right:0px; }
.jqr_fa400 .width1680 .bg div dl{ min-height:10rem; }

.jqr_fs200 .width1680 .bg{ margin-top:5rem; min-height:53rem; }
.jqr_fs200 .width1680 .bg div.l1{ top:0px; left:0px; }
.jqr_fs200 .width1680 .bg div.l2{ top:0px; right:0px; }
.jqr_fs200 .width1680 .bg div.l3{ top:15rem; left:0px; }
.jqr_fs200 .width1680 .bg div.l5{ top:32rem; left:0px; }
.jqr_fs200 .width1680 .bg div.l6{ top:32rem; right:0px; }
.jqr_fs200 .width1680 .bg div dl{ min-height:6rem; }

.jqr_jsld{ padding:7.5rem 0px; }
.jqr_jsld .top{ text-align:center; margin-bottom:3.75rem; }
.jqr_jsld .top ol{ margin-bottom:1.5rem; font-size:1.125rem; line-height:2.65; color:#ffffff; }
.jqr_jsld .top ol i{ display:inline-block; background-color:#3e496c; padding:0px 1.25rem; border-radius:2rem; }
.jqr_jsld .top dd{ margin-bottom:1rem; font-size:3rem; font-weight:bold; color:#3e496c; }
.jqr_jsld .top dl{ font-size:1.5rem; color:#999999; line-height:1.5; max-width:61rem; margin:0px auto; }

.jqr_jsld .tp{ border-radius:1.25rem; overflow:hidden; }
/*.jqr_jsld_qh,.jqr_jsld_qh .swiper-wrapper,.jqr_jsld_qh .swiper-wrapper .swiper-slide{ height:50rem; }
.jqr_jsld_qh{ width: 100%; overflow: hidden; position: relative; border-radius:1.25rem; }
.jqr_jsld_qh .swiper-wrapper{  }
.jqr_jsld_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }

.jqr_jsld_qh .page{ position:absolute; left:0px; width:100%; bottom:2.25rem; z-index:9; text-align:center; line-height:0.25rem; }
.jqr_jsld_qh .page span{ display:inline-block; width:3.75rem; height:0.25rem; border-radius:0.2rem; margin:0px 0.5rem; background-color:#ffffff; opacity:0.5; }
.jqr_jsld_qh .page span.on{ opacity:1; }*/

.jqr_yycj{ padding-bottom:7.5rem; }
.jqr_yycj .tit{ text-align:center; font-size:3rem; font-weight:bold; color:#3e496c; }
.jqr_yycj .yycj_n{ text-align:center; margin-top:2.5rem; overflow:hidden; font-size:1.5rem; }
.jqr_yycj .yycj_n a{ display:block; float:left; width:25%; color:#333333; padding:1.25rem 0px; border-bottom:4px solid #eeeeee; }
.jqr_yycj .yycj_n a.o{ border-bottom:4px solid #3e496c; color:#3e496c; }

.jqr_yycj .yycj_tp{ overflow:hidden; margin-top:3rem; }
.jqr_yycj .yycj_tp img{ display:none; border-radius:0.5rem; }

.jqr_jsjjfa{ text-align:center; }
.jqr_jsjjfa dd{ margin-bottom:1rem; font-size:3rem; font-weight:bold; color:#3e496c; }
.jqr_jsjjfa dl{ font-size:1.5rem; color:#999999; line-height:1.5; max-width:68rem; margin:0px auto; }

ul.jqr_jsjjfa_lb,ul.jqr_jsjjfa_lb li{ overflow:hidden; }
ul.jqr_jsjjfa_lb{ margin:4rem auto 3.75rem; max-width:1920px; }
ul.jqr_jsjjfa_lb li{ position:relative; }
ul.jqr_jsjjfa_lb li div.bg{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:2; }
ul.jqr_jsjjfa_lb li div.bg .width1680{ padding-top:5rem; }
ul.jqr_jsjjfa_lb li.h div.bg .width1680{ color:#333333; }
ul.jqr_jsjjfa_lb li.b div.bg .width1680{ color:#ffffff; }
ul.jqr_jsjjfa_lb li div.bg .width1680 div{ max-width:52.5rem; font-family: Arial; }
ul.jqr_jsjjfa_lb li div.bg .width1680 div dd{ font-size:2.625rem; font-weight:bold; }
ul.jqr_jsjjfa_lb li div.bg .width1680 div dl{ font-size:1.5rem; line-height:1.5; margin-top:1rem; }

/*动画效果*/
.i_md .jqr_xx .width1680 div.t{ opacity:0; padding-top:3rem; }
.i_md.on .jqr_xx .width1680 div.t{ opacity:1; padding-top:0px; transition:all 0.5s ease; }
.i_md .jqr_xx .width1680 div.f{ opacity:0; padding-top:3rem; }
.i_md.on .jqr_xx .width1680 div.f{ opacity:1; padding-top:0px; transition:all 0.5s ease; }

.i_md .jqr_fa400 .width1680 .bg div{ opacity:0; margin-top:3rem; }
.i_md.on .jqr_fa400 .width1680 .bg div{ opacity:1; margin-top:0px; }

.i_md.on .jqr_fa400 .width1680 .bg div.l1{ transition:all 0.5s ease; }
.i_md.on .jqr_fa400 .width1680 .bg div.l2{ transition:all 0.5s ease; }
.i_md.on .jqr_fa400 .width1680 .bg div.l3{ transition:all 1s ease; }
.i_md.on .jqr_fa400 .width1680 .bg div.l4{ transition:all 1s ease; }

.i_md .jqr_fs200 .width1680 .bg div{ opacity:0; margin-top:3rem; }
.i_md.on .jqr_fs200 .width1680 .bg div{ opacity:1; margin-top:0px; }

.i_md.on .jqr_fs200 .width1680 .bg div.l1{ transition:all 0.5s ease; }
.i_md.on .jqr_fs200 .width1680 .bg div.l2{ transition:all 0.5s ease; }
.i_md.on .jqr_fs200 .width1680 .bg div.l3{ transition:all 1s ease; }
.i_md.on .jqr_fs200 .width1680 .bg div.l5{ transition:all 1.5s ease; }
.i_md.on .jqr_fs200 .width1680 .bg div.l6{ transition:all 1.5s ease; }

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

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

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

/*HEMS*/
.cp_sp{ width:100%; overflow:hidden; }
.cp_sp video{ width:100%; }
.cp_sp video::-webkit-media-controls-enclosure{ display:none !important; }

.home_xx{ padding:4rem 0px; }
.home_xx .tit{ text-align:center; margin-bottom:2.5rem; color:#364166; }
.home_xx .tit dd{ font-size:4.5rem; font-weight:bold; }
.home_xx .tit dl{ font-size:1.125rem; margin-top:0.75rem; }
.home_xx ul,.home_xx ul li{ overflow:hidden; }
.home_xx ul{ margin:0px auto; max-width:50rem; }
.home_xx ul li{ float:left; margin-bottom:1rem; padding:1rem 0px; }
.home_xx ul li.e{ width:50%; }
.home_xx ul li.s{ width:33.3333333%; }
.home_xx ul li div{ width:90%; margin:0px auto; text-align:center; }
.home_xx ul li div ol{ margin-bottom:1.5rem; height:10rem; }
.home_xx ul li div ol img{ transition:all 0.25s ease; }
.home_xx ul li div:hover ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.home_xx ul li div dd{ font-size:1.125rem; color:#333333; }

.home_dt{ width:100%; position:relative; height:50rem; }

.home_pros,.home_service{ position:relative; overflow:hidden; width:100%; }
.home_pros .width1680,.home_service .width1680{ position:relative; z-index:9; height:50rem; color:#ffffff; }
.home_pros .width1680 ul,.home_pros .width1680 ul li,.home_service .width1680 ul,.home_service .width1680 ul li{ overflow:hidden; }
.home_pros .width1680 .tit,.home_service .width1680 .tit{ text-align:center; }

.home_pros{  }
.home_pros .width1680 .tit{ font-size:3rem; font-weight:bold; padding-top:8.75rem; }
.home_pros .width1680 ul,.home_pros .width1680 ul li{ overflow:hidden; }
.home_pros .width1680 ul{ margin-top:10rem; width:100%; }
.home_pros .width1680 ul li{ float:left; padding:0.5rem 0px; width:25%; text-align:center; }
.home_pros .width1680 ul li div{ width:90%; margin:0px auto; }
.home_pros .width1680 ul li div ol{ height:3rem; }
.home_pros .width1680 ul li div ol img{ transition:all 0.25s ease; }
.home_pros .width1680 ul li div:hover ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.home_pros .width1680 ul li div dd{ margin-top:1rem; font-size:1.125rem; line-height:1.5; }

.home_service{  }
.home_service .width1680 .tit{ padding-top:5rem; height:10rem; }
.home_service .width1680 .tit dd{ font-size:3rem; font-weight:bold; }
.home_service .width1680 .tit dl{ font-size:1.125rem; margin-top:0.75rem; }
.home_service .width1680 ul{ width:102%; }
.home_service .width1680 ul li{ float:left; }

.home_service .width1680 ul.t{ margin-top:2rem; text-align:center; }
.home_service .width1680 ul.t li{ width:31.805%; font-size:1.125rem; height:12rem; line-height:1.5; margin-right:1.3%; }

.home_service .width1680 ul.f{ margin-top:4rem; }
.home_service .width1680 ul.f li{ width:18.675%; margin-right:1.16%; }
.home_service .width1680 ul.f li div.bg{ border:1px solid rgb(255,255,255,0.5); height:10.75rem; display:flex; align-items:center; }
.home_service .width1680 ul.f li div.bg div{ width:90%; padding:0px 5%; text-align:center; transition:all 0.25s ease; }
.home_service .width1680 ul.f li div.bg:hover div{ margin-top:-0.5rem; transition:all 0.5s ease; }
.home_service .width1680 ul.f li div.bg div dd{ font-size:2.25rem; font-weight:bold; }
.home_service .width1680 ul.f li div.bg div dl{ font-size:1.125rem; line-height:1.5; }

.home_case{ padding:3.5rem 0px 7rem; }
.home_case .tit{ text-align:center; font-size:2.25rem; color:#333333; font-weight:bold; }
.home_case ul,.home_case ul li{ overflow:hidden; }
.home_case ul{ margin-top:1.5rem; }
.home_case ul li{ margin-bottom:1.5rem; background-color:#364166; width:49.405%; height:31.5rem; position:relative; display:flex; align-items:center; }
.home_case ul li.l{ float:left; }
.home_case ul li.r{ float:right; }
.home_case ul li div{ text-align:center; color:#ffffff; font-size:1.125rem; width:90%; max-width:34.0625rem; margin:0px auto; }
.home_case ul li div ol{ height:20rem; overflow:hidden; }
.home_case ul li div ol img{ transition:all 0.25s ease; }
.home_case ul li div:hover ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.home_case ul li div dd{ margin-top:1.5rem; font-weight:bold; }

.home_xtpz{ background-color:#d7d9e0; width:100%; overflow:hidden; }
.home_xtpz .width1680{ padding:3.5rem 0px 3rem; }
.home_xtpz .width1680 .tit{ text-align:center; font-size:2.25rem; font-weight:bold; color:#333333; line-height:1.35; margin-bottom:1.5rem; }
.home_xtpz .width1680 .hidden{ width:100%; overflow-x:auto; overflow-y:hidden; margin-bottom:2.5rem; }
.home_xtpz .width1680 .hidden::-webkit-scrollbar{ height:1rem; }
.home_xtpz .width1680 .hidden::-webkit-scrollbar-track{ background-color:#cccccc; }
.home_xtpz .width1680 .hidden::-webkit-scrollbar-thumb{ background-color:#1425c3; }
.home_xtpz .width1680 .hidden::-webkit-scrollbar-thumb:hover{ background-color:#1425c3; }
.home_xtpz .width1680 .hidden::-webkit-scrollbar-thumb:active{ background-color:#1425c3; }

.home_xtpz .width1680 ul,.home_xtpz .width1680 ul li{ overflow:hidden; }
.home_xtpz .width1680 ul{ background-image:url(../images/home_xtpz_bg.jpg); background-repeat:repeat-y; background-size:100% auto; padding:2rem 0px 6rem; width:100%; min-width:1000px; }
.home_xtpz .width1680 ul li div.l{ float:left; width:25.5%; }
.home_xtpz .width1680 ul li div.r{ float:right; width:74.5%; }
.home_xtpz .width1680 ul li div.r div{ width:33.3333333%; float:left; }

.home_xtpz .width1680 ul li.t{ margin-bottom:1rem; }
.home_xtpz .width1680 ul li.t div.l{ font-size:1.5rem; font-weight:bold; }
.home_xtpz .width1680 ul li.t div.r{ text-align:center; font-weight:bold; font-size:1.125rem; }
.home_xtpz .width1680 ul li.t div.r dd{ color:#364166; line-height:1.5; }
.home_xtpz .width1680 ul li.t div.r dl{ margin-top:1rem; color:#ffffff; }
.home_xtpz .width1680 ul li.t div.r dl i{ background-color:#364166; padding:0.65rem 1rem; border-radius:0.5rem; display:inline-block; width:70%; max-width:18rem; }
.home_xtpz .width1680 ul li.c{ border-bottom:1px solid #cccccc; }
.home_xtpz .width1680 ul li.c div.l,.home_xtpz .width1680 ul li.c div.r{ padding:1rem 0px; }
.home_xtpz .width1680 ul li.c div{ font-size:1.125rem; color:#333333; }
.home_xtpz .width1680 ul li.c div.r div{ text-align:center; }

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

.i_md .home_dt i{ opacity:0; top:3rem; }
.i_md.on .home_dt i{ opacity:1; top:0px; transition:all 0.5s ease; }

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

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

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

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

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

/*Contact Us*/
.lxwm_bg{ width:100%; overflow:hidden; background-image: linear-gradient(to bottom, #f6f6f6, #fcfcfc); padding:5rem 0px 12.5rem; }
.lxwm_bg .lxwm_t dd{ font-size:3rem; font-family:"LINESeedSans"; color:#364166; }
.lxwm_bg .lxwm_t dl{ font-size:1.5rem; color:#999999; margin-top:2rem; min-height:7rem; }

.lxwm_bg .lxwm_c{ padding:1rem 0px 5.5rem; }
.lxwm_bg .lxwm_c .tabBar{ position:relative; }
.lxwm_bg .lxwm_c .tabBar .hd{ position:relative; margin:0px auto; max-width:71.375rem; }
.lxwm_bg .lxwm_c .tabBar .hd ul{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; }
.lxwm_bg .lxwm_c .tabBar .hd ul li{ position:absolute; z-index:1; cursor:pointer; margin-top: 3.75rem; width:3rem; background-repeat:no-repeat; background-position:center top; background-size:auto 3rem; height:1.125rem; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.on{ padding-top:3.75rem; margin-top:0px; }
.lxwm_bg .lxwm_c .tabBar .hd ul li i.g{ position:absolute; width:3rem; height:2.25rem; background:url(../images/dw.png) no-repeat scroll center; background-size: auto 100%; opacity:0; top:0.75rem; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.on i.g{ opacity:1; }

.lxwm_bg .lxwm_c .tabBar .hd ul li.d1{ left:37.5%; top:33%; z-index:9; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.d2{ left:36.65%; top:42.4%; z-index:8; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.d3{ left:33.6%; top:43.7%; z-index:7; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.d4{ left:34.6%; top:52.8%; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.d5{ left:6.2%; top:23.5%; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.d6{ left:16.5%; top:40%; }

.lxwm_bg .lxwm_c .tabBar .hd ul li span{ display:block; width:1.125rem; height:1.125rem; margin:0px auto; position:relative; border-radius:50%; }
.lxwm_bg .lxwm_c .tabBar .hd ul li span i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; border-radius:50%; }
.lxwm_bg .lxwm_c .tabBar .hd ul li span i.x{ z-index:0; width:1.125rem; height:1.125rem; background-color:#e3e8ff; transform: scale(0.1); }
.lxwm_bg .lxwm_c .tabBar .hd ul li.on span i.x{ animation: fd 2s ease-out infinite; }
.lxwm_bg .lxwm_c .tabBar .hd ul li span i.s{ z-index: 1; width:0.5rem; height:0.5rem; background-color:#2342bd; }
.lxwm_bg .lxwm_c .tabBar .hd ul li del{position: absolute; width: 500%; opacity:0; font-size:1rem; color:#2342bd; }
.lxwm_bg .lxwm_c .tabBar .hd ul li.on del{ opacity:1; }

@keyframes fd{
    0%,100%{ transform: scale(0.5); }
    50%{ transform: scale(1); }
}

.lxwm_bg .lxwm_c .tabBar .bd{ clear:both; width:27rem; margin-top:-8rem; margin-left:-1.5rem; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap{ overflow:initial !important; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con{ overflow:hidden; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg{ width:22rem; height:19.5rem; padding: 1.5rem; background-repeat:no-repeat; background-position:right bottom; background-color:#ffffff; background-size:auto 14.0625rem; margin:0.75rem auto; box-shadow:0px 0.5rem 0.75rem 0px rgba(0,0,0,0.14); }
/*.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con.x .bg{ background-image:url(../images/lxwm_c.jpg); }*/
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dd{ font-size:1.5rem; color:#333333; font-family:"LINESeedSans"; margin-bottom:1rem; padding-top:2rem; background:url(../images/dw.png) no-repeat scroll left top; background-size:auto 1rem; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con.x .bg dd{ color:#2342bd; }
/*.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dd{ background:url(../images/dt_b1.png) no-repeat scroll left top; }*/

.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl{ font-size:1rem; color:#999999; background-size:auto 1rem; line-height:2; height:12.5rem; overflow-x: hidden; overflow-y: auto; padding-right:4px; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl::-webkit-scrollbar{ width:4px;}
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl::-webkit-scrollbar-track{ background-color:#cccccc; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl::-webkit-scrollbar-thumb{ background-color:#2947be; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl::-webkit-scrollbar-thumb:hover{ background-color:#2947be; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl::-webkit-scrollbar-thumb:active{ background-color:#2947be; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl del{ padding-left:2rem; display:block; background-repeat:no-repeat; background-position:left 0.5rem; margin-bottom:0.25rem; }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl del.d1{ background-image:url(../images/dt_b2.png); }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl del.d2{ background-image:url(../images/dt_b3.png); }
.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl del.d3{ background-image:url(../images/dt_b4.png); }

.lxwm_bg .lxwm_c .tabBar .bd a.qh{ position:absolute; bottom:10rem; z-index:99; font-size:2rem; background-color:#e3e8ff; width:4rem; height:4rem; line-height: 4rem; border-radius:50%; color:#2342bd; text-align:center; opacity: 0; transition: all 0.5s ease; }
.lxwm_bg .lxwm_c .tabBar .bd:hover a.qh{ opacity:1; }
.lxwm_bg .lxwm_c .tabBar .bd a.prev{ left:-1.5rem; }
.lxwm_bg .lxwm_c .tabBar .bd a.next{ right:-1.5rem; }
.lxwm_bg .lxwm_c .tabBar .bd a.qh:hover{ background-color:#2342bd; color:#ffffff; transition: all 0.5s ease; }

.lxwm_bg .lxwm_f{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:1.5rem 0px; display: flex; justify-content: space-between; }
.lxwm_bg .lxwm_f div.bg{ width:50%; border-left:1px solid #cccccc; margin-left:-1px; text-align:center; height:11.25rem; }
.lxwm_bg .lxwm_f div.bg ol{ height:3.75rem; margin-bottom:1.5rem; }
.lxwm_bg .lxwm_f div.bg dd{ font-size:2.25rem; color:#364166; font-weight:bold; }
.lxwm_bg .lxwm_f div.bg dl{ font-size:1rem; color:#999999; margin-top:0.75rem; }
.lxwm_bg .lxwm_f div.bg dl a{ color:#999999; }
.lxwm_bg .lxwm_f div.bg dl a:hover{ color:#364166; }

/*Resources*/
.banner_zy{ position:relative; overflow:hidden; width:100%; }
.banner_zy .width1680{ position:relative; z-index:2; height:41rem; display:flex; align-items:center; }
.banner_zy .width1680 div{ font-size:3rem; font-family:"LINESeedSans"; color:#ffffff; width:100%; }

.zy_mt{ padding:7.5rem 0px 11.25rem; }
.zy_mt .tit{ font-size:3rem; color:#364166; font-family:"LINESeedSans"; }
.zy_mt #wrapper{ width:100%; overflow: hidden; margin:2.5rem 0px; position:relative; padding:0px 5rem; margin-left:-5rem; }
.zy_mt #wrapper #carousel{ width:110%; }
.zy_mt #wrapper #carousel ul{}
.zy_mt #wrapper #carousel ul li{ float: left; width:25rem; height:28rem; margin-right:1.65rem; }
.zy_mt #wrapper #carousel ul li a{ display:block; }
.zy_mt #wrapper #carousel ul li a ol{ position:relative; height:16.75rem; border-radius:0.5rem; overflow:hidden; margin-bottom:2rem; }
.zy_mt #wrapper #carousel ul li a ol i{ transition: all 0.5s ease; }
.zy_mt #wrapper #carousel ul li a:hover ol i{ transform: scale(1.1); transition: all 0.5s ease; }
.zy_mt #wrapper #carousel ul li a dd{ font-size:1.5rem; line-height: 1.5; color:#333333; font-family:"LINESeedSans"; }
.zy_mt #wrapper #carousel ul li a:hover dd{ color:#2947be; }
.zy_mt #wrapper #carousel ul li a del{ display:block; font-size:1rem; margin-top: 0.5rem; color:#333333; }

.zy_mt #wrapper #carousel a.qh{ position:absolute; font-size:4.6rem; color:#999999; font-weight:bold; top:6rem; z-index:2; }
.zy_mt #wrapper #carousel a.qh#prev{ left:0px; }
.zy_mt #wrapper #carousel a.qh#next{ right: 0px; }
.zy_mt #wrapper #carousel a.qh:hover{ color:#2947be; }
.zy_mt #wrapper #carousel .pager{ text-align: center; margin-top:1.5rem; width:91%; }
.zy_mt #wrapper #carousel .pager a{ display: inline-block; margin: 0px 0.5rem; text-indent: -999px; width: 2.5rem; height: 3px; background-color: #848890; overflow:hidden; }
.zy_mt #wrapper #carousel .pager a.selected{ background-color:#2947be; }

/*news_show*/
.news_show{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.news_show .width1680{ padding:1.5rem 0px 3rem; }
.news_show .width1680 .tit,.news_show .width1680 ul{ margin:0px auto; }
.news_show .width1680 .tit{ font-size:1.25rem; max-width:62rem; color:#999999; margin-bottom:1.5rem; position:relative; padding-right:3rem; }
.news_show .width1680 .tit a{ color:#999999; }
.news_show .width1680 .tit a:hover{ color:#1425c3; }
.news_show .width1680 .tit a.fh{ position:absolute; right:0px; }

.news_show .width1680 ul,.news_show .width1680 ul li{ overflow:hidden; }
.news_show .width1680 ul{ background-color:#ffffff; max-width:60rem; padding:3.5rem 2.5rem; border-radius:0.5rem; }
.news_show .width1680 ul li.t{ font-size:2.25rem; font-weight:bold; color:#1a1a1a; }
.news_show .width1680 ul li.n{ font-size:1rem; color:#999999; padding:1rem 0px; }
.news_show .width1680 ul li.n span{ margin-left:1rem; background:url(../images/se.png) no-repeat scroll left center; padding-left:2rem; }
.news_show .width1680 ul li.c{ min-height:60vh; color:#666666; line-height:2; padding:1rem 0px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
.news_show .width1680 ul li.f{ font-size:1rem; color:#999999; margin-top:1rem; }
.news_show .width1680 ul li.f dl{ line-height:2; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_show .width1680 ul li.f dl a{ color:#999999; }
.news_show .width1680 ul li.f dl a:hover{ color:#1425c3; }

.zy_xz{ width:100%; overflow:hidden; background-color:#e5e5e5; }
.zy_xz .width1680{ padding:5.5rem 0px; }
.zy_xz .width1680 .tit{ font-size:3rem; color:#364166; font-family:"LINESeedSans"; }
.zy_xz .width1680 .xz_xx{ overflow:hidden; margin-top:2.5rem; }
.zy_xz .width1680 .xz_xx .xx_l{ float:left; width:20%; max-width:15rem; }
.zy_xz .width1680 .xz_xx .xx_l div.t{ font-size:2.25rem; color:#333333; opacity:0; }
.zy_xz .width1680 .xz_xx .xx_l div.f{ overflow:hidden; margin-top:1.5rem; font-size:1.125rem; color:#333333; }
.zy_xz .width1680 .xz_xx .xx_l div.f del{ display:block; border-bottom:1px solid #cccccc; padding: 1rem 1.5rem 1rem 0px; position:relative; cursor: pointer; }
.zy_xz .width1680 .xz_xx .xx_l div.f del.on{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_l div.f del i{ position:absolute; right:0px; color:#9c9c9c; font-size:2rem; top:50%; margin-top:-1rem; }
.zy_xz .width1680 .xz_xx .xx_l div.f del.on i{ color:#2947be; }

.zy_xz .width1680 .xz_xx .xx_l div.f a{ display:block; border-bottom:1px solid #cccccc; color:#333333; padding: 1rem 1.5rem 1rem 0px; position:relative; }
.zy_xz .width1680 .xz_xx .xx_l div.f a.on,.zy_xz .width1680 .xz_xx .xx_l div.f a:hover{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_l div.f a i{ position:absolute; right:0px; color:#9c9c9c; font-size:2rem; top:50%; margin-top:-1rem; }
.zy_xz .width1680 .xz_xx .xx_l div.f a.on i,.zy_xz .width1680 .xz_xx .xx_l div.f a:hover i{ color:#2947be; }

.zy_xz .width1680 .xz_xx .xx_r{ float:right; width:75%; }
.zy_xz .width1680 .xz_xx .xx_r div.so{ height:3rem; background-color:#ffffff; height:3rem; border-radius:0.5rem; position:relative; padding-left:1.5rem; padding-right:4rem; }
.zy_xz .width1680 .xz_xx .xx_r div.so input,.zy_xz .width1680 .xz_xx .xx_r div.so button{ border:0px; outline:none; }
.zy_xz .width1680 .xz_xx .xx_r div.so input{ width:100%; height:3rem; line-height: 3rem; font-size:1rem; }
.zy_xz .width1680 .xz_xx .xx_r div.so input::-webkit-input-placeholder{ color:#999999; }
.zy_xz .width1680 .xz_xx .xx_r div.so button{ position:absolute; right:1.5rem; width:3rem; height:3rem; background:url(../images/so3.png) no-repeat scroll right center; background-size:1rem; }
.zy_xz .width1680 .xz_xx .xx_r div.so button:hover{ background-image:url(../images/so2.png); }

.zy_xz .width1680 .xz_xx .xx_r .qh_n{ overflow:hidden; margin-top:1rem; border-radius:0.5rem; background-color:#ffffff; padding:2rem; min-height:30rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg{ overflow:hidden; display:none; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.t{ overflow:hidden; cursor: pointer; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.t div.l{ float:left; font-size:1.875rem; color:#333333; font-family:"LINESeedSans"; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.t div.r{ float:right; max-width:40%; font-size:1.5rem; color:#999999; line-height:1.75; position:relative; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f{ margin:1.5rem 0px; overflow:hidden; background-color:#f5f5f5; border-radius:0.5rem; padding:2rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.n{ font-size:1.5rem; color:#333333; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x{ overflow:hidden; margin-top:1.25rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div{ overflow:hidden; border-top:1px solid #cccccc; padding:1.5rem 0px; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div del.z{ float:left; font-size:1.5rem; color:#999999; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div del.y{ float:right; max-width:40%; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div del.y a{ color:#999999; font-size:1.5rem; margin-left:1rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div del.y a:hover{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.bg div.f div.x div del.y a i{ margin-right:0.75rem; }

.zy_xz .width1680 .xz_xx .xx_r .qh_n div.so del.z{ float:left; font-size:1.5rem; color:#999999; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.so del.y{ float:right; max-width:40%; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.so del.y a{ color:#999999; font-size:1.5rem; margin-left:1rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.so del.y a:hover{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n div.so del.y a i{ margin-right:0.75rem; }

/*.zy_xz .width1680 .xz_xx .xx_r .qh_n ul,.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li{ overflow:hidden; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul{ display:none; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li{ margin-bottom:0.75rem; padding-bottom: 1rem; border-bottom:1px solid #eeeeee; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t{ overflow:hidden; cursor: pointer; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.l{ float:left; font-size:1.875rem; color:#333333; font-family:"LINESeedSans"; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r{ float:right; max-width:40%; font-size:1.5rem; color:#999999; line-height:1.75; padding-right:5rem; position:relative; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r del{ position:absolute; width:1.5rem; height:1.5rem; line-height: 1.5rem; border-radius:50%; right:0px; border:1px solid #000000; top:50%; margin-top:-0.75rem; font-size:1.5rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r del i{ position:absolute; width:100%; text-align:center; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r del i.s{ opacity:0; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r del i.d{ opacity:1; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.x div.t div.r del i.s{ opacity:1; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.x div.t div.r del i.d{ opacity:0; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f{ margin:1.5rem 0px; overflow:hidden; background-color:#f5f5f5; border-radius:0.5rem; padding:2rem; display:none; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.x div.f{ display:block; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.n{ font-size:1.5rem; color:#333333; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x{ overflow:hidden; margin-top:1.25rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div{ overflow:hidden; border-top:1px solid #cccccc; padding:1.5rem 0px; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.z{ float:left; font-size:1.5rem; color:#999999; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y{ float:right; max-width:40%; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y a{ color:#999999; font-size:1.5rem; margin-left:1rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y a:hover{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y a i{ margin-right:0.75rem; }

.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.z{ float:left; font-size:1.5rem; color:#999999; width:60%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y{ float:right; max-width:40%; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y a{ color:#999999; font-size:1.5rem; margin-left:1rem; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y a:hover{ color:#2947be; }
.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y a i{ margin-right:0.75rem; }*/

/*dy_xx*/
.dy_xx{ margin:3rem auto; max-width:60rem; }
.dy_xx div.tit{ font-size:4.5rem; color:#364166; font-weight:bold; text-align:center; }
.dy_xx div.xx{ font-size:1.125rem; color:#333333; line-height:2; margin-top:1rem; font-family: Arial; }
.dy_xx div.xx a{ color:#1425c3; }
.dy_xx div.xx a:hover{ text-decoration:underline; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; font-size:1.125rem; line-height:2; }
.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; border-radius: 0.5rem; overflow: hidden; height: 3rem; line-height: 3rem; padding:0px 1.108rem; margin:0px 0.45rem; }
.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; }
