/*
 *佰维行业级【制作二期】2025-11-27
 *六艺-爱永
 */
.elementor-kit-5 a:hover{ color:inherit;}
dl, ol, ul{ margin-bottom:0;}

body{ font-family: 'Archivo-Regular' !important;}
.img100{width:100%; height:100%; object-fit: cover;object-position: center;}

/*复杂的Solutions菜单*/
.elementor-nav-menu li.solution-menu{ position:static;}
.solutions_sub_menubg{ position:absolute; left:0; top:96px; width:100%; background:#ffffff; padding:30px; transition: .3s; border-top:#D8D8D8 1px solid; box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3); z-index:9999;

opacity: 0; visibility: hidden; height:0; overflow:hidden; display:none;

}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .solutions_sub_menubg{
	    opacity: 1; display:block;
        visibility:visible;
        height:auto;}
.headerbgall .mainmenu .mainmenulist .elementor-nav-menu--main .elementor-nav-menu > .menu-item.solution-menu.menu-item-has-children > .sub-menu{opacity: 0;  visibility: hidden; height:0; overflow:hidden;}
.solutions_sub_menu{}
.solutions_sub_menuflex{ margin:0 auto; display:flex; justify-content:space-between;}
.solutions_sub_menuleft{ padding-right:40px;}
.solutions_sub_menulist{ display:flex;}
.solutions_sub_menulist .solutions_sub_menuitem{ padding-right:60px;}
.solutions_sub_menulist .solutions_sub_menuitem:last-child{ padding-right:0;}
.solutions_sub_menulist .solutions_sub_menutitle{ display:flex; gap:10px;}
.solutions_sub_menulist .solutions_sub_menutitle_icon{ width:24px; height:24px;}
.solutions_sub_menulist .solutions_sub_menutitle_tit{font-weight: 600;font-size: 18px;color: #E81D2D;line-height: 20px; width:calc(100% - 34px);font-family: 'Archivo-Regular' !important; margin-bottom: 0;}
.solutions_sub_menuzifl{ padding-left:34px;}
.solutions_sub_menuzifl dl dd{ margin:10px 0 0 0;}
.solutions_sub_menuzifl dl dd a{font-weight: 500;font-size: 14px;color: #000000;line-height: 28px; display:block; padding: 0 !important;}
.solutions_sub_menuzifl dl dd a:hover{color: #E81D2D; line-height: 28px;}

.solutions_sub_menuright{}
.solsubmenurflex{ display:flex;}
.solsubmenurimg{ width:320px;}
.solsubmenurtext{ width:calc(100% - 320px); padding-left:16px;}
.solsubmenurtext .solsubmenurtexttitle{font-weight: bold;font-size: 18px;color: #000000;line-height: 32px;}
.solsubmenurtext .solsubmenurtextdesc{font-weight: 300;font-size: 16px;color: #666666;line-height: 28px; margin-top:10px;}
.solsubmenurtext .solsubmenurtextbtn{ margin-top:10px;}
.solsubmenurtext .solsubmenurtextbtn a{ z-index:2; width:128px; display:flex; align-items:center; justify-content:center; text-align:center; height:40px; background: #E81D2D;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.solsubmenurtext .solsubmenurtextbtn a span{  color: #fff;font-size: 14px; position:relative; z-index:3;}

.solumenunum1 .solutions_sub_menuleft{ width:23%;}
.solumenunum1 .solutions_sub_menuright{ width:77%;}
.solumenunum2 .solutions_sub_menuleft{ width:42%;}
.solumenunum2 .solutions_sub_menuright{ width:58%;}
.solumenunum3 .solutions_sub_menuleft{ width:58%;}
.solumenunum3 .solutions_sub_menuright{ width:42%;}
.solumenunum3 .solsubmenurtext .solsubmenurtextdesc{ display:none;}
.solumenunum4 .solutions_sub_menuleft{ width:77%;}
.solumenunum4 .solutions_sub_menuright{ width:23%;}
.solumenunum4 .solutions_sub_menuright .solsubmenurtext{ display:none;}
.solumenunum5 .solutions_sub_menuleft{ width:100%;}
.solumenunum5 .solutions_sub_menuright{ width:0%; display:none;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space: normal !important;}

/*底部*/
.footershareiconlist .elementor-widget-image a{ width:32px; height:32px; background-size:32px 32px; background-position:center center; background-repeat:no-repeat;}
.footershareiconlist .elementor-widget-image a img{filter: brightness(0) invert(1);  
-webkit-filter: brightness(0) invert(1);  
-moz-filter: brightness(0) invert(1);  
-o-filter: brightness(0) invert(1);  
-ms-filter: brightness(0) invert(1);}
.footershareiconlist .elementor-widget-image a:hover img{ opacity: 0; }

.footershareiconlist .elementor-widget-image:nth-child(4) a{ border-radius:100%;}
.footershareiconlist .elementor-widget-image:nth-child(1) a:hover{ background-image:url(/wp-content/uploads/2025/07/9693538_linkedin_social-media_social_communication_icon.svg);}
.footershareiconlist .elementor-widget-image:nth-child(2) a:hover{ background-image:url(/wp-content/uploads/2025/07/9693535_facebook_katana_social-media_social_communication_icon.svg);}
.footershareiconlist .elementor-widget-image:nth-child(3) a:hover{ background-image:url(/wp-content/uploads/2025/07/11244080_x_twitter_elon-musk_twitter-new-logo_icon.svg);}
.footershareiconlist .elementor-widget-image:nth-child(4) a:hover{ background-image:url(/wp-content/uploads/2025/07/footer_shearicon004new.svg); background-color:#fff;}
.footershareiconlist .elementor-widget-image:nth-child(5) a:hover{ background-image:url(/wp-content/uploads/2025/07/6929237_instagram_icon.svg);}




/*联系我们*/
.contactqhlist{}
.contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item{width: 185px;height: 45px;background: #E5E5E5; display:flex; justify-content:center; align-items:center; cursor:pointer; margin:0 !important;}
.contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(1){
    clip-path: polygon(12px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 calc(100% - 12px), 0 12px);
}
.contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2){
    clip-path: polygon(0 0, 100% 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 100%, 0 0);}
.contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item.active{ background: #E81D2D;}
.contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item.active .elementor-icon-list-text{ color: #FFFFFF !important;}

/*联系我们表单*/
.wpforms-label-hide, .wpforms-hidden{ display:none !important;}
.contact_form em.wpforms-error{ color:#f32c46;position: absolute;  bottom: -22px;  left: 0; font-size: 13px;}
.contact_form{}
.contact_form > .elementor-widget-container{}
.contact_form .wpforms-container{}
.contact_form .wpforms-form{}
.contact_form .wpforms-form .wpforms-field-container{}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field{ margin-bottom:20px;position: relative;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-layout{ margin-bottom:0;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-layout .wpforms-layout-column{ max-width:600px;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone{}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select{}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text{}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea{margin-top: 20px;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload{}


.contact_form .wpforms-container .wpforms-field input::placeholder{ color:#666666;}
.contact_form .wpforms-container .wpforms-field input:-moz-placeholder{ color:#666666;}
.contact_form .wpforms-container .wpforms-field input::-moz-placeholder{ color:#666666;}
.contact_form .wpforms-container .wpforms-field input::-webkit-input-placeholder{ color:#666666;}
.contact_form .wpforms-container .wpforms-field input:-ms-input-placeholder{ color:#666666;}


.contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label{font-weight: 400;font-size:18px;color: #666;line-height: 28px; display:block; margin-bottom:0px; white-space:nowrap; position: relative;  padding-left: 15px;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label .wpforms-required-label{ color:#f00;position: absolute;  left: 0;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium{ width:100%; border:none; border-bottom:#D8D8D8 1px solid; font-size:18px; line-height:28px; padding:25px 0; background:#fff;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field select.wpforms-field-medium{ background:url(../images/seclectbg.svg) no-repeat 98% center #fff; cursor:pointer;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-layout select.wpforms-field-medium{ background-position:95% center;}


.contact_form .wpforms-form .wpforms-field-container .wpforms-field textarea.wpforms-field-medium{ height:120px; padding:20px; border: 1px solid #DBDBDB; margin-top: 10px; resize: none;}

/*上传*/
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload .wpforms-field-label{padding-left: 0;}
.contact_form div.wpforms-container div.wpforms-uploader{ border:none; background:none; padding:10px 0; align-items: flex-start;}
.contact_form div.wpforms-container div.wpforms-uploader .dz-message{ background:url(../images/upload_icon.png) no-repeat left center; width:64px; height:64px; background-size:cover;}
.contact_form div.wpforms-container div.wpforms-uploader .dz-message svg, .contact_form div.wpforms-container div.wpforms-uploader .dz-message span{ display:none;}


/*必填*/
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text .wpforms-field-label{text-indent: -999em;  height: 0;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text .wpforms-field-label .wpforms-required-label{display: block;  text-indent: 0;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium.wpforms-field-required{padding-left: 15px;}

.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-email .wpforms-field-label{text-indent: -999em;  height: 0;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-email .wpforms-field-label .wpforms-required-label{display: block;  text-indent: 0;}

/*下拉*/
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select,
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone{ display:flex; justify-content:space-between; border-bottom:#D8D8D8 1px solid; padding-bottom: 20px;align-items: center;padding-top: 10px;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select .wpforms-field-label{ width:50%;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field select.wpforms-field-medium{ width:150px;border-bottom: none;  padding: 0;    padding-right: 0px;  min-width: auto;  padding-right: 35px;color: #000;}

/*手机*/
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone{ padding-top:20px; gap:15px;margin-bottom: 10px;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .wpforms-field-label{ width:auto;padding-left: 0;}
body .contact_form  .wpforms-form .iti--allow-dropdown, div.wpforms-container .wpforms-form .iti--allow-dropdown{ width:auto;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .wpforms-field-medium{ padding:0; border-bottom:none;}

/*验证码*/
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha{ display:flex; gap:20px; align-items:center;}
.contact_form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-field-medium{ padding:0 10px; width: 116px;
height: 36px;
background: #FFFFFF; margin-left:10px;
border: 1px solid #DBDBDB;}

.contact_form div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:after,.contact_form div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:before{    background-color:#fff;}
.contact_form div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-size{ color:#fff;}


.contact_form .wpforms-form .wpforms-submit-container{}
.contact_form .wpforms-form .wpforms-submit-container .wpforms-submit{background: linear-gradient( 180deg, #FC1D2F 0%, #BF0017 50%, #950016 100%); font-weight: bold;font-size:24px; text-transform:uppercase; display:block; margin:0 auto; clip-path: polygon(0 15px,15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%); color: #FFFFFF;line-height: 30px; padding:12px 70px; border:none; cursor:pointer;}

.contact_form .wpforms-confirmation-container{}
.contact_form .wpforms-confirmation-container p{color: #000;text-align: center;font-size: 22px;}

/*personal*/
.personal #wpforms-8811-field_16-container, .personal #wpforms-8811-field_17-container{ display:none !important;}

@media(max-width:1440px){
    .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium, .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label{ font-size:16px;}
}
@media(max-width:768px){
    .contactqhlist ul.elementor-icon-list-items li.elementor-icon-list-item{ width:140px;}
    .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium, .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label{ font-size:14px;}
    .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-medium{ padding:15px 0;}
    .contact_form .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label{ line-height:20px;}
    .contact_form .wpforms-form .wpforms-submit-container .wpforms-submit{ font-size:18px; padding: 10px 50px;}
    .contact_form .wpforms-form .wpforms-submit-container{ margin-top:30px;}
}


/*新闻列表页*/

/*新闻Banner*/
.bannernewsbg{padding-top: 150px; padding-bottom: 150px; background-position: center center;  background-repeat: no-repeat;  background-size: cover; position:relative;}
/*
.bannernewsbg:before{ content:""; display:block; position:absolute; left:0; top:0; width:100%; height:42px; background: linear-gradient( 180deg, #B3B3B3 0%, rgba(238,238,238,0) 100%); opacity: 0.4;}
*/
.bannernewstextflex{}
.bannernewstext{ max-width:50%;}
.bannernewstext .bannernews_bigtit{ font-size: 64px; font-weight: 600; line-height: 1; color:#000;}
.bannernewstext .bannernews_desc{font-size: 18px;  font-weight: 400;  line-height: 28px; color:#000; margin-top:10px;}


/*新闻面包屑*/
.newscrumbsbg{}
.newscrumbs{ padding:0px 0; display:flex; align-items:center; gap:5px;}
.newscrumbs, .newscrumbs a{font-weight: 400;font-size:18px;color:#666666;line-height: 22px;}
.newscrumbs a.homeicon{ display:block; width:21px; height:20px; background:url(../images/homeicon.svg) no-repeat;}
.newscrumbs a:hover{ text-decoration:underline;}

.newsbgall{ padding:3px 0 100px 0;}
.newsflex{ display:flex;}
.news_sidebar{ width:31.43%;}
.newssidebar_search{ margin-bottom:40px; position:relative;}
.newssidebar_search form{ position:relative;}
.newssidebar_search form:before{ content:""; display:block; width:100%; height:100%; background:#C9C9C9; position:absolute; left:0; top:0;  clip-path: polygon(0 0,0 100%,100% 100%,100% 10px,calc(100% - 10px) 0); z-index:1;}
.newssidebar_search form:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px;clip-path: polygon(0 0,0 100%,100% 100%,100% 10px,calc(100% - 10px) 0); z-index:2;}

.newssidebar_search .newssearchfield{font-weight: 500;font-size: 20px;color: #000000; width:100%;line-height: 22px; background:none; border:none; padding:15px 40px 15px 20px; position:relative; z-index:3;}
.newssidebar_search .newssearchbtn{ display:block; border:none !important; cursor:pointer; position:absolute; width:35px; height:35px; right:0; top:10px; background:url(../images/sibar_searchbtn.svg) no-repeat left center;z-index:4; background-color:transparent !important; padding:0 !important;}
.newssidebar_search .newssearchfield::placeholder{ color:#000000;}
.newssidebar_search .newssearchfield:-moz-placeholder{ color:#000000;}
.newssidebar_search .newssearchfield::-moz-placeholder{ color:#000000;}
.newssidebar_search .newssearchfield::-webkit-input-placeholder{ color:#000000;}
.newssidebar_search .newssearchfield:-ms-input-placeholder{ color:#000000;}

/*子分类*/
.proline_procat{}
.proline_procat ul{ }
.proline_procat li{ margin-bottom:20px;}
.proline_procat li a{font-weight: bold;font-size: 20px; white-space: nowrap;color: #000; display:block;line-height: 1.5; padding:16px 20px; position:relative;}
.proline_procat li a:after{ content:""; display:block; width:8px; height:13px; position:absolute; top:50%; transform: translate(0%, -50%); right:20px; background:url(../images/proline_procatbg.svg) no-repeat;}
.proline_procat li a:hover, .proline_procat li.current a{background: #F7F7F7;color: #000 !important;}

/*边栏推荐*/
.sidear_recommendnews{background: #F7F7F7;border-radius: 8px; padding:20px; margin-top:40px;}
.si_recotit{ display:flex; border-bottom:#DBDBDB 1px solid; align-items:center; justify-content:space-between; padding-bottom:10px;}
.si_recotit span{font-weight: bold;font-size: 20px;color: #000000;line-height: 32px; text-transform:uppercase;}
.si_recotit:after{ content:""; display:none; width:12px; height:7px; background:url(../images/si_recotitbg.svg) no-repeat;}
.si_recolist{ margin-top:40px;}
.si_recolist ul{}
.si_recolist li{ margin-bottom:20px;}
.si_recolist li a{ display:flex; align-items:center;}
.si_recolist li .si_rcoimg{ width:160px; border-radius:10px; overflow:hidden;}
.si_recolist li .si_rcotext{ width:calc(100% - 160px); padding-left:20px;}
.si_recolist li .si_rcotext .si_rcolitit{font-weight: bold;font-size: 14px;color: #000000;line-height: 28px;}
.si_recolist li a:hover .si_rcotext .si_rcolitit{ color:#E81D2D;}


/*新闻列表筛选*/
.news_listall{ width:68.57%; padding-left:40px;}
.news_filters{ margin-bottom:54px; display:flex; justify-content:flex-end;}
.news_filters_item{ position:relative; min-width:150px; height:40px; margin-left:20px; padding:2px 0px;}
.news_filters_item:before{ content:""; display:block; width:100%; height:100%; background:#C9C9C9; position:absolute; left:0; top:0; clip-path: polygon(calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px),0 0); z-index:1;}
.news_filters_item:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px;clip-path: polygon(calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px),0 0); z-index:2;}
.news_filters select{font-weight: 500;font-size:18px;color: #666; border:none;line-height: 22px; padding:0px 40px 0 20px; height: 35px; cursor:pointer; background:url(../images/seclectbg.svg) no-repeat 88% center;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position:relative; z-index:3; min-width: auto;appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;}

.news_filters select.news_filterfy{ background-position: 90% center;}

/* Chrome、Safari 等 Webkit 内核浏览器 */
.news_filters select option:hover {
  background-color: #E81D2D !important;
  color: white !important; /* 文字颜色也改成白色，提高对比度 */
}



/*推荐新闻*/
.news_recommend{}
.news_recolist{}
.news_recolist ul{ display:flex; gap:40px;}
.news_recolist li{ width:calc(50% - 20px);}
.news_recolist li a{ display:block; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2); background: #FFFFFF;border-radius: 8px; overflow:hidden;}
.news_recolist li a .news_recoimg{}
.news_recolist li a .news_recotext{ padding:20px;}
.news_recolist li a .news_recotext .news_recotit{font-weight: bold;font-size: 18px;color: #000000;line-height: 32px;}
.news_recolist li a:hover .news_recotext .news_recotit{ color:#E81D2D;}
.news_recolist li a .news_recotext .news_recodesc{font-weight: 400;font-size: 18px;color: #666666;line-height: 28px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_recolist li a .news_recotext .news_recolibottom{ display:flex; margin-top:30px; justify-content:space-between;}
.news_recolist li a .news_recotext .news_recoleft{display:flex; align-items:center; gap:10px;}
.news_recolist li a .news_recotext .news_recoleft .news_recoauthor{ display:flex; align-items:center; gap:10px;}
.news_recolist li a .news_recotext .news_recoleft .news_recoauthor img{ width:32px; height:32px; border-radius:100%;}
.news_recolist li a .news_recotext .news_recoleft .news_reconame{font-weight: bold;font-size: 12px;color: #666666;line-height: 18px;}
.news_recolist li a .news_recotext .news_recoleft .news_recoaudate{font-weight: 300;font-size: 12px;color: #666666;line-height: 18px;}
.news_recolist li a .news_recotext .news_recobtn{ display:flex; gap:10px; align-items:center;}
.news_recolist li a .news_recotext .news_recobtn span{font-weight: bold;font-size: 14px;color: #000000;line-height: 28px;}
.news_recolist li a .news_recotext .news_recobtn:after{ content:""; display:block; width:35px; height:16px; background:url(../images/news_recobtnbg.svg) no-repeat center center;background-size: 100%;}

/*新闻列表*/
.newslist{ margin-top:40px;}
.newslist li{ margin-bottom:40px;}
.newslist li a{ display:flex; gap:20px;}
.newslist li .newsliimg{ width:240px; height:135px; overflow:hidden; border-radius:10px;}
.newslist li .newsliimg img{transition: all 0.3s;}
.newslist li .newslitext{ width:calc(100% - 260px);}
.newslist li .newslitext .newslititle{font-weight: bold;font-size:18px;color: #000;line-height: 26px;}
.newslist li span.highlight{ background: #FF9F05; color: #fff;padding: 0 2px;}
.newslist li .newslitext .newslidesc{ margin-top:10px; font-weight: 400;font-size: 18px;color: #666666;line-height: 28px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newslist li .newslitext .newslimeta{ display:flex; justify-content:space-between; align-items:center; margin-top:10px;}
.newslist li .newslitext .newslimetaleft{ display:flex; gap:10px; align-items:center;}
.newslist li .newslitext .newslimetaleft .news_author{ width:32px; height:32px;}
.newslist li .newslitext .newslimetaleft .news_author img{ width:32px; height:32px; border-radius:100%;}
.newslist li .newslitext .newslimetaleft .news_authorname{font-size: 12px;color: #666666; font-weight: bold; line-height: 18px;}
.newslist li .newslitext .newslimetaleft .news_date{font-weight: 300;font-size: 12px;color:#666666;line-height: 18px;}
.newslist li .newslitext .newslimetaright{ display:flex; gap:20px; align-items:center;font-weight: bold;font-size: 14px; text-transform:capitalize; color: #000000;line-height: 22px;transition: all 0.3s;}
.newslist li .newslitext .newslimetaright:after{ content:""; display:block; width:35px; height:16px; background:url(../images/news_recobtnbg.svg) no-repeat center center;background-size: 100%;}
.newslist li a:hover .newslitext .newslititle{ color: #E81D2D;}
.newslist li a:hover .newsliimg img{transform: scale(1.1);}
.newslist li a:hover .newslitext .newslimetaright{ gap:10px;}

.newspaging{ margin-top:80px;}


/*分页样式开始*/
#pageabc{text-align:center;margin:0px 0;clear:both;height:auto;color:#fff;line-height:28px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc a{font-weight: 400; padding:6px 14px;font-size: 16px; display:inline-block; color: #000; margin:0 10px;line-height: 22px;}
#pageabc a.pagingprve, #pageabc a.pagingnext{ position:relative; clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);}
#pageabc a.pagingprve span, #pageabc a.pagingnext span{ position:relative; z-index:2;}
#pageabc a.pagingprve:before, #pageabc a.pagingnext:before{ content:""; display:block; width:100%; height:100%; background:#E81D2D; position:absolute; left:0; top:0;clip-path: polygon(0 8.5px,8.5px 0,100% 0,100% calc(100% - 8.5px),calc(100% - 8.5px) 100%,0 100%);z-index:0;}
#pageabc a.pagingprve:after, #pageabc a.pagingnext:after{ content:""; display:block; width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; position:absolute; left:1px; top:1px;clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%); z-index:1;}
#pageabc a.pagingprve:hover:after, #pageabc a.pagingnext:hover:after{ width:100%; height:100%;background-color:#E81D2D; color:#fff; left:0; top:0;}

#pageabc a:hover,#pageabc a.current{color:#E81D2D; text-decoration:underline;}
#pageabc a.pagingprve:hover, #pageabc a.pagingnext:hover{ color:#fff; text-decoration:none;}
/*分页样式结束*/



/*新闻详情页*/

/*News详情页*/
.single-newsbg{ position:relative; }
.single-newsbg:before{ content:""; display:block; width:100%; height:292px; position:absolute; left:0; top:0;background: linear-gradient( 0deg, rgba(247,247,247,0) 0%, #EFEFEF 100%);}
.singlenewsallbg{ background: #00001E; padding:180px 0 150px 0;}
.singlenewshead{}
.snewstitle{font-weight: bold;font-size: 32px;color: #666;line-height: 48px;}
.singlenewshead .newscrumbs{ padding:20px 0; font-size:16px; border-bottom:#DBDBDB 1px solid;}
.singlenewshead .newscrumbs a{ font-size:16px;}
.snewsmeta{ display:flex; gap:20px; align-items:center; margin-top:20px; justify-content: space-between;}
.snewsmetaleft{  display:flex; gap:20px; align-items:center;}
.snewsmeta .snewscat{}
.snewsmeta .snewscat a{font-weight: 400; display:block; font-size: 16px;color: #fff;line-height: 17px; padding:8px 13px; background:#E81D2D; clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%); white-space: nowrap;}
.snewsmeta .snewsauthor{font-weight: 300;font-size: 12px;color: #666;line-height: 18px;}
.snewsmeta .snewsauthor span{ color:#E81D2D; margin:0 3px;}

.smews_share{ display:flex; align-items:flex-start; gap:20px;}
.smews_sharelist ul{ display:flex; gap:10px;}
.smews_commentnum{ font-weight: 400;font-size: 20px;color: #E81D2D;line-height: 28px; display:flex; align-items:center; gap:10px; margin-top: 5px;}
.smews_commentnum:before{ content:""; display:block; width:34px; height:32px; background:url(../images/icon_comment.svg) no-repeat center center;}

.smews_share .addtoany_list{  display:flex; gap:10px;}
.smews_share .addtoany_list a{ padding:0;}
/*
.smews_share .addtoany_list a > span.a2a_svg{height:40px!important;width:40px!important;border-radius:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../images/shearlibg.png) no-repeat center center / cover !important; background-size:contain;background-repeat:no-repeat;-webkit-transition:.3s;transition:.3s; }
.smews_share .addtoany_list a > span.a2a_svg svg{width:32px}
.smews_share .addtoany_list a > span.a2a_label{ display:none;}
*/

.singlenewsflex{ display:flex; margin-top:40px;}
.singlenewsleft{ width:65.7%;}
.singlenewsbody{color: #666;}

.singlenewsbody h1, .singlenewsbody h2, .singlenewsbody h3, .singlenewsbody h4, .singlenewsbody h5, .singlenewsbody h6{font-weight: bold;color: #666;line-height: 1.5; margin-bottom:20px;}
.singlenewsbody h1{ font-size:30px;}
.singlenewsbody h2{ font-size:28px;}
.singlenewsbody h3{ font-size:24px;}
.singlenewsbody h4{ font-size:16px;}
.singlenewsbody h5{ font-size:14px;}
.singlenewsbody p, .singlenewsbody ul li, .singlenewsbody ol li{font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; margin-bottom:20px;}
.singlenewsbody ul li{ list-style: disc;}
.singlenewsbody ol li{ list-style: decimal;}

.snewstag{ border-bottom:#C9C9C9 1px solid; padding-bottom:40px; margin-top:40px;}
h3.snewstagtit{font-weight: 600;font-size: 20px;color: #666666;line-height: 22px; text-transform:uppercase;}
.snewstaglist{ margin-top:20px;}
.snewstaglist ul{ display:flex; gap:20px;margin-bottom: 0;}
.snewstaglist li{}
.snewstaglist li a{font-weight: 400; display:block;font-size: 16px; clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);color: #fff !important;background: #E81D2D;line-height: 28px; padding:2px 14px;}

.relatetnewsall{}

.snewscomment{ margin-top:40px;}
.snewscomment .snewscomtit, .commentlistall .snewscomtit{font-weight: bold;font-size:24px;color: #666;line-height: 1.5;}
.snewscommentform{ margin-top:20px;}
.snewscommentform .sncmfieldsflex{ margin-bottom:20px; display:flex; gap:20px;}
.snewscommentform .sncmfieldsitem{ width:calc(50% - 10px);}
.snewscommentform .sncmformlabel{ margin-bottom:10px; font-size: 20px;color: #666;line-height: 1.5; display:block;}
.snewscommentform .sncmformlabel em{ font-style:normal; color:#f00; margin-left:5px;}
.snewscommentform .cforminput, .snewscommentform .cformtextarea{ display:block; width:100%; border:none; background: #f5f5f5; padding:10px 20px; line-height:30px; font-size:20px;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.snewscommentform .cformtextarea{ height:150px;}
.sncmsubmit{ margin-top:30px;}
.sncmsubmit .cformbtn{ display:block;font-size: 20px !important;color: #FFFFFF !important; border:none !important; padding:7px 70px !important;
line-height: 35px  !important;
background: linear-gradient( 180deg, #FC1D2F 0%, #BF0017 50%, #950016 100%) !important; 
margin:0 auto; text-transform:uppercase; cursor:pointer;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}

.commentlistall{ margin-top:20px;}
.commentlist{ margin-top:20px;}
.commentlist > ul{ margin-bottom:0;}
.commentlist > ul > li{ border:#c9c9c9 1px solid; padding:20px; margin-bottom:10px;}
.commentlist > ul > li .commentlitop{ display:flex; gap:20px; margin-bottom:10px;}
.commentlist > ul > li .commentlitop .authorname{ font-size:20px; text-transform:capitalize; color:#000;}
.commentlist > ul > li .commentlitop .elementor-menu-anchor{ display:none;}
.commentlist > ul > li .commentlitext{ border-top:#c9c9c9 1px solid; padding-top:15px; line-height:1; word-wrap: break-word;}

.relatednewsswitch .inewsarrow .swiper-button-lock{ display:none;}


.singlenewssidebar{ width:34.3%; padding-left:40px;}
.snewstableconall{border: 1px solid #006AB4;}
.snewstabtitle{background: #006AB4;font-size: 24px;color: #FFFFFF;line-height: 26px; padding:27px 40px;}
.snewstablist{ padding:20px;}
.snewstablecon .elementor-toc__body{ padding:40px;}
.snewstablist > ul, .snewstablecon ol{ margin-bottom:0;}
.snewstablist ul li{ margin-bottom:20px;}
.snewstablist ul li a{font-size: 18px;color: #FFFFFF;line-height: 28px; padding-bottom:20px; display:block; border-bottom:#1B3278 1px dashed;}
.snewstablist ul.snewssubtab{ margin-top:20px;}
.snewstablist ul.snewssubtab li{}
.snewstablist ul.snewssubtab li a{ padding-left:20px;}
.snewstablist > ul > li:last-child > a{ border-bottom:none;}

.snewstablecon .elementor-toc__header{ padding:20px 20px;}

.snewstablecon .elementor-toc__list-item-text-wrapper{align-items: flex-start;border-bottom: #C9C9C9 1px dashed;}
.snewstablecon ol.elementor-toc__list-wrapper .elementor-toc__list-item a{ display:block; padding-bottom:15px;  width: 100%;}
.snewstablecon ol.elementor-toc__list-wrapper .elementor-toc__list-item:last-child{ margin-bottom:0; }
.snewstablecon ol.elementor-toc__list-wrapper .elementor-toc__list-item:last-child a{ border-bottom:none; padding-bottom:0;}

.snewssticky{position: sticky; top:100px;}

.snewsadall{ margin-top:40px;}
.snewsadtext{ background: #006AB4; padding:24px 20px 40px;}
.snewsadtextdesc{font-weight: bold;font-size: 14px;color: #000;line-height: 28px;}
.snewsadtit{font-weight: bold;font-size: 24px; margin-top:5px;color: #000;line-height: 26px;}
.snewsadmeta{ margin-top:5px;}
.snewsadmeta ul{ padding-left:20px;margin-bottom: 0;}
.snewsadmeta li{font-weight: bold;font-size: 14px;color: #000;line-height: 28px; list-style:disc;}
.snewsadbtn{ margin-top:20px;}
.snewsadbtn a{font-size: 14px; display:inline-block;font-weight: bold;color: #fff !important;background:#E81D2D !important;clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);line-height: 28px; padding:6px 28px !important;}


.relatednewsswitch{ position:relative;}
.relatednewslist{}

.relatednewslist .swiper-slide{ width:290px;}
.relatednewslist .swiper-slide a{ display:block;}
.relatednewslist .swiper-slide a .inewsliimg{ height:140px; overflow:hidden;}
.relatednewslist .swiper-slide a .inewsliimg img{ width:100%; height:100%;}
.relatednewslist .swiper-slide a .inewslitext{ margin-top:20px; padding-bottom:40px; position:relative; overflow:hidden;}
.relatednewslist .swiper-slide a .inewslitext .inewslitexttit{font-weight: bold;font-size:18px;color: #000;line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.relatednewslist .swiper-slide a .inewslitext .inewslibtn{font-weight: bold;font-size:14px;color: #000; display:flex; align-items:center;line-height: 22px; position:absolute; left:0; bottom:-40px; transition: all 0.3s; }
.relatednewslist .swiper-slide a .inewslitext .inewslibtn:after{ content:""; display:block; width:35px; height:16px; background:url(../images/news_recobtnbg.svg) no-repeat; margin-left:10px;}
.relatednewslist .swiper-slide a:hover .inewslitext .inewslibtn{ bottom:0;}


.newsrelpaging{ display:flex; justify-content: center !important; align-items: center !important;  flex-direction: row !important;  margin-top:40px;}
.newsrelpaging span{ display:block; width:15px; height:15px; margin:0 5px; cursor:pointer; background:#C9C9C9; border-radius:100%; opacity:1; transition: all 0.3s; }
.newsrelpaging span.swiper-pagination-bullet-active{ width:170px; border-radius:8px;}


.relatednewsswitch .inewsarrow{ width:100%; position:absolute;left: 50%; top:20%;transform: translate(-50%, -50%); z-index:3;}
.relatednewsswitch .inewsarrow .inews_prve, 
.relatednewsswitch .inewsarrow .inews_next{ width:60px; height:60px; display:flex; justify-content:center; align-items:center; border-radius: 100%; position:absolute; cursor:pointer; background-repeat:no-repeat; background-position:center center; background-size:100%; }
.relatednewsswitch .inewsarrow .inews_prve{ background-image:url(../images/iban_prveredbtn.svg); left:-80px;}
.relatednewsswitch .inewsarrow .inews_next{ background-image:url(../images/iban_nextredbtn.svg); right:-80px;}
.relatednewsswitch .inewsarrow .inews_prve.swiper-button-disabled{ background-image:url(../images/iban_prvebtn.svg); }
.relatednewsswitch .inewsarrow .inews_next.swiper-button-disabled{ background-image:url(../images/iban_nextbtn.svg); }









/*下载列表*/
.banner_downloadbg{ padding-top:100px;}
.banner_download{ width:100%; position:relative;}
.bdllangall {
	position: static;
}
.dllang_switchall{ width:1000px; position:absolute; left:50%; margin-left:-500px; bottom:30px; z-index:3;}
.dllang_switch{ position:relative;}
.dllang_switchlist{ overflow:hidden; width:866px; margin:0 auto; padding:0 0px 0px 0px;}
.dllang_switchlist ul{ margin-bottom:0;}
.dllang_switchlist li{width: auto; height: 58px;}
.dllang_switchlist li a{ font-size: 13px;color: #FFFFFF; height:100%; display:flex;justify-content: space-between; padding:19px 25px; line-height: 1; background:url(../images/dllang_switchlibg.png) no-repeat; background-size:100%; 
/*background:#E81D2D;
clip-path: polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); 
box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.5);*/
}
.dllang_switchlist li a:hover{ color:#fff;}
.dllang_switchlist li a.dllang_deu{ padding:0 5px 0 10px;}
.dllang_switchlist li a:after{ content:""; display:block; width:20px; height:20px; background:url(../images/Lang_switchingbtn.svg) no-repeat center center #fff; border-radius:100%; position:relative; z-index:2; top:-5px; }
.dllang_switchlist li a span{ display:block; width:calc(100% - 20px); position:relative; z-index:2;}

.dllang_switch .dllang_switchbtn{ width:100%; position:absolute; left: 50%; top:5px;transform: translate(-50%, -50%); z-index:3;}
.dllang_switch .dllang_switchbtn .dllang_prve, .dllang_switch .dllang_switchbtn .dllang_next{ width:35px; height:35px; display:flex; justify-content:center; align-items:center;position:absolute; cursor:pointer; background-repeat:no-repeat; background-position:center center; background-color:#fff; border-radius:100%;}
.dllang_switch .dllang_switchbtn .dllang_prve{ background-image:url(../images/dllang_prve.svg); left:20px; }
.dllang_switch .dllang_switchbtn .dllang_next{ background-image:url(../images/dllang_next.svg); right:20px; }
.dllang_switch .dllang_switchbtn .swiper-button-lock{ display:none;}

.downloadall .news_sidebar{ padding-right:80px;}
.downloadall .news_listall{ padding-left:0;}

.aycatfilter{ margin-top:40px;}
.aycatfilterlist{}
.aycatfilterlist li{ cursor:pointer; display:flex; align-items:center; margin-bottom:40px; line-height:24px;}
.aycatfilterlist li .mnchekbox{ width:24px; height:24px; background: #FFFFFF; border:#C9C9C9 1px solid; margin-right:20px; position:relative;display:flex; justify-content:center; align-items:center;}
.aycatfilterlist li .dlcattext{ display:block; width:calc(100% - 44px); font-size:20px; color:#000; font-weight: 600; white-space: nowrap;}
.aycatfilterlist li:hover .dlcattext, .aycatfilterlist li.active .dlcattext{ color:#E81D2D;}
.aycatfilterlist li.active .mnchekbox{ background:#E81D2D; border-color:#E81D2D;}
.aycatfilterlist li.active .mnchekbox:after {border: 3px solid #fff; border-left: 0;border-top: 0;	box-sizing: content-box;content: "";width: 5px;	height: 10px; position:relative; top:-2px;	transform: rotate(45deg) scaleY(0);	transform-origin: center; transition: transform .15s ease-in .05s;transform: rotate(45deg) scaleY(1);}

.dlmaincon{ width:100%; padding-left:0px; padding-top:0px;}
.dltablist{ padding-bottom:0px; border-bottom:#C9C9C9 1px solid;}
.dltablist ul{ display:flex; padding:0 0px; justify-content: space-around;}
.dltablist li{ padding-bottom:24px; text-align:center; font-size:20px; color:#666666; cursor:pointer; line-height:26px; position:relative; white-space: nowrap; flex:1 1 auto;}
.dltablist li:before{ content:""; display:block; width:1px; height:34px; background:#C9C9C9; position:absolute; top:0; right:0px;}
.dltablist li:after{ content:""; display:none; width:100%; height:4px; background:#E81D2D; position:absolute; left:0; bottom:-1px;}
.dltablist li:last-child{ margin-right:0;}
.dltablist li:last-child:before{ display:none;}
.dltablist li:hover, .dltablist li.active{ color:#E81D2D;}
.dltablist li:hover:after, .dltablist li.active:after{display:block;}

.downloadlistcon{ margin-top:40px;}
.downloadlist{}
.downloadlist li{ margin-bottom:40px; border-bottom:#C9C9C9 1px solid; padding-bottom:40px;}
.downloadlist li a{ display:block; width:100%; height:100%; font-weight:bold; color:#000000; font-size:20px;}
.downloadlist li .dllicon{ display:flex; justify-content:space-between; align-items:center;}
.downloadlist li .dlistname{ width:calc(100% - 200px);font-weight: bold;font-size: 24px;color: #FFFFFF;line-height: 26px;}
.downloadlist li .dllistright{ display:flex; gap:20px; align-items:center;}
.downloadlist li .dlistdate{font-weight: 400;font-size: 20px;color:#8A8A8A;line-height: 28px;}
.downloadlist li .dlistbtn{ width:33px; height:29px; background-image:url(../images/d_icon.svg); background-repeat:no-repeat; background-position:center center;}
.downloadlist li:hover a{ color:#E81D2D;}
.downloadlist li:hover .dlistbtn{ background-image:url(../images/d_iconhover.svg);}

/** 加载动画 start **/
.spinner{margin:100px auto;width:50px;height:60px;text-align:center;font-size:10px; display:none;}
.spinner>div{background-color:#E81D2D;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}
.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}
.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1.0)}}
@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}


/*活动日历*/
.eventsbgall{ padding-bottom:100px;}
.events{}
.events_filters{ display:flex; gap:20px;}
.events_filters .events_filters_item{background: #FFFFFF;border-radius: 8px; height:60px;border: 1px solid #C9C9C9;}
.events_filters .events_filters_item:nth-child(1){ width: 15.875%;}
.events_filters .events_filters_item:nth-child(2), .events_filters .events_filters_item:nth-child(3){ width: 14.71%;}
.events_filters .events_filters_item:nth-child(4){ width: 27.14%;}
.events_filters .events_filters_item select{font-weight: 400;font-size: 18px; height:100%; padding:0 20px;color: #666666; display:block; width:100%; cursor:pointer;line-height: 28px; border:none; background:url(../images/datexlicon.svg) no-repeat 93% center; max-height: none; -webkit-appearance: none; }

.event-date-picker{ padding:0 20px;}
.eventdpflex{ display:flex; align-items:center; height:100%; justify-content: space-between; position:relative;}
.eventdpname{font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; position:absolute; z-index:2;}
.eventdateline{width: 20px;height: 1px;background: #C1C1C1;}
.evstartdate, .evenddate{font-weight: 400;font-size: 17px;color: #666666;line-height: 28px; cursor:pointer; position:relative; width: 90px;
  background: none;
  border: none;}
.eventdateicon{ width:24px; height:24px; background:url(../images/dateicon.svg) no-repeat center center;position: absolute;  right: 0px; z-index:2;}

.daypicker{ width:100%;}
.daypicker .daypickerinput{ width:100%;font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; cursor:pointer; background:none; border:none; text-align:center;}
.daypicker .daypickerinput:-moz-placeholder {/* Firefox 18- */
  color: #666666;
}
.daypicker .daypickerinput::-moz-placeholder{/* Firefox 19+ */
 color: #666666;
}
.daypicker .daypickerinput:-ms-input-placeholder {
  color: #666666;
}


.events_filters_btnall{width: 21.86%; display:flex; align-items:center; justify-content:center; gap:20px;}

.events_filters_btnsubmit{ width:60%; background: linear-gradient( 180deg, #FC1D2F 0%, #BF0017 50%, #950016 100%);border-radius: 8px; position:relative; height: 100%;}
.events_filters_btnsubmit:hover{box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}
.events_filters_submit{width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0;  opacity: 0;  cursor: pointer;}
.events_filters_btn{ display:flex; width:100%; height:100%; justify-content:center; align-items:center; gap:5px; cursor:pointer;}
.events_filters_btn:before{ content:""; display:block; width:18px; height:18px; background:url(../images/datefiletericon.svg);}
.events_filters_btn span{font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 20px;}

.events_reset_btn{ width:40%;height: 100%;}
.events_reset_btn a{ display:block;  background:#fff; border:#d30e1d 1px solid; border-radius: 8px;font-weight: bold;font-size: 18px;color: #d30e1d;line-height: 20px;height: 100%;  text-align: center;  display: flex;  justify-content: center;  align-items: center;}
.events_reset_btn a:hover{ color:#d30e1d; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25); }



.eventslist{ margin-top:40px;}
.eventslist ul{}
.eventslist li{ margin-bottom:40px;}
.eventslist li .eventslicon{background: #FFFFFF;border-radius: 8px; display:flex;border: 1px solid #DBDBDB; padding:30px; position:relative;}
.eventslist li .eventslicon .eventsliimg{ width:32.9%; border-radius:10px; overflow:hidden;}
.eventslist li .eventslicon .eventslitext{ width:47.76%; padding-left:20px; display:flex; justify-content:space-between; flex-direction:column; padding-right:40px;}
.eventslist li .eventslicon .eventslitexttop{}
.eventslist li .eventslicon .eventslitag{ display:flex; gap:10px;}
.eventslist li .eventslicon .eventslitag span{ display:block; background: #1E59B3;clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%); font-weight: 400;font-size: 14px;color: #FFFFFF;line-height: 28px; padding:0 15px;}
.eventslist li .eventslicon .eventslitag span.yellow{background: #F27204;}
.eventslist li .eventslicon .eventslititle{font-weight: bold;font-size: 24px;color: #000000; margin-top:12px;line-height: 32px;}
.eventslist li .eventslicon .eventslidesc{ margin-top:20px; position:relative;}
.eventslist li .eventslicon .eventslidesc p{font-weight: 400;font-size: 18px;color: #666666;line-height: 28px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.eventslist li .eventslicon .eventslidesc .eventslimorebtn{font-weight: bold;position: absolute;  right: 0;  bottom: 0; display:flex; gap:10px; align-items:center; background:#fff;}
.eventslist li .eventslicon .eventslidesc .eventslimorebtn a{font-size: 14px;color: #000000;line-height: 28px;}
.eventslist li .eventslicon .eventslidesc .eventslimorebtn:before{ content:"...";font-weight: 400;font-size: 18px;color: #666666;line-height: 28px;}
.eventslist li .eventslicon .eventslidesc .eventslimorebtn:after{ content:""; display:block; width:35px; height:16px; background:url(../images/events_morebtn.svg) no-repeat center center;}
.eventslist li .eventslicon .eventlibottom{ margin-top:10px;}
.eventslist li .eventslicon .eventliaddress{ display:flex; gap:10px; align-items:center;}
.eventslist li .eventslicon .eventliaddress .event_address_icon{ width:24px; height:24px;}
/*
.eventslist li .eventslicon .eventliaddress:before{ content:""; display:block; width:24px; height:24px; background-position:center center; background-repeat:no-repeat; background-image:url(../images/date_futrue_addressicon.svg); background-size:100%;}
.eventslist li.inprogress .eventslicon .eventliaddress:before{ background-image:url(../images/date_addressicon.svg);}
*/
.eventslist li .eventslicon .eventliaddress a{font-weight: 400;font-size: 16px;color: #666666;line-height: 1.3; width:calc(100% - 34px); }
.eventslist li .eventslicon .eventliaddress a:hover, .eventslist li .eventslicon .eventslidesc .eventslimorebtn a:hover{ color:#E81D2D;}


.eventslist li .eventslicon .eventslidate{ width:19.34%; display:flex; gap:10px; align-items:center;}
.eventslist li .eventslicon .eventslidate .eventslidateitem{ width:80px; height:109px; padding-top:16px; background-position:center center; background-repeat:no-repeat; background-image:url(../images/dateiconbigred.svg); text-align:center;}
.eventslist li.completed .eventslicon .eventslidate .eventslidateitem{ background-image:url(../images/dateiconbighui.svg);}
.eventslist li .eventslicon .eventslidate .eventslidateitemline{width: 20px;height: 2px;background: #C1C1C1;}
.eventslist li .eventslicon .eventslidate .eventslidateitem .evdate_march{font-weight: 400;font-size: 16px;color: #FFFFFF;line-height: 28px;}
.eventslist li .eventslicon .eventslidate .eventslidateitem .evdate_day{font-weight: bold;font-size: 36px;color: #000000;line-height: 40px;}
.eventslist li .eventslicon .eventslidate .eventslidateitem .evdate_year{font-weight: 400;font-size: 16px;color: #666666;line-height: 17px; margin-top:3px;}
.eventslist li .eventslicon .eventsli_status{ position:absolute; width:124px; height:40px; top:-3px; right:16px; background-image:url(../images/eventsli_statusbg003.svg); background-repeat:no-repeat; background-position:center center; display:flex;justify-content:center; align-items:center;}
.eventslist li.completed .eventslicon .eventslidate .eventslidateitem .evdate_day{ color:#8A8A8A;}
.eventslist li.future .eventslicon .eventsli_status{ background-image:url(../images/eventsli_statusbg001.svg);}
.eventslist li.inprogress .eventslicon .eventsli_status{ background-image:url(../images/eventsli_statusbg002.svg);}
.eventslist li .eventslicon .eventsli_status span{font-weight: bold;font-size: 18px;color: #FFFFFF;line-height: 20px; display:block; text-align:center;}
.eventslist li .eventslicon:hover{box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);}







/*解决方案详情页-20260119*/
html{ overflow-x:hidden !important;}
.solutionsbanner{ position:relative; min-height:380px;  background-repeat:no-repeat; background-position:center center; background-size:cover;display:flex; align-items:center; margin-top:100px;}
.solutionsbanner:before{ content:""; display:block;height: 42px; position:absolute; left:0; top:0; z-index:1;background: linear-gradient( 180deg, #B3B3B3 0%, rgba(238,238,238,0) 100%);opacity: 0.4; width:100%;}
.solutionsrumbsbg{ position:absolute; top:38px; left:0; width:100%; z-index:2;}
.w1400{ width:1400px; margin: 0 auto;}


.single_solutionsall{ padding:80px 0; width:100%; }
.single_solutionflex{ display:flex; min-height:650px;}
.single_soution_left{ width:30%; position:relative; z-index:2;}
.sslsubmenu{ position:relative;  padding-bottom:20px; position: sticky; top:100px; box-shadow: 10px 0 25px -5px rgba(238,238,238,1);}
.sslsubmenu:before{ content:""; display:block;width: 5px;height: 100%;background: #F5F5F7;border-radius: 3px; position:absolute; top:0; left:0;}

.sslsubmenu .sslsubmenuyy{width:20px;height:calc(100% + 20px); position:absolute; top:-20px; right:-10px; display:none;}
.sslsubmenu .sslsubmenuyy span{ display:block; width:100%; height:calc(100% - 100px); background:url(../images/ssolutiongleftbg.png) repeat-y top center;}
.sslsubmenu .sslsubmenuyy:before, .sslsubmenu .sslsubmenuyy:after{ content:""; display:block; width:100%; height:50px; background-repeat:no-repeat; background-position:center center;}
.sslsubmenu .sslsubmenuyy:before{ background-image:url(../images/ssolutionglefttop.png); }
.sslsubmenu .sslsubmenuyy:after{ background-image:url(../images/ssolutiongleftbottom.png);}
/*
.sslsubmenu:after{ content:""; display:block;width:20px;height: 100%; background:url(../images/ssolutiongleftbg.png) repeat-y top center; position:absolute; top:0; right:-10px;}
*/
.sslsubmenu ul{}
.sslsubmenu li{ position:relative;}
.sslsubmenu li a{ display:block;font-weight: 400;font-size: 18px; cursor:pointer;color: #000000; padding:20px 35px;line-height: 32px;}
.sslsubmenu li:before{ content:""; display:none;width: 5px;height: 100%; position:absolute; left:0; top:0; z-index:2;background: linear-gradient( 0deg, #006FA3 0%, #FF001C 100%);}
.sslsubmenu li a:hover{ color:#E81D2D;}
.sslsubmenu li.active{ background:#fff; box-shadow: 0px 0px 15px 3px #E5E5E5;}
.sslsubmenu li.active:before{ display:block;}
.sslsubmenu li.active a{font-weight: bold;}

.single_soution_right{ width:70%; padding-left:40px; padding-top:20px;}
.single_soutionall{}
.single_soutionall .single_soution_item{ margin-bottom:100px;}

.ssolutit{position: relative; padding-left: 49px;}
.ssolutit:before {	content: "";	display: block;	width: 80px;	height: 73px;	background: url(../images/sprotitbg.png) no-repeat;	position: absolute;	left: 0;	top: -10px; background-size:cover;}
.ssolutit .ssolutit-heading-title{display: inline-block;  background: linear-gradient( 270deg, rgba(0,111,163,0) 0%, #006FA3 29%, #FF001C 100%);  padding: 7px 43px 7px 40px;font-size:28px;  font-weight: bold;  line-height: 1.3em; color:#fff;}

.elementor-kit-5 h2.ssolutit-heading-title{color:#fff;}


.overviewcontent{ margin-top:40px;}
.overviewcontent h3{font-weight: 400;font-size: 32px;color: #000000;line-height: 1.4;}
.overviewcontent p{font-weight: 400;font-size: 16px;color: #666666;line-height: 1.7; margin-top:20px;}
.overviewcontent p img{ border-radius:10px;}

.overviewcontent p img.alignright, .overviewcontent p img.wp-block-image.is-resized.alignright{ margin-top:0; max-width: 360px;}


.overviewcontent > ul{}
.overviewcontent > ul > li, .overviewcontent > ul > li a{font-weight: bold;font-size: 18px; padding-left:26px;color: #000000; position:relative;line-height: 22px; margin-top:20px;}
.overviewcontent > ul > li:before{ content:""; display:block;width: 10px;height: 10px; position:absolute; left:0; top:5px;background: #000000; border-radius:100%;}
.overviewcontent > ul > li a:hover{ color:#E81D2D;}



.solutionsheight{ display:flex; margin-top:40px; position:relative; z-index:2;}
.solutionsheightleft{ width:51%; padding-right:40px;}
.solutionsheightleftsticky{ position: sticky; top:100px;}
.solutionsheightlefttit, .elementor-kit-5 .solutionsheightlefttit{font-weight: 400;font-size: 48px;color: #000000;line-height: 1.3;margin-bottom: 0;}
.solutionsheightleft .overviewcontent{ margin-top:20px;}
.solutionsheightbtn{ margin-top:20px;}
.solutionsheightbtn a{ z-index:2; width:128px; display:flex; align-items:center; justify-content:center; text-align:center; height:40px; background: #E81D2D;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.solutionsheightbtn a span{  color: #fff;font-size: 14px; position:relative; z-index:3;}


.solutionsheightright{ width:49%;}
.single_solution_hasbg{ position:relative;}
/*
#solutiononon:before{ content:""; display:block; width:1333px; height:1092px; background:url(../images/ssolutiongheightsbg.svg) no-repeat; position:absolute; left:-30%; z-index:1;}
*/
.single_solution_hasbg:after{ content:""; display:block; width:167%; height:calc(100% + 100px); background: #F8F8F8; position:absolute; left:-40px; top:-50px; z-index:0;}
.single_solution_hasbg .ssolutit, .single_solution_hasbg .overviewcontent{ position:relative; z-index:2;}


.solutionsheightrlist{}
.solutionsheightritem{ margin-bottom:30px;}
.solutionsheightritemcon{ padding:35px 42px 28px 30px; background: #FFFFFF;border-radius: 8px;border: 1px solid #DBDBDB;}
.solutionsheightritemtiticonflex{ display:flex; align-items:center; gap:10px;}
.solutionsheightritemicon{ width:28px; height:28px;}
.solutionsheightleft .solutionsheightritemtit, .elementor-kit-5 .solutionsheightritemtit{font-weight: bold;font-size: 18px;color: #000000;line-height: 32px; display:flex; align-items:center; margin-bottom: 0;}
.solutionsheightritemlist{ margin-top:20px; padding-left:6px;}
.solutionsheightritemlist li{ display:flex; gap:17px; margin-top:20px;font-size: 16px;color: #666666; line-height: 28px; position:relative; padding-left:33px;}
.solutionsheightritemlist li:before{ content:""; display:block; width:16px; height:16px; background:url(../images/solutionsheightritemlistlibg.svg) no-repeat center center; position:absolute; left:0; top:5px;}
.solutionsheightritemconbtn{ padding-left:35px; margin-top:10px;}
.solutionsheightritemconbtn a{ display:flex; gap:12px; align-items:center;font-weight: 500;font-size: 14px;color: #000000;line-height: 28px;}
.solutionsheightritemconbtn a:hover{ color:#E81D2D;}
.solutionsheightritemconbtn a:after{ content:""; display:block; width:24px; height:16px; background:url(../images/solutionsheightritemconbtn.svg) no-repeat center center;}



.ssolu_relprolist{ margin-top:40px;}
.ssolu_relprolist ul{ display:flex; flex-wrap:wrap; gap:35px;}
.ssolu_relprolist li{ width:calc( 33.333% - 23.3333333px );}
.ssolu_relprolist li:nth-child(n+7) {
    display: none;
}
.ssolu_relprolist.showall li:nth-child(n+7) {
    display: block;
}
.ssolu_relprolist li a{ display:block; position:relative; height:100%;}
.ssolu_relprolist li .ssolu_relpromr{background: linear-gradient( 180deg, #FFFFFF 0.69%, #EFEFEF 100%); border-radius: 16px; padding:40px 40px 36px 40px; box-shadow: 0px 0px 20px 0px #EFEFEF; height:100%;}
.ssolu_relprolist li .ssolu_relpromr .ssolu_relpromrimg img{ display:block; margin:0 auto;}
.ssolu_relprolist li .ssolu_relpromr .ssolu_relpromrtext{ margin-top:35px; text-align:center;}
.ssolu_relprolist li .ssolu_relpromr .ssolu_relpromrtit{font-weight: bold;font-size: 20px;color: #000000;line-height: 32px;}


.ssolu_relprolist li .ssolu_relprohover{ width:100%; height:100%; position:absolute; left:0; top:0; background: #E81D2D;border-radius: 16px; padding:35px 30px; opacity:0; visibility:hidden; transition: all 0.3s; display: flex;
  justify-content: center;
  align-items: center;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohovertit{ text-align:center;font-weight: bold;font-size: 20px;color: #FFFFFF;line-height: 28px;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohoverlist{ margin-top:20px;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohoverlist dd{font-weight: 500;font-size: 12px;color: #fff; display:flex; margin-bottom:15px;line-height: 1.2; gap:5px; padding-left:10px; position:relative;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohoverlist dd:before{ content:""; display:block; width: 5px;height: 5px; background: #FFFFFF; border-radius:100%; position:absolute; left:0; top:4px;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohoverbtn{ margin-top:38px;}
.ssolu_relprolist li .ssolu_relprohover .ssolu_relprohoverbtn span{ display:block;width: 128px; margin:0 auto;height: 40px; display:flex; align-items:center; justify-content:center;background: #FFFFFF;font-weight: bold;font-size: 14px;color: #E81D2D;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);line-height:1.3; text-align:center;}
.ssolu_relprolist li a:hover .ssolu_relprohover{ opacity:1; visibility:visible;}

.ssolu_relpromorebtn{ margin-top:60px;display:none;}
.ssolu_relpromorebtn.show{ display:block;}
.ssolu_relpromorebtn a{ display:block;width: 106px; margin:0 auto;height: 40px; display:flex; align-items:center; justify-content:center;background:#E81D2D;font-size: 14px;color: #fff;  clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);line-height:1.3; text-align:center; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);}
.ssolu_relpromorebtn a:hover{ color: #fff;}

/*服务详情页*/
.firstcolumall{ margin-top:40px;}
.firstcolumtab{}
.firstcolumtab ul{ display:flex; border-bottom:#D8D8D8 1px solid;}
.firstcolumtab li{font-weight: 400; position:relative;font-size: 22px;color: #000000; padding-bottom:20px;line-height: 32px; margin-right:80px; cursor:pointer;}
.firstcolumtab li:last-child{ margin-right:0;}
.firstcolumtab li:before{ content:""; display:block; width: 1px;height: 25px;background: #C9C9C9; position:absolute; right:-40px; top:4px;}
.firstcolumtab li:after{ content:""; display:none; height:4px; width:100%; background: linear-gradient( 270deg, #006FA3 0%, #FF001C 100%); position:absolute; left:0; bottom:0;}
.firstcolumtab li:last-child:before{ display:none;}
.firstcolumtab li.acitve{font-weight: bold;}
.firstcolumtab li.acitve:after{ display:block;}

.firstcolum_qhall{}
.firstcolum_qhall .firstcolum_item{ visibility:hidden; opacity:0; overflow:hidden; height:0;}
.firstcolum_qhall .firstcolum_item.show{ visibility:visible; opacity:1; height:auto;}

.serfirst_featuresdesc{ margin-bottom:40px;}

.serfirst_featuresall{ margin-top:40px;}

/*表格头*/
.serfirst_featurehead{ display:flex; background: #DFE1E6;border-radius: 8px 8px 0px 0px;}
.serfirst_featurehead .serfirst_fhitem{ width:33.333%; text-align:center;font-weight: bold;font-size: 18px; border-right:#C1C1C1 1px solid;color: #000000;line-height: 32px; padding:14px 20px;}
.serfirst_featurehead .serfirst_fhitem:last-child{ border-right:none;}
.serff1 .serfirst_fhitem{ width:100%;}
.serff2 .serfirst_fhitem{ width:50%;}
.serff3 .serfirst_fhitem{ width:33.333%;}
.serff4 .serfirst_fhitem{ width:25%;}
.serff5 .serfirst_fhitem{ width:20%;}

.overviewcontent p.oercon_mt40{ margin-top:40px;}


/*多行列表*/
.serfirst_featurelist{}
.serfirst_featurelist .serfirst_featureliitem{ display:flex;}
.serfirst_featurelist .serfirst_featureliitem:nth-child(even){background: #F5F5F7;}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featureliziitem{ padding:20px; border-right:#E5E5E5 1px solid; display:flex; align-items:center;}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featurelistcihead{}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featurelistcihead .serfirst_featureliziitem{ height:100%; font-weight: 500;font-size: 16px; padding-left:40px;color: #000000;line-height: 32px;}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featurelistcibody{ display:flex;}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featureliziitem p{font-weight: 400;font-size: 14px;color: #666666;line-height: 1.5;}
.serfirst_featurelist .serfirst_featureliitem .serfirst_featureliziitem video{ border-radius:5px;}

.serfirst_featurelist.serff1 .serfirst_featureliitem .serfirst_featurelistcihead{ width:100%;}
.serfirst_featurelist.serff1 .serfirst_featureliitem .serfirst_featurelistcibody{ display:none;}
.serfirst_featurelist.serff2 .serfirst_featureliitem .serfirst_featurelistcihead{ width:50%;}
.serfirst_featurelist.serff2 .serfirst_featureliitem .serfirst_featurelistcibody{ width:50%;}
.serfirst_featurelist.serff3 .serfirst_featureliitem .serfirst_featurelistcihead{ width:33.333%;}
.serfirst_featurelist.serff3 .serfirst_featureliitem .serfirst_featurelistcibody{ width:66.667%;}
.serfirst_featurelist.serff4 .serfirst_featureliitem .serfirst_featurelistcihead{ width:25%;}
.serfirst_featurelist.serff4 .serfirst_featureliitem .serfirst_featurelistcibody{ width:75%;}
.serfirst_featurelist.serff5 .serfirst_featureliitem .serfirst_featurelistcihead{ width:20%;}
.serfirst_featurelist.serff5 .serfirst_featureliitem .serfirst_featurelistcibody{ width:80%;}

.serfirst_featurelist .serfirst_featureliitem.serfeatlist0 .serfirst_featurelistcibody .serfirst_featureliziitem{ display:none;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist1 .serfirst_featurelistcibody .serfirst_featureliziitem{ width:100%;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist2 .serfirst_featurelistcibody .serfirst_featureliziitem{ width:50%;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist3 .serfirst_featurelistcibody .serfirst_featureliziitem{ width:33.333%;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist4 .serfirst_featurelistcibody .serfirst_featureliziitem{ width:25%;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist5 .serfirst_featurelistcibody .serfirst_featureliziitem{ width:20%;}

.serfirst_featurelist .serfirst_featureliitem.serfeatlist0 .serfirst_featurelistcihead{ width:100%;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist0 .serfirst_featurelistcihead .serfirst_featureliziitem{ border-right:none;}
.serfirst_featurelist .serfirst_featureliitem.serfeatlist0 .serfirst_featurelistcibody{ display:none;}



.serfirst_featuredesc{ margin-top:20px;}
.serfirst_featuredesc p{font-weight: 400;font-size: 14px;color: #8A8A8A;line-height: 28px;}

/*More stages*/
.sservice_stagesall{}
.sser_stageswipterall{ position:relative; margin-top:80px;}
.sser_stageslist{ width:calc(100% - 150px); margin:0 auto; overflow:hidden; padding:30px 0 0 0px;}
.sser_stageslist .swiper-slide{  transition: all 0.3s;}
.sser_stageslist .swiper-slide .sser_stagesliconall{ padding-left:42px;}
.sser_stageslist .sser_stageslicon{background: linear-gradient( 191deg, #F5F5F5 0%, #FFFFFF 100%);border-radius: 8px; padding:20px 0 20px 0;border: 1px solid #DBDBDB; display:flex; position:relative;}
.sser_stageslist .sser_stageslicon:before{ content:""; display:block; width:2px; height:calc(100% - 40px); position:absolute; top:20px; left:-1px; background: linear-gradient( 191deg, #F5F5F5 0%, #FFFFFF 100%);}
.sser_stageslist .sser_stageslicon .sser_stageslicon-num{ margin-left:-42px; width:84px; padding-top:10px; position:relative; z-index:2;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-num img{ margin:0 auto;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-num img.hover{ display:none;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-nr{ width:calc(100% - 84px); padding-left:30px;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-tit{font-weight: bold;font-size: 18px;color: #1A1919;line-height: 32px;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-desc{font-weight: 400;font-size: 16px;color: #666666;line-height: 28px; margin-top:10px;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-btn{ margin-top:10px; display:none;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-btn a{ display:block; position:relative;width: 107px;height: 36px;clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);font-weight: 400;font-size: 14px;color: #FFFFFF;line-height: 28px; padding-top:5px; text-align:center;background: #E81D2D;transition: all 0.3s;box-sizing: border-box;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-btn a:before{ content:""; display:block; width:9px; height:9px; background:url(../images/big-more.svg) no-repeat center center; background-size:100%; position:absolute; right:2px; top:3px;}
.sser_stageslist .sser_stageslicon .sser_stageslicon-btn a:hover{ transform:translate(4px,-4px);}

.sser_stageslist .swiper-slide.swiper-slide-active{ transform:translateY(-30px);}
.sser_stageslist .swiper-slide.swiper-slide-active .sser_stageslicon .sser_stageslicon-num img.mr{ display:none;}
.sser_stageslist .swiper-slide.swiper-slide-active .sser_stageslicon .sser_stageslicon-num img.hover{ display:block;}
.sser_stageslist .swiper-slide.swiper-slide-active .sser_stageslicon .sser_stageslicon-tit{color: #E81D2D;}
.sser_stageslist .swiper-slide.swiper-slide-active .sser_stageslicon .sser_stageslicon-btn{ display:block;}

.sser_stageslist .sser_stageslicon-arrow{ width:37px; height:15px; background:url(../images/sser_stageslicon-arrowhui.svg) no-repeat center center; margin:35px auto 0;}
.sser_stageslist .swiper-slide.swiper-slide-active .sser_stageslicon-arrow{ background-image:url(../images/sser_stageslicon-arrowred.svg);}

.sser_stageswipterall .sser_stagesbtn a { width:60px; height:60px; position:absolute; top: 40%; margin-top:-30px; z-index:3; background-repeat: no-repeat; background-position: center center; background-size:100%; border-radius: 100%;}
.sser_stageswipterall .sser_stagesbtn a.sser_stagesprve{ left:0%; background-image:url(../images/iban_prveredbtn.svg); }
.sser_stageswipterall .sser_stagesbtn a.sser_stagesnext{ right:0%; background-image:url(../images/iban_nextredbtn.svg); }
.sser_stageswipterall .sser_stagesbtn a.sser_stagesprve.swiper-button-disabled{ background-image:url(../images/iban_prvebtn.svg); }
.sser_stageswipterall .sser_stagesbtn a.sser_stagesnext.swiper-button-disabled{ background-image:url(../images/iban_nextbtn.svg); }

.sser_stagerallline{ width:100%; height: 4px;background: radial-gradient( 50% 50% at 50% 50%, #D8D8D8 0%, #FFFFFF 100%); margin-top:16px;}









































































































