@charset "UTF-8";

body, body *, body *::before, body *::after{box-sizing: border-box; font-family: 'Inter-Regular'; color: #000; -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.img{display: block; font-size: 0; text-align: center;}
a:hover{text-decoration: none;}

.line_clamp_1{overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word;}
.line_clamp_2{overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word;}

.div_wrap{width: 92%; max-width: 1680px; margin: 0 auto;}

.header_default_1 #header{background-color: #fff; padding: 23px 0; box-shadow: 0 0 20px rgba(0, 0, 0, .2);}
.header_default_1 #header .div_wrap{max-width: 1810px; width: 96%;}
.header_default_1 #header .header_box{display: flex; justify-content: space-between; align-items: center;}
.header_default_1 #header .header_box .logo{width: 366px;}
.header_default_1 #header .header_box .nav_bar{flex: 1; display: flex; justify-content: flex-end; align-items: center; max-width: calc(100% - 400px);}
.header_default_1 #header .nav_bar .default_nav_style{display: flex; justify-content: flex-end; max-width: calc(100% - 400px);}
.header_default_1 #header .nav_bar .n_item{margin-left: 50px;}
.header_default_1 #header .nav_bar .n_item:first-child{margin-left: 0;}
.header_default_1 #header .nav_bar .n_item > a{font-size: 18px; line-height: 40px; position: relative; width: max-content;}
.header_default_1 #header .nav_bar .n_item.has_sec > a::after{content: ''; width: 5px; height: 5px; border-right: 1px solid #000; border-bottom: 1px solid #000; position: absolute; right: 3px; top: 50%; transform: translateY(-50%) rotate(45deg);}
.header_default_1 #header .nav_bar .n_item.has_sec:hover > a::after{transform: translateY(-50%) rotate(225deg);}
.header_default_1 #header .tools{display: flex; align-items: center; margin-left: 50px;}
.header_default_1 #header .tools .tool_search{display: block; width: 32px; height: 32px; background: url(../images/icon/icon_header_search.png) no-repeat center / 100%;}
.header_default_1 #header .tools .tool_inq{display: block; min-width: 220px; font-size: 18px; line-height: 48px; color: #fff; border: 1px solid #2a4fa0; background-color: #2a4fa0; border-radius: 5px; padding: 0 10px; text-align: center; margin-left: 60px;}

.video_default_1{position: relative;}
.video_default_1 .div_wrap{max-width: 1560px;}
.video_default_1 .video_box{display: flex; align-items: center; height: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.video_default_1 .video_box .video_info{/*width: 46.475%;*/ width: 100%; max-width: 780px; padding-top: 18px;}
.video_default_1 .video_box .video_info .video_title{font-family: 'Muli-Regular'; font-weight: bold; font-size: 50px; line-height: 1.1786; color: #fff;}
.video_default_1 .video_box .video_info .video_subtitle{font-size: 26px; line-height: 36px; color: #fff; margin-top: 15px;}
.video_default_1 .video_box .video_info .video_desc{font-size: 18px; line-height: 30px; color: #fff; margin-top: 25px;}
.video_default_1 .video_box .video_info .video_tool{display: flex; align-items: center; margin-top: 67px;}
.video_default_1 .video_box .video_tool .video_btn{display: block; width: 80px; min-width: 80px; height: 80px; background-color: rgba(255, 255, 255, .3); border-radius: 50%; position: relative;}
.video_default_1 .video_box .video_tool .video_btn::before{content: ''; width: 60px; height: 60px; background-color: #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1;}
.video_default_1 .video_box .video_tool .video_btn::after{content: ''; border-left: 18px solid #0d0d8b; border-top: 9px solid transparent; border-bottom: 9px solid transparent; position: absolute; left: calc(50% + 2px); top: 50%; transform: translate(-50%, -50%); z-index: 2;}
.video_default_1 .video_box .video_tool .video_tool_info{padding-bottom: 5px; margin-left: 20px;}
.video_default_1 .video_box .video_tool .video_tool_info *{font-size: 14px; line-height: 24px; color: #fff;}
.video_default_1 .video_box .video_tool .video_tool_info span{font-family: 'Inter-Bold'; font-size: 18px;}
/* .video_default_1 .video_box .video_tool_info .video_tool_title{font-family: 'Inter-Bold';} */

body .video_con .video_con_in .videoContent{position: relative; overflow: hidden;}
body .video_con .video_con_in iframe{height: calc(100% + 350px); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.poster_default_1{background-image: linear-gradient(to bottom, #030d94 0%, #013fc6 52%, #3287e4 100%); position: relative; overflow: hidden;}
.poster_default_1::after{content: ''; width: 775px; height: 150px; background: url(../images/bg/img_poster_1_bg.png) no-repeat center / 100%; position: absolute; right: 0; bottom: 0; z-index: 0;}
.poster_default_1 .div_wrap{max-width: 1430px;}
.poster_default_1 .poster_list{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 30px; position: relative; z-index: 1;}
.poster_default_1 .poster_list .poster_item{display: flex; align-items: center; max-width: calc(33.33% - 30px); min-width: 300px; padding: 30px 0;}
.poster_default_1 .poster_list .poster_item .img{display: flex; justify-content: center; align-items: center; width: 90px; min-width: 90px; height: 90px; background-color: #fff; border-radius: 50%;}
.poster_default_1 .poster_list .poster_item .poster_info{margin-left: 20px;}
.poster_default_1 .poster_list .poster_info .poster_title{font-size: 24px; line-height: 26px; color: #fff;}

.poster_default_2{margin: 155px 0 183px;}
.poster_default_2 .poster_box .poster_title_box{text-align: center; padding: 0 20px;}
.poster_default_2 .poster_box .poster_title{font-family: 'Muli-Bold'; font-size: 70px; line-height: 80px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 104px;}
.poster_default_2 .poster_box .poster_list{display: flex; margin-top: 157px;}
.poster_default_2 .poster_box .poster_list .poster_item{width: 31.548%; margin-right: 2.678%;}
.poster_default_2 .poster_box .poster_list .poster_item:last-child{margin-right: 0;}
.poster_default_2 .poster_box .poster_item .img{width: 100%; height: 0; padding-top: 45.472%; position: relative;}
.poster_default_2 .poster_box .poster_item .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.poster_default_2 .poster_box .poster_item .poster_info{display: flex; align-items: flex-end; background-color: #f2f4f7; border-radius: 10px; padding: 17.36% 5.663% 5.284% 7.17%; margin-top: -10%;}
.poster_default_2 .poster_box .poster_info .poster_name{flex: 1; display: flex; align-items: flex-end; height: 80px; font-family: 'Inter-Bold'; font-size: 26px; line-height: 40px; color: #2b2b80; overflow: hidden;}
.poster_default_2 .poster_box .poster_info .poster_more{width: 42px; min-width: 42px; height: 42px; border: 2px solid #2b2b80; border-radius: 50%; position: relative;}
.poster_default_2 .poster_box .poster_info .poster_more::after{content: ''; width: 13px; height: 13px; border-top: 2px solid #2b2b80; border-right: 2px solid #2b2b80; position: absolute; left: calc(50% - 2px); top: 50%; transform: translate(-50%, -50%) rotate(45deg);}

.poster_default_3{margin: 183px 0 104px; margin: 183px 0 12px;}
.poster_default_3 .div_wrap{max-width: 1560px;}
.poster_default_3 .poster_box .poster_subtitle{font-size: 58px; line-height: 76px; color: #04036e; text-align: center;}
.poster_default_3 .poster_box .poster_title_box{text-align: center; margin-top: 6px;}
.poster_default_3 .poster_box .poster_title{font-family: 'Muli-Bold'; font-size: 70px; line-height: 80px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 104px;}
.poster_default_3 .poster_box .poster_list{border-top: 1px solid #e6e6e6; margin-top: 73px;}
.poster_default_3 .poster_box .poster_list .poster_item{border-bottom: 1px solid #e6e6e6; padding: 19px 0 23px; position: relative; cursor: pointer;}
.poster_default_3 .poster_box .poster_item .img{visibility: hidden; opacity: 0; height: 100%; position: absolute; right: 0; top: 0; z-index: -1;}
.poster_default_3 .poster_box .poster_item .poster_info{display: flex;}
.poster_default_3 .poster_box .poster_item .poster_num{min-width: 200px; font-family: 'Langdon'; font-size: 40px; line-height: 1.6; color: #0f3794; font-style: italic; text-align: center;}
.poster_default_3 .poster_box .poster_item .poster_info_box{flex: 1; padding: 8px 0; margin-left: 3px;}
.poster_default_3 .poster_box .poster_item .poster_name{font-family: 'Inter-Bold'; font-size: 32px; line-height: 1.5;}
.poster_default_3 .poster_box .poster_item .poster_desc{display: none; font-family: 'Lato-Regular'; font-size: 20px; line-height: 36px; color: #565656; margin-top: 6px;}
.poster_default_3 .poster_box .poster_item.on{padding: 15px 0;}
.poster_default_3 .poster_box .poster_item.on .poster_info_box{padding: 10px 0 15px;}
.poster_default_3 .poster_box .poster_item.on .poster_num{font-size: 100px; line-height: 1;}
.poster_default_3 .poster_box .poster_item.on .poster_name{font-size: 36px;}
.poster_default_3 .poster_box .poster_item.on .poster_desc{display: block;}

.poster_default_4{padding: 88px 0 218px; background-image: linear-gradient(to bottom, rgba(42, 79, 160, .05), rgba(73, 121, 227, .05)); position: relative; overflow: hidden;}
.poster_default_4::after{content: ''; width: 1029px; height: 426px; background: url(../images/bg/img_poster_4_bg.png) no-repeat center / 100%; position: absolute; right: 0; bottom: 0; z-index: -1;}
.poster_default_4 .div_wrap{max-width: 1430px;}
.poster_default_4 .poster_box .poster_subtitle{font-family: 'Muli-Bold'; font-size: 58px; line-height: 76px; color: #04036e; text-align: center;}
.poster_default_4 .poster_box .poster_title_box{text-align: center;}
.poster_default_4 .poster_box .poster_title{font-family: 'Muli-Bold'; font-size: 70px; line-height: 1.2; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 107px;}
.poster_default_4 .poster_box .poster_info{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 79px;}
.poster_default_4 .poster_box .poster_info .poster_group{display: flex; flex-direction: column; justify-content: center; padding-right: 50px; position: relative; overflow: hidden;}
.poster_default_4 .poster_box .poster_info .poster_group.first{width: 26.924%;}
.poster_default_4 .poster_box .poster_info .poster_group.second{width: 26.224%;}
.poster_default_4 .poster_box .poster_info .poster_group.third{width: 39.1609%; padding-right: 0;}
.poster_default_4 .poster_box .poster_info .poster_group::before{content: ''; width: 1px; height: 100%; background-image: linear-gradient(to bottom, transparent 0%, #8591a6 30%, #8591a6 45%, transparent 45%, transparent 55%, #8591a6 55%, #8591a6 70%, transparent 100%); position: absolute; right: 24px; top: 0;}
.poster_default_4 .poster_box .poster_info .poster_group::after{content: ''; width: 25px; height: 39px; background: url(../images/icon/icon_poster_arrow.png) no-repeat center / 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 1;}
.poster_default_4 .poster_box .poster_info .poster_group.third::before,
.poster_default_4 .poster_box .poster_info .poster_group.third::after{display: none;}
.poster_default_4 .poster_box .poster_info .poster_group .swiper{width: 100%; overflow: unset;}
.poster_default_4 .poster_box .poster_group .poster_group_box{display: none; flex-direction: column; justify-content: center;}
.poster_default_4 .poster_box .poster_group .poster_group_box.on{display: flex;}
.poster_default_4 .poster_box .poster_group .poster_name{font-size: 16px; line-height: 46px; color: #8591a6;}
.poster_default_4 .poster_box .poster_group .poster_name.on{font-family: 'Inter-Bold'; font-size: 24px; line-height: 53px; color: #04036e;}
.poster_default_4 .poster_box .poster_group.first .poster_name{font-size: 23px; line-height: 60px;}
.poster_default_4 .poster_box .poster_group.first .poster_name.on{font-size: 32px; line-height: 62px;}
.poster_default_4 .poster_box .poster_group .poster_select{display: none;}
.poster_default_4 .poster_box .poster_select .poster_select_title{font-size: 12px; line-height: 1; color: #04036e;}
.poster_default_4 .poster_box .poster_select .poster_select_list{display: none; width: 100%; height: 100%; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, .6); position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10;}
.poster_default_4 .poster_box .poster_select .poster_select_list.on{display: flex;}
.poster_default_4 .poster_box .poster_group .poster_img{width: 100%; height: 0; padding-top: 65.536%; background-color: #a5b3cc; border-radius: 10px; overflow: hidden; position: relative;}
.poster_default_4 .poster_box .poster_group .poster_img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0;}
.poster_default_4 .poster_box .poster_img .poster_img_info{display: flex; flex-direction: column; justify-content: flex-end; width: 100%; height: 100%; background-image: linear-gradient(to bottom, transparent, #0d265e); padding: 22px 42px; position: absolute; left: 0; top: 0; z-index: 1;}
.poster_default_4 .poster_box .poster_img_info .poster_desc{font-size: 18px; line-height: 30px; color: #fff;}
.poster_default_4 .poster_box .poster_img_info .poster_more{width: max-content; font-size: 16px; line-height: 24px; color: #fff; padding-right: 25px; position: relative; margin-top: 25px;}
.poster_default_4 .poster_box .poster_img_info .poster_more::before{content: ''; width: 18px; height: 1px; background-color: #fff; position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
.poster_default_4 .poster_box .poster_img_info .poster_more::after{content: ''; width: 10px; height: 10px; border-top: 1px solid #fff; border-right: 1px solid #fff; position: absolute; right: 2px; top: 50%; transform: translateY(-50%) rotate(45deg);}

.poster_default_5{position: relative; padding-bottom: 105px;}
.poster_default_5::after{content: ''; width: 966px; height: 408px; background: url(../images/bg/img_poster_5_bg.png) no-repeat center / 100%; position: absolute; right: 0; bottom: -98px; z-index: -1;}
.poster_default_5 .poster_list{display: flex; flex-wrap: wrap;}
.poster_default_5 .poster_list .poster_item{width: 33.0209%; margin-right: 0.46865%; position: relative;}
.poster_default_5 .poster_list .poster_item:nth-child(3n){margin-right: 0;}
.poster_default_5 .poster_list .poster_item .img{position: relative;}
.poster_default_5 .poster_list .poster_item .img::before{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, transparent, rgba(0, 38, 124, .86)); position: absolute; left: 0; top: 0;}
.poster_default_5 .poster_list .poster_item:nth-child(2) .img::before{background-image: linear-gradient(to bottom, transparent, rgba(9, 12, 148, .43));}
.poster_default_5 .poster_list .poster_item:nth-child(3) .img::before{background-image: linear-gradient(to bottom, transparent, rgba(56, 9, 152, .59));}
.poster_default_5 .poster_list .poster_item .poster_box{display: flex; flex-direction: column; justify-content: flex-end; width: 100%; height: 100%; padding: 20px 7.887% 23.66%; position: absolute; left: 0; top: 0;}
.poster_default_5 .poster_list .poster_item .poster_info{overflow: hidden; position: relative;}
.poster_default_5 .poster_list .poster_item .poster_title{font-family: 'Muli-Bold'; font-size: 56px; line-height: 62px; color: #fff; margin-bottom: 3px;}
.poster_default_5 .poster_list .poster_item .poster_desc{font-size: 18px; line-height: 30px; color: #fff; margin-top: 33px; position: absolute; left: 0; top: 100%;}
.poster_default_5 .poster_list .poster_item .poster_more{width: 0; text-indent: -100px; text-align: center; overflow: hidden; font-size: 16px; line-height: 39px; height: 43px; color: #fff; border: 2px solid #fff; border-radius: 22px; padding-right: 39px; position: absolute; left: 8%; bottom: 9.5%;}
.poster_default_5 .poster_list .poster_item .poster_more::before{content: ''; width: 43px; height: 43px; border: 2px solid #fff; border-radius: 50%; position: absolute; right: -2px; top: 50%; transform: translateY(-50%);}
.poster_default_5 .poster_list .poster_item .poster_more::after{content: ''; width: 12px; height: 12px; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; right: 14px; top: 50%; transform: translateY(-50%) rotate(45deg);}

/* .info_default_1 .div_wrap{max-width: 1680px;} */
.info_default_1 .info_box .info_subtitle{font-size: 58px; line-height: 76px; color: #04036e; text-align: center;}
.info_default_1 .info_box .info_title_box{text-align: center; margin-top: 7px;}
.info_default_1 .info_box .info_title{font-family: 'Inter-Bold'; font-size: 70px; line-height: 80px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 104px;}
.info_default_1 .info_box .info_tab_box{display: flex; width: max-content; background-color: #f2f4f7; border-radius: 5px; padding: 5px; margin: 35px auto 0;}
.info_default_1 .info_box .info_tab_box .info_tab{display: block; min-width: 211px; font-size: 18px; line-height: 51px; color: #838383; border-radius: 5px; text-align: center; padding: 0 10px;}
.info_default_1 .info_box .info_tab_box .info_tab.on{font-family: 'Inter-Bold'; color: #fff; background-color: #0277ef;}
.info_default_1 .info_box .info_group{margin-top: 54px;}
.info_default_1 .info_box .info_group .info_list{display: none; flex-wrap: wrap;}
.info_default_1 .info_box .info_group .info_list.on{display: flex;}
.info_default_1 .info_box .info_list .info_item{width: 31.608%; border-radius: 10px; overflow: hidden; margin-right: 2.588%; position: relative; box-shadow: 0 0 32px rgba(7, 19, 69, .15); position: relative;}
.info_default_1 .info_box .info_list .info_item:nth-child(3n){margin-right: 0;}
.info_default_1 .info_box .info_item .img{width: 100%; height: 0; padding-top: 68.174%; position: relative; overflow: hidden;}
.info_default_1 .info_box .info_item .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: unset; max-height: unset; width: max-content; height: 100%;}
.info_default_1 .info_box .info_item .info_date{display: flex; flex-direction: column; justify-content: space-between; width: 70px; height: 70px; background-color: #2a4fa0; border-radius: 5px; padding: 5px 8px; position: absolute; left: 19px; top: 15px; overflow: hidden;}
.info_default_1 .info_box .info_item .info_date::after{content: ''; border-left: 70px solid #0277ef; border-bottom: 70px solid transparent; position: absolute; left: 0; top: 0; z-index: 0;}
.info_default_1 .info_box .info_item .info_date *{font-size: 14px; line-height: 17px; color: #fff; position: relative; z-index: 1;}
.info_default_1 .info_box .info_item .info_date .info_year{text-align: right;}
.info_default_1 .info_box .info_item .info_content{padding: 8.475% 6.215%;}
.info_default_1 .info_box .info_item .info_cate{display: block; width: max-content; min-width: 123px; font-size: 14px; line-height: 27px; color: #fff; background-color: #0277ef; padding: 0 5px; border-radius: 3px; text-align: center;}
.info_default_1 .info_box .info_list:nth-child(even) .info_cate{background-color: #2a4fa0;}
.info_default_1 .info_box .info_item .info_name{display: block; font-family: 'Inter-Bold'; font-size: 20px; line-height: 30px; height: 60px; overflow: hidden; margin-top: 22px;}
.info_default_1 .info_box .info_item .info_more{display: block; width: max-content; font-size: 16px; line-height: 24px; color: #04036e; padding-right: 27px; position: relative; margin-top: 37px;}
.info_default_1 .info_box .info_item .info_more::before{content: ''; width: 18px; height: 1px; background-color: #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
.info_default_1 .info_box .info_item .info_more::after{content: ''; width: 10px; height: 10px; border-top: 1px solid #04036e; border-right: 1px solid #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%) rotate(45deg);}

.footer_default_1{background: url(../images/bg/footer_bg.png) no-repeat center / 100% 100%; margin-top: 147px;}
/* .footer_default_1 .div_wrap{max-width: 1680px;} */
.footer_default_1 .footer_box{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 79px 0;}
.footer_default_1 .footer_box .footer_left{display: flex; border-right: 1px solid #fff;}
.footer_default_1 .footer_box .footer_left .footer_logo{max-width: 156px; text-align: center; padding: 8px 2px; margin-right: 70px;}
.footer_default_1 .footer_box .footer_logo .footer_qrcode{margin-top: 34px;}
.footer_default_1 .footer_box .footer_contact{max-width: 350px; margin-right: 29px;}
.footer_default_1 .footer_box .footer_contact .footer_contact_item{display: flex; margin-bottom: 10px;}
.footer_default_1 .footer_box .footer_contact .footer_contact_item,
.footer_default_1 .footer_box .footer_contact .footer_contact_item *{font-size: 16px; line-height: 30px; color: #fff;}
.footer_default_1 .footer_box .footer_contact_item .footer_contact_key{min-width: 75px;}
.footer_default_1 .footer_box .footer_right{flex: 1; display: flex; justify-content: flex-end;}
.footer_default_1 .footer_box .footer_right .footer_menu{display: flex; flex-direction: column; margin-left: 45px;}
.footer_default_1 .footer_box .footer_right .footer_menu a{width: max-content; font-family: 'Inter-Bold'; font-size: 20px; line-height: 29px; color: #fff; margin-bottom: 12px;}
.footer_default_1 .footer_box .footer_right .footer_menu a:last-child{margin-bottom: 0;}
.footer_default_1 .footer_box .footer_right .footer_nav{max-width: 120px; /*margin-left: 90px;*/ margin-left: 30px;}
.footer_default_1 .footer_box .footer_nav .footer_nav_list{display: flex; flex-direction: column; margin-bottom: 15px;}
.footer_default_1 .footer_box .footer_nav .footer_nav_list:last-child{margin-bottom: 0;}
.footer_default_1 .footer_box .footer_nav_list a{font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, .6);}
.footer_default_1 .footer_box .footer_nav_list .footer_nav_title{font-family: 'Inter-Bold'; font-size: 16px; line-height: 26px; color: #fff;}
.footer_default_1 .footer_box .footer_newsletter{flex: 1; max-width: 447px; margin-left: 10%;}
.footer_default_1 .footer_box .footer_newsletter .newsletter_title{font-family: 'Inter-Bold'; font-size: 20px; line-height: 26px; color: #fff;}
.footer_default_1 .footer_box .footer_newsletter .newsletter_subtitle{font-size: 16px; line-height: 24px; color: rgba(255, 255, 255, .6); margin-top: 4px;}
.footer_default_1 .footer_box .footer_newsletter #newsletter{position: relative; margin-top: 31px;}
.footer_default_1 .footer_box #newsletter .newsletter_text{width: 100%; line-height: 50px; border: 1px solid rgba(255, 255, 255, .3); background: unset; border-radius: 5px; padding: 0 80px 0 7px; color: #fff;}
.footer_default_1 .footer_box #newsletter .newsletter_submit{width: 73px; height: 50px; background: #0939ea url(../images/icon/icon_newsletter.png) no-repeat center; border: 0; outline: unset; border-radius: 0 5px 5px 0; position: absolute; right: 1px; top: 1px;}
.footer_default_1 .footer_box .footer_right .footer_contact{display: none;}
.footer_default_1 .footer_copyright{font-size: 14px; line-height: 32px; color: rgba(255, 255, 255, .35); text-align: center; padding: 16px 0 38px;}

html:has(.products_container) .footer_default_1{margin-top: 0;}

.page_banner{display: flex; justify-content: flex-end; background-color: #00005e; position: relative; overflow: hidden;}
.page_banner::before{content: ''; width: 894px; height: 267px; background: url(../images/bg/banner_products_bg.png) no-repeat center / 100%; position: absolute; left: 0; bottom: 0; z-index: 0;}
.page_banner .bxSlide-outter{margin: unset !important; font-size: 0; position: relative;}
.page_banner .bxSlide-outter::before{content: ''; width: 250px; height: 100%; background-image: linear-gradient(to right, #00005e, transparent); position: absolute; left: 0; top: 0; z-index: 10;}
.page_banner .page_banner_box{display: flex; align-items: center; height: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%); z-index: 11;}
.page_banner .page_banner_box .page_banner_info{width: 50%; padding-bottom: 10px;}
.page_banner .page_banner_info .page_banner_title{font-family: 'Muli-Bold'; font-size: 60px; line-height: 1.1; color: #fff;}
.page_banner .page_banner_info .page_banner_desc{font-size: 18px; line-height: 1.667; color: #fff; margin-top: 43px;}
.page_banner .page_banner_info .page_banner_cate{font-family: 'Muli-Regular'; font-size: 32px; line-height: 1.5; color: #fff; padding-left: 10px; position: relative;}
.page_banner .page_banner_info .page_banner_cate::before{content: ''; width: 3px; height: 28px; background-color: rgba(242, 244, 247, .8); position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.page_banner .page_banner_info .page_banner_name{font-family: 'Muli-Bold'; font-size: 46px; line-height: 70px; color: #fff; margin-top: 15px;}

.products .page_banner{overflow: unset;}
.products .page_banner .page_banner_box .page_banner_info{width: 57%; padding-top: 25px; padding-bottom: 0;}
.products .page_banner .page_banner_info .page_banner_title{font-size: 40px;}
.products .page_banner .page_banner_info .page_banner_desc{font-size: 16px; line-height: 1.875; letter-spacing: .5px; margin-top: 15px;}

.cate_box{display: flex; position: absolute; left: 50%; bottom: -39px; transform: translateX(-50%); z-index: 11;}
.cate_box a{display: flex; justify-content: space-between; align-items: center; flex: 1; max-width: 25%; background-color: #fff; box-shadow: 0 0 24px rgba(7, 19, 69, .2); border-radius: 10px; padding: 19px 28px 18px; margin-right: 20px;}
.cate_box a:last-child{margin-right: 0;}
.cate_box a span{flex: 1; font-family: 'Inter-Bold'; font-size: 26px; line-height: 1.2; color: #04036e;}
.cate_box a i{min-width: 43px; width: 43px; height: 43px; border: 2px solid #2b2b80; border-radius: 50%; position: relative;}
.cate_box a i::before{content: ''; width: 12px; height: 12px; border-top: 2px solid #2b2b80; border-right: 2px solid #2b2b80; position: absolute; left: calc(50% - 2px); top: 50%; transform: translate(-50%, -50%) rotate(45deg);}

.products_box .products_group{border-top: 1px solid #e6e6e6; padding: 47px 0 35px; margin-top: 97px;}
.products_box .products_group .products_group_title{font-family: 'Inter-Bold'; font-size: 56px; line-height: 1.2; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 77px;}
.products_box .products_group .products_group_info{display: flex; justify-content: space-between; align-items: flex-start; margin-top: 32px;}
.products_box .products_group_info .products_group_desc{flex: 1; font-size: 18px; line-height: 30px;}
.products_box .products_group_info .products_group_more{min-width: 180px; font-family: 'Muli-Regular'; font-size: 18px; line-height: 38px; color: #fff; background-color: #2a4fa0; border: 1px solid #2a4fa0; border-radius: 5px; padding: 0 10px; text-align: center; margin-top: 9px; margin-left: 100px;}
.products_box .products_group .products_group_cate{display: flex; flex-wrap: wrap; margin-top: 31px;}
.products_box .products_group .products_group_cate a{font-size: 18px; line-height: 40px; color: #04036e; border-bottom: 3px solid transparent; padding: 0 4px; margin-right: 40px;}
.products_box .products_group .products_group_cate a:last-child{margin-right: 0;}
.products_box .products_group .products_group_cate a.on{border-color: #04036e;}
.products_box .products_group .products_list_box{margin-top: 43px;}
.products_list{display: none; flex-wrap: wrap;}
.products_list.on{display: flex;}
.products_list .products_item{width: calc(25% + 1px); border: 1px solid #c2c2c2; margin-bottom: -1px; margin-right: -1px;}
.products_list .products_item .img{width: 100%; height: 0; padding-top: 76.373%; position: relative; overflow: hidden;}
.products_list .products_item .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.products_list .products_item .products_info{background-color: #f2f4f7; padding: 25px 27px 21px;}
.products_list .products_item .products_info .products_name{display: block; font-family: 'Inter-Bold'; font-size: 20px; line-height: 30px; height: 60px; overflow: hidden;}
.products_list .products_item .products_info .products_more{font-size: 16px; line-height: 24px; color: #04036e; padding-right: 30px; position: relative;}
.products_list .products_item .products_info .products_more::before{content: ''; width: 18px; height: 1px; background-color: #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
.products_list .products_item .products_info .products_more::after{content: ''; width: 10px; height: 10px; border-top: 1px solid #04036e; border-right: 1px solid #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%) rotate(45deg);}

.products_list .swiper-slide .products_item{width: 100%; margin-bottom: 0;}

.products_container{display: flex; justify-content: space-between; gap: 5.1191%; padding: 80px 0;}
.products_container .cate_menu{width: 380px;}
.products_container .cate_menu a{display: flex; justify-content: space-between; align-items: center; width: 100%; height: 70px; padding: 0 20px; border-radius: 10px; box-shadow: 0 0 18px rgba(7, 19, 69, .16); margin-bottom: 15px;}
.products_container .cate_menu a.cur,
.products_container .cate_menu a:hover{background: #2680ea url(../images/bg/cate_menu_bg.png) right bottom no-repeat;}
.products_container .cate_menu a span{flex: 1; font-family: 'Inter-Bold'; font-size: 20px; color: #04036e;}
.products_container .cate_menu a.cur span,
.products_container .cate_menu a:hover span{color: #fff;}
.products_container .cate_menu a i{width: 26px; height: 26px; background-color: #fff; border: 1px solid #04036e; border-radius: 50%; position: relative;}
.products_container .cate_menu a.cur i,
.products_container .cate_menu a:hover i{border-color: #fff;}
.products_container .cate_menu a i::after{content: ''; width: 10px; height: 10px; border: 1px solid transparent; border-color: #04036e #04036e transparent transparent; position: absolute; inset: 0; margin: auto; transform: translateX(-2px) rotate(45deg);}

.products_container .list_box{flex: 1;}
.products_container .sec_cate_list .sec_cate_item{display: flex; background-color: #f2f4f7; border-radius: 10px; margin-bottom: 40px; position: relative;}
.products_container .sec_cate_list .sec_cate_item::after{content: ''; width: 270px; height: 100px; background: url(../images/bg/sec_cate_bg.png) no-repeat center / 100%; position: absolute; right: 0; bottom: 0; visibility: hidden; opacity: 0;}
.products_container .sec_cate_list .sec_cate_item:last-child{margin-bottom: 20px;}
.products_container .sec_cate_list .sec_cate_item:hover{background-color: #fff; box-shadow: 0 0 24px rgba(7, 19, 69, .11);}
.products_container .sec_cate_list .sec_cate_item:hover::after{visibility: visible; opacity: 1;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_img{width: 38.715%; border-radius: 10px 0 0 10px; overflow: hidden; position: relative;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_img img{width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; margin: auto;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_info{flex: 1; display: flex; flex-direction: column; padding: 2.884% 4.119% 2.636%;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_info .sec_cate_title{font-family: 'Muli-Bold'; font-size: 26px; color: #04036e;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_info .sec_cate_desc{flex: 1; max-width: 90%; font-size: 16px; line-height: 1.875; color: #000; letter-spacing: .4px; margin: 15px 0;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_info i{width: 41px; height: 41px; border: 2px solid #04036e; border-radius: 50%; position: relative;}
.products_container .sec_cate_list .sec_cate_item:hover .sec_cate_info i{background-color: #04036e;}
.products_container .sec_cate_list .sec_cate_item .sec_cate_info i::after{content: ''; width: 12px; height: 12px; border: 2px solid transparent; border-color: #04036e #04036e transparent transparent; position: absolute; inset: 0; margin: auto; transform: translateX(-3px) rotate(45deg);}
.products_container .sec_cate_list .sec_cate_item:hover .sec_cate_info i::after{border-color: #fff #fff transparent transparent;}

.goods_box{position: relative;}
.goods_box .goods_detail{background-color: #00005e; position: relative;}
.goods_box .goods_detail::before{content: ''; width: 894px; height: 267px; background: url(../images/bg/banner_products_bg.png) no-repeat center / 100%; position: absolute; left: 0; bottom: 0; z-index: 0;}
.goods_box .goods_detail .goods_detail_box{display: flex; align-items: center; padding-top: 67px;}
.goods_box .goods_detail_box .goods_info{flex: 1; padding-bottom: 10px; z-index: 1;}
.goods_box .goods_info .goods_cate{font-family: 'Muli-Regular'; font-size: 32px; line-height: 1.5; color: #fff; padding-left: 10px; position: relative;}
.goods_box .goods_info .goods_cate::before{content: ''; width: 3px; height: 28px; background-color: rgba(242, 244, 247, .5); position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.goods_box .goods_info .goods_name{font-family: 'Muli-Bold'; font-size: 60px; line-height: 90px; color: #fff; margin-top: 20px;}
.goods_box .goods_detail_box .img_box{width: 29.762%; background-color: #fff; border-radius: 20px; overflow: hidden; position: relative; margin-left: 20px; margin-bottom: -48px; box-shadow: 0 0 24px rgba(7, 19, 69, .2); z-index: 11; aspect-ratio: 1;}
.goods_box .goods_detail_box .img_box .img{width: 100%; height: auto; padding-top: 0; margin-left: 0; aspect-ratio: 1;}
.goods_box .goods_detail_box .img_box .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.goods_box .goods_tool_fixed{width: 100%; height: 91px; background-color: #fff; position: sticky; left: 0; top: 0; z-index: 10;}
.goods_box .goods_tool_fixed::after{content: ''; width: 100%; height: 1px; background-color: #e6e6e6; position: absolute; left: 0; bottom: 0; z-index: -1;}
.goods_box .goods_tool_box .goods_tool{width: 66.548%; display: flex; justify-content: space-between; padding: 0 19px;}
.goods_box .goods_tool_fixed.fixed{z-index: 11;}
.goods_box .goods_tool_fixed.fixed .goods_tool{width: 100%;}
.goods_box .goods_tool .goods_tabs_box{display: flex; max-width: calc(100% - 250px);}
.goods_box .goods_tool .goods_tabs_box a{display: inline-block; max-width: 50%; font-size: 18px; line-height: 91px; height: 91px; overflow: hidden; color: #04036e; position: relative; margin-right: 137px;}
.goods_box .goods_tool .goods_tabs_box a:last-child{margin-right: 0;}
.goods_box .goods_tool .goods_tabs_box a.on{font-family: 'Inter-Bold';}
.goods_box .goods_tool .goods_tabs_box a::after{content: ''; width: 100%; height: 3px; background-color: transparent; position: absolute; left: 0; bottom: 0;}
.goods_box .goods_tool .goods_tabs_box a.on::after{background-color: #04036e;}
.goods_box .goods_tool .goods_download{font-family: 'Muli-Regular'; font-size: 18px; line-height: 91px; color: #04036e; background: url(../images/icon/icon_pdf.png) no-repeat left center; padding-left: 52px;}

.goods_box .goods_desc_box{padding: 60px 0;}
.goods_box .goods_desc_box .goods_description{display: flex; align-items: flex-start; flex-wrap: wrap; position: relative;}
.goods_box .goods_desc_box .goods_description + .goods_description{border-top: 1px solid #e6e6e6; margin-top: 153px; padding-top: 134px;}
.goods_box .goods_description .goods_desc_title{width: 28.572%; padding-right: 10px; position: sticky; left: 0; top: 91px;}
.goods_box .goods_description .goods_desc_title span{font-family: 'Inter-Bold'; font-size: 56px; line-height: 74px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 77px;}
.goods_box .goods_description .goods_desc_content{width: 71.428%;}

.info .page_banner::before{left: 155px; bottom: -60px;}
.info .page_banner .page_banner_box{align-items: flex-end;}
.info .page_banner .page_banner_box .page_banner_info{padding-bottom: 45px;}

.news_box{display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 92px;}
.news_box .news_cate{width: 20.834%; padding: 10px 0;}
.news_box .news_cate a{display: flex; justify-content: center; align-items: center; text-align: center; min-height: 51px; font-size: 18px; line-height: 24px; color: #838383; background-color: #f2f4f7; border-radius: 5px; padding: 10px;}
.news_box .news_cate a.on{font-family: 'Inter-Bold'; background-color: #0277ef; color: #fff;}
.news_box .news_cate a + a{margin-top: 20px;}
.news_box .news_list{width: 73.215%;}
.news_box .news_list .news_item{display: flex; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; position: relative;}
.news_box .news_list .news_item + .news_item{margin-top: 29px;}
.news_box .news_item .img{width: 30.732%; min-width: 30.732%; height: 0; padding-top: 20.732%; position: relative; overflow: hidden; margin-right: 49px;}
.news_box .news_item .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.news_box .news_item .news_date{display: flex; flex-direction: column; justify-content: space-between; width: 70px; height: 70px; background-color: #2a4fa0; border-radius: 5px; padding: 5px 8px; position: absolute; left: 19px; top: 29px; overflow: hidden;}
.news_box .news_item .news_date::after{content: ''; border-left: 70px solid #0277ef; border-bottom: 70px solid transparent; position: absolute; left: 0; top: 0; z-index: 0;}
.news_box .news_item .news_date *{font-size: 14px; line-height: 17px; color: #fff; position: relative; z-index: 1;}
.news_box .news_item .news_date .news_year{text-align: right;}
.news_box .news_item .news_info{flex: 1; display: flex; flex-direction: column; justify-content: space-between; padding: 30px 0 24px;}
.news_box .news_info .news_category{display: block; width: max-content; min-width: 123px; font-size: 14px; line-height: 27px; color: #fff; background-color: #0277ef; padding: 0 5px; border-radius: 3px; text-align: center;}
.news_box .news_info .news_name{display: block; font-family: 'Inter-Bold'; font-size: 20px; line-height: 30px; margin-top: 13px;}
.news_box .news_info .news_desc{font-size: 16px; line-height: 30px; color: #8c8c8c; margin-top: 4px;}
.news_box .news_info .news_more{display: block; width: max-content; font-size: 16px; line-height: 24px; color: #04036e; padding-right: 27px; position: relative; /*margin-top: 43px;*/ margin-top: 10px;}
.news_box .news_info .news_more::before{content: ''; width: 18px; height: 1px; background-color: #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
.news_box .news_info .news_more::after{content: ''; width: 10px; height: 10px; border-top: 1px solid #04036e; border-right: 1px solid #04036e; position: absolute; right: 2px; top: 50%; transform: translateY(-50%) rotate(45deg);}

.case-detail .page_banner .bxSlide-outter::before{width: 100%; height: 100%; background-image: linear-gradient(to bottom, transparent, rgba(42, 79, 159, .8));}
.case-detail .page_banner .page_banner_box{align-items: flex-end;}
.case-detail .page_banner .page_banner_box .page_banner_info{width: 65%; padding-bottom: 30px;}

.case_box{display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 80px;}
.case_box .case_description{width: 58.8691%;}
.case_box .case_description .case_card{display: flex; align-items: center; min-height: 70px; background-color: #f2f4f7; padding: 8px 30px;}
.case_box .case_description .case_card + .case_card{margin-top: 26px;}
.case_box .case_description .case_card *{font-size: 18px; line-height: 1.5;}
.case_box .case_description .case_card .key{min-width: 155px;}
.case_box .case_description .case_card .value{flex: 1; font-family: 'Inter-Bold';}
.case_box .case_description .case_desc{margin-top: 52px;}
.case_box .case_img{width: 33.81%; text-align: center;}
.case_box .case_img .img + .img{margin-top: 48px;}

.page_box{padding: 67px 0;}

body .ueeshop_responsive_article_feedback{background-image: linear-gradient(to bottom, rgba(52, 92, 181, .05) 0%, transparent 30%, transparent 100%); margin: 0; padding-top: 92px; position: relative;}
body .ueeshop_responsive_article_feedback::after{content: ''; width: 797px; height: 408px; background: url(../images/bg/feedback_bg.png) no-repeat center / 100%; position: absolute; left: 0; bottom: -9%; z-index: 0;}
body .ueeshop_responsive_article_feedback .article_feedback_box{display: flex; justify-content: space-between; position: relative; z-index: 1;}
body .ueeshop_responsive_article_feedback .article_feedback_title{flex: 1; max-width: 500px; text-align: left;}
body .ueeshop_responsive_article_feedback .article_feedback_title .title{font-family: 'Muli-Bold'; font-size: 40px; line-height: 46px; color: #04036e; display: inline; background: url(../images/bg/text_bg.png) repeat; background-size: 1px 60px;}
body .ueeshop_responsive_article_feedback .article_feedback_title .txt{font-size: 18px; line-height: 30px; margin-top: 48px;}
body .ueeshop_responsive_article_feedback form{width: 59.524%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 13px;}
body .ueeshop_responsive_article_feedback .rows{padding: 0; font-size: 0;}
body .ueeshop_responsive_article_feedback .rows.input_rows{width: 48%; margin-top: 65px;}
body .ueeshop_responsive_article_feedback .rows.textarea_rows{width: 100%; margin-top: 50px;}
body .ueeshop_responsive_article_feedback .rows.vcode{width: 100%; display: flex; align-items: center; margin-top: 50px;}
body .ueeshop_responsive_article_feedback .rows.btns{width: 100%; display: flex; justify-content: center; margin-top: 59px;}
body .ueeshop_responsive_article_feedback .rows .input{border: 0; border-bottom: 1px solid #e6e6e6; text-indent: 0; background-color: unset; font-size: 18px; line-height: 60px; height: 60px; color: #737373;}
body .ueeshop_responsive_article_feedback .rows textarea{border: 0; border-bottom: 1px solid #e6e6e6; font-size: 18px; color: #737373; padding: 0; height: 125px;}
body .ueeshop_responsive_article_feedback .rows.vcode .input{flex: 1; width: auto; max-width: unset;}
body .ueeshop_responsive_article_feedback .rows.vcode img{margin-top: 0; height: 60px;}
body .ueeshop_responsive_article_feedback .rows .btn_submit{font-size: 18px; line-height: 48px; color: #fff; border: 1px solid #2a4fa0; border-radius: 5px; text-align: center; min-width: 220px; padding: 0 10px; background-color: #2a4fa0; outline: unset; cursor: pointer;}

.wrap-module .cate-name{font-size: 30px;color: #000;margin-bottom: 15px;margin-bottom: 30px;text-align: center;}
.wrap-module .cate-name span{display: block;width: 28px;height: 2px;background: #2a4fa0;margin: 15px auto 0;}

.menu-in-left{padding-top: 30px;padding-bottom: 4.5%;}
.menu-in-left .menu-wrap-style{ width: 100%;}
.menu-in-left .menu-wrap-style .menu{ text-align: center;}
.menu-in-left .wrap-righter-style{ padding-top: 42px; width: 100%;}
.menu-wrap-style .menu .cate-top{margin-bottom: 30px;font-size: 30px;color: #1f1f1f;}
.menu-wrap-style .menu li{ position: relative; display: inline-block; margin-top: 20px; margin: 0 20px 10px; width: auto; line-height: 43px; transition: all 0.5s;}
.menu-wrap-style .menu li a{ display: block; padding: 0 4px; min-width: 155px; border: 1px solid #2a4fa0; font-size: 18px; text-align: center; transition: all 0.5s; text-decoration: none;}
.menu-wrap-style .menu li a.on, .menu-wrap-style .menu li a:hover{ background: #2a4fa0; color: #fff;}
.menu-wrap-style .menu .m-title{ display: none; position: relative; height: 69px; line-height: 69px;/* background: url('../images/cate_title_icon.png') no-repeat center bottom;*/ font-size: 36px; color: #000; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-transform: uppercase;}
.menu-wrap-style .menu .m-title:before{ display: block; content: ''; position: absolute; bottom: 0; left: 50%; width: 28px; height: 2px; background: #2a4fa0; transform: translateX(-50%);}
.menu-wrap-style .menu .cate-top{margin-bottom: 30px;font-size: 30px;color: #1f1f1f;}
.menu-wrap-style .menu h3{ position: relative; display: inline-block; margin-top: 20px; margin-right: 27px; width: auto; line-height: 43px; transition: all 0.5s;}
.menu-wrap-style .menu h3 a{ display: block; padding: 0 4px; min-width: 155px; border: 1px solid #2a4fa0; font-size: 18px; text-align: center; transition: all 0.5s; text-decoration: none;}
.menu-wrap-style .menu h3 a:hover{ background: #2a4fa0; color: #fff;}
.menu-wrap-style .menu h3 a.on, .menu-wrap-style .menu h3 a:hover { background: #2a4fa0;color: #fff; }

@media (min-width: 991px) {
    .header_default_1 #header .tools .tool_inq:hover{background-color: transparent; color: #2a4fa0;}
    .poster_default_2 .poster_box .poster_item:hover .poster_info{background-color: #2b2b80; box-shadow: 0 0 24px rgba(7, 19, 69, .2);}
    .poster_default_2 .poster_box .poster_item:hover .poster_name{color: #fff;}
    .poster_default_2 .poster_box .poster_item:hover .poster_more,
    .poster_default_2 .poster_box .poster_item:hover .poster_more::after{border-color: #fff;}
    .poster_default_3 .poster_box .poster_item.on .img{visibility: visible; opacity: 1;}
    .poster_default_4 .poster_box .poster_group .poster_img:hover img{transform: translate(-50%, -50%) scale(1.1);}
    .poster_default_5 .poster_list .poster_item:hover .img::before{background-image: unset; background-color: rgba(0, 38, 124, .86);}
    .poster_default_5 .poster_list .poster_item:nth-child(2):hover .img::before{background-image: unset; background-color: rgba(9, 12, 148, .43);}
    .poster_default_5 .poster_list .poster_item:nth-child(3):hover .img::before{background-image: unset; background-color: rgba(56, 9, 152, .59);}
    .poster_default_5 .poster_list .poster_item:hover .poster_desc{position: relative; top: 0;}
    .poster_default_5 .poster_list .poster_item:hover .poster_more{width: 166px; text-indent: 0;}
    .info_default_1 .info_box .info_item:hover .img img{transform: translate(-50%, -50%) scale(1.1);}
    .products_box .products_group_info .products_group_more:hover{background-color: unset; color: #2a4fa0;}
    .products_list .products_item:hover .img img{transform: translate(-50%, -50%) scale(1.1);}
    .products_list .products_item:hover .products_info .products_name{color: #04036e;}
    .goods_box .goods_detail_box .img:hover img{transform: translate(-50%, -50%) scale(1.1);}
    .news_box .news_cate a:hover{font-family: 'Inter-Bold'; background-color: #0277ef; color: #fff;}
    .news_box .news_item .img img{max-width: unset; max-height: unset; width: max-content; height: 100%;}
    .news_box .news_item:hover .img img{transform: translate(-50%, -50%) scale(1.1);}
    body .ueeshop_responsive_article_feedback .rows .btn_submit:hover{background-color: unset; color: #2a4fa0;}
}

@media (max-width: 1400px) {
    .header_default_1 #header .header_box .logo{width: 280px;}
    .header_default_1 #header .nav_bar .n_item{margin-left: 30px;}
    .header_default_1 #header .tools{margin-left: 30px;}
    .header_default_1 #header .tools .tool_inq{min-width: 170px; margin-left: 40px;}
    .header_default_1 #header .header_box .nav_bar{max-width: calc(100% - 300px);}
    .header_default_1 #header .nav_bar .default_nav_style{max-width: calc(100% - 300px);}
}

@media (max-width: 991px) {
    .header_default_1 #header{display: none;}

    .video_default_1 .video .img{position: relative;}
    .video_default_1 .video .img::after{content: ''; width: 100%; height: 100%; background-image: linear-gradient(to bottom, transparent, #00005e); position: absolute; left: 0; top: 0;}
    .video_default_1 .video_box .video_info{width: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 10px;}
    .video_default_1 .video_box .video_info .video_title{font-size: 36px; line-height: 40px; text-align: center;}
    .video_default_1 .video_box .video_info .video_subtitle{font-size: 13px; line-height: 18px;}
    .video_default_1 .video_box .video_info .video_desc{display: none;}
    .video_default_1 .video_box .video_info .video_tool{margin-top: 20px;}
    .video_default_1 .video_box .video_tool .video_tool_info{margin-left: 15px;}
    .video_default_1 .video_box .video_tool .video_btn{width: 42px; min-width: 42px; height: 42px;}
    .video_default_1 .video_box .video_tool .video_btn::before{width: 32px; height: 32px;}
    .video_default_1 .video_box .video_tool .video_btn::after{border-left-width: 10px; border-top-width: 5px; border-bottom-width: 5px;}
    .video_default_1 .video_box .video_tool .video_tool_info *{font-size: 12px; line-height: 19px;}
    .video_default_1 .video_box .video_tool .video_tool_info span{font-size: 16px;}

    .poster_default_1::after{width: 405px; height: 80px; right: -70px;}
    .poster_default_1 .poster_list{padding: 0 25px;}
    .poster_default_1 .poster_list .poster_item{flex-direction: column; align-items: center; min-width: auto; max-width: min-content;}
    .poster_default_1 .poster_list .poster_item .img{width: 45px; min-width: 45px; height: 45px;}
    .poster_default_1 .poster_list .poster_item .img img{max-width: 60%;}
    .poster_default_1 .poster_list .poster_item .poster_info{margin-left: 0;}
    .poster_default_1 .poster_list .poster_info .poster_title{font-size: 12px; line-height: 18px; text-align: center; margin-top: 10px;}

    .poster_default_2{margin: 40px 0 63px;}
    .poster_default_2 .poster_box .poster_title{font-size: 27px; line-height: 40px; background-size: 1px 38px;}
    .poster_default_2 .poster_box .poster_list{flex-wrap: wrap; margin-top: 15px;}
    .poster_default_2 .poster_box .poster_list .poster_item{display: flex; align-items: center; width: 100%; margin-right: 0; padding-right: 15px; margin-top: 15px;}
    .poster_default_2 .poster_box .poster_item .img{width: 14%; padding-top: 18.182%;}
    .poster_default_2 .poster_box .poster_item .poster_info{flex: 1; align-items: center; margin-top: 0; padding: 10px 15px 10px 15.152%; margin-left: -9.4509%;}
    .poster_default_2 .poster_box .poster_info .poster_name{align-items: center; font-size: 14px; line-height: 20px; height: 40px;}
    .poster_default_2 .poster_box .poster_info .poster_more{width: 20px; min-width: 20px; height: 20px; border-width: 1px;}
    .poster_default_2 .poster_box .poster_info .poster_more::after{width: 6px; height: 6px; border-top-width: 1px; border-right-width: 1px; left: calc(50% - 1px);}

    .poster_default_3{margin: 63px 0 58px;}
    .poster_default_3 .poster_box .poster_subtitle{font-size: 17px; line-height: 25px;}
    .poster_default_3 .poster_box .poster_title_box{margin-top: 0;}
    .poster_default_3 .poster_box .poster_title{font-size: 27px; line-height: 40px; background-size: 1px 40px;}
    .poster_default_3 .poster_box .poster_list{padding: 0 15px; margin-top: 26px;}
    .poster_default_3 .poster_box .poster_list .poster_item,
    .poster_default_3 .poster_box .poster_item.on{padding: 20px 10px;}
    .poster_default_3 .poster_box .poster_item.on .poster_info_box{padding: 0;}
    .poster_default_3 .poster_box .poster_item .poster_num{min-width: 14px;}
    .poster_default_3 .poster_box .poster_item .poster_num,
    .poster_default_3 .poster_box .poster_item.on .poster_num{font-size: 18px; line-height: 1;}
    .poster_default_3 .poster_box .poster_item .poster_info_box{padding: 0; margin-left: 15px;}
    .poster_default_3 .poster_box .poster_item .poster_name,
    .poster_default_3 .poster_box .poster_item.on .poster_name{font-size: 18px; line-height: 22px;}
    .poster_default_3 .poster_box .poster_item .poster_desc{display: block; font-size: 12px; line-height: 20px; margin-top: 0;}

    .poster_default_4{padding: 48px 0 54px;}
    .poster_default_4::after{width: 519px; height: 106px; right: -180px; bottom: 60px;}
    .poster_default_4 .poster_box{padding: 0 15px;}
    .poster_default_4 .poster_box .poster_subtitle{font-size: 17px; line-height: 27px;}
    .poster_default_4 .poster_box .poster_title{font-size: 27px; line-height: 40px; background-size: 1px 40px;}
    .poster_default_4 .poster_box .poster_info{margin-top: 41px;}
    .poster_default_4 .poster_box .poster_info .poster_group{padding-right: 0; flex-direction: row; align-items: center;}
    .poster_default_4 .poster_box .poster_info .poster_group::before{width: 100%; height: 1px; background: #8591a6; right: 0; top: unset; bottom: 10px;}
    .poster_default_4 .poster_box .poster_info .poster_group::after{width: 20px; height: 10px; background-image: url(../images/icon/icon_poster_arrow_m.png); right: unset; top: unset; left: 15px; bottom: 1px; transform: unset;}
    .poster_default_4 .poster_box .poster_info .poster_group.first,
    .poster_default_4 .poster_box .poster_info .poster_group.second,
    .poster_default_4 .poster_box .poster_info .poster_group.third{width: 100%; padding-bottom: 10px;}
    .poster_default_4 .poster_box .poster_info .poster_group.first,
    .poster_default_4 .poster_box .poster_info .poster_group.second{height: 63px;}
    .poster_default_4 .poster_box .poster_info .poster_group.third{margin-top: 31px;}
    .poster_default_4 .poster_box .poster_group .poster_group_box{flex-direction: row; align-items: center; width: 100%;}
    .poster_default_4 .poster_box .poster_group .poster_select{display: block;}
    .poster_default_4 .poster_box .poster_group .poster_name{display: none;}
    .poster_default_4 .poster_box .poster_group .poster_name.on{display: block;}
    .poster_default_4 .poster_box .poster_group .poster_name.on,
    .poster_default_4 .poster_box .poster_group.first .poster_name,
    .poster_default_4 .poster_box .poster_group.first .poster_name.on{font-size: 16px; line-height: 21px; flex: 1;}
    .poster_default_4 .poster_box .poster_group .poster_img{border-radius: 5px;}
    .poster_default_4 .poster_box .poster_img .poster_img_info{padding: 22px 24px;}
    .poster_default_4 .poster_box .poster_img_info .poster_desc{font-size: 12px; line-height: 24px;}
    .poster_default_4 .poster_box .poster_img_info .poster_more{font-size: 12px; line-height: 13px; padding-right: 12px; margin-top: 18px;}
    .poster_default_4 .poster_box .poster_img_info .poster_more::before{display: none;}
    .poster_default_4 .poster_box .poster_img_info .poster_more::after{width: 5px; height: 5px;}

    .poster_default_5{padding-bottom: 67px;}
    .poster_default_5::after{display: none;}
    .poster_default_5 .poster_list .poster_item{width: 100%; margin-right: 0; margin-bottom: 44px;}
    .poster_default_5 .poster_list .poster_item:last-child{margin-bottom: 0;}
    .poster_default_5 .poster_list .poster_item .poster_box{height: auto; padding: 0 30px; position: static; margin-top: -87px;}
    .poster_default_5 .poster_list .poster_item:nth-child(1) .poster_box,
    .poster_default_5 .poster_list .poster_item:nth-child(2) .poster_box,
    .poster_default_5 .poster_list .poster_item:nth-child(3) .poster_box{background-image: none;}
    .poster_default_5 .poster_list .poster_item .poster_title{font-size: 28px; line-height: 31px; height: 62px; display: flex; align-items: flex-end; margin-bottom: 0;}
    .poster_default_5 .poster_list .poster_item .poster_desc{font-size: 12px; line-height: 24px; color: #565656; position: static; margin-top: 47px;}
    .poster_default_5 .poster_list .poster_item .poster_more{display: none;}

    .info_default_1 .info_box .info_subtitle{font-size: 17px; line-height: 27px;}
    .info_default_1 .info_box .info_title_box{margin-top: 0;}
    .info_default_1 .info_box .info_title{font-size: 27px; line-height: 40px; background-size: 1px 35px;}
    .info_default_1 .info_box .info_tab_box{padding: 3px; margin-top: 22px;}
    .info_default_1 .info_box .info_tab_box .info_tab{min-width: 154px; font-size: 12px; line-height: 34px;}
    .info_default_1 .info_box .info_group{margin-top: 10px;}
    .info_default_1 .info_box .info_list .info_item{display: flex; width: 100%; border-radius: 5px; margin-right: 0; margin-top: 25px;}
    .info_default_1 .info_box .info_item .img{width: 37%; padding-top: 25%;}
    .info_default_1 .info_box .info_item .info_content{flex: 1; padding: 10px 11px;}
    .info_default_1 .info_box .info_item .info_cate{min-width: 76px; font-size: 12px; line-height: 20px; position: absolute; left: 6px; top: 6px;}
    .info_default_1 .info_box .info_item .info_name{font-size: 14px; line-height: 20px; height: 40px; margin-top: 0;}
    .info_default_1 .info_box .info_item .info_more{display: none;}
    .info_default_1 .info_box .info_item .info_date{flex-direction: row; width: max-content; height: auto; background-color: unset; padding: 0; position: static; margin-top: 6px;}
    .info_default_1 .info_box .info_item .info_date::after{display: none;}
    .info_default_1 .info_box .info_item .info_date *{font-size: 12px; line-height: 20px; color: #000;}
    .info_default_1 .info_box .info_item .info_date .info_day::after{content: ','; margin-right: 5px;}
    .info_default_1 .info_box .info_item .info_date br{display: none;}

    .footer_default_1{margin-top: 76px;}
    .footer_default_1 .footer_box{padding: 50px 15px;}
    .footer_default_1 .footer_box .footer_left{flex-direction: column; align-items: center; border-right: 0; width: 100%;}
    .footer_default_1 .footer_box .footer_left .footer_logo{max-width: 138px; margin-right: 0; padding: 0;}
    .footer_default_1 .footer_box .footer_logo .footer_qrcode{display: none;}
    .footer_default_1 .footer_box .footer_contact{width: 100%; margin-right: 0; margin-top: 40px;}
    .footer_default_1 .footer_box .footer_left .footer_contact{display: none;}
    .footer_default_1 .footer_box .footer_right{flex-direction: column; align-items: center; margin-top: 50px;}
    .footer_default_1 .footer_box .footer_right .footer_nav{display: none;}
    .footer_default_1 .footer_box .footer_newsletter{margin-left: 0; width: 100%;}
    .footer_default_1 .footer_box .footer_newsletter .newsletter_title{font-size: 14px; line-height: 16px;}
    .footer_default_1 .footer_box .footer_newsletter .newsletter_subtitle{font-size: 12px; line-height: 12px; margin-top: 10px;}
    .footer_default_1 .footer_box .footer_newsletter #newsletter{margin-top: 26px;}
    .footer_default_1 .footer_box #newsletter .newsletter_text{font-size: 12px; line-height: 40px; padding-right: 60px;}
    .footer_default_1 .footer_box #newsletter .newsletter_submit{width: 53px; height: 40px; background-size: 20px;}
    .footer_default_1 .footer_box .footer_right .footer_contact{display: block;}
    .footer_default_1 .footer_box .footer_contact .footer_contact_item{margin-bottom: 0;}
    .footer_default_1 .footer_box .footer_contact .footer_contact_item,
    .footer_default_1 .footer_box .footer_contact .footer_contact_item *{font-size: 14px; line-height: 28px;}
    .footer_default_1 .footer_box .footer_contact_item .footer_contact_key{min-width: 57px;}
    .footer_default_1 .footer_copyright{font-size: 12px; line-height: 16px; padding: 3px 0 47px;}

    .page_banner{flex-direction: column; padding-bottom: 50px;}
    .page_banner::before{width: 670px; height: 210px;}
    .page_banner .bxSlide-outter{display: none;}
    .page_banner .page_banner_box{position: static; transform: unset;}
    .page_banner .page_banner_box .page_banner_info{width: 100%; padding: 41px 15px 19px;}
    .page_banner .page_banner_info .page_banner_title{font-size: 30px;}
    .page_banner .page_banner_info .page_banner_desc{font-size: 12px; line-height: 2; margin-top: 26px;}
    .page_banner .page_banner_info .page_banner_cate{font-size: 22px;}
    .page_banner .page_banner_info .page_banner_cate::before{width: 2px; height: 20px;}
    .page_banner .page_banner_info .page_banner_name{font-size: 30px; line-height: 40px;}

    .products .page_banner{overflow: hidden; padding-bottom: 25px;}
    .products .page_banner .page_banner_box .page_banner_info{width: 100%;}
    .products .page_banner .page_banner_info .page_banner_title{font-size: 4.8vw;}
    .products .page_banner .page_banner_info .page_banner_desc{font-size: 3.2vw; line-height: 1.875; margin-top: 8px;}
    .info .page_banner::before{left: 75px; bottom: -30px;}
    .case-detail .page_banner .page_banner_box .page_banner_info{width: 100%; padding-bottom: 19px;}

    .cate_box{position: static; transform: unset; padding: 0 15px; flex-direction: column;}
    .cate_box a{max-width: 100%; margin-right: 0; padding: 0 15px; min-height: 40px; border-radius: 5px; margin-bottom: 15px;}
    .cate_box a:last-child{margin-bottom: 0;}
    .cate_box a span{font-size: 14px; line-height: 25px;}
    .cate_box a i{width: 20px; min-width: 20px; height: 20px; border-width: 1px;}
    .cate_box a i::before{width: 6px; height: 6px; border-top-width: 1px; border-right-width: 1px; left: calc(50% - 1px);}

    .products_box{padding: 0 15px;}
    .products_box .products_group{padding: 0; border-top: 0; margin-top: 48px;}
    .products_box .products_group .products_group_title{font-size: 27px; line-height: 1; background-size: 1px 40px;}
    .products_box .products_group .products_group_info{flex-direction: column; margin-top: 27px;}
    .products_box .products_group_info .products_group_desc{font-size: 12px; line-height: 24px;}
    .products_box .products_group_info .products_group_more{min-width: 120px; font-size: 12px; line-height: 28px; margin-left: 0; margin-top: 18px;}
    .products_box .products_group .products_list_box{margin-top: 20px;}
    .products_list .products_item{width: calc(50% - 1px);}
    .products_list .products_item .products_info{padding: 15px;}
    .products_list .products_item .products_info .products_more{font-size: 12px; line-height: 1; padding-right: 15px;}
    .products_list .products_item .products_info .products_more::before{width: 9px;}
    .products_list .products_item .products_info .products_more::after{width: 5px; height: 5px;}

    .products_container{flex-direction: column; padding: 40px 0;}
    .products_container .cate_menu{width: 100%;}
    .products_container .cate_menu a{height: 13.334vw; padding: 0 10px;}
    .products_container .cate_menu a span{font-size: 4.8vw;}
    .products_container .sec_cate_list .sec_cate_item{flex-direction: column; margin-bottom: 20px;}
    .products_container .sec_cate_list .sec_cate_item:last-child{margin-bottom: 10px;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_img{width: 100%; border-radius: 10px 10px 0 0;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_img img{position: static;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_info{padding: 15px;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_info .sec_cate_title{font-size: 4.8vw;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_info .sec_cate_desc{font-size: 3.2vw;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_info i{width: 30px; height: 30px; border-width: 1px;}
    .products_container .sec_cate_list .sec_cate_item .sec_cate_info i::after{width: 10px; height: 10px; border-width: 1px; transform: translateX(-2px) rotate(45deg);}

    .goods_box .goods_detail::before{width: 490px; height: 150px;}
    .goods_box .goods_detail .goods_detail_box{flex-wrap: wrap; padding: 30px 0;}
    .goods_box .goods_detail_box .goods_info{padding-bottom: 20px;}
    .goods_box .goods_info .goods_cate{font-size: 22px;}
    .goods_box .goods_info .goods_cate::before{width: 2px; height: 20px;}
    .goods_box .goods_info .goods_name{font-size: 30px; line-height: 40px; margin-top: 10px;}
    .goods_box .goods_detail_box .img_box{width: 100%; border-radius: 10px; margin: 0;}
    .goods_box .goods_tool_fixed{height: 50px;}
    .goods_box .goods_tool_box .goods_tool{width: 100%; padding: 0;}
    .goods_box .goods_tool .goods_tabs_box{overflow: hidden; max-width: calc(100% - 50px);}
    .goods_box .goods_tool .goods_tabs_box a{font-size: 14px; line-height: 50px; height: 50px; margin-right: 40px;}
    .goods_box .goods_tool .goods_tabs_box a::after{height: 2px;}
    .goods_box .goods_tool .goods_download{font-size: 0; line-height: 50px; padding-left: 30px;}
    .goods_box .goods_desc_box{padding: 30px 0;}
    .goods_box .goods_description .goods_desc_title{width: 100%; position: static;}
    .goods_box .goods_description .goods_desc_title span{font-size: 28px; line-height: 40px; background-size: 1px 40px;}
    .goods_box .goods_description .goods_desc_content{width: 100%;}
    .goods_box .goods_desc_box .goods_description + .goods_description{padding-top: 70px; margin-top: 70px;}

    .swiper-button-next:after,
    .swiper-button-prev:after{font-size: 22px !important;}

    .news_box{padding-top: 40px;}
    .news_box .news_cate{display: flex; width: 100%; padding: 3px; background-color: #f2f4f7; border-radius: 5px;}
    .news_box .news_cate a{flex: 1; font-size: 12px; line-height: 1; min-height: 34px;}
    .news_box .news_cate a + a{margin-top: 0;}
    .news_box .news_list{width: 100%; margin-top: 40px;}
    .news_box .news_list .news_item{flex-wrap: wrap;}
    .news_box .news_list .news_item + .news_item{margin-top: 20px;}
    .news_box .news_item .img{width: 100%; margin-right: 0; padding-top: 0; height: auto;}
    .news_box .news_item .img img{position: static; transform: unset;}
    .news_box .news_item .news_date{width: 60px; height: 60px; left: 10px; top: 15px;}
    .news_box .news_item .news_date::after{border-left-width: 60px; border-bottom-width: 60px;}
    .news_box .news_item .news_date *{font-size: 12px; line-height: 1;}
    .news_box .news_item .news_info{padding: 10px 0;}
    .news_box .news_info .news_category{min-width: 76px; font-size: 12px; line-height: 20px;}
    .news_box .news_info .news_name{font-size: 14px; line-height: 20px; margin-top: 6px;}
    .news_box .news_info .news_desc{font-size: 12px; line-height: 18px;}
    .news_box .news_info .news_more{font-size: 12px; line-height: 1; padding-right: 15px;}
    .news_box .news_info .news_more::before{width: 9px;}
    .news_box .news_info .news_more::after{width: 5px; height: 5px;}

    .case_box{padding-top: 40px;}
    .case_box .case_description{width: 100%;}
    .case_box .case_description .case_card{min-height: 40px; padding: 4px 15px;}
    .case_box .case_description .case_card + .case_card{margin-top: 10px;}
    .case_box .case_description .case_card *{font-size: 14px;}
    .case_box .case_description .case_card .key{min-width: 75px;}
    .case_box .case_img{width: 100%; margin-top: 20px;}
    .case_box .case_img .img + .img{margin-top: 20px;}
    .case_box .case_description .case_desc{margin-top: 20px;}
    
    .page_box{padding: 30px 0;}

    body .ueeshop_responsive_article_feedback{padding-top: 50px;}
    body .ueeshop_responsive_article_feedback::after{display: none;}
    body .ueeshop_responsive_article_feedback .article_feedback_box{flex-wrap: wrap;}
    body .ueeshop_responsive_article_feedback .article_feedback_title{width: 100%;}
    body .ueeshop_responsive_article_feedback .article_feedback_title .title{font-size: 27px; line-height: 40px; background-size: 1px 40px;}
    body .ueeshop_responsive_article_feedback .article_feedback_title .txt{font-size: 14px; line-height: 22px; margin-top: 20px;}
    body .ueeshop_responsive_article_feedback form{width: 100%;}
    body .ueeshop_responsive_article_feedback .rows.input_rows,
    body .ueeshop_responsive_article_feedback .rows.btns{margin-top: 30px;}
    body .ueeshop_responsive_article_feedback .rows.textarea_rows,
    body .ueeshop_responsive_article_feedback .rows.vcode{margin-top: 25px;}
    body .ueeshop_responsive_article_feedback .rows .input{font-size: 14px; line-height: 40px; height: 40px;}
    body .ueeshop_responsive_article_feedback .rows textarea{font-size: 14px; height: 100px;}
    body .ueeshop_responsive_article_feedback .rows.vcode img{height: 40px;}
    body .ueeshop_responsive_article_feedback .rows .btn_submit{font-size: 14px; line-height: 38px;}

	.wrap-module .cate-name{margin-bottom: 15px;font-size: 22px;}
	.wrap-module .cate-name span{margin-top: 10px;}
    
	.menu-wrap-style .menu li{margin: 8px;}
}
