.content{max-width: 1480px; box-sizing: border-box;  margin: 0px auto;width:100%;}
.maodian{height: 0px;transform: translateY(-104px);}
.fixed_space{margin-top: 104px;}
/* 头部 */
.pub_top{position: fixed;top: 0px;z-index: 99999;width: 100%;background: #fff;}
.pub_top .w1200{display: flex;height: 104px; justify-content:space-between;align-items: center;gap: 40px;}

.pub_top .logo img{display: block;}
.pub_top.on{}
.pub_top.cur{}

.pub_top .r_box{flex: auto;display: flex;justify-content: flex-end; align-items: center;gap: 25px;}
.pub_top .nav_box{display: flex; align-items: center;gap: 25px;}
.pub_top .nav_box .nav_item .title{ line-height: 45px;display: block;font-size: 16px;color: #333;}
.pub_top .nav_box .nav_item.on .title{color: var(--color-main);}
.pub_top .nav_box .nav_item:hover .title{color: var(--color-main);}

.pub_top .tools{display: flex;align-items: center;gap: 20px;}
.pub_top .tools a{width: 45px;height: 45px;display: block;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.pub_top .tools .lang{background: var(--color-main);color: #333;font-size: 16px;}
.pub_top .tools .search_btn{background: #333;}

#in_ban_swiper .swiper-slide a{width: 100%;height: 784px;display: block;}
#in_ban_swiper .swiper-slide a img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
#in_ban_swiper .swiper-pagination{bottom: 30px;}
#in_ban_swiper .swiper-pagination-bullet{width: 12px;height: 12px;background: #fff;opacity: 1;border-radius: 50%;margin: 0px 7px;}
#in_ban_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--color-main);}





.in_about{display: flex;justify-content: flex-end;padding-top: 55px;padding-bottom: 65px;gap: 80px;}
.in_about .r_box{width: 796px;overflow: hidden;flex-shrink: 0;}
.in_about .l_box{display: flex;justify-content: flex-end;}
.in_about .l_box .con_box{width: 684px;}
.in_about .l_box .con_box .tit{font-size: 16px;line-height: 1em;margin-bottom: 10px; color: var(--color-main);font-weight: bold;}
.in_about .l_box .con_box .title{font-size: 32px;line-height: 48px;color: #333333;font-weight: bold;margin-bottom: 45px;}
.in_about .l_box .con_box .summary{font-size: 16px;line-height: 32px;color: #333333;margin-bottom: 90px;}

.hk_more{position: relative;overflow: hidden; z-index: 1; font-size: 16px;color: #333333; display: block; width: 225px;height: 61px;line-height: 59px;box-sizing: border-box;padding: 0px 28px; border-radius: 31px;border: solid 1px rgba(206, 206, 206, 0.64);transition: all linear 320ms;}
.hk_more::after{content: "";width: 24px;height: 12px;background: url(../images/icon_arrow.png) center no-repeat;background-size: 100%;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);transition: all linear 320ms;}
.hk_more::before{content: "";width: 0px;height: 100%;z-index: -1;position: absolute;top: 0px;left: 0px;background: var(--color-main);transition: all linear 320ms;}
.hk_more:hover::before{width: 100%;}
.hk_more:hover{color: #fff;;}
.hk_more:hover::after{background: url(../images/icon_arrow_2.png) center no-repeat;background-size: 100%;}

.in_data{padding: 64px 0px; background: url(../images/in_data_bg.jpg) center no-repeat;background-size: cover;}
.in_data .data_list{display: flex;justify-content: space-between;}
.in_data .data_list .data_item{text-align: center;}
.in_data .data_list .data_item .icon{width: 50px;height: 50px;margin-bottom: 10px;}
.in_data .data_list .data_item .title{font-size: 36px;color: #333;color: #fff;}
.in_data .data_list .data_item .title span{font-size: 16px;margin-left: 5px;}
.in_data .data_list .data_item .line{width: 27px;height: 2px;background: #fff;margin: 0px auto;margin-top: 5px;margin-bottom: 10px;}
.in_data .data_list .data_item .desc{font-size: 16px;color: #fff;}

.in_pro{background: #f8f8f8;overflow: hidden;}
.in_pro .title_box{padding: 52px 0px;}
.in_pro .title_box .title{font-size: 40px;color: #333333;line-height: 1em;text-align: center;}

.in_pro_item{background: #fff;padding: 20px;box-sizing: border-box;min-width: 0;}
.in_pro_item .pro_img{width: 100%;display: block;overflow: hidden;}
.in_pro_item .pro_img img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;transition: all linear 320ms;}
.in_pro_item:hover .pro_img img{transform: scale(1.1);}
.in_pro_item .title{margin-top: 20px;margin-bottom: 32px;padding: 0px 22px;box-sizing: border-box;width: 100%;overflow: hidden;}
.in_pro_item .title .tit{font-size: 20px;line-height: 1.2em;_height: 2.4em;width: 100%;}
.in_pro_item .more{width: 100%;border: solid 1px rgba(206, 206, 206, 0.55);height: 52px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #aeaeae;transition: all linear 320ms;}
.in_pro_item .more:hover{color: #fff;background: var(--color-main);border-color: var(--color-main);}
.in_pro .hk_more{margin: 45px auto;}

.in_rd{padding-top:75px;padding-bottom: 20px;background: url(../images/in_rd_bg.jpg) bottom left no-repeat;background-size: cover;}
.in_rd .w1200{display: flex;gap: 100px;justify-content: space-between;}

.in_rd .title_box .title{font-size: 40px;color: #fff;font-weight: bold;}
.in_rd .rd_items{width:615px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 15px;}
.in_rd .rd_items .rd_item{width: 300px;background: #fff;color: #333333;padding: 30px 40px;box-sizing: border-box;transition: all linear 320ms;}
.in_rd .rd_items .rd_item .no{font-size: 33px;margin-bottom: 90px;}
.in_rd .rd_items .rd_item .title{font-size: 20px;margin-bottom: 30px;}
.in_rd .rd_items .rd_item .desc{font-size: 16px;line-height: 30px;}
.in_rd .rd_items .rd_item:nth-child(1),.in_rd .rd_items .rd_item:nth-child(3){transform: translateY(-55px);}
.in_rd .rd_items .rd_item:hover{background: var(--color-main);color: #fff;}

.in_profile .title_box{padding: 60px 0px;}
.in_profile .title_box .title{font-size: 40px;color: #333333;text-align: center;font-weight: bold;}
.profile_item{width: 100%;overflow: hidden;display: block;}
.profile_item img{width: 100%;height: auto;object-fit: cover;display: block;transition: all linear 1320ms;}
.profile_item:hover img{transform: scale(1.05);}

#in_profile_swiper .swiper-pagination{position: static;bottom: 0px;margin: 54px 0px;}
#in_profile_swiper .swiper-pagination-bullet{width: 13px;height: 13px;background: #dadada;opacity: 1;border-radius: 50%;margin: 0px 8px;}
#in_profile_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--color-main);}

.in_news{background: #f5f5f5;padding-bottom: 70px;}
.in_news .title_box{padding-top: 62px;padding-bottom: 35px;}
.in_news .title_box .title{font-size: 40px;color: #333333;text-align: center;font-weight: bold;}

.in_news_item{display: block;background: #fff;border-radius: 10px;padding: 27px;box-sizing: border-box;}
.in_news_item .top_box{display: flex;gap: 10px; padding-bottom: 15px;align-items: center;font-size: 16px;color: var(--color-main);border-bottom: 1px solid #e5e5e5;}
.in_news_item .top_box .ctg_name{font-weight: bold;}
.in_news_item .top_box .split{font-size: 12px;}
.in_news_item .title{font-size: 22px;color: #333;line-height: 33px;height: 66px;margin: 35px 0px;font-weight: bold;}
.in_news_item .desc{font-size: 16px;color: #aaaaaa;line-height: 26px;height: 52px;margin-bottom: 90px;}
.in_news_item .more{width: 100%;border: solid 1px rgba(206, 206, 206, 0.55);height: 52px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #adadad;transition: all linear 320ms;}
.in_news_item:hover .more{color: #333;background: #fff;border-color: #fff;}

.in_news_item:hover{background: var(--color-main);}
.in_news_item:hover .top_box{color: #fff;border-color: rgba(255, 255, 255, 0.5);}
.in_news_item:hover .title{color: #fff;}
.in_news_item:hover .desc{color: #fff;opacity: 0.5;}

.scroll_bar{margin:70px auto;margin-bottom: 0px; background:#dddddd;height:8px;border-radius:5px;}
.scroll_bar .swiper-scrollbar-drag{background:var(--color-main);height:8px;top:0px;border-radius:5px;}


.in_contact{background: var(--color-main);padding: 40px 0px;}
.in_contacts{display: grid;grid-template-columns: repeat(4,1fr);text-align: center;color: #fff;}
.in_contacts a{color: #fff;}
.in_contacts .icon{}
.in_contacts .tit{font-size: 16px;margin: 20px 0px;font-weight: bold;}
.in_contacts .desc{font-size: 16px;line-height: 23px;}
#in_proctg_swiper .swiper-slide{position: relative;}
#in_proctg_swiper .swiper-slide img{width: 100%;_height: 675px; display: block;object-fit: cover;}
#in_proctg_swiper .swiper-slide .title{display: flex;justify-content: center; font-size: 40px;color: #ffffff;line-height: 46px; text-align: center;position: absolute;top: 2.5em;width: 100%;}
#in_proctg_swiper .swiper-slide .title .tit{width: 300px;}


.foot_1{background: var(--color-footbg);padding: 38px 0px;border-bottom: 1px solid #343434;}
.foot_1 .w1200{display: flex;justify-content: space-between;align-items: center;}
.foot_1 .search_box{display: flex;gap: 10px;}
.foot_1 .search_box .search_input{
    width: 353px;height: 58px;box-sizing: border-box;padding: 0px 18px;border: 1px solid rgba(255, 255, 255, 0.44);
    outline: none;background: transparent;font-size: 14px;color: #fff;
}
.foot_1 .search_box .search_btn{
    width: 128px;height: 58px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #fff;
	background-color: var(--color-main);cursor: pointer;}
.foot_2{background: var(--color-footbg);}
.foot_info{padding: 60px 0px;display: flex;justify-content: space-between;gap: 68px;}
.foot_info_1{display: flex;flex-direction: column;gap: 51px;flex-shrink: 0;overflow: hidden;}
.foot_info_1 .item{font-size: 16px;color: #fff;font-weight: bold;}

.foot_info_2{flex-shrink: 0;overflow: hidden;}
.foot_info_2 .title{font-size: 18px;color: #fff;font-weight: bold;margin-bottom: 20px;display: block;position: relative;padding-bottom: 15px;}
.foot_info_2 .title::before{content: "";width: 15px;height: 2px;background: var(--color-main);position: absolute;bottom: 0px;left: 0px;}
.foot_info_2 .subs{display: flex;flex-direction: column;gap: 15px;}
.foot_info_2 .subs .item{font-size: 14px;color: #fff;opacity: 0.5;}
.foot_info_2 .subs .item:hover{color: #fff;opacity: 1;}


.foot_info_3 {flex: auto;overflow: hidden;}
.foot_info_3 .title{font-size: 18px;color: #fff;font-weight: bold;margin-bottom: 20px;display: block; position: relative;padding-bottom: 15px;}
.foot_info_3 .title::before{content: "";width: 15px;height: 2px;background: var(--color-main);position: absolute;bottom: 0px;left: 0px;}
.foot_info_3 .subs{display: flex;flex-direction: column;gap: 15px;}
.foot_info_3 .subs .item{font-size: 14px;color: #fff;opacity: 0.5;}
.foot_info_3 .subs .item:hover{color: #fff;opacity: 1;}

.foot_info_4{overflow: hidden;flex: auto; display: flex;justify-content: center;flex-shrink: 0;text-align: center;gap: 20px;}
.foot_info_4 .tit{font-size: 16px;color: #fff;line-height: 19px;}
.foot_info_4 >div{width: 187px;}

.foot_copyright{padding:44px 0px;border-top: 1px solid #474747;text-align: center;}
.foot_copyright p{font-size: 14px;color: #ffffff;line-height: 25px;}
.foot_copyright a{font-size: 14px;color: #ffffff;}
.foot_copyright a:hover{color: #fff;}


.ny_ban{height: 455px;background-position: center;background-size: cover;display: flex;justify-content: center;align-items: center;position: relative;}
.ny_ban .title{font-size: 80px;color: var(--color-main);font-weight: bold;}
.hk_title{font-size: 40px;font-weight: bold;text-align: center;line-height: 1em;}

.ab_about{padding-top: 66px;padding-bottom: 108px;}
.ab_about .w1200{display: flex;justify-content: space-between;align-items: center;gap: 50px;}
.ab_about .ab_logo{width: 428px;flex-shrink: 0;}
.ab_about .con_box{flex: auto;overflow: hidden;}
.ab_about .con_box .tit{font-size: 19px;color: var(--color-main); font-weight: bold;margin-bottom: 14px;}
.ab_about .con_box .title{font-size: 32px;color: #333; font-weight: bold;margin-bottom: 40px;}
.ab_about .con_box .summary{overflow-y: auto;max-height: 235px;padding-right: 10px;font-size: 16px;line-height: 2em;color: #333;}

.ab_about .con_box .summary::-webkit-scrollbar { width: 4px; height: 4px; background-color: #ededed; border-radius: 2px; }
.ab_about .con_box .summary::-webkit-scrollbar-thumb { border-radius: 2px; background-color:var(--color-main); }
.ab_about .con_box .summary::-webkit-scrollbar-thumb:hover { background-color:var(--color-main); } 

.ab_org{background: url(../images/ab_org_bg.jpg) bottom center no-repeat;background-size: cover;}
.ab_org .title_box{padding-top: 50px;padding-bottom: 60px;}
.ab_org .con_box{padding-bottom: 30px;}
.ab_data{padding: 64px 0px; background: url(../images/in_data_bg.jpg) center no-repeat;background-size: cover;}
.ab_data .data_list{display: flex;justify-content: space-between;}
.ab_data .data_list .data_item{text-align: center;}
.ab_data .data_list .data_item .icon{width: 50px;height: 50px;margin-bottom: 10px;}
.ab_data .data_list .data_item .title{font-size: 36px;color: #333;color: #fff;}
.ab_data .data_list .data_item .title span{font-size: 24px;margin-left: 8px;transform: translateY(-80%);display: inline-block;font-weight: bold;}
.ab_data .data_list .data_item .line{width: 27px;height: 2px;background: #fff;margin: 0px auto;margin-top: 5px;margin-bottom: 10px;}
.ab_data .data_list .data_item .desc{font-size: 16px;color: #fff;}



.ab_development{background: url(../images/ab_history_bg.jpg) center no-repeat;background-size: cover;color: #fff;}
.ab_development .title_box{padding-top: 78px;padding-bottom: 54px;}
.ab_development_big_item{text-align: center;}
.ab_development_big_item .year{font-size: 173px;color: transparent;-webkit-text-stroke: 2px #919191;-webkit-text-fill-color: transparent;line-height: 1em;font-weight: bold;}
.ab_development_big_item .title{font-size: 24px;padding-top: 20px;padding-bottom: 20px;}
.ab_development_big_item .con_box{font-size: 16px;opacity: 0.5;line-height: 25px;margin-bottom: 80px;}

.ab_development .year_line_box{display: flex;justify-content: space-between;gap: 35px;align-items: center;padding-bottom: 100px;}
.ab_development #ab_development_small_swiper{flex: 1;overflow: hidden;}
.ab_development .btn{width: 41px;height: 41px;flex-shrink: 0;background: url(../images/ab_history_arrow.png);background-size: cover; position: static;margin: 0px;}
.ab_development .btn:hover{background: url(../images/ab_history_arrow_on.png);background-size: cover; }
.ab_development .btn.swiper-button-next{transform: rotateY(180deg);}

#ab_development_small_swiper{border-bottom: 3px solid #797979;}
#ab_development_small_swiper .swiper-slide{cursor: pointer; text-align: center;padding-bottom: 30px;font-size: 20px;color: #797979;line-height: 1em;position: relative;}
#ab_development_small_swiper .swiper-slide::after{content: "";width: 3px;height: 21px;background: #797979; position: absolute;left: 50%;bottom: 0px;transform: translateX(-50%);}
#ab_development_small_swiper .swiper-slide.on{color: var(--color-main);font-weight: bold;}

.ab_honor{padding-bottom: 70px;}
.ab_honor .title_box{padding-top: 86px;padding-bottom: 68px;}
.ab_honor_item{display: block;background: #f6f6f6;padding: 18px 23px;display: flex;justify-content: space-between;gap: 30px;align-items: center;position: relative;opacity: 0.6;}
.ab_honor_item .img_box{width: 229px;overflow: hidden;flex-shrink: 0;}
.ab_honor_item .img_box img{width: 100%;height: auto;object-fit: cover;display: block;}
.ab_honor_item .con_box .title{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 10px;}
.ab_honor_item .con_box .desc{font-size: 16px;color: #666;line-height: 24px;}
.ab_honor_item::after{content: "";width: 49px;height: 49px;background: url(../images/ab_honor_dot.png) center no-repeat;background-size: cover;position: absolute;right: 0px;bottom: 0px;}
.swiper-slide-active .ab_honor_item{opacity: 1;}
.swiper-slide-active .ab_honor_item::after{background: url(../images/ab_honor_dot_on.png) center no-repeat;background-size: cover;}

.ab_links{padding: 80px 0px;padding-top: 30px;}
.ab_links .w1200{display: flex;justify-content: space-between;gap: 20px;}
.ab_links .links_item{width: 100%;height: 176px;box-sizing: border-box;display: flex;align-items: center;padding: 0px 36px;color: #fff;}
.ab_links .links_item .title{font-size: 34px;font-weight: bold;margin-bottom: 45px;}
.ab_links .links_item .more{padding-right: 50px;position: relative;display: inline-block;}
.ab_links .links_item .more::after{content:"";width: 24px;height: 12px;background: url(../images/ab_arrow.png) center no-repeat;background-size: cover;position: absolute;top: 50%;right: 0px;transform: translateY(-50%);}
.ab_links .links_item:nth-child(1){background: url(../images/ab_culture_bg.jpg) center no-repeat;background-size: cover;}
.ab_links .links_item:nth-child(2){background: url(../images/ab_adv_bg.jpg) center no-repeat;background-size: cover;}


.ny_nav{padding: 23px 0px;background: #fff;}
.ny_nav_box{display: flex;gap: 20px;flex-wrap: wrap;}
.ny_nav_box .nav_item{padding:0px 22px;height: 54px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #333;border-radius: 54px;}
.ny_nav_box .nav_item.on,.ny_nav_box .nav_item:hover{background: var(--color-main);color: #fff;}
.ny_main{background: #f8f8f8;padding: 40px 0px;}


.ny_pro_list{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}

.ny_news_list{display: flex;flex-direction: column;gap: 20px;}

.ny_news_item{padding:22px;background: #fff;display: flex;justify-content: space-between;align-items: center; gap: 20px;box-sizing: border-box;}
.ny_news_item .img_box{width: 227px;height: 132px;overflow: hidden;flex-grow: 0;overflow: hidden;}
.ny_news_item .img_box img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all linear 1320ms;}
.ny_news_item .con_box{flex: 1;overflow: hidden;}
.ny_news_item .con_box .title{font-size: 22px;color: #333;font-weight: bold;margin-bottom: 10px}
.ny_news_item .con_box .desc{font-size: 16px;color: #333;opacity: 0.5;margin-bottom: 25px;}
.ny_news_item .con_box .time{font-size: 14px;color: #333;opacity: 0.5;}

.ny_news_item:hover{background: var(--color-main);}
.ny_news_item:hover .img_box img{transform: scale(1.1);}
.ny_news_item:hover .con_box .title{color: #fff;}
.ny_news_item:hover .con_box .desc{color: #fff;}
.ny_news_item:hover .con_box .time{color: #fff;}

.ny_proshow_box{width: 100%;}
.ny_proshow_info{display: grid;grid-template-columns: 625px 1fr;grid-gap: 26px;margin-bottom: 87px;}
.proshow_info_left{min-width: 0;}
#ny_pro_big_swiper .swiper-slide img{width: 100%;display: block;}

.proshow_info_right{min-width: 0;}
.small_swiper_box{display: flex;justify-content: space-between;align-items: center;gap: 17px;}
.small_swiper_box .btn{margin: 0;padding: 0; opacity: 1; position: static; width: 45px;height: 45px;flex-shrink: 0;background: url(../images/ab_history_arrow.png) center no-repeat;background-size: 100%;}
.small_swiper_box .btn.swiper-button-next{transform: rotateY(180deg);}
.small_swiper_box .btn:hover{background: url(../images/ab_history_arrow_on.png) center no-repeat;background-size: 100%;}
#ny_pro_small_swiper{flex: auto;}
#ny_pro_small_swiper .swiper-slide img{width: 100%;display: block;box-sizing: border-box;border: solid 2px #d9d9d9;cursor: pointer;}
#ny_pro_small_swiper .swiper-slide.on img{border-color: var(--color-main);}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}


.pro_title{font-size: 26px;color: #333333;line-height: 30px;font-weight: bold; margin-bottom: 150px;}
.pro_btn_box{display: flex;gap: 20px;margin-bottom: 42px;}
.pro_btn_box .btn_feedback{width: 227px;height: 60px;background-color: var(--color-main);border-radius: 30px;display: flex;justify-content: center;align-items: center;font-size: 18px;color: #fff;}
.pro_btn_box .btn_back{width: 227px;height: 60px;background-color: #333333;border-radius: 30px;box-sizing: border-box;
	display: flex;justify-content: center;align-items: center;font-size: 18px;color: #fff;}

.ny_proshow_content .top_box{ position: relative; text-align: center;font-size: 34px;color: #333333;font-weight: bold;padding-bottom: 31px;border-bottom: 2px solid #d0d0d0;}
.ny_proshow_content .top_box::after{content: "";width: 150px;height: 2px;background: var(--color-main);position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%) translateY(100%);}
.pro_content_box { padding: 60px 0px; font-size: 18px; font-weight: bold;line-height:1.8em; }
.pro_content_box p { }
.pro_content_box table { width: 100%; border-collapse: collapse; }
.pro_content_box table tr{background: #f8f8f8;}
.pro_content_box table tr:nth-child(even){background: #eeeeee;}
.pro_content_box table tr td{padding: 20px 25px;border: 1px solid #fff;font-size: 18px;color: #333;box-sizing: border-box;}
.pro_content_box table tr td:first-child{background: var(--color-main);color: #fff;font-size: 18px;width: 300px;}

/* .ny_profile_box{
    display: flex;flex-direction: column;gap: 67px;
}
.ny_profile_item{
    display: flex;justify-content: space-between; gap: 55px;
}
.ny_profile_item .img_box{flex-shrink: 0;flex-grow: 0; overflow: hidden;}
.ny_profile_item .con_box{flex: 1;}
.ny_profile_item:nth-child(odd){flex-direction: row-reverse;} */

.pro_pn_box{
    padding: 32px;background: #fff;display: flex;justify-content: space-between;align-items: center;position: relative;
}
.pro_pn_box .pn_btn{font-size: 16px;line-height: 30px;color: #b8b8b8;}
.pro_pn_box .pn_btn a{color: #b8b8b8;}
.pro_pn_box .pn_btn a:hover{color: #333;}
.pro_pn_box .close_btn{font-size: 16px;color: #b8b8b8;}

.ny_news_show { width: 100%; }
.about-content{padding: 20px 0px;}
.ny-news-tit { width: 100%; height: auto; overflow: hidden; line-height: 35px; color: #000; font-size: 36px; font-weight: bold; text-align: center; }
.ny-author { width: 100%; height: auto; line-height: 30px; overflow: hidden; color: #393939; border-bottom: 1px solid #f0f0f2; padding: 10px 0px 10px 0px; margin-bottom: 30px; text-align: center; }
.news-author { height: auto; overflow: hidden;font-size: 14px; }
.updown-div { width: 100%; line-height: 2; overflow: hidden; margin: 0 auto;margin-top: 30px; padding: 20px 0px 20px 0px;border-top: 1px solid #f0f0f0; }
.updown-div a{display: block;}
#newsnr { font-size: 18px; line-height: 1.5em;padding-top: 30px; }


.ny_video_list{
    display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;row-gap: 30px;    
}
.ny_video_item .img_box{position: relative;}
.ny_video_item .img_box .img{width: 100%;height: auto;object-fit: cover;display: block;}
.ny_video_item .img_box::after{width: 100%;height: 100%;content: "";background: rgba(0, 0, 0, 0.5);position: absolute;top: 0px;left: 0px;}
.ny_video_item .img_box .icon{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);z-index: 1;}
.ny_video_item .title{height: 68px;display: flex;justify-content: center;align-items: center; box-sizing: border-box;text-align: center;font-size: 18px;color: #333;background: #ebebeb;}
.ny_video_item:hover .title{background: var(--color-main);color: #fff;}

.ny_picture_list{ display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;row-gap: 30px; }
.ny_picture_item .img_box{position: relative;}
.ny_picture_item .img_box .img{width: 100%;height: auto;object-fit: cover;display: block;}
.ny_picture_item .title{height: 68px;display: flex;justify-content: center;align-items: center; box-sizing: border-box;text-align: center;font-size: 18px;color: #333;background: #ebebeb;}
.ny_picture_item:hover .title{background: var(--color-main);color: #fff;}

.ny_honor_list{ display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;row-gap: 30px; }
.ny_honor_item .img_box{position: relative;}
.ny_honor_item .img_box .img{width: 100%;height: auto;object-fit: cover;display: block;}
.ny_honor_item .title{height: 68px;display: flex;justify-content: center;align-items: center; box-sizing: border-box;text-align: center;font-size: 18px;color: #333;background: #ebebeb;}
.ny_honor_item:hover .title{background: var(--color-main);color: #fff;}



.ny_contact_box{margin: 30px 0px;display: flex;justify-content: space-between;}
.ny_contact_box .contact_box{padding: 56px 37px; background: url(../images/contact_bg.jpg) center no-repeat;background-size: cover;flex: 1;}
.ny_contact_box .contact_box .title{font-size: 28px;font-weight: bold;color: #333;margin-bottom: 30px;}
.ny_contact_box .contact_box .info_items{display: flex;flex-direction: column;gap: 40px;}
.ny_contact_box .contact_box .info_items .item_box{display: flex;align-items: center;gap: 19px;}
.ny_contact_box .contact_box .info_items .item_box .icon{width: 58px;height: 58px;border-radius: 50%;background: var(--color-main);}
.ny_contact_box .contact_box .info_items .item_box .icon img{width: 100%;height: 100%;display: block;object-fit: cover;}
.ny_contact_box .contact_box .info_items .con_box .tit{font-size: 16px;color: #666666;margin-bottom: 3px;}
.ny_contact_box .contact_box .info_items .con_box .desc{font-size: 18px;color: #333333;}

.ny_contact_box .message_box{padding: 56px 40px ;box-sizing: border-box; background: var(--color-main);color: #fff;width: 500px;}
.message_box .title{font-size: 28px;color: #fff;font-weight: bold;margin-bottom: 25px;}
.line2{display: flex;gap: 10px;justify-content: space-between;}
.line2 .form_item{flex: 1;}
.message_box .form_item{margin-bottom: 10px;}
.message_box .form_item input{width: 100%;padding: 20px;box-sizing: border-box; background: transparent;border: 1px solid rgba(255, 255, 255, 0.57);outline: none;font-size: 16px; color: #fff;}
.message_box .form_item input::placeholder{color: #fff;font-size: 16px;}
.message_box .form_item textarea{font-size: 16px; color: #fff; font-family: Arial; outline: none; width: 100%;height: 151px;padding: 20px;box-sizing: border-box;font-size: 16px;color: #fff;background: transparent;border: 1px solid rgba(255, 255, 255, 0.57);}
.message_box .form_item textarea::placeholder{color: #fff;font-size: 16px;}

.message_box .form_item button{flex: 1;}
.message_box .btn{height: 60px;display: flex;justify-content: center;align-items: center;flex: 1;outline: none;border: none;cursor: pointer;font-size: 18px;}
.message_box .btn.btn_submit{background: #fff;color: var(--color-main);}
.message_box .btn.btn_reset{background: rgba(255, 255, 255, 0.2);color: #fff;}


.fd_pro_tb { width: 95%; margin: 0 auto; border-left: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8; margin-bottom: 20px; }
.fd_pro_tb th, .fd_pro_tb td { border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }
.fd_pro_tb th { background: #F5F5F5; height: 40px; line-height: 40px; font-weight: normal; }
.fd_pro_tb td { text-align: center; padding: 10px 0; }
.fd_pro_tb td input { border: 1px solid #E8E8E8; width: 80px; padding: 0 10px; height: 22px; line-height: 22px; text-align: right; }
.fd_pro_tb .del { color: #F00; cursor: pointer; }
.jn_box { clear: both; padding-bottom: 20px; overflow: hidden; width: 520px; margin: 0px auto; }
.jn_lt { float: left; width: 100px; padding: 0 5px 0 0; line-height: 30px; text-align: right; font-size: 14px; font-weight: bold; }

.jn_rt { float: left; width: 360px; }
.jn_box .txt { width: 325px; height: 28px; line-height: 28px; border: 1px solid #DBDBDB; color: #444; padding: 0 10px; font-size: 13px; border-radius: 3px; outline: none; }
.jn_box input:focus { border: 1px solid #d8212f; }
.jn_box textarea:focus { border: 1px solid #d8212f; }
.jn_box .cod { width: 70px; height: 28px; line-height: 28px; border: 1px solid #DBDBDB; color: #444; padding: 0 15px; font-size: 13px; border-radius: 3px; outline: none; }
.jn_box .txtarea { width: 325px; height: 120px; padding: 10px; font-size: 13px; border: 1px solid #DBDBDB; border-radius: 3px; outline: none; }
.jn_box .btn { width: 95px; height: 32px; text-align: center; line-height: 30px; border: 0px; background: #666; color: #FFF; font-size: 15px; font-weight: bold; border-radius: 3px; cursor: pointer; }
.jn_box .btn:hover { background: #013f78; }

@media screen and (max-width:1680px) {
    
}

@media screen and (max-width:1440px) {
	
}

@media screen and (max-width:1366px) {


}

@media screen and (max-width:1280px) {
    .pub_top .nav_box .nav_item .title{max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .pub_top .w1200{width: 100%;}
    .pub_top{min-width: initial;padding: 0px 15px;box-sizing: border-box;overflow: hidden;}
    .pub_top .logo{flex-shrink: 0;}
}
@media screen and (max-width:1024px) {
    .pub_top .nav_box{gap: 15px;}
}

@media screen and (max-width:900px) {
	
}

@media screen and (max-width:768px) {
	
}

@media screen and (max-width:640px) {
    .w1200{padding-left: 0.2rem;padding-right: 0.2rem;}
    .hk_more{font-size: 0.22rem; width: 2.25rem;height: 0.61rem;line-height: 0.59rem;padding: 0px 0.28rem;border-radius: 0.31rem;}
    .hk_more::after{width: 0.24rem;height: 0.12rem;right: 0.2rem;}
    #in_ban_swiper .swiper-slide a{height: 4.6rem;}
    .in_banner{width: 100%;}
    #in_ban_swiper .swiper-slide a{height: auto;background: none!important;}
    #in_ban_swiper .swiper-slide a img{width: 100%;display: block;}
    #in_ban_swiper .swiper-pagination { bottom: 0.3rem; }
    .in_about{flex-direction: column;padding: 0.5rem 0px;gap: 0.8rem;padding-bottom: 0px;}
    .in_about .l_box{padding: 0px 0.2rem;box-sizing: border-box;}
    .in_about .l_box .con_box .tit{font-size: 0.2rem;}
    .in_about .l_box .con_box .title{font-size: 0.28rem;line-height: 1.3em; margin-bottom: 0.4rem;}
    .in_about .l_box .con_box .summary{font-size: 0.22rem;line-height: 1.5em;margin-bottom: 0.9rem;}


    .in_about .r_box{width: 100%}
    .in_about .r_box img{width: 100%;display: block;}


    .in_data{padding: 0.6rem 0px;}

    .in_data .data_list{display: grid;grid-template-columns: repeat(3,1fr);row-gap: 0.3rem;}
    .in_data .data_list .data_item{min-width: 0;}

    .in_data .data_list .data_item .icon{width: 0.64rem;height: 0.64rem;margin-bottom: 0.1rem;}
    .in_data .data_list .data_item .title{font-size: 0.4rem;}
    .in_data .data_list .data_item .title span{font-size: 0.2rem;margin-left: 0.05rem;}
    .in_data .data_list .data_item .desc{font-size: 0.2rem;line-height: 1.2em;}

    .hk_title{font-size: 0.46rem!important;}

    .in_pro .title_box{padding: 0.5rem 0px;}

    .in_pro .hk_more{margin: 0.45rem auto;}

    .in_pro_item{padding: 0.2rem;}
    .in_pro_item .title{margin-top: 0.2rem;margin-bottom: 0.2rem;padding: 0px 0.15rem;}
    .in_pro_item .title .tit{font-size: 0.28rem;}
    .in_pro_item .more{height: 0.6rem;font-size: 0.22rem;}

    .in_rd{padding-top: 0.75rem;padding-bottom: 0.25rem;}
    .in_rd .w1200{flex-direction: column;gap: 0.5rem;}
    .in_rd .title_box .title{line-height: 1.3em;}
    .in_rd .rd_items{ width: 100%;display: grid;grid-template-columns: repeat(2,1fr);gap: 0.2rem;}
    .in_rd .rd_items .rd_item:nth-child(1), .in_rd .rd_items .rd_item:nth-child(3){transform: initial;}
    .in_rd .rd_items .rd_item{min-width: 0;width: 100%;padding: 0.3rem 0.25rem;}

    .in_rd .rd_items .rd_item .no{font-size: 0.39rem;margin-bottom: 0.5rem;}
    .in_rd .rd_items .rd_item .title{font-size: 0.28rem;margin-bottom: 0.3rem;}
    .in_rd .rd_items .rd_item .desc{font-size: 0.22rem;line-height: 1.5em;}

    .in_profile .title_box{padding: 0.6rem 0px;}
    #in_profile_swiper .swiper-pagination{margin: 0.5rem 0px;}
    #in_profile_swiper .swiper-pagination-bullet{width: 0.15rem;height: 0.15rem;margin: 0px 0.08rem;}

    .in_news{padding-bottom: 0.7rem;}
    .in_news .title_box{padding-top: 0.62rem;padding-bottom: 0.35rem;}
    .in_news_item{padding: 0.25rem;border-radius: 0.1rem;}
    .in_news_item .top_box{gap: 0.1rem;padding-bottom: 0.15rem;font-size: 0.22rem;}
    .in_news_item .title{font-size: 0.3rem;margin-bottom: 0.3rem 0px;height: 2.6em;line-height: 1.3em;}
    .in_news_item .desc{font-size: 0.22rem;line-height: 1.3em;margin-bottom: 0.5rem;height: 2.6em;}
    .in_news_item .more{height: 0.6rem;font-size: 0.22rem;}
    .scroll_bar{margin: 0.7rem auto;margin-bottom: 0px;}

    .in_contact{padding: 0.4rem 0px;}
    .in_contacts{grid-template-columns: 1fr 1fr;row-gap: 0.3rem;}
    .in_contacts .tit{margin: 0.2rem 0px;font-size: 0.22rem;}
    .in_contacts .desc{font-size: 0.22rem;line-height: 1.2em;}

    .foot_info{padding: 0.6rem 0px;gap: 0.2rem;}
    .foot_info_1{display: none;}
    .foot_info_2{display: none;}
    .foot_info_3{display: none;}

    .foot_info_4{width: 100%;}
    .foot_info_4 >div{width: 100%;min-width: 0;width: 2.2rem;}
    .foot_info_4 .tit{font-size: 0.22rem;line-height: 1.3em}
    .foot_copyright{padding: 0.4rem 0.2rem;}


    .ny_ban{height: 4.6rem;}
    .ny_ban .title{font-size: 0.7rem;line-height: 1em;text-align: center;}
    .ny_main{padding: 0.4rem 0px;}
    .ny-news-tit{font-size: 0.42rem;line-height: 1.2em;}

    .ab_about{padding-top: 0.66rem;padding-bottom: 1.08rem;}
    .ab_about .w1200{flex-direction: column;}

    .ab_about .ab_logo{width: 100%;}
    .ab_about .con_box .tit{font-size: 0.25rem;margin-bottom: 0.14rem;}
    .ab_about .con_box .title{font-size: 0.38rem;margin-bottom: 0.4rem;}
    .ab_about .con_box .summary{max-height: 2.35rem;margin-right: 0.1rem;font-size: 0.24rem;}

    .ab_data{padding: 0.6rem 0px;}
    .ab_data .data_list{display: grid;grid-template-columns: 1fr 1fr;row-gap: 0.3rem;}
    .ab_data .data_list .data_item{min-width: 0;}
    .ab_data .data_list .data_item .icon{width: 0.64rem;height: 0.64rem;margin-bottom: 0.1rem;}
    .ab_data .data_list .data_item .title{font-size: 0.4rem;}
    .ab_data .data_list .data_item .title span{font-size: 0.2rem;margin-left: 0.05rem;}
    .ab_data .data_list .data_item .desc{font-size: 0.2rem;line-height: 1.2em;}
    
    .ab_development .title_box{padding-top:0.78rem;padding-bottom: 0.54rem;}
    .ab_development_big_item .year{font-size:1.2rem;}
    .ab_development_big_item .title{font-size: 0.3rem;padding-top: 0.2rem;padding-bottom: 0.2rem;}
    .ab_development_big_item .con_box{line-height: 1.5em;margin-bottom: 0.8rem;font-size: 0.26rem;}

    .ab_development .year_line_box{gap: 0.2rem;padding-bottom: 0.8rem;}
    .ab_development .btn{width: 0.5rem;height: 0.5rem;}
    #ab_development_small_swiper .swiper-slide .year{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .ab_org .con_box{padding-bottom: 0.3rem;}
    .ab_org .title_box{padding-top: 0.5rem;padding-bottom: 0.6rem;}
    .ab_honor .title_box{padding-top: 0.8rem;padding-bottom: 0.68rem;}
    .ab_honor_item .con_box .desc{font-size: 0.22rem;line-height: 1.4em;}
    .ab_honor{padding-bottom: 0.7rem;}
    .ab_honor_item{padding: 0.22rem;gap: 0.3rem;flex-direction: column;}
    .ab_honor_item .con_box .title{font-size: 0.26rem;margin-bottom: 0.15rem;}
    .ab_links{padding: 0.8rem 0px;padding-top: 0.3rem;}
    .ab_links .w1200{flex-direction: column;gap: 0.3rem;}
    .ab_links .links_item{height: auto;padding: 0.4rem 0.36rem;}
    .ab_links .links_item .title{font-size: 0.4rem;margin-bottom: 0.3rem;}
    .ab_links .links_item .more{padding-right: 0.5rem;font-size: 0.2rem;}
    .ab_links .links_item .more::after{width: 0.24rem;height: 0.12rem;}
    

    .ny_nav{padding: 0.23rem 0px;}
    .ny_nav_box{gap: 0.2rem;display: grid;grid-template-columns: 1fr 1fr;text-align: center;}
    .ny_nav_box .nav_item{text-align: center;padding: 0px;height: 0.64rem;font-size: 0.22rem;}


    .ny_honor_list{grid-template-columns: 1fr 1fr;gap: 0.2rem; row-gap: 0.3rem;}
    .ny_honor_item{min-width: 0;}
    .ny_honor_item .title{display: block; height: 0.68rem;line-height: 0.68rem; font-size: 0.24rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0px 0.1rem;}

    .ny_picture_list{grid-template-columns: 1fr 1fr;gap: 0.2rem; row-gap: 0.3rem;}
    .ny_picture_item{min-width: 0;}
    .ny_picture_item .title{display: block; height: 0.68rem;line-height: 0.68rem; font-size: 0.24rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0px 0.1rem;}

    .ny_video_list{grid-template-columns: 1fr 1fr;gap: 0.2rem; row-gap: 0.3rem;}
    .ny_video_item{min-width: 0;}
    .ny_video_item .title{display: block; height: 0.68rem;line-height: 0.68rem; font-size: 0.24rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0px 0.1rem;}

    
    .ny_pro_list{grid-template-columns: 1fr 1fr;}

    .ny_proshow_info{grid-template-columns: 1fr;grid-gap: 0.25rem;margin-bottom: 0.6rem;}
    .pro_ctgname{font-size: 0.24rem;padding: 0.08rem 0.16rem;margin-top: 0.25rem;margin-bottom: 0.23rem;}
    .pro_title{height: auto;font-size: 0.3rem;margin-bottom:0.3rem;}
    .pro_btn_box{gap: 0.2rem;margin-bottom: 0.3rem;}
    .pro_btn_box {display: grid;gap: 0.2rem;grid-template-columns: 1fr 1fr;}
    .pro_btn_box>a{min-width: 0;width: auto;}
    .pro_btn_box .btn_feedback{width: 100%;height: 0.8rem;border-radius: 0.8rem;font-size: 0.22rem;}
    .pro_btn_box .btn_back{width: 100%;height: 0.8rem;border-radius: 0.8rem;font-size: 0.22rem;}


    .ny_proshow_content .top_box{font-size: 0.4rem;padding-bottom: 0.3rem;}
    .pro_content_box{padding: 0.6rem 0px;font-size:0.22rem;line-height:1.5em;}
    .pro_content_box table tr td:first-child{width: auto;}
    .pro_content_box table tr td{padding: 0.2rem;font-size: 0.22rem;}
    .pro_content_box table tr td:first-child{font-size: 0.22rem;}
    .pro_pn_box { padding: 0.24rem; }
    .pro_pn_box .pn_btn { font-size: 0.22rem;line-height:1.5em; }

    .ny_profile_box { gap: 0.5rem; }
    .ny_profile_item{flex-direction:column!important;gap: 0.3rem!important;}
    .ny_profile_item .con_box>div{gap: 0.2rem!important;row-gap: 0.15rem!important;}
    .pro_pn_box{flex-direction: column;align-items:initial;}

    .ny_news_list{gap: 0.2rem;}
    .ny_news_item{padding: 0.2rem;gap: 0.2rem;}
    .ny_news_item .img_box{width: 2rem;height: 1.3rem;}
    .ny_news_item .con_box .title{font-size: 0.28rem;line-height: 1em; margin-bottom: 0.15rem;}
    .ny_news_item .con_box .desc{font-size: 0.22rem;line-height: 1em;margin-bottom: 0.15rem;}
    .ny_news_item .con_box .time{font-size: 0.2rem;}

    .fd_pro_tb{width:100%;}
	.jn_box { width: 100%; padding-bottom: 0.2rem; }
	.jn_lt{text-align:left;}

    .ny_contact_box{margin: 0.3rem 0px;flex-direction: column;}
    .ny_contact_box .contact_box{padding: 0.4rem 0.25rem;}
    .ny_contact_box .contact_box .title{font-size: 0.4rem;line-height: 1em;margin-bottom: 0.3rem;}
    .ny_contact_box .contact_box .info_items{gap: 0.4rem;}
    .ny_contact_box .contact_box .info_items .item_box{gap: 0.2rem;}
    .ny_contact_box .contact_box .info_items .item_box .icon{width: 0.8rem;height: 0.8rem;flex-shrink: 0;}
    .ny_contact_box .contact_box .info_items .con_box .tit{font-size: 0.22rem;margin-bottom: 0.03rem;}
    .ny_contact_box .contact_box .info_items .con_box .desc{font-size: 0.24rem;line-height: 1.3em;}
    .ny_contact_box .message_box{width: 100%;padding: 0.4rem 0.25rem;}
    .ny_contact_box .message_box .content{padding: 0px;}
    .message_box .form_item input{padding: 0.2rem;}
    
}