@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,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;}
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:"Noto Sans SC";}
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:"Noto Sans SC";font-weight: 300;}
html,body{font-size:16px;}
@media only screen and (max-width:1480px){
    html,body{font-size:14px;}
}
@media only screen and (max-width:1280px){
    html,body{font-size:12px;}
}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1680{max-width:1680px; width:88.282%;}
.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%; }
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_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .top_r{ height: 7.75rem; }
.top_bg.now,.top_bg.now .width1680,.top_bg.now .width1680 a.logo,.top_bg.now .width1680 .top_r{ height:6rem; }
.top_bg{ position: fixed; z-index: 999; width: 100%; left: 0px; top: 0px; }
.top_bg.now{ background-color: rgb(0,0,0,0.6); }
.top_bg .width1680{ position: relative;}
.top_bg .width1680 a.logo{display:flex;align-items:center; float: left; margin-left:-5.375rem; width: 16%; }
.top_bg .width1680 a.logo img{max-height: 4.25rem;}
.top_bg .width1680 a.logo img.h{ display:none; }
.ny_top .width1680 a.logo img.b{ display:none; }
.ny_top .width1680 a.logo img.h{ display:block; }
.top_bg .width1680 .top_r{ float: right; margin-right: -3rem;display:flex;align-items:center; }
.top_bg .width1680 .top_r .bg{ width: 100%; }

