@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: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; 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,.i_top,.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 div.yy,.top_bg .width1680 div.so,.xl_bg div dd,.top_bg .width1680 i.x_bg{ height:6rem; }
.top_h{ width:100%; overflow:hidden; border-bottom:2px solid #eeeeee; }
.top_bg{ position:fixed; z-index:999; top:0px; left:0px; width:100%; border-bottom:1px solid rgb(255,255,255,0.5); }
.top_bg .width1680{  }
.top_bg .width1680 i.x_bg{ position:absolute; left:0px; top:0px; width:60%; z-index:0; }
.top_bg .width1680 ul.lm{ position:absolute; left:0px; z-index:9; }
.top_bg .width1680 ul.lm li{ float:left; margin:0px 1.25rem; display:flex; align-items:center; }
.top_bg .width1680 ul.lm li.x{ padding-left:1.5rem; background:url(../images/xl.png) no-repeat scroll left center; }
.top_bg .width1680 ul.lm li.x:hover{ background-image:url(../images/xl2.png) !important; }
.top_bg .width1680 ul.lm li a{ font-size:1rem; color:#ffffff; display:block; padding:1rem 0px; }
.top_bg .width1680 ul.lm li a:hover{ color:#41bdd8 !important; }

.top_bg .width1680 a.logo{ width:25%; position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; z-index:9; }
.top_bg .width1680 a.logo img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:4rem; animation:tb_dx 2s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:tb_dx 2s cubic-bezier(0.5,0,0.1,1) infinite; }
.top_bg .width1680 a.logo img.b{ opacity:1; }
.top_bg .width1680 a.logo img.c{ opacity:0; display: none; }

@keyframes tb_dx{ %0,%100{ transform:scale(1); } 50%{ transform:scale(0.95); } }
@-webkit-keyframes tb_dx{ %0,%100{ transform:scale(1); } 50%{ transform:scale(0.95); }}

.i_top{ position:fixed; z-index:998; top:0px; left:0px; width:100%; }
.i_top li{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgb(0,0,0,0.5); opacity:0; }
.i_top li.h{ background-color:rgb(0,0,0,0); }
.i_top li.active{ opacity:1; }

.top_bg .width1680 div.yy{ float:right; display:flex; align-items:center; font-size:1rem; }
.top_bg .width1680 div.yy div{ width:100%; position:relative; }
.top_bg .width1680 div.yy div dd{ height:2.25rem; line-height:2.25rem; background:url(../images/xl.png) no-repeat scroll right center; padding-right:1rem; }
.top_bg .width1680 div.yy div dd:hover{ background-image:url(../images/xl2.png); }
.top_bg .width1680 div.yy div dd a{ display:block; color:#ffffff; padding:0px 1.25rem; }
.top_bg .width1680 div.yy div dd a img{ margin-right:0.5rem; height:1rem; }
.top_bg .width1680 div.yy div dd a.z{}
.top_bg .width1680 div.yy div dd a.y{ display:none; }
.top_bg .width1680 div.yy div dd a:hover{ color:#41bdd8; }
.top_bg .width1680 div.yy div dl{ position:absolute; width:100%; padding-top:0px; opacity:0; height:0px; overflow:hidden; }
.top_bg .width1680 div.yy div:hover dl{ padding-top:1.85rem; opacity:1; height:auto; }
.top_bg .width1680 div.yy div dl a{ display:block; font-size:1rem; height:3rem; line-height:3rem; padding:0px 0.75rem; color:#302f2f; background-color:#ffffff; position:relative; z-index:2; }
.top_bg .width1680 div.yy div dl a img{ margin-right:0.5rem; height:1rem; }
.top_bg .width1680 div.yy div dl a:hover{ background-color:#41bdd8; color:#ffffff; }
.top_bg .width1680 div.yy div dl i.g{ position:fixed; background-color:rgb(255, 255, 255, 0.1); top:6rem; left:0; right:0; height:0px; z-index:0; }
.top_bg .width1680 div.yy div:hover dl i.g{ height:6rem; }

.top_bg .width1680 div.so{ float:right; display:flex; align-items:center; margin-right:2rem; }
.top_bg .width1680 div.so div.so_bg{ width:100%; }
.top_bg .width1680 div.so div.so_bg form{ opacity:0; float:left; border-radius:1.5rem; position: relative; z-index: 0; border:1px solid #ffffff; height:2.25rem; }
.top_bg .width1680 div.so div.so_bg.x form{ opacity:1; padding:0px 1.25rem 0px 7rem; }
.top_bg .width1680 div.so div.so_bg form div.bg{ position: absolute; left: 1.5rem; }
.top_bg .width1680 div.so div.so_bg form div.bg button{ background:url(../images/xl.png) no-repeat scroll right center; padding-right:1.5rem; background-color: rgb(255,255,255,0); border:0px; height:2.5rem; line-height:2.25rem; color: #ffffff; }
.top_bg .width1680 div.so div.so_bg form div.bg dl{ display: none; position: absolute; background-color: #ffffff; width: 8rem; padding: 0.5rem 0px; }
.top_bg .width1680 div.so div.so_bg form div.bg:hover dl{ display: block; }
.top_bg .width1680 div.so div.so_bg form div.bg dl a{ display: block; color: #333333; font-size: 0.875rem; padding: 0px 0.5rem; line-height: 2; }
.top_bg .width1680 div.so div.so_bg form div.bg dl a:hover{ background-color: #41bdd8; color: #ffffff; }

.top_bg .width1680 div.so div.so_bg form .key,.top_bg .width1680 div.so div form .an{ outline:none; border:0px; height:2.25rem; line-height:2.25rem; }
.top_bg .width1680 div.so div.so_bg form .key{ float:left; background:none; width:0rem; color:#ffffff; font-size:1rem; }
.top_bg .width1680 div.so div.so_bg form .key::-webkit-input-placeholder{ background:none; }
.top_bg .width1680 div.so div.so_bg.x form .key{ width:10rem; transition:all 0.25s ease; }
.top_bg .width1680 div.so div.so_bg form .an,.top_bg .width1680 div.so div.so_bg a.a{ background:url(../images/so.png) no-repeat scroll right center; background-size:1.125rem; float:right; }
.top_bg .width1680 div.so div.so_bg.x form .an{ width:2rem; }
.top_bg .width1680 div.so div.so_bg form .an:hover,.top_bg .width1680 div.so div.so_bg a.a:hover{ background-image:url(../images/so2.png) !important; }
.top_bg .width1680 div.so div.so_bg a.a{ width:2rem; display:block; height:2.25rem; position: relative; z-index: 2; }

.top_bg .width1680 div.so div.so_bg.x a.a{ display:none; }

.top_bg .width1680 .sj_lm{ display:none; }

.xl_bg{ position:fixed; background-color:rgb(255,255,255,0.1); z-index:998; top:0px; left:0px; width:100%; }
.xl_bg div{ float:left; margin:0px 1.25rem; display:none; position:relative; }
.xl_bg.x div,.xl_bg:hover div{ display:block; }
.xl_bg div dd{ opacity:0; display:flex; align-items:center; }
.xl_bg div.x dd{ padding-left:1.5rem; background:url(../images/xl.png) no-repeat scroll left center; }
.xl_bg div dd a{ font-size:1rem; color:#ffffff; display:block; padding:1rem 0px; }
.xl_bg div dl{ display:none; padding-left:1.5rem; font-size:1rem; position:relative; }
.xl_bg div.o dl{ display:block; }
.xl_bg div dl a{ display:block; height:3rem; line-height:3rem; padding:0px 0.75rem; min-width:15rem; color:#302f2f; background-color:#ffffff; }
.xl_bg div dl a:hover{ background-color:#41bdd8; color:#ffffff; }

/*三级下拉*/
.xl_bg div dl del{ display:block; position:relative; }
.xl_bg div dl del:hover a.e{ background-color:#41bdd8; color:#ffffff; }
.xl_bg div dl del span{ position:absolute; background-color:#ffffff; right:0px; width:15rem; margin-top:-3rem; margin-right:-15rem; display:none; }
.xl_bg div dl del:hover span{ display: block; }

.top_bg.x,.ny_top{ background-color:#ffffff; border-bottom: 1px solid rgb(0, 0, 0, 0.1); }
.top_bg.x .width1680 ul.lm li.x,.ny_top .width1680 ul.lm li.x{ background-image:url(../images/xl3.png); }
.top_bg.x .width1680 ul.lm li a,.ny_top .width1680 ul.lm li a{ color:#333333; }
.top_bg.x .width1680 div.so div.so_bg form .key{ color: #333333; }
.top_bg.x .width1680 a.logo img.b,.ny_top .width1680 a.logo img.b{ opacity:0; display: none; }
.top_bg.x .width1680 a.logo img.c,.ny_top .width1680 a.logo img.c{ opacity:1; display: inline; }

.top_bg.x .width1680 div.so div.so_bg form .an,.top_bg.x .width1680 div.so div.so_bg a.a,.ny_top .width1680 div.so div.so_bg form .an,.ny_top .width1680 div.so div.so_bg a.a{ background-image:url(../images/so3.png); }
.top_bg.x .width1680 div.so div.so_bg form,.ny_top .width1680 div.so div.so_bg form{ border:1px solid #333333; }
.top_bg.x .width1680 div.so div.so_bg form .key,.top_bg.x .width1680 div.so div.so_bg form .key{ color:#333333; }
.top_bg.x .width1680 div.so div.so_bg form div.bg button,.ny_top .width1680 div.so div.so_bg form div.bg button{ color: #333333; }
.top_bg.x .width1680 div.so div.so_bg form div.bg button,.ny_top .width1680 div.so div.so_bg form div.bg button{ background-image:url(../images/xl3.png); }

.top_bg.x .width1680 div.yy div dd,.ny_top .width1680 div.yy div dd{ background-image:url(../images/xl3.png); }
.top_bg.x .width1680 div.yy div dd a,.ny_top .width1680 div.yy div dd a{ color:#333333; }
.top_bg.x .width1680 div.yy div dl i.g,.ny_top .width1680 div.yy div dl i.g{ background-color:rgb(0, 0, 0, 0.1); }
.top_bg.x .width1680 div.so div.so_bg form div.bg dl,.ny_top .width1680 div.so div.so_bg form div.bg dl{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }

.xl_bg.n,.ny_xl{ background-color:rgb(0,0,0,0.1); }

.logo_bg{ position: fixed; z-index: 999999; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #000000; display: none; }
.logo_bg.x{ display: none; }
.logo_bg img{ position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; margin: auto; max-height: 4rem; animation: dr 3s linear forwards; }

@keyframes dr{ 0%{ transform:scale(0); } 50%{ transform:scale(0.5); bottom:50vh; } 100%{ transform:scale(1); bottom: 90vh; } }

/* 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; overflow:hidden; }
.banner .swiper-wrapper .swiper-slide i.bg_q{ }
.banner .swiper-wrapper .swiper-slide.on i.bg_q{ -webkit-animation: scale-bg 2s linear forwards; animation: scale-bg 2s linear forwards; }
.banner .swiper-wrapper .swiper-slide video{ position: absolute; top: 0px; left: 0px; z-index: 0; }
.banner .swiper-wrapper .swiper-slide video::-webkit-media-controls{ display: none !important; }
.banner .swiper-wrapper .swiper-slide .width1680{ position:relative; z-index:2; display:flex; align-items:center; }
.banner .swiper-wrapper .swiper-slide .width1680 div{ max-width:950px; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div{ animation:1.5s ease-out backwards; animation-name:bouncein; }
.banner .swiper-wrapper .swiper-slide .width1680 div dd{ font-size:3.75rem; color:#41bdd8; font-weight:bold; margin-bottom:1.5rem; }
.banner .swiper-wrapper .swiper-slide .width1680 div dl{ color:#ffffff; text-transform:uppercase; font-size:1rem; line-height:2; }

.banner div.qh{ position:absolute; z-index:99; font-size:2rem; color:#ff0000; top:0px; display:none; }
.banner .page{ position:absolute; left:0px; width:100%; bottom:3vh; z-index:9; text-align:center; }
.banner .page dl{ display:inline-block; background-color:rgb(0,0,0,0.5); padding:0.35rem 1rem; border-radius:3rem; }
.banner .page span{ display:inline-block; width:0.75rem; height:0.75rem; border-radius:50%; margin:0px 0.25rem; background-color:#ffffff; }
.banner .page span.on{ background-color:#41bdd8; }

@-webkit-keyframes scale-bg{
	from{-webkit-transform:scale(1.2);transform:scale(1.2);}
	to{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scale-bg{
	from{-webkit-transform:scale(1.2);transform:scale(1.2);}
	to{-webkit-transform:scale(1);transform:scale(1);}
}

/*i_cp*/
.i_cp{ width:100%; height:100vh; overflow:hidden; background-color:#f5f5f5; }
.i_cp .width1680{ height:80vh; padding-top:15vh; }
.i_cp .width1680 .tit{ color:#333333; }
.i_cp .width1680 .tit dd{ font-size:2.25rem; font-weight:bold; }
.i_cp .width1680 .tit dl{ font-size:1rem; margin-top:1vh; }

.i_cp_qh,.i_cp_qh .swiper-wrapper,.i_cp_qh .swiper-wrapper .swiper-slide{ height:55vh; }
.i_cp_qh{ position:relative; width:102%; padding:4vh 0px 8vh; }
.i_cp_qh .swiper-wrapper{  }
.i_cp_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg{ background-color:#ffffff; width:94%; position:relative; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg i.bg{ background:linear-gradient(to right bottom,#2a94ac,#41bdd8); opacity:0; transition:all 0.5s ease; position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:0; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover i.bg{ opacity:1; transition:all 0.5s ease;  }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg{ padding:2rem; position:relative; z-index:2; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div{ overflow:hidden; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t{ height:14vh; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t dd{ font-size:1.5rem; color:#333333; margin-bottom:2vh; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.t dd{ color:#ffffff; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t dl{ font-size:1rem; line-height:2; color:#999999; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.t dl{ color:#ffffff; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.c{ height:27vh; position:relative; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.c img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; max-height:82%; transition:all 0.5s ease; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.c img{ transition:all 0.5s ease; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.c img.b{ opacity:0; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.c img.b{ opacity:1; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.c img.c{ opacity:1; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.c img.c{ opacity:0; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.f{ margin-top:2vh; text-align:center; opacity:0; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg:hover div.bg div.f{ opacity:1; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.f a{ display:inline-block; height:4.5vh; line-height:4.5vh; font-size:1rem; color:#333333; background:url(../images/fx_r2.png) no-repeat scroll 80% center #ffffff; padding:0px 1.5rem; width:80%; text-align:left; max-width:6.5rem; border-radius:2rem; }
.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.f a:hover{ color:#41bdd8; }

.i_cp_qh div.qh{ position:absolute; z-index:99; bottom:0px; width:3.75rem; height:3.75rem; border-radius:50%; background-color:#ffffff; background-repeat:no-repeat; background-position:center; cursor:pointer; transition:all 0.5s ease; margin-top:-3.75rem; }
.i_cp_qh div.qh:hover{ transition:all 0.5s ease; }
.i_cp_qh div.qh_l{ background-image:url(../images/qh_l1.png); left:50%; margin-left:-5rem; }
.i_cp_qh div.qh_r{ background-image:url(../images/qh_r1.png); right:50%; margin-right:-5rem; }
.i_cp_qh div.qh_l:hover{ background-image:url(../images/qh_l11.png); }
.i_cp_qh div.qh_r:hover{ background-image:url(../images/qh_r11.png); }

/*i_yyfn*/
.i_yyfn{ width:100%; position:relative; overflow:hidden; background:url(../images/i_yyfn_bg.jpg) no-repeat scroll center; background-size: cover; }
.i_yyfn .width1680{ height:100vh; position:relative; z-index:3; display:flex; align-items:center; }
.i_yyfn .width1680 .qh_xx{ height:60vh; width:100%; position:relative; }
.i_yyfn .width1680 .qh_xx .tit{ float:left; width:23%; color:#ffffff; }
.i_yyfn .width1680 .qh_xx .tit dd{ font-size:2.25rem; font-weight:bold; }
.i_yyfn .width1680 .qh_xx .tit dl{ font-size:1rem; margin-top:1.25rem; }
.i_yyfn .width1680 .qh_xx .tit ol{ font-size:1rem; margin-top:5vh; }
.i_yyfn .width1680 .qh_xx .tit ol a{ display:inline-block; border:1px solid #41bdd8; width:10rem; padding:0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; position:relative; background-color:#41bdd8; color:#ffffff; transition:all 0.5s ease; }
.i_yyfn .width1680 .qh_xx .tit ol a:hover{ transition:all 0.5s ease; background-color: rgb(255,255,255,0); }

.i_yyfn .width1680 .qh_xx .tit ol a i{ position:absolute; border-radius:50%; width:2.5rem; height:2.5rem; background-repeat:no-repeat; background-position: center; top:0px; bottom:0px; margin:auto; right:0.5rem; background-image:url(../images/jt.png); background-color:#ffffff; }
.i_yyfn .width1680 .qh_xx .tit ol a:hover i{ background-image:url(../images/jt2.png); background-color:#41bdd8; }

.i_yyfn_bg,.i_yyfn_bg .i_yyfn_qh_bg,.i_yyfn_qh,.i_yyfn_qh .swiper-wrapper,.i_yyfn_qh .swiper-wrapper .swiper-slide,.i_yyfn_qh .swiper-wrapper .swiper-slide a{ height:60vh; }
.i_yyfn_bg{ position:absolute; right:0px; top:0px; bottom:0px; margin:auto; overflow:hidden; z-index:9; width:61%; }
@media only screen and (max-width:1920px){
	.i_yyfn_bg{ width:72%; }
}
.i_yyfn_bg .i_yyfn_qh_bg{ width:94%; display:block; }

.i_yyfn_qh{ position:relative; }
.i_yyfn_qh .swiper-wrapper{  }
.i_yyfn_qh .swiper-wrapper .swiper-slide{ display:flex; align-items:center; position:relative; cursor:grab; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a{ display:block; width:94%; background-color:#ffffff; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a div.t{ position:relative; height:28vh; overflow:hidden; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a div.t i{ transition:all 0.5s ease; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a div.f{ padding:3vh 1rem; overflow:hidden; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a div.f dd{ font-size:1.5rem; color:#333333; font-weight:bold; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a:hover div.f dd{ color:#41bdd8; }
.i_yyfn_qh .swiper-wrapper .swiper-slide a div.f dl{ font-size:1rem; color:#999999; line-height:2; margin-top:1rem; }

.i_yyfn .width1680 .qh_xx div.qh{ position:absolute; z-index:99; bottom: -5rem; width:3.75rem; height:3.75rem; border-radius:50%; background-color:#ffffff; background-repeat:no-repeat; background-position:center; cursor:pointer; transition:all 0.5s ease; }
.i_yyfn .width1680 .qh_xx div.qh:hover{ transition:all 0.5s ease; }
.i_yyfn .width1680 .qh_xx div.qh_l{ background-image:url(../images/qh_l1.png); left:50%; margin-left: -4.5rem; }
.i_yyfn .width1680 .qh_xx div.qh_r{ background-image:url(../images/qh_r1.png); right:50%; margin-right:-4.5rem; }
.i_yyfn .width1680 .qh_xx div.qh_l:hover{ background-image:url(../images/qh_l11.png); }
.i_yyfn .width1680 .qh_xx div.qh_r:hover{ background-image:url(../images/qh_r11.png); }

/*i_about*/
.i_about{ width:100%; overflow:hidden; background-color:#f5f5f5; height:100vh; display:flex; align-items:center; }
.i_about .width1680{ background:url(../images/i_about_bg.png) no-repeat scroll center bottom; background-size:100% auto; }
.i_about .width1680 .hidden.t{}
.i_about .width1680 .hidden.t div{ overflow:hidden; }
.i_about .width1680 .hidden.t div.l{ float:left; width:45%; /*max-width:33.75rem;*/ max-width:40rem; }
.i_about .width1680 .hidden.t div.l div.s{ margin-bottom:4vh; }
.i_about .width1680 .hidden.t div.l div.s dd{ font-size:2.25rem; color:#333333; font-weight:bold; }
.i_about .width1680 .hidden.t div.l div.s dl{ color:#666464; font-size:1rem; margin-top:1.5vh; }
.i_about .width1680 .hidden.t div.l div.x{ position:relative; height:30vh; max-width:33.75rem; border-radius:1.25rem; overflow:hidden; }
.i_about .width1680 .hidden.t div.l div.x video{ width:100%; height:100%; }
.i_about .width1680 .hidden.t div.l div.x i.bg_q{ transition:all 0.5s ease; }
.i_about .width1680 .hidden.t div.l div.x:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_about .width1680 .hidden.t div.l div.x a{ position:absolute; left:0px; right:0px; }
.i_about .width1680 .hidden.t div.l div.x a.bf{ top:0px; bottom:0px; z-index:2; background:url(../images/bf.png) no-repeat scroll center; background-size:11.112% auto; }
.i_about .width1680 .hidden.t div.l div.x a.m{ z-index:9; text-align:center; color:#ffffff; font-size:1rem; bottom:1rem; }
.i_about .width1680 .hidden.t div.l div.x a.m:hover{ color:#41bdd8; }

.i_about .width1680 .hidden.t div.r{ float:right; width:50%; max-width:48.75rem; }
.i_about .width1680 .hidden.t div.r dl{ font-size:1rem; color:#1a1a1a; line-height:2; }
.i_about .width1680 .hidden.t div.r ol{ margin-top:3rem; font-size:1rem; }
.i_about .width1680 .hidden.t div.r ol a{ display:inline-block; border:1px solid #41bdd8; width:8.5rem; padding:0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; position:relative; transition:all 0.5s ease; }
.i_about .width1680 .hidden.t div.r ol a:hover{  transition:all 0.5s ease; }
.i_about .width1680 .hidden.t div.r ol a.l{ margin-right: 1rem; }
.i_about .width1680 .hidden.t div.r ol a.l,.i_about .width1680 .hidden.t div.r ol a.r:hover{ background-color: rgb(255,255,255,0); color:#333333; }
.i_about .width1680 .hidden.t div.r ol a.l:hover,.i_about .width1680 .hidden.t div.r ol a.r{ background-color:#41bdd8; color:#ffffff; }

.i_about .width1680 .hidden.t div.r ol a i{ position:absolute; border-radius:50%; width:2.5rem; height:2.5rem; background-repeat:no-repeat; background-position: center; top:0px; bottom:0px; margin:auto; right:0.5rem; }
.i_about .width1680 .hidden.t div.r ol a.l i,.i_about .width1680 .hidden.t div.r ol a.r:hover i{ background-image:url(../images/jt2.png); background-color:#41bdd8; }
.i_about .width1680 .hidden.t div.r ol a.l:hover i,.i_about .width1680 .hidden.t div.r ol a.r i{ background-image:url(../images/jt.png); background-color:#ffffff; }
.i_about .width1680 .hidden.f{ margin-top:5vh; }
.i_about .width1680 .hidden.f div{ overflow:hidden; float:left; width:25%; font-size:1rem; color:#1a1a1a; }
.i_about .width1680 .hidden.f div dl{}
.i_about .width1680 .hidden.f div dl b{ font-size:2.25rem; color:#41bdd8; margin-right:0.5rem; }
.i_about .width1680 .hidden.f div dd{ margin-top:1vh; }

/*i_xmal*/
.i_xmal{ width:100%; overflow:hidden; position:relative; height:100vh; display:flex; align-items:center; }
.i_xmal div.bg,.i_xmal i.bg{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.i_xmal div.bg{ z-index:0; }
.i_xmal div.bg i.bg_q{ opacity:0; transition:all 0.5s ease; }
.i_xmal div.bg i.bg_q.x{ opacity:1; z-index:2; transition:all 0.5s ease; }
.i_xmal i.bg{ z-index:1; background-color:rgb(0,0,0,0.6); }
.i_xmal .width1680{ position:relative; z-index:5; height:60vh; }
.i_xmal .width1680 .hidden.t{ color:#ffffff; }
.i_xmal .width1680 .hidden.t dd{ font-size:2.25rem; font-weight:bold; }
.i_xmal .width1680 .hidden.t dl{ font-size:1rem; margin-top:2vh; }

.i_xmal .width1680 .hidden.n{ margin-top:5vh; }
.i_xmal .width1680 .hidden.n div{ float:left; border-bottom:2px solid #ffffff; padding-right:2.5rem; cursor:pointer; }
.i_xmal .width1680 .hidden.n div dl{ padding-left:3rem; padding-bottom:1rem; margin-bottom:-2px; position:relative; font-size:1rem; color:#ffffff; }
.i_xmal .width1680 .hidden.n div.o dl{ color:#41bdd8; }
.i_xmal .width1680 .hidden.n div dl img{ left:0px; max-height:1.5rem; max-width:2.2rem; position:absolute; }
.i_xmal .width1680 .hidden.n div dl img.b{ opacity:1; }
.i_xmal .width1680 .hidden.n div.o dl img.b{ opacity:0; }
.i_xmal .width1680 .hidden.n div dl img.l{ opacity:0; }
.i_xmal .width1680 .hidden.n div.o dl img.l{ opacity:1; }
.i_xmal .width1680 .hidden.n div dl i{ position:absolute; background-color:#41bdd8; height:2px; left:0px; bottom:0px; width:0px; transition:all 0.5s ease; }
.i_xmal .width1680 .hidden.n div.o dl i,.i_xmal .width1680 .hidden.n div dl:hover i{ width:100%; transition:all 0.5s ease; }

.i_xmal .width1680 .hidden.f{ margin-top:4vh; }
.i_xmal .width1680 .hidden.f div.x{ display:none; overflow:hidden; }
.i_xmal .width1680 .hidden.f div.x div.l,.i_xmal .width1680 .hidden.f div.x div.r{ width:50%; }
.i_xmal .width1680 .hidden.f div.x div.l{ float:left; }
.i_xmal .width1680 .hidden.f div.x div.l dl{ overflow:hidden; margin-bottom:1vh; min-height:15vh; }
.i_xmal .width1680 .hidden.f div.x div.l dl a{ display:block; color:#ffffff; font-size:1rem; margin-bottom:3vh; cursor:pointer; position:relative; }
.i_xmal .width1680 .hidden.f div.x div.l dl a:hover{ color:#41bdd8; padding-left:1rem; transition:all 0.25s ease; }
.i_xmal .width1680 .hidden.f div.x div.l dl a i{ position:absolute; width:0.5rem; height:2px; background-color:#41bdd8; left:0px; top:50%; margin-top:-1px; opacity:0; transition:all 0.5s ease; }
.i_xmal .width1680 .hidden.f div.x div.l dl a:hover i{ opacity:1; transition:all 0.5s ease; }

.i_xmal .width1680 .hidden.f div.x div.l a.m{ font-size: 1rem; display:inline-block; border:1px solid #41bdd8; width:8.5rem; padding:0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; color:#ffffff; position:relative; transition:all 0.5s ease; }
.i_xmal .width1680 .hidden.f div.x div.l a.m:hover{ background-color:#41bdd8; transition:all 0.5s ease; }
.i_xmal .width1680 .hidden.f div.x div.l a.m i{ position:absolute; border-radius:50%; width:2.5rem; height:2.5rem; background:url(../images/jt2.png) no-repeat scroll center #41bdd8; top:0px; bottom:0px; margin:auto; right:0.5rem; }
.i_xmal .width1680 .hidden.f div.x div.l a.m:hover i{ background-image:url(../images/jt.png); background-color:#ffffff; }

.i_xmal .width1680 .hidden.f div.x div.r{ float:right; max-width:30rem; width:40%; height:36vh; background:url(../images/i_xmal_bg.jpg) no-repeat scroll center; background-size:cover; position:relative; }
.i_xmal .width1680 .hidden.f div.x div.r img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

/*i_news*/
.i_news{ padding:13vh 0px; height:74vh; }
.i_news .tit{ position:relative; min-height:10vh; overflow:hidden; }
.i_news .tit dd{ font-size:2.25rem; color:#333333; font-weight:bold; }
.i_news .tit dl{ font-size:1rem; color:#999999; margin-top:1.5vh; }
.i_news .tit a{ display:block; top:0px; bottom:0px; margin:auto; border:1px solid #41bdd8; width:8.5rem; padding:0px 1.25rem; height:3rem; line-height:3rem; border-radius:2rem; color:#333333; position:absolute; transition:all 0.5s ease; right:0px; font-size: 1rem; }
.i_news .tit a:hover{ background-color:#41bdd8; color:#ffffff; transition:all 0.5s ease; }
.i_news .tit a i{ position:absolute; border-radius:50%; width:2.5rem; height:2.5rem; background:url(../images/jt2.png) no-repeat scroll center #41bdd8; top:0px; bottom:0px; margin:auto; right:0.5rem; }
.i_news .tit a:hover i{ background-image:url(../images/jt.png); background-color:#ffffff; }

.i_news #wrapper{ position:relative; margin-top:4vh; overflow:hidden; }
.i_news #wrapper #carousel{ width:102%; position:relative; overflow:hidden; padding-bottom:2rem; }
.i_news #wrapper #carousel ul,.i_news #wrapper #carousel ul li,.i_news #wrapper #carousel ul li a{ height:52vh; }
.i_news #wrapper #carousel ul{ overflow:hidden; }
.i_news #wrapper #carousel ul li{ float:left; overflow:hidden; margin-right:1.875rem; }
.i_news #wrapper #carousel ul li a{ display:block; width:33.75rem; }
.i_news #wrapper #carousel ul li a div.t{ position:relative; height:25vh; overflow:hidden; }
.i_news #wrapper #carousel ul li a div.t i{ transition:all 0.5s ease; }
.i_news #wrapper #carousel ul li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.i_news #wrapper #carousel ul li a div.f{ background-color:#f5f5f5; position:relative; height:24vh; padding:1.5vh 1.25rem 0px; }
.i_news #wrapper #carousel ul li a div.f ol{ font-size:1rem; color:#41bdd8; margin-bottom:0.75rem; }
.i_news #wrapper #carousel ul li a div.f dd{ font-size:1.5rem; line-height:1.5; color:#1a1a1a; font-weight:bold; height:13.5vh; }
.i_news #wrapper #carousel ul li a div.f dt{ display:block; font-size:1rem; color:#999999; margin-top:3vh; transition:all 0.5s ease; }
.i_news #wrapper #carousel ul li a:hover div.f dt{ margin-top:0.5rem; transition:all 0.5s ease; }
.i_news #wrapper #carousel ul li a div.f i{ position:absolute; }
.i_news #wrapper #carousel ul li a div.f i.j{ width:2.5rem; height:2.5rem; background:url(../images/jt2.png) no-repeat scroll center #41bdd8; border-radius:50%; transform:rotate(-40deg); right:1.25rem; bottom:1rem; opacity:0; }
.i_news #wrapper #carousel ul li a:hover div.f i.j{ opacity:1; bottom:2.85rem; transition:all 0.5s ease; }
.i_news #wrapper #carousel ul li a div.f i.x{ height:0.5rem; background-color:#41bdd8; left:0px; bottom:0px; width:0px; }
.i_news #wrapper #carousel ul li a:hover div.f i.x{ width:100%; transition:all 0.5s ease; }
.i_news #wrapper #carousel .pager{ display:block; text-align:center; margin-top:3vh; padding-top:3vh; }
.i_news #wrapper #carousel .pager a{ display:inline-block; width:3rem; height:4px; background-color:#7f7f7f; margin:0px 0.75rem; }
.i_news #wrapper #carousel .pager a.selected{ background-color:#41bdd8; }
.i_news #wrapper #carousel .pager a span{ display:none; }
.i_news #wrapper #carousel a.qh{ position:absolute; bottom:1vh; z-index:99; width:3.75rem; height:3.75rem; border-radius:50%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center; cursor:pointer; transition:all 0.5s ease; }
.i_news #wrapper #carousel a.qh:hover{ background-color:#41bdd8; transition:all 0.5s ease; }
.i_news #wrapper #carousel a.qh.prev{ background-image:url(../images/qh_l1.png); left:0px; }
.i_news #wrapper #carousel a.qh.next{ background-image:url(../images/qh_r1.png); left:5rem; }
.i_news #wrapper #carousel a.qh.prev:hover{ background-image:url(../images/qh_l111.png); }
.i_news #wrapper #carousel a.qh.next:hover{ background-image:url(../images/qh_r111.png); }

/*pf*/
.pf{ position:fixed; z-index:999; background-color:#ffffff; width:1.75rem; padding:1.25rem 0.5rem; border-radius:3rem; box-shadow:0px 0px 1rem 0px rgba(0,0,0,0.14); right:2rem; height:12rem; top:50%; margin-top:-7.25rem; }
.pf a{ display:block; height:3rem; background-repeat:no-repeat; background-position:center; background-size:1.5rem auto; transition:all 0.5s ease; }
.pf a:hover{ transition:all 0.5s ease; }
.pf a.p1{ background-image:url(../images/pf1.png); }
.pf a.p2{ background-image:url(../images/pf2.png); }
.pf a.p3{ background-image:url(../images/pf3.png); }
.pf a.t{ background-image:url(../images/pf4.png); }
.pf a.p1:hover{ background-image:url(../images/pf11.png); }
.pf a.p2:hover{ background-image:url(../images/pf22.png); }
.pf a.p3:hover{ background-image:url(../images/pf33.png); }
.pf a.t:hover{ background-image:url(../images/pf44.png); }
.pf a dl{ position:absolute; color:#333333; opacity:0; width:0px; overflow:hidden; padding:0.5rem 0px; background-color:#ffffff; right:3rem; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); white-space:nowrap; }
.pf a:hover dl{ opacity:1; transition:all 0.5s ease; }
.pf a.p1 dl,.pf a.p3 dl{ font-size:1rem; margin-top:0.5rem; text-align:center; border-radius:2rem; }
.pf a.p2 dl{  }

.pf a.p1:hover dl,.pf a.p3:hover dl{ width:10rem; padding:0.5rem 1rem; }
.pf a.p2:hover dl{ width:6rem; padding:0.5rem; }

.pf i{ display:block; height:1px; border-bottom:1px solid #cccccc; }

.gwc{ position:fixed; z-index:999; width:2.75rem; height:2.75rem; right:2rem; top:50%; margin-top:9rem; }
.gwc a{ display:block; width:2.75rem; height:2.75rem; box-shadow:0px 0px 1rem 0px rgba(0,0,0,0.14); border-radius:50%; background:url(../images/gwc.png) no-repeat scroll center #ffffff;  }
.gwc a:hover{ background-image:url(../images/gwc2.png); }
.gwc i{ position:absolute; z-index:2; width:1.5rem; height:1.5rem; border-radius:50%; background-color:#ff0300; right:0px; top:0px; color:#ffffff; font-size:0.75rem; text-align:center; line-height:1.5rem; margin-right:-0.75rem; margin-top:-0.75rem; }

/*f_tk_bg*/
.f_tk_bg{ position:fixed; z-index:9999; top:0px; left:0px; right:0px; bottom:0px; background-color:rgb(0,0,0,0.6); display:none; align-items:center; }
.f_tk_bg.x{ display:flex; }
.f_tk_bg .hidden{ width:100%; }
.f_tk_bg .hidden .bg{ width:84%; padding:2rem; background-color:#ffffff; max-width:52rem; margin:0px auto; position:relative; }
.f_tk_bg .hidden .bg a.gb{ position:absolute; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; right:0px; top:0px; margin-right:-3rem; }
.f_tk_bg .hidden .bg a.gb:hover{ background-image:url(../images/gb2.png); }
.f_tk_bg .hidden .bg dd{ text-align:center; font-weight:bold; font-size:2rem; }
.f_tk_bg .hidden .bg dl{ white-space:pre-wrap; font-size:1rem; line-height:2; height:50vh; overflow-x:hidden; overflow-y:auto; }
.f_tk_bg .hidden .bg dl::-webkit-scrollbar{ width:0.25rem; }
.f_tk_bg .hidden .bg dl::-webkit-scrollbar-track{ background-color:#eaeaea; }
.f_tk_bg .hidden .bg dl::-webkit-scrollbar-thumb{ background-color:#41bdd8; }
.f_tk_bg .hidden .bg dl::-webkit-scrollbar-thumb:hover{ background-color:#41bdd8; }
.f_tk_bg .hidden .bg dl::-webkit-scrollbar-thumb:active{ background-color:#41bdd8; }

/*i_foot*/
.i_foot{ height:100vh; position:relative; }
.i_foot .foot_bg{ position:absolute; bottom:0px; left:0px; }

/*foot_bg*/
.foot_bg{ width:100%; overflow:hidden; background-color:#0f0f0f; }
.foot_bg .width1680{ padding:4rem 0px 2rem; }
.foot_bg .width1680 .hidden.t{ margin-bottom:3rem; }
.foot_bg .width1680 .hidden.t div.l{ float:left; overflow:hidden; width:65%; }
.foot_bg .width1680 .hidden.t div.l div{ overflow:hidden; }
.foot_bg .width1680 .hidden.t div.l div.lm{ min-height:22rem; }
.foot_bg .width1680 .hidden.t div.l div.lm div{ float:left; width:20%; }
.foot_bg .width1680 .hidden.t div.l div.lm div dd{ margin-bottom:1.5rem; }
.foot_bg .width1680 .hidden.t div.l div.lm div dd a{ font-size:1rem; color:#ffffff; }
.foot_bg .width1680 .hidden.t div.l div.lm div dl{ font-size:1rem; }
.foot_bg .width1680 .hidden.t div.l div.lm div dl a{ display:block; color:#ffffff; opacity:0.5; margin-bottom:0.75rem; }
.foot_bg .width1680 .hidden.t div.l div.lm div dl a:hover{ opacity:1; }

.foot_bg .width1680 .hidden.t div.l div.logo{ margin-top:2rem; }

.foot_bg .width1680 .hidden.t div.r{ float:right; overflow:hidden; width:30%; color:#ffffff; }
.foot_bg .width1680 .hidden.t div.r div{ overflow:hidden; text-align:right; }
.foot_bg .width1680 .hidden.t div.r div.d{ font-size:2.25rem; font-weight:bold; color:#41bdd8; }
.foot_bg .width1680 .hidden.t div.r div.x{ white-space:pre-wrap; font-size:1rem; line-height:2; margin-top:1rem; }
.foot_bg .width1680 .hidden.t div.r div.e{ margin-top:1rem; }
.foot_bg .width1680 .hidden.t div.r div.e div{ display:inline-block; text-align:center; }
.foot_bg .width1680 .hidden.t div.r div.e div ol{ height:8.5rem; margin-bottom:1rem; }
.foot_bg .width1680 .hidden.t div.r div.e div dd{ font-size:1rem; color:#ffffff; }
.foot_bg .width1680 .hidden.t div.r div.top{ margin-top:2rem; }
.foot_bg .width1680 .hidden.t div.r div.top a{ display:inline-block; width:3.75rem; height:3.75rem; border:1px solid #ffffff; background:url(../images/f_t.png) no-repeat scroll center; background-size:1.75rem; opacity:0.3; transition:all 0.5s ease; }
.foot_bg .width1680 .hidden.t div.r div.top a:hover{ opacity:1; transition:all 0.5s ease; }

.foot_bg .width1680 .hidden.f{ border-top:1px solid rgb(255,255,255,0.5); padding-top:1.5rem; }
.foot_bg .width1680 .hidden.f dl{ overflow:hidden; font-size:1rem; color:rgb(255,255,255,0.5); }
.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); }

/*动画效果*/
.section .i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg{ margin-top:3rem; opacity:0; }
.section.active .i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg{ margin-top:0px; opacity:1; transition:all 2s ease; }

.section .i_yyfn_qh .swiper-wrapper .swiper-slide a div.t i{ margin-top:3rem; opacity:0; }
.section.active .i_yyfn_qh .swiper-wrapper .swiper-slide a div.t i{ margin-top:0px; opacity:1; transition:all 2s ease; }

.section .i_about .width1680 .hidden.t div.r{ margin-top:3rem; opacity:0; }
.section.active .i_about .width1680 .hidden.t div.r{ margin-top:0px; opacity:1; transition:all 2s ease; }

.section .i_xmal .width1680{ margin-top:3rem; opacity:0; }
.section.active .i_xmal .width1680{ margin-top:0px; opacity:1; transition:all 2s ease; }

.section .i_news #wrapper{ padding-top:3rem; opacity:0; }
.section.active .i_news #wrapper{ padding-top:0px; opacity:1; transition:all 2s ease; }

/*ny_banner*/
.ny_banner{ width:100%; overflow:hidden; position:relative; }
.ny_banner .width1680{ z-index:2; height:37.5rem; position:relative; display:flex !important; align-items:center; }
.ny_banner .width1680 .bg{ width:100%; color:#ffffff; }
.ny_banner .width1680 .bg dd{ font-size:3rem; font-weight:bold; }
.ny_banner .width1680 .bg dl{ font-size:1.125rem; margin-top:1.5rem; }

.qt_banner .width1680{ height:30rem; }

.xz_banner .width1680{ height:15rem; }

.lx{ position:fixed; width:6.375rem; display:block; z-index:999; right:0px; bottom:5vh; }

/*产品中心*/
.cp_lb{ padding:4rem 0px 8.5rem; }
.cp_lb .tit{ overflow:hidden; font-size:1rem; line-height:1.5; color:#999999; position:relative; padding-left:1.5rem; }
.cp_lb .tit a{ color:#999999; }
.cp_lb .tit a:hover{ color:#41bdd8; }
.cp_lb .tit a.h{ position:absolute; left:0px; height:1.5rem; width:1rem; background:url(../images/h1.png) no-repeat scroll left center; background-size:auto 1rem; transition:all 0.5s ease; }
.cp_lb .tit a.h:hover{ background-image:url(../images/h2.png); transition:all 0.5s ease; }
.cp_lb .hidden.xx{ margin-top:1.5rem; min-height:60vh; }
.cp_lb .hidden.xx .hidden.l{ float:left; min-height:30vh; width:20.5%; max-width:21.25rem; }
.cp_lb .hidden.xx .hidden.l div.t{ height:9.75rem; background:url(../images/cp_t.jpg) no-repeat scroll center; background-size:cover; display:flex; align-items:center; }
.cp_lb .hidden.xx .hidden.l div.t b{ color:#ffffff; display:block; font-size:2.25rem; margin-left:9.5%; }
.cp_lb .hidden.xx .hidden.l ul,.cp_lb .hidden.xx .hidden.l ul li{ overflow:hidden; }
.cp_lb .hidden.xx .hidden.l ul{ border:1px solid #eeeeee; }
.cp_lb .hidden.xx .hidden.l ul li{ border-top:1px solid #eeeeee; margin-top:-1px; }
.cp_lb .hidden.xx .hidden.l ul li dd{ position:relative; }
.cp_lb .hidden.xx .hidden.l ul li dd img{ position:absolute; width:11%; top:0px; bottom:0px; margin:auto; left:9.5%; }
.cp_lb .hidden.xx .hidden.l ul li dd img.c,.cp_lb .hidden.xx .hidden.l ul li.on dd img.b,.cp_lb .hidden.xx .hidden.l ul li dd:hover img.b{ opacity:1; }
.cp_lb .hidden.xx .hidden.l ul li dd img.b,.cp_lb .hidden.xx .hidden.l ul li.on dd img.c,.cp_lb .hidden.xx .hidden.l ul li dd:hover img.c{ opacity:0; }
.cp_lb .hidden.xx .hidden.l ul li dd a{ display:block; font-size:1.125rem; color:#333333; padding:1.4rem 17.5% 1.4rem 29%; }
.cp_lb .hidden.xx .hidden.l ul li.on dd a,.cp_lb .hidden.xx .hidden.l ul li dd:hover a{ background-color:#41bdd8; color:#ffffff; }
.cp_lb .hidden.xx .hidden.l ul li dd i{ position:absolute; right:0px; top:0px; bottom:0px; margin:auto; background:url(../images/j_d.png) no-repeat scroll center; width:24%; cursor:pointer; }
.cp_lb .hidden.xx .hidden.l ul li dd:hover i,.cp_lb .hidden.xx .hidden.l ul li.on dd i{ background-image:url(../images/j_s.png); }

.cp_lb .hidden.xx .hidden.l ul li dl{ text-align:center; padding:1.5rem 0px; display:none; }
.cp_lb .hidden.xx .hidden.l ul li.on dl{ display:block; }
.cp_lb .hidden.xx .hidden.l ul li dl a{ font-size:1rem; line-height:1.75; padding:1rem; color:#999999; display:block; }
.cp_lb .hidden.xx .hidden.l ul li dl a:hover{ color:#41bdd8; }

.cp_lb .hidden.xx .hidden.r{ float:right; width:75%; max-width:78.375rem; }
.cp_lb .hidden.xx .hidden.r div.so{ border:1px solid #eeeeee; margin-bottom:2rem; overflow:hidden; display:none; }
.cp_lb .hidden.xx .hidden.r div.so div{ overflow:hidden; font-size:1rem; line-height:1.5; color:#999999; }
.cp_lb .hidden.xx .hidden.r div.so div dl{ position:relative; }
.cp_lb .hidden.xx .hidden.r div.so div.n{ padding:1rem; }
.cp_lb .hidden.xx .hidden.r div.so div.n dl{ position:relative; padding-left:1.875rem; background:url(../images/jt_x3.png) no-repeat scroll left center; background-size:1.125rem auto; }
.cp_lb .hidden.xx .hidden.r div.so div.x{ background-color:#eeeeee; padding:0.5rem 1rem; }
.cp_lb .hidden.xx .hidden.r div.so div.x a{ color:#999999; display:block; position:relative; float:left; padding-left:2rem; margin:0.5rem 1.25rem 0.5rem 0px; }
.cp_lb .hidden.xx .hidden.r div.so div.x a:hover,.cp_lb .hidden.xx .hidden.r div.so div.x a.o{ color:#41bdd8; }
.cp_lb .hidden.xx .hidden.r div.so div.x a i{ position:absolute; left:0px; width:1.125rem; top:0px; bottom:0px; background:url(../images/k1.jpg) no-repeat scroll left center; background-size:100% auto; }
.cp_lb .hidden.xx .hidden.r div.so div.x a.o i{ background-image:url(../images/k2.jpg); }
.cp_lb .hidden.xx .hidden.r div.so div.x a.x i{ animation:dx 1.5s cubic-bezier(0.5,0,0.1,1) infinite;-webkit-animation:dx 1.5s cubic-bezier(0.5,0,0.1,1) infinite; }

@keyframes dx{ %0,%100{ transform:scale(1); } 50%{ transform:scale(0.95); } }
@-webkit-keyframes dx{ %0,%100{ transform:scale(1); } 50%{ transform:scale(0.95); }}

.cp_lb .hidden.xx .hidden.r div.so div.an{ padding:1rem; background-color:#eeeeee; border-top:1px solid #e3e3e3; font-size:1.125rem; }
.cp_lb .hidden.xx .hidden.r div.so div.an button{  display:inline-block; border:1px solid #41bdd8; background-color:#41bdd8; height:2rem; line-height:2rem; text-align:center; border-radius:2rem; color:#ffffff; width:7.5rem; margin-right:1rem; }
.cp_lb .hidden.xx .hidden.r div.so div.an button:hover{ opacity:0.8; }

.cp_lb .hidden.xx .hidden.r ul.lb,.cp_lb .hidden.xx .hidden.r ul.lb li{ overflow:hidden; }
.cp_lb .hidden.xx .hidden.r ul.lb{ width:102%; }
.cp_lb .hidden.xx .hidden.r ul.lb li{ float:left; margin-bottom:2rem; width:31.273%; margin-right:2.06%; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t{ position:relative; height:26.5rem; border:1px solid #eeeeee; overflow:hidden; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a,.cp_lb .hidden.xx .hidden.r ul.lb li div.t a img{  position:absolute; top:0; left:0; right:0; bottom:0; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a img{ margin:auto; transition:all 0.5s ease; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a img.x{ opacity:1; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a img.s{ opacity:0; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a:hover img{ transform:scale(1.1); transition:all 0.5s ease; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a:hover img.x{ opacity:0; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.t a:hover img.s{ opacity:1; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f{ border:1px solid #eeeeee; background-color:#f5f5f5; margin-top:-1px; height:7.6875rem; padding:1rem; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f dd{ margin-bottom:1rem; font-size:1.125rem; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f dd a{ display:block; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f dd a:hover{ color:#41bdd8; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f dl{ font-size:1rem; color:#999999; height:3rem; overflow:hidden; line-height:1.5; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f dl dt{ margin-left:-0.5rem; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f ol{ margin-top:0.5rem; }
.cp_lb .hidden.xx .hidden.r ul.lb li div.f ol a{ display:block; font-size:1.125rem; color:#41bdd8; padding-left:2rem; background:url(../images/xj.png) no-repeat scroll left center; background-size:auto 1.125rem; }

/*产品详情*/
.cp_show{ padding:2.5rem 0px 7.5rem; }
.cp_show .tit{ font-size:1rem; color:#333333; }
.cp_show .tit a{ color:#333333; }
.cp_show .tit a:hover{ color:#41bdd8; }

.cp_show .cpxx{ overflow:hidden; margin-top:2.5rem }
.cp_show .cpxx .cp_show_qh{ float:left; overflow:hidden; width:50%; max-width:51.875rem; background-color:#f6f6f6; }

.cp_show .cpxx .cp_show_qh .ck-slide{ position: relative; overflow: hidden; width: 100%; height:80vh; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper,.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li{ z-index: 0; opacity: 0; cursor: pointer; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li.on{ z-index: 9; opacity: 1; transition: all 0.5s ease; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li video,.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li img{ margin:auto; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li video{ width: 100%; height: 100%; }
.cp_show .cpxx .cp_show_qh .ck-slide ul.ck-slide-wrapper li video::-webkit-media-controls{ display: none !important; }

.cp_show .cpxx .cp_show_qh .ck-slide a.ctrl-slide{ position:absolute; border:1px solid #41bdd8; width:2.5rem; height:2.5rem; border-radius:50%; top:0px; bottom:0px; background-repeat:no-repeat; background-position:center; margin:auto; z-index:9; }
.cp_show .cpxx .cp_show_qh .ck-slide a.ctrl-slide:hover{ background-color:#41bdd8; }
.cp_show .cpxx .cp_show_qh .ck-slide a.ck-prev{ left:1.5rem; background-image:url(../images/jt_d_l2.png); }
.cp_show .cpxx .cp_show_qh .ck-slide a.ck-next{ right:1.5rem; background-image:url(../images/jt_d_r2.png); }
.cp_show .cpxx .cp_show_qh .ck-slide a.ck-prev:hover{ background-image:url(../images/jt_d_l1.png); }
.cp_show .cpxx .cp_show_qh .ck-slide a.ck-next:hover{ background-image:url(../images/jt_d_r1.png); }

.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox{ position:absolute; z-index:30; left: 50%; width:100%; overflow:hidden; bottom:2vh; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap{ width:100%; overflow:hidden; margin:0px auto; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul,.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul li{ overflow:hidden; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul{ text-align:center; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul li{ height:4rem; width:4rem; display:inline-block; cursor: pointer; border:1px solid #41bdd8; position:relative; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul li.o{ opacity:0.5; }
.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul li video,.cp_show .cpxx .cp_show_qh .ck-slide .ck-slidebox .slideWrap ul li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

/*.cp_show .cpxx .cp_show_qh .flexslider,.cp_show .cpxx .cp_show_qh .flexslider ul.slides,.cp_show .cpxx .cp_show_qh .flexslider ul.slides li{ overflow:hidden;  height:36.25rem; }
.cp_show .cpxx .cp_show_qh .flexslider{ position:relative; }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides{ }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides li{ position:relative; cursor: pointer; }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides li video,.cp_show .cpxx .cp_show_qh .flexslider ul.slides li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides li img{ margin:auto; }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides li video{ width: 100%; height: 100%; }
.cp_show .cpxx .cp_show_qh .flexslider ul.slides li video::-webkit-media-controls{ display: none !important; }

.cp_show .cpxx .cp_show_qh .flexslider .flex-control-nav{ position:absolute; bottom:1rem; display:none; width:100%; text-align:center; }
.cp_show .cpxx .cp_show_qh .flexslider .flex-control-nav a{ margin:0px 0.5rem; display:inline-block; width:1.5rem; height:4px; overflow:hidden; text-indent:-99rem; background-color:#ffffff; }
.cp_show .cpxx .cp_show_qh .flexslider .flex-control-nav a:hover,.cp_show .cpxx .cp_show_qh .flexslider .flex-control-nav a.flex-active{ background-color:#41bdd8; }

.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a{ position:absolute; border:1px solid #41bdd8; width:2.5rem; height:2.5rem; border-radius:50%; top:0px; bottom:0px; background-repeat:no-repeat; background-position:center; margin:auto; z-index:9; }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a:hover{ background-color:#41bdd8; }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a i{ position:absolute; top:0.25rem; left:0.875rem; }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-prev{ left:1.5rem; background-image:url(../images/jt_d_l2.png); }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-next{ right:1.5rem; background-image:url(../images/jt_d_r2.png); }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-prev:hover{ background-image:url(../images/jt_d_l1.png); }
.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-next:hover{ background-image:url(../images/jt_d_r1.png); }*/

.cp_show .cpxx .cp_show_r{ float:right; width:45%; max-width:43.25rem; overflow:hidden; }
.cp_show .cpxx .cp_show_r div{ overflow:hidden; }
.cp_show .cpxx .cp_show_r div.bt{ font-size:2.25rem; font-weight:bold; color:#333333; }
.cp_show .cpxx .cp_show_r div.ms{ margin-top:2rem; font-size:1.125rem; line-height:2; }
.cp_show .cpxx .cp_show_r div.ms dd{ color:#999999; }
.cp_show .cpxx .cp_show_r div.ms dl{ color:#333333; font-weight:bold; overflow:hidden; }
.cp_show .cpxx .cp_show_r div.ms dl dt{ margin-left:-0.5rem; }
.cp_show .cpxx .cp_show_r div.sl{ margin-top:3rem; font-size:1rem; color:#333333; }
.cp_show .cpxx .cp_show_r div.sl i,.cp_show .cpxx .cp_show_r div.sl a,.cp_show .cpxx .cp_show_r div.sl input{ display:block; float:left; }
.cp_show .cpxx .cp_show_r div.sl a,.cp_show .cpxx .cp_show_r div.sl input{ border:1px solid #eeeeee; }
.cp_show .cpxx .cp_show_r div.sl i,.cp_show .cpxx .cp_show_r div.sl input{ height:34px; line-height:34px; font-size:1rem; }
.cp_show .cpxx .cp_show_r div.sl a{ width:2rem;  height:32px; background-repeat:no-repeat; background-position:center; background-size:1rem; }
.cp_show .cpxx .cp_show_r div.sl a.l{ background-image:url(../images/xj_s.png); }
.cp_show .cpxx .cp_show_r div.sl a.r{ background-image:url(../images/xj_d.png); }
.cp_show .cpxx .cp_show_r div.sl a:hover{ background-color:#41bdd8; }
.cp_show .cpxx .cp_show_r div.sl a.l:hover{ background-image:url(../images/xj_s3.png); }
.cp_show .cpxx .cp_show_r div.sl a.r:hover{ background-image:url(../images/xj_d3.png); }
.cp_show .cpxx .cp_show_r div.sl input{ margin:0px 0.75rem; text-align:center; width:3.75rem; outline:none; font-weight:bold; }

.cp_show .cpxx .cp_show_r div.lj{ margin-top:2rem; }
.cp_show .cpxx .cp_show_r div.lj a{ display:block; float:left; font-size:1.125rem; height:3rem; line-height:3rem; width:35%; text-align:center; }
.cp_show .cpxx .cp_show_r div.lj a.l{ border:1px solid #f5f5f5; color:#333333; background:url(../images/zx.png) no-repeat scroll 32% center; }
.cp_show .cpxx .cp_show_r div.lj a.l:hover{ border:1px solid #41bdd8; color:#41bdd8; background-image:url(../images/zx2.png); }
.cp_show .cpxx .cp_show_r div.lj a.r{ border:1px solid #41bdd8; color:#ffffff; background-color:#41bdd8; margin-left:1rem; }
.cp_show .cpxx .cp_show_r div.lj a.r:hover{ opacity:0.8; }

.tc_bg{ position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; opacity: 0; z-index: -9; background-color: rgb(0,0,0,0.6); }
.tc_bg.x{ z-index: 999999; opacity: 1; transition: all 0.5s ease; }
.tc_bg .cp_qh{ background-color: #ffffff; height: 80vh; position: absolute; width: 80%; max-width: 60rem; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
.tc_bg .cp_qh a.gb{ position: absolute; background: url(../images/gb.png) no-repeat scroll center; background-size: cover; z-index: 2; width: 2rem; height: 2rem; right: 0px; top:0px; margin-right: -3rem; margin-top: -1rem; transition: all 0.5s ease; }
.tc_bg .cp_qh a.gb:hover{ background-image: url(../images/gb2.png); transform:rotate(360deg); transition: all 0.5s ease; }
.tc_bg .cp_qh .ck-slide{ position: relative; overflow: hidden; width: 100%; height:80vh; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper,.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li{ z-index: 0; opacity: 0; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li.on{ z-index: 9; opacity: 1; transition: all 0.5s ease; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li video,.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li img{ margin:auto; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li video{ width: 100%; height: 100%; }
.tc_bg .cp_qh .ck-slide ul.ck-slide-wrapper li video::-webkit-media-controls{ display: none !important; }
.tc_bg .cp_qh .ck-slidebox{ display: none; }
.tc_bg .cp_qh .ck-slide a.ctrl-slide{ position: absolute; width: 50%; top: 0px; bottom: 0px; opacity: 1 !important; }
.tc_bg .cp_qh .ck-slide a.ck-prev{ left: 0px; }
.tc_bg .cp_qh .ck-slide a.ck-next{ right: 0px; }

.tc_bg .cp_qh .ck-slide a.ctrl-slide i{ position:absolute; border:1px solid #41bdd8; width:2.5rem; height:2.5rem; border-radius:50%; top:0px; bottom:0px; background-repeat:no-repeat; background-position:center; margin:auto; z-index:9; }
.tc_bg .cp_qh .ck-slide a.ctrl-slide:hover i{ background-color:#41bdd8; }

.tc_bg .cp_qh .ck-slide a.ck-prev i{ left:1.5rem; background-image:url(../images/jt_d_l2.png); }
.tc_bg .cp_qh .ck-slide a.ck-next i{ right:1.5rem; background-image:url(../images/jt_d_r2.png); }
.tc_bg .cp_qh .ck-slide a.ck-prev:hover i{ background-image:url(../images/jt_d_l1.png); }
.tc_bg .cp_qh .ck-slide a.ck-next:hover i{ background-image:url(../images/jt_d_r1.png); }

.cp_show .cpgs{ overflow:hidden; border-top:1px solid #eeeeee; margin-top:5rem; padding-top:4rem; color:#333333; }
.cp_show .cpgs dd{ font-size:2.25rem; font-weight:bold; }
.cp_show .cpgs dl{ font-size:1rem; line-height:2; min-height: 10rem; margin-top:2.5rem; white-space:pre-wrap; }

.cp_show .jscs{ overflow:hidden; border-top:1px solid #eeeeee; margin-top:5rem; padding-top:2rem; color:#333333; }
.cp_show .jscs .tit{ font-size:2.25rem; font-weight:bold; }
.cp_show .jscs ul,.cp_show .jscs ul li{ overflow:hidden; }
.cp_show .jscs ul{ margin-top:2rem; border:1px solid #eeeeee; min-height:10rem; }
.cp_show .jscs ul li{ border-bottom:1px solid #eeeeee; margin-bottom: -1px; }
.cp_show .jscs ul li dl{ font-size:1rem; color:#333333; float:left; padding:0.85rem 0px; }
.cp_show .jscs ul li dl.l{ background-color:#f5f5f5; width:40%; max-width:8.5rem; padding-left:2.5rem; }
.cp_show .jscs ul li dl.r{ width:60%; margin-left:3%; }

.cp_xgcp{ overflow:hidden; width:100%; background-color:#eeeeee; }
.cp_xgcp .width1680{ padding:4rem 0px 6rem; }
.cp_xgcp .width1680 .tit{ overflow:hidden; margin-bottom:2.5rem; line-height:1.75; }
.cp_xgcp .width1680 .tit b,.cp_xgcp .width1680 .tit a{ color:#333333; display:block; }
.cp_xgcp .width1680 .tit b{ float:left; font-size:2.25rem; }
.cp_xgcp .width1680 .tit a{ float:right; font-size:1.125rem; margin-top:1rem; }
.cp_xgcp .width1680 .tit a:hover{ color:#41bdd8; }
.cp_xgcp .width1680 ul,.cp_xgcp .width1680 ul li{ overflow:hidden; }
.cp_xgcp .width1680 ul{ width:102%; min-height:25rem; }
.cp_xgcp .width1680 ul li{ float:left; width:23.343%; margin-bottom:1.5rem; margin-right:1.5%; }
.cp_xgcp .width1680 ul li a{ display:block; }
.cp_xgcp .width1680 ul li a div.t{ height:26.5rem; background-color:#ffffff; position:relative; overflow:hidden; }
.cp_xgcp .width1680 ul li a div.t img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; transition:all 0.5s ease; }
.cp_xgcp .width1680 ul li a:hover div.t img{ transform:scale(1.1); transition:all 0.5s ease; }
.cp_xgcp .width1680 ul li a div.f{ margin-top:1.25rem; overflow:hidden; }
.cp_xgcp .width1680 ul li a div.f dd{ font-size:1.125rem; color:#333333; font-weight:bold; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.cp_xgcp .width1680 ul li a:hover div.f dd{ color:#41bdd8; }
.cp_xgcp .width1680 ul li a div.f dl{ font-size:1rem; color:#999999; margin-top:1rem; overflow:hidden; }
.cp_xgcp .width1680 ul li a div.f dl dt{ margin-left:-0.5rem; }

.cp_shfw{ position:relative; overflow:hidden; width:100%; }
.cp_shfw .width1680{ position:relative; z-index:1; height:22.5rem; display:flex; align-items:center; }
.cp_shfw .width1680 .bg{ width:100%; overflow:hidden; color:#ffffff; }
.cp_shfw .width1680 .bg div{ overflow:hidden; }
.cp_shfw .width1680 .bg div.l{ float:left; font-size:3rem; width:20%; margin-right:5%; }
.cp_shfw .width1680 .bg div.c{ float:left; font-size:1.125rem; line-height:2; width:40%; white-space:pre-wrap; }
.cp_shfw .width1680 .bg div.r{ float:right; width:30%; max-width:13.4375rem; font-size:1.125rem; }
.cp_shfw .width1680 .bg div.r a{ display:block; border:1px solid #41bdd8; background-color:#41bdd8; color:#ffffff; text-align:center; height:3rem; line-height:3rem; }
.cp_shfw .width1680 .bg div.r a:hover{ border:1px solid #ffffff; background-color:#ffffff; color:#41bdd8; }

/*询价*/
.xj_tit{ max-width:1400px; padding:2rem 0px; }
.xj_tit b,.xj_tit a{ display:block; }
.xj_tit b{ float:left; font-size:2.25rem; }
.xj_tit a{ font-size:1.125rem; margin-top:1rem; }
.xj_tit a.qk{ float:left; margin-left:1.5rem; color:#41bdd8; }
.xj_tit a.qk:hover{ text-decoration:underline; }
.xj_tit a.fh{ float:right; color:#333333; }
.xj_tit a.fh:hover{ color:#41bdd8; }

.xj_xq{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.xj_xq .width1680{ padding:4.4rem 0px 7rem; max-width:1400px; }
.xj_xq .width1680 div{ overflow:hidden; }
.xj_xq .width1680 .top{ background-image:linear-gradient(to right, #e4e5e6, #d8d9da, #cfd0d2); padding:0px 2rem; }
.xj_xq .width1680 .top div{ font-size:1.125rem; color:#333333; height:3.75rem; line-height:3.75rem; }
.xj_xq .width1680 .top div.d1{ float:left; width:21%; cursor:pointer; }
.xj_xq .width1680 .top div.d1 dl{ position:relative; padding-left:2.5rem; background:url(../images/k1.jpg) no-repeat scroll left center; }
.xj_xq .width1680 .top div.d1 dl.o{ background-image:url(../images/k2.jpg); }
.xj_xq .width1680 .top div.d2{ float:left; width:32%; }
.xj_xq .width1680 .top div.d3{ float:left; width:35%; }
.xj_xq .width1680 .top div.d4{ float:right; width:7%; text-align:center; max-width:4.5rem; }

.xj_xq .width1680 ul.lb,.xj_xq .width1680 ul.lb li{ overflow:hidden; }
.xj_xq .width1680 ul.lb{ background-color:#ffffff; border-bottom:1px solid #eeeeee;  }
.xj_xq .width1680 ul.lb li{ border-bottom:1px solid #eeeeee; margin-bottom:-1px; padding:1.5rem 2rem; }
.xj_xq .width1680 ul.lb li div{ height:9.375rem; display:flex; align-items:center; }
.xj_xq .width1680 ul.lb li div.d1{ float:left; width:21%; position:relative; }
.xj_xq .width1680 ul.lb li div.d1 i,.xj_xq .width1680 ul.lb li div.d1 input{ position:absolute; }
.xj_xq .width1680 ul.lb li div.d1 i{ border:1px solid #eeeeee; width:1.125rem; height:1.125rem;  background:url(../images/k1.jpg) no-repeat scroll left center; }
.xj_xq .width1680 ul.lb li.on div.d1 i{ background-image:url(../images/k2.jpg); }
.xj_xq .width1680 ul.lb li div.d1 input{ top:0px; left:0px; right:0px; bottom:0px; opacity:0; }
.xj_xq .width1680 ul.lb li div.d1 dl{ border:1px solid #eeeeee; position:relative; height:9.25rem; width:8rem; margin-left:2.5rem; }
.xj_xq .width1680 ul.lb li div.d1 dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.xj_xq .width1680 ul.lb li div.d2{ float:left; width:32%; }
.xj_xq .width1680 ul.lb li div.d2 dl{ width:90%; font-size:1.125rem; color:#333333; }
.xj_xq .width1680 ul.lb li div.d3{ float:left; width:35%; }
.xj_xq .width1680 ul.lb li div.d3 dl{ width:90%; }
.xj_xq .width1680 ul.lb li div.d3 dl a,.xj_xq .width1680 ul.lb li div.d3 dl input{ display:block; float:left; border:1px solid #eeeeee;  }
.xj_xq .width1680 ul.lb li div.d3 dl a{ width:2.75rem; height:40px; background-repeat:no-repeat; background-position:center; background-size:1.125rem; }
.xj_xq .width1680 ul.lb li div.d3 dl a.l{ background-image:url(../images/xj_s.png); }
.xj_xq .width1680 ul.lb li div.d3 dl a.r{ background-image:url(../images/xj_d.png); }
.xj_xq .width1680 ul.lb li div.d3 dl a:hover{ background-color:#41bdd8; }
.xj_xq .width1680 ul.lb li div.d3 dl a.l:hover{ background-image:url(../images/xj_s3.png); }
.xj_xq .width1680 ul.lb li div.d3 dl a.r:hover{ background-image:url(../images/xj_d3.png); }
.xj_xq .width1680 ul.lb li div.d3 dl input{ margin:0px 0.75rem; height:44px; font-size:1rem; line-height:44px; font-weight:bold; text-align:center; width:7.5rem; outline:none; }
.xj_xq .width1680 ul.lb li div.d4{ float:right; width:7%; text-align:center; max-width:4.5rem; }
.xj_xq .width1680 ul.lb li div.d4 a{ font-size:1rem; color:#333333; width:100%; display:block; }
.xj_xq .width1680 ul.lb li div.d4 a:hover{ color:#41bdd8; }

.xj_xq .width1680 .bd form .form_bg{ overflow:hidden; width:86%; margin:2.5rem auto 5.5rem; }

.xj_xq .width1680 .bd{ background-color:#ffffff; border:1px solid #eeeeee; }
.xj_xq .width1680 .bd form{ display:block;  overflow:hidden; }
.xj_xq .width1680 .bd form .tit{ width:100%; float:left; font-size:1.125rem; color:#333333; font-weight:bold; margin-bottom:2rem; }
.xj_xq .width1680 .bd form .form-group{ margin-bottom:2rem; width:46%; position:relative; }
.xj_xq .width1680 .bd form #dr_row_xjcp{ position:absolute; z-index:-9; opacity:0; width:0px; height:0px; overflow:hidden; }
.xj_xq .width1680 .bd form #dr_row_title,.xj_xq .width1680 .bd form #dr_row_dianhua{ float:left; }
.xj_xq .width1680 .bd form #dr_row_dzyx,.xj_xq .width1680 .bd form #dr_row_gsmc{ float:right; }
.xj_xq .width1680 .bd form #dr_row_neirong{ float:left; width:100%; }

.xj_xq .width1680 .bd form .form-group label{ display:block; color:#333333; font-size:1rem; }
.xj_xq .width1680 .bd form .form-group label span{ color:#ff0000; margin-right:0.25rem; }
.xj_xq .width1680 .bd form .form-group div{ margin-top:1rem; border:1px solid #eeeeee; padding:0px 1rem; }
.xj_xq .width1680 .bd form .form-group div input{ border:0px; height:3rem; line-height:3rem; font-size:1rem; color:#999999; outline:none; }
.xj_xq .width1680 .bd form .form-group div textarea{ border:0px; outline:none; margin:0.5rem 0px; font-size:1rem; color:#999999; }
.xj_xq .width1680 .bd form .button{ float:left; width:100%; }
.xj_xq .width1680 .bd form .button dl input,.xj_xq .width1680 .bd form .button button,.xj_xq .width1680 .bd form .button dl i{ height:3rem; line-height:3rem; font-size:1rem; }
.xj_xq .width1680 .bd form .button dl{ float:left; border:1px solid #eeeeee; width:50%; max-width:33.75rem; }
.xj_xq .width1680 .bd form .button dl input{ outline:none; border:0px; color:#999999; width:70%; float:left; padding:0px 2%; }
.xj_xq .width1680 .bd form .button dl i{ display:block; float:right; width:26%; background-color:#999999; position:relative; }
.xj_xq .width1680 .bd form .button dl i img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; }

.xj_xq .width1680 .bd form .button button{ float:right; width:10rem; text-align:center; border:1px solid #41bdd8; background-color:#41bdd8; color:#ffffff; }
.xj_xq .width1680 .bd form .button button:hover{ background-color:#ffffff; color:#41bdd8; }

/*行业应用*/
.hyyh_xx{ padding:3rem 0px 4rem; }
.hyyh_xx .top{ overflow:hidden; width:100%; }
.hyyh_xx .top div{ overflow:hidden; }
.hyyh_xx .top div.t{ font-size:2.25rem; color:#333333; font-weight:bold; }
.hyyh_xx .top div.f{ margin-top:2rem; }
.hyyh_xx .top div.f div{ position:relative; overflow:hidden; }
.hyyh_xx .top div.f div dd{ position:absolute; color:#ffffff; z-index:1; font-size:1.5rem; }
.hyyh_xx .top div.f div i.bg_q{ transition: all 0.5s ease; }
.hyyh_xx .top div.f div:hover i.bg_q{ transform: scale(1.1); transition: all 0.5s ease; }
.hyyh_xx .top div.f div a{ position:absolute; z-index:2; top:0px; left:0px; right:0px; bottom:0px; }
.hyyh_xx .top div.f div.l,.hyyh_xx .top div.f div.c,.hyyh_xx .top div.f div.r{ height:21.5625rem; }
.hyyh_xx .top div.f div.l dd,.hyyh_xx .top div.f div.c dd{ bottom:2rem; }
.hyyh_xx .top div.f div.l{ float:left; width:40.774%; margin-right:1.6365%; }
.hyyh_xx .top div.f div.l dd{ left:4.5%; width:91%; }
.hyyh_xx .top div.f div.c{ float:left; width:32.143%; }
.hyyh_xx .top div.f div.c dd{ left:6%; width:88%; }
.hyyh_xx .top div.f div.r{ float:right; width:23.81%; }
.hyyh_xx .top div.f div.r div{ height:10rem; margin-bottom:1.5625rem; }
.hyyh_xx .top div.f div.r div dd{ bottom:1rem; left:8%; width:84%; }

.hyyh_xx .lb{ margin-top:6.5rem; min-height:50vh; position:relative; }
.hyyh_xx div.lb_l{ position:absolute; top:0px; bottom:0px; left:0px; width:15.5%; }
.hyyh_xx div.lb_l div.bg{ position:sticky; top:6rem; border-bottom:1px solid #eeeeee; }
.hyyh_xx div.lb_l div.bg div.n{ font-size:2.25rem; color:#333333; font-weight:bold; margin-bottom:1.25rem; }
.hyyh_xx div.lb_l div.bg div.x{ font-size:1rem; color:#333333; margin-bottom:2rem; }

.hyyh_xx div.lb_l ul,.hyyh_xx div.lb_l ul li{ overflow:hidden; }
.hyyh_xx div.lb_l ul{  }
.hyyh_xx div.lb_l ul li{ border:1px solid #eeeeee; margin-bottom:-1px; }
.hyyh_xx div.lb_l ul li a{ display:block; font-size:1rem; color:#333333; padding:0.875rem 12.5% 0.875rem 7.5%; }
.hyyh_xx div.lb_l ul li a:hover{ color:#41bdd8; }
.hyyh_xx div.lb_l ul li dd{}
.hyyh_xx div.lb_l ul li dd a{ position:relative; }
.hyyh_xx div.lb_l ul li.on dd a,.hyyh_xx div.lb_l ul li dd a:hover{ background-color:#f5f5f5; color:#41bdd8; }
.hyyh_xx div.lb_l ul li dd a i{ position:absolute; width:6px; height:12px; background:url(../images/jt_r1.png) no-repeat; right:7.5%; top:0px; bottom:0px; margin:auto; }
.hyyh_xx div.lb_l ul li.on dd a i,.hyyh_xx div.lb_l ul li dd a:hover i{ background-image:url(../images/jt_r2.png); }

.hyyh_xx div.lb_l ul li dl{ display:none; }
.hyyh_xx div.lb_l ul li.on dl{ display:block; }
.hyyh_xx div.lb_l ul li dl a{ padding-left:10%; padding-right:5%; }
.hyyh_xx div.lb_l ul li dl a.on,.hyyh_xx div.lb_l ul li dl a:hover{ color:#41bdd8; }

.hyyh_xx .lb_r{ float:right; width:83%; overflow:hidden; max-width:78.5rem; min-height:150vh; }
.hyyh_xx .lb_r .so{ overflow:hidden; border-bottom:1px solid #eeeeee; padding-bottom:1.5rem; padding-right:2rem; position:relative; color:#999999; }
.hyyh_xx .lb_r .so input,.hyyh_xx .lb_r .so button{ border:0px; height:2.25rem; line-height:2.25rem; }
.hyyh_xx .lb_r .so input{ width:100%; outline:none; font-size:1rem; }
.hyyh_xx .lb_r .so button{ width:2rem; position:absolute; top:0px; background:url(../images/so3.png) no-repeat scroll right center; }
.hyyh_xx .lb_r .so button:hover{ background-image:url(../images/so2.png); }
.hyyh_xx .lb_r .xx{ margin-top:2.5rem; position:relative; width:100%; }
.hyyh_xx .lb_r .xx div.t{ overflow:hidden; margin-bottom:2.5rem; }
.hyyh_xx .lb_r .xx div.t dd{ font-weight:bold; font-size:2.25rem; color:#333333; }
.hyyh_xx .lb_r .xx div.t dl{ font-size:1rem; color:#999999; line-height:1.8; margin-top:0.75rem; }
.hyyh_xx .lb_r .xx ul.f,.hyyh_xx .lb_r .xx ul.f li{ overflow:hidden; }
.hyyh_xx .lb_r .xx ul.f{ width:102%; height:31.875rem; }
.hyyh_xx .lb_r .xx ul.f.x{ height:auto; }
.hyyh_xx .lb_r .xx ul.f li{ float:left; margin-bottom:1.5rem; width:23.028%; margin-right:1.95%; cursor: pointer; }
.hyyh_xx .lb_r .xx ul.f li ol{ height:12.1875rem; border:1px solid #eeeeee; margin-bottom:1rem; position:relative; overflow:hidden; }
/*.hyyh_xx .lb_r .xx ul.f li ol i{ transition: all 0.5s ease; }
.hyyh_xx .lb_r .xx ul.f li:hover ol i{ transform: scale(1.1); transition: all 0.5s ease; }*/
.hyyh_xx .lb_r .xx ul.f li ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; z-index:0; transition: all 0.5s ease; }
.hyyh_xx .lb_r .xx ul.f li:hover ol img{ transform: scale(1.1); transition: all 0.5s ease; }

.hyyh_xx .lb_r .xx ul.f li ol a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; transition: all 0.5s ease; }
.hyyh_xx .lb_r .xx ul.f li ol a:hover{ background-color:rgb(0, 0, 0, 0.5); transition: all 0.5s ease; }
.hyyh_xx .lb_r .xx ul.f li ol a del{ position:absolute; font-size:0.875rem; line-height: 2; color:#ffffff; padding:1rem; left:0px; right:0px; bottom:0px; opacity:0; transition: all 0.5s ease; }
.hyyh_xx .lb_r .xx ul.f li ol a:hover del{ opacity:1; transition: all 0.5s ease; }

.hyyh_xx .lb_r .xx ul.f li dd{ text-align:center; font-size:1rem; color:#333333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; background-color:rgb(0, 0, 0, 0.5); display: none; align-items:center; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg.x{ display:flex; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b{ width:100%; text-align:center; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b dl{ width:90%; max-width:60rem; margin:0px auto; position:relative; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b dl a{ position: absolute; width: 2rem; height: 2rem; background: url(../images/gb.png) no-repeat scroll center; background-size: cover; right: 0px; top: 0px; margin-right: -3rem; margin-top:-2rem; }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b dl a:hover{ background-image: url(../images/gb2.png); }
.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b dl img{ max-height:60vh; }

.hyyh_xx .lb_r .xx .more{ text-align:center; padding:2rem 0px; font-size:1rem; color:#333333; }
.hyyh_xx .lb_r .xx .more a{ font-size:1.5rem; font-weight:bold; color:#333333; }
.hyyh_xx .lb_r .xx .more a:hover{ color:#41bdd8; }
.hyyh_xx .lb_r .xx .more.x a,.hyyh_xx .lb_r .xx .more p{ display:none; }
.hyyh_xx .lb_r .xx .more.x p{ display:block; }

.hyyh_xx .lb_r .s_f{ width: 100%; overflow: hidden; position: relative; margin-top:2rem; }
.hyyh_xx .lb_r .s_f .swiper-wrapper{  }
.hyyh_xx .lb_r .s_f .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; text-align:center; }

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

.hyyh_xx .lb_r .s_f .page{ width:100%; display: block; margin-top: 2rem; z-index:9; text-align:center; line-height:0.25rem; }
.hyyh_xx .lb_r .s_f .page span{ display:inline-block; width:2.5rem; height:0.25rem; border-radius:2px; margin:0px 0.5rem; background-color:#444444; }
.hyyh_xx .lb_r .s_f .page span.on{ background-color:#41bdd8; }

/*tp_tc_bg*/
.fancybox-overlay{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; background-color:rgb(0, 0, 0, 0.5); }
.fancybox-opened .fancybox-skin{ border-radius: 4px; background-color:#ffffff; }
.fancybox-opened .fancybox-skin .fancybox-outer{ position:relative; }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-nav{ position:absolute; cursor: pointer; height: 100%; width: 40%; top:0px; z-index:99; text-align:center; }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-nav:hover{ background-color:rgb(0, 0, 0, 0.4); }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-prev{ left: 0; }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-next{ right: 0; }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-nav i{ opacity:0; color:#ffffff; font-size:5rem; position:absolute; top:50%; margin-top:-2.5rem; }
.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-nav:hover i{ opacity:1; }

.fancybox-opened .fancybox-skin .fancybox-close{ position:absolute; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; right:0px; top:0px; margin-right: -3rem; z-index:9; }
.fancybox-opened .fancybox-skin .fancybox-close:hover{ background-image:url(../images/gb2.png); }

/*项目案例*/
.xmal_xx{ min-height:50vh; padding:3rem 0px 8.5rem; }
.xmal_xx .tit{ font-weight:bold; font-size:2.25rem; color:#333333; }
.xmal_xx .top{ margin:2rem 0px 4rem; height:3.75rem; position:relative; z-index:9; }
.xmal_xx .top div.bg{ float:left; width:32.441%; }
.xmal_xx .top div.so{ position:relative; }
.xmal_xx .top div.so div{ border:1px solid #eeeeee; height:3.75rem; padding-left:1.5rem; padding-right:2.75rem; }
.xmal_xx .top div.so div input,.xmal_xx .top div.so div button{ border:0px; line-height:3.75rem; height:3.75rem; }
.xmal_xx .top div.so div input{ width:100%; outline:none; font-size:1rem; }
.xmal_xx .top div.so div button{ width:2rem; position:absolute; right:0.75rem; top:0px; background:url(../images/so3.png) no-repeat scroll right center; }
.xmal_xx .top div.so div button:hover{ background-image:url(../images/so2.png); }

.xmal_xx .top div.xl{ margin-left:1.3385%; }
.xmal_xx .top div.xl div.xx{ border:1px solid #eeeeee; height:3.75rem; padding:0px 1.5rem; position:relative; }
.xmal_xx .top div.xl div.xx div.l{ float:left; font-size:1rem; line-height:3.5; color:#999999; font-weight:bold; }
.xmal_xx .top div.xl div.xx div.r{ float:right; }
.xmal_xx .top div.xl div.xx div.r dd{ font-size:1rem; color:#333333; padding: 1rem 0px; line-height:2; padding-right:2.5rem; background:url(../images/xl3.png) no-repeat scroll right center; cursor:pointer; }
.xmal_xx .top div.xl div.xx div.r dd:hover{ color:#41bdd8; background-image:url(../images/xl2.png); }
.xmal_xx .top div.xl div.xx div.r dd i{ display:none; }
.xmal_xx .top div.xl div.xx div.r dd i.o{ display:block; }
.xmal_xx .top div.xl div.xx div.r dl{ position:absolute; border:1px solid #eeeeee; background-color:#ffffff; min-width:8.5rem; padding:1rem 0px; display:none; right:1.25rem; z-index:9; }
.xmal_xx .top div.xl div.xx div.r:hover dl{ display:block; }
.xmal_xx .top div.xl div.xx div.r dl a{ display:block; font-size:1rem; line-height:2; color:#333333; padding:0px 1rem; }
.xmal_xx .top div.xl div.xx div.r dl a:hover{ background-color:#41bdd8; color:#ffffff;  }

.xmal_xx ul.lb,.xmal_xx ul.lb li{ overflow:hidden; }
.xmal_xx ul.lb{ width:102%; }
.xmal_xx ul.lb li{ float:left; margin-bottom:1.5rem; width:31.805%; margin-right:1.28%; }
.xmal_xx ul.lb li a{ display:block; }
.xmal_xx ul.lb li a div.t{ position:relative; height:19.0625rem; overflow:hidden; }
.xmal_xx ul.lb li a div.t i{ transition:all 0.5s ease; }
.xmal_xx ul.lb li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.xmal_xx ul.lb li a div.f{ background-color:#f5f5f5; height:13rem; padding:1rem 1.25rem 0.375rem; font-size:1rem; }
.xmal_xx ul.lb li a div.f ol{ color:#41bdd8; font-weight:bold; margin-bottom:0.75rem; }
.xmal_xx ul.lb li a div.f dd{ font-size:2.25rem; color:#333333; margin-bottom:1.5rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.xmal_xx ul.lb li a:hover div.f dd{ color:#41bdd8; }
.xmal_xx ul.lb li a div.f dt{ display:block; color:#999999; }
.xmal_xx ul.lb li a div.f dl{ color:#333333; margin-top:1rem; overflow:hidden; }
.xmal_xx ul.lb li a div.f dl dt{ margin-left:-0.5rem; }

/*案例详情*/
.xmal_show{ padding:1rem 0px 5.5rem; }
.xmal_show .tit{ overflow:hidden; font-size:1rem; line-height:1.5; color:#999999; position:relative; padding-left:1.5rem; }
.xmal_show .tit a{ color:#999999; }
.xmal_show .tit a:hover{ color:#41bdd8; }
.xmal_show .tit a.h{ position:absolute; left:0px; height:1.5rem; width:1rem; background:url(../images/h1.png) no-repeat scroll left center; background-size:auto 1rem; transition:all 0.5s ease; }
.xmal_show .tit a.h:hover{ background-image:url(../images/h2.png); transition:all 0.5s ease; }
.xmal_show .xx_bg{ margin-top:1.5rem; position:relative; }
.xmal_show .xx_bg div.l{ position:absolute; left:0px; top:0px; bottom:0px; width:24%; }
.xmal_show .xx_bg div.l ul,.xmal_show .xx_bg div.l ul li{ overflow:hidden; }
.xmal_show .xx_bg div.l ul{ position:sticky; top:6.25rem; border:1px solid #eeeeee; }
.xmal_show .xx_bg div.l ul li.t{ font-size:1.5rem; font-weight:bold; color:#333333; padding:1.5rem 6%; }
.xmal_show .xx_bg div.l ul li.c{ border-top:1px solid #eeeeee; font-size:1rem; }
.xmal_show .xx_bg div.l ul li.c a{ color:#333333; display:block; padding:1rem 0px 1rem 5%; border-left:4px solid rgb(65,189,216,0); position:relative; }
.xmal_show .xx_bg div.l ul li.c.on a,.xmal_show .xx_bg div.l ul li.c a:hover{ border-left:4px solid rgb(65,189,216,1); background-color:#f4fbfc; }
.xmal_show .xx_bg div.l ul li.c a i{ position:absolute; width:6px; height:12px; background:url(../images/jt_r1.png) no-repeat scroll center; top:0px; bottom:0px; margin:auto; right:5%; opacity:0; }
.xmal_show .xx_bg div.l ul li.c.on a i,.xmal_show .xx_bg div.l ul li.c a:hover i{ opacity:1; }

.xmal_show .xx_bg div.r{ float:right; width:74.5%; }
.xmal_show .xx_bg div.r div.bg{ background-color:#f5f5f5; padding:2.5rem; min-height:60vh; }
.xmal_show .xx_bg div.r div.bg div{ overflow:hidden; }
.xmal_show .xx_bg div.r div.bg div.t{ border-bottom:1px solid #cccccc; margin-bottom:2rem; padding-bottom:2rem; position:relative; font-size:1rem; line-height:2; padding-right:12rem; }
.xmal_show .xx_bg div.r div.bg div.t ol{ color:#41bdd8; font-weight:bold; }
.xmal_show .xx_bg div.r div.bg div.t dd{ font-size:2.25rem; color:#333333; font-weight:bold; }
.xmal_show .xx_bg div.r div.bg div.t dt{ display:block; color:#999999; }
.xmal_show .xx_bg div.r div.bg div.t dl{ color:#333333; overflow:hidden; }
.xmal_show .xx_bg div.r div.bg div.t dl span{ margin-left:-0.5rem; }
.xmal_show .xx_bg div.r div.bg div.t a.zx{ position:absolute; right:0px; bottom:2rem; width:11.25rem; height:3rem; line-height:3rem; color:#ffffff; text-align:center; background-color:#41bdd8; }
.xmal_show .xx_bg div.r div.bg div.t a.zx:hover{ opacity:0.8; }
.xmal_show .xx_bg div.r div.bg div.f{ font-size:1rem; color:#333333; min-height:30vh; line-height:2; }

.xmal_show .xx_bg div.r div.gd{ margin-top:2rem; font-size:1rem; color:#333333; line-height:2; }
.xmal_show .xx_bg div.r div.gd dl{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;  }
.xmal_show .xx_bg div.r div.gd dl a{ color:#333333; }
.xmal_show .xx_bg div.r div.gd dl a:hover{ color:#41bdd8; }

/*视频中心*/
.spzx_xx{ padding:5rem 0px 8.75rem; min-height:60vh; }
.spzx_xx .so{ overflow: hidden; border-bottom: 1px solid #eeeeee; padding-bottom: 1.5rem; margin-bottom: 2rem; padding-right: 2rem; position: relative; color: #999999; }
.spzx_xx .so input,.spzx_xx .so button{ border: 0px; height: 2.25rem; line-height: 2.25rem; }
.spzx_xx .so input{ width: 100%; outline: none; font-size: 1rem; }
.spzx_xx .so button{ width: 2rem; position: absolute; top: 0px; background: url(../images/so3.png) no-repeat scroll right center; }
.spzx_xx .so button:hover{ background-image: url(../images/so2.png); }

.spzx_xx .tit{ position:relative; overflow:hidden; min-height:3.75rem; }
.spzx_xx .tit b{ position:absolute; left:0px; font-size:2.25rem; color:#333333; z-index:2; }
.spzx_xx .tit div{ padding:0px 15%; overflow:hidden; text-align:center; }
.spzx_xx .tit div dl{ display:inline-block; border:1px solid #f5f5f5; height:3.75rem; line-height:3.75rem; overflow:hidden; border-radius:2rem; }
.spzx_xx .tit div dl a{ display:block; float:left; font-size:1rem; padding:0px 2.5rem; border-radius:2rem; color:#333333; }
.spzx_xx .tit div dl a:hover{ color:#41bdd8; }
.spzx_xx .tit div dl a.on{ background-color:#41bdd8; color:#ffffff; }

.spzx_xx ul.lb,.spzx_xx ul.lb li{ overflow:hidden; }
.spzx_xx ul.lb{ width:102%; margin-top:3.5rem; }
.spzx_xx ul.lb li{ float:left; margin-bottom:2.5rem; width:31.805%; margin-right:1.28%; }
.spzx_xx ul.lb li ol{ position:relative; height:19.0625rem; overflow:hidden; }
.spzx_xx ul.lb li ol i{ transition:all 0.5s ease; }
.spzx_xx ul.lb li ol:hover i{ transform:scale(1.1); transition:all 0.5s ease; }
.spzx_xx ul.lb li ol a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:2; background:url(../images/bf2.png) no-repeat scroll center; background-size:3.75rem; }
.spzx_xx ul.lb li dd{ background-color:#f5f5f5; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; font-size:1rem; color:#333333; padding: 1rem 0px; text-align:center; padding:0px 0.5rem; }

.sp_bg{ position:fixed; top:0px;left:0px; right:0px; bottom:0px; opacity:0; z-index:-9; background-color:rgb(0,0,0,0.6); display:flex; align-items:center; }
.sp_bg.x{ opacity:1; z-index:9999; transition:all 0.5s ease; }
.sp_bg div.bg{ width:100%; text-align:center; display:none; }
.sp_bg div.bg.x{ display:block; }
.sp_bg div.bg div{ max-height:80vh; position:relative; width:90%; max-width:50rem; margin:0px auto; }
.sp_bg div.bg div a.gb{ position:absolute; top:0px; right:0px; width:2rem; height:2rem; background:url(../images/gb.png) no-repeat; background-size:cover; margin-right:-2.5rem; margin-top:-2rem; }
.sp_bg div.bg div a.gb:hover{ background-image:url(../images/gb2.png); }
.sp_bg div.bg div video{ width:100%; max-height:80vh; }

.sp_s{ max-width:75rem; margin:0px auto; min-height:50vh; overflow:hidden; }
.sp_s div{ overflow:hidden; }
.sp_s div.t{ text-align:center; font-size:2.25rem; font-weight:bold; color:#1a1a1a; }
.sp_s div.c{ margin:1.5rem 0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:1.5rem; }
.sp_s div.c video{ width:100%; }
.sp_s div.f{ margin-top:2rem; font-size:1rem; color:#333333; line-height:2; }
.sp_s div.f dl{ overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.sp_s div.f dl a { color:#333333; }
.sp_s div.f dl a:hover{ color:#41bdd8; }

/*服务支持*/
.fwzc_t{ padding:1rem 0px; }
.fwzc_t div.bg{ float:left; width:25%; border-left:1px solid #eeeeee; margin-left:-1px; }
.fwzc_t div.bg div{ position:relative; height:5rem; width:82%; margin:0px auto; }
.fwzc_t div.bg div img{ position:absolute; left:0px; width:14%; max-width:3rem; top:0px; bottom:0px; margin:auto; }
.fwzc_t div.bg div dd,.fwzc_t div.bg div dl{ padding-left:21%; padding-top:0.5rem; }
.fwzc_t div.bg div dd{ font-size:1.5rem; font-weight:bold; color:#333333; }
.fwzc_t div.bg div dl{ font-size:1rem; color:#999999; }

.fwzc_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.fwzc_bg .width1680{ padding:5rem 0px 8rem; }
.fwzc_bg .width1680 .tit{ font-size:2.25rem; color:#333333; font-weight:bold; margin-bottom:2rem; }
.fwzc_bg .width1680 ul.sq_lb,.fwzc_bg .width1680 ul.sq_lb li{ overflow:hidden; }
.fwzc_bg .width1680 ul.sq_lb{ width:102%; margin-bottom:2.5rem; }
.fwzc_bg .width1680 ul.sq_lb li{ float:left; height:18.75rem; margin-bottom:1.5rem; width:31.805%; margin-right:1.28%; background-color:#ffffff; position:relative; cursor:pointer; }
.fwzc_bg .width1680 ul.sq_lb li i.bg_q{ opacity:0; transition:all 0.5s ease; }
.fwzc_bg .width1680 ul.sq_lb li:hover i.bg_q{ opacity:1; transition:all 0.5s ease; }
.fwzc_bg .width1680 ul.sq_lb li div{ position:absolute; z-index:2; top:0px; left:0px; right:0px; bottom:0px; padding:3.5rem 7% 0px; }
.fwzc_bg .width1680 ul.sq_lb li div dd{ color:#333333;  font-size:1.5rem; font-weight:bold; }
.fwzc_bg .width1680 ul.sq_lb li div dl{ color:#999999; font-size:1rem; line-height:2; margin-top:1rem; }
.fwzc_bg .width1680 ul.sq_lb li:hover div dd,.fwzc_bg .width1680 ul.sq_lb li:hover div dl{ color:#ffffff; }

.fwzc_bg .width1680 .shfw{ background-color:#ffffff; overflow:hidden; padding:3rem; }
.fwzc_bg .width1680 .shfw form{ display:block; overflow:hidden; }
.fwzc_bg .width1680 .shfw form div{ overflow:hidden; }
.fwzc_bg .width1680 .shfw form div.form-group{ margin-bottom:2rem; position:relative; }
.fwzc_bg .width1680 .shfw form div#dr_row_title{ float:left; width:44%; }
.fwzc_bg .width1680 .shfw form div#dr_row_wenti{ float:left; width:100%; }
.fwzc_bg .width1680 .shfw form div#dr_row_youxiang,.fwzc_bg .width1680 .shfw form div#dr_row_ndmz{ float:left; width:41%; }
.fwzc_bg .width1680 .shfw form div#dr_row_gsmc,.fwzc_bg .width1680 .shfw form div#dr_row_dhhm{ float:right; width:50%; }
.fwzc_bg .width1680 .shfw form div.form-group label{ position:absolute; left:0px; text-align:right; font-size:1rem; line-height:2.5; color:#333333; width:5rem; }
.fwzc_bg .width1680 .shfw form div.form-group label span{ color:#ff0000; }
.fwzc_bg .width1680 .shfw form div.form-group div{ margin-left:6.5rem; border:1px solid #eeeeee; padding:0px 1rem; }
.fwzc_bg .width1680 .shfw form div.form-group div input,.fwzc_bg .width1680 .shfw form div.form-group div textarea{ border:0px; outline:none; }
.fwzc_bg .width1680 .shfw form div.form-group div input{ height:3rem; line-height:3rem; font-size:1rem; }
.fwzc_bg .width1680 .shfw form div.form-group div textarea{ padding:1rem 0px; }
.fwzc_bg .width1680 .shfw form div.button{ float:left; width:100%; }
.fwzc_bg .width1680 .shfw form div.button dl input,.fwzc_bg .width1680 .shfw form div.button button,.fwzc_bg .width1680 .shfw form div.button dl i{ height:3rem; line-height:3rem; font-size:1rem; }
.fwzc_bg .width1680 .shfw form div.button dl,.fwzc_bg .width1680 .shfw form div.button dl input{ background-color:#eeeeee; float:left; }
.fwzc_bg .width1680 .shfw form div.button dl{ margin-left:6.5rem; border:1px solid #eeeeee; width:50%; max-width:33.75rem; }
.fwzc_bg .width1680 .shfw form div.button dl input{ outline:none; border:0px; color:#999999; width:70%; padding:0px 2%; }
.fwzc_bg .width1680 .shfw form div.button dl input::-webkit-input-placeholder{ color:#999999; }
.fwzc_bg .width1680 .shfw form div.button dl i{ display:block; float:right; width:26%; background-color:#999999; position:relative; }
.fwzc_bg .width1680 .shfw form div.button dl i img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; }

.fwzc_bg .width1680 .shfw form div.button button{ float:right; width:10rem; text-align:center; border:1px solid #41bdd8; background-color:#41bdd8; color:#ffffff; }
.fwzc_bg .width1680 .shfw form div.button button:hover{ background-color:#ffffff; color:#41bdd8; }

.fwzc_bg .width1680 ul.wzc_gd,.fwzc_bg .width1680 ul.wzc_gd li{ overflow:hidden; }
.fwzc_bg .width1680 ul.wzc_gd{ width:102%; margin-top:5rem; }
.fwzc_bg .width1680 ul.wzc_gd li{ float:left; width:31.805%; margin-right:1.28%; background-color:#ffffff; height:36.5625rem; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg{ overflow:hidden; text-align:center; width:80%; margin:3.25rem 10% 0px; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg ol{ height:10rem; margin-bottom:1.25rem; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg dd{ font-size:1.85rem; font-weight:bold; color:#333333; margin-bottom:1rem; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg dl{ font-size:1.125rem; line-height:1.5; color:#999999; max-height:14rem; overflow: hidden; min-height:9rem; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg a{ display:block; margin-top:0.85rem; font-size:1.125rem; color:#333333; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg a i{ color:#41bdd8; }
.fwzc_bg .width1680 ul.wzc_gd li div.bg a:hover{ color:#41bdd8; }

/*常见问题*/
.wt_banner .width1680{ height: 15rem; }
.wt_bg{ width: 100%; overflow: hidden; background-color: #f5f5f5; }
.wt_bg .width1680{ padding: 1.5rem 0px; min-height: 80vh; }
.wt_bg .width1680 .tit{ font-size: 1rem; color: #999999; }
.wt_bg .width1680 .tit a{ color: #999999; }
.wt_bg .width1680 .tit a:hover{ color:#41bdd8; }

.wt_lb{ overflow: hidden; margin-top: 1.25rem; }
.wt_lb div.l,.wt_lb div.r{ min-height: 50rem; }
.wt_lb div.l{ float: left; background-color: #ffffff; width: 24%; }
.wt_lb div.l div{ padding: 2rem 12%; }
.wt_lb div.l div a{ display: block; font-size: 1rem; color: #333333; line-height: 1.75; margin-bottom:2rem; }
.wt_lb div.l div a.on,.wt_lb div.l div a:hover{ color:#41bdd8; }
.wt_lb div.r{ float: right; width: 75%; }
.wt_lb div.r ul,.wt_lb div.r ul li{ overflow: hidden; }
.wt_lb div.r ul{}
.wt_lb div.r ul li{ margin-bottom: 1rem; background-color: #ffffff; cursor: pointer; }
.wt_lb div.r ul li div{ padding: 1rem 2rem; }
.wt_lb div.r ul li div dd{ font-size: 1.5rem; color: #333333; position: relative; padding-right:5rem; padding-left: 30px; }
.wt_lb div.r ul li div dd i.g{ position: absolute; width: 1.125rem; height: 1.125rem; background: url(../images/xj_d.png) no-repeat scroll center; background-size: cover; right: 0px; top: 0.5rem; }
.wt_lb div.r ul li div dd i.g:hover{ background-image: url(../images/xj_d2.png); }
.wt_lb div.r ul li div dd i.h{ position: absolute; left: 0px; }
.wt_lb div.r ul li.on div dd i.g{ background-image: url(../images/xj_s2.png); }
.wt_lb div.r ul li div dl{ font-size: 1rem; color: #999999; line-height: 2; margin-top: 1rem; white-space:pre-wrap; display: none; padding-left:20px; position: relative; }
.wt_lb div.r ul li.on div dl{ display: block; }
.wt_lb div.r ul li div dl i.h{ position: absolute; left: 0px; }

/*下载中心*/
.down_bg{ background-color:#f5f5f5; overflow:hidden; width:100%; }
.down_bg .width1680{ padding:1.5rem 0px 11rem; }
.down_bg .width1680 .tit{ font-size:1rem; color:#999999; }
.down_bg .width1680 .tit a{ color:#999999; }
.down_bg .width1680 .tit a:hover{ color:#41bdd8; }
.down_bg .width1680 .xx_bg{ overflow:hidden; margin-top:1.25rem; }
.down_bg .width1680 .xx_bg .hidden{ background-color:#ffffff; min-height:52.5rem; }
.down_bg .width1680 .xx_bg .hidden.l{ float:left; width:24%; }
.down_bg .width1680 .xx_bg .hidden.l div{ width:80%; margin:2rem auto; font-size:1rem; }
.down_bg .width1680 .xx_bg .hidden.l div a{ display:block; color:#333333; line-height:2; margin-bottom:2rem; }
.down_bg .width1680 .xx_bg .hidden.l div a:hover,.down_bg .width1680 .xx_bg .hidden.l div a.on{ color:#41bdd8; }
.down_bg .width1680 .xx_bg .hidden.r{ float:right; width:74.5%; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg{ padding:3rem 4%; overflow:hidden; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so{ margin-bottom:2rem; border-bottom:1px solid #cccccc; padding-bottom:1rem; position:relative; padding-left:3rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so input,.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so button{ border:0px; line-height:2rem; height:2rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so input{ width:100%; outline:none; font-size:1rem; color:#999999; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so input::-webkit-input-placeholder{ color:#999999; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so button{ width:2rem; position:absolute; left:0px; top:0px; background:url(../images/so3.png) no-repeat scroll center; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so button:hover{ background-image:url(../images/so2.png); }

.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.name{ font-size:2.25rem; color:#333333; font-weight:bold; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb,.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li{ overflow:hidden; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb{ margin-top:1.5rem; min-height:10rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li{ margin:3px 3px 2rem 3px; width:48.634%; transition:all 0.5s ease; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li:hover{ box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); transition:all 0.5s ease; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li.l{ float:left; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li.r{ float:right; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg{ border:1px solid #eeeeee; height:7rem; padding:1.5rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li:hover div.bg{ border:1px solid #41bdd8; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t{ height:4rem; position:relative; padding-right:6rem; margin-bottom:1.5rem; overflow:hidden; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t b{ font-size:1.5rem; color:#333333; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t i{ position:absolute; right:0px; top:0px; font-size:1rem; color:#999999; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f{ font-size:1rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a{ color:#999999; background-repeat:no-repeat; background-position:left center; background-size:auto 1rem; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a:hover{ color:#41bdd8; }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a.l{ padding-left:2rem; margin-right:2rem; background-image:url(../images/d_l1.png); }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a.r{ padding-left:1.875rem; background-image:url(../images/d_l2.png); }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a.l:hover{ background-image:url(../images/d_l11.png); }
.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f a.r:hover{ background-image:url(../images/d_l22.png); }

/*关于我们*/
.banner_about{ width:100%; position:relative; overflow:hidden; }
.banner_about .width1680{ position:relative; z-index:2; height:100vh; display:flex; align-items:center; }
.banner_about .width1680 div.bg{ width:100%; color:#ffffff; }
.banner_about .width1680 div.bg dd{ font-size:3rem; font-weight:bold; margin-bottom:0.75rem; }
.banner_about .width1680 div.bg ol{ font-size:1rem; text-transform:uppercase; }

.about_bg{ width:100%; background:url(../images/about_bg.jpg) no-repeat scroll center; min-height:186.625rem; }
.about_bg .about_xx{ overflow:hidden; margin-top:2rem; overflow:hidden; position:relative;  }
.about_bg .about_xx div.name{ top:0px; position:absolute; font-weight:bold; z-index:9; }
.about_bg .about_xx div.name ol{ text-transform:uppercase; font-size:1rem; color:#41bdd8; }
.about_bg .about_xx div.name dd{ font-size:2.25rem; color:#333333; margin-top:0.75rem; }

.about_bg .about_xx .ck-slide{ position:relative; overflow:hidden; width:100%; height:36.5rem; z-index:0; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper,.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li{ position:absolute;left:0px;right:0px; bottom:0px; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper{ top:7.5rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li{ top:0px; opacity:0; z-index:0; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li.on{ z-index:9; opacity:1; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx{ padding-left:34%; height:23rem; overflow-x:hidden; overflow-y:auto; font-size:1rem; line-height:2; color:#333333; padding-right:0.5rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar{ width:0.5rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar-track{ background-color:#eeeeee; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar-thumb{ background-color:#41bdd8; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar-thumb:hover{ background-color:#41bdd8; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar-thumb:active{ background-color:#41bdd8; }

.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p{ background-color:#ffffff; float:left; height:4.25rem; position:relative; width:18.038%; margin:0px 0.98% 1rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p img,.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p img{ z-index:0; margin:auto; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p i{ z-index:2; border:1px solid #eeeeee; }

.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt{ margin-top:2.75rem; overflow:hidden; position:relative; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl{ position:relative; overflow:hidden; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.l{ float:left; width:60%; font-size:1.5rem; color:#333333; padding-bottom:1.25rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.l span,.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.l span i{ position:absolute; left:0px; bottom:0px; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.l span{ background-color:#cccccc; height:1px; width:11.8rem; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.l span i{ height:1px; background-color:#41bdd8; width:43%; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.r{ float:right; text-align:right; font-weight:bold; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.r i.l{ font-size:2.25rem; color:#41bdd8; }
.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt dl.r i.r{ font-size:1.5rem; color:#999999; margin-left:0.25rem; }

.about_bg .about_xx .ck-slide div.jt{ position:absolute; bottom:0px; height:2.5rem; width:11rem; left:50%; margin-left:-5.5rem; z-index:9; }
.about_bg .about_xx .ck-slide div.jt a{ display:block; height:2.5rem; width:5rem; border-radius:2rem; background-color:#e1e4e4; background-position:center; background-repeat:no-repeat; opacity:1 !important; }
.about_bg .about_xx .ck-slide div.jt a:hover{ background-color:#41bdd8; }
.about_bg .about_xx .ck-slide div.jt a.ck-prev{ float:left; background-image:url(../images/jt_l.png); }
.about_bg .about_xx .ck-slide div.jt a.ck-next{ float:right; background-image:url(../images/jt_r.png); }
.about_bg .about_xx .ck-slide .ck-slidebox{ position:absolute; top:0px; left:50%; width:100%; border-bottom:1px solid #eeeeee; height:3rem; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap{ overflow:hidden; width:105%; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul{ float:left; overflow:hidden; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li,.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n a{ float:left; margin-right:3rem; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li a,.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n a{ display:block; font-size:1rem; color:#333333; border-bottom:2px solid rgb(65,189,216,0); padding-bottom:1.45rem; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li a:hover,.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n a:hover{ color:#41bdd8; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li.o a{ border-bottom:2px solid #41bdd8; }
.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n{ float:left; overflow:hidden; }

.about_bg .about_tp,.about_bg .about_tp .swiper-wrapper,.about_bg .about_tp .swiper-wrapper .swiper-slide{ height:55rem; }
.about_bg .about_tp{ width: 100%; overflow: hidden; position: relative; margin:5rem 0px 4.25rem;  }
.about_bg .about_tp .swiper-wrapper{  }
.about_bg .about_tp .swiper-wrapper .swiper-slide{  position:relative; cursor:grab; }

.about_bg .about_tp .page{ position:absolute; left:0px; width:100%; bottom:1rem; z-index:9; text-align:center; }
.about_bg .about_tp .page span{ display:inline-block; width:2.5rem; height:0.25rem; margin:0px 0.5rem; background-color:#41bdd8; opacity:0.5; }
.about_bg .about_tp .page span.on{ opacity:1; }

.about_bg .about_sj{ margin-bottom:7.5rem; overflow:hidden; }
.about_bg .about_sj div.bg{ overflow:hidden; border-top:1px solid #cccccc; float:left; margin-left:-1px; border-left:1px solid #cccccc; width:33.333%; }
.about_bg .about_sj div.bg div{  font-size:1rem; color:#1a1a1a; width:85%; margin:1.5rem auto 0.75rem; }
.about_bg .about_sj div.bg div dl{}
.about_bg .about_sj div.bg div dl b{ font-size:2.25rem; color:#41bdd8; margin-right:0.5rem; }
.about_bg .about_sj div.bg div dd{ margin-top:1rem; }

.about_bg .fzlc_bg{ overflow:hidden; }
.about_bg .fzlc_bg .tit{ font-weight:bold; }
.about_bg .fzlc_bg .tit ol{ text-transform:uppercase; font-size:1rem; color:#41bdd8; }
.about_bg .fzlc_bg .tit dd{ font-size:2.25rem; color:#333333; }
.about_bg .fzlc_bg .fzlc_qh{ position:relative; margin-top:6rem; padding-left:10rem; overflow:hidden; }
.about_bg .fzlc_bg .fzlc_qh div.qh{ position:absolute; background-color:rgb(0,0,0,0.5); width:3rem; padding:1.25rem 0px;  border-radius:2rem; left:0px; top:50%; margin-top:-3.75rem; }
.about_bg .fzlc_bg .fzlc_qh div.qh a{ display:block; height:2.5rem; background-repeat:no-repeat; background-position:center; }
.about_bg .fzlc_bg .fzlc_qh div.qh a.s{ background-image:url(../images/jt_s1.png); }
.about_bg .fzlc_bg .fzlc_qh div.qh a.x{ background-image:url(../images/jt_x1.png); }
.about_bg .fzlc_bg .fzlc_qh div.qh a.s:hover{ background-image:url(../images/jt_s2.png); }
.about_bg .fzlc_bg .fzlc_qh div.qh a.x:hover{ background-image:url(../images/jt_x2.png); }
.about_bg .fzlc_bg .fzlc_qh div.nf,.about_bg .fzlc_bg .fzlc_qh div.jj{  height:30rem; }
.about_bg .fzlc_bg .fzlc_qh div.nf{ float:left; width:35%; overflow:hidden; position:relative; }
.about_bg .fzlc_bg .fzlc_qh div.nf div{ overflow:hidden; transition:top 0.5s ease;  position:absolute; }
.about_bg .fzlc_bg .fzlc_qh div.nf div a{ display:block; font-size:7.5rem; color:#333333; opacity:0.5; font-weight:bold; }
.about_bg .fzlc_bg .fzlc_qh div.nf div a.on,.about_bg .fzlc_bg .fzlc_qh div.nf div a:hover{ color:#41bdd8; opacity:1; }
.about_bg .fzlc_bg .fzlc_qh div.jj{ float:right; width:65%; display:flex; align-items:center; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx{ width:100%; display:none; max-height:25rem; overflow-x:hidden; overflow-y:auto; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx::-webkit-scrollbar{ width:4px; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx::-webkit-scrollbar-track{ background-color:#cccccc; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx::-webkit-scrollbar-thumb{ background-color:#41bdd8; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx::-webkit-scrollbar-thumb:hover{ background-color:#41bdd8; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx::-webkit-scrollbar-thumb:active{ background-color:#41bdd8; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx.on{ display:block; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx div{ max-width:43.125rem; margin-right:0.5rem; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx div ol{ margin-bottom:1rem; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx div dd{ font-size:2.25rem; color:#333333; font-weight:bold; }
.about_bg .fzlc_bg .fzlc_qh div.jj div.xx div dl{ color:#999999; font-size:1rem; line-height:2; margin-top:1rem; white-space:pre-wrap; }

.about_bg .fzlc_sj_qh{display:none; }

/*联系我们*/
.banner_lxwm{ position:relative; width:100%; overflow:hidden; }
.banner_lxwm .width1680{ position:relative; z-index:2; height:22.5rem; }

.lxwm_t{ width:100%; position:relative; overflow:hidden; }
.lxwm_t .tit{ margin-top:2.5rem; font-size:2.25rem; color:#333333; font-weight:bold; line-height:2; position:relative; }
.lxwm_t .tit p{ padding-right:25rem; }
.lxwm_t .tit a{ position:absolute; border: 1px solid #41bdd8; background-color: #41bdd8; top: 1rem; right: 0px; z-index: 2; padding:0px 1.5rem; }
.lxwm_t .tit a:hover{ background-color: #ffffff; }
.lxwm_t .tit a i{ display:block; font-size:1.125rem; line-height: 3; color:#ffffff; background:url(../images/ly.png) no-repeat scroll right center; padding-right:7.5rem; transition: all 0.5s ease; }
.lxwm_t .tit a:hover i{ background-image:url(../images/ly2.png); color: #41bdd8; transition: all 0.5s ease; }

.lxwm_t .xx_bg{ position:relative; margin-top:2rem; overflow:hidden; }
.lxwm_t .xx_bg i.x{ position:absolute; left:0px; width:100%; height:1px; background-color:#eeeeee; }
.lxwm_t .xx_bg i.x_t{ top:0px; }
.lxwm_t .xx_bg i.x_c{ top:8.75rem; margin-top:1px; }
.lxwm_t .xx_bg i.x_f{ bottom:0px; }
.lxwm_t .xx_bg ul{ border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; overflow:hidden; }
.lxwm_t .xx_bg ul li{ float:left; width:33.3333333%; overflow:hidden; border-left:1px solid #eeeeee; margin-left:-1px; }
.lxwm_t .xx_bg ul li div.t{ height:7.75rem; padding-top:1rem; }
.lxwm_t .xx_bg ul li div.t ol{ height:2.5rem; margin-bottom:1.875rem; }
.lxwm_t .xx_bg ul li div.t dd{ font-size:1.5rem; color:#333333; font-weight:bold; }
.lxwm_t .xx_bg ul li div.f{ border-top:1px solid #eeeeee; height:10rem; padding-top:2rem; font-size:1rem; }
.lxwm_t .xx_bg ul li.l div.f ol{ color:#41bdd8; font-weight:bold; }
.lxwm_t .xx_bg ul li.l div.f dl{ color:#999999; margin-top:2rem; }

.lxwm_t .xx_bg ul li.r div.t,.lxwm_t .xx_bg ul li.r div.f{ padding-left:7%; padding-right:7%; }
.lxwm_t .xx_bg ul li.r div.f dl{ font-size:1rem; color:#333333; font-weight:bold; }
.lxwm_t .xx_bg ul li.r div.f a{ display:inline-block; margin-top:2rem; border:1px solid #41bdd8; background-color:#41bdd8; color:#ffffff; text-align:center; line-height:2.5rem; height:2.5rem; width:10rem; }
.lxwm_t .xx_bg ul li.r div.f a:hover{ background-color:#ffffff; color:#41bdd8; }

.lxwm_c{ width:100%; overflow:hidden; background:linear-gradient(45deg,#f4f4f5,#dae3ea); }
.lxwm_c .width1680{ padding:6rem 0px; }
.lxwm_c .width1680 .hidden.l{ float:left; width:30%; }
.lxwm_c .width1680 .hidden.l div.t{ overflow:hidden; font-size:2.25rem; color:#333333; font-weight:bold; }
.lxwm_c .width1680 .hidden.l div.n{ overflow:hidden; margin-top:1.5rem; font-size:1.5rem; color:#41bdd8; }
.lxwm_c .width1680 .hidden.l div.f{ overflow:hidden; margin-top:1.5rem; font-size:1.5rem; line-height:1.75; }
.lxwm_c .width1680 .hidden.r{ float:right; position:relative; height:42.5rem; width:67%; max-width:69.625rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); margin:5px; }
/*.lxwm_c .width1680 .hidden.l div.f{ overflow:hidden; margin-top:1.5rem; font-size:1.5rem; }
.lxwm_c .width1680 .hidden.l div.f dl{ display:block; cursor:pointer; color:#333333; margin-bottom:2rem; }
.lxwm_c .width1680 .hidden.l div.f dl.o,.lxwm_c .width1680 .hidden.l div.f dl:hover{ color:#41bdd8; }
.lxwm_c .width1680 .hidden.r{ float:right; position:relative; height:42.5rem; width:67%; max-width:69.625rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); margin:5px; }
.lxwm_c .width1680 .hidden.r div{ position:absolute; z-index:0; opacity:0; top:0px; left:0px; right:0px; bottom:0px; }
.lxwm_c .width1680 .hidden.r div.o{ opacity:1; transition:all 0.5s ease; }*/

.lxwm_f{ padding:3.5rem 0px 10rem; }
.lxwm_f .hidden.l{ float:left; font-weight:bold; font-size:2.25rem; color:#333333; width:30%; }
.lxwm_f form{ display:block; float:right; width:67%; max-width:69.625rem; }
.lxwm_f form div{ overflow:hidden; }
.lxwm_f form div.form-group{ margin-bottom:1.5rem; width:49%; }
.lxwm_f form div.form-group label{ display:none; }
.lxwm_f form div#dr_row_title,.lxwm_f form div#dr_row_dzyx,.lxwm_f form div#dr_row_hy{ float:left; }
.lxwm_f form div#dr_row_gsmc,.lxwm_f form div#dr_row_dh,.lxwm_f form div#dr_row_gj{ float:right; }
.lxwm_f form div.form-group div{ background-color:#f5f5f5; padding:0px 1rem; overflow:hidden; }
.lxwm_f form div.form-group div input,.lxwm_f form div.form-group div textarea,.lxwm_f form div.form-group div select{ font-size:1rem; color:#999999; }
.lxwm_f form div.form-group div input,.lxwm_f form div.form-group div textarea,.lxwm_f form div.form-group div select{ border:0px; background-color:#f5f5f5; outline:none; }
.lxwm_f form div.form-group div label{ display:block; }
.lxwm_f form div.form-group div input,.lxwm_f form div.form-group div select{ height:3rem; line-height:3rem; }
.lxwm_f form div#dr_row_hy div{ padding:0px; }
.lxwm_f form div.form-group div select{ width:100%; padding:0px 1rem; }

.lxwm_f form div#dr_row_xqjs{ width:100%; }
.lxwm_f form div#dr_row_xqjs div textarea{ margin:1rem 0px; }

.lxwm_f form div.button{ float:left; width:100%; }
.lxwm_f form div.button dl input,.lxwm_f form div.button button,.lxwm_f form div.button dl i{ height:3rem; line-height:3rem; font-size:1rem; }
.lxwm_f form div.button dl{ float:left; background-color:#eeeeee; border:1px solid #eeeeee; width:50%; max-width:33.75rem; }
.lxwm_f form div.button dl input{ outline:none; border:0px; background-color:#eeeeee; color:#999999; width:70%; float:left; padding:0px 2%; }
.lxwm_f form div.button dl input::-webkit-input-placeholder{ color:#999999; }
.lxwm_f form div.button dl i{ display:block; float:right; width:26%; background-color:#41bdd8; position:relative; }
.lxwm_f form div.button dl i img{ position:absolute; left:0px; right:0px; bottom:0px; top:0px; margin:auto; }
.lxwm_f form div.button button{ float:right; width:10rem; text-align:center; border:1px solid #41bdd8; background-color:#41bdd8; color:#ffffff; }
.lxwm_f form div.button button:hover{ background-color:#ffffff; color:#41bdd8; }

/*新闻中心*/
.news_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.news_bg .width1680{ padding:4.75rem 0px 8.5rem; }

.mews_top{ position:relative; overflow:hidden; width:100%; height:37.1875rem; margin-bottom:5.5rem; }
.mews_top ul.ck-slide-wrapper,.mews_top ul.ck-slide-wrapper li{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.mews_top ul.ck-slide-wrapper li{ z-index:0; opacity:0; transition:all 0.5s ease; }
.mews_top ul.ck-slide-wrapper li.on{ z-index:9; opacity:1; transition:all 0.5s ease; }
.mews_top ul.ck-slide-wrapper li div.i{ position:absolute; top:0px; left:0px; bottom:0px; width:66.31%; }
.mews_top ul.ck-slide-wrapper li div.i i.bg{ position:absolute; z-index:1; background-color:rgb(0,0,0,0.5); top:0px; left:0px; right:0px; bottom:0px; }
.mews_top ul.ck-slide-wrapper li div.x{ background-color:#ffffff; position:absolute; height:32.1875rem; top:0px; bottom:0px; right:0px; margin:auto; z-index:9; width:40.8%; }
.mews_top ul.ck-slide-wrapper li div.x div{ position:absolute; top:3rem; bottom:3rem; left:4.5%; right:4.5%; }
.mews_top ul.ck-slide-wrapper li div.x div dd{ font-size:1.5rem; color:#1a1a1a; font-weight:bold; line-height:1.75; }
.mews_top ul.ck-slide-wrapper li div.x div ol{ font-size:1rem; color:#999999; margin:1rem 0px; }
.mews_top ul.ck-slide-wrapper li div.x div ol i{ color:#41bdd8; }
.mews_top ul.ck-slide-wrapper li div.x div dl{ font-size:1rem; color:#999999; line-height:2; height:13.5rem; }
.mews_top ul.ck-slide-wrapper li div.x div dt{ position:absolute; bottom:0px; left:0px; }
.mews_top ul.ck-slide-wrapper li div.x div dt a{ font-size:1rem; color:#41bdd8; }
.mews_top ul.ck-slide-wrapper li div.x div dt a:hover{ text-decoration:underline; }

.mews_top .ck-slidebox{ position:absolute; z-index:30; width:100%; left:50%; bottom:2rem; }
.mews_top .ck-slidebox .slideWrap{  width:66.31%; text-align:center; }
.mews_top .ck-slidebox .slideWrap ul{width:100%; overflow:hidden; text-align:center; }
.mews_top .ck-slidebox .slideWrap ul li{ margin:0px 0.25rem; display:inline-block; width:0.5rem; height:0.5rem; border-radius:1rem; overflow:hidden; text-indent:-99rem; background-color:#ffffff; cursor:pointer; }
.mews_top .ck-slidebox .slideWrap ul li:hover,.mews_top .ck-slidebox .slideWrap ul li.o{ background-color:#41bdd8; }
.mews_top .ck-slidebox .slideWrap ul li.o{ width:1.5rem; }

.mews_top div.qh{ position:absolute; z-index:999; right:0px; bottom:5.5rem; right:2%; width:6.5rem; height:1.5rem; }
.mews_top div.qh a{ display:block; width:1.5rem; height:1.5rem; opacity:1 !important; background-position:center; background-repeat:no-repeat; background-size:100% auto; }
.mews_top div.qh a.ck-prev{ float:left; background-image:url(../images/fx_l1.png); }
.mews_top div.qh a.ck-next{ float:right; background-image:url(../images/fx_r1.png); }
.mews_top div.qh a.ck-prev:hover{ background-image:url(../images/fx_l2.png); }
.mews_top div.qh a.ck-next:hover{ background-image:url(../images/fx_r2.png); }

.news_tit{ overflow:hidden; margin-bottom:2.5rem; }
.news_tit dl.l{ float:left; font-size:2.25rem; font-weight:bold; color:#333333; }
.news_tit dl.r{ float:right; font-size:1rem; color:#999999; }
.news_tit dl.r a{ color:#999999; display:block; float:left; height:3rem; line-height:3rem; border-radius:0.5rem; padding:0px 2rem; min-width:4rem; text-align:center; margin-left:1rem; }
.news_tit dl.r a.on,.news_tit dl.r a:hover{ background-color:#54c2db; color:#ffffff; }

.news_lb{ overflow:hidden; width:102%; }
.news_lb li{ float:left; overflow:hidden; width:31.805%; margin-bottom:2.5rem; margin-right:1.28%; }
.news_lb li a{ display:block; width:100%; overflow:hidden; }
.news_lb li a div.t{ position:relative; height:15.625rem; overflow:hidden; }
.news_lb li a div.t i{ transition:all 0.5s ease; }
.news_lb li a:hover div.t i{ transform:scale(1.1); transition:all 0.5s ease; }
.news_lb li a div.f{ background-color:#ffffff; position:relative; height:15.375rem; padding:1.5rem 1.25rem 0px; }
.news_lb li a div.f ol{ font-size:1rem; color:#41bdd8; margin-bottom:0.75rem; }
.news_lb li a div.f dd{ font-size:1.5rem; line-height:1.5; color:#1a1a1a; font-weight:bold; height:8.4375rem; }
.news_lb li a div.f dt{ display:block; font-size:1rem; color:#999999; margin-top:2rem; transition:all 0.5s ease; }
.news_lb li a:hover div.f dt{ margin-top:0.5rem; transition:all 0.5s ease; }
.news_lb li a div.f i{ position:absolute; }
.news_lb li a div.f i.j{ width:2.5rem; height:2.5rem; background:url(../images/jt2.png) no-repeat scroll center #41bdd8; border-radius:50%; transform:rotate(-40deg); right:1.25rem; bottom:1rem; opacity:0; }
.news_lb li a:hover div.f i.j{ opacity:1; bottom:2.85rem; transition:all 0.5s ease; }
.news_lb li a div.f i.x{ height:0.5rem; background-color:#41bdd8; left:0px; bottom:0px; width:0px; }
.news_lb li a:hover div.f i.x{ width:100%; transition:all 0.5s ease; }

.xw_fy a{ background-color:#ffffff; }

/*新闻详情*/
.news_show{ padding:5rem 0px 10rem; position:relative; }
.news_show ul li{ overflow:hidden; }
.news_show ul.l{ float:left; width:64.5%; }
.news_show ul.l li.h{ margin-bottom:1.25rem; }
.news_show ul.l li.h a{ font-size:1.5rem; color:#999999; }
.news_show ul.l li.h a:hover{ color:#41bdd8; }
.news_show ul.l li.t{ font-size:2.25rem; font-weight:bold; color:#1a1a1a; margin-bottom:2.5rem; }
.news_show ul.l li.n{ font-size:1rem; color:#999999; margin-bottom:4.5rem; }
.news_show ul.l li.n i{ margin:0px 1rem; }
.news_show ul.l li.n span{ padding-left:2rem; background-position:left center; background-repeat:no-repeat; }
.news_show ul.l li.n span.l{ background-image:url(../images/n_b1.png); }
.news_show ul.l li.n span.r{ background-image:url(../images/n_b2.png); }

.news_show ul.l li.c{ min-height:50vh; font-size:1rem; color:#666666; line-height:2; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:2.5rem 0px; }
.news_show ul.l li.c strong,.news_show ul.l li.c b{ font-size:2.25rem; color:#333333; }
.news_show ul.l li.f{ margin-top:1.5rem; font-size:1rem; color:#666666; }
.news_show ul.l li.f dl{ width:45%; }
.news_show ul.l li.f dl i,.news_show ul.l li.f dl a{ display:block; }
.news_show ul.l li.f dl.l{ float:left; }
.news_show ul.l li.f dl.l i{ margin-right:1rem; float:left; }
.news_show ul.l li.f dl.l a{ float:left; }
.news_show ul.l li.f dl.r{ float:right; text-align:right; }
.news_show ul.l li.f dl.r i{ margin-left:1rem; float:right; }
.news_show ul.l li.f dl.r a{ float:right; }
.news_show ul.l li.f dl a{ color:#343434; width:65%; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.news_show ul.l li.f dl a:hover{ color:#41bdd8; }

.news_show div.r{ position:absolute; top:5rem; bottom:10rem; width:24%; right:0px; }
.news_show div.r ul{ background-color:#f5f5f5; position:sticky; top:6rem; }
.news_show div.r ul li{ width:87%; margin:0px auto; margin-bottom:-1px; border-bottom:1px solid #cccccc; padding:2rem 0px; }
.news_show div.r ul li a{ display:block; }
.news_show div.r ul li a div.t{ position:relative; height:10rem; overflow:hidden; }
.news_show div.r ul li a div.t i{ transition:all 0.5s ease; }
.news_show div.r ul li a:hover div.t i{ transition:all 0.5s ease; transform:scale(1.1); }
.news_show div.r ul li a div.f{ margin-top:1.25rem; overflow:hidden; }
.news_show div.r ul li a div.f dd{ font-size:1rem; color:#1a1a1a; font-weight:bold; }
.news_show div.r ul li a:hover div.f dd{ color:#41bdd8; }
.news_show div.r ul li a div.f dl{ font-size:1rem; color:#999999; margin-top:1rem; }

/*fenye*/
.fenye{ text-align:center; font-size:1rem; margin-top:4rem; }
.fenye i{ display:none; }
.fenye a{ color:#333333; }
.fenye a i{ display:inline-block; position:absolute; }
.fenye a,.fenye span{ display:inline-block; border:1px solid #eeeeee; border-radius:4px; height:2.5rem; line-height:2.5rem; padding:0px 0.92rem; margin:0px 0.25rem; color:#666666; }
.fenye a:hover,.fenye span{ color:#ffffff; border:1px solid #41bdd8; background-color:#41bdd8; }

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