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

body{ padding:0; font-family:"Microsoft YaHei",Arial; }
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; }
.width1500{ max-width:1500px; width:90%; }
.bg_q{ position:absolute; top:0px;left:0px;right:0px;bottom:0px; 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; }
/* top_bg */
.top_h{ padding:1.5rem 0px; height:3.5rem; width:100%; }
.top_pf{ position:fixed; z-index:999; top:0px; left:0px; background-color:#ffffff; width:100%; }
.top_pf.x{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg{ padding: 1.5rem 0px; position:relative; z-index: 99; }
.top_bg a.logo,.top_bg .dh{ height:3.5rem; display:flex; align-items:center; }
.top_bg a.logo{ position: absolute; left: 0px; }
.top_bg a.logo img{ max-height: 3.5rem; }
.top_bg .dh{ width: 65%; margin: 0px auto;  }
.top_bg .dh dl{ font-size: 1rem; text-align: center; width: 100%; }
.top_bg .dh dl a{ color: #00285a; margin:0px 1rem; }
.top_bg .dh dl a.x{ display: none; }
.top_bg a.r{ position: absolute; right: 0px; background-color: #0080e3; border-radius: 0.5rem; height: 2.5rem; line-height: 2.5rem; font-size: 1rem; color: #ffffff; text-align: center; width: 8rem; top: 50%; margin-top: -1.25rem; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:34.375rem; }
.banner{ width: 100%; overflow: hidden; position: relative; border-radius: 1rem; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; z-index: 0; }
.banner .swiper-wrapper .swiper-slide.on{ z-index: 1; }
.banner .swiper-wrapper .swiper-slide div.xx{ position:absolute; z-index:2; color:#ffffff; bottom:3rem; max-width: 31.25rem; left: 3.5rem; right: 3.5rem; }
.banner .swiper-wrapper .swiper-slide div.xx dd{ font-size: 4rem; }
.banner .swiper-wrapper .swiper-slide div.xx dl{ font-size: 1.1rem; margin-top: 1rem; }
.banner .swiper-wrapper .swiper-slide div.xx ol{ margin-top: 1.5rem; }
.banner .swiper-wrapper .swiper-slide div.xx ol a{ display: inline-block; height:2.5rem; line-height:2.5rem; border-radius: 0.5rem; padding: 0px 1.5rem; background-color: #0080e3; color: #ffffff; }

.banner div.qh{ position: absolute; z-index: 99; font-size: 2rem; height: 6.25rem; line-height: 6.25rem; width: 3rem; text-align: center; font-weight: bold; top: 50%; margin-top: -3.125rem; background-color: #ffffff; cursor: pointer; }
.banner div.qh.qh_l{ left: 0px; border-top-right-radius:3rem; border-bottom-right-radius:3rem; }
.banner div.qh.qh_r{ right: 0px; border-top-left-radius:3rem; border-bottom-left-radius:3rem; }
.banner .page{ position:absolute; right: 2rem; bottom:2rem; z-index:9 }
.banner .page span{ display:block; width:1rem; height:1rem; border-radius:50%; margin-top: 0.5rem; background-color:#ffffff; }
.banner .page span.on{ background-color:#0080e3; }

/*i_xx*/
.i_xx{ padding: 7.5rem 0px 5rem; }
.i_ggw{ overflow: hidden; position: relative; margin-bottom:10rem; height: 34.375rem; border-radius:1rem; }
.i_ggw i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; background-image: linear-gradient(180deg, rgb(0, 128, 227, 0.4), rgb(0, 40, 90, 0.8)); }
.i_ggw div.xx{ position: absolute; z-index: 2; top: 3rem; left: 0px; right: 0px; width: 92%; margin: auto; color: #ffffff; overflow: hidden; }
.i_ggw div.xx div.l{ float: left; font-size: 4rem; width: 33.5%; white-space:pre-wrap; }
.i_ggw div.xx ul.r,.i_ggw div.xx ul.r li{ overflow: hidden; }
.i_ggw div.xx ul.r{ float: right; width: 62%; }
.i_ggw div.xx ul.r li{ float: left; height: 12rem; width: 31%; margin:0px 1% 1.25rem; background-color: rgb(0,40,90,0.5); }
.i_ggw div.xx ul.r li div{ padding: 2rem; }
.i_ggw div.xx ul.r li div dd{ font-size: 5rem; line-height: 0.8; }
.i_ggw div.xx ul.r li div dl{ font-size: 1.2rem; margin-top:1rem; }

.i_pp{ margin-bottom: 10rem; overflow: hidden; }
.i_pp .tit{ text-align: center; color: #00285a; font-size: 2rem; }
.i_pp .i_pp_qh{ margin-top:6rem; width: 100%; }
.i_pp .i_pp_qh .swiper-wrapper{  }
.i_pp .i_pp_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; height: 9.375rem; }
.i_pp .i_pp_qh .swiper-wrapper .swiper-slide img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; border-radius: 50%; }

.i_about{ overflow: hidden; margin-bottom: 5rem; }
.i_about div.l{ float: left; width: 38%; }
.i_about div.l dt{ color: #0080e3; font-size: 1.25rem; padding-top: 1rem; }
.i_about div.l dd{ color: #00285a; font-size:2rem; margin-top: 3rem; white-space:pre-wrap; }
.i_about div.l dl{ margin-top: 5rem; font-size: 1.2rem; color: #00162f; line-height: 1.5; white-space:pre-wrap; }
.i_about div.l ol{ margin-top: 4rem; font-size: 1rem; }
.i_about div.l ol a{ display:inline-block; border:2px solid #00162f; height:3rem; line-height:3rem; border-radius:0.5rem; padding:0px 2rem; color: #00162f; }
.i_about div.r{ float: right; position: relative; width: 48%; border-radius: 1rem; overflow: hidden; }

.i_lm{ overflow: hidden; margin-bottom: 3rem; }
.i_lm div.x{ float: left; border-radius: 2.5rem; overflow: hidden; height: 27rem; margin-bottom: 2rem; position: relative; width: 24.5%; }
.i_lm div.x1,.i_lm div.x2{ margin-right: 13.25%; }
.i_lm div.x i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
.i_lm div.x i.bg{ z-index: 0; background-repeat:no-repeat; transition: all 0.3s ease; }
.i_lm div.x:hover i.bg{ transition: all 0.3s ease; }

.i_lm div.x i.bg{ background-size: auto 100%; background-position:center; }
.i_lm div.x:hover i.bg{ background-position:right center; }
.i_lm div.x2 i.bg{ background-position:left center; }
.i_lm div.x2:hover i.bg{ background-position: 30% 50%; }

/*.i_lm div.x1 i.bg{ background-position: -9px center; }
.i_lm div.x2 i.bg{ background-position: center left;  }
.i_lm div.x3 i.bg{ background-position: bottom center;  }

.i_lm div.x1:hover i.bg{ background-position: 30% 50%; }
.i_lm div.x2:hover i.bg{ background-position: 30% 50%; }
.i_lm div.x3:hover i.bg{ background-position: 80% 100%; }*/

.i_lm div.x i.k{ z-index: 1; opacity: 0; transition: all 0.5s ease; }
.i_lm div.x:hover i.k{ opacity: 1; transition: all 0.5s ease; }
.i_lm div.x1 i.k{ background-color: #ddc7d4; }
.i_lm div.x2 i.k{ background-color: #d8d2c2; }
.i_lm div.x3 i.k{ background-color: #dfe2e9; }

.i_lm div.x div{ position: absolute; z-index: 2; bottom: 2rem; width: 83%; left: 0px; right: 0px; margin: auto; }
.i_lm div.x div dd{ font-size: 1.5rem; color: #00285a; margin-bottom:2rem; }
.i_lm div.x div dl{ font-size: 1rem; color: #00285a; overflow: hidden; height: 0px; transition: all 0.5s ease; }
.i_lm div.x:hover div dl{ height: 12rem; padding-bottom: 2rem; transition: all 0.5s ease; }

.i_lm div.x div ol{ }
.i_lm div.x div ol a{ display: inline-block; height:2.5rem; line-height:2.5rem; border-radius: 0.5rem; padding: 0px 1.5rem; background-color: #0080e3; color: #ffffff; }

.i_lxwm{ overflow: hidden; }
.i_lxwm div.l{ width: 48.75%; overflow: hidden; float: left; }
.i_lxwm div.l div.t{ position: relative; border-radius: 1.25rem; height: 44.6875rem; overflow: hidden; }
.i_lxwm div.l div.t i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-size: auto 100%; background-repeat: no-repeat; background-position: center; }

.i_lxwm div.l div.f{ border-radius: 1rem; background-color: #0080e3; padding: 2rem; }
.i_lxwm div.l div.f a{ display: block; font-size: 3rem; color: #ffffff; position: relative; }
.i_lxwm div.l div.f a i{ position: absolute; width: 4rem; height: 3rem; border-radius: 0.5rem; background: url(../images/jt.png) no-repeat scroll 2rem center #ffffff; background-size: 1rem; right: 0px; top: 50%; margin-top: -1.5rem; }

.i_lxwm ul.r,.i_lxwm ul.r li{ overflow: hidden; }
.i_lxwm ul.r{ float: right; margin-top: -1.25rem; width: 48.25%;}
.i_lxwm ul.r li.l{ float: left; }
.i_lxwm ul.r li.r{ float: right; }
.i_lxwm ul.r li{ width:48.5%; margin-top:1.25rem; border-radius: 1rem; background-color:#f8f8ff; height: 26rem; position: relative; }
.i_lxwm ul.r li div{ position: absolute; top: 2rem; left: 2rem; right: 2rem; bottom: 2rem; }
.i_lxwm ul.r li div dd{ font-size: 1.25rem; color: #0080e3; padding: 0.95rem 0px; margin-bottom: 2rem; }
.i_lxwm ul.r li div dt{ font-size: 1.5rem; color: #00285a; display: block; min-height: 5.5rem; }
.i_lxwm ul.r li div dl{ font-size: 1.2rem; color: #00162f; margin-top: 1rem; line-height: 1.5; white-space:pre-wrap; }
.i_lxwm ul.r li div ol{ font-size: 1.2rem; color: #0080e3; margin-top: 1rem; }
.i_lxwm ul.r li div ol a{ color: #0080e3; }

/*foot_bd*/
.foot_bd{ width: 100%; overflow: hidden; background-color: #0080e3; }
.foot_bd .width1500{ padding: 3rem 0px; }
.foot_bd .width1500 div.l{ float: left; color: #ffffff; font-size: 2rem; width: 30%; white-space:pre-wrap; }
.foot_bd .width1500 form{ float: right; display: block; width: 65%; position: relative; }
.foot_bd .width1500 form div{ overflow: hidden; }
.foot_bd .width1500 form div.form-group{ float: left; width: 39%; margin-right: 2.25%; }
.foot_bd .width1500 form div#dr_row_youxiang{ position: absolute; left: 0px; bottom: 0px; }
.foot_bd .width1500 form div.form-group label{ display: none; }
.foot_bd .width1500 form div.form-group div{ padding: 0px 0.75rem; background-color: #0058a6; border-radius: 0.5rem; }
.foot_bd .width1500 form div.form-group div input,.foot_bd .width1500 form div.form-group div textarea{ border:0px; background-color: #0058a6; outline:none; color: #ffffff; }
.foot_bd .width1500 form div.form-group div input::-webkit-input-placeholder,.foot_bd .width1500 form div.form-group div textarea::-webkit-input-placeholder{ color:rgb(255,255,255,0.5); }
.foot_bd .width1500 form div.form-group div input{ height: 3rem; line-height: 3rem; }

.foot_bd .width1500 form div.form-group div textarea{ margin: 0.4rem 0px; height: 7.1875rem !important; }

.foot_bd .width1500 form div.button{ position: absolute; top: 0px; bottom: 0px; right: 0px; width: 17.5%; border-radius: 0.5rem; }
.foot_bd .width1500 form div.button button{ border:0px; font-size: 1.5rem; color: #0080e3; background: url(../images/jt.png) no-repeat scroll 74% center #ffffff; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; padding-right:45%; text-align:right; transition: all 0.25s ease; }
.foot_bd .width1500 form div.button button:hover{ color: #00285a; background-image: url(../images/jt2.png); transition: all 0.25s ease; }

/*foot_bg*/
.foot_bg{ width: 100%; overflow: hidden; background-color: #f8f8ff; }
.foot_bg .width1500{ padding: 2rem 0px; }
.foot_bg .width1500 .hidden{ padding-top: 4rem; }
.foot_bg .width1500 .hidden.t{}
.foot_bg .width1500 .hidden.t div{ overflow: hidden; }
.foot_bg .width1500 .hidden.t div.l{ float: left; }
.foot_bg .width1500 .hidden.t div.l.logo{ width: 45%; }
.foot_bg .width1500 .hidden.t div.l.dh{ margin-left: 5%; width: 30%; font-size: 1rem; }
.foot_bg .width1500 .hidden.t div.l.dh a{ display: block; float: left; width: 50%; margin-top: 0.5rem; color: #0080e3; }

.foot_bg .width1500 .hidden.t div.r{ float: right; width: 20%; }
.foot_bg .width1500 .hidden.t div.r div.s{ line-height: 1.75; font-size: 1rem; }
.foot_bg .width1500 .hidden.t div.r div.s a{ display: block; color: #0080e3; }
.foot_bg .width1500 .hidden.t div.r div.x{ margin-top: 0.5rem; }
.foot_bg .width1500 .hidden.t div.r div.x a{ display:inline-block; border-radius: 50%; border:1px solid #0080e3; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; font-size: 0.8rem; color: #0080e3; margin-right:0.5rem; }
.foot_bg .width1500 .hidden.t div.r div.x a:hover{ background-color:#0080e3; color: #ffffff; }
.foot_bg .width1500 .hidden.t div.r div.x a img{ position:absolute;max-width: 5rem;max-height: 5rem;margin-top: -8.5rem;background-color: #ffffff;padding: 0.5rem;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.14);margin-left: -2rem; display:none; }
.foot_bg .width1500 .hidden.t div.r div.x a:hover img{ display:block; }

.foot_bg .width1500 .hidden.f{ font-size: 0.75rem; }
.foot_bg .width1500 .hidden.f dl.l{ float: left; }
.foot_bg .width1500 .hidden.f dl.r{ float: right; }
.foot_bg .width1500 .hidden.f dl{ color: #707070; }
.foot_bg .width1500 .hidden.f dl a{ color: #0080e3; }
.foot_bg .width1500 .hidden.f dl a:hover{}

/*ny_t*/
.ny_t{ padding: 5rem 0px; overflow: hidden; }
.ny_t div.l{ float: left; width: 38%; }
.ny_t div.l dt{ color: #0080e3; font-size: 1.25rem; padding-top: 1rem; }
.ny_t div.l dd{ color: #00285a; font-size: 3rem; margin-top: 3rem; }
.ny_t div.l.fw dd{ max-width:30rem; }
.ny_t div.l.al dd{ max-width:29.875rem; }
.ny_t div.l dl{ margin-top: 5rem; font-size: 1.2rem; color: #00162f; line-height: 1.5; white-space:pre-wrap; }
.ny_t div.l ol{ margin-top: 4rem; font-size: 1rem; }
.ny_t div.l ol a{ display:inline-block; border:2px solid #00162f; height: 3rem; line-height:3rem; border-radius:0.5rem; padding: 0px 2rem; color: #00162f; }
.ny_t div.r{ float: right; position: relative; width: 48%; border-radius: 1rem; overflow: hidden; }

/*关于我们*/
.about_t div.l dl{ height: 11rem; overflow: hidden; }
.about_t div.l dl.x{ height: auto; }
.about_t div.l ol.h{ margin-top: 1.25rem; }
.about_t div.l ol.h a{ border:2px solid #0080e3; background-color: #0080e3; color: #ffffff; }

.about_xt{ margin-bottom: 5rem; overflow: hidden; border-radius: 1rem; background-color: #f8f8ff; padding: 3rem; }
.about_xt dd{ color: #0080e3; font-size: 1.25rem; }
.about_xt dl{ font-size: 1.6rem; margin-top: 4rem; white-space:pre-wrap; }

.about_jzg{ margin-bottom: 7.5rem; text-align: center; }
.about_jzg div.t{ color: #00285a; font-size: 2rem; }
.about_jzg div.f{ margin-top:2rem; }
.about_jzg div.f i{ display:inline-block; height: 2rem; color: #ffffff; background-color: #00285a; border-radius: 1.25rem; padding: 0px 1rem; min-width:16rem; height: 9.5rem; line-height: 9.8rem; font-size: 2rem; margin: 1rem 0.35rem 0px; }

.about_cn{ margin-top: 8rem; height: 34.375rem; position: relative; border-radius: 1.25rem; overflow: hidden; }
.about_cn i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; background-image: linear-gradient(180deg, rgb(0, 128, 227, 0.4), rgb(0, 40, 90, 0.8)); }
.about_cn div.xx{ position: absolute; z-index: 2; color: #ffffff; bottom: 2.5rem; left: 3rem; right: 3rem; overflow: hidden; }
.about_cn div.xx div{ width: 48%; max-width: 41.25rem; }
.about_cn div.xx div.l{ float: left; }
.about_cn div.xx div.l dd{ font-size: 4rem; }
.about_cn div.xx div.l dl{ margin-top: 3rem; font-size: 1.2rem; }
.about_cn div.xx div.l dl a{ display: inline-block; height: 3rem; line-height: 3rem; border-radius: 0.5rem; padding: 0px 2rem; background-color: #0080e3; color: #ffffff; }

.about_cn div.xx div.r{ float: right; white-space:pre-wrap; font-size: 1.2rem; line-height:2; }

.about_zc{ overflow: hidden; margin-top: 4rem; }
.about_zc div.hidden{ width: 48%; background-color: #f8f8ff; border-radius: 1.25rem; }
.about_zc div.hidden.l{ float: left; }
.about_zc div.hidden.r{ float: right; }
.about_zc div.hidden div{ padding: 3rem; height: 33.375rem; }
.about_zc div.hidden div dd{ color: #0080e3; font-size: 1.25rem; margin-bottom: 3.5rem; }
.about_zc div.hidden div dl{ font-size: 1.2rem; color: #00162f; line-height: 1.8; white-space:pre-wrap; min-height: 22rem; }
.about_zc div.hidden div ol{ margin-top:1.5rem; }
.about_zc div.hidden div ol a{ display:inline-block; border:2px solid #00162f; height: 3rem; line-height:3rem; border-radius:0.5rem; padding: 0px 2rem; color: #00162f; }

.about_hy{ overflow: hidden; margin-top: 10rem; }
.about_hy div.hidden{ height: 33.75rem; }
.about_hy div.hidden.l{ float: left; border-radius: 1.125rem; position: relative; width: 35%; }
.about_hy div.hidden.l i.bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; background-image: linear-gradient(180deg, rgb(0,40,90,0.4), rgb(0,40,90,0)); }
.about_hy div.hidden.l div{ position: relative; z-index: 2; color: #ffffff; font-size: 2rem; top: 2rem; left: 2rem; right: 2rem; }
.about_hy div.hidden.r{ float: right; width: 63%; }
.about_hy div.hidden.r dl,.about_hy div.hidden.r dl i{ border-radius:0.875rem; }
.about_hy div.hidden.r dl{ float: left; width: 29.102%; height: 16.25rem; position:relative; overflow: hidden; margin:0px 1% 1.25rem; }
.about_hy div.hidden.r dl i,.about_hy div.hidden.r dl img{ position:absolute; top:0px; left: 0px; right: 0px; bottom: 0px; }
.about_hy div.hidden.r dl i{ z-index:2; border:3px solid #d7dce0; }
.about_hy div.hidden.r dl img{ margin: auto; }

.about_zz{ overflow: hidden; margin-top:10rem; padding: 3rem; background-color: #f8f8ff; border-radius: 1rem; text-align: center; }
.about_zz div{ overflow: hidden; }
.about_zz div.t{ font-size: 2rem; color: #00162f; }
.about_zz div.f{ margin-top: 3rem; }
.about_zz div.f dl{ display:inline-block; height: 9.6875rem; margin-bottom: 1rem; width: 18.519%; position: relative; }
.about_zz div.f dl img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }

.about_cs{ overflow: hidden; margin: 7.5rem 0px; }
.about_cs div.l{ float: left; width: 36%; }
.about_cs div.l ol{ color: #0080e3; font-size: 1.25rem; }
.about_cs div.l dd{ color: #00285a; font-size: 3rem; margin-top: 4rem; }
.about_cs div.l dl{ margin-top:2.5rem; font-size: 1.2rem; color: #00162f; line-height: 1.5; white-space: pre-wrap; }

.about_cs div.r{ float: right; width: 48%; border-radius: 1rem; border:3px solid #d7dce0; overflow: hidden; }

/*服务项目*/
ul.fwxm{ overflow: hidden; max-width: 50rem; overflow: hidden; margin: 0px auto; position: relative; }
ul.fwxm i.bg,ul.fwxm li i.x{ position: absolute; width: 1.25rem; left: 0px; }
ul.fwxm i.bg{ bottom: 0px; background-color:#f8f8ff; border-radius: 0.75rem; top: 0px; }
ul.fwxm li{ padding-left: 3.25rem; padding-right:2rem; position: relative; }
ul.fwxm li i.x{ top:-100%; height: 100%; opacity: 0; background-color:#0080e3; transition: all 0.5s ease; }
ul.fwxm li#i1 i.x{ top:0px; opacity: 1; height: 100%; border-top-right-radius:0.75rem; border-top-left-radius:0.75rem; }
ul.fwxm li#i2 i.x{ top: -50%; height: 50%; }

ul.fwxm li.on i.x{ height: 200% !important; opacity: 1; }
ul.fwxm li.x i.x{ transition: all 0.5s ease; border-bottom-right-radius:0.75rem; border-bottom-left-radius:0.75rem; }

ul.fwxm li div{ overflow: hidden; padding-bottom: 6rem; opacity: 0.5; transition: all 0.5s ease; }
ul.fwxm li#i1 div{ opacity: 1; }
ul.fwxm li.x div{ opacity: 1; transition: all 0.5s ease; }
ul.fwxm li div dd{ color: #0080e3; font-size: 1rem; line-height: 1.5; }
ul.fwxm li div ol{ padding: 1rem 0px; color: #00285a; font-size:2rem; }
ul.fwxm li div dl{ font-size: 1rem; line-height: 1.5; }

.fwxm_db_xx{ margin: 10rem 0px 5rem; overflow: hidden; border-radius: 1rem; background-color: #f8f8ff; padding: 3rem; }
.fwxm_db_xx dd{ color: #0080e3; font-size: 1.25rem; }
.fwxm_db_xx dl{ font-size: 1.6rem; margin-top: 4rem; }

/*案例展示*/
ul.al_lb,ul.al_lb li{ overflow: hidden; }
ul.al_lb{ margin-bottom: 3rem; }
ul.al_lb li{ padding: 2rem; background-color: #f8f8ff; margin-bottom: 2rem; }
ul.al_lb li .hidden.t{ font-size: 2rem; color: #00285a; line-height: 2; padding-right:3rem; cursor: pointer; position: relative; }
ul.al_lb li .hidden.t i{ position: absolute; width: 2rem; height: 2rem; right: 0px; top:0px; bottom: 0px; margin:auto;  background: url(../images/dj.png) no-repeat scroll center; background-size: cover; transition: all 0.5s ease; }
ul.al_lb li.o .hidden.t i{ transform: rotate(90deg); transition: all 0.5s ease; }
ul.al_lb li .hidden.f{ opacity: 0; height: 0px; overflow: hidden; transition: all 0.5s ease; }
ul.al_lb li.o .hidden.f{ margin-top:1.25rem; padding-top: 1.25rem; border-top: 1px solid #d7dce0; height: auto; opacity: 1; transition: all 0.5s ease; }
ul.al_lb li .hidden.f div{ overflow: hidden; }
ul.al_lb li .hidden.f div.l{ float: left; width: 30%; }
ul.al_lb li .hidden.f div.r{ float: right; width: 60%; }
ul.al_lb li .hidden.f div dd{ color: #0080e3; font-size: 1.25rem; padding: 0.875rem 0px; font-weight: bold; }
ul.al_lb li .hidden.f div dl{ margin-top: 3rem; color: #00162f; font-size: 1.2rem; line-height: 1.5; }
ul.al_lb li .hidden.f div.r dl{ min-height: 8.75rem; margin-bottom: 2rem; }
ul.al_lb li .hidden.f div ol{ margin-top:1rem; border-radius: 1rem; overflow: hidden; }

/*职业招聘*/
.job_t{ padding: 5rem 0px; }
.job_t .hidden.jj{ margin-bottom: 7.5rem; }
.job_t .hidden.jj div.l{ float: left; width: 38%; }
.job_t .hidden.jj div.l dt{ color: #0080e3; font-size: 1.25rem; padding-top: 1rem; }
.job_t .hidden.jj div.l dd{ color: #00285a; font-size: 3rem; margin-top: 3rem; max-width:29.875rem; }
.job_t .hidden.jj div.l dl{ margin-top: 5rem; font-size: 1.2rem; color: #00162f; line-height: 1.5; }
.job_t .hidden.jj div.l ol{ margin-top: 4rem; font-size: 1rem; }
.job_t .hidden.jj div.l ol a{ display:inline-block; border:2px solid #00162f; height: 3rem; line-height: 3rem; border-radius: 0.5rem; padding: 0px 2rem; color: #00162f; }
.job_t .hidden.jj div.r{ float: right; position: relative; width: 48%; border-radius: 1rem; overflow: hidden; }

.job_t .hidden.ggw{ position: relative; border-radius: 1rem; height: 34.375rem; }
.job_t .hidden.ggw i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.job_t .hidden.ggw i.bjt{ z-index: 0; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; }
.job_t .hidden.ggw i.bg{ z-index: 1; background-image: linear-gradient(180deg, rgb(0,128,227,0.4), rgb(0,40,90,0.8) ); }

.job_t .hidden.ggw div{ position: absolute; z-index: 2; color: #ffffff; bottom: 3rem; text-align: center; width: 90%; margin: 0px auto; left: 0px; right: 0px; max-width: 47rem; }
.job_t .hidden.ggw div dd{ font-size: 4rem; margin-bottom: 2rem; line-height: 1.2; }
.job_t .hidden.ggw div dl{ font-size: 1.2rem; line-height: 1.5; }

.job_t .hidden.ys{ margin-top:10rem; }
.job_t .hidden.ys div.t{ text-align: center; font-size: 3rem; color: #00285a; }
.job_t .hidden.ys ul.f,.job_t .hidden.ys ul.f li{ overflow: hidden; }
.job_t .hidden.ys ul.f{ margin:4rem auto 0px; width: 97%; }
.job_t .hidden.ys ul.f li{ float: left; background-color: #00285a; border-radius: 1rem; height: 15rem; width:32%; margin: 1.25rem 0.6666% 0px; position: relative; color: #ffffff; }
.job_t .hidden.ys ul.f li dd,.job_t .hidden.ys ul.f li dl,.job_t .hidden.ys ul.f li img{ position: absolute; }
.job_t .hidden.ys ul.f li dd,.job_t .hidden.ys ul.f li dl{ width: 67%; left: 10%; }
.job_t .hidden.ys ul.f li dd{ font-size: 1.5rem; line-height: 1.5; top: 2rem; }
.job_t .hidden.ys ul.f li dl{ font-size: 1.2rem; line-height: 1.5; bottom: 2rem; }
.job_t .hidden.ys ul.f li img{ width:34.365%; top: 0px; bottom: 0px; right:-14%; margin: auto; }

.job_c{ max-height: 100vh; overflow-x: hidden; overflow-y: auto; position: relative; }
.job_c .tit{ text-align: center; font-size: 2rem; font-weight: bold; }
.job_c .lb_bg{ margin-top:3.5rem; border-top: 1px solid #e7e7ef; background-color: #fcfcfd; padding: 5rem 5%; position: relative; }
.job_c .lb_bg div.xl,.job_c .lb_bg ul.lb,.job_c .lb_bg div.ms{ margin: 0px auto; max-width: 1180px; }
.job_c .lb_bg div.xl{ height: 3rem; position: relative; }
.job_c .lb_bg div.xl div.n,.job_c .lb_bg div.xl div.x{ border:1px solid #e7e7ef; border-radius: 0.25rem; width: 80%; }
.job_c .lb_bg div.xl div.n{ display:inline-block; height:2.875rem; line-height:2.875rem; position:relative; font-weight:bold; padding:0px 1rem; color:#333333; font-size:1.1rem; max-width: 15rem; cursor: pointer; }
.job_c .lb_bg div.xl div.n:hover{ background-color: #f7f7fa; }
.job_c .lb_bg div.xl div.n i{ position: absolute; right: 1rem; top: 50%; margin-top:-0.55rem; }
.job_c .lb_bg div.xl div.x{ position: absolute; z-index: 2; background-color: #fefefe;  max-width: 17rem; display: none; }
.job_c .lb_bg div.xl.on div.x{ display: block; }
.job_c .lb_bg div.xl div.x div.s{ overflow: hidden; padding: 0px 1rem; }
.job_c .lb_bg div.xl div.x div.s input{ border:0px; font-size: 1rem; outline:none; line-height: 2.5; color: #333333; }
.job_c .lb_bg div.xl div.x div.s input::-webkit-input-placeholder{color: #ababab; }
.job_c .lb_bg div.xl div.x div.d{ border-top: 1px solid #e7e7ef; }
.job_c .lb_bg div.xl div.x div.d dl{ height: 3rem; padding-right:1rem; padding-left:2.5rem; position: relative; line-height: 3rem; font-size: 1rem; color: #7b7b7b; cursor: pointer; background: url(../images/k1.jpg) no-repeat scroll 0.75rem center; background-size: 1.25rem; }
.job_c .lb_bg div.xl div.x div.d dl input{ position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; opacity: 0; }
.job_c .lb_bg div.xl div.x div.d dl:hover{ background-color: #f7f7fa; }
.job_c .lb_bg div.xl div.x div.d dl.o{ background-image: url(../images/k2.jpg); }

.job_c .lb_bg ul.lb{ padding-top: 2rem; overflow: hidden; }
.job_c .lb_bg ul.lb li{ border-bottom: 1px solid #e7e7ef; overflow: hidden; }
.job_c .lb_bg ul.lb li dl{ float: left; width: 30.333333%; padding: 0px 1.5%; min-height: 1rem; }
.job_c .lb_bg ul.lb li.b{ border-top: 1px solid #e7e7ef; }
.job_c .lb_bg ul.lb li.b dl{ line-height: 2; font-size: 1rem; color: #989898; }
.job_c .lb_bg ul.lb li.n{  }
.job_c .lb_bg ul.lb li.n a{ padding: 1rem 0px; display: block; overflow: hidden; }
.job_c .lb_bg ul.lb li.n a:hover{ background-color: #f7f7fa; }
.job_c .lb_bg ul.lb li.n a dl.d1{ font-weight: bold; color: #5682c6; font-size: 1.1rem; }
.job_c .lb_bg ul.lb li.n a dl.d2{}
.job_c .lb_bg ul.lb li.n a dl.d3{ font-size: 1rem; color: #333333; }

.job_c .lb_bg div.ms{ text-align: center; padding-top: 7.5rem; color: #989898; font-size: 1rem; }
.job_c .lb_bg div.ms img{ height: 2.25rem; margin-left: 0.75rem; }

.job_c .lb_bg .xx_bg,.job_c .lb_bg .s_bd.x{ display: block; }
.job_c .lb_bg .s_bd,.job_c .lb_bg .xx_bg.x{ display: none; }

.job_c .lb_bg .s_xx{ position:relative; overflow: hidden; }
.job_c .lb_bg .s_l{ float: left; width: 66%; }
.job_c .lb_bg .s_l div{ overflow: hidden; }
.job_c .lb_bg .s_l div.t{ margin-bottom: 1.75rem; }
.job_c .lb_bg .s_l div.t ol{ font-weight: bold; margin-bottom: 2rem; }
.job_c .lb_bg .s_l div.t ol a{ color: #5682c6; }
.job_c .lb_bg .s_l div.t dd{ font-size: 2rem; color: #333333; font-weight: bold; }
.job_c .lb_bg .s_l div.t dl{ font-size: 1rem; color: #989898; margin-top:0.5rem; }
.job_c .lb_bg .s_l div.t a.sq{ display: none; background-color: #5682c6; border-bottom:3px solid #3b68ae; height: 3.375rem; line-height: 3.375rem; text-align:center; border-radius: 0.25rem; font-size: 1.2rem; color: #ffffff; margin-top: 2rem; }
.job_c .lb_bg .s_l div.t a.sq:hover{ background-color: #4b7ac2; }

.job_c .lb_bg .s_l div.f{ padding-top:1.75rem; border-top: 1px solid #e7e7ef; }
.job_c .lb_bg .s_l div.f dl{ color: #333333; line-height: 2; font-size: 1rem; white-space:pre-wrap; }

.job_c .lb_bg .xx_bg{ position: relative; max-width: 1152px; margin: 0px auto; }
.job_c .lb_bg .s_xf{ position: absolute; width: 26%; right:0px; bottom: 0px; top: 0px; }

.job_c .lb_bg .s_r{ width: 100%; position: sticky; top: 0px; }
.job_c .lb_bg .s_r a.sq{ display: block; background-color: #5682c6; border-bottom:3px solid #3b68ae; height: 3.375rem; line-height: 3.375rem; text-align:center; border-radius: 0.25rem; font-size: 1.2rem; color: #ffffff; margin-bottom: 3rem; }
.job_c .lb_bg .s_r a.sq:hover{ background-color: #4b7ac2; }

.job_c .lb_bg .s_r div.bt{ font-weight: bold; font-size: 1.25rem; }

.job_c .lb_bg .s_r ul.gd,.job_c .lb_bg .s_r ul.gd li{ overflow: hidden; }
.job_c .lb_bg .s_r ul.gd{ margin-top:1rem; }
.job_c .lb_bg .s_r ul.gd li{ margin-bottom: 1rem; }
.job_c .lb_bg .s_r ul.gd li dd{ margin-bottom: 0.5rem; font-weight: bold; }
.job_c .lb_bg .s_r ul.gd li dd a{ color: #5682c6; font-size: 1rem; }
.job_c .lb_bg .s_r ul.gd li dd a:hover{ text-decoration: underline; }
.job_c .lb_bg .s_r ul.gd li dl{ font-size: 0.8rem; color: #989898; }

.job_c .lb_bg .s_r div.bt.f{ margin-top: 1.5rem; border-top:1px solid #e7e7ef; padding-top:1.5rem; }

.job_c .lb_bg .s_r div.fx{ margin-top:1rem; overflow: hidden; }
.job_c .lb_bg .s_r div.fx a{ display: block; float: left; margin-right:0.75rem; height: 2rem; background-repeat: no-repeat; background-position: center; background-size: cover; }
.job_c .lb_bg .s_r div.fx a.fx1{ background-image: url(../images/fx1.jpg); width: 1.75rem; }
.job_c .lb_bg .s_r div.fx a.fx2{ background-image: url(../images/fx2.jpg); width: 2rem; }
.job_c .lb_bg .s_r div.fx a.fx3{ background-image: url(../images/fx3.jpg); width: 1.625rem; }
.job_c .lb_bg .s_r div.fx a.fx4{ background-image: url(../images/fx4.jpg); width: 2rem; }
.job_c .lb_bg .s_r div.fx a.fx1:hover{ background-image: url(../images/fx11.jpg); }
.job_c .lb_bg .s_r div.fx a.fx2:hover{ background-image: url(../images/fx22.jpg); }
.job_c .lb_bg .s_r div.fx a.fx3:hover{ background-image: url(../images/fx33.jpg); }
.job_c .lb_bg .s_r div.fx a.fx4:hover{ background-image: url(../images/fx44.jpg); }

.job_c .lb_bg .s_bd{ position:relative; overflow: hidden; max-width: 1152px; margin: 0px auto; }
.job_c .lb_bg .s_bd div.n{ font-weight: bold; margin-bottom: 2rem; }
.job_c .lb_bg .s_bd div.n a{ color: #5682c6; }
.job_c .lb_bg .s_bd div.xx{ overflow: hidden; margin-bottom: 2rem; }
.job_c .lb_bg .s_bd div.xx div{ overflow: hidden; color: #333333; }
.job_c .lb_bg .s_bd div.xx div.x1{ font-size: 2rem; margin-bottom: 0.5rem; }
.job_c .lb_bg .s_bd div.xx div.x2{ font-size: 1rem; margin-bottom: 2rem; }
.job_c .lb_bg .s_bd div.xx div.x3{ font-size: 1.5rem; margin-bottom: 0.5rem; }
.job_c .lb_bg .s_bd div.xx div.x4{ font-size: 0.8rem; color: #989898; font-style: italic; }

.job_c .lb_bg .s_bd form{ display: block; }
.job_c .lb_bg .s_bd form div{ overflow: hidden; }
.job_c .lb_bg .s_bd form div#dr_row_title{ position: absolute; z-index: 0; opacity: 0; height: 0px; width: 0px; }
.job_c .lb_bg .s_bd form div.form-group{ border-bottom: 1px solid #d7d7e5; margin-bottom: 1rem; color: #333333; }
.job_c .lb_bg .s_bd form div.form-group dt{ display: block; font-size: 1.5rem; margin-bottom: 2rem; }
.job_c .lb_bg .s_bd form div.form-group label{ display: block; font-size: 1rem; color: #989898; }
.job_c .lb_bg .s_bd form div.form-group label span{ color: #ff0000; }
.job_c .lb_bg .s_bd form div.form-group div{ padding: 0.5rem 0px; }
.job_c .lb_bg .s_bd form div.form-group div input,.job_c .lb_bg .s_bd form div.form-group div select{ border:0px; height: 2rem; line-height: 2rem; font-size: 1rem; }
.job_c .lb_bg .s_bd form div.form-group div input{ outline:none; background-color: #fcfcfd; }
.job_c .lb_bg .s_bd form div.form-group div select{ width: 100%; background: url(../images/xl.jpg) no-repeat scroll right center #fcfcfd; background-size:auto 10px;  }
.job_c .lb_bg .s_bd form div#dr_row_scjl{}
.job_c .lb_bg .s_bd form div#dr_row_scjl div button.btn{ display: none; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div span.blue,.job_c .lb_bg .s_bd form div#dr_row_scjl div button{ display:block; float: left; height: 3rem; line-height: 3rem; border:1px solid #d7d7e5; border-radius: 0.25rem; height: 3rem; line-height: 3rem; font-size: 1rem; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div span.blue{  background: url(../images/wj.jpg) no-repeat scroll 2rem center; padding-left:3.5rem; padding-right:2rem; font-weight: bold; cursor: pointer; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div span.blue i{ display: none; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div span.blue:hover{ background-color:#f7f7fa; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div button{ padding: 0px 2rem; background-color: #ffffff; }
.job_c .lb_bg .s_bd form div#dr_row_scjl div button:hover{ background-color:#f7f7fa; }
.job_c .lb_bg .s_bd form div#dr_row_scjl p.finecms-file-ts{ font-size: 0.875rem; color: #989898; }

.job_c .lb_bg .s_bd form div#dr_row_keruzhiriqi{ position: relative; overflow: initial; }
.job_c .lb_bg .s_bd form div#dr_row_keruzhiriqi .dropdown-menu{ width: 90%; margin-left: 1rem; max-width: 30rem; position: absolute; background-color: #ffffff; z-index: 9; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.job_c .lb_bg .s_bd form div#dr_row_keruzhiriqi .dropdown-menu div{ max-width: 100%; width: 100% !important; }
.job_c .lb_bg .s_bd form div#dr_row_keruzhiriqi .dropdown-menu ul{ width: 100%; }

.job_c .lb_bg .s_bd form div.zgwj{ margin-bottom: 1rem; }
.job_c .lb_bg .s_bd form div.zgwj dd{ font-size: 1.5rem; margin-bottom: 0.5rem; color: #333333; }
.job_c .lb_bg .s_bd form div.zgwj dl{ font-size: 0.8rem; color: #989898; font-style: italic; }

.job_c .lb_bg .s_bd form div#dr_row_sfxygsjyqz{ border-bottom: 0px; }
.job_c .lb_bg .s_bd form div#dr_row_sfxygsjyqz div label{ float: left; margin-right:1rem; }
.job_c .lb_bg .s_bd form div#dr_row_sfxygsjyqz div label input{ height: 0.75rem; line-height: 0.75rem; }

.job_c .lb_bg .s_bd form div.db{}
.job_c .lb_bg .s_bd form div.db dl{ font-size: 1.5rem; margin-bottom: 2rem; color: #333333; }
.job_c .lb_bg .s_bd form div.db ol{ font-size: 0.8rem; color: #989898; font-style: italic;  margin-bottom: 2rem; }

.job_c .lb_bg .s_bd form div.links{ margin-bottom: 2rem; }
.job_c .lb_bg .s_bd form div.links a{ font-size: 1rem; color: #989898; }

.job_c .lb_bg .s_bd form div.button{}
.job_c .lb_bg .s_bd form div.button button{ display:inline-block; border:0px; padding: 0px 2.5rem; background-color: #5682c6; border-bottom:3px solid #3b68ae; height: 3.375rem; line-height: 3.375rem; text-align:center; border-radius: 0.25rem; font-size: 1.2rem; color: #ffffff; }
.job_c .lb_bg .s_bd form div.button button:hover{ background-color: #4b7ac2; }

.job_f{ padding: 10rem 0px 5rem; }
.job_f div{ overflow: hidden; border-radius: 1rem; background-color: #f8f8ff; padding: 3rem; text-align: center; color: #00162f; }
.job_f div dd,.job_f div dl{ max-width: 32rem; margin: 0px auto; }
.job_f div dd{ font-size: 2rem; margin-bottom: 2rem; }
.job_f div dl{ font-size: 1.2rem; }
.job_f div ol{ margin-top: 2rem; font-size: 1rem; }
.job_f div ol a{ display:inline-block; padding: 1rem 2rem; border-radius: 0.75rem; background-color: #0080e3; color: #ffffff; }

/*联系我们*/
.lxwm{ padding: 5rem 0px; max-width: 1468px; }
.lxwm .hidden.t{ margin-bottom:5rem; }
.lxwm .hidden.t form{ display: block; float: left; width: 45%; max-width: 572px; overflow: hidden; }
.lxwm .hidden.t form div{ overflow: hidden; }
.lxwm .hidden.t form div.tit{ font-size: 1.25rem; color: #0080e3; padding: 0.95rem 0px; margin-bottom: 4rem; }
.lxwm .hidden.t form div.xx{ font-size: 3rem; color: #00285a; margin-bottom: 2rem; }
.lxwm .hidden.t form div.form-group{ margin-bottom:1.25rem; }
.lxwm .hidden.t form div.form-group label{ display: none; }
.lxwm .hidden.t form div.form-group div{ border:1px solid #69727d; border-radius: 2px; padding: 0px 0.875rem; }
.lxwm .hidden.t form div.form-group div input,.lxwm .hidden.t form div.form-group div textarea{ font-size:1.2rem; border:0px; outline:none; color: #00162f; }
.lxwm .hidden.t form div.form-group div input::-webkit-input-placeholder,.lxwm .hidden.t form div.form-group div textarea::-webkit-input-placeholder{ color:rgb(0,22,47,0.5); }
.lxwm .hidden.t form div.form-group div input{ height: 2.5rem; line-height: 2.5rem; }
.lxwm .hidden.t form div.form-group div textarea{ margin: 0.4rem 0px; }
.lxwm .hidden.t form div.button{ overflow: hidden; }
.lxwm .hidden.t form div.button button{ background:url(../images/jt3.png) no-repeat scroll 55% center #0080e3; width: 100%; border:0px; height: 2.5rem; line-height: 2.5rem; color: #ffffff; font-size: 1.25rem; padding-left: 43%; text-align:left; }

.lxwm .hidden.t div.r{ border-radius: 1rem; overflow: hidden; float: right; position: relative; width: 49%; min-height: 42.1875rem; }
.lxwm .hidden.t div.r img{ display: none; }

.lxwm .hidden.c{ position: relative; height: 31.25rem; }

.lxwm .hidden.f{ margin-top: 5rem; }
.lxwm .hidden.f div.l,.lxwm .hidden.f ul.r{ width: 48.25%; }
.lxwm .hidden.f div.l{ border-radius: 1rem; position: relative; min-height: 58.25rem; overflow: hidden; float: left; }
.lxwm .hidden.f div.l img{ display: none; }
.lxwm .hidden.f ul.r,.lxwm .hidden.f ul.r li{ overflow: hidden; }
.lxwm .hidden.f ul.r{ float: right; margin-top: -1.25rem; }
.lxwm .hidden.f ul.r li.l{ float: left; }
.lxwm .hidden.f ul.r li.r{ float: right; }
.lxwm .hidden.f ul.r li{ width:48.5%; margin-top:1.25rem; border-radius: 1rem; background-color:#f8f8ff; height: 28.5rem; position: relative; }
.lxwm .hidden.f ul.r li div{ position: absolute; top: 2rem; left: 2rem; right: 2rem; bottom: 2rem; }
.lxwm .hidden.f ul.r li div dd{ font-size: 1.25rem; color: #0080e3; padding: 0.95rem 0px; margin-bottom: 2rem; }
.lxwm .hidden.f ul.r li div dt{ font-size: 1.5rem; color: #00285a; display: block; min-height: 5.5rem; }
.lxwm .hidden.f ul.r li div dl{ font-size: 1.2rem; color: #00162f; margin-top: 1rem; line-height: 1.5; }
.lxwm .hidden.f ul.r li div ol{ font-size: 1.2rem; color: #0080e3; margin-top: 1rem; }
.lxwm .hidden.f ul.r li div ol a{ color: #0080e3; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a,.fenye span{ background-color:#f5f5f5; display:inline-block; padding:0px 0.92rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#a8d107; }

/*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; }