.top_bg .width1680 ul.lm{ height:7.5rem; position: absolute; left: 50%; width: 37.5rem; margin-left:-18.75rem; text-align: center;}
.top_bg.now .width1680 ul.lm{ height: 6rem; }
.top_bg .width1680 ul.lm li{ margin:0px 2.5rem;display:inline-block;}
.top_bg .width1680 ul.lm li div.t{ height: 7.5rem; line-height: 7.5rem; }
.top_bg.now .width1680 ul.lm li div.t{ height: 6rem; line-height: 6rem; }
.top_bg .width1680 ul.lm li div.t a{ display: block; position: relative; color: #ffffff;}
.top_bg .width1680 ul.lm li div.t a i{ position: absolute; bottom: 0px; height: 3px; background-color: #e86201; left: 50%; width: 0px;transition: all .5s ease;}
.top_bg .width1680 ul.lm li:hover div.t a i{ left: 0px; width: 100%; transition: all .5s ease;}

.top_bg .width1680 ul.lm li div.f{ position: absolute; background-color: #ffffff; width: 13rem; margin-left: -4.5rem; max-height: 0px; opacity: 0;transition: all .5s ease;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); overflow: hidden;}
.top_bg .width1680 ul.lm li:hover div.f{ opacity: 1; max-height: 5000vh; transition: all .5s ease;overflow: initial;}
.top_bg .width1680 ul.lm li div.f a{ display: block; border-top: 1px solid #eeeeee; margin-top:-1px; height: 3rem; padding-left: 0.875rem; line-height: 3rem; position: relative; font-size: 1rem; color: #666666; text-align: left;}
.top_bg .width1680 ul.lm li div.f a:hover{ background-color: #ed7724; color: #ffffff;border-top: 1px solid #ed7724;}
.top_bg .width1680 ul.lm li div.f a i{ position: absolute; right: 0px; color: #ffffff; opacity: 0; right: 0.875rem; top: 50%; margin-top: -0.5rem;}
.top_bg .width1680 ul.lm li div.f a:hover i{ opacity: 1; }
.top_bg .width1680 ul.lm li div.f div.b{ position: relative; }
.top_bg .width1680 ul.lm li div.f div.b div.g{ position: absolute; background-color: #ffffff; top: 0;left:13.5rem; width: 16rem; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.14); opacity: 0; max-height: 0px;overflow: hidden;}
.top_bg .width1680 ul.lm li div.f div.b:hover div.g{ opacity: 1; max-height: 5000vh;overflow: initial;}
.top_bg .width1680 ul.lm li div.f div.b div.g a{ padding:0px 1rem; }

.ny_top .width1680 ul.lm li div.t a{ color: #1a1a1a;}
.ny_top .width1680 ul.lm li div.t a:hover{ color: #eb6100; }

.top_bg .width1680 .top_r .bg .so{ float: left; display: block; width: 1.125rem;height: 2.25rem; background: url(../images/so.png) no-repeat scroll 50%; margin:0px 1.5rem; background-size: 100% auto;}
.top_bg .width1680 .top_r .bg .so:hover{ background-image:url(../images/so2.png); }
.top_bg .width1680 .top_r .bg .yy{ float:right; height:2.125rem; line-height:2.125rem; border:1px solid #ffffff; border-radius:1.5rem; width:7.5rem; background:url(../images/yy.png) no-repeat scroll 0.75rem center; background-size:1.125rem; position:relative;transition:all .5s ease;}
.top_bg .width1680 .top_r .bg .yy:hover{ border:1px solid #eb6100; background-color:#eb6100;transition: all .5s ease; }
.top_bg .width1680 .top_r .bg .yy a{ position: absolute; color: #ffffff; top: 0px; left: 0px; right: 0px; bottom: 0px; font-size: 1rem; padding-left: 3.375rem; background: url(../images/xl.png) no-repeat scroll 5.625rem center;}

/*so_bg*/
.so_bg{ width: 100%;background-color: #ffffff; position: fixed; top:7.5rem; display: none; z-index: 999999;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}
.so_bg.now{ top: 6rem; }
.so_bg.x{ display: block; }
.so_bg a.so_gb{ background: url(../images/gb2.png) no-repeat; position: absolute; background-size: 100%; width: 2rem; height: 2rem; right: 3%; top: 50%; margin-top: -1rem; z-index: 8;}
.so_bg a.so_gb:hover{ background-image: url(../images/gb.png); }
.so_bg .width1480{ height: 3rem; padding: 1rem 0px; overflow: initial;}
.so_bg .width1480 .search-form{ margin:0px 1rem;  border:1px solid #fc5600; border-radius: 2rem; height:3rem; max-width:880px; margin:0px auto;}
.so_bg .width1480 .search-form div{ float: left; height: 3rem; margin-right:2rem; margin-left:2rem;}
.so_bg .width1480 .search-form div button{ border: 0px; background: none; padding:0px 10px; font-size:1.25rem; line-height: 3rem;outline:none;}
.so_bg .width1480 .search-form div dl{ position: absolute; background-color: #ffffff;padding:10px 0px; z-index: 99; display: none;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14); font-size:1.25rem; line-height: 2rem;}
.so_bg .width1480 .search-form div:hover dl{ display: block; }
.so_bg .width1480 .search-form div dl a{ display: block;color: #555555; font-size: 1rem; padding:0px 20px; line-height: 2rem;}
.so_bg .width1480 .search-form div dl a:hover{ color:#fc5600;}
.so_bg .width1480 .search-form .fl{ outline:none; border: 0px; font-size: 1.25rem; height: 3rem; line-height: 3rem; width:50%;}
.so_bg .width1480 .search-form .fr{ width:5rem; font-size: 1.5rem; background-color:#fc5600; color: #ffffff;  height: 3rem; border: 0px;  outline:none;border-top-right-radius:2rem;border-bottom-right-radius: 2rem;}

.so_no{ background-color: #ffffff; text-align: center; width: 100% !important; margin-right:0px !important;padding: 2rem 0px; font-size: 2rem; }
.so_no strong{ color:#ff0000;}

/* 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{ color: #ffffff; margin-top: 10vh; opacity: 0; position:relative; z-index:2; }
.banner .swiper-wrapper .swiper-slide.on .width1680{ margin-top: 0px;transition: all 2s ease; opacity: 1; }
.banner .swiper-wrapper .swiper-slide .width1680 ol{ text-transform: uppercase; font-size: 1.125rem; }
.banner .swiper-wrapper .swiper-slide .width1680 dd{ font-size: 3rem; font-weight: 500; margin-top: 0.75rem;}
.banner .swiper-wrapper .swiper-slide .width1680 dd i{ color:#eb6100; }
.banner .swiper-wrapper .swiper-slide .width1680 dl{ font-size: 1.125rem; margin-top: 1.25rem;}

.banner .page{ position:absolute; max-width:1680px; width:88.282%; left: 50%; margin-left: -44.141%; bottom:4vh; z-index:9; line-height:0.25rem; }
.banner .page span{margin-right: 1.25rem; display:inline-block;width:2.5rem;height:3px;position: relative;overflow: hidden; background-color:rgba(255,255,255,.5); }
.banner .page span.on{ background-color:rgba(255,255,255,1); }

.banner i.sb{ position: absolute; z-index: 9; border:1px solid #ffffff; height: 3.625rem; width: 2.25rem; border-radius: 2rem; bottom: 5rem; right:5.859%; }
.banner i.sb img{ height: 1.375rem; width: 0.8125rem; position: absolute;animation: sb 2s linear infinite; -webkit-animation:sb 2s linear infinite;  left: 50%; margin-left:-0.40625rem; top: 50%;}
@-webkit-keyframes sb{ 0%,100%{opacity:1; margin-top: -0.5rem;} 50%{ opacity:.5; margin-top: -1rem;}}
@keyframes sb { 0%,100%{opacity:1; margin-top: -0.5rem;} 50%{ opacity:.5; margin-top: -1rem;}}

/*i_about*/
.i_about{ padding: 5rem 0px 3rem; min-height: 34.25rem; background: url(../images/about_bg.jpg) no-repeat scroll right center; background-size:100% auto; }
.i_about .con{ margin-bottom: 5rem; }
.i_about .con div.fl{ width: 40%; }
.i_about .con div.fl ol{ font-size: 1.125rem; color: #dc692a; text-transform: uppercase; margin-bottom: 0.75rem;}
.i_about .con div.fl dd{ font-size: 2.25rem; font-weight: 500; margin-bottom: 3rem;}
.i_about .con div.fl a{ display: block; font-size: 1rem; color: #dc692a; border:1px solid #dc692a; height: 2.5rem; line-height: 2.5rem; width: 90%; max-width:160px; text-align: center;transition: all .5s ease;}
.i_about .con div.fl a:hover{ background-color: #dc692a; color: #ffffff;transition: all .5s ease; }
.i_about .con div.fr{ font-size:1rem; line-height: 2.25rem; width: 50%; }

.i_about ul,.i_about ul li{ overflow: hidden; }
.i_about ul li{ float: left; width: 25%;}
.i_about ul li.x{ border-left: 1px solid #d5dade; margin-left:-2px;}
@media only screen and (max-width:1920px){
 .i_about ul li.x{margin-left:-1px;}
}
.i_about ul li.x ol,.i_about ul li.x dd{ padding-left: 1.25rem; }
.i_about ul li ol{ font-size: 1rem; color: #333333; }
.i_about ul li ol i{ font-size: 3.75rem; color: #eb6100; font-weight: 700;font-family:"Helvetica"; margin-right: 0.5rem; }
.i_about ul li dd{ font-size:1rem; }

/*i_jjfan*/
.i_jjfan{ border-top: 1px solid #eeeeee; }
.i_jjfan .width1680{ padding: 2.875rem 0px 5rem; }
.i_jjfan .width1680 dl.fl{ font-size: 2.25rem; color: #333333; font-weight: 500; line-height: 4.5rem; width: 48%;}
.i_jjfan .width1680 dl.fr{ font-size:1rem; color: #1a1a1a; line-height: 2.25rem; padding-top: 5rem; width: 51%;}

.i_jjfan_bg{ width: 100%; overflow: hidden; }
.i_jjfan_bg div.fl,.i_jjfan_bg div.fr{ width: 50%; height: 67.5rem; color: #ffffff;}
.i_jjfan_bg div.fl .tp_t,.i_jjfan_bg div.fl .tp_f{ height: 33.75rem;}
.i_jjfan_bg div.fl .tp_t,.i_jjfan_bg div.fl .tp_f,.i_jjfan_bg div.fr{ position: relative; overflow: hidden;background-repeat: no-repeat; background-position: 50%; background-size: auto 100%;}
.i_jjfan_bg div.fl .tp_t div.bg,.i_jjfan_bg div.fl .tp_f div.bg{ top: 10%; bottom: 10%; width: 58%;}
.i_jjfan_bg div.fr div.bg{ top: 5%; bottom: 5%; width: 76%;}
.i_jjfan_bg div.nr i.bg{ position: absolute; left: 0px; bottom: 0px; top: 0px; right: 0px; background-repeat: no-repeat; background-position: 50%; background-size:cover;transition: all .5s ease;}
@media only screen and (max-width:1920px){
 .i_jjfan_bg div.nr i.bg{background-size: auto 100%;}
}
.i_jjfan_bg div.nr:hover i.bg{transition: all .5s ease;transform: scale(1.1);}
.i_jjfan_bg div.nr div.bg{ position: absolute; left: 12%; }
.i_jjfan_bg div.nr div.bg div.t,.i_jjfan_bg div.nr div.bg div.f{ position: absolute; width: 100%; left: 0px; }
.i_jjfan_bg div.nr div.bg div.t{ top: 0px; }
.i_jjfan_bg div.nr div.bg div.t ol{ font-size: 0.875rem; color: #eb6100; margin-bottom: 1.125rem;}
.i_jjfan_bg div.nr div.bg div.t dd{ font-size: 2.25rem; font-weight: 500; }
.i_jjfan_bg div.nr div.bg div.f{ bottom: 0px; font-size:1.125rem; line-height: 2.25rem; }
.i_jjfan_bg div.nr a{ position: absolute; left: 0px; bottom: 0px; top: 0px; right: 0px; z-index: 2; }

/*i_yyly*/
.i_yyly{ padding: 7.5rem 0px; }
.i_yyly div{ width: 50%; }
.i_yyly div.fl{}
.i_yyly div.fl ol{ color: #eb6100; font-size: 1rem; margin-bottom: 0.75rem; }
.i_yyly div.fl dd{ font-size: 2.25rem; color: #333333; font-weight: 500; }
.i_yyly div.fr{ font-size:1rem; color: #1a1a1a; line-height: 2.25rem; }
.i_yyly_bg,.i_yyly_bg li{ overflow: hidden;}
.i_yyly_bg li{ width: 33.3333333333333%; float: left; position: relative; }
.i_yyly_bg li img.bg{ margin-bottom: -5px; width: 100%;}
.i_yyly_bg li i.bg{ position: absolute; z-index:1;top:0px; left:0px; bottom:0px; right:0px; background-size:100%; transition:all .5s ease;}
.i_yyly_bg li:hover i.bg{transform: scale(1.1);transition: all .5s ease;}
.i_yyly_bg li a{position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 2;}
.i_yyly_bg li a div.bg{ margin:0px 7.5%; width: 85%;position: absolute;top: 8.5%;bottom: 8.5%;}
.i_yyly_bg li a div.bg div{ position: absolute; width: 100%; }
.i_yyly_bg li a div.bg div.t{ top: 0px; }
.i_yyly_bg li a div.bg div.t ol{ font-size:1rem; color: #eb6100; margin-bottom:0.5rem;text-transform: uppercase;}
.i_yyly_bg li a div.bg div.t dd{ font-size: 1.5rem; color: #ffffff; }
.i_yyly_bg li a div.bg div.f{ bottom: 0px; color: #ffffff; font-weight: 1rem; opacity: 0;transition: all .5s ease; }
.i_yyly_bg li a:hover div.bg div.f{ opacity: 1; transition: all .5s ease; }
.i_yyly_bg li a div.bg div.f img{ position: absolute; left:4.75rem; height: 0.8125rem; top: 50%; margin-top: -0.40625rem; }

/*ljzx*/
.ljzx{ background-repeat: no-repeat;background-size: cover; background-position: center; height: 28.75rem; width: 100%;display:flex;align-items:center;}
@media only screen and (max-width:1920px){
 .ljzx{ background-size: auto 100%; }
}
.ljzx .width1680{ text-align: center; color: #ffffff; }
.ljzx .width1680 dd{ font-size: 2.25rem; font-weight: 700; }
.ljzx .width1680 dl{ font-size: 1.125rem; margin-top: 0.75rem;}
.ljzx .width1680 ol{ margin-top: 2.875rem; overflow: hidden; }
.ljzx .width1680 ol a{ display: block; height: 2.5rem; border:1px solid #ffffff; width: 90%; max-width: 180px; text-align: center; font-size: 1.125rem; color: #ffffff; margin: 0px auto; line-height: 2.5rem;transition: all .5s ease;}
.ljzx .width1680 ol a:hover{ background-color: #eb6100;transition: all .5s ease; }

/*foot_bg*/
.foot_bg{ width: 100%; overflow: hidden; background-color: #202020; }
.foot_bg .width1680{ padding:2rem 0px 0.75rem; }
.foot_bg .width1680 div.t{ margin-bottom:3rem; }
.foot_bg .width1680 div.t ul,.foot_bg .width1680 div.t ul li{ overflow: hidden; }
.foot_bg .width1680 div.t ul{ width: 59%; }
.foot_bg .width1680 div.t ul li{ float: left; width: 25%; }
.foot_bg .width1680 div.t ul li dd{ margin-bottom: 1.5rem; }
.foot_bg .width1680 div.t ul li dd a{ display: block; font-size: 1rem; color: #ffffff; }
.foot_bg .width1680 div.t ul li dl{ overflow: hidden; line-height: 2.25rem;}
.foot_bg .width1680 div.t ul li dl a{ display: block; font-size: 1rem; color:rgba(255,255,255,0.5);transition: all .5s ease;}
.foot_bg .width1680 div.t ul li dl a:hover{ color:rgba(255,255,255,1);transition: all .5s ease;}
.foot_bg .width1680 div.t .f_lxwm{ float: right; width: 31%; color: #ffffff;font-size: 1rem;}
.foot_bg .width1680 div.t .f_lxwm ol,.foot_bg .width1680 div.t .f_lxwm dd,.foot_bg .width1680 div.t .f_lxwm dl{ width: 100%; max-width: 300px;}
.foot_bg .width1680 div.t .f_lxwm ol{ margin-bottom:0.5rem; }
.foot_bg .width1680 div.t .f_lxwm dd{ font-size: 2.25rem; color: #eb6100; font-weight: 700;font-family:"Helvetica";}
.foot_bg .width1680 div.t .f_lxwm dl{ line-height: 2.25rem; margin-top:0.5rem; }
.foot_bg .width1680 div.t .ewm{ float: right; color: #ffffff; width: 10%;}
.foot_bg .width1680 div.t .ewm ol,.foot_bg .width1680 div.t .ewm dl{ max-width: 100px; float: right; width: 100%;}
.foot_bg .width1680 div.t .ewm ol{ font-size: 1rem; }
.foot_bg .width1680 div.t .ewm dl{ margin-top: 1.5rem; }
.foot_bg .width1680 div.c{ color: rgba(255,255,255,0.5); font-size: 1rem; line-height: 1.5rem; margin-bottom:2rem; }
.foot_bg .width1680 div.f{ border-top: 1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.5); padding: 1.25rem 0px;}
.foot_bg .width1680 div.f dl{ height: 2.625rem;}
.foot_bg .width1680 div.f dl.fl{ line-height: 2.625rem; }
.foot_bg .width1680 div.f dl.fl a{ color: rgb(255,255,255,0.5); }
.foot_bg .width1680 div.f dl.fl a:hover{ color: #ffffff; }
.foot_bg .width1680 div.f dl.fr img{ margin-bottom: -5px; }

/*动画效果*/
.i_md .i_about .con div.fl{ opacity: 0; margin-top: 48px;}
.i_md.on .i_about .con div.fl{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

.i_md .i_jjfan .width1680 dl.fl{ opacity: 0; margin-top: 48px;}
.i_md.on .i_jjfan .width1680 dl.fl{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

.i_md .i_jjfan_bg div.nr div.bg{ opacity: 0;margin-top: 48px;}
.i_md.on .i_jjfan_bg div.nr div.bg{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

.i_md .i_yyly div.fl{ opacity: 0; margin-top: 48px;}
.i_md.on .i_yyly div.fl{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

.i_md .i_yyly_bg li a div.bg{ opacity: 0;margin-top: 48px;}
.i_md.on .i_yyly_bg li a div.bg{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

.i_md .ljzx .width1680{ opacity: 0;margin-top: 48px;}
.i_md.on .ljzx .width1680{ opacity: 1; margin-top: 0px; transition: all .5s ease; }

/*ny_top*/
.ny_top{border-bottom: 1px solid #eeeeee;}
.ny_top,.ny_top_h{ height: 7.5rem; }
.ny_top,.ny_top.now{ background-color: #ffffff; }
.ny_top.now{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.14);}

.ny_top .width1680 .top_r .bg .so{ background-image:url(../images/so3.png); }
.ny_top .width1680 .top_r .bg .yy{ background-image:url(../images/yy2.png); border: 1px solid #999999;}
.ny_top .width1680 .top_r .bg .yy:hover{ background-image:url(../images/yy.png);}
.ny_top .width1680 .top_r .bg .yy a{ background-image:url(../images/xl2.png); color: #1a1a1a;}
.ny_top .width1680 .top_r .bg .yy a:hover{ background-image:url(../images/xl.png); color: #ffffff;}

/*ny_banner*/
.ny_banner{ width: 100%; overflow: hidden; position: relative; }
.ny_banner i.bg{ background-position: center; background-size: auto 100%; background-repeat: no-repeat; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 0;}
.ny_banner .width1680{ height: 37.5rem; position: relative; z-index: 2;display:flex;align-items:center;}
.ny_banner .width1680 .con{ width: 100%; font-size: 3rem; color: #ffffff; line-height: 4.5rem; font-weight:bold; }

/*about_banner*/
.about_banner .width1680{ height:50rem;}
.about_banner .width1680 .con dd{ margin-bottom: 1rem; }

/*about_bg*/
.about_bg{ padding: 6.25rem 0px;}
.about_bg .width1680{ min-height: 43.75rem; background:url(../images/about_bg.jpg) no-repeat scroll center top; background-size: 100% auto;}
.about_bg .width1680 .t{ margin-bottom: 3rem; min-height: 24.5rem; }
.about_bg .width1680 .t .l{ float: left; width: 40%;}
.about_bg .width1680 .t .l dd{ font-size: 1.125rem; color: #fc5600;text-transform: uppercase;}
.about_bg .width1680 .t .l dl{ margin-top:0.75rem; font-size: 2.25rem; font-weight:bold; }
.about_bg .width1680 .t .r{ float: right; font-size: 1rem; color: #333333; line-height: 2.25rem; width: 60%; max-width: 830px; text-align: justify; }
.about_bg .width1680 ul.f,.about_bg .width1680 ul.f li{ overflow: hidden; }
.about_bg .width1680 ul.f li{ float: left; width: 25%;}
.about_bg .width1680 ul.f li.x{ border-left: 1px solid #d5dade; margin-left:-2px;}
@media only screen and (max-width:1920px){
.about_bg .width1680 ul.f li.x{margin-left:-1px;}
}
.about_bg .width1680 ul.f li.x ol,.about_bg .width1680 ul.f li.x dd{ padding-left: 1.25rem; }
.about_bg .width1680 ul.f li ol{ font-size: 1rem; color: #333333; }
.about_bg .width1680 ul.f li ol i{ font-size: 3.75rem; color: #eb6100; font-weight: 700;font-family:"Helvetica"; margin-right: 0.5rem;}
.about_bg .width1680 ul.f li dd{ font-size:1rem; }

/*企业文化*/
.about_qywh{ width: 100%; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size:auto 100%; height: 60rem;display:flex;align-items:center; }
.about_qywh .width1680{}
.about_qywh .width1680 .t{ margin-bottom: 5rem; }
.about_qywh .width1680 .t dd{ font-size: 1rem; color: #fc5600; margin-bottom:0.75rem;text-transform: uppercase;}
.about_qywh .width1680 .t dl{ font-size: 2.25rem; color: #ffffff; font-weight: bold;}
.about_qywh .width1680 ul.f,.about_qywh .width1680 ul.f li{ overflow: hidden; }
.about_qywh .width1680 ul.f li{ border-top: 1px solid rgb(255,255,255,0.2); height: 13.125rem;display:flex;align-items:center; color: #ffffff;}
.about_qywh .width1680 ul.f li .bg{ width: 100%; }
.about_qywh .width1680 ul.f li .bg dd{ font-size: 1.5rem; font-weight:bold;}
.about_qywh .width1680 ul.f li .bg dl{ font-size: 1.125rem; margin-top:1rem; line-height: 1.5rem;}

/*发展历程*/
.about_fzlc{ width: 100%; overflow: hidden; background-color: #f9f9f9; padding: 5rem 0px 7.5rem; }
.about_fzlc .width1680{}
.about_fzlc .width1680 div.t{ margin-bottom:6.875rem; }
.about_fzlc .width1680 div.t dd{ font-size: 0.75rem; color: #fc5600;text-transform: uppercase;}
.about_fzlc .width1680 div.t dl{ font-size: 2.25rem; color: #1a1a1a; font-weight: bold;}

.about_fzlc .width1680 #zsgun{ width:100%;position: relative; }
.about_fzlc .width1680 #zsgun a.qh{ width: 3rem; height: 3rem; text-align: center; line-height: 3rem; border-radius: 50%; background-color: #ffffff; color: #3a3a3a; font-size: 1.5rem; position: absolute; top: 50%; margin-top: -1.5rem; z-index: 2;cursor: pointer; }
.about_fzlc .width1680 #zsgun a.qh.hScrollPane_leftarrow{ left:0px; }
.about_fzlc .width1680 #zsgun a.qh.hScrollPane_rightarrow{ right:0px; }
.about_fzlc .width1680 #zsgun a.qh:hover{ background-color: #fc5600; color: #ffffff; }

.about_fzlc .width1680 #zsgun #gundiv,.about_fzlc .width1680 #zsgun #gundiv ul,.about_fzlc .width1680 #zsgun #gundiv ul li{ height:22rem; }
.about_fzlc .width1680 #zsgun #gundiv{ width: 90%;margin:0px auto;overflow: hidden; position:relative; overflow:hidden; }
.about_fzlc .width1680 #zsgun #gundiv i.x{ position: absolute; left: 0px; background: #d2d2d2;height: 1px;margin-top:-0.5px; width: 100%;position: absolute;top:50%; }
.about_fzlc .width1680 #zsgun #gundiv ul{ position: absolute; width:9999%; left:0px; z-index:2; cursor: grab; }
.about_fzlc .width1680 #zsgun #gundiv ul li{ float:left; width:320px; position: relative; text-align: center; }
.about_fzlc .width1680 #zsgun #gundiv ul li span{ position: absolute; }
.about_fzlc .width1680 #zsgun #gundiv ul li span.x{ width: 1px; background-color: #d2d2d2; height: 3.5rem; }
.about_fzlc .width1680 #zsgun #gundiv ul li.x span.x{ bottom: 50%; }
.about_fzlc .width1680 #zsgun #gundiv ul li.s span.x{ top:50%; }
.about_fzlc .width1680 #zsgun #gundiv ul li span.d{ width: 1rem; height: 1rem; left: 50%; margin-left: -0.5rem; top: 50%; margin-top: -0.5rem; z-index: 2; background-color: #ffffff; border-radius: 50%; }
.about_fzlc .width1680 #zsgun #gundiv ul li span.d i{ position: absolute; top: 0.25rem; left: 0.25rem; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: #fc5600; }
.about_fzlc .width1680 #zsgun #gundiv ul li div{ width: 100%; }
.about_fzlc .width1680 #zsgun #gundiv ul li.x div{}
.about_fzlc .width1680 #zsgun #gundiv ul li.s div{ padding-top:15rem; }
.about_fzlc .width1680 #zsgun #gundiv ul li div ol{ font-weight: bold; color: #fc5600; font-size: 1.5rem; }
.about_fzlc .width1680 #zsgun #gundiv ul li div dd{ font-size: 1.25rem; }
.about_fzlc .width1680 #zsgun #gundiv ul li div dl{ font-size: 0.75rem; margin-top: 0.5rem; color: #999999;}

/*执业资质*/
.about_zyzz{ padding: 6rem 0px 7.5rem; }
.about_zyzz div.t{ margin-bottom:2.5rem; }
.about_zyzz div.t dd{ font-size: 0.75rem; color: #fc5600;text-transform: uppercase;}
.about_zyzz div.t dl{ font-size: 2.25rem; color: #1a1a1a; font-weight: bold;}

.about_zyzz #zsgun{ width:100%;position: relative; }
.about_zyzz #zsgun a.qh{ width: 3rem; height: 3rem; text-align: center; line-height: 3rem; border-radius: 50%; background-color: #eeeeee; color: #3a3a3a; font-size: 1.5rem; position: absolute; z-index: 2; margin-top:-5.625rem; top:0px; }
.about_zyzz #zsgun a.qh:hover{ background-color: #fc5600; color: #ffffff; }
.about_zyzz #zsgun a.qh.hScrollPane_leftarrow{ right: 4.75rem; }
.about_zyzz #zsgun a.qh.hScrollPane_rightarrow{ right:0px; }
.about_zyzz #zsgun #gundiv,.about_zyzz #zsgun #gundiv ul,.about_zyzz #zsgun #gundiv ul li,.about_zyzz #zsgun #gundiv ul li a.i{ height:30rem; }
.about_zyzz #zsgun #gundiv{ position:relative; }
.about_zyzz #zsgun #gundiv ul{ position: absolute; width:9999%; left:0px; cursor: grab; }
.about_zyzz #zsgun #gundiv ul li{ float:left; width:420px; position: relative; text-align: center;  }
.about_zyzz #zsgun #gundiv ul li a.i{ display:block; width:320px; position:relative; background-color:#f9f9f9; }
.about_zyzz #zsgun #gundiv ul li a.i img{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin:auto; max-width: 90%; max-height: 90%; }

.about_zyzz #zsgun #gundiv ul li div.bg{ position:fixed; display:none; z-index:99999; background-color:rgba(0,0,0,0.8); top:0; left:0; right:0; bottom:0; align-items:center; }
.about_zyzz #zsgun #gundiv ul li.on div.bg{ display:flex; }
.about_zyzz #zsgun #gundiv ul li div.bg div.d{ height:80vh; overflow:hidden; position:relative; width:100%; }
.about_zyzz #zsgun #gundiv ul li div.bg div.d div{ width:90%; max-width:1000px; margin:0px auto; position:relative; text-align:center; }
.about_zyzz #zsgun #gundiv ul li div.bg div.d div img{ max-height:80vh; position:relative; z-index:0; }
.about_zyzz #zsgun #gundiv ul li div.bg div.d div a.gb{ position:absolute; width: 3rem; height: 3rem; top: 0px; right: 0px; background:url(../images/gb.png) no-repeat; background-size: 100%; z-index: 8; }

/*新闻动态*/
.about_news{ width: 100%; overflow: hidden; background-color: #f9f9f9; }
.about_news .width1680{ padding: 4rem 0px 7.5rem; }
.about_news .width1680 div.t{ margin-bottom:2.5rem; }
.about_news .width1680 div.t dd{ font-size: 0.75rem; color: #fc5600;text-transform: uppercase;}
.about_news .width1680 div.t dl{ font-size: 2.25rem; color: #1a1a1a; font-weight: bold;}

.about_news #zsgun{ width:100%;position: relative; }
.about_news #zsgun a.qh{ width: 3rem; height: 3rem; text-align: center; line-height: 3rem; border-radius: 50%; background-color: #eeeeee; color: #3a3a3a; font-size: 1.5rem; position: absolute; z-index: 2; margin-top:-5.625rem; top:0px; }
.about_news #zsgun a.qh:hover{ background-color: #fc5600; color: #ffffff; }
.about_news #zsgun a.qh.hScrollPane_leftarrow{ right: 4.75rem; }
.about_news #zsgun a.qh.hScrollPane_rightarrow{ right:0px; }

.about_news #zsgun #gundiv,.about_news #zsgun #gundiv ul,.about_news #zsgun #gundiv ul li,.about_news #zsgun #gundiv ul li a{ height:11rem; }
.about_news #zsgun #gundiv{ position:relative; }
.about_news #zsgun #gundiv ul{ position: absolute; width:9999%; left:0px; cursor: grab; }
.about_news #zsgun #gundiv ul li{ float:left; width:565px; position: relative;  }
.about_news #zsgun #gundiv ul li a{ display:block; width:96.5%; background-color: #eeeeee; }
.about_news #zsgun #gundiv ul li a:hover{ background-color: #ffffff; }
.about_news #zsgun #gundiv ul li a ol{}
.about_news #zsgun #gundiv ul li a dd{ padding:1rem 1.25rem; font-size: 1.35rem; color: #343434; line-height: 3rem; height: 6rem; overflow: hidden;}
.about_news #zsgun #gundiv ul li a dl{ font-size: 1rem; color: #999999; margin:0px 1.25rem; background: url(../images/jt.png) no-repeat scroll right center;}
.about_news #zsgun #gundiv ul li a:hover dl{ background-image: url(../images/jt2.png); }

/*新闻动态*/
.news_t{ width: 100%; border-bottom: 1px solid #eeeeee; }
.news_t .width1680{}
.news_t .width1680 div{ max-width: 1400px; margin:0px auto; height: 4.375rem; line-height: 4.375rem; }
.news_t .width1680 div a{ font-size: 1rem; color: #1a1a1a; display: block; float: left; margin-right: 2rem; border-bottom: 3px solid #ffffff;}
.news_t .width1680 div a:hover,.news_t .width1680 div a.on{ color: #fc5600; }
.news_t .width1680 div a.on{ border-bottom: 3px solid #fc5600;}

.news_list{ padding: 4.5rem 0px 5.5rem; }
.news_list ul,.news_list ul li{ overflow: hidden; }
.news_list ul{ max-width: 1400px; margin:0px auto 5rem; min-height: 50vh;}
.news_list ul li{ border-bottom: 1px solid #eeeeee; padding: 2rem 0px;}
.news_list ul li a{ display: block; margin-bottom: 1rem; overflow: hidden; position: relative;}
.news_list ul li a div.l{ position: absolute; z-index: 1; background-color: #eb6100; height: 7.5rem; width:5.75rem; left: 0px;display:flex;align-items:center;}
.news_list ul li a div.l div{ width: 4.5rem; margin:0px auto; color: #ffffff; text-align: center;}
.news_list ul li a div.l div ol{ font-size: 1.5rem; font-weight:bold; }
.news_list ul li a div.l div dl{margin-top:0.75rem; padding-top:0.75rem; border-top:1px solid #ffffff; font-size: 1.125rem; }
.news_list ul li a div.r{ height: 7.5rem; padding-left:8.75rem; }
.news_list ul li a div.r dd{ font-size: 1.5rem; color: #343434;line-height: 2.25rem; margin-bottom: 1rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; font-weight:bold;}
.news_list ul li a:hover div.r dd{color: #eb6100;}
.news_list ul li a div.r dl{ font-size: 1rem; color: #666666; line-height: 2rem; height: 4rem; overflow: hidden; }
.news_list ul li.no{ font-size: 2rem; text-align: center; border-bottom: 0px;}
.news_list ul li.no strong{color:#eb6100;t}

.news_show{ padding: 3rem 0px 6.25rem; }
.news_show .t{ font-size: 1rem; color: #343434; margin-bottom: 2.5rem;}
.news_show .t a{ color: #343434;}
.news_show .t a:hover{ color: #fc5600; }
.news_show .c{ border-top: 1px solid #eeeeee; }
.news_show .c .l{ float: left; width: 33%; padding-top:4rem;}
.news_show .c .l dd{ font-size: 2.25rem; color: #343434; font-weight:bold; line-height: 4rem; }
.news_show .c .l ol{ font-size: 1rem; color: #999999; margin: 1.5rem 0px; }
.news_show .c .l dl{border-top: 1px solid #eeeeee; padding-top: 1.25rem;}
.news_show .c .l dl p{ float: left; width: 3rem; height: 3rem; line-height: 3rem; border-radius: 50%;cursor: pointer; margin-right:1.25rem; background-color: #eeeeee; font-size:1.5rem; color: #999999; text-align: center;}
.news_show .c .l dl p:hover{ background-color: #fc5600; color: #ffffff; }
.news_show .c .r{ float: right; padding: 4rem 0px; border-left:1px solid #eeeeee; font-size: 1rem; color: #666666; min-height: 50vh; line-height: 3rem; width: 58%; padding-left: 4.5%;}
.news_show .c .r p span{ font-size: 1rem !important; line-height: 3rem !important; font-family:"Noto Sans SC" !important; color: #666666 !important;}

.news_show .f{ border-top: 1px solid #eeeeee;}
.news_show .f dl{ border-bottom: 1px solid #eeeeee; height: 3.25rem; line-height: 3.25rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; color: #666666;}
.news_show .f dl i{ margin-right:2rem; }
.news_show .f dl a{ color: #343434; }
.news_show .f dl a:hover{ color: #fc5600; }

/*产品中心*/
.cp_t_bg{ overflow: hidden; position: relative; }
.cp_t_bg i.bg{ position: absolute; top: 0px; bottom: 0px; right: 0px; width: 50%; background-size: auto 100%; background-repeat: no-repeat; background-position: center; }
.cp_t_bg .width1680{ position: relative; z-index: 2; }
.cp_t_bg .width1680 .l{ width:45%; height: 43.75rem; position: relative;}
.cp_t_bg .width1680 .l div.t{ font-size: 3.75rem; font-weight: bold; color: #1a1a1a; }
.cp_t_bg .width1680 .l div.f{ position: absolute; width: 100%; left: 0px; bottom: 4.75rem; }
.cp_t_bg .width1680 .l div.f dl{ font-size:1.5rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.cp_t_bg .width1680 .l div.f ol{ overflow: hidden; margin-top:3.75rem; }
.cp_t_bg .width1680 .l div.f ol a{ display: block; background-color: #fc5600; color: #ffffff; height: 3rem; line-height: 3rem; font-size: 1rem; border:1px solid #fc5600; max-width: 20rem; text-align: center; }

.cp_bg{ width: 100%; background-color: #f3f3f3; overflow: hidden; }
.cp_bg .width1680{ height: 3rem; }
.cp_bg .width1680 dl{ float: left; font-size: 1rem; color: #666666; line-height: 3rem;height: 3rem; margin-top: -3px; padding: 0px 2rem; }
.cp_bg .width1680 dl.o{ border-bottom: 3px solid #fc5600; }
.cp_bg .width1680 dl a{ display: block; color: #666666;}

/*概述*/
.cp_gs{ margin:6.75rem 0px; overflow: hidden; position: relative;}
.cp_gs span.x{ position: absolute; left: 0px; font-size:1.5rem; color: #1a1a1a; font-weight: bold;}
.cp_gs div{ height: 26.25rem;}
.cp_gs div.l{ float: left; width: 37%; margin-left: 17%;}
.cp_gs div.l dd{ font-size: 3rem; color: #1a1a1a; font-weight: bold; margin-bottom: 2rem; }
.cp_gs div.l dl{ font-size: 1rem; color: #666666; line-height: 2.25rem;  text-align: justify;}
.cp_gs div.r{ float: right; width: 41%; position: relative; }
.cp_gs div.r i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-size: auto 100%; background-position: center; background-repeat:no-repeat; }

/*cp_list_bg*/
.cp_list_bg{ width: 100%; background-color: #f9f9f9; overflow: hidden; }
.cp_list_bg .width1680{ padding-top: 5rem;}
.cp_list_bg .width1680 .cp_list{ overflow: hidden; margin-bottom:12.5rem; }
.cp_list_bg .width1680 .cp_list div.l{ float: left; width: 15%;}
.cp_list_bg .width1680 .cp_list div.l dd{ font-size: 1.5rem; color: #1a1a1a; font-weight: bold;}
.cp_list_bg .width1680 .cp_list div.l dl{ font-size:1rem; color: #666666; margin-top:0.5rem; }
.cp_list_bg .width1680 .cp_list div.r{ float: right; width: 83.4%;overflow-x: auto; overflow-y: hidden; position: relative;}
.cp_list_bg .width1680 .cp_list div.r dl{ float: left;padding: 0px 20px; text-align: center;}
.cp_list_bg .width1680 .cp_list div.r dl.d1{ min-width: 120px; }
.cp_list_bg .width1680 .cp_list div.r dl.d2{ min-width: 205px; }
.cp_list_bg .width1680 .cp_list div.r dl.d3{ min-width: 170px; }
.cp_list_bg .width1680 .cp_list div.r dl.d4{ min-width: 195px; }
.cp_list_bg .width1680 .cp_list div.r dl.d5{ min-width: 110px; }
.cp_list_bg .width1680 .cp_list div.r dl.d6{ min-width: 180px; }
.cp_list_bg .width1680 .cp_list div.r dl.d7{ min-width: 140px; }
.cp_list_bg .width1680 .cp_list div.r dl.d8{ min-width: 160px; }
.cp_list_bg .width1680 .cp_list div.r dl.d9{ min-width: 160px; }
.cp_list_bg .width1680 .cp_list div.r dl.d10{ min-width: 340px; }

/*获取宽*/
.cp_list_bg .width1680 .cp_list div.r .kd_c{ min-width: 100%; width:auto; display: -webkit-box; position: absolute; top: 0px; bottom: 0px;}
.cp_list_bg .width1680 .cp_list div.r .kd_c dl{height:1px;}

/*获取高*/
.cp_list_bg .width1680 .cp_list div.r .kd_g{ width: 100%; overflow: hidden; position: relative; min-height: 50vh; z-index: 0; padding-bottom:2rem;}
.cp_list_bg .width1680 .cp_list div.r .kd_g dl{ width: 100%; }
.cp_list_bg .width1680 .cp_list div.r .kd_g dl.t{height: 4.375rem !important;}
.cp_list_bg .width1680 .cp_list div.r .kd_g dl.f{height: 5.625rem; border-bottom: 1px solid #d8d8d8;}

.cp_list_bg .width1680 .cp_list ul,.cp_list_bg .width1680 .cp_list ul li{ overflow: hidden; }
.cp_list_bg .width1680 .cp_list ul{ position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; bottom: 0px; }
.cp_list_bg .width1680 .cp_list ul li{ font-size: 1rem; color:#1a1a1a;}
.cp_list_bg .width1680 .cp_list ul li.t{ background-color: #d8d8d8;}
.cp_list_bg .width1680 .cp_list ul li.t dl{ height: 4.375rem !important; line-height: 4.375rem !important;}
.cp_list_bg .width1680 .cp_list ul li.c{ background-color: #f9f9f9; border-bottom: 1px solid #d8d8d8;}
.cp_list_bg .width1680 .cp_list ul li.c:hover{ background-color: #f2f2f2; }
.cp_list_bg .width1680 .cp_list ul li.c a{ display: block; color:#1a1a1a; overflow: }
.cp_list_bg .width1680 .cp_list ul li.c a dl{ height: 5.625rem !important; line-height: 5.625rem !important;}
.cp_list_bg .width1680 .cp_list ul li.c a:hover dl.d1{ color: #fc5600; }

.cp_list_bg .width1680 .cp_list ul li.no{ font-size: 2rem; text-align: center; border-bottom: 0px;}
.cp_list_bg .width1680 .cp_list ul li.no strong{color:#eb6100;t}

/*cp_dy*/
.cp_dy{ width: 100%; overflow: hidden; background-color: #4b4b4b; }
.cp_dy .width1680{ height: 7.5rem; display:flex;align-items:center; }
.cp_dy .width1680 div.r{ margin-left:16.6%; width: 83.4%; color: #ffffff;}
.cp_dy .width1680 div.r,.cp_dy .width1680 div.r dl{ line-height: 2.5rem;height: 2.5rem;}
.cp_dy .width1680 div.r dl.l{ float: left; font-size: 2.25rem;}
.cp_dy .width1680 div.r dl.r{ float: right; width: 60%; max-width: 480px;}
.cp_dy .width1680 div.r dl.r span,.cp_dy .width1680 div.r dl.r a{ display: block;}
.cp_dy .width1680 div.r dl.r span{ float: left; }
.cp_dy .width1680 div.r dl.r a{ float: right; background-color: #fc5600; color: #ffffff; font-size: 1rem; width: 13.75rem; text-align: center; line-height: 2.5rem; }
.cp_dy .width1680 div.r dl.r a:hover{ background-color: #d84c04; }

/*产品详情*/
.cp_s_bg{ width: 100%; overflow: hidden; background-color: #f1f1f1; }
.cp_s_bg i.x{ display: block; width: 100%; height: 1px; background-color: #e0e0e0; }

.cp_s_t_bg .width1680{ height: 4.375rem; line-height: 4.375rem; font-size:1rem; }
.cp_s_t_bg .width1680 a{ color: #000000; }
.cp_s_t_bg .width1680 a:hover{ color: #fc5600; }

.cp_s_bt_bg{ width: 100%; overflow: hidden; background-color: #4b4b4b; }
.cp_s_bt_bg .width1680{ height: 5rem; line-height: 5rem; color: #ffffff; font-size: 1.5rem; position: relative; }
.cp_s_bt_bg .width1680 a.fh{ position: absolute; height: 2.5rem; line-height: 2.5rem; width:8.125rem; background:url(../images/fh.png) no-repeat scroll 1rem center #eb6100; font-size: 1rem; color: #ffffff; padding-left: 4.375rem; right: 0px; top: 50%; margin-top:-1.25rem;}
.cp_s_bt_bg .width1680 a.fh:hover{ background-color: #d84c04;}

.cp_show_n .width1680 div{ overflow: hidden; max-width: 1400px; margin:0px auto; }
.cp_show_n .width1680.t{ padding: 4rem 0px 2.5rem; }
.cp_show_n .width1680.t div dd{ font-size: 3rem; font-weight: bold; color: #1a1a1a; }
.cp_show_n .width1680.t div dl{ font-size:1rem; color: #1a1a1a; margin-top: 1.25rem; line-height: 1.5rem; min-height: 6rem;}
.cp_show_n .width1680.t div ol{ overflow: hidden; margin-top: 0.75rem; }
.cp_show_n .width1680.t div ol a{ display:block; width:6rem; padding-left: 4rem; height: 2.5rem; line-height: 2.5rem; border-radius:2rem; float: left; margin-right: 1.25rem; background-color: #eb6101; background-repeat: no-repeat; background-position: 2rem center; color: #ffffff; }
.cp_show_n .width1680.t div ol a:hover{ background-color: #d84c04;}
.cp_show_n .width1680.f{ height: 3.75rem;}
.cp_show_n .width1680.f div{ line-height: 3.75rem; }
.cp_show_n .width1680.f div a{ display: block; float: left; font-size: 1rem; color: #999999; padding: 0px 1.5rem; border-bottom: 3px solid #f1f1f1; margin-top: -3px;}
.cp_show_n .width1680.f div a:hover,.cp_show_n .width1680.f div a.o{ border-bottom: 3px solid #eb6101; }

/*cp_show*/
.cp_show div.hidden{max-width: 1400px;margin: 0px auto;}
.cp_show div.hidden.t{ padding: 4rem 0px; }
.cp_show div.hidden.t div.l{ float: left; width: 40%;}
.cp_show div.hidden.t div.l dd{ font-size: 2.25rem; font-weight: bold; color: #1a1a1a; }
.cp_show div.hidden.t div.l dl{ overflow: hidden; margin-top: 1rem; font-size:1rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.cp_show div.hidden.t div.r{ float: right; height: 26.5625rem; width: 50%; max-width: 690px; position: relative;}
.cp_show div.hidden.t div.r i{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-repeat: no-repeat; background-size: auto 100%; background-position: center; }
.cp_show div.hidden.x{ border-top: 1px solid #cccccc; padding: 2.5rem 0px; }
.cp_show div.hidden.x div.l{ float: left; font-size: 1.5rem; color: #1a1a1a; font-weight: bold;}

.cp_show div.hidden.x div.r{ float: right; width: 70%; overflow: hidden; min-height: 20vh; }
.cp_show div.hidden.x div.r table,.cp_show div.hidden.x div.r table tbody{ width: 100% !important; }
.cp_show div.hidden.x div.r table{ margin-top: -1px; }
.cp_show div.hidden.x div.r table tbody strong{ font-size: 1.5rem; }
.cp_show div.hidden.x div.r ul{ padding-left: 2rem; }
.cp_show div.hidden.x div.r ul li{ list-style: disc;}
.cp_show div.hidden.x div.r a{ display: block; color: #666666; }
.cp_show div.hidden.x div.r a:hover{ color: #eb6101; }

.cp_show .tdyys div.r{ font-size:1rem; line-height: 2.25rem;color: #666666; }
.cp_show .cs div.r{ font-size: 1rem; color: #666666; line-height:2rem; }
.cp_show .cs div.r table tbody tr{ border-top: 1px solid #eeeeee; margin-top: -1px;}

.cp_show .syyy div.r a{ display: block; color: #666666; line-height: 2rem; }
.cp_show .syyy div.r a:hover{ color: #eb6101; }

.cp_show .syyy div.r div.z{ float: left; font-size: 1rem; color: #666666; line-height: 2.25rem; width: 41%; }
.cp_show .syyy div.r .flexslider{ float: right; width: 56%; max-width: 546px; position:relative; overflow:hidden;}
.cp_show .syyy div.r .flexslider .slides{ overflow:hidden;}
.cp_show .syyy div.r .flexslider .slides li{ height:17.25rem; background-repeat:no-repeat; background-position:50%; position: relative;}
.cp_show .syyy div.r .flexslider .slides li dd{ position: absolute; font-size: 1rem; color: #ffffff; bottom: 1.5rem; width: 90%; left: 5%; }

.cp_show .syyy div.r .flexslider .flex-control-nav{ display: none; position:absolute; bottom:0.75rem; width:100%; text-align:center;}
.cp_show .syyy div.r .flexslider .flex-control-nav li{ margin:0px 0.5rem; display:inline-block;width:1.25rem;height:1.25rem; cursor: pointer;position: relative;overflow: hidden;}
.cp_show .syyy div.r .flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:rgba(255,255,255,.42);}
.cp_show .syyy div.r .flexslider .flex-control-nav li a:hover,.cp_show .syyy div.r .flexslider .flex-control-nav li a.flex-active{ background-color:rgba(255,255,255,1);}

.cp_show .syyy div.r .flexslider .flex-direction-nav li a{ position: absolute; font-size: 2rem ;color: #ffffff; top: 50%; z-index: 2; width: 1rem; height: 2rem; top: 50%; margin-top: -1rem; background-position: center; background-size:100% auto; background-repeat: no-repeat;transition: all .5s ease;}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a:hover{transition: all .5s ease;}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a.flex-prev{ left: 5%; background-image: url(../images/f_l.png);}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a.flex-next{ right: 5%; background-image: url(../images/f_r.png);}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a.flex-prev:hover{ background-image: url(../images/f_l2.png);}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a.flex-next:hover{background-image: url(../images/f_r2.png);}
.cp_show .syyy div.r .flexslider .flex-direction-nav li a i{ display: none; }

/*应用*/
.ny_banner .width1680 ol{ font-size: 1rem; line-height: 1.5rem; margin-top: 0.5rem; }
.ny_banner .width1680 ul.yy,.ny_banner .width1680 ul.yy li{ overflow: hidden; }
.ny_banner .width1680 ul.yy{ max-width: 400px; margin-top: 2.5rem;}
.ny_banner .width1680 ul.yy li{ float: left; width: 33.3333333%; margin-bottom: 2rem;}
.ny_banner .width1680 ul.yy li p{ font-size: 1rem; }
.ny_banner .width1680 ul.yy li p.t{ height: 3.75rem; width: 3.75rem; border-radius: 50%; border:1px solid #ffffff; }
.ny_banner .width1680 ul.yy li p.f{ line-height: 1.5rem;margin-top:1rem;}

.yy_lm,.yy_lm li{ overflow: hidden; }
.yy_lm{ padding: 7.5rem 0px; }
.yy_lm li{ margin-bottom: 5.625rem; height: 30rem; position: relative;}
.yy_lm li a{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.yy_lm li a div.l{ height: 30rem; width: 49.5%; max-width: 830px; position:relative; overflow: hidden;}
.yy_lm li.l a div.l{ float: left; }
.yy_lm li.r a div.l{ float: right; }
.yy_lm li a div.l i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: center; background-size:cover; background-repeat: no-repeat; transition: all .5s ease;}
.yy_lm li a:hover div.l i{transition: all .5s ease; transform: scale(1.1);}
.yy_lm li a div.r{ position: absolute; top: 0px; bottom: 0px; width: 48%; max-width: 800px;  display:flex;align-items:center;}
.yy_lm li.l a div.r{ right: 0px; }
.yy_lm li.r a div.r{ left: 0px; }
.yy_lm li a div.r div{ width: 100%; overflow: hidden; }
.yy_lm li a div.r div dd{ font-size: 2.25rem; color: #060505; font-weight: bold; margin-bottom: 1rem;}
.yy_lm li a:hover div.r div dd{ color: #fc5600; }
.yy_lm li a div.r div dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.yy_lm li a div.r div ol{ font-size: 1rem; color: #eb6100; margin-top:1.5rem;}

.yy_lm li.no{ font-size: 2rem; text-align: center; border-bottom: 0px;}
.yy_lm li.no strong{color:#eb6100;t}

/*心率传感器*/
.yy_xlcgq{ padding: 7.5rem 0px 4.625rem; }
.yy_xlcgq li{ height:35.625rem; position: relative;}
.yy_xlcgq li div.l{ height: 35.625rem; width: 49.5%; max-width: 830px; position:relative; overflow: hidden;}
.yy_xlcgq li.l div.l{ float: left; }
.yy_xlcgq li.r div.l{ float: right; }
.yy_xlcgq li div.l i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: center; background-size:cover; background-repeat: no-repeat; transition: all .5s ease;}
.yy_xlcgq li:hover div.l i{transition: all .5s ease; transform: scale(1.1);}
.yy_xlcgq li div.r{ position: absolute; top: 0px; bottom: 0px; width: 48%; max-width: 800px;  display:flex;align-items:center;}
.yy_xlcgq li.l div.r{ right: 0px; }
.yy_xlcgq li.r div.r{ left: 0px; }
.yy_xlcgq li div.r div{ width: 100%; overflow: hidden; }
.yy_xlcgq li div.r div dd{ font-size: 2.25rem; color: #060505; font-weight: bold;}
.yy_xlcgq li:hover div.r div dd{ color: #fc5600; }
.yy_xlcgq li div.r div dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.yy_xlcgq li div.r div ol{ font-size: 1rem; color: #eb6100; margin-top:1.5rem;}

.xlcgq_f_tit{ font-size: 1.5rem; color: #333333; }

.yy_xlcgq_f,.yy_xlcgq_f li{ overflow: hidden; }
.yy_xlcgq_f{ margin:3rem 0px 4.5rem; }
.yy_xlcgq_f li{ margin-bottom: 3rem; width: 49.5%; max-width: 830px;}
.yy_xlcgq_f li.l{ float: left; }
.yy_xlcgq_f li.r{ float: right; }
.yy_xlcgq_f li img{ margin-bottom: -5px; }

.yy_lm_tit{ font-size: 2.25rem; color: #1a1a1a; font-weight: 500; margin-bottom: 3rem; }

.yy_tofcgq_bg{ padding: 7.5rem 0px 4.625rem; }
.yy_tofcgq{ overflow: hidden;}
.yy_tofcgq li{ margin-bottom: 5.625rem; height: 30rem; position: relative;}
.yy_tofcgq li div.l{ height: 30rem; width: 49.5%; max-width: 830px; position:relative; overflow: hidden;}
.yy_tofcgq li.l div.l{ float: left; }
.yy_tofcgq li.r div.l{ float: right; }
.yy_tofcgq li div.l i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: center; background-size:cover; background-repeat: no-repeat; transition: all .5s ease;}
.yy_tofcgq li:hover div.l i{transition: all .5s ease; transform: scale(1.1);}
.yy_tofcgq li div.r{ position: absolute; top: 0px; bottom: 0px; width: 48%; max-width: 800px;  display:flex;align-items:center;}
.yy_tofcgq li.l div.r{ right: 0px; }
.yy_tofcgq li.r div.r{ left: 0px; }
.yy_tofcgq li div.r div{ width: 100%; overflow: hidden; }
.yy_tofcgq li div.r div dd{ font-size: 2.25rem; color: #060505; font-weight: bold; margin-bottom: 1rem;}
.yy_tofcgq li:hover div.r div dd{ color: #fc5600; }
.yy_tofcgq li div.r div dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.yy_tofcgq li div.r div ol{ font-size: 1rem; color: #eb6100; margin-top:1.5rem;}

/*yy_banner*/
.yy_lm_bg{ width: 100%; overflow: hidden; background-color: #d7d7d7; }
.yy_lm_bg .width1680{ height: 3rem; line-height: 3rem; }
.yy_lm_bg .width1680 dl{ max-width: 1200px; margin:0px auto; color: #1a1a1a;}
.yy_lm_bg .width1680 dl a{ font-size:1rem; color: #1a1a1a; }
.yy_lm_bg .width1680 dl a:hover{ color: #fc5600; }
.yy_banner .width1680{ height: 22.5rem; }
.yy_banner .width1680 .con{ max-width: 1200px; margin:0px auto; }

/*yy_list*/
.yy_list{ max-width: 1200px; width: 100%; margin:0px auto;padding: 7.5rem 0px 4.625rem; overflow: hidden;}
.yy_list li{ margin-bottom: 5.625rem; height: 20rem; position: relative; overflow: hidden;}
.yy_list li a{ display: block; overflow: hidden; }
.yy_list li div.l{ height: 20rem; width:49.167%; position:relative; overflow: hidden;}
.yy_list li.l div.l{ float: left; }
.yy_list li.r div.l{ float: right; }
.yy_list li div.l i{ position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-position: center; background-size:cover; background-repeat: no-repeat; transition: all .5s ease;}
.yy_list li:hover div.l i{transition: all .5s ease; transform: scale(1.1);}
.yy_list li div.l a{ position: absolute;  top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 2;}
.yy_list li div.r{ position: absolute; top: 0px; bottom: 0px; width:49.167%;  display:flex;align-items:center;}
.yy_list li.l div.r{ right: 0px; }
.yy_list li.r div.r{ left: 0px; }
.yy_list li div.r div{ width: 100%; overflow: hidden; }
.yy_list li div.r div dd{ font-size:1.8rem; color: #060505; font-weight: bold; margin-bottom: 1rem;}
.yy_list li:hover div.r div dd{ color: #fc5600; }
.yy_list li div.r div dl{ font-size: 1rem; color: #666666; line-height: 2.25rem; text-align: justify;}
.yy_list li div.r div ol{ font-size: 1rem; color: #eb6100; margin-top:1.5rem;}

/*联系我们*/
.lxwm{ padding: 4.5rem 0px 5rem; }
.lxwm .t{ overflow: hidden; margin-bottom: 4rem;}
.lxwm .t dd{ font-size: 2.25rem; color: #1a1a1a; line-height: 3.75rem; font-weight: bold; }
.lxwm .t dl{ margin-top:2rem; }
.lxwm .t dl img{ margin-bottom: -5px; }
.lxwm ul,.lxwm ul li{ overflow: hidden; }
.lxwm ul li{ float: left; }
.lxwm ul.c{ width: 103%; }
.lxwm ul.c li{ width: 31%; margin-right:2%; border-bottom: 4px solid #fc5600; text-align: center; color: #1a1a1a; padding-bottom: 1rem;}
.lxwm ul.c li dd{ font-size: 1.5rem; font-weight: bold;}
.lxwm ul.c li dl{ font-size: 1rem; margin-top: 1rem; line-height: 1.5rem; height:3rem;}
.lxwm ul.f{ margin-top:6rem; width: 103%;}
.lxwm ul.f li{ margin-bottom: 1rem; width: 22.54%; margin-right:2.3%; height: 32rem;  color: #1a1a1a;}
.lxwm ul.f li ol{ overflow: hidden; margin-bottom: 1.5rem;}
.lxwm ul.f li ol img{ margin-bottom: -5px; }
.lxwm ul.f li dd{ font-weight: bold; font-size: 1.5rem; }
.lxwm ul.f li dl{ font-size: 1rem; line-height: 2.5rem; margin-top:0.75rem; white-space:pre-wrap; }

/*员工风采*/
.ygfc{ padding: 3.75rem 0px 5.75rem; }
.ygfc .t{ font-size: 2.25rem; color: #1a1a1a; font-weight: bold; }
.ygfc ul.f,.ygfc ul.f li{ overflow: hidden; }
.ygfc ul.f{ margin-top: 2.5rem; width: 102%; }
.ygfc ul.f li{ margin-bottom: 5rem; float: left; width: 23.635%; margin-right:1.2%;}
.ygfc ul.f li img{ margin-bottom: -5px; }

/*人员招聘*/
.job_bg{ background-color: #f9f9f9; width: 100%; overflow: hidden; padding: 1.25rem 0px 5rem;}
.job_bg .width1680{ background:url(../images/job_bg.jpg) no-repeat scroll right top; background-size: 53.1% auto;}
.job_bg .width1680 div.t,.job_bg .width1680 div.c{ overflow: hidden; }
.job_bg .width1680 div.t{ position: relative; }
.job_bg .width1680 div.t dd{ font-size: 3rem; color: #1a1a1a; font-weight:bold; }
.job_bg .width1680 div.t dl{ font-size: 1.5rem; color: #282828; margin-top: 1.5rem; }
.job_bg .width1680 div.t span.y{ position: absolute; bottom: 0px; right: 0px; background-color: #eb6100; color: #ffffff; font-size: 1.5rem; padding: 0px 1.5rem; height: 3.75rem; line-height: 3.75rem; border-radius: 2rem; z-index: 2; }
.job_bg .width1680 div.c{ margin-top: 3rem; border-bottom: 1px solid #e0e0e0; padding-bottom:2rem; overflow: hidden;}
.job_bg .width1680 div.c a{ display: block; float: left; font-size: 1.125rem; color: #282828; margin-right:4.5rem; line-height: 1.5rem;}
.job_bg .width1680 div.c a.on,.job_bg .width1680 div.c a:hover{ color: #fc5600; }
.job_bg .width1680 ul,.job_bg .width1680 ul li{ overflow: hidden; }
.job_bg .width1680 ul.f{ margin-top: 3rem;width: 102%; }
.job_bg .width1680 ul.f li{ float: left;width: 23.635%;margin-right: 1.2%; height: 35rem;}
.job_bg .width1680 ul.f li .bg{ background-color: #ffffff; padding: 2.5rem 2rem; height: 30rem;}
.job_bg .width1680 ul.f li .bg ol{ margin-bottom: 1rem; height: 3.4375rem; }
.job_bg .width1680 ul.f li .bg ol img{ margin-bottom: -5px; }
.job_bg .width1680 ul.f li .bg dd{ font-size: 1.5rem;color: #1a1a1a; font-weight: bold; }
.job_bg .width1680 ul.f li .bg dl{ overflow: hidden;}
.job_bg .width1680 ul.f li .bg dl a{ font-size: 1rem; color: #1a1a1a; display: block; border-top:1px solid #eeeeee; margin-top: -1px; height: 4rem; line-height: 4rem; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.job_bg .width1680 ul.f li .bg dl a:hover{ color: #eb6100; }

.job_bg .width1680 ul.j{ margin-top:3rem; }
.job_bg .width1680 ul.j li{ border-top:1px solid #eeeeee; margin-top: -1px; height: 3.75rem; line-height: 3.75rem;  font-size: 1rem;}
.job_bg .width1680 ul.j li a{ display: block; float: left; width: 80%; color:#1a1a1a; }
.job_bg .width1680 ul.j li a:hover{ color: #eb6100; }
.job_bg .width1680 ul.j li i{ display: block; float: right; color: #999999; }


/*招聘详情*/
.job_t{ width: 100%; background-color: #eeeeee; }
.job_t .width1680{ height: 4rem; line-height: 4rem; color: #999999;}
.job_t .width1680 a{ font-size: 1rem; color: #999999; }
.job_t .width1680 a:hover{ color: #eb6100; }
.job_show{ padding: 5rem 0px 10rem; }
.job_show ul,.job_show ul li{ overflow: hidden; }
.job_show ul{ margin:0px auto; max-width: 1115px; }
.job_show ul.t{ border-bottom: 1px solid #eeeeee; padding-bottom: 4rem; }
.job_show ul.t li.n{ font-size: 2.25rem; color: #1a1a1a; font-weight:bold; margin-bottom: 1rem; text-align: center; }
.job_show ul.t li.s{border-bottom: 1px solid #eeeeee; padding-bottom: 1.5rem; text-align: center; color: #999999; font-size: 1rem;}
.job_show ul.t li.c{ font-size: 1rem; color: #666666; line-height: 2.25rem; margin-top: 2rem;}
.job_show ul.f{ padding-top:1.5rem; }
.job_show ul.f li.n{ font-size: 1.5rem; color: #666666; margin-bottom: 1.5rem; }
.job_show ul.f li.c{ border-top:1px solid #eeeeee; margin-top: -1px; height: 3.75rem; line-height: 3.75rem;  font-size: 1rem;}
.job_show ul.f li.c a{ display: block; float: left; width: 80%; color:#1a1a1a; }
.job_show ul.f li.c a:hover{ color: #eb6100; }
.job_show ul.f li.c i{ display: block; float: right; color: #999999; }

/*fenye*/
.fenye{ text-align:center;font-size:1.125rem;height:2.25rem; margin-top: 2rem;}
.fenye i{ display:none;}
.fenye a{ color:#666666;}
.fenye a,.fenye span{ margin:0px 3px;border:1px solid #eeeeee;display:inline-block; width: 2rem; height: 2rem; line-height: 2rem;}
.fenye a:hover,.fenye span{ color:#ffffff;background-color:#fc5600;}

/*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; }

