@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:"MR","Microsoft YaHei", Arial; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-family:"MB"; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
/* CSS Document */
@font-face {
  font-family:"MB";
  src:url("Montserrat-Bold.ttf");
}
@font-face {
  font-family:"MR";
  src:url("Montserrat-Regular.ttf");
}
body{ padding:0; font-family:"MR","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{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }
/* top_bg */
.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 ul.lm,.top_bg .width1680 ul.lm li,.top_bg .width1680 ul.lm li div.n,.top_bg .width1680 div.yy{ height:5rem; }
.top_h{ width:100%; overflow:hidden; }
.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.now{ background-color:#ffffff; border-bottom:1px solid #f6f6f6; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1680{  }
.top_bg .width1680 a.logo,.top_bg .width1680 div.yy{ display:flex; align-items:center; }
.top_bg .width1680 a.logo{ float:left; }
.top_bg .width1680 a.logo img{ max-height:2.5rem; }
.top_bg .width1680 a.logo img.b,.top_bg.now .width1680 a.logo img.h{ display:block; }
.top_bg .width1680 a.logo img.h,.top_bg.now .width1680 a.logo img.b{ display:none; }
.top_bg .width1680 ul.lm{ float:right; margin-right:5rem; }
.top_bg .width1680 ul.lm li{ float:left; margin:0px 1rem; }
.top_bg .width1680 ul.lm li div.n{ font-size:1rem; line-height:5rem; position:relative; }
.top_bg .width1680 ul.lm li div.n i{ position:absolute; width:30%; right:0px; padding-right:5%; z-index:2; font-size:2rem; color:#333333; text-align:right; display:none; top:0px; line-height:1.5; }
.top_bg .width1680 ul.lm li div.n a{ display:block; color:#ffffff; padding:0px 1rem; }
.top_bg.now .width1680 ul.lm li div.n a{ color:#333333; }
.top_bg .width1680 ul.lm li div.n a:hover{ color:#f39800; }
.top_bg .width1680 ul.lm li div.x{ position:fixed; top:5rem; background-color:#ffffff; left:0px; width:100%; padding:0px; opacity:0; overflow:hidden; height:0px; transition:all 0.25s ease; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
.top_bg .width1680 ul.lm li:hover div.x{ padding:3rem 0px 4.5rem; opacity:1; height:auto; transition:all 0.5s ease; }
.top_bg .width1680 ul.lm li div.x .width1680{ height:auto; position:relative; min-height:17.5rem; }
.top_bg .width1680 ul.lm li div.x .width1680 div.l{ float:left; width:38%; padding-right:3.4%; border-right:2px solid #f39800; text-align:right; }
.top_bg .width1680 ul.lm li div.x .width1680 div.l dd{ font-size:2.25rem; color:#333333; font-family:"MB"; }
.top_bg .width1680 ul.lm li div.x .width1680 div.l dl{ font-size:1rem; color:#666666; line-height:2; margin-top:0.5rem; white-space:pre-wrap; }

.top_bg .width1680 ul.lm li div.x .width1680 i.x{ position:absolute; z-index:2; top:0px; bottom:0px; background-color:#eeeeee; width:1px; }
.top_bg .width1680 ul.lm li div.x .width1680 div.r{ float:right; width:55%; }
.top_bg .width1680 ul.lm li div.x .width1680 div.r dl{ max-width:22.5rem; }
.top_bg .width1680 ul.lm li div.x .width1680 div.r dl a{ display:block; font-size:1.125rem; color:#333333; line-height:2.75; padding-left:0.75rem; position:relative; padding-right:2.5rem; transition:all 0.25s ease; }
.top_bg .width1680 ul.lm li div.x .width1680 div.r dl a:hover{ background-color:#f39800; color:#ffffff; transition:all 0.25s ease; }
.top_bg .width1680 ul.lm li div.x .width1680 div.r dl a i{ position:absolute; color:#ffffff; right:1rem; font-size:2.5rem; top:50%; margin-top:-1.25rem; }

.top_bg .width1680 div.yy{ float:right; font-size:1rem; color:#ffffff; }
.top_bg.now .width1680 div.yy{ color:#333333; }
.top_bg .width1680 div.yy dl{ line-height:2; }
.top_bg .width1680 div.yy dl a{ color:#ffffff; }
.top_bg.now .width1680 div.yy dl a{ color:#333333; }
.top_bg .width1680 div.yy dl a:hover{ color:#f39800; }
.top_bg .width1680 div.yy dl i{ padding:0px 0.5rem; }

/* banner */
.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height:100vh; }
.banner{ width: 100%; overflow: hidden; position: relative; }
.banner .swiper-wrapper{  }
.banner .swiper-wrapper .swiper-slide{ display:flex; align-items:center; position:relative; cursor:grab; }
.banner .swiper-wrapper .swiper-slide .width1680{ position:relative; z-index:1; display:flex; align-items:center; }
.banner .swiper-wrapper .swiper-slide .width1680 div{ width:100%; color:#ffffff; opacity:0; margin-top:3rem; }
.banner .swiper-wrapper .swiper-slide.on .width1680 div{ opacity:1; margin-top:0px; transition:all 1s ease; }
.banner .swiper-wrapper .swiper-slide .width1680 div dd{ font-size:3.375rem; font-family:"MB"; }
.banner .swiper-wrapper .swiper-slide .width1680 div dl{ font-size:2.25rem; margin-top:1rem; white-space:pre-wrap; }

.banner div.qh_bg,.banner div.qh_bg div.l,.banner div.qh_bg div.l div.qh,.banner div.qh_bg div.r{ height:5.625rem; }
.banner div.qh_bg{ position:absolute; bottom:0px; right:0px; z-index:9; width:23.75rem; background-color:#ffffff; }
.banner div.qh_bg div.l{ float:left; width:8.25rem; background-color:#f39800; overflow: hidden; }
.banner div.qh_bg div.l div.qh{ font-size:3rem; color:#ffffff; cursor: pointer; display:flex; align-items:center; padding:0px 1rem; width:2rem; }
.banner div.qh_bg div.l div.qh_l{ float:left; }
.banner div.qh_bg div.l div.qh_r{ float:right; }
.banner div.qh_bg div.l div.qh:hover{ color:#333333; }
.banner div.qh_bg div.r{ float:right; width:15.5rem; position:relative; font-size:2rem; font-family:"MB"; }
.banner div.qh_bg div.r div.z_s{ float:left; padding-top:1.5rem; margin-left:2rem; }
.banner div.qh_bg div.r div.z_s i{ display:none; color:#f39800; line-height:2.5rem; }
.banner div.qh_bg div.r div.z_s i.on{ display:block; }

.banner div.qh_bg div.r div.y_s{ float:right; width:8rem; text-align:right; position:relative; margin-top:1.5rem; margin-right:2.5rem; }
.banner div.qh_bg div.r div.y_s i.x{ position:absolute; height:1px; background-color:#333333; top:50%; margin-top:-0.5px; left:0px; width:60%; }
.banner div.qh_bg div.r div.y_s div.n{ position:relative; height:2.5rem; overflow:hidden; }
.banner div.qh_bg div.r div.y_s div.n div{ position:absolute; bottom:0px; right:0px; }
.banner div.qh_bg div.r div.y_s div.n div i{ display: block; }

/*走进金沙js5588*/
.i_about{ position:relative; overflow:hidden; }
.i_about .width1680{ position:relative; z-index:2; height:60rem; display:flex; align-items:center; }
.i_about .width1680 div.bg{ width:100%; overflow:hidden; }
.i_about .width1680 div.bg div.hidden.l{ float:left; font-size:2.25rem; color:#f39800; width:22%; font-family:"MB"; }

.i_about .width1680 div.bg div.hidden.r{ float:right; width:75%; max-width:70rem; }
.i_about .width1680 div.bg div.hidden.r div.t{ margin-bottom:3.75rem; }
.i_about .width1680 div.bg div.hidden.r div.t dd{ font-size:2.25rem; font-family:"MB"; color:#333333; margin-bottom:2rem; white-space:pre-wrap; }
.i_about .width1680 div.bg div.hidden.r div.t dl{ font-size:1.125rem; color:#666666; line-height:1.75; }
.i_about .width1680 div.bg div.hidden.r div.t ol{ font-size:1rem; margin-top:2rem; }
.i_about .width1680 div.bg div.hidden.r div.t ol a{ display:inline-block; width:90%; max-width:10.375rem; height:2.5rem; line-height:2.5rem; text-align:center; border:1px solid #f39800; color:#f39800; }
.i_about .width1680 div.bg div.hidden.r div.t ol a:hover{ background-color:#f39800; color:#ffffff; }

.i_about .width1680 div.bg div.hidden.r ul.f,.i_about .width1680 div.bg div.hidden.r ul.f li{ overflow:hidden; }
.i_about .width1680 div.bg div.hidden.r ul.f{  }
.i_about .width1680 div.bg div.hidden.r ul.f li{ float:left; width:33.33333%; margin-top:3rem; position:relative; }
.i_about .width1680 div.bg div.hidden.r ul.f li img{ position:absolute; left:0px; top:0.5rem; max-height:3.125rem; max-width:4.5rem; }
.i_about .width1680 div.bg div.hidden.r ul.f li div{ margin-left:6.875rem; overflow:hidden; }
.i_about .width1680 div.bg div.hidden.r ul.f li div dl{ margin-bottom:1rem; color:#333333; }
.i_about .width1680 div.bg div.hidden.r ul.f li div dl b{ font-size:3rem; }
.i_about .width1680 div.bg div.hidden.r ul.f li div dl i{ font-size:1.125rem; margin-left:0.75rem; }
.i_about .width1680 div.bg div.hidden.r ul.f li div dd{ font-size:1rem; color:#999999; }

/*金沙js5588解决方案*/
.i_jjfa_tit{ padding-top:3.5rem; }
.i_jjfa_tit dd{ font-size:2.25rem; color:#f39800; font-family:"MB"; }
.i_jjfa_tit dl{ font-size:1.125rem; color:#999999; margin-top:1.25rem; }

.i_jjfa_qh{ overflow:hidden; margin-top:3rem; margin-bottom:6rem; }
.i_jjfa_qh .gallery{ width:100%; position:relative; outline:none; }
.i_jjfa_qh .gallery .gallery-cell,.i_jjfa_qh .gallery .gallery-cell a{ height:50rem; }
.i_jjfa_qh .gallery .gallery-cell{ width:89.6%; }
.i_jjfa_qh .gallery .gallery-cell a{ width:90%; display:block; margin:0px auto; position:relative; width:98.53%; overflow:hidden; }
.i_jjfa_qh .gallery .gallery-cell a i{ transition:all 0.25s ease; }
.i_jjfa_qh .gallery .gallery-cell a:hover i{ transform:scale(1.1); transition:all 0.25s ease; }
.i_jjfa_qh .gallery .gallery-cell a div.xx{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:8; display:flex; align-items:center; }
.i_jjfa_qh .gallery .gallery-cell a div.xx div{ color:#ffffff; padding:0px 4.5%; }
.i_jjfa_qh .gallery .gallery-cell a div.xx div dd{ font-size:1.875rem; margin-bottom:1.25rem; font-family:"MB"; }
.i_jjfa_qh .gallery .gallery-cell a div.xx div ol{ font-size:1.125rem; line-height:2; font-style: oblique; }
.i_jjfa_qh .gallery .gallery-cell a div.xx div dl{ font-size:1.125rem; line-height:2; white-space:pre-wrap; }
.i_jjfa_qh .gallery ol.flickity-page-dots{ text-align:center; position:absolute; bottom:3rem; width:100%; left:0px; z-index:9; }
.i_jjfa_qh .gallery ol.flickity-page-dots li{ display:inline-block; width:2.5rem; height:3px; margin:0px 0.25rem; background-color:rgb(255,255,255,0.5); border-radius:2px; }
.i_jjfa_qh .gallery ol.flickity-page-dots li.is-selected{ background-color:#ffffff; }
.i_jjfa_qh .gallery button{ position: absolute; z-index: 99; width: 2rem; top:0px; bottom: 0px; background-size: auto 2rem; background-position: center; background-repeat: no-repeat; border:0px; background-color: rgb(255,255,255,0); }
.i_jjfa_qh .gallery button svg{ display: none !important; }
.i_jjfa_qh .gallery button.previous{ left:6%; background-image: url(../images/qh_l3.png); }
.i_jjfa_qh .gallery button.next{ right: 6%; background-image: url(../images/qh_r3.png); }

/*金沙js5588研发中心*/
.i_yfzx_t{ width:100%; overflow:hidden; background-color:#f6f6f6; }
.i_yfzx_t .width1680{ padding:4rem 0px 3rem; }
.i_yfzx_t .width1680 div{ max-width:58.75rem; }
.i_yfzx_t .width1680 div dd{ font-size:2.25rem; color:#f39800; margin-bottom:1.25rem; font-family:"MB"; }
.i_yfzx_t .width1680 div dl{ font-size:1.125rem; color:#999999; line-height:1.75; }

.i_yfzx_f{ position:relative; }
.i_yfzx_f i.bg{ position:absolute; top:0px; left:0px; bottom:0px; width:50%; background-color:rgb(255,255,255,0.8); }
.i_yfzx_f .width1680{ position:relative; z-index:2; min-height:33.75rem; }
.i_yfzx_f .width1680 .hidden.l{ float:left; width:48%; padding:2rem 0px; }
.i_yfzx_f .width1680 .hidden.l div.t{ font-size:1.875rem; color:#333333; font-family:"MB"; }
.i_yfzx_f .width1680 .hidden.l ul,.i_yfzx_f .width1680 .hidden.l ul li{ overflow:hidden; }
.i_yfzx_f .width1680 .hidden.l ul.js{ margin-top:1rem; }
.i_yfzx_f .width1680 .hidden.l ul.js li{ float:left; width:50%; margin-top:2rem; position:relative; min-height:3.125rem; }
.i_yfzx_f .width1680 .hidden.l ul.js li dl.l{ position:absolute; left:0px; top:0px; border:1px solid #f39800; background-color:#ffffff; width:3rem; height:3rem; border-radius:0.5rem; }
.i_yfzx_f .width1680 .hidden.l ul.js li dl.l img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.i_yfzx_f .width1680 .hidden.l ul.js li dl.r{ font-size:1rem; line-height:1.5; height: 5rem; color:#333333; padding-left:4.5rem; padding-right:1rem; }
.i_yfzx_f .width1680 .hidden.l div.d{ font-size:1.125rem; color:#333333; margin-top:3rem; }
.i_yfzx_f .width1680 .hidden.l div.i{ overflow:hidden; }
.i_yfzx_f .width1680 .hidden.l div.i img{ height:3.375rem; margin-right:2rem; margin-top:1rem; }

/*金沙js5588技术服务*/
.i_jsfw{ padding:6rem 0px; }
.i_jsfw .tit{ margin-bottom:2.5rem; }
.i_jsfw .tit dd{ font-size:2.25rem; color:#f39800; margin-bottom:1rem; font-family:"MB"; }
.i_jsfw .tit dl{ font-size:1.125rem; color:#999999; line-height:2; max-width:63rem; }
.i_jsfw ul,.i_jsfw ul li{ overflow:hidden; }
.i_jsfw ul{}
.i_jsfw ul li{ width:49.405%; height:38rem; position:relative; margin-bottom:1.5rem; cursor:pointer; }
.i_jsfw ul li.l{ float:left; }
.i_jsfw ul li.r{ float:right; }
.i_jsfw ul li div.bg{ position:absolute; z-index:2; background-color:rgb(0,0,0,0.5); top:20rem; left:0px; right:0px; bottom:0px; padding:1.5rem 0px; color:#ffffff; transition:all 0.25s ease; }
.i_jsfw ul li div.bg div.t,.i_jsfw ul li div.bg div.f{ padding:0px 4.5%; width:91%; }
.i_jsfw ul li:hover div.bg{ top:0px; transition:all 0.5s ease; }
.i_jsfw ul li div.bg div.t{ position:absolute; bottom:1rem; }
.i_jsfw ul li:hover div.bg div.t{ margin-bottom:1rem; bottom:auto; position:relative; }
.i_jsfw ul li div.bg div.t ol{ height:3rem; margin-bottom:1.5rem; }
.i_jsfw ul li div.bg div.t dd{ font-size:1.5rem; margin-bottom:0.75rem; font-family:"MB"; }
.i_jsfw ul li div.bg div.t dl{ font-size:1.125rem; line-height:1.75; }
.i_jsfw ul li:hover div.bg div.t dl{ height:6.75rem; }
.i_jsfw ul li div.bg div.f{ font-size:1.125rem; line-height:2; height:0px; opacity:0; overflow-x:hidden; overflow-y:auto; white-space:pre-wrap; }
.i_jsfw ul li div.bg div.f ol{ text-align:right; margin-top: 1rem; }
.i_jsfw ul li div.bg div.f a.m{ color: #ffffff; }
.i_jsfw ul li div.bg div.f a.m:hover{ color:#f39800; }
.i_jsfw ul li:hover div.bg div.f{ height:20rem; opacity:1; }
.i_jsfw ul li div.bg div.f::-webkit-scrollbar{ width:0.25rem; }
.i_jsfw ul li div.bg div.f::-webkit-scrollbar-track{ background-color:#ffffff; }
.i_jsfw ul li div.bg div.f::-webkit-scrollbar-thumb{ background-color:#f39800; }
.i_jsfw ul li div.bg div.f::-webkit-scrollbar-thumb:hover{ background-color:#f39800; }
.i_jsfw ul li div.bg div.f::-webkit-scrollbar-thumb:active{ background-color:#f39800; }

/*与客户携手创新*/
.i_khcx{ overflow:hidden; background-color:#f6f6f6; width:100%; }
.i_khcx .hidden.t{ padding-top:5rem; }
.i_khcx .hidden.t .tit{ font-size:2.25rem; color:#f39800; font-family:"MB"; }
.i_khcx .hidden.t .xx{ margin-top:1.5rem; margin-bottom:3.75rem; padding-left:35%; }
.i_khcx .hidden.t .xx dd{ font-size:1.5rem; color:#333333; margin-bottom:1rem; font-family:"MB"; }
.i_khcx .hidden.t .xx dl{ font-size:1.125rem; color:#666666; line-height:1.5; white-space:pre-wrap; }

.i_khcx .margin.f,.i_khcx .margin.f #gundiv,.i_khcx .margin.f #gundiv ul,.i_khcx .margin.f #gundiv ul li,.i_khcx .margin.f #gundiv ul li div{height:22.5rem;}
.i_khcx .margin.f{ padding-bottom:6rem; position:relative; }
.i_khcx .margin.f a.qh{ position:absolute; width:3rem; height:3rem; border-radius:50%; top:50%; margin-top:-2.5rem; background-color:#ffffff; font-family:"MB"; border:0px; background-position:center; background-size:auto 1.25rem; background-repeat:no-repeat; z-index:88; border:1px solid #eeeeee; }
.i_khcx .margin.f a.qh:hover{ background-color:#f39800; }
.i_khcx .margin.f a.qh.hScrollPane_leftarrow{ left:0px; margin-left:-5rem; background-image:url(../images/qh_l.png); }
.i_khcx .margin.f a.qh.hScrollPane_rightarrow{ right:0px; margin-right:-5rem; background-image:url(../images/qh_r.png); }
.i_khcx .margin.f a.qh.hScrollPane_leftarrow:hover{ background-image:url(../images/qh_l2.png); }
.i_khcx .margin.f a.qh.hScrollPane_rightarrow:hover{ background-image:url(../images/qh_r2.png); }

.i_khcx .margin.f #gundiv{ position:relative; overflow:hidden; }
.i_khcx .margin.f #gundiv ul{ position:absolute; }
.i_khcx .margin.f #gundiv ul li{ float:left; width:35.3125rem; }
.i_khcx .margin.f #gundiv ul li div{ width:96.12%; position:relative; overflow:hidden; }
.i_khcx .margin.f #gundiv ul li div i.bg_q{ transition:all 0.5s ease; }
.i_khcx .margin.f #gundiv ul li div:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.i_khcx .margin.f #gundiv ul li div a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1; background-color:rgb(0,0,0,0.3); font-size:3.75rem; color:#ffffff; display:flex; align-items:center; text-align:center; }
.i_khcx .margin.f #gundiv ul li div a span{ display:block; text-align:center; width:100%; }
.i_khcx .margin.f #gundiv ul li div dd{ position:absolute; z-index:2; font-size:1.875rem; color:#ffffff; bottom:2rem; left:2rem; right:2rem; }

.i_khcx .margin.f .hScrollPane_dragbar{ display:none; }

.sp_bg{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:9999; background-color:rgb(0,0,0,.5); display:none; align-items:center; }
.sp_bg.x{ display:flex; }
.sp_bg div.bg{ width:100%; position:relative; }
.sp_bg div.bg div{ width:90%; max-width:60rem; margin:0px auto; position:relative; }
.sp_bg div.bg div a.s_gb{ position:absolute; z-index:9; width:2rem; height:2rem; right:0px; top:0px; margin-right:-1rem; margin-top:-1rem; background:url(../images/gb.png) no-repeat scroll center; background-size:cover; }
.sp_bg div.bg div a.s_gb:hover{ background-image:url(../images/gb2.png); }
.sp_bg div.bg div video{ width:100%; max-height:70vh; display:block; }

/*立即咨询*/
.db_zx{ position:relative; width:100%; overflow:hidden; }
.db_zx .width1680{ position:relative; z-index:2; height:25rem; display:flex; align-items:center; }
.db_zx .width1680 div.bg{ width:100%; overflow:hidden; }
.db_zx .width1680 div.bg div{ overflow:hidden; }
.db_zx .width1680 div.bg div.g{ font-size:1rem; text-align:center; margin-bottom:0.875rem; }
.db_zx .width1680 div.bg div.g a{ color:#333333; }
.db_zx .width1680 div.bg div.g a:hover{ color:#f39800; }
.db_zx .width1680 div.bg div.z{ font-size:2rem; color:#333333; text-align:center; font-family:"MB"; }
.db_zx .width1680 div.bg div.l{ margin-top:1.5rem; text-align: center; }
.db_zx .width1680 div.bg div.l a{ display:inline-block; padding: 0px 2rem; line-height:2.5; text-align:center; color:#ffffff; background-color:#f39800; }
.db_zx .width1680 div.bg div.l a:hover{ background-color:#ffffff; color:#f39800; }

/*底部*/
.foot_bg{ width:100%; overflow:hidden; background-color:#2d2c2a; }
.foot_bg .width1680{ padding:3.5rem 0px 1.5rem; }
.foot_bg .width1680 .hidden.t{ min-height:20rem; }
.foot_bg .width1680 .hidden.t ul.lm,.foot_bg .width1680 .hidden.t ul.lm li{ overflow:hidden; }
.foot_bg .width1680 .hidden.t div.l{ float:left; width:15%; }
.foot_bg .width1680 .hidden.t div.l img{ max-height:2.5rem; }

.foot_bg .width1680 .hidden.t ul.lm{ float:left; margin-left:2%; width:46.5%; }
.foot_bg .width1680 .hidden.t ul.lm li{ float:left; width:25%; font-size:1rem; }
.foot_bg .width1680 .hidden.t ul.lm li dd{ }
.foot_bg .width1680 .hidden.t ul.lm li dd a{ display:block; color:#ffffff; }
.foot_bg .width1680 .hidden.t ul.lm li dl{ margin-top:1rem; line-height:2; }
.foot_bg .width1680 .hidden.t ul.lm li dl a{ display:block; color:rgb(255,255,255,0.5); }
.foot_bg .width1680 .hidden.t ul.lm li dl a:hover{ color:#ffffff; }

.foot_bg .width1680 .hidden.t div.fwrx{ float:left; width:15%; margin-left:1%; }
.foot_bg .width1680 .hidden.t div.fwrx dd{ font-size:1rem; color:#ffffff; margin-bottom:0.75rem; }
.foot_bg .width1680 .hidden.t div.fwrx ol{ font-family:"MB"; font-size:1.875rem; color:#f39800; }
.foot_bg .width1680 .hidden.t div.fwrx dl{ font-size:1rem; color:#ffffff; line-height:2; margin-top:0.75rem; }
.foot_bg .width1680 .hidden.t div.fwrx dl a{ color:#ffffff; }

.foot_bg .width1680 .hidden.t div.ewm{ float:right; width:15%; }
.foot_bg .width1680 .hidden.t div.ewm div.t{ font-size:1rem; color:#ffffff; }
.foot_bg .width1680 .hidden.t div.ewm ul.f{ margin-top:1.5rem; width:100%; display: flex; justify-content: space-between; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li{ width: 22%; text-align:center; height: 10rem; position:relative; cursor: pointer; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li div.i{ opacity:0.5; height:2.5rem; padding-bottom:1.25rem; text-align:center; background-repeat:no-repeat; background-position:center bottom; background-size:auto 0.625rem; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li:hover div.i{ background-image:url(../images/f_jt.png); opacity:1; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li div.e{ position:absolute; width:6rem; margin-left: -1.125rem; display:none; border:2px solid #ffffff; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li:hover div.e{ display:block; }
.foot_bg .width1680 .hidden.t div.ewm ul.f li.f3 div.e{ right:0px; }

/*.foot_bg .width1680 .hidden.t div.ewm{ float:right; width:24%; }
.foot_bg .width1680 .hidden.t div.ewm .e_n{ font-size:1rem; color:#ffffff; margin-bottom:0.75rem; }

.foot_bg .width1680 .hidden.t div.ewm ul{ display: flex;  justify-content: space-between; }
.foot_bg .width1680 .hidden.t div.ewm ul li{ text-align:center; }
.foot_bg .width1680 .hidden.t div.ewm ul li ol{ margin-bottom:0.875rem; }
.foot_bg .width1680 .hidden.t div.ewm ul li ol img{ max-height:6.375rem; }
.foot_bg .width1680 .hidden.t div.ewm ul li dd{ color:#ffffff; font-size:0.75rem; }*/

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

/*动画效果*/
.i_md .i_about .width1680 div.bg div.hidden.r div.t{ opacity:0; margin-top:3rem; }
.i_md.on .i_about .width1680 div.bg div.hidden.r div.t{ opacity:1; margin-top:0px; transition:all 0.5s ease; }

.i_md .i_jjfa_qh .gallery .gallery-cell a div.xx div{ opacity:0; margin-top:3rem; }
.i_md.on .i_jjfa_qh .gallery .gallery-cell a div.xx div{ opacity:1; margin-top:0px; transition:all 0.5s ease; }

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

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

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

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

/*ny_banner*/
.ny_banner{ width:100%; position:relative; overflow:hidden; }
.ny_banner .width1680{ position:relative; z-index:2; height:42.5rem; display:flex; align-items:center; color:#ffffff; }
.ny_banner .width1680 div{ width:100%; max-width:51.25rem; }
.ny_banner .width1680 div dd{ font-size:3.75rem; font-family:"MB"; }
.ny_banner .width1680 div del{ display:block; font-size:1.125rem; margin-top:0.5rem; }
.ny_banner .width1680 div del.s{ font-family:"MB"; }
.ny_banner .width1680 div del.x{ font-style: oblique; }
.ny_banner .width1680 div dl{ font-size:1.125rem; line-height:1.75; margin-top:1.25rem; height:6rem; overflow-x:hidden; overflow-y:auto; white-space:pre-wrap; }
.ny_banner .width1680 div dl::-webkit-scrollbar{ width:0.25rem; }
.ny_banner .width1680 div dl::-webkit-scrollbar-track{ background-color:#ffffff; }
.ny_banner .width1680 div dl::-webkit-scrollbar-thumb{ background-color:#f39800; }
.ny_banner .width1680 div dl::-webkit-scrollbar-thumb:hover{ background-color:#f39800; }
.ny_banner .width1680 div dl::-webkit-scrollbar-thumb:active{ background-color:#f39800; }
.ny_banner .width1680 div ol{ margin-top:1rem; font-size:1rem; }
.ny_banner .width1680 div ol a{ display:inline-block; width:10rem; line-height:3rem; text-align:center; background-color:#f39800; color:#ffffff; }
.ny_banner .width1680 div ol a:hover{ background-color:#ffffff; color:#f39800; }

/*关于我们*/
.about_t{ width:100%; overflow:hidden; position:relative; }
.about_t .width1680{ position:relative; z-index:1; height:54.0625rem; display:flex; align-items:center; }
.about_t .width1680 .bg{ width:100%; overflow:hidden; }
.about_t .width1680 .bg .hidden.l{ max-width:55rem; }
.about_t .width1680 .bg .hidden.l div.t{ margin-bottom:3.5rem; font-size:2.25rem; color:#f39800; font-family:"MB"; }
.about_t .width1680 .bg .hidden.l div.f{ overflow:hidden; color:#333333; margin-top:2rem; }
.about_t .width1680 .bg .hidden.l div.f dd{ font-size:2.25rem; font-family:"MB"; }
.about_t .width1680 .bg .hidden.l div.f dl{ font-size:1rem; line-height:2; margin-top:0.5rem; }
.about_t .width1680 .bg .hidden.l div.f dl strong{ font-size:1.125rem; }

.about_f{ padding:6rem 0px; }
.about_f div.sp{ position:relative; overflow:hidden; max-height:61.25rem; }
.about_f div.sp video{ width:100%; position:relative; z-index:0; }
.about_f div.sp i.bg_q{ z-index:2; transition:all 1s ease; }
.about_f div.sp:hover i.bg_q{ transform:scale(1.1); transition:all 1s ease; }
.about_f div.sp a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-size:cover; z-index:3; display:flex; align-items:center; }
.about_f div.sp a div{ width:100%; text-align:center; color:#ffffff; }
.about_f div.sp a:hover div{ color:#f39800; }
.about_f div.sp a div dd{ font-size:2.25rem; }
.about_f div.sp a div ol{ font-size:3.75rem; margin-top:1.5rem; }

.about_f div.hzhb{ overflow:hidden; }
.about_f div.hzhb .tit{ font-size:2.25rem; color:#f39800; font-family:"MB"; }
.about_f div.hzhb .ms{ overflow:hidden; margin-top:1.5rem; }
.about_f div.hzhb .ms dl{ font-size:1.125rem; color:#999999; }
.about_f div.hzhb .ms dl.l{ float:left; }
.about_f div.hzhb .ms dl.r{ float:right; }
.about_f div.hzhb .ms dl.r i{ padding:0px 0.5rem; }
.about_f div.hzhb .ms dl.r a{ color:#999999; padding:0px 0.5rem; }
.about_f div.hzhb .ms dl.r a.on,.about_f div.hzhb .ms dl.r a:hover{ color:#f39800; }

.about_f .hzhb_qh .swiper-wrapper,.about_f .hzhb_qh .swiper-wrapper .swiper-slide{ height:33.75rem }
.about_f .hzhb_qh{ width: 100%; overflow: hidden; margin-top:2rem; position: relative; }
.about_f .hzhb_qh .swiper-wrapper{  width:105%; }
.about_f .hzhb_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }
.about_f .hzhb_qh .swiper-wrapper .swiper-slide div{ float:left; margin-bottom:1.5rem; width:16%; }
.about_f .hzhb_qh .swiper-wrapper .swiper-slide div dl{ width:92%; height:5rem; border:1px solid #eeeeee; position:relative; overflow:hidden; }
.about_f .hzhb_qh .swiper-wrapper .swiper-slide div dl img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.about_f .hzhb_qh div.qh{ position: absolute; z-index: 99; font-size: 2rem; color: #ff0000; top: 0px; display:none; }
.about_f .hzhb_qh .page{ text-align:center; display: block; overflow: hidden; }
.about_f .hzhb_qh .page span{ display:inline-block; margin:0px 0.5rem; width:2.5rem;height:4px;background-color:#999999;border-radius:3px; cursor:pointer; }
.about_f .hzhb_qh .page span.on,.about_f .hzhb_qh .page span:hover{ background-color:#f39800; }

/*解决方案*/
.jjfa_top{ padding:4rem 0px 8.75rem; }
.jjfa_top .tit{ border-left:3px solid #f39800; padding-left:0.5rem; color:#333333; }
.jjfa_top .tit dd{ font-size:2.25rem; font-family:"MB"; }
.jjfa_top .tit dl{ font-size:1rem; margin-top:0.75rem; }

.jjfa_top .qh{ margin-top:3.75rem; position:relative; overflow:hidden; }
.jjfa_top .qh i.x{ position:absolute; height:1px; background-color:#eeeeee; left:0px; right:0px; z-index:0; }
.jjfa_top .qh i.x_t{ top:0px; }
.jjfa_top .qh i.x_f{ top:10.6rem; }
.jjfa_top .qh .qh_bg{ height:14rem; border-left: 6.8rem solid #ffffff; border-right: 6.8rem solid #ffffff; overflow:hidden; }
.jjfa_top .qh.show .qh_bg{ padding-left:18%; }
.jjfa_top .qh .hero-gallery{ width:25.872%; outline:0px; }
.jjfa_top .qh .hero-gallery .flickity-viewport{ position:relative; z-index:2; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell{ width:100%; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell.ss{ left:0px !important; margin-left:-100%; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx{ width:86.67%; overflow:hidden; cursor:grab; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.t{ height:9.5rem; text-align:center; padding-top:1rem; border-bottom:3px solid rgb(243,152,0,0); }
.jjfa_top .qh .hero-gallery .hero-gallery__cell.x div.xx div.t{ border-bottom:3px solid #f39800; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.t ol{ height:6rem; position:relative; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.t ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.t dd{ font-size:1rem; color:#333333; margin-top:0.5rem; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.f{ position:absolute; padding-top:1rem; width:540%; opacity:0; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell.x div.xx div.f{ opacity:1; z-index:8; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.f a{ display:block; float:left; font-size:1rem; color:#999999; padding:0px 2rem; line-height:2; }
.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.f a.on,.jjfa_top .qh .hero-gallery .hero-gallery__cell div.xx div.f a:hover{ color:#f39800; }

.jjfa_top .qh .hero-gallery button{ position:absolute; width:5rem; height:5rem; border-radius:0.25rem; background-color:#f39800; border:0px; background-position:center; background-size:auto 0.875rem; background-repeat:no-repeat; z-index:88; right:0px; }
.jjfa_top .qh .hero-gallery button:hover{ background-color:#f5f5f5; }
.jjfa_top .qh .hero-gallery button.previous{ background-image:url(../images/qh_l2.png); left:0px; top: 1.875rem; }
.jjfa_top .qh .hero-gallery button.next{ background-image:url(../images/qh_r2.png); right:0px; top: 1.875rem; }
.jjfa_top .qh .hero-gallery button svg{ display:none; }
.jjfa_top .qh .hero-gallery button.previous:hover{ background-image:url(../images/qh_l.png); }
.jjfa_top .qh .hero-gallery button.next:hover{ background-image:url(../images/qh_r.png); }

.jjfa_top div.jj_bg{ overflow:hidden; min-height:50vh; }
.jjfa_top div.jj{ padding:7.5rem 0px; overflow:hidden; display:none; }
.jjfa_top div.jj div.bg{ overflow:hidden; width:100%; display:none; }
.jjfa_top div.jj div.bg.o{ display:block; }
.jjfa_top div.jj div.bg div.l{ float:left; overflow:hidden; width:30%; }
.jjfa_top div.jj div.bg div.l dd{ font-size:2.25rem; color:#333333; font-family:"MB"; }
.jjfa_top div.jj div.bg div.l dl{ font-size:1rem; color:#999999; line-height:2; margin-top:2rem; white-space:pre-wrap; }
.jjfa_top div.jj div.bg div.l dl b,.jjfa_top div.jj div.bg div.l dl strong{ color:#333333; }
.jjfa_top div.jj div.bg div.r{ float:right; overflow:hidden; width:69%; }

.jjfa_bg{ width:100%; overflow:hidden; background-color:#f5f5f5; }
.jjfa_bg .width1680{ padding:5rem 0px 3.5rem; }
.jjfa_bg .width1680 .jjfa_jj{ margin-bottom:4.5rem; min-height:25rem; overflow:hidden; }
.jjfa_bg .width1680 .jjfa_jj div{ overflow:hidden; }
.jjfa_bg .width1680 .jjfa_jj div.l{ float:left; width:50%; color:#333333; max-width:38.5rem; }
.jjfa_bg .width1680 .jjfa_jj div.l dd{ font-size:2.25rem; font-family:"MB"; }
.jjfa_bg .width1680 .jjfa_jj div.l dl{ font-size:1.125rem; line-height:2; margin-top:2rem; }
.jjfa_bg .width1680 .jjfa_jj div.r{ float:right; width:47%; }

.jjfa_bg .width1680 .jjfa_gdsb{ background-color:#ffffff; margin-bottom:3rem; padding:1rem 3rem; cursor:pointer; }
.jjfa_bg .width1680 .jjfa_gdsb .tit{ font-size:1.5rem; color:#333333; position:relative; }
.jjfa_bg .width1680 .jjfa_gdsb .tit i{ position:absolute; right:0px; top:0.25rem; }
.jjfa_bg .width1680 .jjfa_gdsb.on .tit i{ transform:rotateX(-180deg); color:#f39800; }
.jjfa_bg .width1680 .jjfa_gdsb ul,.jjfa_bg .width1680 .jjfa_gdsb ul li{ overflow:hidden; }
.jjfa_bg .width1680 .jjfa_gdsb ul{ display:none; min-height:50vh; }
.jjfa_bg .width1680 .jjfa_gdsb.on ul{ display:block; }
.jjfa_bg .width1680 .jjfa_gdsb ul li{ float:left; width:33.33333%; margin-bottom:2rem; border-left:1px solid #bbbbbb; margin-left:-1px; height:22.5rem; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div{ width:94%; margin:0px auto; text-align:center; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div ol{ height:12.5rem; position:relative; overflow:hidden; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; transition:all 0.25s ease; }
.jjfa_bg .width1680 .jjfa_gdsb ul li:hover div ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div dd{ font-size:1.5rem; color:#333333; margin-top:1.5rem;  }
.jjfa_bg .width1680 .jjfa_gdsb ul li div dl{ margin-top:1.5rem; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div dl a{ display:block; font-size:1.125rem; color:#f39800; }
.jjfa_bg .width1680 .jjfa_gdsb ul li div dl a:hover{ text-decoration:underline; }

.jjfa_bg .width1680 ul.lb,.jjfa_bg .width1680 ul.lb li{ overflow:hidden; }
.jjfa_bg .width1680 ul.lb{ width:102%; }
.jjfa_bg .width1680 ul.lb li{ float:left; margin-bottom:1.25rem; width:31.805%; height:19.0625rem; margin-right:1.28%; position:relative; }
.jjfa_bg .width1680 ul.lb li i.bg,.jjfa_bg .width1680 ul.lb li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; transition:all 0.25s ease; }
.jjfa_bg .width1680 ul.lb li:hover i.bg,.jjfa_bg .width1680 ul.lb li a:hover{ transition:all 0.5s ease; }
.jjfa_bg .width1680 ul.lb li i.bg{ background-image:linear-gradient(to bottom, rgba(243,152,0,0), rgba(243,152,0,0.8)); z-index:1; opacity:0; }
.jjfa_bg .width1680 ul.lb li a{ background-color:rgb(0,0,0,0.5); padding-left:9%; z-index:2; }
.jjfa_bg .width1680 ul.lb li a:hover{ background-color:rgb(0,0,0,0); }
.jjfa_bg .width1680 ul.lb li:hover i.bg{ opacity:1; }
.jjfa_bg .width1680 ul.lb li a ol{ margin-top:2.5rem; }
.jjfa_bg .width1680 ul.lb li a ol img{ max-height:3.75rem; }
.jjfa_bg .width1680 ul.lb li a dd{ font-size:1.5rem; color:#ffffff; background:url(../images/jt.png) no-repeat scroll right center; background-size:auto 1.5rem; right:2rem; position:absolute; bottom:2.5rem; left:9%; }

.jjfa_lx{ position:relative; overflow:hidden; }
.jjfa_lx .width1680{ position:relative; z-index:2; height:35rem; position:relative; }
.jjfa_lx .width1680 div.bg{ position:absolute; bottom:7.5rem; color:#ffffff; }
.jjfa_lx .width1680 div.bg dd{ font-size:2.25rem; font-family:"MB"; margin-bottom:1rem; }
.jjfa_lx .width1680 div.bg dl{ font-size:1.125rem; line-height:2; }
.jjfa_lx .width1680 div.bg ol{ font-size:1rem; margin-top:3rem; }
.jjfa_lx .width1680 div.bg ol a{ display:inline-block; width:10.5rem; line-height:2.5rem; text-align:center; color:#ffffff; background-color:#f39800; }
.jjfa_lx .width1680 div.bg ol a:hover{ color:#f39800; background-color:#ffffff; }

.banner_s .width1680 div{ margin:0px auto; text-align:center; }

.smom_xt_t{ padding:5rem 0px; }
.smom_xt_t .tit{ margin-bottom:1rem; }
.smom_xt_t .tit div{ color:#333333; text-align:center; max-width:61.25rem; margin:0px auto; }
.smom_xt_t .tit div dd{ font-size:2.25rem; font-family:"MB"; }
.smom_xt_t .tit div dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }

.smom_xt_t ul,.smom_xt_t ul li{ overflow:hidden; }
.smom_xt_t ul{ width:100%; }
.smom_xt_t ul li{ margin-top:2rem; width:49.405%; color:#333333; }
.smom_xt_t ul li.l{ float:left; }
.smom_xt_t ul li.r{ float:right; }
.smom_xt_t ul li ol{ height:31.875rem; position:relative; margin-bottom:2rem; }
.smom_xt_t ul li dd{ font-size:2.25rem; font-family:"MB"; }
.smom_xt_t ul li dl{ font-size:1.125rem; line-height:2; margin-top:1rem; }

.smom_xt_f .tit{ text-align:center; color:#333333; }
.smom_xt_f .tit dd{ font-size:2.25rem; font-family:"MB"; }
.smom_xt_f .tit ol{ font-style: oblique; margin-top: 1rem; font-size:1.125rem; line-height:2; }
.smom_xt_f .tit dl{ font-size:1.125rem; line-height:2; white-space:pre-wrap; }

.smom_xt_f #zsgun{ margin-top:2.5rem; position:relative; overflow:hidden; }
.smom_xt_f #zsgun a.qh{ display:none; }
.smom_xt_f #zsgun #gundiv,.smom_xt_f #zsgun #gundiv ul,.smom_xt_f #zsgun #gundiv ul li{ height:22.5rem; overflow:hidden; }
.smom_xt_f #zsgun #gundiv{ position:relative; }
.smom_xt_f #zsgun #gundiv ul{ position:absolute; left:0px; cursor:grab; }
.smom_xt_f #zsgun #gundiv ul li{ width:34.0625rem; float:left; position:relative; margin-right:1.5rem; }
.smom_xt_f #zsgun #gundiv ul li i.bg_q{ transition:all 0.5s ease; }
.smom_xt_f #zsgun #gundiv ul li:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.smom_xt_f #zsgun #gundiv ul li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1; background-color:rgb(0,0,0,0.3); font-size:3.75rem; color:#ffffff; display:flex; align-items:center; }
.smom_xt_f #zsgun #gundiv ul li a span{ display:block; text-align:center; width:100%; }
.smom_xt_f #zsgun #gundiv ul li dd{ position:absolute; z-index:2; font-size:1.875rem; color:#ffffff; bottom:2rem; left:2rem; right:2rem; }

.smom_xt_f #zsgun .hScrollPane_dragbar{ display:block; width:100%; margin-top:5rem; height:4px; background-color:#cccccc; position:relative; }
.smom_xt_f #zsgun .hScrollPane_dragbar .hScrollPane_draghandle{ cursor:pointer; position:absolute; left:0px; top:0px; bottom:0px; width:17%; background-color:#f39800; }

/*产品*/
.ny_top{ background-color:#ffffff; border-bottom:1px solid #f6f6f6; }
.ny_top .width1680 a.logo img.h{ display:block; }
.ny_top .width1680 a.logo img.b{ display:none; }
.ny_top .width1680 ul.lm li div.n a{ color:#333333; }
.ny_top .width1680 div.yy{ color:#333333; }
.ny_top .width1680 div.yy dl a{ color:#333333; }
.banner_jjfa{ width: 100%; overflow: hidden; background-image: linear-gradient(to right, #ececec, #dbdfe3); }
.banner_jjfa .width1680,.banner_jjfa .width1680 div.hidden{ height: 42.5rem; }
.banner_jjfa .width1680 div.l{ float: left; display:flex; align-items:center; width: 30%; }
.banner_jjfa .width1680 div.l div{ width: 100%; font-size: 3rem; color: #f39800; font-weight: bold; }
.banner_jjfa .width1680 div.r{ float: right; width: 69%; position: relative; }
.banner_jjfa .width1680 div.r img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; }
.jjfa_jj{ width: 100%; overflow: hidden; background-color: #f5f5f5; }
.jjfa_jj .width1680{ padding: 2.5rem 0px 3.75rem; }
.jjfa_jj .width1680 div.tit{ font-size: 1.125rem; color: #999999; }
.jjfa_jj .width1680 div.tit a{ color: #999999; }
.jjfa_jj .width1680 div.tit a:hover{ color:#f39800; }
.jjfa_jj .width1680 div.xx{ overflow: hidden; margin-top: 2rem; }
.jjfa_jj .width1680 div.xx div{ min-height: 20rem; }
.jjfa_jj .width1680 div.xx div.l{ float: left; width: 47%; }
.jjfa_jj .width1680 div.xx div.l dd{ font-size: 2.25rem; color: #333333; font-weight: bold; }
.jjfa_jj .width1680 div.xx div.l dl{ font-size: 1.125rem; color: #999999; line-height: 2; margin-top: 1.5rem; }
.jjfa_jj .width1680 div.xx div.r{ float: right; position: relative; width: 40.834%; }
.jjfa_gdsb{ padding: 3.5rem 0px; }
.jjfa_gdsb .tit{ font-size:1.5rem; color:#333333; font-weight: bold; position:relative; border-bottom:1px solid #bbbbbb; padding-bottom:1.5rem; }
.jjfa_gdsb ul,.jjfa_gdsb ul li{ overflow: hidden; }
.jjfa_gdsb ul{ margin-top: 4.5rem; min-height: 30rem; }
.jjfa_gdsb ul li{ float:left; width:25%; margin-bottom:2rem; border-left:1px solid #bbbbbb; margin-left:-1px; height:22.5rem; }
.jjfa_gdsb ul li div{ width:94%; margin:0px auto; text-align:center; }
.jjfa_gdsb ul li div ol{ height:14.375rem; position:relative; overflow:hidden; }
.jjfa_gdsb ul li div ol img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; transition:all 0.25s ease; }
.jjfa_gdsb ul li:hover div ol img{ transform:scale(1.1); transition:all 0.5s ease; }
.jjfa_gdsb ul li div dd{ font-size:1.5rem; color:#333333; margin-top:1.5rem; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.jjfa_gdsb ul li div dl{ margin-top:1.5rem; }
.jjfa_gdsb ul li div dl a{ display:block; font-size:1.125rem; color:#f39800; }
.jjfa_gdsb ul li div dl a:hover{ text-decoration:underline; }
.jjfa_lx{ position:relative; overflow:hidden; }
.jjfa_lx .width1680{ position:relative; z-index:2; height:35rem; position:relative; }
.jjfa_lx .width1680 div.bg{ position:absolute; bottom:7.5rem; color:#ffffff; }
.jjfa_lx .width1680 div.bg dd{ font-size:2.25rem; font-weight:bold; margin-bottom:1rem; }
.jjfa_lx .width1680 div.bg dl{ font-size:1.125rem; line-height:2; }
.jjfa_lx .width1680 div.bg ol{ font-size:1rem; margin-top:3rem; }
.jjfa_lx .width1680 div.bg ol a{ display:inline-block; width:10.5rem; height:2.5rem; line-height:2.5rem; text-align:center; color:#ffffff; background-color:#f39800; }
.jjfa_lx .width1680 div.bg ol a:hover{ color:#f39800; background-color:#ffffff; }

/*详情*/
.jjfa_show{ padding-top: 3rem; }
.jjfa_show div.tit{ font-size: 1.125rem; color: #999999; }
.jjfa_show div.tit a{ color: #999999; }
.jjfa_show div.tit a:hover{ color:#f39800; }
.jjfa_show div.jj{ overflow: hidden; padding: 6rem 0px; }
.jjfa_show div.jj .hidden.l{ float: left; width: 30%; }
.jjfa_show div.jj .hidden.l div.t{ overflow: hidden; font-size: 2.25rem; color:#333333; font-weight: bold; }
.jjfa_show div.jj .hidden.l div.f{ overflow: hidden; margin-top:2.5rem; font-size: 1rem; line-height: 2; }
.jjfa_show div.jj .hidden.l div.f dd{ color: #333333; }
.jjfa_show div.jj .hidden.l div.f dl{ color: #999999; }
.jjfa_show div.jj .hidden.l div.f ol{ height: 2rem; }
.jjfa_show div.jj .hidden.r{ float: right; width: 69%; }
.jjfa_show div.xz{ overflow: hidden; background-color: #f39800; padding: 0px 2rem; }
.jjfa_show div.xz:hover{ background-color:rgb(243,152,0,0.8); }
.jjfa_show div.xz a{ display: block; font-size: 1.5rem; color: #ffffff; line-height: 4; background: url(../images/xz.png) no-repeat scroll right center; }

/*项目案例*/
.al_lb{ padding:4rem 0px; }
.al_lb .tit{ font-family:"MB"; font-size:2.25rem; color:#333333; }
.al_lb ul.lb,.al_lb ul.lb li{ overflow:hidden; }
.al_lb ul.lb{ width:102%; margin-top:2.5rem; }
.al_lb ul.lb li{ float:left; height:22.5rem; position:relative; width:31.805%; margin-bottom:2rem; margin-right:1.28%; }
.al_lb ul.lb li i.bg_q{ transition:all 0.5s ease; }
.al_lb ul.lb li:hover i.bg_q{ transform:scale(1.1); transition:all 0.5s ease; }
.al_lb ul.lb li a{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:1; background-color:rgb(0,0,0,0.3); font-size:3.75rem; color:#ffffff; display:flex; align-items:center; text-align:center; }
.al_lb ul.lb li a span{ display:block; text-align:center; width:100%; }
.al_lb ul.lb li dd{ position:absolute; z-index:2; font-size:1.875rem; color:#ffffff; bottom:2rem; left:2rem; right:2rem; }

/*联系我们*/
.lxwm_xx{ padding:5rem 0px; }
.lxwm_xx div.t{ font-size:2.25rem; color:#333333; font-family:"MB"; }
.lxwm_xx ul.f,.lxwm_xx ul.f li{ overflow:hidden; }
.lxwm_xx ul.f{ margin-top:1rem; width:102%; }
.lxwm_xx ul.f li{ margin-top:2rem; float:left; width:31.805%; color:#333333; margin-right:1.25%; }
.lxwm_xx ul.f li ol{ border-bottom:4px solid #eeeeee; position:relative; margin-bottom:1.5rem; padding-bottom:2rem; }
.lxwm_xx ul.f li ol img{ height:2.375rem; }
.lxwm_xx ul.f li ol i{ position:absolute; height:4px; background-color:#f39800; bottom:0px; left:0px; width:7.5rem; margin-bottom:-4px; }
.lxwm_xx ul.f li dl{ font-size:1.5rem; font-family:"MB"; line-height:2; white-space:pre-wrap; }
.lxwm_xx ul.f li dd{ font-size:1rem; }

.lxwm_bd{ position:relative; overflow:hidden; display:flex; align-items:center; height:62.5rem; }
.lxwm_bd .width1680{ position:relative; z-index:8; }
.lxwm_bd .width1680 div.xx{ font-size:2.25rem; color:#333333; line-height:2; font-family:"MB"; }
.lxwm_bd .width1680 div.nn{ font-size:1rem;  line-height:2; white-space:pre-wrap; }
.lxwm_bd .width1680 form{ display:block; margin-top:2rem; overflow:hidden; }
.lxwm_bd .width1680 form div{ overflow:hidden; }
.lxwm_bd .width1680 form div.form-group{ margin-bottom:1.5rem; }
.lxwm_bd .width1680 form div.form-group label{ display:block; font-size:1rem; color:#333333; }
.lxwm_bd .width1680 form div.form-group label span{ color:#ff0000; }
.lxwm_bd .width1680 form div.form-group div{ margin-top:0.75rem; border:1px solid #cccccc; background-color:#ffffff; padding:0px 1rem; }
.lxwm_bd .width1680 form div.form-group div input{ border:0px; height:3.375rem; line-height:3.375rem; outline:none; font-size:1rem; color:#333333; }
.lxwm_bd .width1680 form div#dr_row_title{ float:left; width:32.441%; margin-right:1.3385%; }
.lxwm_bd .width1680 form div#dr_row_xingye{ float:left; width:32.441%; }
.lxwm_bd .width1680 form div#dr_row_guojia{ float:left; width:32.441%; margin-right:1.3385%; }
.lxwm_bd .width1680 form div#dr_row_guojia div{ padding: 0px; }
.lxwm_bd .width1680 form div#dr_row_guojia div select{ border:0px; display: block; height:3.375rem; line-height:3.375rem; outline:none; font-size:1rem; color:#333333; width: 100%; padding:0px 1rem; }
.lxwm_bd .width1680 form div#dr_row_diqu{ float:right; width:15.5%; }
.lxwm_bd .width1680 form div#dr_row_xingming{ float:right; width:32.441%; }
.lxwm_bd .width1680 form div#dr_row_bumen{ float:left; width:32.441%; margin-right:1.3385%; }
.lxwm_bd .width1680 form div#dr_row_gzzw{ float:right; width:32.441%; }
.lxwm_bd .width1680 form div#dr_row_dhhm{ float:left; width:32.441%; margin-right:1.3385%; }
.lxwm_bd .width1680 form div#dr_row_dzyx{ float:left; width:32.441%; margin-right:1.3385%; }
.lxwm_bd .width1680 form div#dr_row_yzbm{ float:right; width:32.441%; }
.lxwm_bd .width1680 form div#dr_row_liuyan{ float:left; width:100%; }
.lxwm_bd .width1680 form div#dr_row_liuyan div{ padding:1rem; }
.lxwm_bd .width1680 form div#dr_row_liuyan textarea{ border:0px; font-size:1rem; color:#333333; line-height:2; outline:none; }

.lxwm_bd .width1680 form div.tj{ float:left; width:100%; }
.lxwm_bd .width1680 form div.tj dl{ float:left; width:70%; overflow:hidden; }
.lxwm_bd .width1680 form div.tj dl input,.lxwm_bd .width1680 form div.tj dl span{ height:3.5rem; float:left; outline:none; }
.lxwm_bd .width1680 form div.tj dl input{ line-height:3.5rem; width:44%; padding:0px 1%; font-size:1rem; color:#333333; border:1px solid #cccccc; }
.lxwm_bd .width1680 form div.tj dl span{ display:block; width:11.25rem; background-color:#f39800; margin-left:1.5rem; position:relative; }
.lxwm_bd .width1680 form div.tj dl span img{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }

.lxwm_bd .width1680 form div.tj button{ float:right; width:16.25rem; padding-left:7.25rem; display:block; height:3.5rem; line-height:3.5rem; font-size:1rem; color:#ffffff; background:url(../images/tj.png) no-repeat scroll 5.25rem center; text-align:left; border:0px; background-color:#333333; }
.lxwm_bd .width1680 form div.tj button:hover{ background-color:#f39800; }

.lxwm_dt{ position:relative; overflow:hidden; }
.lxwm_dt i.bg_q{ opacity:0; transition:all 0.25s ease; }
.lxwm_dt i.bg_q.o{ opacity:1; transition:all 0.5s ease; }
.lxwm_dt .width1680{ position:relative; height:50rem; }
.lxwm_dt .width1680 div.l,.lxwm_dt .width1680 div.r{ position:absolute; background-color:#ffffff; width:35%; max-width:34rem; bottom:3.75rem; }
.lxwm_dt .width1680 div.l{ left:0px; }
.lxwm_dt .width1680 div.l div{ display:none; padding:2rem; color:#333333; min-height:11rem; }
.lxwm_dt .width1680 div.l div.o{ display:block; }
.lxwm_dt .width1680 div.l div dd{ font-size:1.5rem; margin-bottom:0.25rem; }
.lxwm_dt .width1680 div.l div ol{ font-size:1rem; font-family:"MB"; line-height:2; }
.lxwm_dt .width1680 div.l div dl{ font-size:1rem; margin-top:1rem; line-height:2; white-space:pre-wrap; }

.lxwm_dt .width1680 div.r{ right:0px; padding:2rem 0px; }
.lxwm_dt .width1680 div.r ul{ width:85%; margin:0px auto; height:38rem; overflow-x:hidden; overflow-y:auto; }
.lxwm_dt .width1680 div.r ul::-webkit-scrollbar{ width:0.25rem; }
.lxwm_dt .width1680 div.r ul::-webkit-scrollbar-track{ background-color:#f9f9f9; }
.lxwm_dt .width1680 div.r ul::-webkit-scrollbar-thumb{ background-color:#f39800; }
.lxwm_dt .width1680 div.r ul::-webkit-scrollbar-thumb:hover{ background-color:#f39800; }
.lxwm_dt .width1680 div.r ul::-webkit-scrollbar-thumb:active{ background-color:#f39800; }
.lxwm_dt .width1680 div.r ul li{ overflow:hidden; cursor:pointer;border-bottom:2px solid #eeeeee; font-size:2.25rem; color:#999999; padding:1rem 0px; }
.lxwm_dt .width1680 div.r ul li.on{ color:#f39800; border-bottom:2px solid #f39800; }

/*加入金沙js5588*/
.job_lb{ padding:2.5rem 0px 7.5rem; }
.job_lb .tit{ font-size:2.25rem; color:#333333; margin-bottom:2rem; }
.job_lb div.so{ margin-bottom:2rem; height:3rem; }
.job_lb div.so div.x div.t,.job_lb div.so div.s div{ border:1px solid #eeeeee; background-color:#f9f9f9; height:3rem; cursor:pointer; }
.job_lb div.so div.x:hover div.t,.job_lb div.so div.s:hover div{ border:1px solid #f39800; }
.job_lb div.so div.x{ float:left; width:23.7%; margin-right:1.8%; position:relative; }
.job_lb div.so div.x div.t{ position:relative; padding-left:2.5rem; background-position:0.75rem center; background-repeat:no-repeat; background-size:auto 1.125rem; line-height:3rem; height:3rem; font-size:1rem; color:#999999; }
.job_lb div.so div.x div.t i{ position:absolute; right:1rem; font-size:1.5rem; color:#9b9b9b; top:50%; margin-top:-0.75rem; transition:all 0.25s ease; }
.job_lb div.so div.x:hover div.t i{ color:#f39800; transform:rotateX(-180deg); transition:all 0.5s ease; }
.job_lb div.so div.x.dz div.t{ background-image:url(../images/dz.png); }
.job_lb div.so div.x.zw div.t{ background-image:url(../images/zw.png); }

.job_lb div.so div.x div.f{ position:absolute; border:1px solid #eeeeee; background-color:#f9f9f9; opacity:0; height:0px; overflow:hidden; left:0px; right:0px; transition:all 0.25s ease; z-index:9; }
.job_lb div.so div.x:hover div.f{ padding:1rem 0px; height:10rem; opacity:1; transition:all 0.5s ease; }
.job_lb div.so div.x div.f dl{ height:10rem; overflow-x:hidden; overflow-y:auto; }
.job_lb div.so div.x div.f dl::-webkit-scrollbar{ width:0.25rem; }
.job_lb div.so div.x div.f dl::-webkit-scrollbar-track{ background-color:#f9f9f9; }
.job_lb div.so div.x div.f dl::-webkit-scrollbar-thumb{ background-color:#f39800; }
.job_lb div.so div.x div.f dl::-webkit-scrollbar-thumb:hover{ background-color:#f39800; }
.job_lb div.so div.x div.f dl::-webkit-scrollbar-thumb:active{ background-color:#f39800; }
.job_lb div.so div.x div.f dl a.e{ padding-left: 10%; }

.job_lb div.so div.x div.f a{ display:block; font-size:0.875rem; line-height:2; color:#999999; padding:0px 1rem; }
.job_lb div.so div.x div.f a:hover{ background-color:#f39800; color:#ffffff; }

.job_lb div.so div.s{ float:right; width:49%; }
.job_lb div.so div.s div{ padding:0px 4rem 0px 1rem; position:relative; }
.job_lb div.so div.s div input,.job_lb div.so div.s div button{ border:0px; height:3rem; line-height:3rem; color:#999999; outline:none; }
.job_lb div.so div.s div input{ font-size:1rem; background:none; width:100%; }

.job_lb div.so div.s div button{ background:url(../images/so.png) no-repeat scroll center; position:absolute; right:1rem; z-index:2; width:3rem; }
.job_lb div.so div.s div button:hover{ background-image:url(../images/so2.png); }

.job_lb div.n{ margin-bottom:1rem; overflow:hidden; border:1px solid #eeeeee; font-size:1rem; font-family:"MB"; color:#333333; }
.job_lb div.n dl{ float:left; height:5rem; width:23.5%; line-height:5rem; padding-left:1.5%; border-left:1px solid #eeeeee; margin:0px -1px; }

.job_lb ul.lb,.job_lb ul.lb li{ overflow:hidden; }
.job_lb ul.lb{ min-height:60vh; }
.job_lb ul.lb li{ border:1px solid #eeeeee; margin-bottom:1rem; }
.job_lb ul.lb li div{ overflow:hidden; }
.job_lb ul.lb li div.t{ font-size:1rem; color:#333333; cursor:pointer; }
.job_lb ul.lb li div.t dl{ float:left; height:5rem; width:23.5%; line-height:5rem; padding-left:1.5%; }
.job_lb ul.lb li div.f{ background-color:#f6f6f6; display:none; padding:1.5rem 0px; }
.job_lb ul.lb li.on div.f{ display:block; }
.job_lb ul.lb li div.f div.bt,.job_lb ul.lb li div.f div.xx,.job_lb ul.lb li div.f div.m{ padding:0px 1.5%; }
.job_lb ul.lb li div.f div.bt,.job_lb ul.lb li div.f div.xx{ font-size:1rem; color:#333333; line-height:2; }
.job_lb ul.lb li div.f div.bt{ display:none; }
.job_lb ul.lb li div.f div.xx{ margin:1.5rem 0px; min-height:17rem; }
.job_lb ul.lb li div.f div.xx ol{ height:2rem; }
.job_lb ul.lb li div.f div.xx dd{ font-family:"MB"; }
.job_lb ul.lb li div.f div.xx dl{ white-space:pre-wrap; }
.job_lb ul.lb li div.f div.m{ border-top:1px solid #eeeeee; padding-top:1.5rem; }
.job_lb ul.lb li div.f div.m a{ display:inline-block; width:10rem; height:3rem; line-height:3rem; text-align:center; border:1px solid #f39800; background-color:#f39800; color:#ffffff; font-size:1rem; }
.job_lb ul.lb li div.f div.m a:hover{ background-color:#ffffff; color:#f39800; }

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

/*no*/
.no{ background-color:#ffffff; text-align:center; width:100% !important; margin:0px !important; padding:2rem 0px; font-size:2rem; }
.no strong{ color:#ff0000; }

/*w404*/
.w404{ min-height:100vh; display:flex; align-items:center; }
.w404 .c{ width:100%; text-align:center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom:2rem; }
.w404 .c ol img{ max-width:35%; }
.w404 .c dd{ font-size:1.5rem; color:#333333; }
.w404 .c a,.w404 .c a:hover{ transition:all .5s ease; display:block; }
.w404 .c a{ width:80%; max-width:180px; margin:2rem auto 0px; line-height:3; font-size:1rem; color:#ffffff; background-color:#d66f09; }
.w404 .c a:hover{ background-color:#ee7c30; }

/*msg*/
.msg{ padding:6rem 0px; }
.msg div.c{ text-align:center; padding:10vh 0px; }
.msg div.c dd{ text-align:center; font-size:1.5rem; font-family:"MB"; }
.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; }

