/*公用*/

* { margin: 0px; padding: 0px; }
body { font-size: 14px; color: #383838; font-family: "Microsoft YaHei"; font-weight: lighter; font-family: '微软雅黑'; min-width: 1400px; overflow-x: hidden; }
img { margin: 0px; padding: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
dl, dt, dd, ol, ul, li, from, input, select, span, p, div { margin: 0px; padding: 0px; list-style: none; }
.clear { clear: both; }
a { color: #383838; text-decoration: none; font-size: 14px; }
a:hover { color: #72bd2c; cursor: pointer; }
em, i { font-style: normal; }
input, button, select, textarea { outline: none; font-family: "Microsoft YaHei"; font-family: '微软雅黑'; }
h1, h2, h3, h4, h5, h6, h7 { font-weight: normal; }
.w1400 { width: 1400px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.title { text-align: center; font-size: 40px; color: #484848; font-weight: normal; }
.title b { color: #72bd2c; }
.title span { display: block; font-size: 18px; margin: 5px 0 15px 0; color: #888; }
 @keyframes bounce_fountainG { 0% {
transform:scale(1);
}
100% {
transform:scale(.5);
}
}
.gd { animation: myfirst 2s infinite; display: inline-block; }
 @keyframes myfirst { 0% {
 transform: translate(0px, 0px);
}
 50% {
 transform: translate(0px, -10px);
}
 100% {
 transform: translate(0px, 0px);
}
}
@keyframes widthchange { 0% {
width:20%
}
 50% {
width:100%
}
 100% {
width:20%
}
}
}
.mainhovercolor a:hover { color: #72bd2c; }
.top10 { padding-top: 10px; }
.top20 { padding-top: 20px; }
.top30 { padding-top: 30px; }
.top40 { padding-top: 40px; }
.top50 { padding-top: 50px; }
.top60 { padding-top: 60px; }
.top70 { padding-top: 70px; }
.top80 { padding-top: 80px; }
.top90 { padding-top: 90px; }
.top100 { padding-top: 100px; }
/*抬头*/
.top_bg { width: 100%; height: 40px; line-height: 40px; font-weight: lighter; border-bottom: 1px solid #eee; }
.top_bg:after { height: 38px; position: absolute; z-index: 0; top: 0; content: ''; right: 0px; width: 560px; }
.top_l { padding-left: 235px; color: #999999; float: left; font-size: 14px; }
.top_r { color: #a2a9ba; position: absolute; z-index: 99; right: 0px; padding-right: 55px; }
.toplogo { position: absolute; top: -41px; left: 60px; z-index: 999; width: 145px; height: 150px; font-size: 22px; font-weight: bold; color: #fff; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104085807_801345466.png); }
.top_r_search { font-size: 0; margin-left: 10px; float: right; }
.toplogo img { padding: 25px 0 0 30px; }
.toplogo p { line-height: 45px; padding-left: 29px; }
.top_r_search>li { display: inline-block; cursor: pointer; height: 38px; width: 24px; position: relative; font-size: 14px; color: #333; text-align: center; background-repeat: no-repeat; background-position: center; }
#infoname { border: none; height: 40px; width: 485px; }
.top_r_font img { float: left; padding-right: 9px; padding-top: 14px; }
.top_r_font { margin-right: -10px; padding-left: 435px; }
.top_r_font li { float: left; height: 40px; line-height: 40px; }
.top_r_font li a { font-size: 14px; color: #999; padding-right: 17px; }
.top_r_font li a:hover { font-size: 14px; color: #72bd2c; text-decoration: underline; }
.top_r_tel { float: left; padding-right: 18px; margin-top: -40px; color: #72bd2c; }
.top_r_tel i { font-size: 16px; font-weight: bold; }
.top_r_tel img { float: left; padding-right: 10px; padding-top: 7px; }
.top_r_tel span { font-size: 15px; font-weight: bold; padding-left: 5px; }
/*导航*/
.nav_bg { width: 100%; height: 120px; position: relative; }
.nav_logo { float: left; padding-left: 3%; padding-top: 23px; }
.nav_name { float: left; padding-left: 20px; margin-top: 32px; border-right: 1px solid #383838; padding-right: 20px; font-size: 33px; font-weight: bold; }
.nav_font { float: left; padding-top: 25px; font-size: 26px; color: #72bd2c; font-weight: bold; padding-left: 235px; }
.nav_font p { padding-top: 3px; font-size: 16px; letter-spacing: 0.5px; color: #333; font-weight: lighter; }
.nav { float: right; padding-right: 60px; }
.nav>ul>li { display: inline-block; position: relative; margin-left: 28px; }
.nav>ul>li:nth-child(10) { margin-right: 0px; }
.nav>ul>li>a { font-size: 16px; display: block; color: #333; line-height: 120px; position: relative; }
.nav>ul>li.cur>a, .nav>ul>li:hover>a { color: #72bd2c; font-weight: bold; }
@media screen and (max-width:1650px) {
.nav>ul>li { margin-left: 24px; font-size: 15px; }
.toplogo { left: 30px; }
.nav_font, .top_l { padding-left: 205px; }
.top_r, .nav { padding-right: 30px; }
}
@media screen and (max-width:1510px) {
.nav>ul>li>a { font-size: 14px; }
.nav>ul>li { margin-left: 20px; }
}
.nav>ul>li .sedNav { width: 270px; padding: 30px; border: 3px #fff solid; position: absolute; background: #f5f5f5; right: 0; top: 100%; z-index: 99; display: none; }
.nav ul>li#a4 .sedNav { width: 500px; left: -300px; }
.nav ul>li#a4 .sedNav .sedNav_r, .nav ul>li#a4 .sedNav .sedNav_r tbody { width: 384px; display: block }
.nav ul>li#a4 .sedNav .sedNav_r tr { display: inline-block; margin: 0 10px 10px 0; }
.nav li .sedNav p { font-size: 18px; font-weight: bold; color: #222; padding-bottom: 8px; }
.nav li .sedNav span { font-size: 14px; color: #aaa; text-transform: uppercase; }
.nav li .sedNav span:after { content: ""; display: block; width: 30px; height: 4px; background: #72bd2c; margin-top: 20px; }
.nav li .sedNav a { display: block; border: 1px #e1e1e1 solid; width: 160px; line-height: 34px; color: #888; font-size: 14px; text-align: center; }
.nav ul>li#a4 .sedNav a { width: 180px; }
.nav ul>li#a6 .sedNav a { width: 180px; }
.sedNav_l { text-align: left; }
.nav ul>li#a4 .sedNav .sedNav_r tr:nth-last-child(1), .nav ul>li#a4 .sedNav .sedNav_r tr:nth-last-child(2),, .nav ul>li#a4 .sedNav .sedNav_r tr:nth-child(12) {
margin-bottom:0;
}
.nav li .sedNav td table { display: none; }
.nav li .sedNav a+a, .nav li .sedNav tr+tr { margin-top: 10px; display: block; }
.nav li .sedNav a:hover { color: #fff; background-color: #72bd2c; }
/*幻灯片*/
.flash_sz_bg { width: 100%; height: 738px; position: relative; }
.flash_bg { width: 100%; height: 738px; position: absolute; top: 0px; }
.sz_bg { width: 100%; height: 120px; position: absolute; top: 618px; background: url(); z-index: 99; }
.banner { overflow: hidden; width: 100%; position: relative; z-index: 1; background: #000; }
.banner-box { min-width: 1300px; height: 738px; position: relative; margin: 0 auto; }
.banner-box .bd, .banner-box .bd ul { width: 100% !important; }
.banner-box .bd li { width: 100% !important; height: 738px; background-position: center; background-repeat: no-repeat; }
.banner-box .bd li a { display: block; background-size: auto; width: 100%; height: 80%; position: relative; z-index: 9; }
.banner-btn { width: 100%; position: absolute; top: 320px; left: 0; margin-left: 0; height: 370px; overflow: hidden; }
.banner-btn a { display: block; width: 49px; height: 104px; position: absolute; top: 0px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transition: 0.3s all ease-in-out; z-index: 9; }
.banner-btn a.prev { left: -50px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104100833_2024096947.png) no-repeat 0 0; }
.banner-btn a.next { right: -50px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104100833_2024096947.png) no-repeat -49px 0; }
.banner-box .hd { position: absolute; bottom: 0px; width: 100%; display: block; z-index: 999; }
.banner-box .hd ul { text-align: center }
.banner-box .hd ul li { width: 10px; height: 10px; border-radius : 50%; text-indent: -9999px; background: #fff; cursor: pointer; display: inline-block; margin: 0 5px; transition: 0.3s all ease-in-out; opacity: 0.8; }
.banner-box .hd ul li.on { background: #72bd2c; border-radius: 8px; width: 70px; }
.banner-box:hover .banner-btn a.prev { left: 80px; filter: alpha(opacity=40); -moz-opacity: .4; -khtml-opacity: .4; opacity: .4; }
.banner-box:hover .banner-btn a.next { right: 80px; filter: alpha(opacity=40); -moz-opacity: .4; -khtml-opacity: .4; opacity: .4; }
.banner-box .banner-btn a.prev:hover, .banner-box:hover .banner-btn a.next:hover { filter: alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; }
/*搜索*/
.search { height: 80px; background: #fff; }
.keywords, .keywords a { font-size: 14px; color: #484848; line-height: 80px; font-weight: normal; margin: auto; }
.keywords a:hover { color: #72bd2c; text-decoration: underline; margin: auto }
.keywords span { font-size: 14px; color: #72bd2c; font-weight: normal; }
.seaphone { height: 43px; border-right: 1px dotted #c3c3c3; margin-top: 22px; padding: 0 40px 0 30px; }
.seaphone span { display: block; font-size: 14px; color: #484848; padding-left: 48px; background: url() no-repeat left center; }
.seaphone strong { display: block; font-size: 28px; color: #72bd2c; font-family: fontDin1; }
.search form { margin: 14px 0 0 0px; }
.search_bg { width: 260px; height: 50px; padding: 0 20px 0 0; background: #f5f5f5; }
.search_bg input { display: block; float: left; }
.search_bg #soo { float: right; margin-top: -40px; }
#infoname { width: 230px; height: 50px; background: none; border: none; padding-left: 20px; }
/**/
.speak { height: auto; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104153325_1439903190.jpg) no-repeat top; padding-top: 55px; }
.sptitl { text-align: center; font-size: 40px; color: #333333; }
.sptitl b { color: #72bd2c; }
.sptitl span { display: block; margin-bottom: 10px; }
.sptitl span i { display: inline-block; vertical-align: middle; width: 19px; height: 1px; margin: 0 15px; background: #333333; }
.sptitl em { display: inline-block; width: 345px; line-height: 49px; border-radius: 8px; background: #484848; color: #fff; font-size: 25px; }
.spvideo { width: 70px; height: 70px; margin: 30px auto 40px auto; position: relative; }
.ripple, .ripple:before, .ripple:after { position: absolute; left: 50%; top: 52%; height: 65px; width: 65px; margin-top: -34px; margin-left: -33px; border-radius: 50%; -ms-box-shadow: 0 0 0 0 rgba(201,157,73,0.64); -o-box-shadow: 0 0 0 0 rgba(201,157,73, 0.64); box-shadow: 0 0 0 0 #72bd2c; animation: ripple 3s infinite; }
.ripple { display: -webkit-flex; display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; }
.ripple:before { -webkit-animation-delay: .9s; animation-delay: 0.9s; content: ""; position: absolute; right: 0; bottom: 0; }
.ripple:after { -webkit-animation-delay: .6s; animation-delay: 0.6s; content: ""; position: absolute; right: 0; bottom: 0; }
.video_box { background: rgba(0,0,0,0.6); top: 0; left: 0; z-index: -1; opacity: 0; transition: 600ms ease; }
.video_box.cur { opacity: 1; z-index: 999; transition: 600ms ease; }
.video { position: fixed; top: -100%; left: 71%; margin-top: -250px; margin-left: -575px; transition: 600ms ease; z-index: 999; }
.video_box.cur .video, .video_box.cur .video_x { top: 40%; transition: 600ms ease; }
 @-webkit-keyframes ripple { 70% {
-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
}
 100% {
 -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
 box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
}
}
.jquery-lightbox-move * { box-sizing: content-box; }
.spwa { text-align: center; font-size: 16px; color: #999999; font-weight: lighter; line-height: 35px; }
.num_js { margin-top: 90px; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; }
.num_js li { position: relative; width: 264px; height: 180px; text-align: center; background: #fff; border: 1px solid #e2e2e2; padding-top: 75px; }
.numicon { position: absolute; border-radius: 50%; left: 0; right: 0; margin: 0 auto; display: -webkit-flex; display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; width: 108px; height: 108px; border: 5px solid #fff; background: #72bd2c; top: -53px; transition: all .3s ease; box-shadow: 0 0 10px #ccc; }
.num_t span, .num_t i { display: inline-block; vertical-align: middle; }
.num_c { font-size: 20px; color: #131313; }
.num_c em { display: block; font-size: 12px; color: #c8c7c7; font-weight: lighter; text-transform: uppercase; margin-top: 5px; }
.numicon img { animation: translation 1s infinite linear; }
.num_t span { letter-spacing: -2px; font-size: 70px; font-family: fontDin1; color: #131313; }
.num_t i { width: 44px; height: 26px; border-radius: 10px; background: #f68b00; font-size: 16px; color: #fff; margin-top: 20px; }
@keyframes translation { 0% {
transform:translateY(-5px);
}
 50% {
transform:translateY(5px);
}
 100% {
transform:translateY(-5px);
}
}
/*产品*/
.products { background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104104052_333665164.jpg) no-repeat top; height: 1300px; }
.products .title { text-align: left; padding-top: 60px; float: left; }
.products .title span { font-size: 18px; color: #999; margin: 5px 0 0px 0; }
.promore { padding-top: 70px; }
.promore a { font-size: 36px; font-family: impact; color: #e6e6e6; text-transform: uppercase; display: block; padding-top: 34px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104100933_335505080.png) no-repeat top; }
.promore a:hover { color: #72bd2c; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104101005_1472545231.png) no-repeat top; }
/*.protab.procenter{margin-top: 52px;}*/
.protab a { display: inline-block; float: left; width: 232px; color: #666; font-size: 18px; text-align: center; height: 90px; line-height: 90px; transition: all .3s ease; border-left: 1px solid #f8f8f8; }
.protab a:nth-child(6), .protab a:nth-child(12) { border-right: 1px solid #f5f5f5; }
.protab a:nth-child(7), .protab a:nth-child(8), .protab a:nth-child(9), .protab a:nth-child(10), .protab a:nth-child(11), .protab a:nth-child(12) { border-top: 1px solid #f5f5f5; }
.protab a.on { background: #72bd2c; color: #fff; }
.protab a:hover { background: #72bd2c; color: #fff; }
.pro_cc { padding-top: 50px !important }
.pro_cc table tr td { display: block; float: left; width: 335px; padding: 0px !important; overflow: hidden; position: relative; border: 0px #dddddd solid; }
.pro_cc table tr td img { border: 1px solid #ddd; padding: 4px; }
.pro_cc table tr td span { display: block; line-height: 40px !important; height: 40px; background: #333; position: relative; z-index: 2; margin-top: 10px; transition: all .3s ease; }
.pro_cc table tr td span a { font-size: 16px; color: #fff; font-weight: normal; }
.pro_cc table tr td:hover span { background: #72bd2c; }
.pro_cc table tr td:hover span a { color: #fff; }
.pro_cc table tr td+td { margin-left: 20px; }
.pro_cc table tr+tr { margin-top: 20px; display: block; }
/*advpro*/
.advpro_bg { background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104140541_925557764.jpg) no-repeat center bottom; width: 100%; padding-top: 70px; height: 980px; }
.advpro_box { width: 1400px; margin: 0 auto; padding: 50px; }
.pgb_t { color: #fff; text-align: center; margin-bottom: 60px; }
.pgb_t p { font-size: 52px; font-weight: bold; }
.pgb_t b { position: relative; top: 10px; }
.pgb_t dd { color: #fff; font-size: 18px; margin-top: 8px; }
.pgb_t p:before { content: ''; display: inline-block; width: 57px; height: 37px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104144600_1936180948.png) no-repeat center; vertical-align: middle; margin-right: 30px; }
.pgb_t p:after { content: ''; display: inline-block; width: 57px; height: 37px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104144622_1412721943.png) no-repeat center; vertical-align: middle; margin-left: 30px; }
.pgb_con { background: #fff; padding: 4%; align-items: center; height: 600px; box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.1); border-radius: 20px; }
.quality_w3 { width: 326px; }
.quality_w3 p { background: #f68b00; width: 260px; height: 52px; line-height: 52px; border-radius: 25px; color: #fff; font-size: 22px; padding-left: 80px; position: relative; }
.quality_w3 em { font-family: rob; font-style: normal; font-size: 30px; font-weight: normal; display: inline-block; position: absolute; left: 28px; top: 0; color: #fff; }
.quality_w3 dd { margin: 15px 0; font-size: 16px; line-height: 30px; }
.z4 { margin-top: 30px; }
.quality_adv { width: 557px; height: 557px; position: relative; float: left; margin-left: 3%; margin-top: 1%; }
.quality_adv:after { content: ""; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104165848_1283632578.png)no-repeat; width: 454px; height: 454px; position: absolute; left: 53px; top: 51px; }
.quality_bg1 { position: absolute; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104144748_349162166.png)no-repeat; width: 557px; height: 557px; -webkit-animation: spin 15s linear infinite; animation: spin 30s linear infinite; }
 @-webkit-keyframes spin { from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
 50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin { from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
 50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
/*优势*/
.adv { margin-bottom: 60px; width: 1400px; overflow: hidden; }
.advtab { margin: 40px 0 0; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; margin-top: 50px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104172441_629165951.jpg) no-repeat left top; }
.advtab li { cursor: pointer; position: relative; width: 350px; height: 100px; transition: all .3s ease; font-size: 26px; color: #222222; display: -webkit-flex; display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; font-weight: normal; }
.advtab li em { display: block; font-size: 12px; font-weight: lighter; text-transform: uppercase; }
.advicon { width: 48px; height: 45px; margin-right: 15px; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104172505_1636060323.png) no-repeat left top; transition: all .3s ease; }
.advtab li:nth-child(2) .advicon { background-position-x: -48px; }
.advtab li:nth-child(3) .advicon { background-position-x: -94px; }
.advtab li:nth-child(4) .advicon { background-position-x: -140px; }
.advtab li.on { background: #72bd2c; color: #fff; border-color: #72bd2c; }
.advtab li.on .advicon { background-position-y: -45px; }
.advtab li.on:after { opacity: 1; bottom: -15px; }
.fwadvcenter { position: relative; }
.fwadvtab li { float: left; width: 342.5px; height: 100px; background: #f5f5f5; font-size: 33px; color: #484848; padding-top: 35px; cursor: pointer; position: relative; z-index: 33; margin-bottom: 20px; font-weight: lighter; }
.fwadvtab li+li { margin-left: 10px; }
.fwadvtab li p { position: relative; z-index: 3; float: left; color: #484848; font-weight: normal; }
.fwadvtab li p span { margin-top: 0px; font-size: 14px; display: block; color: #484848; }
.fwadvtab li p:nth-child(1) { width: 50px; height: 55px; margin: 0px 20px 0px 55px; }
.fwadvtab li p:nth-child(1) img { width: 100%; height: 100%; }
.fwadvtab li.on { color: #fff; }
.fwadvtab li:after { content: ''; display: block; position: absolute; width: 100%; height: 0px; top: 0px; left: 0px; z-index: 1; background: #ffa200; transition: all .4s ease; }
.fwadvtab li.on:after { height: 100%; }
.fwwa { height: 193px; background: #fff; padding: 40px 340px 40px 50px; width: 90%; margin: 0 auto; margin-top: -65px; position: relative; z-index: 333; box-shadow: 0px 0px 10px #d8d8d8; margin-bottom: 10px; box-sizing: border-box; }
.fww { width: 547px; }
.fww p:nth-child(1) { font-size: 32px; font-weight: bold; color: #373737; margin-bottom: 15px; }
.fww p:nth-child(2) { font-size: 14px; color: #aaaaaa; line-height: 30px; }
.fwc a { display: block; float: left; width: 191px; height: 48px; border-radius: 8px; background: #373737; text-align: center; line-height: 48px; font-size: 20px; font-weight: normal; color: #fff; margin-top: -25px; transition: all 0.5s ease; margin-bottom: 10px; }
.fwc a:hover { background: #72bd2c; }
.fwc { margin-top: 40px; }
.fwphone { float: left; margin-left: 40px; }
.fwc p { font-size: 25px; color: #72bd2c; font-family: fontDin1; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104172530_1881379758.png) no-repeat left 40px; padding-left: 30px; letter-spacing: -0.5px; }
.fwpic { width: 1400px; overflow: hidden; height: 550px; border-top: 1px solid #fff; }
.fwpic img { width: 100%; }
.fww p i { color: #f68b00; }
.num { position: absolute; right: 120px; bottom: 77px; z-index: 999; }
.num li:nth-child(1) { padding-right: 30px; }
.num li { float: left; height: 79px; padding-left: 30px; }
.num li i { font-size: 60px; color: #72bd2c; font-family: fontDin1; }
.num li span { color: #fff; display: inline-block; background: #72bd2c; width: 24px; height: 24px; border-radius: 50%; text-align: center; line-height: 24px; vertical-align: top; margin: 10px 0 0 5px; }
.num li p { font-size: 16px; color: #222222; line-height: 15px; }
.num li+li { border-left: 1px solid #5c5c5c; }
/*案例*/
.case { background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104172718_1181505779.jpg) no-repeat top; height: 923px; position: relative; }
.case ul li { width: 198px; height: 131px; float: left; border-right: 1px solid #eeeeee; margin-top: 25px; font-size: 18px; color: #aaa; text-align: center; transition: all 0.3s ease; cursor: pointer; }
.case ul li:nth-child(1) { border-left: 1px solid #eeeeee; }
.case ul li.on { color: #72bd2c; }
.case ul li span { width: 44px; height: 44px; display: inline-block; background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221104/20221104174437_1190483720.png) no-repeat; transition: all 0.3s ease; margin: 25px 0 10px; }
.case ul li:nth-child(2) span { background-position-x: -44px; }
.case ul li:nth-child(3) span { background-position-x: -88px; }
.case ul li:nth-child(4) span { background-position-x: -132px; }
.case ul li:nth-child(5) span { background-position-x: -176px; }
.case ul li:nth-child(6) span { background-position-x: -220px; }
.case ul li:nth-child(7) span { background-position-x: -264px; }
.case ul li.on span { background-position-y: -44px; }
.casecon { margin-top: 51px; }
.casecon .news_div_item_pic { width: 820px; height: 540px; float: left; }
.casecon .news_div_item_pic img { width: 100%; }
.casecon .divdgweb_new_div_item_content { float: right; width: 530px; margin-top: 20px; padding-left: 50px; }
.casecon .divdgweb_new_div_item_content .divdgweb_new_div_item_a { font-size: 25px; font-weight: normal; color: #222; }
.casecon .divdgweb_new_div_item_content .divdgweb_new_div_item_a:after { content: ''; display: block; width: 55px; height: 3px; background: #72bd2c; margin: 20px 0; }
.casecon .divdgweb_new_div_item_content .divdgweb_new_div_item_body { font-size: 15px; color: #aaa; line-height: 40px; }
.casecon .divdgweb_new_div_item_content .casemore { font-size: 14px; color: #bababa; display: block; width: 203px; height: 50px; border: 1px solid #e8e8e8; text-align: center; line-height: 50px; transition: all 0.3s ease; margin-top: 20px; }
.casecon .divdgweb_new_div_item_content .casemore:hover { background: #72bd2c; color: #fff; }
.casegd { width: 1140px; height: 213px; background: #72bd2c; display: inline-block; padding: 20px 250px 0 20px; position: absolute; bottom: 80px; right: 0; box-sizing: border-box; }
.cp table a { font-size: 14px; color: #fff; line-height: 28px; }
.cp table img { border: 3px solid #fff; }
.cp td { padding-left: 20px !important; }
/*流程*/
.lc_bg { width: 100%; background: url(//memberpic.114my.cn/rzbzcl/uploadfile/image/20211015/20211015202138_934592225.jpg)no-repeat center; padding-bottom: 70px; overflow: hidden; }
.small_banW { width: 1400px; margin: 0 auto; min-width: 1200px; }
.small_ban_l { float: left; width: 350px; }
.small_ban_lm { line-height: 50px; font-size: 40px; font-weight: bold; padding-top: 20px; }
.small_ban_ls { font-size: 20px; letter-spacing: 1px; line-height: 28px; height: 50px; filter:Alpha(opacity:80);
opacity: 0.8; margin-top: 10px; }
.small_ban_len { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; filter:Alpha(opacity:30);
opacity: 0.3; }
.cus_ri { margin-top: 6px; }
.cus_ri li { float: left; position: relative; text-align: center; padding-right: 45px; padding-top: 30px; }
.cus_ri li:last-child { padding-right: 27px; }
.cus_ri li+li { padding-left: 40px; }
.cus_ri li i { }
.cus_ri li i>.icon { font-size: 50px; }
.cus_ri li b { font-size: 16px; display: block; margin-top: 10px; }
.cus_ri li em { font-size: 32px; color: #dedede; position: absolute; right: 0; top: 50%; margin-top: -16px; }
.cus_ri li:hover i { -webkit-animation: icon-bounce 0.5s alternate; -moz-animation: icon-bounce 0.5s alternate; -o-animation: icon-bounce 0.5s alternate; animation: icon-bounce 0.5s alternate; }
  /*图片抖动*/
@keyframes icon-bounce { 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-webkit-keyframes icon-bounce { 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-moz-keyframes icon-bounce { 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
@-o-keyframes icon-bounce { 0%, 100% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 25% {
 -moz-transform: rotate(15deg);
 -ms-transform: rotate(15deg);
 -webkit-transform: rotate(15deg);
 transform: rotate(15deg);
}
 50% {
 -moz-transform: rotate(-15deg);
 -ms-transform: rotate(-15deg);
 -webkit-transform: rotate(-15deg);
 transform: rotate(-15deg);
}
 75% {
 -moz-transform: rotate(5deg);
 -ms-transform: rotate(5deg);
 -webkit-transform: rotate(5deg);
 transform: rotate(5deg);
}
 85% {
 -moz-transform: rotate(-5deg);
 -ms-transform: rotate(-5deg);
 -webkit-transform: rotate(-5deg);
 transform: rotate(-5deg);
}
}
/*compy*/
.comp_bg { background: url(//memberpic.114my.cn/076985282986/uploadfile/image/20221105/20221105094202_1423088279.jpg) no-repeat center; width: 100%; height: 820px; padding-top: 50px; }
.comp_con { padding: 40px; background: #fff; width: 100%; display: inline-block; }
.comp_le { }
.comp_ri { width: 550px; padding-top: 25px; }
.comp_ri>b { display: block; font-size: 30px; font-weight: bold; color: #72bd2c; }
.comp_ri span { display: block; border-bottom: 1px solid #f0f0f0; padding-bottom: 21px; margin-bottom: 21px; font-size: 18px; }
.comp_ri p { text-indent: 2em; line-height: 30px; color: #888; }
.comp_ri p+p { }
.comp_ri a { display: block; width: 146px; height: 50px; background: #72bd2c; margin-top: 35px; line-height: 50px; color: #fff; transition: 0.5s; }
.comp_ri a>b { float: left; font-size: 16px; line-height: 50px; margin-left: 22px; }
.comp_ri a>em { margin-top: 14px; float: left; margin-left: 17px; }
.comp_ri a:hover { width: 160px; transition: 0.5s; padding-left: 8px; }
/*workshop*/

.workshop_t { margin: 0 auto; width: 1400px; height: auto; }
.workshop_t1 { }
.workshop_t1 .new_web_div2021 li { float: left; width: 335px; height: 320px; overflow: hidden; position: relative; }
.workshop_t1 .new_web_div2021 li p { display: block; background: #fbfbfb; line-height: 60px; text-align: center; font-size: 16px; }
.workshop_t1 .new_web_div2021 li:hover p a { font-size: 16px; }
.workshop_t1 .new_web_div2021 li { margin-right: 20px; }
.workshop_t1 .new_web_div2021 li a { overflow: hidden; display: block; font-size: 16px; }
.workshop_t1 .new_web_div2021 li a img { transition: all .5s; }
.workshop_t1 .new_web_div2021 li:hover a img { transform: scale(1.2); }
.workshop_t1 .new_web_div2021 li:hover p, .workshop_t1 .new_web_div2021 li:hover p a { color: #fff; background: #72bd2c; }
/*news*/
.news_bc { padding-top: 70px; position: relative; padding-bottom: 0px; }
.new_ic { margin-top: 0px; overflow: hidden; }
.new_cc { display: flex; transition: all .5s; margin-top: 40px; }
.new_item { flex-shrink: 0; width: 100%; }
.new_item .news_div { display: flex; flex-wrap: wrap; justify-content: space-between; }
.new_item .news_div_item { width: 44.5%; display: flex; flex-direction: row-reverse; position: relative; align-items: center; justify-content: space-between; background: #f1f1f1; padding: 30px; box-shadow: 0 -15px 15px -1px rgba(0,0,0,0.1); }
.new_item .news_div_item_image { width: 100%; display: block; transition: .5s; }
.new_item .news_div_item_date { position: absolute; left: 49%; top: 88px; display: flex; }
.new_item .news_div_item_pic { width: 45%; overflow: hidden; }
.new_item .news_div_item_content { width: 51%; }
.new_item .news_div_item:nth-child(n+3) { margin-top: 40px; }
.new_item .news_div_item_a { display: block; font-size: 20px; color: #444; margin-bottom: 42px; height: auto; overflow: hidden; transition: .5s; }
.new_item .news_div_item_body { font-size: 14px; line-height: 26px; font-weight: lighter; }
.new_item .news_div_item:hover .news_div_item_image { transform: scale(1.1); }
.new_item .news_div_item:hover .news_div_item_a { color: #72bd2c; }
/*copy*/
.copy_bg { width: 100%; background: #222222; padding-top: 10px; overflow: hidden; }
.copy_box1 { margin: 0 auto; }
/*links_bj*/
.links_bj { position: relative; height: 80px; line-height: 80px; overflow: hidden; border-bottom: 1px solid #313131; }
.links_zbt { width: 120px; font-size: 16px; color: #fff; padding-left: 42px; background: url(//memberpic.114my.cn/rzbzcl/uploadfile/image/20211015/20211015112647_800731868.png)no-repeat left center; }
.links_zbt img { margin-right: 15px; margin-top: -5px; }
.links_lj { font-size: 14px; color: #fff; opacity: 0.5; }
.links_tb { width: auto; height: 92px; }
.linkTagcs li a { font-size: 14px; line-height: 80px; color: #fff !important; opacity: 0.5; }
.link_more { float: right; }
.link_more a { font-size: 14px; color: #999999; }
.copy_tab { overflow: hidden; padding: 60px 0 85px 0; }
.copy_tabr { border-top: none; padding: 80px 0; overflow: hidden; }
.copy_con { width: 90%; }
.copy_con li { float: left; text-align: left; padding: 0 4.5%; position: relative; transition: 0.5s; }
.copy_con li p { font-size: 18px; color: #ffffff; margin-bottom: 20px; }
.copy_con li p a { font-size: 18px; color: #ffffff; margin-bottom: 20px; }
.copy_con li p span { font-size: 12px; color: #666666; font-family: Arial; display: block; text-transform: uppercase; }
.copy_con li a { font-size: 15px; color: #999999; display: inherit; line-height: 34px; transition: all 0.3s ease; }
.copy_con li a:hover { color: #ffffff; transition: all 0.3s ease; }
.copy_con li:before { content: ''; width: 30px; height: 1px; background: #72bd2c; position: absolute; left: 58px; top: 50px; z-index: 1; transition: 0.5s; }
.copy_r { float: right; }
.copy_r p { font-size: 18px; color: #ffffff; }
.copy_r p span { font-size: 12px; color: #666666; font-family: Arial; display: block; text-transform: uppercase; }
.copy_r ul { display: flex; justify-content: space-between; padding-top: 20px; }
.copy_r li i { display: inline-block; width: 130px; height: 130px; background: #ffffff; margin-bottom: 12px; }
.copy_r li { font-size: 14px; color: #ffffff; text-align: center; width: 130px; }
.copy_r li img { width: 130px; height: 130px; }
.copy_db { line-height: 80px; width: 100%; background: #72bd2c; height: 80px; }
.copy_bq { font-size: 15px; color: #fff; line-height: 80px; display: inherit; }
.copy_bq a { color: #fff; transition: all 0.3s ease; font-size: 15px; }
.copy_bq a:hover { color: #ffffff; transition: all 0.3s ease; }
.copy_con li:hover:before { width: 50%; transition: 0.5s; }
.copy_con li:nth-child(1) { padding: 0 4.5% 0 0 !important; }
.copy_con li:nth-child(1):before { content: ''; width: 30px; height: 1px; background: #72bd2c; position: absolute; left: -3px; top: 50px; z-index: 1; transition: 0.5s; }
@font-face { font-family: fontDin1; src: url(../cssnew/DIN-MEDIUM_otf.txt), url(../cssnew/DIN-MEDIUM_woff.txt), url(../cssnew/DIN-MEDIUM_eot.txt), url(../cssnew/DIN-MEDIUM_woff2.txt), url(../cssnew/DIN-MEDIUM_ttf.txt) }


/*荣誉资质*/
.honor { background: url(//memberpic.114my.cn/pk18925819039/uploadfile/image/20220525/20220525150809_222564077.jpg) no-repeat center; width: 100%; height: 670px;  }
.honor .title span { margin: 10px 0 10px 0; }
.cust { padding: 10px 0px 0; }
.partner_cont img { width: 224px; height: 299px; border: 1px solid #d0d0d0; }
.partner_cont { position: relative; }
.partner_cont table tr { display: flex;
    justify-content: center; }
.partner_cont table tr td { display: block; float: left; padding-left: 0px !important; margin-right: 10px; position: relative; width: 224px !important; height: 342px !important; }
.partner .tempWrap { width: 1400px !important; }
.partner_cont table tr td div { padding-top: 0px !important; width: 100%; height: 100%; }
.partner_cont table tr td div a { font-size: 14px; line-height: 42px; border-top: 1px #eee solid; transition: 0.3s all ease-in-out; background: #d2d2d2; color: #222; font-weight: normal; display: block; height: 42px; }
.partner_cont table tr td:hover div a { background: #72bd2c; color: #fff; }
.partner_cont .tempWrap tr { overflow: inherit !important; }