<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{border:0; }
i,cite,em,var,address,dfn{font-style:normal; }
[hidefocus],summary{outline:0; }
li{list-style:none; }
h1,h2,h3,h4,h5,h6,small{font-size:100%; }
sup,sub{font-size:83%; }
pre,code,kbd,samp{font-family:inherit; }
q:before,q:after{content:none; }
select{outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none; }
input,textarea{overflow:auto;resize:none;font-family:"Microsoft YaHei",Arial; }
label,summary{cursor:default; }
a,button{cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold; }
del,ins,u,s,a,a:hover{text-decoration:none; }
td{ border:1px solid #333333; }
/* CSS Document */

/*@font-face{
  font-family:"MiSans_r";
  src:url("Mi-R.ttf");
}*/

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; }
.width1680{ max-width:1680px; width:90%; }
.bg_q{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; }
/* top_bg */
.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .yy,.top_bg .width1680 .dh_bg,.top_bg .width1680 .dh_bg ul,.top_bg .width1680 .dh_bg ul li,.top_bg .width1680 .dh_bg ul li dd{ height:5.625rem; }
.top_bg .width1680 a.logo,.top_bg .width1680 .yy,.top_bg .width1680 .dh_bg ul li dd{ display:flex; align-items:center; }
.top_h{ width:100%; overflow:hidden; }
.top_bg{ position:fixed; z-index:999999; top:0px; left:0px; width:100%; }
.top_bg.now{ background-color:#ffffff; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1680{}
.top_bg .width1680 a.logo{ float:left; }
.top_bg .width1680 a.logo img{ max-height:2.625rem; }
.top_bg .width1680 a.logo img.l,.top_bg.now .width1680 a.logo img.b{ display: none; }
.top_bg .width1680 a.logo img.b,.top_bg.now .width1680 a.logo img.l{ display: block; }

.top_bg .width1680 .yy{ float:right; color:#ffffff; font-size:1.125rem; }
.top_bg.now .width1680 .yy{ color: #333333; }
.top_bg .width1680 .yy i{ opacity:0.5; padding:0px 0.5rem; }
.top_bg .width1680 .yy a{ color:#ffffff; }
.top_bg.now .width1680 .yy a{ color: #333333; }
.top_bg .width1680 .yy a:hover{ color:#2aafb8; }

.top_bg .width1680 .dh_bg{ float:right; width:74%; max-width:63rem; margin-right:2%; }
.top_bg .width1680 .dh_bg ul{ width:100%; }
.top_bg .width1680 .dh_bg ul li{ float:left; margin-right:1%; }
.top_bg .width1680 .dh_bg ul li dd{ position:relative; width: 100%; }
.top_bg .width1680 .dh_bg ul li dd a{ display:block; color:#ffffff; height:2.5rem; line-height:2.5rem; font-size:1.125rem; padding:0px 2rem; position:relative; }
.top_bg.now .width1680 .dh_bg ul li dd a{ color: #333333; }
.top_bg .width1680 .dh_bg ul li dd i.x{ position:absolute; bottom:0px; width:0px; left:50%; height:4px; background-color:#2aa5ba; transition:all 0.25s ease;}
.top_bg .width1680 .dh_bg ul li:hover dd i.x{ width: 100%; left: 0px; transition: all 0.5s ease; }
.top_bg .width1680 .dh_bg ul li dd i.fa{ position:absolute; font-size:2rem; color:#ffffff; width:40%; display:none; top:0px; bottom:0px; right:0px; text-align:right; }
.top_bg .width1680 .dh_bg ul li dl{ position:fixed; left: 0px; right: 0px; opacity:0; max-height:0px; overflow:hidden; transition:all 0.2s ease; background-color:rgb(0,82,127,0.5); text-align: center; }
.top_bg .width1680 .dh_bg ul li:hover dl{ padding: 2rem 0px; opacity:1; max-height:100vh; transition:all 0.5s ease; }
.top_bg .width1680 .dh_bg ul li dl a{ padding: 0px 2rem; font-size:1rem; color:#ffffff; }
.top_bg .width1680 .dh_bg ul li dd a:hover,.top_bg .width1680 .dh_bg ul li dl a:hover{ color:#2a9cbd; }

/* banner */
.banner,.banner .main_image,.banner .main_image ul,.banner .main_image ul li,.banner .main_image ul li div.width1680{ height:40rem; }
.banner{ position:relative; overflow:hidden; }
.banner a.qh{ position:absolute; opacity:0; z-index:-1; }
.banner .main_image{ overflow:hidden; width:100%; position:relative; z-index:0; }
.banner .main_image ul{ overflow:hidden; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.banner .main_image ul li{ cursor:grab; position:relative; }
.banner .main_image ul li i.bg_q{ z-index:0; }
.banner .main_image ul li div.width1680{ position:relative; z-index:9; display:flex; align-items:center; }
.banner .main_image ul li div.width1680 div{ width:100%; max-width:840px; color:#ffffff; text-transform:uppercase; margin-top:3rem; opacity:0; }
.banner .main_image ul li.on div.width1680 div{ margin-top:0px; opacity:1; transition:all 3s ease; }
.banner .main_image ul li div.width1680 div dl{ font-size:2.5rem; font-weight:bold; line-height:1.5; }
.banner .main_image ul li div.width1680 div dl i{ color:#2aafb8; }
.banner .main_image ul li div.width1680 div ol{ font-size:1.125rem; opacity:0.5; margin-top:1rem; }

.banner .flicking_con{ position:absolute; left:0px; width:100%; bottom:2.5rem; z-index:9; opacity: 0; }
.banner .flicking_con .width1680{}
.banner .flicking_con .width1680 a{ display:block; width:2.5rem; height:3px; margin-right:1rem; background-color:rgba(255,255,255,.5); float:left; }
.banner .flicking_con .width1680 a.on{ background-color:#2aafb8; }

/*i_about*/
.i_about{ background:url(../images/i_about.jpg) no-repeat scroll right top; }
.i_about .width1680{ padding:4rem 0px; }
.i_about .width1680 div.t,.i_about .width1680 div.t div{ overflow:hidden; }
.i_about .width1680 div.t div.s{ padding-right:60%; }
.i_about .width1680 div.t div.s dd{ font-size:1.125rem; color:#999999; margin-bottom:0.75rem; }
.i_about .width1680 div.t div.s dl{ color:#333333; font-size:1.875rem; line-height:1.75; font-weight:bold; }
.i_about .width1680 div.t div.x{ margin-top:2rem; padding-left:48%; }
.i_about .width1680 div.t div.x dl{ color:#333333; font-size:1.125rem; line-height:2; }
.i_about .width1680 div.t div.x ol{ margin-top:1.5rem; }
.i_about .width1680 div.t div.x ol a{ display:inline-block; border:1px solid #2aafb8; height:2.75rem; line-height:2.75rem; font-size:1rem; color:#ffffff; background:url(../images/m_b.png) no-repeat scroll 90% center #2aafb8; padding-left:0.875rem; padding-right:2.5rem; transition:all 0.5s ease; }
.i_about .width1680 div.t div.x ol a:hover{ background-image:url(../images/m_r.png); background-color:#ffffff; color:#2aafb8; transition:all 0.5s ease; }
.i_about .width1680 ul.f,.i_about .width1680 ul.f li{ overflow:hidden; }
.i_about .width1680 ul.f{ margin-top:3.75rem; }
.i_about .width1680 ul.f li{ float:left; width:25%; position:relative; }
.i_about .width1680 ul.f li i.g{ position:absolute; left:0px; top:0px; width:1px; height:10rem; background-color:#cccccc; }
.i_about .width1680 ul.f li div.bg{ width:84%; margin:0px auto; }
.i_about .width1680 ul.f li div.bg div{ overflow:hidden; }
.i_about .width1680 ul.f li div.bg div.s{ margin-bottom:2rem; }
.i_about .width1680 ul.f li div.bg div.s dd{ font-size:1rem; color:#999999; margin-bottom:1rem; }
.i_about .width1680 ul.f li div.bg div.s ol{ font-size:1.125rem; color:#333333; margin-bottom:0.5rem; }
.i_about .width1680 ul.f li div.bg div.s dl{ position:relative; color:#2aafb8; font-weight:bold; }
.i_about .width1680 ul.f li div.bg div.s dl b{ font-size:4.5rem; }
.i_about .width1680 ul.f li div.bg div.s dl i{ position:absolute; font-size:1.5rem; }
.i_about .width1680 ul.f li div.bg div.s dl i.s{ top:0px; }
.i_about .width1680 ul.f li div.bg div.s dl i.x{ bottom:0px; margin-left:1.5rem; }
.i_about .width1680 ul.f li div.bg div.x{ font-size:1rem; color:#999999; line-height:2; }

/*i_cp*/
.i_cp{ width:100%; /*height:42.5rem;*/ position:relative; background-color:#fbfbfb; overflow:hidden; }
.i_cp div.xx{ position:absolute; top:52%; bottom:0px; left:7.5%; width:21%; z-index:9; color:#333333; }
.i_cp div.xx ol{ font-size:1.125rem; margin-bottom:0.5recm; }
.i_cp div.xx dd{ font-size:2.25rem; font-weight:bold; }

.i_cp .hero-gallery{ padding-left:29%; width:25%; outline:0px; position:relative; z-index:0; }
.i_cp .hero-gallery ol.flickity-page-dots{ background-color:#fbfbfb; position:absolute; left:0px; top:0px; bottom:0px; width:39%; z-index:2; }
.i_cp .hero-gallery .flickity-viewport{ position:relative; }
.i_cp .hero-gallery div{ height:30rem; }
.i_cp .hero-gallery .hero-gallery__cell{ width:100%; }
.i_cp .hero-gallery .hero-gallery__cell div{ overflow:hidden; cursor:grab; }
.i_cp .hero-gallery .hero-gallery__cell div img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:90%; transition:all 0.5s ease; }
.i_cp .hero-gallery .hero-gallery__cell:hover div img{ transform:scale(1.1); transition:all 0.5s ease; }

.i_cp .hero-gallery button{ position:absolute; width:3rem; height:3rem; border-radius:50%; top:50%; margin-top:-4rem; border:0px; z-index:88; background:url(../images/m_r.png) no-repeat scroll center #eeeeee; background-size:auto 0.625rem; }
.i_cp .hero-gallery button:hover{ background-color:#2aafb8; background-image:url(../images/m_b.png); }
.i_cp .hero-gallery button.previous{ left:10%; transform:rotateY(180deg); }
.i_cp .hero-gallery button.next{ left:15%; }
.i_cp .hero-gallery button svg{ display:none; }

/*i_hyyy*/
.i_hyyy{ padding:4rem 0px; }
.i_hyyy .tit{ overflow:hidden; }
.i_hyyy .tit i,.i_hyyy .tit a{ display:block; color:#333333; height:3rem; line-height:3rem; }
.i_hyyy .tit i{ float:left; font-size:2.25rem; }
.i_hyyy .tit a{ float:right; font-size:1.125rem; padding-right:2.75rem; background:url(../images/gd.png) no-repeat scroll right center; background-size:auto 1.375rem; }
.i_hyyy .tit a:hover{ color:#2aafb8; }

.i_hyyy ul,.i_hyyy ul li{ overflow:hidden; }
.i_hyyy ul{ margin-top:2rem; }
.i_hyyy ul li{ float:left; width:25%; margin-bottom:2rem; position:relative; }
.i_hyyy ul li i.x{ position:absolute; left:0px; top:0px; bottom:0px; width:1px; background-color:#ffffff; z-index:8; }
.i_hyyy ul li a{ display:block; background-color:#f4f4f4; height:35rem; overflow:hidden; }
.i_hyyy ul li a div{ overflow:hidden; }
.i_hyyy ul li a div.t{ height:17.5rem; position:relative; }
.i_hyyy ul li a div.t i{ transition:all 0.5s ease; }
.i_hyyy ul li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.i_hyyy ul li a div.f{ position:relative; width:92%; margin:1.5rem auto; height:14.5rem; }
.i_hyyy ul li a div.f dd{ font-size:1.5rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.i_hyyy ul li a:hover div.f dd{ color:#2aafb8; }
.i_hyyy ul li a div.f dl{ font-size:1.125rem; color:#999999; line-height:1.75; margin-top:0.875rem; height:10rem; overflow:hidden; }
.i_hyyy ul li a div.f i{ position:absolute; right:0px; bottom:0px; background:url(../images/gd.png) no-repeat scroll center; background-size:cover; width:1.875rem; height:1.375rem; }

/*i_news*/
.i_news{ width:100%; background-color:#fbfbfb; overflow:hidden; }
.i_news .width1680{ padding:2.5rem 0px; }
.i_news .width1680 .tit{ position:relative; color:#333333; }
.i_news .width1680 .tit dd{ font-size:2.25rem; }
.i_news .width1680 .tit dl{ font-size:1.125rem; margin-top:0.5rem; }
.i_news .width1680 .tit a{ position:absolute; right:0px; bottom:0px; font-size:1.125rem; padding-right:2.75rem; background:url(../images/gd.png) no-repeat scroll right center; background-size:auto 1.375rem; color:#333333; }
.i_news .width1680 .tit a:hover{ color:#2aafb8; }
.i_news .width1680 ul,.i_news .width1680 ul li{ overflow:hidden; }
.i_news .width1680 ul{ width:104%; margin-top:1.5rem; }
.i_news .width1680 ul li{ float:left; margin-bottom:1.5rem; width:23.009%; margin-right:1.355%; }
.i_news .width1680 ul li a{ display:block; overflow:hidden; height:28.75rem; background-color:#ffffff; }
.i_news .width1680 ul li a div{ overflow:hidden; }
.i_news .width1680 ul li a div.t{ height:15rem; position:relative; }
.i_news .width1680 ul li a div.t i{ transition:all 0.5s ease; }
.i_news .width1680 ul li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.i_news .width1680 ul li a div.f{ position:relative; width:92%; margin:1.5rem auto; height:10.75rem; }
.i_news .width1680 ul li a div.f ol{ font-size:1rem; color:#999999; margin-bottom:0.5rem; }
.i_news .width1680 ul li a div.f dd{ font-size:1.5rem; color:#333333; line-height:1.5; height:9rem; overflow:hidden; }
.i_news .width1680 ul li a:hover div.f dd{ color:#2aafb8; }

/*foot_bg*/
.foot_bg{ width:100%; background-color:#083858; overflow:hidden; }
.foot_bg .width1680{ padding:2.5rem 0px 1.5rem; }
.foot_bg .width1680 .hidden.t{ min-height:20rem; }
.foot_bg .width1680 .hidden.t div,.foot_bg .width1680 .hidden.t ul,.foot_bg .width1680 .hidden.t ul li{ overflow:hidden; }
.foot_bg .width1680 .hidden.t div.l{ float:left; width:14%; margin-right:4%; }
.foot_bg .width1680 .hidden.t div.l ol{}
.foot_bg .width1680 .hidden.t div.l ol img{ max-height:2.625rem; }
.foot_bg .width1680 .hidden.t div.l dl{ overflow:hidden; margin-top:2.5rem; }
.foot_bg .width1680 .hidden.t div.l dl a{ display:block; float:left; width:2.5rem; height:2.5rem; border-radius:50%; background-color:#114d76; background-repeat:no-repeat; background-position:center; background-size:auto 1.25rem; margin-right:0.875rem; }
.foot_bg .width1680 .hidden.t div.l dl a:hover{ background-color:#2aafb8; }
.foot_bg .width1680 .hidden.t div.l dl a.fx1{ background-image:url(../images/fx1.png); }
.foot_bg .width1680 .hidden.t div.l dl a.fx2{ background-image:url(../images/fx2.png); }
.foot_bg .width1680 .hidden.t div.l dl a.fx3{ background-image:url(../images/fx3.png); }

.foot_bg .width1680 .hidden.t ul.l{ float:left; width:56%; }
.foot_bg .width1680 .hidden.t ul.l li{ float:left; width:15%; margin-right:1.6666%; }
.foot_bg .width1680 .hidden.t ul.l li dd{ font-size:1.125rem; }
.foot_bg .width1680 .hidden.t ul.l li dd a{ color:#ffffff; }
.foot_bg .width1680 .hidden.t ul.l li dl{ margin-top:1rem; }
.foot_bg .width1680 .hidden.t ul.l li dl a{ display:block; font-size:1rem; color:rgb(255,255,255,0.5); line-height:2.25; }
.foot_bg .width1680 .hidden.t ul.l li dl a:hover{ color:rgb(255,255,255,1); }

.foot_bg .width1680 .hidden.t div.r{ float:right; width:24%; }
.foot_bg .width1680 .hidden.t div.r div.lxwm{ float:left; width:62%; max-width:13.125rem; }
.foot_bg .width1680 .hidden.t div.r div.lxwm dd{ font-size:1rem; color:#ffffff; margin-bottom:0.5rem; }
.foot_bg .width1680 .hidden.t div.r div.lxwm ol{ font-size:1.5rem; color:#2aafb8; font-weight:bold; }
.foot_bg .width1680 .hidden.t div.r div.lxwm dl{ font-size:1rem; color:#ffffff; line-height:2; margin-top:0.5rem; }

.foot_bg .width1680 .hidden.t div.r div.ewm{ float:right; width:30%; max-width:6.25rem; text-align:center; }
.foot_bg .width1680 .hidden.t div.r div.ewm ol{ margin-bottom:0.75rem; }
.foot_bg .width1680 .hidden.t div.r div.ewm dd{ font-size:1rem; color:#ffffff; }

.foot_bg .width1680 .hidden.f{ margin-top:3rem; }
.foot_bg .width1680 .hidden.f dl{ overflow:hidden; font-size:1rem; color:rgb(255,255,255,0.5); line-height:2; }
.foot_bg .width1680 .hidden.f dl.l{ float:left; }
.foot_bg .width1680 .hidden.f dl.r{ float:right; }
.foot_bg .width1680 .hidden.f dl a{ color:rgb(255,255,255,0.5); }
.foot_bg .width1680 .hidden.f dl a:hover{ color:rgb(255,255,255,1); }

/*动画效果*/
.i_md .i_about .width1680 div.t div.x{ opacity:0; margin-left:30%; }
.i_md.on .i_about .width1680 div.t div.x{ opacity:1; margin-left:0px; transition:all 1s ease; }

.i_md .i_about .width1680 ul.f li div.bg div.s dl{ opacity:0; padding-top:3rem; }
.i_md.on .i_about .width1680 ul.f li div.bg div.s dl{ opacity:1; padding-top:0px; transition:all 1s ease; }

.i_md .i_cp .hero-gallery .hero-gallery__cell div{ opacity:0; transform:scale(0.5); }
.i_md.on .i_cp .hero-gallery .hero-gallery__cell div{ opacity:1; transform:scale(1); transition:all 1s ease; }

.i_md .i_hyyy ul li a div.t{ opacity:0; transform:scale(0.5); }
.i_md.on .i_hyyy ul li a div.t{ opacity:1; transform:scale(1); transition:all 1s ease; }

.i_md .i_news .width1680 ul li a div.t{ opacity:0; transform:scale(0.5); }
.i_md.on .i_news .width1680 ul li a div.t{ opacity:1; transform:scale(1); transition:all 1s ease; }

/*ny_banner*/
.ny_banner{ position:relative; overflow:hidden; }
.ny_banner i.bg_q{ z-index:0; }
.ny_banner .width1680{ position:relative; display:flex; align-items:center; height:30rem; }
.ny_banner .width1680 dd{ color:#ffffff; width:100%; font-size:2.25rem; }

/*关于我们*/
.banner_about .width1680{ height:33.75rem; }
.about_jj{ padding:3.75rem 0px 6.5rem; }
.about_jj div.t{ font-size:2.25rem; color:#333333; }
.about_jj div.f{ margin-top:1.25rem; }
.about_jj div.f div{ overflow:hidden; }
.about_jj div.f div.l{ float:left; width:51%; }
.about_jj div.f div.l dd{ font-size:1.5rem; color:#2aafb8; padding:1.5rem 0px; }
.about_jj div.f div.l dl{ font-size:1.125rem; color:#333333; line-height:2; }
.about_jj div.f div.r{ float:right; width:40.477%; }

/*发展历程*/
.about_fzls{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.about_fzls .width1680{ padding:2.5rem 0px 4.5rem; height:25rem; }
.about_fzls .width1680 .tit{ font-size:2.25rem; color:#333333; }
.about_fzls .width1680 div.bg{ position:relative; height:19rem; }
.about_fzls .width1680 div.bg i.x{ position:absolute; z-index:0; top:4.8rem; width:100%; height:3px; background-color:#cccccc; }
.about_fzls .width1680 div.bg i.bg{ position:absolute; z-index:9; width:40%; top:0px; bottom:0px; background-color:#f5f5f5; }
.about_fzls .width1680 div.bg i.bg_l{ left:0px; margin-left:-40%; }
.about_fzls .width1680 div.bg i.bg_r{ right:0px; margin-right:-40%; }

.about_fzls .width1680 .hero-gallery{ margin-top:3rem; width:25%; outline:0px; }
.about_fzls .width1680 .hero-gallery .flickity-viewport{ position:relative; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell{ width:100%; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div{ overflow:hidden; cursor:grab; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t{ padding-bottom:3rem; position:relative; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t dd{ text-align:center; font-size:2.25rem; color:#999999; font-weight:bold; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell.is-selected div.t dd{ color:#333333; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t span,.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t span i{ position:absolute; border-radius:50%; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t span{ width:2rem; height:2rem; background-color:rgb(42,175,184,0.1); bottom:0px; left:50%; margin-left:-1rem; animation:dx 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:dx 2s cubic-bezier(0.5,0,0.1,1) infinite; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.t span i{ width:0.75rem; height:0.75rem; background-color:#2aafb8; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f{ margin:1.5rem auto 1rem; width:86%; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); background-color:#ffffff; font-size:1.125rem; line-height:1.75; padding:1.5rem 4%; white-space:pre-wrap; color: #888888; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl{ height:8rem; overflow-x: hidden; overflow-y: auto; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl::-webkit-scrollbar{ width: 0.25rem; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl::-webkit-scrollbar-track{ background-color: #cccccc; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl::-webkit-scrollbar-thumb{ background-color: #2aafb8; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl::-webkit-scrollbar-thumb:hover{ background-color:#2aafb8; }
.about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f dl::-webkit-scrollbar-thumb:active{ background-color:#cccccc; }

@keyframes dx{ %0,%100{ transform:scale(1); opacity:1; } 50%{ transform:scale(0.5); opacity:.8} }
@-webkit-keyframes dx{ %0,%100{ transform:scale(1); opacity:1; } 50%{ transform:scale(0.5); opacity:.8} }

.about_fzls .width1680 .hero-gallery button{ position:absolute; width:3rem; height:3rem; border-radius:50%; top:50%; margin-top:-1.5rem; background-color:#ffffff; border:0px; box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.14); background-position:center; background-size:auto 1.25rem; background-repeat:no-repeat; z-index:9; }
.about_fzls .width1680 .hero-gallery button:hover{ background-color:#2aafb8; }
.about_fzls .width1680 .hero-gallery button.previous{ left:0px; margin-left:-5rem; background-image:url(../images/qh_l.png); }
.about_fzls .width1680 .hero-gallery button.next{ right:0px; margin-right:-5rem; background-image:url(../images/qh_r.png); }
.about_fzls .width1680 .hero-gallery button svg{ display:none; }
.about_fzls .width1680 .hero-gallery button.previous:hover{ background-image:url(../images/qh_l_b.png); }
.about_fzls .width1680 .hero-gallery button.next:hover{ background-image:url(../images/qh_r_b.png); }

/*企业荣誉*/
.about_qyry{ width:100%; overflow:hidden; }
.about_qyry .width1680{ height:26.75rem; padding:3rem 0px 4rem; }
.about_qyry .width1680 .tit{ font-size:2.25rem; color:#333333; }
.about_qyry .width1680 div.bg{ position:relative; height:21.75rem; }
.about_qyry .width1680 div.bg i.bg{ position:absolute; z-index:9; width:40%; top:0px; bottom:0px; background-color:#ffffff; }
.about_qyry .width1680 div.bg i.bg_l{ left:0px; margin-left:-40%; }
.about_qyry .width1680 div.bg i.bg_r{ right:0px; margin-right:-40%; }

.about_qyry .width1680 .hero-gallery{ margin-top:3rem; width:16.66666666667%; outline:0px; }
.about_qyry .width1680 .hero-gallery .flickity-viewport{ position:relative; }
.about_qyry .width1680 .hero-gallery .hero-gallery__cell{ width:100%; }
.about_qyry .width1680 .hero-gallery .hero-gallery__cell div{ overflow:hidden; cursor:grab; width:93%; margin:0px auto; }
.about_qyry .width1680 .hero-gallery .hero-gallery__cell div ol{ position:relative; border:1px solid #eeeeee; height:17.5rem; }
.about_qyry .width1680 .hero-gallery .hero-gallery__cell div ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:90%; max-width:90%; }
.about_qyry .width1680 .hero-gallery .hero-gallery__cell div dd{ text-align: center; font-size:1rem; color:#333333; margin-top:0.75rem; }

.about_qyry .width1680 .hero-gallery button{ position:absolute; width:3rem; height:3rem; border-radius:50%; top:50%; margin-top:-1.5rem; background-color:#ffffff; border:0px; box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.14); background-position:center; background-size:auto 1.25rem; background-repeat:no-repeat; z-index:9; }
.about_qyry .width1680 .hero-gallery button:hover{ background-color:#2aafb8; }
.about_qyry .width1680 .hero-gallery button.previous{ left:0px; margin-left:-5rem; background-image:url(../images/qh_l.png); }
.about_qyry .width1680 .hero-gallery button.next{ right:0px; margin-right:-5rem; background-image:url(../images/qh_r.png); }
.about_qyry .width1680 .hero-gallery button svg{ display:none; }
.about_qyry .width1680 .hero-gallery button.previous:hover{ background-image:url(../images/qh_l_b.png); }
.about_qyry .width1680 .hero-gallery button.next:hover{ background-image:url(../images/qh_r_b.png); }

/*动画效果*/
.i_md .about_jj div.f div.r{ opacity:0; margin-right:-30%; }
.i_md.on .about_jj div.f div.r{ opacity:1; margin-right:0%; transition:all 1s ease; }

.i_md .about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f{ opacity:0; transform:scale(0.5); }
.i_md.on .about_fzls .width1680 .hero-gallery .hero-gallery__cell div.f{ opacity:1; transform:scale(1); transition:all 1s ease; }

.i_md .about_qyry .width1680 .hero-gallery .hero-gallery__cell div ol img{ opacity:0; transform:scale(0.5); }
.i_md.on .about_qyry .width1680 .hero-gallery .hero-gallery__cell div ol img{ opacity:1; transform:scale(1); transition:all 1s ease; }

/*产品中心*/
.cp_bg{ padding:3.75rem 0px; min-height:80vh; }
.cp_bg ul.hidden.l{ float:left; border:1px solid #eeeeee; width:23.929%; }
.cp_bg ul.hidden.l li{ font-size:1rem; border-bottom:1px solid #eeeeee; margin-bottom:-1px; }
.cp_bg ul.hidden.l li dd{ padding:0.85rem 6.5%; color:#333333; position:relative; cursor:pointer; }
.cp_bg ul.hidden.l li dd i{ position:absolute; right:3%; font-size:1.75rem; top:50%; margin-top:-0.875rem; color:#aeaeae; }
.cp_bg ul.hidden.l li.x dd,.cp_bg ul.hidden.l li.on dd,.cp_bg ul.hidden.l li:hover dd{ background-color:#2aafb8; color:#ffffff; }
.cp_bg ul.hidden.l li.x dd i,.cp_bg ul.hidden.l li.on dd i,.cp_bg ul.hidden.l li:hover dd i{ color:#ffffff; }

.cp_bg ul.hidden.l li dl{ background-color:#f5f5f5; padding:0.75rem 3% 0.75rem 6.5%; display:none; }
.cp_bg ul.hidden.l li.x dl,.cp_bg ul.hidden.l li.on dl{ display:block; }
.cp_bg ul.hidden.l li dl a{ color:#999999; display:block; line-height:1.75; padding:0.325rem 0px; }
.cp_bg ul.hidden.l li dl a:hover,.cp_bg ul.hidden.l li dl a.on{ color:#2aafb8; }

.cp_bg div.hidden.r{ float:right; width:74.643%; }
.cp_bg div.hidden.r ul,.cp_bg div.hidden.r ul li{ overflow:hidden; }

.cp_lb ul{ margin-bottom:1rem; min-height: 60vh; }
.cp_lb ul li{ margin-bottom:1.5rem; /*background-color:#eeeeee;*/ height:22.5rem; width:49.443%; position:relative; }
.cp_lb ul li.l{ float:left; }
.cp_lb ul li.r{ float:right; }
.cp_lb ul li a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border:1px solid #eeeeee;; }
.cp_lb ul li a img,.cp_lb ul li a dd{ position:absolute; }
.cp_lb ul li a dd{ font-size:1.25rem; color:#333333; top:1rem; max-width:10rem; left:4%; z-index:2; }
.cp_lb ul li a img{ top:0px; left:0px; right:0px; bottom:0px; z-index:0; margin:auto; max-width:90%; max-height:90%; transition:all 0.5s ease; }
.cp_lb ul li a:hover img{ transform:scale(1.1); transition:all 0.5s ease; }

/*.cp_lb ul li div.t{ position:relative; height:22.5rem; }
.cp_lb ul li div.t img,.cp_lb ul li div.t dd{ position:absolute; }
.cp_lb ul li div.t img{ top:0px; left:0px; right:0px; bottom:0px; z-index:0; margin:auto; max-width:90%; max-height:90%; transition:all 0.5s ease; }
.cp_lb ul li:hover div.t img{ transform:scale(1.1); transition:all 0.5s ease; }
.cp_lb ul li div.t dd{ font-size:1.25rem; color:#333333; top:1rem; max-width:10rem; left:4%; z-index:2; }
.cp_lb ul li div.f{ position:absolute; box-shadow:0px 0px 0.5rem 0px rgba(0,0,0,0.14); background-color:#ffffff; z-index:8; height:3rem; line-height:3rem; border-radius:2rem; padding:0px 3.873%; width:42.26%; left:50%; margin-left:-25%; bottom:1.5rem; text-align:center; opacity:0;transition:all 0.5s ease; }
.cp_lb ul li:hover div.f{ opacity:1; transition:all 0.5s ease; }
.cp_lb ul li div.f a{ font-size:1rem; color:#333333; padding-left:1.7rem; background-position:left center; background-repeat:no-repeat; background-size:auto 1.125rem; }
.cp_lb ul li div.f a:hover{ color:#2aafb8; }
.cp_lb ul li div.f a.n{ background-image:url(../images/dh.png); }
.cp_lb ul li div.f a.m{ background-image:url(../images/ck.png); }
.cp_lb ul li div.f i{ color:#f6f6f6; padding:0px 6%; }*/

/*产品详情*/
.cp_show .top{ margin-bottom:3rem; }
.cp_show .top .ck-slide { position:relative; overflow:hidden; float:left; width:54.626%; background-color:#fafafa; height:28.75rem; }
.cp_show .top .ck-slide ul.ck-slide-wrapper,.cp_show .top .ck-slide ul.ck-slide-wrapper li{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cp_show .top .ck-slide ul.ck-slide-wrapper{ margin-bottom:0px; }
.cp_show .top .ck-slide ul.ck-slide-wrapper li{ z-index:0; opacity:0; width:100%; background:none; margin:0px; }
.cp_show .top .ck-slide ul.ck-slide-wrapper li.on{ z-index:9; opacity:1; }
.cp_show .top .ck-slide ul.ck-slide-wrapper li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; margin:auto; max-width:90%; max-height:90%; }

.cp_show .top .ck-slide .ck-slidebox{ position:absolute; z-index:30; width:100%; left:50%; bottom:1.5rem; }
.cp_show .top .ck-slidebox .slideWrap{ width:100%; }
.cp_show .top .ck-slidebox .slideWrap ul{ width:100%; overflow:hidden; text-align:center; }
.cp_show .top .ck-slidebox .slideWrap ul li{ display:inline-block; margin:0px 0.25rem; width:0.75rem; border-radius:50%; border-radius:50%; height:0.75rem; background-color:#999999; cursor:pointer; }
.cp_show .top .ck-slidebox .slideWrap ul li.current{ background-color:#2aafb8; }

.cp_show .top .ck-slide .ctrl-slide{ position:absolute; width:3rem; height:3rem; line-height:3rem; text-align:center; background-color:#ffffff; border-radius:50%; opacity:1 !important; z-index:9; color:#333333; font-size:1.5rem; top:50%; margin-top:-1.5rem; }
.cp_show .top .ck-slide .ctrl-slide:hover{ background-color:#2aafb8; color:#ffffff; }
.cp_show .top .ck-slide .ck-prev { left:0.75rem; }
.cp_show .top .ck-slide .ck-next { right:0.75rem; }

.cp_show .top .y{ float:right; width:40%; }
.cp_show .top .y dd{ font-size:2.25rem; color:#333333; margin-bottom:1rem; }
.cp_show .top .y dl{ font-size:1rem; color:#999999; line-height:2; white-space:pre-wrap; }
.cp_show .top .y ol{ margin-top:1rem; }
.cp_show .top .y ol a{ display:block; border-bottom:1px solid #cccccc; padding:1rem 0px; position:relative; font-size:1.125rem; color:#333333; }
.cp_show .top .y ol a:hover{ color:#2aafb8; }
.cp_show .top .y ol a i{ position:absolute; right:0px; font-size:1.5rem; top:50%; margin-top:-0.75rem; }

.cp_show .zb,.cp_show .ly,.cp_show .xx{ border-top:1px solid #eeeeee; }
.cp_show .ly,.cp_show .xx{ padding: 1.25rem; }
.cp_show .zb .tit,.cp_show .ly .tit,.cp_show .xx .tit{ font-size:1.875rem; color:#333333; font-weight:bold; }

.cp_show .zb{ padding-top:1.25rem; }
.cp_show .zb ul,.cp_show .zb ul li{ overflow:hidden; }
.cp_show .zb ul{ margin-top:1.5rem; }
.cp_show .zb ul li{ font-size:1.125rem; }
.cp_show .zb ul li.t{ background-color:#eeeeee; color:#333333; height:3rem; line-height:3rem; font-weight:bold; }
.cp_show .zb ul li.c{ border-top:1px solid #eeeeee; padding:1.25rem 0px; position:relative; }
.cp_show .zb ul li dl{ float:left; min-height:2.25rem; }
.cp_show .zb ul li dl.d1{ width:10%; margin-left:1.5%; }
.cp_show .zb ul li dl.d2{ width:15%; }
.cp_show .zb ul li dl.d3{ width:54%; }
.cp_show .zb ul li.c dl.d1{ position:absolute; top:0px; bottom:0px; display:flex; align-items:center; }
.cp_show .zb ul li.c dl.d1 i{ display:block; width:100%; font-size:1.125rem; color:#333333; font-weight:bold; }
.cp_show .zb ul li.c dl.d2{ margin-left:10.5%; }
.cp_show .zb ul li.c dl.d2,.cp_show .zb ul li.c dl.d3{ white-space:pre-wrap; color:#999999; line-height:2; }

.cp_show .ly{}
.cp_show .ly .tit{ /*float:left; width:20%;*/ margin-bottom:2rem; color:#333333; }
.cp_show .ly .ms{ overflow:hidden;/* width:78%; float:right;*/ font-size:1.125rem; line-height:1.75; color:#999999; }
.cp_show .ly .ms b{}

.cp_show .xx{  }
.cp_show .xx .tit{ /*float:left; width:20%;*/ margin-bottom:2rem; color:#333333;  }
.cp_show .xx .ms{ overflow:hidden;/* width:78%; float:right;*/ font-size:1.125rem; line-height:1.75; color:#999999; }

/*相关产品*/
.xgcp{ width:100%; overflow:hidden; background-color:#eeeeee; }
.xgcp .width1680{ padding:6rem 0px 3.5rem; }
.xgcp .width1680 .tit{ font-size:1.875rem; color:#333333; font-weight:bold; }
.xgcp .width1680 ul,.xgcp .width1680 ul li{ overflow:hidden; }
.xgcp .width1680 ul{ margin-top:1.5rem; width:104%; }
.xgcp .width1680 ul li{ float:left; width:31.193%; margin-right:1.23%; }
.xgcp .width1680 ul li a{ display:block; }
.xgcp .width1680 ul li a ol{ background-color:#ffffff; position:relative; margin-bottom:1rem; height:22.5rem; }
.xgcp .width1680 ul li a ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; margin:auto; max-width:90%; max-height:90%; transition:all 0.5s ease; }
.xgcp .width1680 ul li a:hover ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.xgcp .width1680 ul li a dd{ font-size:1.125rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.xgcp .width1680 ul li a:hover dd{ color:#2aafb8; }

/*行业应用*/
.hyyy_tit{ width:100%; border-bottom:1px solid #eeeeee; overflow:hidden; }
.hyyy_tit .width1680{ font-size:1.125rem; }
.hyyy_tit .width1680 a{ border-bottom:3px solid #ffffff; color:#999999; padding:1.5rem 0.5rem; display:block; float:left; margin-right:2.5%; }
.hyyy_tit .width1680 a:hover{ color:#2aafb8; }
.hyyy_tit .width1680 a.on{ border-bottom:3px solid #2aafb8; color:#333333; }

.hyyy_jj{ width:100%; border-bottom:1px solid #eeeeee; overflow:hidden; }
.hyyy_jj .width1680{ padding:4rem 0px; position:relative; }
.hyyy_jj .width1680 div.hidden{ min-height:3rem; }
.hyyy_jj .width1680 div.hidden.l{ position:absolute; display:flex; align-items:center; top:0px; left:0px; bottom:0px; width:66.072%; }
.hyyy_jj .width1680 div.hidden.l div{ width:100%; }
.hyyy_jj .width1680 div.hidden.l div dd{ font-size:2.25rem; color:#333333; font-weight:bold; }
.hyyy_jj .width1680 div.hidden.l div dl{ margin-top:1rem; font-size:1.125rem; color:#999999; line-height:2; white-space:pre-wrap; }
.hyyy_jj .width1680 div.hidden.r{ float:right; width:32.322%; }

.hyyy_bg{ padding:3rem 0px 5rem; }

.hyyy_gylc{ margin-bottom:3rem; }
.hyyy_gylc .tit{ font-size:2.25rem; color:#333333; font-weight:bold; }
.hyyy_gylc .gylc{ overflow:hidden; margin-top:2rem; }
.hyyy_gylc .gylc div{ overflow:hidden; }
.hyyy_gylc .gylc div.l{ float:left; width:35%; }
.hyyy_gylc .gylc div.r{ float:right; font-size:1.125rem; color:#999999; line-height:2; width:58%; white-space:pre-wrap; }

.hyyy_xx{ border-top:1px solid #eeeeee; padding:1.5rem 0px; position:relative; overflow:hidden; }
.hyyy_xx dd{ font-size:1.5rem; color:#333333; float:left; width:20%; font-weight:bold; }
.hyyy_xx dl{ font-size:1rem; color:#999999; line-height:2; float:right; width:75%; white-space:pre-wrap; }

/*动画效果*/
.i_md .hyyy_gylc .gylc div.l{ opacity:0; margin-left:-30%; }
.i_md.on .hyyy_gylc .gylc div.l{ opacity:1; margin-left:0%; transition:all 1s ease; }

/*新闻资讯*/
.news_top{ width:100%; border-bottom:1px solid #eeeeee; overflow:hidden; }
.news_top .width1680{ font-size:1.125rem; }
.news_top .width1680 a{ min-width:4.5rem; text-align:center; border-bottom:3px solid #ffffff; color:#999999; padding:1.5rem 0.5rem; display:block; float:left; margin-right:2.5%; }
.news_top .width1680 a:hover{ color:#2aafb8; }
.news_top .width1680 a.on{ border-bottom:3px solid #2aafb8; color:#333333; }

.news_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.news_bg .width1680{ padding:2.75rem 0px 4.5rem; }

ul.news_lb,ul.news_lb li{ overflow:hidden; }
ul.news_lb{ margin-bottom:2rem; min-height:60vh; }
ul.news_lb li{ margin-bottom:1.5rem; }
ul.news_lb li a{ display:block; background-color:#ffffff; overflow:hidden; position:relative; }
ul.news_lb li a div.l{ position:absolute; top:0px; left:0px; bottom:0px; width:7.5rem; display:flex; align-items:center; }
ul.news_lb li a div.l div{ width:100%; text-align:center; font-weight:bold; }
ul.news_lb li a div.l div ol{ font-size:2.25rem; color:#2aafb8; }
ul.news_lb li a div.l div dl{ font-size:1rem; color:#999999; }
ul.news_lb li a div.r{ border-left:1px solid #eeeeee; padding:1rem 1.5rem; margin-left:7.5rem; }
ul.news_lb li a div.r dd{ font-size:1.5rem; color:#333333; font-weight:bold; }
ul.news_lb li a:hover div.r dd{ color:#2aafb8; }
ul.news_lb li a div.r dl{ font-size:1rem; color:#999999; line-height:2; margin-top:0.75rem; }
ul.news_lb li a div.r dl i{ color:#2aafb8; }

/*资讯详情*/
.news_show{ max-width:1260px; margin:1rem auto 3rem; }
.news_show .tit{ font-size:1rem; color:#999999; }
.news_show .tit a{ color:#999999; }
.news_show .tit a:hover{ color:#2aafb8; }
.news_show .xx{ overflow:hidden; margin:4.5rem 0px; }
.news_show .xx div.l{ float:left; font-weight:bold; width:20%; overflow:hidden; }
.news_show .xx div.l ol{ font-size:2.25rem; color:#333333; }
.news_show .xx div.l dl{ font-size:1rem; color:#999999; }

.news_show .xx ul.r,.news_show .xx ul.r li{ overflow:hidden; }
.news_show .xx ul.r{ float:right; width:75%; max-width:840px; }
.news_show .xx ul.r li.t{ font-size:1.875rem; color:#333333; font-weight:bold; padding-bottom:1.5rem; border-bottom:1px solid #eeeeee; }
.news_show .xx ul.r li.c{ padding:1.5rem 0px; min-height:50vh; font-size:1rem; color:#666666; line-height:2; }
.news_show .xx ul.r li.f{ margin:1.5rem 0px; position:relative; font-size:1rem; color:#999999; }
.news_show .xx ul.r li.f a{ margin-right:1rem; }
.news_show .xx ul.r li.f a.w{ color:#00c800; }
.news_show .xx ul.r li.f a.b{ color:#e71f19; }
.news_show .xx ul.r li.f a:hover{ color:#2aafb8; }
.news_show .xx ul.r li.f a.fh{ position:absolute; right:0px; font-size:1rem; color:#999999; }
.news_show .xx ul.r li.f a.fh:hover{ color:#2aafb8; }
.news_show .xx ul.r li.f a.fh i{ margin-right:0.5rem; color:#333333; }
.news_show .xx ul.r li.g{ border-top:1px solid #eeeeee; padding-top:1.5rem; font-size:1rem; line-height:2; }
.news_show .xx ul.r li.g dl{ color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_show .xx ul.r li.g dl i{ color:#999999; }
.news_show .xx ul.r li.g dl a{ color:#333333; }
.news_show .xx ul.r li.g dl a:hover{ color:#2aafb8; }

/*人才招聘*/
.job_lb{ margin:3.25rem auto; max-width:1400px; }
.job_lb ul,.job_lb ul li{ overflow:hidden; }
.job_lb ul{ margin-bottom:4rem; min-height:60vh; }
.job_lb ul li{ font-size:1.125rem; }
.job_lb ul li.t{ background-color:#cccccc; }
.job_lb ul li.t dl{ float:left; height:3.75rem; line-height:3.75rem; color:#333333; }
.job_lb ul li.t dl.d1{ width:17%; margin-left:2%; }
.job_lb ul li.t dl.d2{ width:17%; }
.job_lb ul li.t dl.d3{ width:20%; }
.job_lb ul li.t dl.d4{ width:9%; text-align:right; }
.job_lb ul li.f{ border-top:1px dashed #cccccc; margin-top:-1px; cursor:pointer; }
.job_lb ul li.f div{ overflow:hidden; }
.job_lb ul li.f div.n{}
.job_lb ul li.f div.n:hover{ background-color:#e1e1e1; }
.job_lb ul li.f div.n dl{ float:left; height:3.75rem; line-height:3.75rem; color:#333333; }
.job_lb ul li.f div.n dl.d1{ width:17%; margin-left:2%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.job_lb ul li.f div.n dl.d2{ width:17%; }
.job_lb ul li.f div.n dl.d3{ width:20%; }
.job_lb ul li.f div.n dl.d4{ width:9%; text-align:right; color:#2aafb8; }
.job_lb ul li.f div.x{ padding:1.5rem 2% 3.75rem; display:none; }
.job_lb ul li.f.on div.x{ display:block; }
.job_lb ul li.f div.x div.m{ display:none; }
.job_lb ul li.f div.x dd{ color:#999999; margin-bottom:0.75rem; }
.job_lb ul li.f div.x dl{ color:#333333; line-height:2; margin-bottom:2rem; white-space:pre-wrap; }
.job_lb ul li.f div.x ol{ color:#333333; line-height:2; }
.job_lb ul li.f div.x ol a,.job_lb ul li.f div.x ol p.m{ color:#2aafb8; }
.job_lb ul li.f div.x ol a:hover{ text-decoration:underline; }

/*联系我们*/
.lxwm_xx{ padding:5rem 0px 10rem; }
.lxwm_xx div{ overflow:hidden; }
.lxwm_xx div.l{ float:left; width:40%; color:#333333; }
.lxwm_xx div.l dd{ font-size:2.25rem; font-weight:bold; white-space:pre-wrap; }
.lxwm_xx div.l dl{ font-size:1.125rem; line-height:2; margin-top:2.5rem; white-space:pre-wrap; }
.lxwm_xx div.r{ float:right; width:57%; }

/*动画效果*/
.i_md .lxwm_xx div.r{ opacity:0; margin-right:-30%; }
.i_md.on .lxwm_xx div.r{ opacity:1; margin-right:0%; transition:all 1s ease; }

/*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:#e1e1e1; display:inline-block; padding:0px 0.72rem; margin:0px 0.25rem; }
.fenye a:hover,.fenye span{ color:#ffffff; background-color:#2aafb8; }

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