@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; }
/* CSS Document */
body{ padding:0px; margin: 0px; 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; }
.width1680{ max-width:1680px; 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,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 ul.lm,.top_bg .width1680 ul.lm li,.top_bg .width1680 ul.lm li dd,.top_bg .width1680 a.yy,.top_bg .width1680 a.so,.top_bg .width1680 .so_bg{ height:5rem; }
.top_h{ width:100%; overflow:hidden; border-bottom:1px solid #f5f5f5; margin-bottom:-1px; }
.top_bg{ position:fixed; z-index:999; top:0px; left:0px; width:100%; background-color:#ffffff; }
.top_bg.x{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1680{}
.top_bg .width1680 a.logo,.top_bg .width1680 ul.lm li dd,.top_bg .width1680 a.so,.top_bg .width1680 .so_bg{ display:flex; align-items:center; }
.top_bg .width1680 a.logo{ float:left; width:12%; }

.top_bg .width1680 ul.lm,.top_bg .width1680 ul.lm li{ float:left; }
.top_bg .width1680 ul.lm{ margin-left:2.5%; }
.top_bg .width1680 ul.lm li.so{ display:none; }
.top_bg .width1680 ul.lm li{ margin:0px 1.25rem; }
.top_bg .width1680 ul.lm li a{ display:block; font-size:1rem; color:#000000; }
.top_bg .width1680 ul.lm li dd{ position:relative; font-weight:bold; }
.top_bg .width1680 ul.lm li dd a{ line-height: 3; padding:0px 1rem; }
.top_bg .width1680 ul.lm li dd a:hover{ color:#0274bb; }
.top_bg .width1680 ul.lm li dd a i{ position:absolute; bottom:0px; background-color:#0274bb; height:3px; opacity:0; width:0px; left:50%; transition: all 0.5s ease; }
.top_bg .width1680 ul.lm li.on dd a i,.top_bg .width1680 ul.lm li:hover dd a i{ width:100%; left:0px; opacity:1; transition: all 0.5s ease; }
.top_bg .width1680 ul.lm li dd i.fa{ display:none; }

.top_bg .width1680 ul.lm li dl{ position:absolute; background-color:#ffffff; min-width:7rem; text-align:center; opacity: 0; height: 0px; overflow: hidden; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.top_bg .width1680 ul.lm li:hover dl{ padding:1rem 0px; opacity:1; height:auto; transition: all 0.5s ease; }
.top_bg .width1680 ul.lm li dl a{ display:block; line-height:2; padding:0px 1rem; }
.top_bg .width1680 ul.lm li dl a:hover{ background-color:#0274bb; color:#ffffff; }

.top_bg .width1680 a.so{ float: right; font-size:1rem; color:#333333; }
.top_bg .width1680 a.so.x{ display:none; }
.top_bg .width1680 a.so i{ padding-left:1.5rem; background:url(../images/so.png) no-repeat scroll left center; background-size:1rem; }
.top_bg .width1680 a.so:hover i{ background-image:url(../images/so2.png); color:#0274bb; }

.top_bg .width1680 .so_bg{ float:right; opacity:0; width:0px; overflow:hidden; }
.top_bg .width1680 .so_bg.x{ width:15%; opacity:1; transition: all 1s ease; }
.top_bg .width1680 .so_bg div{ height:2rem; border-radius:2rem; width: 100%; border:1px solid #999999; position:relative; padding-right:3rem; }
.top_bg .width1680 .so_bg div input,.top_bg .width1680 .so_bg div button{ height:2rem; line-height:2rem; background-color:rgba(0, 0, 0, 0); border:0px; outline:none; }
.top_bg .width1680 .so_bg div input{ padding-left: 10%; width:90%; color:#333333; }
.top_bg .width1680 .so_bg div button{ position:absolute; right:0px; width:3rem; top:0px; background:url(../images/so.png) no-repeat scroll center; }
.top_bg .width1680 .so_bg div button:hover{ background-image:url(../images/so2.png); }

.top_bg .width1680 a.yy{ float: right; margin-left: 2rem; display: block; width:1rem; background:url(../images/yy.png) no-repeat scroll center; background-size:1rem; }
.top_bg .width1680 a.yy:hover{ background-image:url(../images/yy2.png); }

/* 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{ display:flex; align-items:center; position:relative; z-index:2; }
.banner .swiper-wrapper .swiper-slide .width1680 .bg{ width:100%; color:#ffffff; margin-top:3rem; opacity:0; }
.banner .swiper-wrapper .swiper-slide.on .width1680 .bg{ margin-top:0px; opacity:1; transition: all 1s ease; }
.banner .swiper-wrapper .swiper-slide .width1680 .bg dd{ font-size:3rem; font-weight:bold; text-transform: uppercase; line-height:1.5; }
.banner .swiper-wrapper .swiper-slide .width1680 .bg dl{ font-size:1.5rem; line-height:2; margin-top:0.75rem; }

.banner .banner_f{ position:absolute; left:0px; width:100%; bottom:4rem; z-index:9; }
.banner .banner_f .width1680{ height:5rem; position:relative; }
.banner .banner_f .width1680 div.qh{ position: absolute; font-size: 2rem; border-radius:50%; border:1px solid #ffffff; width:3rem; height:3rem; color:#ffffff; text-align:center; cursor: pointer; bottom:0px; }
.banner .banner_f .width1680 div.qh_l{ right:4rem; }
.banner .banner_f .width1680 div.qh_r{ right:0px; }
.banner .banner_f .width1680 div.qh:hover{ background-color:#0274bb; border:1px solid #0274bb; }

.banner .banner_f .width1680 .page{ position:absolute; bottom: 0px; left:0px; z-index:9; }
.banner .banner_f .width1680 .page span{ display:inline-block; width:2rem; height:2px; border-radius:2px; margin:0px 0.5rem; background-color:#000000; opacity:0.5; }
.banner .banner_f .width1680 .page span.on{ background-color:#ffffff; opacity:1; }

.banner .banner_f .width1680 .sb{ position:absolute; width:3rem; left:50%; margin-left:-1.5rem; text-align:center; }
.banner .banner_f .width1680 .sb dd{ font-size:1rem; color:#ffffff; margin-bottom:1rem; }
.banner .banner_f .width1680 .sb dl{ border:2px solid #ffffff; width:1.25rem; height:2.25rem; border-radius:1.5rem; position: relative; display:inline-block; }
.banner .banner_f .width1680 .sb dl i{ position:absolute; width:2px; height:0.375rem; background-color:#ffffff; left:50%; margin-left:-1px; top:0.375rem; animation:arrow 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:arrow 2s cubic-bezier(0.5,0,0.1,1) infinite; }

@keyframes arrow{ %0,%100{ top:0.375rem; opacity:1; } 50%{ top:0.75rem; opacity:.5 } }
@-webkit-keyframes arrow{%0,%100{ top:0.375rem; opacity:1; } 50%{ top:0.75rem; opacity:.5 }}

/*i_about*/
.i_about{ background:url(../images/i_about_bg.jpg) no-repeat scroll center bottom; background-size:100% auto; }
.i_about .width1680{ padding:6rem 0px 8.75rem; }
.i_about .width1680 .i_a_t{ overflow:hidden; }
.i_about .width1680 .i_a_t div.l{ float:left; width:50%; max-width:42rem; padding-top:1rem; }
.i_about .width1680 .i_a_t div.l ol,.i_about .width1680 .i_a_t div.l dd{ margin-bottom: 1rem; font-weight:bold; }
.i_about .width1680 .i_a_t div.l ol{ font-size:1.5rem; color:#1d1d1d; }
.i_about .width1680 .i_a_t div.l dd{ font-size:3rem; color:#0274bb; }
.i_about .width1680 .i_a_t div.l dl{ font-size:1.125rem; color:#333333; line-height:2; min-height:18rem; }
.i_about .width1680 .i_a_t div.l a.m{ display:inline-block; margin-top:2rem; font-size:1.125rem; color:#ffffff; width: 10.5rem; border-radius: 2rem; height:3rem; line-height:3rem; background-image: linear-gradient(to right,#0b69b2,#0b8fda, #f2c325); text-align:center; transition: all 0.5s ease; }
.i_about .width1680 .i_a_t div.l a.m:hover{ background-image: linear-gradient(to right, #f2c325,#0b8fda,#0b69b2); transition: all 0.5s ease; }
.i_about .width1680 .i_a_t div.r{ float:right; width:42%; max-width:42.8125rem; }
.i_about .width1680 .i_a_t div.r img{ border-radius:1.25rem; }

.i_about .width1680 .i_a_f{ overflow:hidden; margin-top:8.75rem; position:relative; max-width:95rem; }
.i_about .width1680 .i_a_f div{ width:25%; float:left; }
.i_about .width1680 .i_a_f div dd{ position:relative; margin-bottom:1.5rem; }
.i_about .width1680 .i_a_f div dd b{ font-size:3rem; background-image: linear-gradient(45deg, #0b69b2,#0b8fda,#0b8fda, #f2c325, #f2c325); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.i_about .width1680 .i_a_f div dd i{ font-size:1.125rem; color:#333333; position:absolute; margin-left:0.875rem; }
.i_about .width1680 .i_a_f div dl{ font-size:1.125rem; color:#333333; }

.i_about .width1680 .i_a_f i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#d7d8db; margin-left:-5%; transform: rotate(20deg); }

/*i_cpfw*/
.i_cpfw{ background:url(../images/i_cpfw.jpg) no-repeat scroll center; position:relative; background-size: cover; overflow:hidden; width:100%; }
.i_cpfw .cp_l{ float:left; width:27.5%; color:#ffffff; padding-top:7.5rem; height:60rem; }
.i_cpfw .cp_l div.t{ font-size:3rem; font-weight:bold; padding-left:22%; }
.i_cpfw .cp_l div.f{ margin-top:3.5rem; }
.i_cpfw .cp_l div.f a{ display:block; font-size:1.5rem; color:#ffffff; position:relative; padding:1rem 1rem 1rem 30%; opacity:0.5; }
.i_cpfw .cp_l div.f a i{ position:absolute; width:0.75rem; height:0.75rem; border-radius:50%; background-color:#ffffff; top:50%; margin-top:-0.375rem; left:23%; }
.i_cpfw .cp_l div.f a.on{ opacity:1; background-image: linear-gradient(to right, rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.2),rgba(255, 255, 255, 0.4),rgba(255, 255, 255, 0.6)); }

.i_cpfw .cp_r{ float:right; padding-top: 15rem; height: 52.5rem; background-color:rgba(0, 0, 0, 0.5); width:64.5%; padding-left:8%; position:relative; }
.i_cpfw .cp_r .bg{ overflow:hidden; color:#ffffff; position:absolute; left:8%; top:15rem; bottom:2.5rem; right:8%; opacity:0; z-index:0; transition: all 1s ease; }
.i_cpfw .cp_r .bg.x{ opacity:1; z-index:2; transition: all 1s ease; }
.i_cpfw .cp_r .bg div.t{ overflow:hidden; margin-bottom:2.5rem; }
.i_cpfw .cp_r .bg div.t dd{ font-size:2.25rem; font-weight:bold; margin-bottom:1rem; }
.i_cpfw .cp_r .bg div.t dl{ font-size:1.125rem; line-height:2; min-height:5rem; }

.i_cpfw .cp_r .bg div.n{ margin-bottom:5rem; }
.i_cpfw .cp_r .bg div.n a{ color:#ffffff; font-size:1rem; line-height:2; padding-bottom: 0.75rem; margin-right:5%; border-bottom:2px solid rgba(255, 255, 255, 0); }
.i_cpfw .cp_r .bg div.n a:hover,.i_cpfw .cp_r .bg div.n a.on{  border-bottom:2px solid rgba(255, 255, 255, 1); }

.i_cpfw .cp_r .bg div.x div{ display:none; overflow:hidden; }
.i_cpfw .cp_r .bg div.x div.o{ display:block; }
.i_cpfw .cp_r .bg div.x div ol{ height:3.75rem; margin-bottom:2.5rem; }
.i_cpfw .cp_r .bg div.x div dd{ font-size:1.875rem; font-weight:bold; }
.i_cpfw .cp_r .bg div.x div dl{ font-size:1.125rem; margin-top:1.25rem; line-height:1.75rem; min-height:4.5rem; }
.i_cpfw .cp_r .bg div.x div a{ display:inline-block; margin-top:1.25rem; height:3rem; line-height: 3rem; color: #ffffff; background-image: linear-gradient(45deg, #0b69b2,#0b8fda,#0b8fda, #f2c325, #f2c325); width:10.5rem; border-radius:0.5rem; text-align:center; transition: all 0.5s ease; }
.i_cpfw .cp_r .bg div.x div a:hover{ background-image: linear-gradient(to right, #f2c325,#0b8fda,#0b69b2); transition: all 0.5s ease; }
.i_cpfw .cp_r .bg div.x div a i{ padding-right: 3.375rem; background: url(../images/jt.png) no-repeat scroll right center; }

/*i_sypt*/
.i_sypt{ background:url(../images/i_sypt_bg.jpg) no-repeat scroll center top #f5f5f5; width:100%; overflow:hidden; }
.i_sypt .width1680{ padding:7.5rem 0px; }
.i_sypt .width1680 div.t{ color:#333333; max-width:50.5rem; }
.i_sypt .width1680 div.t dd{ font-size:3rem; font-weight:bold; }
.i_sypt .width1680 div.t dl{ font-size:1.5rem; line-height:2; margin-top:2rem; }

.i_sypt .width1680 ul.f,.i_sypt .width1680 ul.f li{ overflow:hidden; }
.i_sypt .width1680 ul.f{ margin-top:4rem; }
.i_sypt .width1680 ul.f li{ width:48%; max-width:50rem; position:relative; border-radius:1.25rem; }
.i_sypt .width1680 ul.f li.l{ float:left; margin-top:7.5rem; }
.i_sypt .width1680 ul.f li.r{ float:right; margin-bottom:7.5rem; }
.i_sypt .width1680 ul.f li img{ transition: all 0.5s ease; }
.i_sypt .width1680 ul.f li:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.i_sypt .width1680 ul.f li div{ position:absolute; z-index:1; bottom:2.5rem; color:#ffffff; width:90%; left:5%; }
.i_sypt .width1680 ul.f li div dd{ font-size:2.25rem; font-weight:bold; }
.i_sypt .width1680 ul.f li div dl{ font-size:1.125rem; line-height:2; margin-top:0.75rem; }
.i_sypt .width1680 ul.f li a{ position:absolute; z-index:2; top:0px; right:0px; bottom:0px; left:0px; }

/*i_scpt*/
.i_scpt{ width:100%; overflow:hidden; background-image: linear-gradient(to right, #e8eaed, #d3ddea); }
.i_scpt .width1680{ display:flex; align-items:center; min-height:100vh; }
.i_scpt .width1680 div.bg{ width:100%; padding:3rem 0px; overflow:hidden; }
.i_scpt .width1680 div.bg .hidden.l{ float:left; width:35%; }
.i_scpt .width1680 div.bg .hidden.l div.t{ overflow:hidden; color:#333333; }
.i_scpt .width1680 div.bg .hidden.l div.t dd{ font-size:3rem; font-weight:bold; }
.i_scpt .width1680 div.bg .hidden.l div.t dl{ font-size:1.125rem; line-height:2; margin-top:2rem; }
.i_scpt .width1680 div.bg .hidden.l div.f{ overflow:hidden; margin-top:1rem; }
.i_scpt .width1680 div.bg .hidden.l div.f div{ overflow:hidden; }
.i_scpt .width1680 div.bg .hidden.l div.f div.x{ margin-top:3rem; }
.i_scpt .width1680 div.bg .hidden.l div.f div.x dd{ margin-bottom:0.5rem; }
.i_scpt .width1680 div.bg .hidden.l div.f div.x dd b{ font-size: 4.5rem; background-image: linear-gradient(45deg, #0b69b2, #0b8fda, #0b8fda, #f2c325, #f2c325); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.i_scpt .width1680 div.bg .hidden.l div.f div.x dd i{ font-size:1rem; color:#333333; }
.i_scpt .width1680 div.bg .hidden.l div.f div.x dl{ font-size:1.125rem; color:#333333; }

.i_scpt .width1680 div.bg .hidden.r{ float:right; width:58.334%; position:relative; }
.i_scpt .width1680 div.bg .hidden.r div{ position:absolute; cursor: pointer; }
.i_scpt .width1680 div.bg .hidden.r div.g_l{ padding-left:2rem; }
.i_scpt .width1680 div.bg .hidden.r div.g_r{ padding-right:1.6rem; }

.i_scpt .width1680 div.bg .hidden.r div.g1{ top: 16.5%; left: 71%; z-index:1; }
.i_scpt .width1680 div.bg .hidden.r div.g2{ top: 35.5%; left: 60.5%; z-index:2; }
.i_scpt .width1680 div.bg .hidden.r div.g3{ top: 48.5%; left: 56%; z-index:3; }
.i_scpt .width1680 div.bg .hidden.r div.g4{ top: 48.5%; left: 49%; z-index:4; }
.i_scpt .width1680 div.bg .hidden.r div.g5{ top: 54%; left: 64.5%; z-index:5; }
.i_scpt .width1680 div.bg .hidden.r div.g6{ top: 55.5%; left: 66.5%; z-index:6; }
.i_scpt .width1680 div.bg .hidden.r div.g7{ top: 58.5%; left: 56.5%; z-index:7; }
.i_scpt .width1680 div.bg .hidden.r div.g8{ top: 63.5%; left: 61%; z-index:8; }
.i_scpt .width1680 div.bg .hidden.r div.g9{ top: 64.5%; left: 55%; z-index:9; }
.i_scpt .width1680 div.bg .hidden.r div.g10{ top: 69.5%; left: 45%; z-index:10; }
.i_scpt .width1680 div.bg .hidden.r div.g11{ top: 70.5%; left: 65.5%; z-index:11; }
.i_scpt .width1680 div.bg .hidden.r div.g12{ top: 74%; left: 37.5%; z-index:12; }
.i_scpt .width1680 div.bg .hidden.r div.g13{ top: 79.5%; left: 48%; z-index:13; }

.i_scpt .width1680 div.bg .hidden.r div span{ position:absolute; width:1.25rem; height:1.25rem; top:50%; margin-top:-0.625rem; }
.i_scpt .width1680 div.bg .hidden.r div.g_l span{ left:0px; }
.i_scpt .width1680 div.bg .hidden.r div.g_r span{ right:0px; }

.i_scpt .width1680 div.bg .hidden.r div span i{ position:absolute; border-radius:50%; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.i_scpt .width1680 div.bg .hidden.r div span i.x{ z-index:2; width:0.5rem; height:0.5rem; background-color:#f6c521; }
.i_scpt .width1680 div.bg .hidden.r div span i.d{ z-index:1; background-color:rgba(246, 197, 33, 0.1); animation:ss 1.5s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:ss 1.5s cubic-bezier(0.5,0,0.1,1) infinite;  }

.i_scpt .width1680 div.bg .hidden.r div i.fa,.i_scpt .width1680 div.bg .hidden.r div dl{ opacity:0; transition: all 0.25s ease; }
.i_scpt .width1680 div.bg .hidden.r div.o i.fa,.i_scpt .width1680 div.bg .hidden.r div.o dl{ opacity:1; transition: all 0.5s ease; }

.i_scpt .width1680 div.bg .hidden.r div i.fa{ position:absolute; width: 0.5rem; height:1rem; background:url(../images/j.png) no-repeat scroll center; background-size: cover; top:50%; margin-top:-0.5rem; margin-left:-0.5rem; }
.i_scpt .width1680 div.bg .hidden.r div:hover i.fa{ opacity:1; transition: all 0.25s ease; }

.i_scpt .width1680 div.bg .hidden.r div.g_l i.fa{}
.i_scpt .width1680 div.bg .hidden.r div.g_r i.fa{ right:1.25rem; transform: rotate(180deg); }

.i_scpt .width1680 div.bg .hidden.r div dl{ padding:0px 1rem; background-color:#ffffff; height:2.5rem; line-height:2.5rem; font-size:1.125rem; color:#0274bb; border-radius:0.5rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); }
.i_scpt .width1680 div.bg .hidden.r div:hover dl{ opacity:1; transition: all 0.5s ease; }

@-webkit-keyframes ss{ 0%,100%{ transform: scale(1); } 50%{ transform: scale(0.3);} }
@keyframes ss { 0%,100%{ transform: scale(1); } 50%{ transform: scale(0.3);} }

/*i_news*/
.i_news{ background:url(../images/i_news_bg.jpg) no-repeat scroll center bottom #fcfdfe; width:100%; overflow:hidden; }
.i_news .width1680{ display:flex; align-items:center; min-height:100vh; }
.i_news .width1680 .xw_bg{ width:100%; padding:3rem 0px; }
.i_news .width1680 .xw_bg .tit{ margin-bottom:2.5rem; position:relative; color:#333333; }
.i_news .width1680 .xw_bg .tit dd{ font-size:3rem; font-weight:bold; }
.i_news .width1680 .xw_bg .tit dl{ font-size:1.5rem; margin-top:1rem; }
.i_news .width1680 .xw_bg .tit a{ position:absolute; font-size:1rem; color:#999999; border:1px solid #eeeeee; width:10rem; height:3rem; line-height:3rem; text-align:center; border-radius:0.5rem; right:0px; bottom:0px; }
.i_news .width1680 .xw_bg .tit a:hover{ background-color:#0274bb; border:1px solid #0274bb; color:#ffffff; }

.xw_qh{ width: 100%; overflow: hidden; position: relative; }
.xw_qh .swiper-wrapper{ min-height: 16rem; }
.xw_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.xw_qh .swiper-wrapper .swiper-slide div{ max-width:34.375rem; }
.xw_qh .swiper-wrapper .swiper-slide div ol{ font-size:1.125rem; color:#999999; margin-bottom:1rem; }
.xw_qh .swiper-wrapper .swiper-slide div dd{ font-size:1.5rem; color:#333333; font-weight:bold; line-height:1.5; }
.xw_qh .swiper-wrapper .swiper-slide div dl{ font-size:1.125rem; color:#999999; line-height:2; margin-top:1rem; }
.xw_qh .swiper-wrapper .swiper-slide div a{ margin-top:1.5rem; display:inline-block; font-size:1.125rem; color:#0274bb; }
.xw_qh .swiper-wrapper .swiper-slide div a:hover{ text-decoration:underline; }

.xw_qh div.qh{ margin-top:5rem; width:8.125rem; height:3rem; position:relative; background-image: linear-gradient(to right, #0b69b2, #26a5ca, #f2c325); border-radius:3rem; }
.xw_qh div.qh i.x{ position:absolute; left:50%; margin-left:-0.5px; width:1px; background-color:rgba(255, 255, 255, 0.5); top:0px; bottom:0px; }
.xw_qh div.qh div{ width:50%; float:left; line-height:3rem; color:#ffffff; text-align:center; cursor: pointer; font-size:1.5rem; }
.xw_qh div.qh div:hover{ opacity:0.8; }

.xw_qh .page{ width:102%; margin-top:5rem; }
.xw_qh .page .bg{ width:23.343%; margin:0px 0.8% 0px 0.55%; height: 15.5rem; background-color:#ffffff; border-radius:0.5rem; position:relative; }
.xw_qh .page .bg.on{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.xw_qh .page .bg div{ position:absolute; top:0px; right:0px; bottom:0px; left:0px; border:1px solid #eeeeee; border-radius:0.5rem; z-index:0; padding:1.5rem; }
.xw_qh .page .bg div dd{ font-size:1.5rem; color:#333333; font-weight:bold; line-height:1.5; height:9rem; overflow:hidden; }
.xw_qh .page .bg.on div dd,.xw_qh .page .bg:hover div dd{ color:#0274bb; }
.xw_qh .page .bg div ol{ font-size:1.125rem; color:#999999; margin-top:1.5rem; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#07366f; }
.foot_bg .width1680{ padding:2.5rem 0px; }
.foot_bg .width1680 .hidden.t{ color:#ffffff; padding-bottom: 3rem; border-bottom:1px solid rgba(255, 255, 255, 0.2); }
.foot_bg .width1680 .hidden.t img{ float:left; max-height:3.75rem; }
.foot_bg .width1680 .hidden.t b{ float:right; font-size:1.5rem; line-height:2.25; }

.foot_bg .width1680 .hidden.c{ padding:3rem 0px; min-height:25rem; }
.foot_bg .width1680 .hidden.c ul.l{ float:left; width:77%; max-width:60rem; display: flex;  justify-content: space-between; }
.foot_bg .width1680 .hidden.c ul.l li{}
.foot_bg .width1680 .hidden.c ul.l li dd{ font-size:1.125rem; }
.foot_bg .width1680 .hidden.c ul.l li dd a{ color:#ffffff; }
.foot_bg .width1680 .hidden.c ul.l li dl{ margin-top:1rem; }
.foot_bg .width1680 .hidden.c ul.l li dl a{ display:block; font-size:1rem; color:#ffffff; opacity:0.5; line-height:2; }
.foot_bg .width1680 .hidden.c ul.l li dl a:hover{ opacity:1; }

.foot_bg .width1680 .hidden.c div.r{ float:right; width:20%; text-align:right; }
.foot_bg .width1680 .hidden.c div.r a{ display:inline-block; width:2rem; height:2rem; margin-left: 1rem; opacity: 0.5; background-repeat:no-repeat; background-position:center; background-size: cover; }
.foot_bg .width1680 .hidden.c div.r a:hover{ opacity:1; }
.foot_bg .width1680 .hidden.c div.r a.fx1{ background-image:url(../images/fx_l1.png); }
.foot_bg .width1680 .hidden.c div.r a.fx2{ background-image:url(../images/fx_l2.png); }
.foot_bg .width1680 .hidden.c div.r a.fx3{ background-image:url(../images/fx_l3.png); }
.foot_bg .width1680 .hidden.c div.r a.fx4{ background-image:url(../images/fx_l4.png); }

.foot_bg .width1680 .hidden.f{ position:relative; }
.foot_bg .width1680 .hidden.f div.l{ float:left; }
.foot_bg .width1680 .hidden.f div.l dd{ font-size:1rem; color:#ffffff; margin-bottom:0.5rem; }
.foot_bg .width1680 .hidden.f div.l dl{ font-size:1rem; color:rgba(255, 255, 255, 0.5); margin-bottom:1.5rem; }
.foot_bg .width1680 .hidden.f div.l del{ display:inline-block; border-radius: 0.5rem; border: 1px solid rgba(255, 255, 255, 0.5); background-color: rgba(6, 33, 66, 0.5); height:3.75rem; width:18.5rem; position:relative; padding-right:4rem; }
.foot_bg .width1680 .hidden.f div.l del input,.foot_bg .width1680 .hidden.f div.l del button{ height:3.75rem; line-height:3.75rem; color:#ffffff; background-color:rgba(0, 0, 0, 0); border:0px; outline:none; }
.foot_bg .width1680 .hidden.f div.l del input{ padding:0px 5%; width:90%; font-size:0.875rem; }
.foot_bg .width1680 .hidden.f div.l del button{ position:absolute; right:0px; top:0px; bottom:0px; font-size: 1rem; width:4rem; }

.foot_bg .width1680 .hidden.f div.r{ position: absolute; right: 0px; bottom: 0px; font-size:1rem; color:rgba(255, 255, 255, 0.5); }
.foot_bg .width1680 .hidden.f div.r a{ color:#ffffff; opacity:0.5; }
.foot_bg .width1680 .hidden.f div.r a:hover{ opacity:1; }

/*动画效果*/
.i_md .i_about .width1680 .i_a_t div.l{ opacity:0; margin-top:3rem; }
.i_md.on .i_about .width1680 .i_a_t div.l{ opacity:1; margin-top:0; transition: all 0.5s ease; }

.i_md .i_cpfw .cp_r{ opacity:0; margin-top:3rem; }
.i_md.on .i_cpfw .cp_r{ opacity:1; margin-top:0; transition: all 0.5s ease; }

.i_md .i_sypt .width1680 ul.f li{ padding-top:3rem; opacity:0; }
.i_md.on .i_sypt .width1680 ul.f li{ padding-top:0; opacity:1; transition: all 0.5s ease; }

.i_md .i_scpt .width1680 div.bg .hidden.r{ opacity:0; margin-top:3rem; }
.i_md.on .i_scpt .width1680 div.bg .hidden.r{ opacity:1; margin-top:0; transition: all 0.5s ease; }

.i_md .xw_qh{ opacity:0; margin-top:3rem; }
.i_md.on .xw_qh{ opacity:1; margin-top:0; transition: all 0.5s ease; }

/*ny_banner*/
.ny_banner{ position:relative; width:100%; overflow:hidden; }
.ny_banner .width1680{ position:relative; z-index:2; height:40rem; display:flex; align-items:center; }
.ny_banner .width1680 div{ width:100%; color:#ffffff; }
.ny_banner .width1680 div dd{ font-size:3rem; font-weight:bold; }
.ny_banner .width1680 div dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }

.ny_bg{ width:100%; background-color:#f5f5f5; }

/*关于我们*/
.about_t{ background:none; }
.i_about .width1680 .i_a_t div.l del{ display:block; margin-bottom:1.5rem; }
.i_about .width1680 .i_a_t div.l del img{ max-height:2.5rem; }

.about_qywh{ font-size:3rem; font-weight:bold; color:#333333; padding:8rem 0px 4rem; }

ul.about_qywh_lb{ width:100%; overflow:hidden; max-width:1920px; margin:0px auto; }
ul.about_qywh_lb li{ float:left; width:33.333333%; position:relative; }
ul.about_qywh_lb li div.i,ul.about_qywh_lb li div.bg{ height:20rem; }
ul.about_qywh_lb li.s{ padding-bottom:20rem; }
ul.about_qywh_lb li.x{ padding-top:20rem; }
ul.about_qywh_lb li div.i{ position:relative; }
ul.about_qywh_lb li div.bg{ background-color:#0761b3; position:absolute; width:100%; }
ul.about_qywh_lb li.s div.bg{ bottom:0px; }
ul.about_qywh_lb li.x div.bg{ top:0px; }
ul.about_qywh_lb li div.bg div{ color:#ffffff; position:absolute; left: 6%; bottom: 2.5rem; width:78%; }
ul.about_qywh_lb li div.bg div dd{ font-size:1.5rem; font-weight:bold; }
ul.about_qywh_lb li div.bg div dl{ font-size:1rem; line-height:2; margin-top:1.25rem; }

.about_fzls{ background:url(../images/about_fzls_bg.jpg) no-repeat scroll center; background-size: cover; min-height:100vh; }
.about_fzls .width1680{ padding:3rem 0px 4rem; }
.about_fzls .width1680 .tit{ font-size:3rem; font-weight:bold; color:#333333; }
.about_fzls .width1680 .ls_lb{ position:relative; margin-top:4rem; height:80vh; overflow-x: hidden; overflow-y: auto; }
.about_fzls .width1680 .ls_lb::-webkit-scrollbar{ width:0px; }
.about_fzls .width1680 .ls_lb ul{ position:relative; height: 75vh; z-index:2; padding-top:1.25rem; }
.about_fzls .width1680 .ls_lb ul i.x,.about_fzls .width1680 .ls_lb ul i.g{ position:absolute; background-color: #eeeeee; left:50%; }
.about_fzls .width1680 .ls_lb ul i.x{ z-index: 0; width:0.25rem; margin-left:-0.125rem; top:2rem; bottom:0px; }
.about_fzls .width1680 .ls_lb ul i.g{ z-index:1; margin-left: -1.875rem; top: 0px; width:3.75rem; height:3.75rem; border-radius:50%; }
.about_fzls .width1680 .ls_lb ul li{ width:32%; position:relative; color:#333333; z-index:2; margin-bottom:3rem; }
.about_fzls .width1680 .ls_lb ul li.l{ padding-right:54%; padding-left:14%; text-align:right; }
.about_fzls .width1680 .ls_lb ul li.r{ padding-left:54%; padding-right:14%; }
.about_fzls .width1680 .ls_lb ul li i.d{ position:absolute; width:1.5rem; height:1.5rem; border-radius:50%; left: 50%; margin-left: -0.75rem; background-color:#0761b3; }
.about_fzls .width1680 .ls_lb ul li dd{ font-size:2.25rem; font-weight:bold; }
.about_fzls .width1680 .ls_lb ul li dl{ font-size:1rem; line-height:2; margin-top:1.5rem; }

/*动画效果*/
.yftd_list ul .i_md li div.r div{ opacity:0; margin-top:3rem; }
.yftd_list ul .i_md.on li div.r div{ opacity:1; margin-top:0px; transition: all 0.5s ease; }

/*产品与服务*/
.kyfw_list{ padding:4rem 0px 7rem; }
.kyfw_list div.lm{ overflow:hidden; text-align:center; }
.kyfw_list div.lm a{ display:inline-block; position: relative; height:8.75rem; border-radius:0.5rem; width:18.75rem; margin:0px 0.25rem; }
.kyfw_list div.lm a.on,.kyfw_list div.lm a:hover{ background:linear-gradient(45deg,#0b67b1,#0b8dda,#0b8dda,#f6c422,#f6c422); }
.kyfw_list div.lm a div{ width:100%; font-size:1.875rem; color:#0274bb; height:2.5rem; position:absolute; top:50%; margin-top:-1.25rem; transition: all 0.5s ease; }
.kyfw_list div.lm a.on div,.kyfw_list div.lm a:hover div{ color:#ffffff; transition: all 0.5s ease; }
.kyfw_list div.lm a div i{ position:relative; padding-left:3.5rem; }
.kyfw_list div.lm a div i img{ position:absolute; left:0px; height:2.25rem; top:50%; margin-top:-1.125rem; }
.kyfw_list div.lm a div i img.c,.kyfw_list div.lm a.on div img.b,.kyfw_list div.lm a:hover div i img.b{ opacity:1; transition: all 0.5s ease; }
.kyfw_list div.lm a div i img.b,.kyfw_list div.lm a.on div img.c,.kyfw_list div.lm a:hover div img.c{ opacity:0; transition: all 0.5s ease; }

.kyfw_list div.bg{ background-color:#f4f8fa; min-height:40rem; border-radius:1.25rem; margin-top:2.5rem; overflow:hidden; }
.kyfw_list div.bg div.l{ float:left; overflow: hidden; width:44.595%; padding:2.5rem 3%; }
.kyfw_list div.bg div.l div.t{ overflow:hidden; font-size:2.25rem; font-weight:bold; color:#333333; }
.kyfw_list div.bg div.l div.f{ overflow:hidden; margin-top:1.5rem; }
.kyfw_list div.bg div.l div.f a{ float:left; height:8.75rem; width:33%; background-color:rgba(255, 255, 255, 0.5); border-radius:0.5rem; display:flex; align-items:center; margin-right:0.3333%; margin-bottom:2px; }
.kyfw_list div.bg div.l div.f a:hover{ background-color:#ffffff; }
.kyfw_list div.bg div.l div.f a div{ width:100%; text-align:center; }
.kyfw_list div.bg div.l div.f a div ol{ height:2.25rem; margin-bottom:1rem; }
.kyfw_list div.bg div.l div.f a div dd{ font-size:1.125rem; color:#333333; }

.kyfw_list div.bg div.r{ float:right; height:40rem; width:49.405%; position:relative; }

/*产品与服务 详情*/
.cpfw_show{ width:100%; position:relative; overflow:hidden; border-bottom:1px solid #eeeeee; }
.cpfw_show .width1680{ position:relative; z-index:2; height:26.25rem; display:flex; align-items:center; }
.cpfw_show .width1680 div.nav{ position:absolute; font-size:1rem; color:#000000; top:1.25rem; }
.cpfw_show .width1680 div.nav a{ color:#000000; }
.cpfw_show .width1680 div.nav a:hover{ color:#0274bb; }

.cpfw_show .width1680 div.a-fdB{ width:100%; color:#333333; }
.cpfw_show .width1680 div dd{ font-size:2.25rem; font-weight:bold; }
.cpfw_show .width1680 div dl{ font-size:1.125rem; line-height:2; margin-top:1rem; min-height:4rem; }
.cpfw_show .width1680 div del{ display:block; margin-top:1rem; }
.cpfw_show .width1680 div del a{ display:inline-block; height:3rem; line-height:3rem; border:1px solid #999999; border-radius:0.5rem; width:10.5rem; font-size:1.125rem; color:#333333; text-align:center; margin-right:1.5rem; }
.cpfw_show .width1680 div del a:hover{ border:1px solid #ffffff; background:linear-gradient(45deg,#0b67b1,#0b8dda,#0b8dda,#f6c422,#f6c422); color:#ffffff; }

.cpfw_n{ padding:1.5rem 0px; }
.cpfw_n a{ display:block; float:left; font-size:1.125rem; color:#333333; margin-right: 2.5rem; padding:0px 0.75rem 0.5rem; border-bottom:3px solid rgba(7, 97, 179, 0); }
.cpfw_n a.o,.cpfw_n a:hover{ border-bottom:3px solid rgba(7, 97, 179, 1); }

.cpfw_xq{ padding:1.5rem 0px 6.75rem; position:relative; }
.cpfw_xq .xq_l{ min-height:100vh; width:74.703%; }
.cpfw_xq .xq_l div.bg{ background-color:#ffffff; padding:1.5rem; border-radius:0.75rem; overflow:hidden; }
.cpfw_xq .xq_l div.bg{ margin-bottom:2rem; color:#333333; }
.cpfw_xq .xq_l div.bg dd{ font-size:2.25rem; font-weight:bold; }
.cpfw_xq .xq_l div.bg dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }

.cpfw_xq .xq_r{ position:absolute; top:1.5rem; bottom:1.5rem; right:0px; width:23.81%; }
.cpfw_xq .xq_r div.bg{ background-color:#ffffff; position: sticky; top:6rem; border-radius:0.5rem; padding:1.5rem 1.5rem 3.5rem; }
.cpfw_xq .xq_r div.bg div.t{ margin-bottom:3rem; }
.cpfw_xq .xq_r div.bg div.t dd{ font-size:2.25rem; font-weight:bold; color:#333333; }
.cpfw_xq .xq_r div.bg div.t dl{ font-size:1.125rem; color:#999999; line-height:2; margin-top:1rem; }
.cpfw_xq .xq_r div.bg div.f{ text-align:center; margin-top:3rem; }
.cpfw_xq .xq_r div.bg div.f ol{ margin-bottom:1.5rem; }
.cpfw_xq .xq_r div.bg div.f ol img{ border:1px solid #efefef; max-width:54%; }
.cpfw_xq .xq_r div.bg div.f dd{ font-size:1.125rem; color:#333333; line-height:2; }

/*研发团队*/
.yftd_list{ padding:3.5rem 0px; }
.yftd_list ul,.yftd_list ul li{ overflow:hidden; }
.yftd_list ul{}
.yftd_list ul li{ margin-bottom:3rem; position:relative; }
.yftd_list ul li div.l,.yftd_list ul li div.r{ height:30rem; position:relative; }
.yftd_list ul li.l div.l{ float:left; }
.yftd_list ul li.r div.l{ float:right; }
.yftd_list ul li.l div.r{ right:0px; }
.yftd_list ul li.r div.r{ left:0px; }

.yftd_list ul li div.l{ width:49.405%; border-radius:1rem; overflow:hidden; }
.yftd_list ul li div.l a{ transition: all 0.5s ease; }
.yftd_list ul li div.l a:hover{ transform: scale(1.1); transition: all 0.5s ease; }

.yftd_list ul li div.r{ width:42%; display:flex; align-items:center; position:absolute; }
.yftd_list ul li div.r div{ width:100%; color:#333333; }
.yftd_list ul li div.r div dd{ font-size:3rem; font-weight:bold; margin-bottom:0.75rem; }
.yftd_list ul li div.r div dl{ font-size:1.125rem; line-height:2; }
.yftd_list ul li div.r div a{ display:inline-block; margin-top:1.25rem; height:3rem; line-height: 3rem; color: #ffffff; background-image: linear-gradient(45deg, #0b69b2,#0b8fda,#0b8fda, #f2c325, #f2c325); width:10.5rem; border-radius:0.5rem; text-align:center; transition: all 0.5s ease; }
.yftd_list ul li div.r div a:hover{ background-image: linear-gradient(to right, #f2c325,#0b8fda,#0b69b2); transition: all 0.5s ease; }
.yftd_list ul li div.r div a i{ padding-right: 3.375rem; background: url(../images/jt.png) no-repeat scroll right center; }

/*动画效果*/
.i_md ul.about_qywh_lb li div.bg div{ opacity:0; margin-bottom: -5rem; }
.i_md.on ul.about_qywh_lb li div.bg div{ opacity:1; margin-bottom:0px; transition: all 0.5s ease; }

.about_fzls .width1680 .ls_lb ul .i_md li dl{ opacity:0; padding-top:3rem; }
.about_fzls .width1680 .ls_lb ul .i_md.on li dl{ opacity:1; padding-top:0px; transition: all 0.5s ease; }

/*研发团队 详情*/
.yftd_show{ position:relative; width:100%; overflow:hidden; background-color:#f5f5f5; }
.yftd_show i.bg{ position:absolute; top:0px; right:0px; bottom:0px; width:50%; background-size: cover; }
.yftd_show .width1680{ position:relative; z-index:2; }
.yftd_show .width1680 div.bg{ width:45%; max-width: 43rem; height:40rem; position:relative; }
.yftd_show .width1680 div.bg div.tit{ font-size:1rem; color:#333333; margin-top:1.5rem; }
.yftd_show .width1680 div.bg div.tit a{ color:#333333; }
.yftd_show .width1680 div.bg div.tit a:hover{ color:#0274bb; }

.yftd_show .width1680 div.bg div.t{ margin-top:2.5rem; color:#333333; }
.yftd_show .width1680 div.bg div.t dd{ font-size:3rem; font-weight:bold; margin-bottom:0.75rem; }
.yftd_show .width1680 div.bg div.t dl{ font-size:1.125rem; line-height:2; }

.yftd_show .width1680 div.bg div.f{ position:absolute; bottom:3rem; }
.yftd_show .width1680 div.bg div.f dl{ font-size:1rem; line-height:2; margin-bottom:0.5rem; }
.yftd_show .width1680 div.bg div.f a{ display:inline-block; margin-top:3rem; height:3rem; line-height: 3rem; color: #ffffff; background-image: linear-gradient(45deg, #0b69b2,#0b8fda,#0b8fda, #f2c325, #f2c325); width:10.5rem; border-radius:0.5rem; text-align:center; transition: all 0.5s ease; }
.yftd_show .width1680 div.bg div.f a:hover{ background-image: linear-gradient(to right, #f2c325,#0b8fda,#0b69b2); transition: all 0.5s ease; }

.yftd_fasjz{ padding:4rem 0px; }
.yftd_fasjz div.l{ float:left; font-size:2.25rem; font-weight:bold; width:35%; }
.yftd_fasjz div.r{ float:right; font-size:1.125rem; line-height:2; width:58%; min-height:12rem; }

.yftd_wmys{ padding:3.5rem 0px; }
.yftd_wmys .tit{ font-size:2.25rem; font-weight:bold; }
.yftd_wmys ul{ overflow:hidden; margin-top: 3rem; display: flex;  justify-content: space-between; }
.yftd_wmys ul li{ margin-bottom:2rem; width:24%; background-color:#ffffff; border-radius:1.5rem; overflow:hidden; }
.yftd_wmys ul li div{ padding:2rem; height:24.5rem; }
.yftd_wmys ul li div ol{ margin-bottom:2rem; }
.yftd_wmys ul li div ol img{ height:3.75rem; }
.yftd_wmys ul li div dd{ font-size:1.5rem; font-weight:bold; margin-bottom:1rem; }
.yftd_wmys ul li div dl{ font-size:1.125rem; color:#999999; line-height:2; }

/*实验平台*/
.sysyq_n{ margin-top:2rem; background-color:#f5f5f5; overflow:hidden; border-radius:0.5rem; }
.sysyq_n a{ display:block; float:left; width:20%; padding:0.75rem 0px; border-radius:0.5rem; overflow:hidden; }
.sysyq_n a.on,.sysyq_n a:hover{ background-color:#0274bb; transition: all 0.5s ease; }
.sysyq_n a ol{ margin-bottom:0.5rem; position:relative; height:2.25rem; }
.sysyq_n a ol img{ position:absolute; width:3.5rem; left:50%; margin-left:-1.75rem; }
.sysyq_n a ol img.c,.sysyq_n a.on ol img.b,.sysyq_n a:hover ol img.b{ opacity:1; transition: all 0.5s ease; }
.sysyq_n a ol img.b,.sysyq_n a.on ol img.c,.sysyq_n a:hover ol img.c{ opacity:0; transition: all 0.5s ease; }
.sysyq_n a dd{ font-size:1.125rem; line-height:2; color:#333333; text-align:center; transition: all 0.5s ease; }
.sysyq_n a.on dd,.sysyq_n a:hover dd{ color:#ffffff; transition: all 0.5s ease; }

ul.sysyq_lb,ul.sysyq_lb li{ overflow:hidden; }
ul.sysyq_lb{ width:102%; margin-top:2rem; }
ul.sysyq_lb li{ float:left; width:31.805%; margin-right:1.28%; margin-bottom:1rem; cursor: pointer; }
ul.sysyq_lb li ol{ border:1px solid #eeeeee; position:relative; border-radius:1.25rem; height:20.5rem; background-image: linear-gradient(to bottom, #d8e8ff, #ffffff); }
ul.sysyq_lb li ol img{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto; max-height:86%; max-width:90%; transition: all 0.5s ease; }
ul.sysyq_lb li:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }
ul.sysyq_lb li dd{ text-align:center; font-size:1.5rem; color:#333333; margin-top:1rem; line-height:1.75; height:5.5rem; }

/*新闻资讯*/
.news_list{ padding:2rem 0px 4.5rem; min-height:80vh; }
.news_list div.so_bg{ margin:0.5rem 0.5rem 1.5rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); background-color:#ffffff; padding:1.5rem; border-radius:0.5rem; position:relative; z-index:9; }
.news_list div.so_bg,.news_list div.so_bg div.l,.news_list div.so_bg div.r{ min-height:3rem; }
.news_list div.so_bg div.l{ float:left; width:50%; position:relative; font-size:1.125rem; line-height:2; }
.news_list div.so_bg div.l div.n{ position:absolute; left:0px; }
.news_list div.so_bg div.l div.m{ padding-left:6rem; overflow:hidden; }
.news_list div.so_bg div.l div.m a,.news_list div.so_bg div.l div.m span{ display:block; float:left; }
.news_list div.so_bg div.l div.m a{ color:#333333; padding:0px 0.75rem; margin-right:1rem; }
.news_list div.so_bg div.l div.m a.on,.news_list div.so_bg div.l div.m a:hover{ background-color:#f5f5f5; border-radius:4px; }
.news_list div.so_bg div.l div.m span{ margin-right: 1rem; color:#eeeeee; }
.news_list div.so_bg div.l div.m a.on i{ padding-left:2rem; background:url(../images/gou.png) no-repeat scroll left center; background-size:1.25rem; }

.news_list div.so_bg div.r{ float:right; width:49.5%; }
.news_list div.so_bg div.r div.so,.news_list div.so_bg div.r div.px{ height:3rem; border:1px solid #eeeeee; border-radius:2rem; }
.news_list div.so_bg div.r div.so{ float:left; width:47.5%; }
.news_list div.so_bg div.r div.so div{ position:relative; padding-left:1.5rem; padding-right:3.5rem; }
.news_list div.so_bg div.r div.so div input,.news_list div.so_bg div.r div.so div button{ outline:none; border:0px; height:3rem; line-height:3rem; }
.news_list div.so_bg div.r div.so div input{ width:100%; font-size:1rem; }
.news_list div.so_bg div.r div.so div input::-webkit-input-placeholder{ color:#999999; }
.news_list div.so_bg div.r div.so div button{ position:absolute; width:2rem; background:url(../images/so3.png) no-repeat scroll center; background-size:1rem; }
.news_list div.so_bg div.r div.so div button:hover{ background-image:url(../images/so2.png); }
.news_list div.so_bg div.r div.px{ float:right; width:49%; position:relative; }
.news_list div.so_bg div.r div.px div.z{ float:left; width:23%; font-size:1rem; color:#999999; line-height:3rem; text-align:center; }
.news_list div.so_bg div.r div.px i.x{ position:absolute; top:0px; bottom:0px; width:1px; background-color:#eeeeee; }

.news_list div.so_bg div.r div.px div.y{ float:right; width:72%; padding-left:5%; position:relative; }
.news_list div.so_bg div.r div.px div.y dd{ font-size:1.125rem; color:#0978bb; line-height:3rem; position:relative; cursor: pointer; }
.news_list div.so_bg div.r div.px div.y dd i.fa{ position:absolute; right:1rem; font-size:1.5rem; color:#b5b5b5; top:50%; margin-top:-0.75rem; }
.news_list div.so_bg div.r div.px div.y dl{ position:absolute; background-color:#ffffff; margin-left: -5%; padding: 1rem 0px; width:100%; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); border-radius: 0px 0px 0.5rem 0.5rem; display:none; }
.news_list div.so_bg div.r div.px div.y:hover dl{ display:block; }
.news_list div.so_bg div.r div.px div.y dl a{ display:block; padding:0px 5%; font-size:1rem; color:#333333; line-height:2; }
.news_list div.so_bg div.r div.px div.y dl a:hover{ background-color:#0978bb; color:#ffffff; }

.news_list ul.lb_t,.news_list ul.lb_t li,.news_list ul.lb_f,.news_list ul.lb_f li{ overflow:hidden; }
.news_list ul.lb_t{ display: flex; justify-content: space-between; }
.news_list ul.lb_t li{ width:32.441%; margin:0px 0.5% 2rem; border-radius:0.5rem; transition: all 0.5s ease; }
.news_list ul.lb_t li:hover{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); transition: all 0.5s ease; }
.news_list ul.lb_t li a{ display:block; }
.news_list ul.lb_t li a div.t{ position:relative; height:17.5rem; border-radius: 0.5rem 0.5rem 0px 0px; overflow:hidden; }
.news_list ul.lb_t li a div.t i{ transition: all 0.5s ease; }
.news_list ul.lb_t li a:hover div.t i{ transform: scale(1.1); transition: all 0.5s ease; }
.news_list ul.lb_t li a div.f{ height:16rem; padding:2rem 1rem; position: relative; background-color:#ffffff; border:1px solid #eeeeee; border-radius: 0px 0px 0.5rem 0.5rem; overflow:hidden; }
.news_list ul.lb_t li a div.f dd{ font-size:1.5rem; font-weight:bold; color:#333333; line-height:1.5; }
.news_list ul.lb_t li a:hover div.f dd{ color:#0978bb; }
.news_list ul.lb_t li a div.f dl{ margin-top:1rem; font-size:1.125rem; color:#999999; line-height:2; }
.news_list ul.lb_t li a div.f ol{ position:absolute; left:1rem; font-size: 1.125rem; color: #999999; bottom:1.5rem; }
.news_list ul.lb_t li a:hover div.f ol{ color:#0978bb; }

.news_list ul.lb_f{ margin-bottom:3.5rem; }
.news_list ul.lb_f li{ margin-bottom:1.5rem; border:1px solid #eeeeee; border-radius:0.5rem; }
.news_list ul.lb_f li a{ position:relative; background-color:#ffffff; display:block; overflow:hidden; padding:1.25rem; }
.news_list ul.lb_f li a div.l,.news_list ul.lb_f li a div.c{  float: left; height:11.25rem; }
.news_list ul.lb_f li a div.l{ width:12%; margin-right:1.5%; display:flex; align-items:center; }
.news_list ul.lb_f li a div.l div{ width:100%; text-align:center; color:#333333; }
.news_list ul.lb_f li a div.l div dd{ font-size:3rem; font-weight:bold; }
.news_list ul.lb_f li a div.l div dl{ font-size:1.5rem; }

.news_list ul.lb_f li a div.c{ position:relative; border-radius:0.5rem; overflow:hidden; width:17.0943%; }
.news_list ul.lb_f li a div.c i{ transition: all 0.5s ease; }
.news_list ul.lb_f li a:hover div.c i{ transform: scale(1.1); transition: all 0.5s ease; }

.news_list ul.lb_f li a div.r{ float:right; width:68%; }
.news_list ul.lb_f li a div.r dd{ font-size:1.5rem; color:#000000; font-weight:bold; }
.news_list ul.lb_f li a:hover div.r dd{ color:#0978bb; }
.news_list ul.lb_f li a div.r dl{ font-size:1.125rem; color:#999999; line-height:2; margin-top:0.75rem; }

/*新闻资讯 详情*/
.news_s_t{ background-color:#eeeeee; width:100%; overflow:hidden; }
.news_s_t .width1680{ padding:2rem 0px; }
.news_s_t .width1680 div.l{ float:left; font-size:1rem; line-height: 2; color:#1a1a1a; }
.news_s_t .width1680 div.l a{ color:#1a1a1a; }
.news_s_t .width1680 div.l a:hover{ color:#0274bb ; }
.news_s_t .width1680 div.r{ float:right; text-align:center; }
.news_s_t .width1680 div.r a{ display:block; width:10rem; font-size:1rem; height:2.5rem; line-height: 2.5rem; border-radius:2rem; background-color:#ffffff; color:#999999; }
.news_s_t .width1680 div.r a:hover{ background-color:#0274bb; color:#ffffff; }
.news_s_t .width1680 div.r a i{ display:inline-block; padding-left:3rem; background:url(../images/jt_l1.png) no-repeat scroll left center; background-size:auto 0.5rem; }
.news_s_t .width1680 div.r a:hover i{ background-image:url(../images/jt_l2.png); }

.news_s_f{ position:relative; min-height:100vh; padding:2.5rem 0px; border-bottom:1px solid #eeeeee; margin-bottom:7.5rem; }
.news_s_f div.l{ position:absolute; top:2.5rem; bottom:2.5rem; width:27%; }
.news_s_f div.l div.t{ position:absolute; top:0px; bottom:12rem; }
.news_s_f div.l div.t div{ position: sticky; top: 5.5rem; }
.news_s_f div.l div.t div dd{ font-size:1.875rem; color:#1a1a1a; line-height:1.5; }
.news_s_f div.l div.t div dl{ padding:2rem 0px; font-size:1.125rem; color:#0978bb; }
.news_s_f div.l div.t div del{ display:block; border-top:1px solid #eeeeee; padding-top:1.25rem; overflow:hidden; }
.news_s_f div.l div.t div del a{ display:block; float:left; margin-right:1.5rem; width:3rem; height:3rem; line-height: 3rem; color: #999999; font-size: 1.5rem; text-align: center; background-color:#eeeeee; border-radius:50%; }
.news_s_f div.l div.t div del a:hover{ background-color:#0978bb; color:#ffffff; }

.news_s_f div.l div.f{ position:absolute; bottom:0px; }
.news_s_f div.l div.f dl{ font-size:1rem; position:relative; padding-left: 5rem; margin-top: 1rem; overflow: hidden; max-height: 3.5rem; line-height:2; }
.news_s_f div.l div.f dl span{ color:#666666; position:absolute; left:0px; }
.news_s_f div.l div.f dl i{ color:#0274bb; }
.news_s_f div.l div.f dl a{ color:#343434; }
.news_s_f div.l div.f dl a:hover{ color:#0274bb; }

.news_s_f i.x{ position:absolute; width:1px; background-color:#eeeeee; top:0px; bottom:0px; left:33%; }

.news_s_f div.r{ padding:3rem 0px 3rem 37.5%; overflow:hidden; }
.news_s_f div.r div.t{ overflow:hidden; margin-bottom:2rem; display:none; }
.news_s_f div.r div.t dd{ font-size:1.25rem; font-weight: bold; color:#1a1a1a; line-height:1.5; }
.news_s_f div.r div.t dl{ padding:1rem 0px; font-size:0.875rem; color:#0978bb; }
.news_s_f div.r div.t del{ display:block; border-top:1px solid #eeeeee; padding-top:1.25rem; overflow:hidden; }
.news_s_f div.r div.t del a{ display:block; float:left; margin-right:1rem; width:2.5rem; height:2.5rem; line-height: 2.5rem; color: #999999; font-size: 1rem; text-align: center; background-color:#eeeeee; border-radius:50%; }
.news_s_f div.r div.t del a:hover{ background-color:#0978bb; color:#ffffff; }

.news_s_f div.r div.f{ font-size:1.125rem; color:#333333; line-height:2; overflow:hidden; }

/*联系我们*/
.contact_xx{ padding:2.5rem 0px; }
.contact_xx div.lm{ overflow:hidden; text-align:center; }
.contact_xx div.lm a{ display:inline-block; position: relative; height:8.75rem; border-radius:0.5rem; width:18.75rem; margin:0px 0.25rem; }
.contact_xx div.lm a.on,.contact_xx div.lm a:hover{ background:linear-gradient(45deg,#0b67b1,#0b8dda,#0b8dda,#f6c422,#f6c422); }
.contact_xx div.lm a div{ width:100%; font-size:1.875rem; color:#0274bb; height:2.5rem; position:absolute; top:50%; margin-top:-1.25rem; transition: all 0.5s ease; }
.contact_xx div.lm a.on div,.contact_xx div.lm a:hover div{ color:#ffffff; transition: all 0.5s ease; }
.contact_xx div.lm a div i{ position:relative; padding-left:3.5rem; }
.contact_xx div.lm a div i img{ position:absolute; left:0px; height:2.25rem; top:50%; margin-top:-1.125rem; }
.contact_xx div.lm a div i img.c,.contact_xx div.lm a.on div img.b,.contact_xx div.lm a:hover div i img.b{ opacity:1; transition: all 0.5s ease; }
.contact_xx div.lm a div i img.b,.contact_xx div.lm a.on div img.c,.contact_xx div.lm a:hover div img.c{ opacity:0; transition: all 0.5s ease; }

.contact_xx div.hidden{ margin-top:3.5rem; }
.contact_xx div.hidden div.l{ float:left; overflow:hidden; width:42%; color:#333333; }
.contact_xx div.hidden div.l div.t{ font-size:3rem; font-weight:bold; }
.contact_xx div.hidden div.l div.f{ margin-top:2.5rem; }
.contact_xx div.hidden div.l div.f div.n{ margin-bottom:2rem; position:relative; }
.contact_xx div.hidden div.l div.f div.n img{ position:absolute; width:2rem; }
.contact_xx div.hidden div.l div.f div.n div{ padding-left:4rem; }
.contact_xx div.hidden div.l div.f div.n div dd{ font-size:1.5rem; font-weight:bold; }
.contact_xx div.hidden div.l div.f div.n div dl{ font-size:1.125rem; margin-top:1rem; }

.contact_xx div.hidden div.r{ float:right; overflow:hidden; width:56%; box-shadow:0px 0px 0.75rem 0px rgba(0,0,0,0.14); margin:0.5rem; border-radius:0.5rem; }
.contact_xx div.hidden div.r form{ display:block; overflow:hidden; padding:3rem; }
.contact_xx div.hidden div.r form .tit{ width:100%; float:left; text-align:center; margin-bottom:3rem; }
.contact_xx div.hidden div.r form .tit dd{ font-size:2.25rem; font-weight:bold; color:#333333; }
.contact_xx div.hidden div.r form .tit dl{ font-size:1.125rem; color:#999999; line-height:2; margin-top:1rem; }
.contact_xx div.hidden div.r form .form-group{ width:48%; margin-top:1rem; }
.contact_xx div.hidden div.r form .form-group label{ display:block; font-size:1rem; color:#333333; position:relative; }
.contact_xx div.hidden div.r form .form-group label span{ color:#ff0000; }
.contact_xx div.hidden div.r form .form-group div{ margin-top:0.75rem; border:1px solid #cccccc; border-radius:0.5rem; padding:0px 1rem; }
.contact_xx div.hidden div.r form .form-group div input,.contact_xx div.hidden div.r form .form-group div textarea{ border:0px; outline:none; }
.contact_xx div.hidden div.r form .form-group div input{ height:3rem; line-height:3rem; font-size:1.125rem; }

.contact_xx div.hidden div.r form #dr_row_title,.contact_xx div.hidden div.r form #dr_row_xingming,.contact_xx div.hidden div.r form #dr_row_dhhm{ float:left; }
.contact_xx div.hidden div.r form #dr_row_ndhy,.contact_xx div.hidden div.r form #dr_row_bumen,.contact_xx div.hidden div.r form #dr_row_dzyx{ float:right; }

.contact_xx div.hidden div.r form #dr_row_xx{ float:left; width:100%; }
.contact_xx div.hidden div.r form #dr_row_xx div{ position:relative; padding:0px; overflow:hidden; }
.contact_xx div.hidden div.r form #dr_row_xx div select{ border:0px; outline:none; padding:0px 1rem; width:100%; height:3rem; line-height:3rem; font-size:1.125rem; }
.contact_xx div.hidden div.r form #dr_row_xx div select option{ }
.contact_xx div.hidden div.r form #dr_row_xx div i.fa{ position:absolute; right:0px; top:0px; bottom:0px; background-color:#ffffff; width:4rem; z-index:2; text-align:center; font-size:1.5rem; line-height:3rem; }

.contact_xx div.hidden div.r form #dr_row_liuyan{ float:left; width:100%; }
.contact_xx div.hidden div.r form #dr_row_liuyan div{ padding:1rem; }

.contact_xx div.hidden div.r form .button{ float:left; width:100%; margin-top:2rem; overflow:hidden; }
.contact_xx div.hidden div.r form .button div.l{ float:left; width:72%; }
.contact_xx div.hidden div.r form .button div.l input,.contact_xx div.hidden div.r form .button div.l dl{ height:3rem; border-radius:0.5rem; }
.contact_xx div.hidden div.r form .button div.l input{ float:left; width:58%; padding:0px 3%; border:1px solid #cccccc; outline:none; font-size:1rem; }
.contact_xx div.hidden div.r form .button div.l input::-webkit-input-placeholder{ color:#999999; }

.contact_xx div.hidden div.r form .button div.l dl{ float:right; width:30%; border:1px solid #0274bb; background-color:#0274bb; position:relative; }
.contact_xx div.hidden div.r form .button div.l dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.contact_xx div.hidden div.r form .button button{ float:right; border:1px solid #0b141b; height:3rem; line-height: 3rem; border-radius: 0.5rem; width: 24%; background-color: #ffffff; text-align:center;  color:#333333; }
.contact_xx div.hidden div.r form .button button:hover{ border:1px solid #0274bb; background-color:#0274bb; color:#ffffff; }
.contact_xx div.hidden div.r form .button button i{ padding-left: 1.875rem; background: url(../images/tj.png) no-repeat scroll left center; font-size:1.125rem;  background-size: 0.875rem auto;}
.contact_xx div.hidden div.r form .button button:hover i{ background-image:url(../images/tj2.png); }

.contact_dt{ overflow:hidden; }
.contact_dt img.pc{ display:block; }
.contact_dt img.sj{ display:none; }

/*人才招聘*/
.job_lb{ min-height:80vh; padding:2.5rem 0px 6rem; }
.job_lb .tit{ margin-bottom:2rem; text-align:center; }
.job_lb .tit dd{ font-size:2.5rem; font-weight:bold; color:#333333; }
.job_lb .tit dl{ margin-top:1rem; font-size:1rem; color:#999999; }

.job_lb .so_bg{ background-color:#ffffff; margin-bottom:1.5rem; border-radius:0.5rem; padding:1.5rem; height:6rem; position:relative; z-index:9; }
.job_lb .so_bg .lx{ margin-bottom:1.5rem; height:2.75rem; position:relative; z-index:9; }
.job_lb .so_bg .lx div.x{ float:left; border:1px solid #eeeeee; position: relative; border-radius:0.5rem; height:2.5rem; margin-right:1.5rem; width:18.5%; padding:0px 1rem; }
.job_lb .so_bg .lx div.x.so{ position:relative; padding-left:2.5rem; }
.job_lb .so_bg .lx div.x.so button,.job_lb .so_bg .lx div.x.so input{ border:0px; outline:none; height:2.5rem; }
.job_lb .so_bg .lx div.x.so button{ position:absolute; left:0.75rem; background:url(../images/job_so.png) no-repeat scroll center; background-size:1.125rem; width:1.125rem; height:1.5rem; top:0.5rem; }
.job_lb .so_bg .lx div.x.so button:hover{ background-image:url(../images/job_so2.png); }

.job_lb .so_bg .lx div.x.so input{ width: 100%; font-size:1rem; }
.job_lb .so_bg .lx div.x.so input::-webkit-input-placeholder{ color: #999999; }

.job_lb .so_bg .lx div.x div.t{ padding-left:2rem; background-repeat:no-repeat; background-position:left center; background-size:auto 1.125rem; height:2.5rem; line-height: 2.5rem; position:relative; font-size:1rem; color:#333333; cursor: pointer; }
.job_lb .so_bg .lx div.x div.t i{ position:absolute; right:0px; font-size:1.5rem; color:#9d9d9d; top:50%; margin-top:-0.75rem; }
.job_lb .so_bg .lx div.x.dz div.t{ background-image:url(../images/job_dz.png); }
.job_lb .so_bg .lx div.x.zw div.t{ background-image:url(../images/job_lx.png); }
.job_lb .so_bg .lx div.x div.f{ position:absolute; background-color:#ffffff; margin-left: -5%; padding: 1rem 0px; width:100%; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); border-radius: 0px 0px 0.5rem 0.5rem; display:none; height:10rem; overflow-x: hidden; overflow-y: auto; }
.job_lb .so_bg .lx div.x div.f::-webkit-scrollbar{ width:4px;}
.job_lb .so_bg .lx div.x div.f::-webkit-scrollbar-track{ background-color:#0274bb; }
.job_lb .so_bg .lx div.x div.f::-webkit-scrollbar-thumb{ background-color:#00a0e9; }
.job_lb .so_bg .lx div.x div.f::-webkit-scrollbar-thumb:hover{ background-color:#00a0e9; }
.job_lb .so_bg .lx div.x div.f::-webkit-scrollbar-thumb:active{ background-color:#00a0e9; }
.job_lb .so_bg .lx div.x:hover div.f{ display:block; }
.job_lb .so_bg .lx div.x div.f a{ display:block; padding:0px 5%; font-size:1rem; color:#333333; line-height:2; }
.job_lb .so_bg .lx div.x div.f a:hover{ background-color:#0978bb; color:#ffffff; }

.job_lb .so_bg .bq{ position:relative; padding-left:5.5rem; overflow: hidden; font-size:1rem; line-height: 2; color:#999999; }
.job_lb .so_bg .bq span{ position:absolute; left:0px; }
.job_lb .so_bg .bq a{ color: #999999; }
.job_lb .so_bg .bq a i{ display:block; float:left; margin-right:1rem; background-color:#f5f5f5; padding:0px 1.25rem; border-radius:2rem; font-weight:bold; }
.job_lb .so_bg .bq a i.on{ color:#ffffff; background-color:#0274bb; }


.job_lb ul.lb,.job_lb ul.lb li{ overflow:hidden; }
.job_lb ul.lb{ margin-bottom:2.5rem; min-height:60vh; }
.job_lb ul.lb li{ margin-bottom:1rem; border-radius:0.5rem; background-color:#ffffff; }
.job_lb ul.lb li div.t{ overflow:hidden; cursor: pointer; padding:1rem 2.5rem; }
.job_lb ul.lb li div.t div{ float:left; position:relative; height:3.5rem; }
.job_lb ul.lb li div.t div.l1{ display:flex; align-items:center; width:35%; margin-right:1rem; max-width:11.25rem; }
.job_lb ul.lb li div.t div.l1 i{ width:100%; font-size:1.125rem; color:#333333; }

.job_lb ul.lb li div.t div.l2{ font-size:1rem; width:14%; }
.job_lb ul.lb li div.t div.l2 dd{ color:#999999; }
.job_lb ul.lb li div.t div.l2 dl{ color:#333333; margin-top:0.75rem; }

.job_lb ul.lb li div.t div.l3{ float:right; display:flex; align-items:center; margin-right:1.5rem; }
.job_lb ul.lb li div.t div.l3 a{ display:block; border-radius:2rem; border:1px solid #eeeeee; height:2rem; line-height:2rem; font-size:1rem; color:#999999; width:7.5rem; text-align:center; }
.job_lb ul.lb li div.t div.l3 a:hover{ color:#ffffff; background-color:#0274bb; }

.job_lb ul.lb li div.t div.l4{ float:right; color:#999999; position:relative; width:2rem; }
.job_lb ul.lb li div.t div.l4 i{ position:absolute; top:50%; margin-top:-1rem; font-size:2rem; }
.job_lb ul.lb li div.t div.l4 i.fa-angle-down,.job_lb ul.lb li.on div.t div.l4 i.fa-angle-up{ opacity:1; transition: all 0.5s ease; }
.job_lb ul.lb li div.t div.l4 i.fa-angle-up,.job_lb ul.lb li.on div.t div.l4 i.fa-angle-down{ opacity:0; transition: all 0.5s ease; }

.job_lb ul.lb li div.f{ overflow:hidden; font-size:1rem; padding:2rem 2.5rem; display:none; }
.job_lb ul.lb li.on div.f{ display:block; }
.job_lb ul.lb li div.f div.s{ display:none; line-height:2; color:#333333; margin-bottom:1rem; }
.job_lb ul.lb li div.f div.s div{ font-weight:bold; }
.job_lb ul.lb li div.f div.x dd{ color:#0274bb; margin-bottom:0.75rem; font-weight:bold; }
.job_lb ul.lb li div.f div.x dl{ color:#999999; line-height:2.25; margin-bottom:1rem; }

/*layui-layer-dialog*/
.layui-layer-dialog{ position: fixed; top: 50% !important; }

/*fenye*/
.fenye{ text-align:center; font-size:1.125rem; line-height:2.223; }
.fenye i{ display:none; }
.fenye i.fa{ display:block; }
.fenye a{ color:#333333; background-color:#ffffff; }
.fenye a,.fenye span{ display:inline-block; border-radius: 4px; padding: 0px 0.92rem; border: 1px solid #eeeeee; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#0274bb; }
.fenye a i{ font: normal normal normal 1.5rem/1.65 FontAwesome; }

/*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; }
