@charset "utf-8";

.header{position: fixed; top: 0; left: 0; width: 100%; height:80px; background-color: #fff; z-index: 9999; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.home_banner{margin-top: 80px;}
.home_banner img{ width: 100%;}
.swiper-pagination-bullet-active{ background: #b27f2f;}

.home_hexin{ padding: 25px 0px; background: #fff;}
.hexin_icon{ width: 80px; height: 80px; line-height: 80px; border-radius: 50%; background: #E8EEFF; text-align: center;}
.hexin_icon span{ font-size: 45px; color: #b27f2f;}
.hexin_item{ gap:20px; }
.hexin_title{font-size: 18px; font-weight: bold; line-height: 2;}
.hexin_title_desc{ color: #666;}
.home_service{padding: 65px 0px; }

.hot_service{padding: 65px 0px;background: #F4F7FF;}
.hot_service_list{ margin-top: 35px;}
.hot_service_list .hot_service_item{ position: relative; width: 24%;}
.hot_service_list .hot_service_img img{ width: 100%;}
.hot_service_list .hot_service_info{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 30px 25px; color: #fff;}
.hot_service_list .hot_service_h3{ font-size: 18px; line-height: 1.75; font-weight: 550; color: #fff;}
.hot_service_list .hot_service_item p{ font-size: 16px; line-height: 1.75; color: #F6F6F6; margin-top: 20px; text-align: justify;}
.hot_tag{ display: block;margin-top: 20px; }
.hot_service_list .hot_tag span{font-size: 12px; padding: 3px 8px; border: 1px solid #F6F6F6; color: #F7F7F7; display: inline-block;}
/* .hot_oline{height: 40px; line-height: 40px; text-align: center; background: #fff; color: #b27f2f; width: 180px; margin: 0 auto;margin-top: 120px; border-radius: 25px;} */
.hot_oline{position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); width: 180px; height: 40px; line-height: 40px; text-align: center; border-radius: 25px; background: #fff;}
.home_service_lists{margin-top: 65px;}
.home_service_img{width: 20%; position: relative;}
.home_service_img article{position: absolute; top: 35px; left:0; padding: 0px 20px;}
.home_service_img article h3{color: #fff; font-size: 24px;}
.home_service_img article aside{ font-size: 14px; color: #fff;}
.home_service_img article .ser_online{ margin-top: 35px;}
.home_service_img article .ser_online span{ height: 25px; line-height: 25px; padding: 0px 22px; border: 1px solid #fff; font-size: 12px; display: inline-block; border-radius: 4px; color: #fff;}
.home_service_article{width: 80%; border-top: 1px solid #F87F1F;}
.home_service_article .home_ser_item{ width: 33.33%;padding: 39.5px 35px; border-right: 1px solid #CCAA75; border-bottom: 1px solid #CCAA75; position: relative;}
.hot_service_info{position: relative;}
.home_service_article .home_ser_item h3{ font-size: 22px; font-weight: bold;}
.home_service_article .home_ser_item aside{ color: #666; line-height: 1.75; padding: 10px 0px; font-size: 14px;}
.home_service_article .home_ser_item .online{margin-top: 22px;}
.home_service_article .home_ser_item .online span{display: inline-block; padding: 5px 25px; border-radius: 25px; border:1px solid #b27f2f; color: #b27f2f; font-size: 14px;  }
.home_ser_list .home_ser_item .home_ser_ico{ position: absolute; right: 35px; bottom: 35px;}
.home_ser_list .home_ser_item .home_ser_ico span{ width: 60px; height: 60px; line-height: 60px; text-align: center; background: #D7EEFF; border-radius: 50%; display: block;}
.home_ser_list .home_ser_item .home_ser_ico span::before{ font-size: 32px; color: #33A5EE;}
.home_ser_list .home_ser_item:hover{box-shadow:0 0 10px 0 rgba(0,0,0,0.1); cursor: pointer;}
.home_service_item{margin-bottom: 30px;}
.home_ser_jzbsfw .home_ser_item .home_ser_ico span{ background: #FFEED6;}
.home_ser_jzbsfw .home_ser_item .home_ser_ico span::before{color: #b27f2f;}
.home_ser_gsbg .home_ser_item .home_ser_ico span{ background: #B5B6FF;}
.home_ser_gsbg .home_ser_item .home_ser_ico span::before{color: #fff;}

.home_youshi{padding: 65px 0px; background: #F4F7FF;}
.home_youshi .global_h2 span{color: #b27f2f; padding-right: 5px;}
.home_youshi_lists{ margin-top: 35px; background: #fff;border-top: 1px solid #b27f2f;}
.home_youshi_lists .home_youshi_item{width: 33.33%;padding: 40px;border-bottom: 1px solid #eaeaea;border-left: 1px solid #eaeaea;margin-left: -1px;margin-bottom: -1px; position: relative; padding-left:160px;}
.home_youshi_item .home_youshi_item_icon{ position: absolute; top: 35px; left: 40px; width: 75px;}
.home_youshi_item .home_youshi_item_icon span{ font-size: 75px;background: linear-gradient(to bottom right, #4FC3F7, #0288D1);-webkit-background-clip: text;background-clip: text; color: transparent; }
.home_youshi_lists .home_ys_item_info h3{ font-size: 22px; font-weight: bold; position: relative; padding-bottom: 8px;}
.home_youshi_lists .home_ys_item_info h3:before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 20px; height: 1px; background: #ae7d2d;}
.home_youshi_lists .home_ys_item_info aside{ font-size: 16px; color: #666; line-height: 1.75; padding: 10px 0px; margin-top: 10px;}
.home_youshi_lists .home_youshi_item:hover{box-shadow:0 0 10px 0 rgba(199,159,98,0.1); cursor: pointer;}

.home_solution{padding: 65px 0px; background:linear-gradient(rgb(199,159,98,.15) 0%, rgb(251, 253, 255) 100%);}
.home_solution_lists{ margin-top:15px; }
.home_solution_lists .home_solution_item{ width: 24%; padding:35px;  background: #fff; border-radius: 5px;  margin-top: 20px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
.home_solution_lists .home_solution_item h3{font-size: 22px; font-weight: bold; text-align: center; margin-bottom: 10px;}
.home_solution_lists .home_solution_item h3 span{font-size:28px; background: linear-gradient(to bottom right, #FFC107, #FF6A00); -webkit-background-clip: text;background-clip: text; color: transparent; margin-right: 8px;}
.home_solution_lists .home_solution_item h3 span.icon-restaurant{font-size:28px; background: linear-gradient(to bottom right, #4FC3F7, #0288D1);-webkit-background-clip: text;background-clip: text; color: transparent; }
.home_solution_lists .home_solution_item aside{ color: rgba(9, 18, 31, 0.6); line-height: 28px; text-align: justify;}

.home_about{ background: #f5f5f5;}
.home_about_item{width: 50%;}
.home_about_pic{width: 45%;}
.home_about .home_about_item{ padding-top: 65px;}
.home_about h2{ font-size: 32px; font-weight: bold;}
.home_about .h2_en{ font-size: 14px; color: #666; padding-bottom: 15px; position: relative;}
.home_about .h2_en:before{content: ''; position: absolute; bottom: 0px; width: 25px; left: 0; height: 1px; background: #b27f2f;}
.home_about article{ margin-top: 35px;}
.home_about article p{ line-height: 2; color: #565656; text-align: justify; padding-bottom: 15px;}
.home_about .home_about_more{margin-top: 35px;}
.home_about .home_about_more a{color: #565656; display: block;}
.home_about .home_about_more i.iconfont{ color: #2EAAE7; margin-right: 8px;}
.home_office .home_office_item{width: 33.33%;padding-right: 1px;margin-bottom: 1px; display: block;}
.home_office .home_office_item p{display: block;overflow: hidden;}
.home_office .home_office_item img{width: 100%; height: 100%; transition: all 0.5s; }
.home_office .home_office_item p:hover img{transform: scale(1.1);}
.home_office .home_office_item:nth-child(3){padding-right: 0px;}
.home_office .home_office_item:nth-child(6){padding-right: 0px;}
.home_office_list{ padding: 65px 0px;}

.home_honor{padding: 65px 0px; background: #f1f1f1;}
.home_honor_lists{margin-top: 35px; align-items: center;}
.home_honor_left{width: 39%;}
.home_honor_right{width: 60%; gap:10px 0px}
.home_honor_item{ width: 15.85%; overflow: hidden;}
.honor_big_pic{ overflow: hidden;}
.home_honor_lists img{width: 100%; height: 100%; transition: all 0.5s; }
.home_honor_lists img:hover{transform: scale(1.1);}

.home_news{padding: 65px 0px; background: #F4F7FF;}
.home_news_left{ width: 52%;position: relative;overflow: hidden;border-radius: 6px;align-self: stretch;}
.home_news_left a{display: block;position: relative;overflow: hidden; height: 100%;}
.home_news_left .home_news_pic{display: block; position: relative; width: 100%;}
.home_news_left a::after{content: ''; position: absolute;left: 0; top:0; width: 100%; height: 100%;background-image: linear-gradient(to top, rgba(4, 11, 28, 0.82) 0%, rgba(4, 11, 28, 0.52) 42%, rgba(4, 11, 28, 0.08) 100%);}
.home_news_left .home_news_info{ position: absolute; left: 0; bottom: 0; padding: 0px 26px 26px;width: 100%; z-index: 2;}
.home_news_left .home_news_info time{ font-size: 12px; color: #fff;font-weight: 250;}
.home_news_left .home_news_info time i{font-size: 12px;color: #fff; margin-right: 5px; font-weight: 250;}
.home_news_left h3{font-size: 22px;width: 100%; line-height: 1.75;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 10px; color: #fff;}
.home_news_left article{font-weight: 300;color: rgba(255, 255, 255, 0.82);line-height: 1.75;}
.home_news_left .news_more{width: 128px;margin-top: 10px;height: 35px;border: 1px solid #b27f2f;background-color: #b27f2f; text-align: center;line-height: 35px; color: #fff; font-size: 16px;}
.home_news_left .news_more i{ color: #fff;}
.home_news_left .home_news_pic img{width: 100%; height: 100%; transition: all 0.5s; }
.home_news_left a:hover img{transform: scale(1.1);}
.home_news_right { width: calc(48% - 32px);display: flex;flex-shrink: 0;align-self: stretch;}
.home_news_right .news_list_item{display: grid;gap: 16px;grid-template-rows: repeat(3, minmax(0, 1fr));flex: 1;}
.news_list_item a{border-bottom: 1px solid rgba(204, 204, 204,0.5); align-items: center;padding: 12px;border: 1px solid #e8edf5;border-radius: 6px;background: #fbfcff;box-shadow: 0 6px 18px rgba(15, 23, 42, 0.04);}
.news_list_item .home_news_img{width: 168px;position: relative;overflow: hidden;border-radius: 6px;flex-shrink: 0;}
.news_list_item .home_news_con{flex: 1;min-width: 0;padding-top: 0;margin-left: 16px;}
.news_list_item .home_news_img img{width: 100%; height: 100%;object-fit: cover;transition: all 0.5s; }
.news_list_item a:hover img{transform: scale(1.1);}
.news_list_item .home_news_con h3{ font-size: 18px;white-space: normal;text-overflow: ellipsis;overflow: hidden;overflow: hidden; transition: all 0.5s; font-weight: bold;}
.news_list_item .home_news_con time{ font-size: 12px; color: #666;font-weight: 250; margin-top: 5px;}
.news_list_item .home_news_con time i{font-size: 12px;color: #666; margin-right: 5px; font-weight: 250;}
.news_list_item .home_news_con aside{font-weight: 300;font-size: 14.5px;color: #64748b;line-height: 1.75;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;overflow-wrap: break-word;margin-top: 10px;}
.home_news_list{ margin-top: 35px;}

.xdhz{padding: 45px 0 45px;position: relative;overflow: hidden;}
.xdhz .bag{width: 100%;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;background-image: linear-gradient(-30deg, #148ffa 0%, #003ea6 100%);background-blend-mode: normal, normal;}
.xdhz .bag img{width: 100%; height: 100%; object-fit: cover;}
.xdhz .bag .yuanimg {position: absolute;border-radius: 50%;animation: transzh 8s linear infinite;}
.xdhz .bag .yuanimg:before {content: "";display: block;padding-bottom: 100%;}
.xdhz .bag .yuanimg1 {width: 6.66666667%;background-image: linear-gradient(-82deg, #0071db 0%, #0037a6 100%), linear-gradient(#3357b1, #3357b1);background-blend-mode: normal, normal;left: 0.5rem;}
.xdhz .bag .yuanimg2 { width: 61.97916667%;background-image: linear-gradient(-82deg, #148ef9 0%, #003da5 85%), linear-gradient(#3357b1, #3357b1);background-blend-mode: normal, normal;opacity: 0.4;top: -0.4rem;left: -1rem;animation-delay: 2s;}
.xdhz .yuanimg3 { width: 30.41666667%; background-image: linear-gradient(125deg, #0071db 0%, #148ef9 100%), linear-gradient(#3357b1, #3357b1); background-blend-mode: normal, normal;right: -16%;top: -1.4rem; animation-delay: 4s;}
.xdhz .font{color: #ffffff;font-weight: bold;font-size: 36px;  width: calc(100% - 240px);}
.xdhz .font h2{color: #fff;}
.xdhz .hm_but{background-color: #F87F1F;transition: all 0.4s;box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.06);border: 1px solid #F87F1F;display: flex;align-items: center;justify-content: center; width: 152px; height: 52px;border-radius: 26px;color: #ffffff;}
.xdhz .hm_but:hover{cursor: pointer;}
.xdhz .hm_but span{color: #fff;}

.footer{padding: 45px 0px; background: #282c35;}
.footer_wechat_img{width:30%; text-align: center;}
.footer_left{width: 65%;}
.footer_contact{width: 30%;}
.footer h3{font-size: 16px; color: #fff; margin-bottom: 15px;}
.footer .footer_li_item a{color: rgba(255, 255, 255, 0.6); font-size: 14px; font-weight: 300; line-height: 35px;}
.footer_contact .footer_contact_item{ line-height: 55px;color: rgba(255, 255, 255, 0.6); font-size: 14px; font-weight: 300; }
.footer_contact .footer_contact_item i{color: rgba(255, 255, 255, 0.6); font-size: 22px; font-weight: 300; margin-right: 8px;}
.footer_wechat { align-items: center; justify-content: center; gap:35px; margin-top: 15px;}
.footer_li{width: 15%;}
.footer_contact .footer_tel{font-size: 22px; color:#F87F1F; font-weight: 550;}
.footer_contact .footer_tel i{font-weight: 550; }
.footer_contact .footer_email{font-size: 16px; font-weight: 550;}
.footer_contact .footer_email i{color: rgba(255, 255, 255, 0.6); font-size: 22px;font-weight: 300; }
.footer_copy{ background: #000; padding: 15px 0px;}
.footer_copy  *{ font-size: 12px; color:rgba(255, 255, 255, 0.6); font-weight: 300 ;}

/* 工商服务 */
.nr_banner{margin-top: 80px; position: relative;}
.nr_banner a{ display: block; width: 100%; position: relative;}
.nr_banner .banner_img img{ width: 100%;}
.nr_banner .nr_banner_info{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;}
.nr_banner .nr_catname{ font-size: 38px; font-weight: bold; color: #fff;}
.nr_banner .nr_banner_info h3{ margin-top: 15px; color: #fff; font-size: 20px; line-height: 2; max-width: 55%;}
.nr_banner .nr_banner_more{ margin-top: 45px; }
.nr_banner .nr_banner_more span{padding: 16px 60px;color: #fff;background: #F87F1F ; border-radius: 5px; font-size: 20px;}

.nr_adv{background: #f1f1f1;}
.nr_adv_list{padding: 45px 0px; }
.nr_adv_item{ position: relative; background:  #fff  url(../images/adv_bj.png) no-repeat center right; width: 19%; box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.06); padding: 20px;transition: all .3s; cursor: pointer;}
.nr_adv h3{ font-size: 20px; font-weight: 530;}
.nr_adv h4{ font-size: 16px; font-weight: 300; color: #666; padding-top: 8px;}
.nr_adv .nr_adv_icon{ position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.nr_adv .nr_adv_icon span{ width: 60px; height: 60px; background: #ECF1FE; text-align: center; line-height: 60px; border-radius: 50%; display: block;}
.nr_adv .nr_adv_icon span::before{font-size: 32px;}
.nr_adv_item:hover{transform: translateY(-10px);}
.nr_adv h3:hover{color: #333; -webkit-animation: colorRight .8s;animation: colorRight .8s;background: #ae7d2d linear-gradient(-135deg,transparent 25%,transparent 40%,rgba(255, 255, 255, 1) 40%,rgba(255, 255, 255, 1) 60%,transparent 60%,transparent);background-size: 15px 30px;background-repeat: no-repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-position: -100% 0;}

.gongshang_fw{ padding: 65px 0px; background: #fff;}
.gsfw_content .gsfw_left{ width: 25%; position: relative;}
.gsfw_content .gsfw_right{ width: 68%;}
.gsfw_content .gsfw_left h2{ font-size: 32px; font-weight: bold; color: #333;}
.gsfw_content .gsfw_left h3{ position: relative; font-size: 24px; font-weight: 540; margin-top: 9rem; padding-bottom: 15px;}
.gsfw_content .gsfw_left h3::before{content: ''; position: absolute; left: 0; bottom: 0; width: 48px; height: 2px; background: #b27f2f;}
.gsfw_content .gsfw_left aside{ font-size: 18px; line-height: 2; color: #666; text-align: justify; margin-top:15px;}
.gsfw_content .gsfw_left .gsfw-yous{ margin-top: 10px;}
.gsfw_content .gsfw_left .gsfw-youshi-item{ margin-top: 15px; font-size: 18px; color: #666;}
.gsfw_content .gsfw_left .gsfw-youshi-item span{ color: #57D48C; margin-right: 8px;}
.gsfw_content .gsfw_left .gsfw_btn{ position: absolute; left: 0; bottom: 0;}
.gsfw_content .gsfw_left .gsfw_btn span{background: #b27f2f; height: 55px; line-height: 55px; text-align: center; display: inline-block; color: #fff; padding: 0 40px; border-radius: 5px; cursor: pointer;}
.gsfw_content .gsfw_left .gsfw_btn span::after{content:'\e6cd' ; font-family: "iconfont"; margin-left: 8px;}
.gsfw_content .gsfw_item{ width: 50%; box-sizing: border-box; border: 1px solid #ddd; padding: 40px; position: relative;}
.gsfw_content .gsfw_item a{ position: relative; width: 100%;}
.gsfw_content .gsfw_item .gsfw_icon{ width: 85px;}
.gsfw_content .gsfw_item .gsfw_info{width: calc(100% - 130px);}
.gsfw_content .gsfw_info h2{ font-size: 24px; font-weight: 500; color: #333; margin-bottom: 15px;}
.gsfw_content .gsfw_info h3{ font-size: 18px; font-weight: 300; line-height: 2;}
.gsfw_content .gsfw_ul li{ color: #666; line-height: 2; position: relative;}
.gsfw_content .gsfw_ul li::before{content: '\e610'; font-family: "iconfont"; margin-right: 8px;}
.gsfw_content .gsfw_a_more{ margin-top: 45px;}
.gsfw_content .gsfw_a_more span{width: 200px; display: block; height: 48px; line-height: 48px; border-radius: 5px; text-align: center; border: 1px solid #b27f2f; color: #b27f2f; cursor: pointer;}

.gsfw_ziliao{ padding: 65px 0px; background: #f1f1f1;}
.nr_globle_h2{ font-size: 18px;}
.nr_globle_h2::before{content: ''; width: 12px; height: 12px; margin-right: 10px; border-radius: 50%; background: #f27c3a; display: inline-block;}
.nr_globle_h3{ font-size: 32px; font-weight: bold; color: #333; padding: 15px 0px;}
.gsfw_ziliao_lists{ margin-top: 45px; display: flex; flex-wrap: wrap;}
.gsfw_ziliao_lists .gsfw_ziliao_item{ display: flex;flex-direction: column;width: calc(25% - 20px);padding: 50px 45px 55px;margin: 0px 10px 20px;background: #fff; border-radius: 8px;}
.gsfw_ziliao_lists .gsfw_ziliao_item h4{ font-size: 24px; line-height: 1.75; font-weight: 500;}
.gsfw_ziliao_lists .gsfw_ziliao_item article{ margin-top: 15px; color: #666; line-height: 1.75; text-align: justify; font-size: 18px; font-weight: 400; flex: 1;}
.gsfw_ziliao_lists .gsfw_ziliao_item .number{margin-top: 35px; width: 62px; line-height: 62px; text-align: center; height: 62px; border-radius: 5px; font-size: 20px; color: #f27c3a; border: 1 solid #f1f1f1; background: #f1f1f1; border-radius: 25px;}
.gsfw_ziliao_lists .gsfw_ziliao_item:last-child{ flex: 1;}

.gsfw_liucheng{ padding: 65px 0px; background: #fff;}
.gsfw_liucheng_lists{ margin-top: 45px;}
.gsfw_liucheng_lists .gsfw_lc_item{ width: 15%; position: relative; text-align: center; transition: all .3s; cursor: pointer;}
.gsfw_liucheng_lists  .gsfw_lc_icon span{ width: 148px; height: 148px; line-height: 148px; text-align: center; background: #f1f1f1; color: #b27f2f; border-radius: 50%; display: inline-block;}
.gsfw_liucheng_lists  .gsfw_lc_icon span::before{font-size: 75px;}
.gsfw_liucheng_lists  h4{margin-top: 20px; font-size: 18px; font-weight: 400; line-height: 2;}
.gsfw_liucheng_lists .gsfw_lc_item::after{content: '\e645'; font-family: "iconfont"; position: absolute; right: -15.5%; top: 55px;  font-size: 32px; color: #b27f2f;}
.gsfw_liucheng_lists .gsfw_lc_item:last-child::after{content: none;}
.gsfw_liucheng_lists .gsfw_lc_item:hover .gsfw_lc_icon span{ background: #F87F1F; color: #fff;}
.gsfw_liucheng_lists .gsfw_lc_item:hover{ transform: translateY(-10px);}
.gsfw_liucheng_lists .gsfw_lc_item:first-child .gsfw_lc_icon span{ background: #F87F1F; color: #fff; overflow: hidden; transition: all .4s ease;}

.gsfw_huoqu_ziliao{ padding: 65px 0px; background: #f8f7f5;}
.gsfw_huoqu_lists{ margin-top: 45px; display: flex; flex-wrap: wrap;border-left: 0.0625rem solid #EBE8E6;}
.gsfw_huoqu_lists .gsfw_huoqu_item{width: 33.33%; padding: 40px; border: 1px solid #ebe8e6; border-left: 0px; position: relative; display: flex; flex-direction: column;transition: all .4s ease;}
.gsfw_huoqu_lists .number{ font-size: 40px; line-height: 2; margin-bottom: 30px; font-weight: 300; color: #000;}
.gsfw_huoqu_lists h4{ font-size: 24px; font-weight: 500; color: #333; margin-bottom: 15px; line-height: 1.75;}
.gsfw_huoqu_lists article{ flex: 1; line-height: 1.75; color: #424242;}
.gsfw_huoqu_lists article p{line-height: 2; color: #424242;}
.gsfw_huoqu_lists article p::before{content: '\e610'; font-family: "iconfont"; margin-right: 8px; color: #f27c3a;}
.gsfw_huoqu_lists .gsfw_huoqu_icon{ margin-top: 15px; }
.gsfw_huoqu_lists .gsfw_huoqu_icon span{ font-size: 75px; font-weight: 300; }
.gsfw_huoqu_lists .gsfw_huoqu_item:hover{box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2); background: #fff;}
.gsfw_huoqu_lists .gsfw_huoqu_item:nth-child(2){box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}

.gsfw_csfw{ padding:120px 0px; background: #f1f1f1 url('../images/caishui_fw_bj.webp') center center no-repeat; overflow: hidden;}
.gsfw_csfw_item .num-wrap{position: relative;}
.gsfw_csfw_item .num-wrap .num{font-size: 60px;font-weight: bold;line-height: 1; color: #b27f2f;}
.gsfw_csfw_item .num-wrap::before{content: "";position: absolute; top: 5px; left: 100%; width: 30px; height: 2px; background: #ccc; transform: rotate(-45deg); transform-origin: left center;}
.gsfw_csfw_list{ width: 45%;}
.gsfw_csfw_list .nr_globle_h3{ margin-bottom: 45px;}
.gsfw_csfw .gsfw_csfw_item h4.num_01{ background-image: url('../images/gsfw_cs01.webp');}
.gsfw_csfw .gsfw_csfw_item h4.num_02{ background-image: url('../images/gsfw_cs02.webp');}
.gsfw_csfw .gsfw_csfw_item h4.num_03{ background-image: url('../images/gsfw_cs03.webp');}
.gsfw_csfw .gsfw_csfw_item h4{ height: 97px;  background-repeat: no-repeat; background-position: left center; line-height: 120px; overflow: hidden; font-size: 28px; padding-left: 83px;}
.gsfw_csfw .gsfw_csfw_item aside{ color: #666; line-height: 2; text-align: justify; margin-top: 5px; display: block;}
.gsfw_csfw .gsfw_csfw_item{ margin-bottom: 35px;}
.gsfw_csfw  .gsfw_csfw_more{ margin-top: 65px;}
.gsfw_csfw  .gsfw_csfw_more a{ display: inline-block; position: relative; text-align: center;justify-content: center;padding: 16px 60px;color: #fff;background:#F87F1F; border-radius: 5px; font-size: 20px;}

.gszc_adv .nr_adv_list .nr_adv_item{ width: 24%;}
.gszc_adv .nr_adv_list .nr_adv_item h4{ padding-right: 75px;}
.gszc_fannao{ padding: 65px 0px; background: #fff;}
.gszc_fn_list{ margin-top: 45px;}
.gszc_fn_list .gszc_fn_item{ width: 24%; cursor: pointer; }
.gszc_fn_list .gszc_fn_item .gszc_fn_pic{ overflow: hidden;}
.gszc_fn_list .gszc_fn_item img{ width: 100%; height: 100%; object-fit: cover;transition: all .4s ease;}
.gszc_fn_list .gszc_fn_item:hover img{ transform: scale(1.1);}
.gszc_fn_list .gszc_fn_item .gszc_fn_title{ line-height: 2; padding-top: 8px;}

.gsbg_liucheng{background: #f1f1f1;}

.gszc_zhengjian{padding: 65px 0px; background: #f8f7f5;}
.gszc_zhengjian_lists{ margin-top: 45px; }
.gszc_zhjian_lists{ margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.gszc_zhjian_lists .gszc_zjzl_item{ width: 24%; cursor: pointer; padding: 15px; background: #fff; }
.gszc_zhjian_lists img{ width: 100%; margin-bottom: 15px; transition: all .4s ease;}
.gszc_zhjian_lists .gszc_zlzm_name{ text-align: center; font-size: 18px;}
.gszc_zhjian_lists .gszc_zjzl_pic{ overflow: hidden; transition: all .4s ease;}
.gszc_zhjian_lists .gszc_zjzl_pic:hover img{ transform: scale(1.1);}

.gszc_youshi_list{ padding: 65px 0px; background: #fff;}
.gszc_youshi_lists{ margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between;gap:25px 0px}
.gszc_youshi_lists .gszc_youshi_item{ width: 24%; padding: 25px; background: #fff; cursor: pointer; position: relative; box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2); border-radius: 5px;}
.gszc_youshi_lists .gszc_youshi_item .gszc_ys_icon span{ width: 55px; height: 55px; border-radius: 15px; text-align: center; line-height: 55px; display: inline-block; font-size: 26px;}
.gszc_youshi_lists .gszc_youshi_item_01{ border-top: 2px solid #F87F1F;}
.gszc_youshi_lists .gszc_youshi_item_02{ border-top: 2px solid #3D89F6;}
.gszc_youshi_lists .gszc_youshi_item_03{ border-top: 2px solid #80C8AF;}
.gszc_youshi_lists .gszc_youshi_item_04{ border-top: 2px solid #956DF5;}
.gszc_youshi_lists .gszc_youshi_item_05{ border-top: 2px solid #6F70EA;}
.gszc_youshi_lists .gszc_youshi_item_06{ border-top: 2px solid #b27f2f;}
.gszc_youshi_lists .gszc_youshi_item_07{ border-top: 2px solid #F8698A;}
.gszc_youshi_lists .gszc_youshi_item_08{ border-top: 2px solid #0ABBD7;}
.gszc_youshi_lists .gszc_youshi_item_01 span{ background: rgb(248,127,31,.08); color: #F87F1F;}
.gszc_youshi_lists .gszc_youshi_item_02 span{ background: rgb(61,137,246,.08); color: #3D89F6;}
.gszc_youshi_lists .gszc_youshi_item_03 span{ background: rgb(128,200,175,.08); color: #80C8AF;}
.gszc_youshi_lists .gszc_youshi_item_04 span{ background: rgb(149,101,245,.08); color: #956DF5;}
.gszc_youshi_lists .gszc_youshi_item_05 span{ background: rgb(111,112,234,.08); color: #6F70EA;}
.gszc_youshi_lists .gszc_youshi_item_06 span{ background: rgb(184,127,255,.08); color: #b27f2f;}
.gszc_youshi_lists .gszc_youshi_item_07 span{ background: rgb(248,105,135,.08); color: #F8698A;}
.gszc_youshi_lists .gszc_youshi_item_08 span{ background: rgb(0,187,215,.08); color: #0ABBD7;}
.gszc_youshi_lists .gszc_youshi_item h4{ font-size: 24px; font-weight: 550; margin-bottom: 15px; margin-top: 25px;}
.gszc_youshi_lists .gszc_youshi_item article{ color: #908F98; font-size: 17.6px; line-height: 2; text-align: justify;}
.gszc_youshi_lists .gszc_ys_num{position: absolute; right: 25px; top: 10px; font-size: 48px; font-weight: bold; }
.gszc_youshi_lists .gszc_youshi_item_01 .gszc_ys_num{color: rgb(248,127,31,.08);}
.gszc_youshi_lists .gszc_youshi_item_02 .gszc_ys_num{color: rgb(61,137,246,.08);}
.gszc_youshi_lists .gszc_youshi_item_03 .gszc_ys_num{color: rgb(128,200,175,.08);}
.gszc_youshi_lists .gszc_youshi_item_04 .gszc_ys_num{color: rgb(149,101,245,.08);}
.gszc_youshi_lists .gszc_youshi_item_05 .gszc_ys_num{color: rgb(111,112,234,.08);}
.gszc_youshi_lists .gszc_youshi_item_06 .gszc_ys_num{color: rgb(184,127,255,.08);}
.gszc_youshi_lists .gszc_youshi_item_07 .gszc_ys_num{color: rgb(248,105,135,.08);}
.gszc_youshi_lists .gszc_youshi_item_08 .gszc_ys_num{color: rgb(0,187,215,.08);}

.gsbg_service{padding: 65px 0px; background: #fff;}
.gsbg_service .gsbg_listes{margin-top: 45px; gap:45px 0px;}
.gsbg_service .gsbg_itemes{width: 32%; border:1px solid rgb(221, 221, 221); padding:45px 35px; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: space-between; transition: all .4s ease;}
.gsbg_service .gsbg_icon{ width: 85px;}
.gsbg_service .gsbg_icon span{ font-size: 85px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f); -webkit-background-clip: text;background-clip: text; color: transparent; line-height: 1; }
.gsbg_service .gsbg_info{ width: calc(100% - 135px);}
.gsbg_service .gsbg_info h3{font-size: 24px; font-weight: 500; margin-bottom: 15px;}
.gsbg_service .gsbg_info h4{ font-size: 18px; line-height: 2; text-align: justify; font-weight: 300;}
.gsbg_service .gsbg_info .gsbg_li{color: #666; line-height: 2;}
.gsbg_service .gsbg_info .gsbg_li::before{content: '\e610'; font-family: "iconfont"; margin-right: 8px; color: #F87F1F;}
.gsbg_service .gsbg_itemes:hover{ box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}

.gsbg_fengxian{padding: 65px 0px; background: #E0EAF6;}
.gsbg_fengxian_list{margin-top: 45px; gap: 35px 0px; width: 100%;}
.gsbg_fengxian_list .gsbg_fx_item{ width: 32%; padding: 30px; background: #fff; border-radius: 5px; position: relative;}
.gsbg_fengxian_list .gsbg_fx_item h3{ font-size: 24px; font-weight: 550 ; line-height: 2; margin-bottom: 15px;flex-shrink: 0;}
.gsbg_fengxian_list .gsbg_fx_item .gsbg_fx_desc{ color: #666; font-weight: 300; line-height: 1.75; text-align: justify; flex: 1; }
.gsbg_fengxian_list .gsbg_online{margin-top: 35px;flex-shrink: 0; cursor: pointer;}
.gsbg_fengxian_list .gsbg_online span{ display: inline-block; padding: 10px 20px; border-radius: 5px; font-size: 18px; font-weight: bold; color: #fff; background: #F87F1F;}
.gsbg_fengxian_list .gsbg_fengxian_num{ position: absolute; right: 30px; bottom: 20px; font-size: 68px; font-weight: bold; color: rgb(0,0,0,.035); line-height: 1;font-style: italic; }

.gsbg_ziliao{padding: 65px 0px; background: #fff;}
.gsbg_ziliao_list{ margin-top: 45px;}
.gsbg_ziliao_list .gsbg_ziliao_item{ width: 24%; background: #f1f1f1; padding: 30px; border-radius: 5px; text-align: center;transition: all .4s ease;}
.gsbg_ziliao_list .gsbg_zl_pic{ overflow: hidden;}
.gsbg_ziliao_list img{ width: 100%; height: 100%; object-fit: cover; transition: all .4s ease;}
.gsbg_ziliao_list .gsbg_ziliao_item:hover{ box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}
.gsbg_ziliao_list .gsbg_ziliao_item:hover img{ transform: scale(1.1);}
.gsbg_ziliao_list .gsbg_zl_name{ font-size: 18px; padding: 20px 0px 0px;}

/* .gsfw_liucheng{ background: #f1f1f1;} */

.gsfw_liucheng .gsfw_liucheng_lists .gsfw_lc_item{ width: 19%;}
.gsfw_liucheng .gsfw_liucheng_lists .gsfw_lc_item::after{ right: -10%;}
.gsbg_what{ padding: 65px 0px; background: #fff;}
.gsbg_what_list{ margin-top: 45px; width: 100%;}
.gsbg_what_list .gsbg_what_item{ width: 32%; overflow: hidden; transition: all .4s ease;}
.gsbg_what_list .gsbg_what_item .gsbg_info{ padding: 25px; background: #f1f1f1;}
.gsbg_what_list .gsbg_what_item{ width: 32%; overflow: hidden; transition: all .4s ease;}
.gsbg_what_list .gsbg_what_item h3{ font-size: 22px; font-weight: 500; line-height: 2;}
.gsbg_what_list .gsbg_what_item p{ text-align: justify; color: #666; line-height: 1.76;  height: 85px; overflow: hidden;}
.gsbg_what_list .gsbg_what_item .gsbg_what_pic{ overflow: hidden;}
.gsbg_what_list .gsbg_what_item img{width: 100%; height: 100%; object-fit: cover; transition: all .4s ease; }
.gsbg_what_list .gsbg_what_item:hover img{ transform: scale(1.1);}

.gszx_lists .gsbg_itemes{ display: block; position: relative;}
.gszx_lists .gsbg_itemes .gsbg_icon{ display: block; width: 100%; margin-bottom: 25px;}
.gsbg_service .gszx_lists  .gsbg_info{ width: 100%;}
.gszx_lists .gsbg_itemes .gszx_num{ position: absolute; top: 0px; right: 0px; font-size: 24px;  color: #fff; background: #F87F1F; padding: 5px 10px; font-weight: 320;}
.gszx_lists .gsbg_itemes .gszx_more{ margin-top: 45px;}
.gszx_lists .gsbg_itemes .gszx_more span{ display: inline-block; padding: 10px 20px; border-radius: 5px; font-size: 18px; font-weight: bold; color: #fff; background: #F87F1F;}
.gsbg_service  .gszx_lists .gsbg_info h4{ height: 74px; overflow: hidden;}

.gszx_naxie{ padding: 65px 0px; background: #f1f1f1;}
.gszx_naxie_list{margin-top: 45px; gap:25px 0px}
.gszx_naxie_list .gszx_nx_item{width: 24%; position: relative; padding: 25px; background:#fff; padding-left: 95px; transition: all .4s ease;}
.gszx_naxie_list .gszx_nx_item .gszx_icon{ width: 75px; position: absolute; left: 15px; top: 25px;}
.gszx_naxie_list .gszx_nx_item .gszx_icon span{ font-size: 55px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f); -webkit-background-clip: text;background-clip: text; color: transparent; line-height: 1;  }
.gszx_naxie_list .gszx_nx_item h3{ font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 15px;}
.gszx_naxie_list .gszx_nx_item article{ color: #666; line-height: 1.75; text-align: justify; font-weight: 300;}
.gszx_naxie_list .gszx_nx_item:hover{ box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}

.gszx_ziliao{ padding: 65px 0px; background: #fff;}
.gszx_ziliao_lists{ margin-top: 45px; width: 100%; border-left: 1px solid #E0EAF6; border-bottom: 1px solid #E0EAF6;}
.gszx_ziliao_lists .gszx_ziliao_item{ width: 25%; text-align: center; border-top: 1px solid #E0EAF6; border-right: 1px solid #E0EAF6; padding: 0px 15px; transition: all .4s ease; cursor: pointer;}
.gszx_ziliao_lists .gszx_ziliao_icon{ padding-top:35px; transition: all .4s ease;}
.gszx_ziliao_lists .gszx_ziliao_icon span{ font-size: 55px; opacity: 0.8; font-weight: 300; line-height: 1; display: block; margin-bottom: 35px;}
.gszx_ziliao_lists .gszx_ziliao_item h3{ font-size: 18px; font-weight: 500; margin-bottom: 35px;transition: all .4s ease;}
.gszx_ziliao_lists .gszx_ziliao_item:hover .gszx_ziliao_icon{transform: translateY(-10px);}
.gszx_ziliao_lists .gszx_ziliao_item:hover h3{transform: translateY(-10px); color: #b27f2f;}

.gszx_youshi{padding: 65px 0px; background: #fff;}
.gszx_youshi_lists{ margin-top: 45px; width: 100%; gap: 35px 0px;}
.gszx_youshi_lists .gszx_youshi_item{ width: 32%; border: 1px solid #E3E2DF; transition: all .4s ease; cursor: pointer; padding: 35px;}
.gszx_youshi_lists .gszx_info{position: relative; height: 45px; line-height: 45px; border-bottom: 1px solid #EDEDEB; padding-left: 45px;}
.gszx_youshi_lists .gszx_info span{position: absolute; left: 0; top: 0; width: 35px; font-size: 28px;}
.gszx_youshi .gszx_info h3{ font-size: 20px; font-weight: 550;}
.gszx_youshi .gszx_youshi_item aside{font-size: 17.5px; margin-top: 25px; color: #777; line-height: 1.75;}
.gszx_youshi_lists .gszx_youshi_item:hover{ box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}

.gsyc_houguo{padding: 65px 0px; background: #fff;}
.gsyc_hg_list{ margin-top: 45px; width: 100%; gap: 35px 0px;}
.gsyc_hg_list .gsyc_hg_item{ width: 49%; border: 1px solid #E3E2DF; padding: 35px; display: flex; columns: 2;  justify-content: space-between; cursor: pointer; transition: all .4s ease;}
.gsyc_hg_list .gsyc_hg_item:hover{ box-shadow: 0.5rem 0.875rem 2.1875rem 0 rgba(0, 0, 0, 0.2);}
.gsyc_hg_list .gsyc_icon{ width: 85px;}
.gsyc_hg_list .gsyc_hg_item .gsyc_icon span{ font-size: 48px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f); -webkit-background-clip: text;background-clip: text; color: transparent; line-height: 1; cursor: pointer; }
.gsyc_hg_list .gsyc_hg_item .gsyc_hg_info{ margin-left: 15px;}
.gsyc_hg_list .gsyc_hg_info h3{ font-size: 24px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.gsyc_hg_list .gsyc_hg_info aside{ font-weight: 400; color: #666; line-height: 1.75; text-align: justify;}
.gsyc_yewu{ margin-top: 45px; width: 100%; display: flex; columns: 3; gap: 35px;}
.gsyc_yewu .gsyc_yewu_item{cursor: pointer;}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_pic{ overflow: hidden; }
.gsyc_yewu .gsyc_yewu_item img{width: 100%; height: 100%; object-fit: cover; transition: all .4s ease;}
.gsyc_yewu .gsyc_yewu_item:hover img{ transform: scale(1.1);}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_info{padding: 25px; border: 1px solid #E3E2DF;}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_info h3{ font-size: 24px; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_info aside{ font-weight: 400; color: #666; line-height: 1.75; text-align: justify;}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_more{ margin-top: 25px; display: inline-block; padding: 10px 20px; border-radius: 5px; font-size: 18px; font-weight: 450; color: #fff; background: #F87F1F;}
.gsyc_yewu .gsyc_yewu_item .gsyc_yw_more span{ color: #fff;}

/* 财税服务 */
.csfw_list{padding: 65px 0px; background: #fff;}
.csfw_lists {width: 100%; display:flex;flex-wrap:wrap; justify-content: space-between; gap:45px 0px;} 
.csfw_lists .csfw_li:nth-child(-n+4){width:calc((100% - 25px * 3) / 4); cursor: pointer; transition: all .4s ease;}
.csfw_lists .csfw_li:nth-child(n+5){width:calc((100% - 25px * 2) / 3);}
.csfw_lists .csfw_li h3{ font-size: 24px; font-weight: 550; line-height: 1; margin-bottom: 20px;}
.csfw_lists .csfw_li .csfw_text{ padding: 25px; border: 1px solid #E3E2DF; display: flex; flex-direction: column;}
.csfw_lists .csfw_li .csfw_text h4{ margin-top: 15px;color: #666; line-height: 1.75; color: #666; height: 56px; display: block;}
.csfw_lists .csfw_li .csfw_text ul{margin-top: 15px;list-style-type: decimal; padding-left: 20px; }
.csfw_lists .csfw_li .csfw_text ul li{ line-height: 35px; color: #777;list-style-type: decimal; padding-left: 8px;}
.csfw_lists .csfw_li .csfw_text .csfw_li_more span{ margin-top: 25px; display: inline-block; padding: 10px 20px; border-radius: 5px; font-size: 18px; font-weight: 450; color: #fff; background: #F87F1F;}

.csfw_nr{padding: 65px 0px;background: #f1f1f1;}
.csfw_nr_list{margin-top: 45px;gap:35px 0px;}
.csfw_nr_list .csfw_nr_li{ width: 23.5%; background: #fff; border-radius: 5px; padding: 25px; display: flex; justify-content: left; align-items: center;}
.csfw_nr_list .csfw_nr_li .csfw_nr_icon span{ font-size: 48px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f); -webkit-background-clip: text;background-clip: text; color: transparent; line-height: 1;}
.csfw_nr_list .csfw_nr_li h3{ font-size: 20px; font-weight: 520; margin-left: 25px;}
.csfw_ziliao{padding: 65px 0px;background: #fff;}
.csfw_ziliao_list{margin-top: 45px; gap:65px 0px}
.csfw_ziliao_list .csfw_ziliao_item{width: 22%; background: #f1f1f1; text-align: center; border-radius: 15px; padding: 45px; line-height: 1; transition: all .4s ease; cursor: pointer;}
.csfw_ziliao_list .csfw_ziliao_icon span{ font-size: 95px; background: linear-gradient(135deg, #c99458, #b27f2f); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;} 
.csfw_ziliao_list .csfw_ziliao_item h3{ font-size: 24px; font-weight: 500; line-height: 1; margin-top: 20px;}
.csfw_ziliao_list .csfw_ziliao_item:hover{transform: translateY(-10px);}

.csfw_hexin_youshi{padding: 65px 0px; background: #f1f1f1;}
.csfw_hexin_youshi_list{margin-top: 45px; gap: 35px 0px;}
.csfw_hexin_youshi_list .csfw_hexin_youshi_item{width: 32%; background: #fff; padding: 25px; border-radius: 5px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
.csfw_hexin_youshi_list .csfw_hx_ys_icon{width: 20%; }
.csfw_hexin_youshi_list .csfw_hx_ys_icon span{font-size: 65px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f); -webkit-background-clip: text;background-clip: text; color: transparent; }
.csfw_hexin_youshi_list .csfw_hx_ys_info{width: 75%;}
.csfw_hexin_youshi_list h3{ font-size: 24px; font-weight: 500; line-height: 1; margin-bottom: 20px;}

.csfw_solution{padding: 65px 0px; background: #fff;}
.csfw_solution_list{margin-top: 45px; gap: 35px 0px;}
.csfw_solution_list .csfw_solution_item{ width: 23.3%; background: #EAF2FF; padding: 45px; text-align: center; position: relative; border-radius: 5px; cursor: pointer;}
.csfw_solution_list .csfw_solution_icon span{ font-size: 72px; margin-bottom: 25px;color: transparent;background: linear-gradient(to right bottom, #F87F1F, rgb(2, 136, 209)) text; display: block; transition: all .4s ease;} 
.csfw_solution_list .csfw_solution_item h3{ font-size: 20px; font-weight: 530;transition: all .4s ease;}
.csfw_solution_list .csfw_solution_item:hover span{transform: translateY(-10px);}
.csfw_solution_list .csfw_solution_item:hover h3{transform: translateY(-10px);}

.csfw_other_fw{ padding: 65px 0px; background: #f1f1f1;}
.csfw_other_list{margin-top: 45px; }
.csfw_other_list .csfw_other_item{ width: 24%; background: #fff; border: 1px solid #E3E2DF; cursor: pointer;}
.csfw_other_list .csfw_other_info{padding: 25px; }
.csfw_other_list .csfw_other_item h3{ font-size: 24px; font-weight: 500; margin-bottom: 25px;}
.csfw_other_list .csfw_other_info_text{gap: 20px 0px;}
.csfw_other_list .csfw_other_info_text p{ width: 48%; }
.csfw_other_list .csfw_other_mor{margin-top: 35px; display:block; padding: 10px 20px; border-radius: 5px; font-size: 18px; font-weight: 450; color: #fff; border: 1px solid #E3E2DF; text-align: center; transition: all .4s ease;}
.csfw_other_list .csfw_other_info_text p:before{content: '\e7ed'; font-family: 'iconfont'; margin-right: 8px;}
.csfw_other_list .csfw_other_pic{ overflow: hidden;}
.csfw_other_list .csfw_other_pic img{width: 100%; transition: all .4s ease;}
.csfw_other_list .csfw_other_item:hover .csfw_other_pic img{transform: scale(1.1);}
.csfw_other_list .csfw_other_item:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.csfw_other_list .csfw_other_item:hover .csfw_other_mor{background: #F87F1F; color: #fff;}
.csfw_other_list .csfw_other_item:hover .csfw_other_mor span{color: #fff;}

.csfw_gloable{padding: 65px 0px; background: #fff;}
.csfw_gloable_info{align-items: center;}
.csfw_gloable_info .csfw_gloable_left{width: 45%;}
.csfw_gloable_info .csfw_gloable_right{ width: 52%;}
.csfw_gloable_info .csfw_gloable_right h2{ font-size: 24px; font-weight: bold; line-height: 1; margin-bottom: 20px;}
.csfw_gloable_info .csfw_gloable_right aside{ font-size: 18px; line-height: 1.5; color: #666; font-weight: 430; margin-bottom: 25px;}
.csfw_gloable_info .csfw_gloable_nr_list{gap:35px 0px}
.csfw_gloable_info .csfw_gloable_nr_list_item{ width: 30%; background: #f1f1f1; text-align: center; padding: 35px; } 
.csfw_gloable_info .csfw_gloable_nr_icon span{ font-size: 60px; margin-bottom: 15px;background: linear-gradient(to bottom right, #F87F1F, #b27f2f);background-clip: text;color: transparent;}
.csfw_gloable_info .csfw_gloable_nr_list_item h3{ font-size: 18px; line-height: 1.75; font-weight: 500;}

.jzbs_nr_list{padding: 65px 0px; background: #f1f1f1;}
.jzbs_nr_list .jzbs_nr_item_left{ width: 52%;}
.jzbs_nr_list .jzbs_nr_item_right{width: 44%;}
.jzbs_nr_list .jzbs_nr_item_right_info h2{font-size: 32px; font-weight: 550; margin-bottom: 25px; line-height: 1;}
.jzbs_nr_list .jzbs_nr_item_right_info h3{font-size: 24px; font-weight: 200; line-height: 1; margin-bottom: 25px; color: rgba(0, 0, 0, 0.8);}
.jzbs_nr_list .jzbs_nr_item_right_info h4{font-size: 20px; font-weight: 500; margin-top: 25px; color: #000;}
.jzbs_nr_list .jzbs_nr_item_right_info article{ line-height: 1.85; color: #666; text-align: justify;}
.jzbs_nr_list .jzbs_nr_item_right_info ul{margin-top: 25px;}
.jzbs_nr_list .jzbs_nr_item_right_info li{ line-height: 2; color: #666; padding: 8px 0px;}
.jzbs_nr_list  .jzbs_nr_btn{ margin-top: 45px;}
.jzbs_nr_list  .jzbs_nr_btn span{ padding: 12px 35px; background: #F87F1F; color: #fff; font-size: 18px; border-radius: 5px; display: inline-block; cursor: pointer;}
.jzbs_nr_list .jzbs_nr_item_right_info li::before{line-height: 2; content: '\e644';font-family: "iconfont"; margin-right: 8px; background: linear-gradient(to bottom right, #F87F1F, #b27f2f);background-clip: text;color: transparent;}

.jzbs_nr_list_02{padding: 65px 0px; background: #fff;}

.jzbs_xgfw{background: #fff;}
.swch_nr{padding: 65px 0px; background: #f1f1f1;}
.swch_lists{margin-top: 45px; gap: 35px 0px;}
.swch_lists .swch_item{width: 32%; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; background: #fff; padding: 25px;}
.swch_lists .swch_nr_icon{ width: 20%;}
.swch_lists .swch_nr_icon span{ font-size: 65px;color: transparent;background: linear-gradient(to right bottom, rgb(248, 127, 31), rgb(178, 127, 47)) text; }
.swch_lists .swch_nr_text{ width: 75%;}
.swch_lists .swch_nr_text h3{ font-size: 24px; font-weight: 500; line-height: 1; margin-bottom: 15px;}
.swch_lists .swch_nr_text article{line-height: 1.75; color: #666;}

.swch_ziliao{padding: 65px 0px; background: #fff;}
.swch_ziliao_list .swch_ziliao_item{ width: 49%; background: #F7F9FB;border: 1px solid #E8EAEC; cursor: pointer;}
.swch_ziliao_list .swch_ziliao_item .swch_ziliao_text{padding: 40px;}
.swch_ziliao_list .swch_ziliao_text h2{ font-size: 24px; font-weight: 450; line-height: 1; margin-bottom: 25px;}
.swch_ziliao_list .swch_ziliao_text h3{ font-size: 18px; font-weight: 430; line-height: 1.5; color: #333; margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #E8EAEC;}
.swch_ziliao_list .swch_ziliao_text li{padding: 10px 0px;}
.swch_ziliao_list .swch_ziliao_text li:last-child{padding-bottom: 0px;}

.swch_youshi{padding: 65px 0px; background: #f1f1f1;}
.swch_youshi .swch_youshi_list{margin-top: 45px; gap:35px 0px;}
.swch_youshi .swch_youshi_list .swch_youshi_item{width: 49%; background: #fff; border: 1px solid #EAEAEA; border-radius: 15px; padding: 65px 40px 15px 65px; position: relative;}
.swch_youshi .swch_youshi_item h3{ font-size: 24px; color: #161618; font-weight: 500; margin-bottom: 25px;} 
.swch_youshi .swch_youshi_item aside{ width: 65%; line-height: 2; color: #888;} 
.swch_youshi .swch_youshi_item .swch_youshi_icon{ text-align: right;}
.swch_youshi .swch_youshi_item .swch_youshi_icon span{ font-size: 80px;color: transparent;background: linear-gradient(to right bottom, rgb(248, 127, 31), rgb(178, 127, 47)) text;}

.swzx_con .csfw_gloable_info .csfw_gloable_nr_list_item{ width: 31.5%;}
.swzx_con .csfw_gloable_info .csfw_gloable_nr_list{gap:30px 0px}

.xgyw_youshi{padding: 65px 0px; background: #f1f1f1;}
.xgyw_youshi_list{margin-top: 45px; gap:35px 0px;}
.xgyw_youshi_list .xgyw_youshi_item{ width: 32%; background: #fff; cursor: pointer; overflow: hidden;transition: all 0.5s ease;}
.xgyw_youshi_list .xgyw_youshi_item_img{position: relative;}
.xgyw_youshi_list .xgyw_youshi_item_img img{ width: 100%; transition: all 0.5s ease;}
.xgyw_youshi_list .xgyw_youshi_item_img .xgyw_ys_num{ width: 35px; height: 35px; line-height: 35px; text-align: center; background: #33A5EE; color: #fff; border-radius: 50%; position: absolute; bottom: -14px; left: 50%; transform: translateX(-50%);z-index: 33;}
.xgyw_youshi_list .xgyw_youshi_item_text{ padding: 25px;}
.xgyw_youshi_list .xgyw_youshi_item_text h3{ font-size: 24px; font-weight: 550; margin-bottom: 15px;}
.xgyw_youshi_list .xgyw_youshi_item_text h4{ color: #777; line-height: 1.85; font-size: 17px;}
.xgyw_youshi_list .xgyw_youshi_item:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}

.xggs_zclc{padding: 65px 0px; background: #fff;}

.xgyw_liucheng{ margin-top: 45px;}
.xgyw_liucheng .xgyw_liucheng_item{ width: 15%; position: relative; text-align: center; transition: all .3s; cursor: pointer;}
.xgyw_liucheng  .xgyw_lc_icon span{ width: 148px; height: 148px; line-height: 148px; text-align: center; background: #f1f1f1; color: #b27f2f; border-radius: 50%; display: inline-block;}
.xgyw_liucheng  .xgyw_lc_icon span::before{font-size: 75px;}
.xgyw_liucheng  h4{margin-top: 20px; font-size: 18px; font-weight: 400; line-height: 2;}
.xgyw_liucheng .xgyw_liucheng_item::after{content: '\e645'; font-family: "iconfont"; position: absolute; right: -15.5%; top: 55px;  font-size: 32px; color: #b27f2f;}
.xgyw_liucheng .xgyw_liucheng_item:last-child::after{content: none;}
.xgyw_liucheng .xgyw_liucheng_item:hover .xgyw_lc_icon span{ background: #F87F1F; color: #fff;}
.xgyw_liucheng .xgyw_liucheng_item:hover{ transform: translateY(-10px);}
.xgyw_liucheng .xgyw_liucheng_item:first-child .xgyw_lc_icon span{ background: #F87F1F; color: #fff; overflow: hidden; transition: all .4s ease;}

.xgyw_youshi_listes{margin-top: 45px; gap:30px 0px; align-items: center;}
.xgyw_youshi_listes .xgyw_youshi_item{ width: 49%; background: #fff; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.xgyw_youshi_listes .xgyw_youshi_item_icon{ width: 80px; text-align: center;}
.xgyw_youshi_listes .xgyw_youshi_item_info{ width: calc(100% - 95px); padding: 25px 25px 25px 0px;}
.xgyw_youshi_listes .xgyw_youshi_item_icon span{font-size: 55px;color: transparent;background: linear-gradient(to right bottom, rgb(254, 178, 75), rgb(248, 122, 72));background-clip: text;-webkit-background-clip: text;display: inline-block;}
.xgyw_youshi_listes .xgyw_youshi_item_info h3{ font-size: 24px; line-height: 1; margin-bottom: 15px;}
.xgyw_youshi_listes .xgyw_youshi_item_info p{ color: #777; line-height: 1.85; text-align: justify;}

.xggsyw_nr{padding: 65px 0px; background: #fff;}
.xggsyw_nr .xggsyw_top .xggsye_top_item{ width: 49%;}
.xggsyw_top h2{ font-size: 32px; font-weight: 550; line-height: 1; margin-bottom: 15px;}
.xggsyw_top h3{ font-size: 24px; font-weight: 550; color: #555; padding-bottom: 15px; border-bottom: 1px solid #E8EAEC; margin-bottom: 25px;}
.xggsyw_top article{color: #666; line-height: 1.85;}
.xggsyw_top .xggsyw_top_more{ margin-top: 45px; }
.xggsyw_top .xggsyw_top_more span{ font-size: 18px; font-weight: 550; background: #F87F1F; color: #fff; padding: 12px 30px; border-radius: 5px; display: inline-block; transition: all .3s ease;}
.xggsyw_top ul{margin-top: 25px; display: block; padding-left: 20px;}
.xggsyw_top ul li{list-style: disc; padding-left: 5px; color: #777; line-height: 2;}

.xggs_ziliao{padding: 65px 0px; background: #f1f1f1;}

.xggsziliao{ margin-top: 45px; display: flex; flex-wrap: wrap;}
.xggsziliao .xggsziliao_item{ display: flex;flex-direction: column;width: calc(25% - 20px);padding: 50px 45px 55px;margin: 0px 10px 20px;background: #fff; border-radius: 8px;}
.xggsziliao .xggsziliao_item h4{ font-size: 24px; line-height: 1.75; font-weight: 500;}
.xggsziliao .xggsziliao_item article{ margin-top: 15px; color: #666; line-height: 1.75; text-align: justify; font-size: 18px; font-weight: 400; flex: 1;}
.xggsziliao .xggsziliao_item .number{margin-top: 35px; width: 62px; line-height: 62px; text-align: center; height: 62px; border-radius: 5px; font-size: 20px; color: #f27c3a; border: 1 solid #f1f1f1; background: #f1f1f1; border-radius: 25px;}

.xggszc_haochu,.wcxggszc{ background: #fff;}
.xggszc_haochu .xgyw_youshi_item{ background: #f1f1f1;}
.xggszc_lc{ background: #f1f1f1;}

.wcxggszc .xggsziliao_item{border: 1px solid #f1f1f1; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.xggs_ns_ziliao{ margin-top: 45px; display: flex; flex-wrap: wrap;}
.xggs_ns_ziliao .xggs_ns_ziliao_item{ width: 24%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 35px 25px; background: #fff;}
.xggs_ns_ziliao .xggs_ns_ziliao_item h3{ font-size: 24px; margin-bottom: 15px;}
.xggs_ns_ziliao .xggs_ns_ziliao_item p{ color:#777 ; line-height: 1.85;}
.xggs_nianshen{padding: 65px 0px; background: #f1f1f1ff;}

.xggsns_houguo{padding: 65px 0px; background: #fff;}
.xggsns_huoguo_list{ margin-top: 45px; display: flex; flex-wrap: wrap; }
.xggsns_huoguo_list .xggsns_huoguo_item{ display: flex;flex-direction: column;width: calc(33.33% - 20px);padding: 50px 45px 55px;margin: 0px 10px 20px;background: #fff; border-radius: 8px; border: 1px solid #F5F4F7;background: linear-gradient(to right, #ffffff 0%, #f0f4fc 100%); position: relative;}
.xggsns_huoguo_list .xggsns_huoguo_item:last-child{flex: 1;}
.xggsns_huoguo_list .xggsns_huoguo_item h3{ font-size: 24px; line-height: 1; margin-bottom: 15px;}
.xggsns_huoguo_list .xggsns_huoguo_item p{color: #868694; line-height: 1.85;}
.xggsns_huoguo_list .xggsns_huoguo_item .houhuo_num{ position: absolute; top: 20px; right:25px; font-size: 58px; font-weight: 600; color: transparent; background: linear-gradient(to right, rgba(200,200,200,0) 0%, rgba(200,200,200,0.3) 100%); -webkit-background-clip: text;background-clip: text; line-height: 1;}

.xggs_bg_zysx{padding: 65px 0px; background: #fff;}
.xggs_bg_zysx .xggs_ns_ziliao_item .xggs_ns_pic{ margin-bottom: 15px;}
.xggs_bg_zysx .xgyw_youshi_item{ background: #f1f1f1;}


.xg_gdreccai,.xg_gdrc_syrq{padding: 65px 0px; background: #f1f1f1;}
.xg_gdrc_ys_list{ margin-top: 45px; display: flex; flex-wrap: wrap; gap: 30px 0px; justify-content: space-between;}
.xg_gdrc_ys_list .xg_gdrc_item .gdrc_icon{ text-align: center; overflow: hidden; margin-bottom: 25px;}
.xg_gdrc_ys_list .xg_gdrc_item{ width: 23.56%; background: #fff; padding: 25px 20px;}
.xg_gdrc_ys_list .xg_gdrc_item h3{ font-size: 24px; line-height: 1; margin-bottom: 15px; text-align: center;}
.xg_gdrc_ys_list .xg_gdrc_item p{ color: #777; line-height: 1.85; text-align: justify;}
.xg_gdrc_ys_list .xg_gdrc_item .gdrc_icon img{ width: 150px; display: inline-block;}

.xg_gdrc_tj{ padding: 65px 0px; background: #fff;}
.xg_gdrc_tj_list,.xg_gdrc_syrq_list{margin-top: 45px; display: flex; flex-wrap: wrap; gap: 30px 0px; justify-content: space-between;}
.xg_gdrc_tj_list .xg_gdrc_tj_item{ width: 32%; gap: 35px 0px; text-align: center; padding: 25px; border: 1px solid #E8EAEC;}
.xg_gdrc_tj_list .xg_gdrc_tj_item h3{font-size: 24px; line-height: 1; margin-bottom: 15px; }
.xg_gdrc_tj_list .xg_gdrc_tj_item p{ color: #777; line-height: 1.85; text-align: left;}
.xg_gdrc_tj_list .xg_gdrc_tj_item img{ width:150px; text-align: center; display: inline-block;}
.xg_gdrc_tj_list .xg_gdrc_tj_item .xg_gdrc_tj_info{ padding-top: 25px; }

.xg_gdrc_syrq_list {align-items: stretch; }
.xg_gdrc_syrq_list .xg_gdrc_syrq_item{ width: 32%;display: flex;flex-direction: column;}
.xg_gdrc_syrq_list .xg_gdrc_syrq_item .xg_gdrc_syrq_text{ background: #fff; padding: 25px; flex-grow: 1;}
.xg_gdrc_syrq_list .xg_gdrc_syrq_text h3{ font-size: 24px; line-height: 1; margin-bottom: 15px; }
.xg_gdrc_syrq_list .xg_gdrc_syrq_text p{ color: #777; line-height: 1.85; text-align: justify;}

.kjqyfw_lists{padding: 65px 0px; background: #f1f1f1;}
.kjqyfw_lists .kjqyfw_item{ display: flex; flex-wrap: wrap-reverse;justify-content: space-between; align-items: center;margin-bottom: 65px;}
.kjqyfw_lists .kjqyfw_item .kjqyfw_item_left{width: 49%;}
.kjqyfw_lists .kjqyfw_item .kjqyfw_item_right{width: 49%;}
.kjqyfw_lists .kjqyfw_item h2{ font-size: 32px; line-height: 1; margin-bottom: 25px;}
.kjqyfw_lists .kjqyfw_item h3{ font-size: 24px; line-height: 1; margin-bottom: 15px; color: #666;}
.kjqyfw_lists .kjqyfw_item ul{ list-style: decimal; padding-left: 20px; margin-top: 25px; font-size: 18px; color: #777; line-height: 2;}
.kjqyfw_lists .kjqyfw_item ul li{list-style: decimal; padding-left: 10px; margin-top: 15px;}
.kjqyfw_lists .kjqyfw_item .kjqyfw_but{ margin-top: 65px; }
.kjqyfw_lists .kjqyfw_item .kjqyfw_but a{ padding: 12px 65px; border-radius: 5px; text-align: center; display: inline-block; background: #F87F1F; color: #fff;}
.kjqyfw_lists .kjqyfw_item .kjqyfw_but a::after{ content: '\e645'; font-family: 'iconfont'; margin-left: 8px;}

.kjqyfw_nt{padding: 65px 0px; background: #fff;}
.kjqyfw_nt_list{ margin-top: 45px; display: flex; flex-wrap: wrap; gap: 35px 0px; justify-content: space-between;}
.kjqyfw_nt_list .kjqyfw_nt_item{ width: 32%; background: #F9F9FA;}
.kjqyfw_nt_list .kjqyfw_nt_item:nth-child(4){width: 49%;}
.kjqyfw_nt_list .kjqyfw_nt_item:nth-child(5){width: 49%;}
.kjqyfw_nt_list .kjqyfw_nt_item h3{ font-size: 24px; line-height: 1;  padding: 35px 25px 15px;}
.kjqyfw_nt_list .kjqyfw_nt_item p{ color: #777; line-height: 1.85; text-align: justify; padding:0px 25px 35px;}
.kjqyfw_nt_list .kjqyfw_nt_item img{ width: 100%;}

.kjqyfw_youshi{padding: 65px 0px; background: #fff;}
.kjqyfw_youshi .kjqyfw_youshi_list{ margin-top: 45px; display: flex; flex-wrap: wrap; gap: 30px 0px; justify-content: space-between;}
.kjqyfw_youshi .kjqyfw_youshi_list .kjqyfw_youshi_item{width: 23%;text-align: center; position: relative; padding-bottom: 25px; }
.kjqyfw_youshi img{width: 125px; display: inline-block;}
.kjqyfw_youshi  .kjqyfw_youshi_listh3{ font-size: 24px; line-height: 1; margin: 25px 0px 15px;}
.kjqyfw_youshi p{ color: #777; line-height: 1.85; }
.kjqyfw_youshi .kjqyfw_youshi_list h3{font-size: 20px; padding-bottom: 25px; padding-top: 15px;}
.kjqyfw_youshi .kjqyfw_youshi_item::after{content: ''; position: absolute; right: -6%; top: 0px; width: 1px; height: 100%; background: #E8EAEC;}
.kjqyfw_youshi .kjqyfw_youshi_item:last-child::after{display: none;}

.info_material{padding: 65px 0px; background: #f1f1f1;}
.kjqyfw_zc_nr{margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;gap: 35px 0px;}
.kjqyfw_zc_nr .material_box{ width: 32%; background: #fff; padding: 35px 25px;}
.kjqyfw_zc_nr .material_box h3{ font-size: 24px; line-height: 1; margin-bottom: 15px; }
.kjqyfw_zc_nr .material_box ul{padding-left: 15px; margin-top: 35px;}
.kjqyfw_zc_nr .material_box ul li{ list-style: decimal; padding-left: 10px; margin-top: 15px; color: #666;}

.register_compare{padding: 65px 0px; background: #fff;}
.compare_box {margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; gap: 35px 0px;}
.compare_box .compare_item{ width: 49%; background: #E8EAEC; padding: 35px;}
.compare_box .compare_item h3{ font-size: 24px; line-height: 1; margin-bottom: 35px; }
.compare_box .compare_item h4{ font-size: 18px; line-height: 1; margin-bottom: 25px; color: #F87F1F;  margin-top: 25px;}
.compare_box .compare_item p{ color: #777; line-height: 1.85; text-align: justify;}
.compare_box .compare_item li{line-height: 2; color: #777;}

.kjqyfw_zc .xgyw_liucheng_item{width: 19%;}
.kjqyfw_cs{padding: 65px 0px; background: #f1f1f1;}
.info_material_cs{ background: #fff;}
.info_material_cs .material_box{background: #E8EAEC;}

.kjqyfw_fl_dx{padding: 65px 0px; background: #f1f1f1;}
.target_list{ margin-top: 45px; display: flex; flex-wrap: wrap; gap: 25px 0px; justify-content: space-between;}
.target_list .target_item{ width: 24%; background: #fff;}
.target_list .target_item h4{ font-size: 24px; line-height: 1; color: #666; margin: 25px 25px; }

/*
.newslistes{padding: 75px 0px; background: #fff;}
.news_listes_list{display: flex; justify-content: start; flex-wrap: wrap; gap: 25px 0px;}
.news_listes_list .news_listes_item{width: 33.3%; padding-right: 25px;}
.news_listes_list .news_listes_item a{ display: block; position: relative; z-index: 2; overflow: hidden; border-radius: 15px;}
.news_listes_list .news_pic_img{ overflow: hidden;}
.news_listes_list .news_pic_img img{ width: 100%; object-fit: cover; transition: all 0.5s ease;}
.news_listes_list .news_listes_item a:hover img{transform: scale(1.1);}
.news_listes_list .news_listes_item .news_text{ border: 1px solid #dfe6ec; padding: 45px 35px 35px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
.news_listes_list .news_listes_item h2{ font-size: 24px; line-height: 1.75; margin-bottom: 15px; }
.news_listes_list .news_listes_item .news_desc{ display: none;}
.news_listes_list .news_listes_item .news_time{ color: #666; margin-bottom: 45px;}
.news_listes_list .news_listes_item .news_but { width: 80px; height: 80px; border: solid 2px rgba(0, 76, 255, 0.06); display: flex; border-radius: 50%; justify-content: center; align-items: center; position: relative;}
.news_listes_list .news_listes_item .news_but span{ background: #eaf3ff; box-shadow:0px 10px 16px 0px rgba(255, 255, 255, 0.1) ; transition: all 0.5s linear;  width: 58px; height: 58px; text-align: center; border-radius: 50%; line-height: 58px;}
.news_listes_list .news_listes_item a:hover .news_but span{ background: #F87F1F; color: #fff;}
*/

.newslistes{padding: 75px 0px; background: #fff;}
.news_listes_list{
    display: flex; 
    justify-content: start; 
    flex-wrap: wrap; 
    /* 改为gap控制行列间距，不再用padding-right做列间距 */
    gap: 25px;
}
.news_listes_list .news_listes_item{
    /* 使用calc，3列减去gap间隙，box-sizing很关键 */
    width: calc(33.3333% - 17px); 
    box-sizing: border-box;
    /* 删掉原来的 padding-right:25px; */
}
.news_listes_list .news_listes_item a{ 
    display: block; 
    position: relative; 
    z-index: 2; 
    overflow: hidden; 
    border-radius: 15px;
    /* a标签设置100%高度，让每个卡片高度一致，撑开子元素 */
    height:100%;
}
.news_listes_list .news_pic_img{ 
    overflow: hidden;
    /* 固定图片高度，保证所有图片模块等高，消除图片高度不一致 */
    height:240px;
}
.news_listes_list .news_pic_img img{ 
    width: 100%; 
    height:100%;
    object-fit: cover; 
    transition: all 0.5s ease;
}
.news_listes_list .news_listes_item a:hover img{transform: scale(1.1);}
.news_listes_list .news_listes_item .news_text{ 
    border: 1px solid #dfe6ec; 
    padding: 45px 35px 35px; 
    border-bottom-right-radius: 15px; 
    border-bottom-left-radius: 15px;
    /* flex布局，让按钮始终在底部，标题高度不一样也对齐底部按钮 */
    display:flex;
    flex-direction:column;
    flex:1;
}
.news_listes_list .news_listes_item h2{ 
    font-size: 24px; 
    line-height: 1.75; 
    margin-bottom: 15px; 
    /* 标题最多2行，超出省略，保证标题区域高度统一（可选） */
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.news_listes_list .news_listes_item .news_desc{ display: none;}
.news_listes_list .news_listes_item .news_time{ color: #666; margin-bottom: 45px;}
.news_listes_list .news_listes_item .news_but { 
    width: 80px; 
    height: 80px; 
    border: solid 2px rgba(0, 76, 255, 0.06); 
    display: flex; 
    border-radius: 50%; 
    justify-content: center; 
    align-items: center; 
    position: relative;
    /* 按钮推到底部 */
    margin-top:auto;
}
.news_listes_list .news_listes_item .news_but span{ 
    background: #eaf3ff; 
    box-shadow:0px 10px 16px 0px rgba(255, 255, 255, 0.1) ; 
    transition: all 0.5s linear;  
    width: 58px; 
    height: 58px; 
    text-align: center; 
    border-radius: 50%; 
    line-height: 58px;
}
.news_listes_list .news_listes_item a:hover .news_but span{ background: #F87F1F; color: #fff;}

.about_info{ padding: 75px 0px 0px; background: #fff;}
.about_info_h2_titel{ font-size: 32px; text-align: center;}
.about_info_h3_titel{ font-size: 24px; text-align: center; padding: 15px 0px 65px; color: #666;}
.about_info article *{ line-height: 1.85; color: #666; text-align: justify; }
.about_info article h3{ font-size: 24px; color: #333; line-height: 2.2; padding: 12px 0px;}
.about_info article h4{ font-size: 18px; color: #666; line-height: 1.85; padding: 10px 0px;}

.srll-honor{position: relative; padding-bottom: 65px;}
.srll-honor .list .pic{height: 420px; border:1px #d7e2ee solid;display:flex;position: relative;padding-top: 100%;border:1px #ddd solid;justify-content: center;overflow: hidden;align-items: center;}
.srll-honor .list .pic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 100%;transition: all .4s ease-in-out; width: 100%;}
.srll-honor .list .pic img{ max-width: 100%; max-height: 100%;  z-index: 1;}
.srll-honor .list .pic::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:-webkit-linear-gradient(bottom, #2e7de0, #fff);  }
.srll-honor .list h4{color:#131415;font-size:16px;margin-top:20px; text-align: center;}
.srll-honor .list li:hover h4{color:#2e7de0}
.srll-honor .list li:hover .pic{border-color:#2e7de0}
.srll-honor .list li:hover .pic::after{opacity:0.5; z-index: 2;}
.srll-honor .list .pic:hover img{transform:scale(1.08);}


.spot-dot{position:initial;margin:auto;margin-top:40px;text-align:center;}
.spot-dot span{opacity:1;position:relative; width:15px;height:15px;margin:0 5px !important;border:1px #ddd solid;background:#fff;transition: all .4s ease-in-out;}
.spot-dot span.swiper-pagination-bullet-active {background:#2e7de0;}

.about_culture{margin-bottom: 65px;}
.about_culture_info{ display: flex; flex-wrap: wrap; position: relative;}
.about_culture_info .culture_item{ width:50%; display: flex;justify-content:center;overflow:hidden; flex-direction: row;}
.about_culture_info .culture_item .titleBx{ font-size: 32px; margin-top: 5%; margin-bottom: 50px;}
.about_culture_info .culture_item .titleBx span{ display: block; margin: auto; margin-top: 15px; color: #666; font-size: 16px; font-weight: 400; text-transform: uppercase;}
.about_culture_info .culture_item .culture_text{ width: 50%;position: relative;z-index:1;}
.about_culture_info .culture_item .culture_pic{ width: 50%;position: relative;height: 100%; flex-shrink: 0; overflow: hidden;}
.about_culture_info .culture_item .culture_txt{width: 50%;background: #f5f6f7; padding: 40px; flex: 1 ; position: relative;}
.about_culture_info .culture_txt h3{position: relative;color:#000123;font-size:24px;line-height: 1; z-index: 5;}
.about_culture_info .culture_txt h3 span{display: block;color: #e5e5e5;font-size:30px;margin-bottom: 10px;text-transform: uppercase;}
.about_culture_info .culture_txt h3 em{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;display: block;font-size: 40px;color: #2e7de0;overflow: hidden;}
.about_culture_info .culture_txt p{position: absolute;bottom: 0;left: 0;right: 0;margin: 40px;color:#000123;font-size: 17px;line-height: 28px; z-index: 5;}
.about_culture_info .culture_item .culture_txt:after{opacity:0;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:#2e7de0;transform: translateY(-20%); transition: all 0.5s ease-in-out;}
.about_culture_info .culture_item:hover .culture_txt * {color: #fff;}
.about_culture_info .culture_item:hover .culture_txt::after{opacity:1;transform: translateY(0px); z-index: 2; }
.about_culture_info .culture_item:hover .culture_txt h3{transform: translateY(-5px);}
.about_culture_info .culture_item:hover .culture_txt h3 em{transform: translateY(10px);}

.breadCrumb{padding: 25px 0px; position: relative; overflow: hidden; border-bottom: 1px solid #d9d9d9d9;}
.breadCrumb *{font-size: 14px; color: #565656;;}
.breadCrumb i{ margin-right: 5px;}
.breadCrumb a{ padding: 0px 10px;}
.breadCrumb a:first-child{padding-left: 0px;}
.breadCrumb a:last-child{padding-right: 0px;}

.contact_show{ padding: 75px 0px; background: #fff;}
.contact_show h2{ font-size: 32px;}
.contact_list{ margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact_list .contact_item{width: 32%; position: relative; padding: 30px; border-radius: 10px; background: #f2f2f2;}
.contact_list .contact_item h3{ font-size: 24px; font-weight: bold; line-height: 1;}
.contact_list .contact_item h4{font-size: 14px; color: #666; font-weight: 400;}
.contact_list .contact_item p{ margin-top: 65px; font-size: 24px; line-height: 1.85; text-align: justify;}
.contact_list .contact_item .contact_icon{position: absolute; right: 0; bottom: 0; margin: 30px;color: #2e7de0; }
.contact_list .contact_item .contact_icon span{font-size: 100px; line-height: 1; opacity: .25;z-index: -1;color: #2e7de0;}
.contact_map{ margin-top: 45px; }
.contact_map img{ width: 100%; height: auto; opacity: .5;}

.news_content_info{ padding: 180px 0px 75px; background: #f5f5f5;}
.news_content_info .news_content_article{ width: 75%; margin: auto; max-width: 1400px;}
.news_position span{ margin-right: 5px;}
.news_position i{ padding: 0px 12px;}
.news_position a:last-child{color: #0037a6;}
.news_info_content{padding-top: 75px;background: #f5f5f5;}
.news_info_content .contenter{ width: 75%; margin: auto; max-width: 1400px; padding: 45px; background: #fff;}
.news_info_content h1{ font-size: 32px; font-weight: 550; color: #222; line-height: 2;}
.news_share{ display: flex; flex-wrap: wrap; justify-content: space-between; padding: 15px 0px; border-bottom: 1px solid #ebebeb; align-items: center; }
.news_share .news_right{ display: flex; flex-wrap: wrap; justify-content: space-between;  }
.news_share .news_right .news_share_info{ display: flex; flex-wrap: wrap; }
.social-share .icon-wechat .wechat-qrcode {top: 120% !important;}
.social-share .icon-wechat .wechat-qrcode:after {display: none !important;}
.social-share .icon-wechat:before,.social-share .icon-weibo:before,.social-share .icon-qq:before{content: '';}
.social-share .bshare-custom a{width: 20px;height: 20px;padding: 0;display: flex;align-items: center;justify-content: center;background-color: transparent;}
.social-share .bshare-custom a:hover{ opacity: 1;}
.bshare-custom a img{width: 110%; height: auto; pointer-events: none;}
.social-share .bshare-custom a:hover svg path{fill: #22a525;}
.social-share a{ margin: 0px;}
.bshare-custom a{margin-right: 25px; display: inline-block;}
.social-share .bshare-custom a::before {width: 100%; height: auto; pointer-events: none;}
.news_share *{ font-size: 14px; color: #555 !important;}
.news_share span{ margin-right: 8px;}
.news_read{ margin-right: 25px;}
.social-share a:first-child{margin-left: 25px;}
.social-share a:last-child{margin-right: 0px;}
.wechat-qrcode .help *{ font-size: 10px;}

.news_info_content content{ min-height: 450px; display: block; margin-top: 45px; margin-bottom: 45px;}
.news_bottom{ padding:40px 0px; display: flex; justify-content: space-between; flex-wrap: wrap; border-top: 1px solid #ebebeb;}
.news_bottom *{ font-size: 14px; color: #555;}
.news_info_content content *{ line-height: 1.85 !important; color: #666;}
.news_info_content content ul{ padding-left: 10px; list-style: decimal;}
.news_info_content content ul li{ list-style: disc; padding-left: 10px; line-height: 2.2; display: block;}
.news_bottom *{ font-size: 14px; color: #555;}
.news_info_content content img{ max-width: 100% !important; height: auto !important; display: block;}

.xinwen_info h2{ font-size: 24px; line-height: 2; padding: 5px 0px; color: #000; font-weight: 550;}
.xinwen_info h3{font-size: 20px; line-height: 2; padding: 5px 0px;}
.xinwen_info *{line-height: 2;}


@keyframes transzh {
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  25% {
    transform: translate(26px, 30px);
    -webkit-transform: translate(26px, 30px);
  }
  50% {
    transform: translate(-26px, -30px);
    -webkit-transform: translate(-26px, -30px);
  }
  75% {
    transform: translate(-26px, 0);
    -webkit-transform: translate(-26px, 0);
  }
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
}
@-webkit-keyframes transzh {
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  25% {
    transform: translate(26px, 30px);
    -webkit-transform: translate(26px, 30px);
  }
  50% {
    transform: translate(-26px, -30px);
    -webkit-transform: translate(-26px, -30px);
  }
  75% {
    transform: translate(-26px, 0);
    -webkit-transform: translate(-26px, 0);
  }
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
}

@-webkit-keyframes colorRight {
    0% {
        background-position: -100% 0;
    }

    100% {
        background-position: 130% 0;
    }
}

@keyframes colorRight {
    0% {
        background-position: -100% 0;
    }

    100% {
        background-position: 130% 0;
    }
}