@charset "utf-8";

/*--------------------------------------------------------------------------通用样式--------------------------------------------------------------------------*/
.hoverable { position: relative; overflow:hidden; z-index: 0; transition: all 0.3s ease; }
.hoverable:hover { transform:translateY(-5px);  }
/* .anim { transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; z-index: -1; }
.anim:before {  position: relative; content: ""; display: block; margin-top: 100%; }
.anim:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.hoverable .anim { animation: anim-out .75s; }
.hoverable .anim:after { animation: anim-out-pseudo .75s; }
.hoverable .anim, .hoverable .anim:after { animation-iteration-count: infinite; animation-duration: 1.3s; }
@keyframes anim-in { 0%{width:0}100%{width:100%}}
@keyframes anim-in-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} }
@keyframes anim-out { 0%{width:0}100%{width:100%} }
@keyframes anim-out-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} } */

.red-btn { display: inline-block; box-sizing: border-box;  padding:0 30px; height:60px;  line-height:60px; border-radius: 5px;  background: #c9151e;  color:#fff; font-size: 18px;   }

.i-more  { display: inline-flex;  justify-content: start; align-items: center;  margin:40px 0 0; }
.i-more .arrow { position: relative;  overflow:hidden; display: inline-block; width: 32px; height: 32px; line-height: 32px; border-radius: 32px; background: #c9151e;  text-align: center;  margin-left:20px; }
.i-more .arrow  i { display:block;  width: 32px; line-height: 32px;   font-size: 12px; color:#fff; transition: all 0.5s ease; }
.i-more .arrow  i:nth-child(2) { margin-left:-32px;}
.i-more:hover span { color:#c9151e;   }
.i-more:hover .arrow i:first-child { transform: translate(32px, -32px) ;   }
.i-more:hover .arrow i:last-child { transform: translate(32px, -32px) ;  }

.i-more-white span, .i-more-whhite:hover span { color:#fff; }

.bot-link span {  position: relative; line-height: 180%;  }
.bot-link span::after { content: " ";  position: absolute; left: 0; bottom: -10px; width:0;  height: 1px; background: #c9151e;  z-index: 1; transition: all 0.3s ease;  }
.bot-link:hover span::after, .bot-link.on span::after { width:100%; }
.bot-link.on span { color:#c9151e; }

.bline {  position: relative;   line-height: 180%;  }
/*.bline i { margin-left:20px; }*/
.bline:hover , .bline:hover i { color:#c9151e; }
.bline::before { content: " ";  position: absolute; left: 0; bottom: 0; width:100%;  height: 1px; background: #e6e6e6;  z-index: 1;  }
.bline::after { content: " ";  position: absolute; left: 0; bottom: 0; width:0;  height: 1px; background: #c9151e;  z-index: 2; transition: all 0.3s ease;  }
.bline:hover::after { width:100%; }

.iboxbg { background-position: center center; background-size:cover; background-repeat: no-repeat;}

.hdiv { width:100%; height: 100px; }
.mhdiv { width:100%; height:60px; display: none; }
.mask { width:100%; height:100%; overflow:hidden; cursor:pointer; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; z-index:999;}
.pc-cc { display: block; } 
.m-cc { display: none; }

.sp-pn { position: absolute; top: 50%; margin-top:-30px; z-index: 9;  cursor: pointer; width:60px; height: 60px; border-radius: 60px; line-height: 60px; background: #f5f5f5; border:1px solid #e6e6e6; text-align: center;  transition: all .3s ease; }
.sp-prev  {left: 0; }
.sp-next {right: 0; }
.sp-pn i {display:inline-block; line-height:50px; font-size: 18px;  }
.sp-pn:hover { background: #c9151e; border:1px solid #c9151e;  }
.sp-pn:hover i { color:#fff; }

.sp-bot.swiper-pagination { width:100%; bottom:0; }
.sp-bot .swiper-pagination-bullet { width:10px; height: 10px; background:rgba(255,255,255,0.5); opacity: 1; margin:0 10px!important; border-radius:10px;   }
.sp-bot .swiper-pagination-bullet-active { width:40px;  background:rgba(255,255,255,1); }

.sp-bot-red .swiper-pagination-bullet { background:#ccc; }
.sp-bot-red .swiper-pagination-bullet-active { background:#c9151e; }

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {  width:100%; height: 8px;  bottom:0;  left:0;  background: #e6e6e6; }
.swiper-scrollbar-drag { background: #c9151e;}

.layui-form-label { box-sizing: border-box; width: 100%;  text-align: left; padding:0 0 20px;  }
.layui-input-block { margin-left:0; }
.layui-form-item { margin-bottom: 30px;}
.layui-form-item:last-child { margin-bottom: 0;}
.layui-form .layui-input-wrap { line-height: 60px; }
.layui-form .layui-input { height: 60px; padding:0 20px; border-radius: 0;  color:#222;   }
.layui-form .layui-textarea {  padding:10px 20px;  line-height: 180%;  min-height: 180px; border:1px solid #e6e6e6;   }
.layui-input:focus, .layui-textarea:focus  { border-color: #c9151e !important; box-shadow:none; }
.layui-form em { line-height: 60px;/* margin: 0 20px;*/}
.layui-btn { width:100%; height: 60px; line-height: 60px; border-radius: 0;   background: #c9151e;  font-size: 18px;  font-size: 500;  }
.layui-btn:hover { opacity: 1; background: #c9151e;  }

.layui-layer { border-radius: 10px; }
.layui-layer-setwin { top:20px; right:20px; }
.layui-layer-setwin span { width: 24px; height: 24px; line-height: 24px;  font-size: 28px; }
.layui-layer-title { padding: 0 40px; height: 60px; line-height: 60px; font-size: 24px; font-weight: 500; color:#333; }

.layui-form-select dl dd, .layui-form-select dl dt { line-height: 48px;}
.layui-form-select dl {  top:60px; }
.layui-layer-hui {  border-radius: 6px;  overflow: hidden; } 
.layui-layer-hui .layui-layer-content { padding:15px 20px;font-size: 16px; line-height: 200%;  font-size:16px; }
.layui-layer-msg { border:none; background-color: rgba(0, 0, 0, .6); border-radius: 6px;  overflow: hidden;}
.layui-layer-dialog .layui-layer-content { padding:15px 20px;   line-height: 200%;  font-size:16px;  color:#fff; text-align: center;  }
.layui-layer-dialog .layui-layer-content .layui-icon { display: none;}
.stepform .check-item { margin:0 10px;}
.layui-form-radio>* { font-size: 18px; }

@media all and (max-width:981px) {
	
	.pc-cc { display: none; }
	.m-cc { display: block; }
	
	.red-more { padding:0 0.36rem;  height: 1.1rem; line-height: 1.1rem; font-size: 0.38rem;  }
	.red-more i { font-size:0.42rem; margin-left:4vw; }
	
	.sp-pn { margin-top:-0.55rem; width:1.1rem; height: 1.1rem; line-height: 1.1rem;   }
	.sp-pn i {  line-height:1.1rem; font-size: 0.42rem;   }
	
	.sp-bot.swiper-pagination { width:100%; bottom:0; }
	.sp-bot .swiper-pagination-bullet { width:8px; height: 8px; margin: 0 5px!important; }
	.sp-bot .swiper-pagination-bullet-active { width:20px; }
	
	.layui-form .layui-input {  height:1.1rem; font-size: 0.38rem; padding:0 0.36rem; }
	.layui-form em { float:none; margin:0 0.36rem; line-height:1.1rem; }
	.layui-form .layui-input-wrap { line-height: 1.1rem;}
	.layui-form .layui-textarea {  font-size: 0.38rem; padding:0.24rem 0.36rem; min-height: 120px; }
	.layui-form-select dl dd { font-size: 0.38rem;}
	.layui-btn {  height:1.1rem; line-height: 1.1rem;  font-size: 0.38rem;   }
	
	.layui-layer { width: 90%!important;}
	.layui-layer-title { padding: 0 0.36rem;  font-size: 0.48rem;   }
	.lmbox {  padding:0.36rem; }
	
	.text-secondary { font-size:0.38rem; }
	
}

/*--------------------------------------------------------------------------导航--------------------------------------------------------------------------*/
.header { width: 100%; background: rgba(0,0,0,0); position: fixed; top:0; z-index: 99; /*backdrop-filter: blur(20px);*/ }
.header .hbox { align-items: center; }
.header .hlogo .hlbox { display: table; height: 100px; }
.header .hlogo .hlbox .img img { max-height: 30px; }
.header .hlogo .hlbox .miditem-left { position:relative;left:310px; }
.header .hnav span {  margin:0 1.2vw; color:#fff; }
.header .hbtns { align-items: center;   }
.header .hbtns .hsearch { margin:0 1.2vw; }
.header .hbtns .hsearch i { font-size: 22px; }
.header .hbtns .hlang span { font-size: 22px; vertical-align: top; }
/*.header .hbtns .hlang img { width:32px;height:32px; }*/
.header .hbtns .hsearch a { color:#fff; }

.header .hbtns .hsearch2 { margin:0 1.2vw; }
.header .hbtns .hsearch2 i { font-size: 22px; }
.header .hbtns .hlang span { font-size: 22px; vertical-align: top; }
.header .hbtns .hsearch2 a { color:#000; }
.layui-unselect layui-form-select .layui-input{ border-top-left-radius:10px;border-bottom-left-radius:10px;font-size: 18px;  height: 6vh; padding:0 1vw; border:none; }

.tmenu { position: relative; z-index: 999; }
.tmenu .menu-button { cursor: pointer; }
.hamburger-menu {width:24px;height:24px; display: flex; align-items:center; justify-content: center; }
.hamburger-menu div {width:24px; height:2px; background:#fff; position:relative; z-index:9; transition: all 0.3s ease;}
.hamburger-menu div:before,.hamburger-menu div:after {content:''; position:absolute; width:inherit; height:inherit; background:#fff; transition: all 0.3s ease;}
.hamburger-menu div:before{transform:translateY(-8px); }
.hamburger-menu div:after{transform:translateY(8px); }
.open .hamburger-menu div{ background: transparent;}
.open .hamburger-menu div:before{ transform: translateY(0) rotate(-45deg);}
.open .hamburger-menu div:after{ transform: translateY(0) rotate(45deg);}

.hamburger-menu2 div { width:24px;height:24px; display: flex; align-items:center; justify-content: center; }
.hamburger-menu2 div {width:24px; height:2px; background:#000; position:relative; z-index:9; transition: all 0.3s ease;}
.hamburger-menu2 div:before,.hamburger-menu2 div:after {content:''; position:absolute; width:inherit; height:inherit; background:#000; transition: all 0.3s ease;}
.hamburger-menu2 div:before{transform:translateY(-8px); }
.hamburger-menu2 div:after{transform:translateY(8px); }
.open .hamburger-menu2 div{ background: transparent;}
.open .hamburger-menu2 div:before{ transform: translateY(0) rotate(-45deg);}
.open .hamburger-menu2 div:after{ transform: translateY(0) rotate(45deg);}


.fixed.header { background: rgba(255,255,255,0.8);   }
.fixed.header .hamburger-menu div, .fixed.header .hamburger-menu div:before, .fixed.header .hamburger-menu div:after { background: #222; }
.fixed.header .hbtns .hsearch .layui-input-group>.layui-input-suffix a i , .fixed.header .hbtns .hlang span, .fixed.header .hbox .hnav span { color:#222; }
.fixed.header .hbtns .hsearch a { color:#222; }
.fixed.header .lang-img-default { display:none; }
.fixed.header .lang-img-fixed { display: inline-block !important; }

.fixed.picbox .video-default{ display:none; }
.fixed.picbox .video-fixed{ display:inline-block !important; }

.fixed.hbox .miditem-default { display:none; }
.fixed.hbox .miditem-fixed { display:table-cell !important; }
.fixed.hbox .hsearch-default { display:none; }
.fixed.hbox .hsearch-fixed { display:inline-block !important; }

.fixed-s.header { /*background: rgba(255,255,255,0.3);*/   }
.fixed-s.header .hamburger-menu div, .fixed-s.header .hamburger-menu div:before, .fixed-s.header .hamburger-menu div:after { /*background: #222;*/ }
.fixed-s.header .hbtns .hsearch .layui-input-group>.layui-input-suffix a i , .fixed-s.header .hbtns .hlang span, .fixed-s.header .hbox .hnav span { /*color:#fff;*/ }
.fixed-s.header .hbtns .hsearch a { /*color:#222;*/ }

.maskbg { width:0; height:100vh; background: #fff; position: fixed; top:0; left:0; z-index: 999; display: block; opacity: 0; visibility: hidden;  transition: all .8s cubic-bezier(.77,0,.175,1);  }
.maskbg.open {width:100%; visibility: visible; opacity: 1; }

.menubox { height: 100vh;}
.menubox .top { position: absolute; top:40px; right:50%; padding:0 2.4vw 0 0; z-index:99; }
.menubox .top i { font-size: 24px; margin-left:1.8vw; }
.menubox .top a.hbtn-close:hover i { transform: rotate(180deg);  }
.menubox .menutab {width:50%; display: flex; flex-wrap: wrap; }
.menubox .menutab .mnbox { width: 100%; height: 100%; }
.menubox .menutab .hd ul li { margin:2.8vh 0;  display: flex;  justify-content: space-between;  align-items: center; }
.menubox .menutab .hd ul li span { font-size:1.8vw;  }
.menubox .menutab .hd ul li:nth-child(5)  { margin:2.8vh 0 4.20px; }
.menubox .menutab .other ul li { margin:20px 0; }
.menubox .menutab .other ul li span {  font-size:18px; }
.menubox .menutab .hd ul li:hover span, .menubox .menutab .hd ul li.on span, .menubox .menutab .hd ul li:hover em, .menubox .menutab .hd ul li.on em { color:#c9151e; }
.menubox .menutab .other ul li:hover span { color:#c9151e; }
.maskbg .menuimg { width:50%; top:0; right:0; z-index: 9;}
.maskbg .menuimg .imgs { height: 100%; }

.mn-cc { height: 80vh;  margin:10vh 0 0; }
.menutbox .mtb-l {  width: 28%; padding:0 4%; border-right: 1px solid #e6e6e6; }
.menutbox .mtb-r { width:68%; height: 80vh;   padding:0 4% 0 0;  overflow-y:auto;   }
.menutbox .mtb-r::-webkit-scrollbar{width: 8px;height: 8px;background-color: #ccc;border-radius:8px;}
.menutbox .mtb-r::-webkit-scrollbar-track{background-color: #ccc;border-radius:8px;}
.menutbox .mtb-r::-webkit-scrollbar-thumb{background-color: #c9151e;border-radius:8px;}

.mitem-list  h2 { box-sizing: border-box;  background: #f5f5f5;  line-height: 60px;  font-size: 18px; font-weight: normal;  border-radius: 5px; padding:0 20px; }
.mitem-list  h2 a:hover { color:#c9151e; }

 /* 多级菜单样式 */
.multi-level-menu{list-style:none;padding:0 20px; }
.multi-level-menu li { position:relative;   transition:all 0.3s; }
.multi-level-menu > li > a {  border-bottom:1px solid #e6e6e6;  padding:10px 0; }
.multi-level-menu > li > a em { margin-right:60px; }
.multi-level-menu > li > a .txt { display: flex;  align-items: center; }
.multi-level-menu > li > a .img { width:60px; height: 60px;  border-radius: 5px;  margin:10px 10px 10px 0; }
.multi-level-menu a{ display: flex; justify-content: space-between;  align-items: center;  height: 60px;  transition: all 0.3s ease;  position:relative; }
.multi-level-menu a:hover{ color:#c9151e;  border-bottom:1px solid #c9151e;   }
.toggle-icon  { position:absolute; z-index:2; right:0; top:0;  width: 40px; height: 60px; display: inline-block;  color:#c9151e;   cursor:pointer;    transition: all 0.3s ease; }
.multi-level-menu > li > .toggle-icon { top:12px; }
.toggle-icon::before{content:'';position:absolute; right:0; top:28px; display:block; width:16px; height:2px; background:#222; z-index:99}
.toggle-icon::after { content:'';position:absolute;  right:7px; top:21px; display:block; width:2px; height:16px; background:#222; z-index:99}
.multi-level-menu li:hover .toggle-icon::before, .multi-level-menu li:hover .toggle-icon::after { background:#c9151e;   }
.multi-level-menu ul{list-style:none; padding-left: 2%;  max-height:0; overflow:hidden; transition:max-height 0.3s ease-in-out; }
.multi-level-menu ul li a { border-bottom:1px solid #e6e6e6;  }
.multi-level-menu .open > ul{max-height:2000px}
.multi-level-menu .toggle-icon.open::after { transform: translateY(0) rotate(90deg); opacity: 0;  }

.submenu-button { display: none;}
.menubox .menutab .hd ul li .snav { display: none; }

.fancybox__content { background: none; padding:0; }
.fancybox__content>.f-button.is-close-btn { --f-button-svg-width: 24px; --f-button-svg-height: 24px; }
.searchbox { width:50%; padding:40px 0; }
.searchbox .layui-input-group { width:100%;height:55px !important; }
.searchbox .layui-input-group .layui-input {  font-size: 18px;  height: 6vh; padding:0 1vw; border:none; border-radius: 0; /*border-top-left-radius: 10px; border-bottom-left-radius: 10px;*/  }
.searchbox .layui-input-group .layui-select-title .layui-input{ border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.searchbox .layui-input-group .layui-input-split { background: #c9151e; border:none; border-radius: 0; width: 4vw; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.searchbox .layui-input-group .layui-input-split a i {  color:#fff; font-size: 24px; }

.searchbox2 { /*width:50%; padding:40px 0;*/ opacity:0;visibility:hidden;transition:all 0.5s; }
.searchbox2.active { opacity:1;visibility:visible;transition:all 0.5s;transform:scale(1); }
.searchbox2 .layui-input-group { width:100%;height:55px !important;position:relative;left:70px; }
.searchbox2 .layui-input-group .layui-input {  font-size: 18px; /* height: 6vh;*/ padding:0 1vw; border:none; border-radius: 0; /*border-top-left-radius: 10px; border-bottom-left-radius: 10px;*/ background:#f6f6f6;  }
.searchbox2 .layui-input-group .layui-select-title .layui-input{ border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.searchbox2 .layui-input-group .layui-input-split { background: #c9151e; border:none; border-radius: 0; width: 4vw; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.searchbox2 .layui-input-group .layui-input-split a i {  color:#fff; font-size: 24px; }

@media only screen and (max-width:1560px){
	.searchbox2 .layui-input-group{ width:67%;height:55px !important;position:relative;left:190px; }
}

@media only screen and (max-width:981px){	

	.header .hlogo .hlbox { height: 60px;margin-left:50px; }
	.header .hlogo .hlbox .img img { max-height: 22px;}
	.header .hlogo .hlbox .miditem-left { position:relative;left:100px; }
	.header .lang i { font-size: 0.48rem; margin-right: 1.2vw; }
	.header .lang span { font-size: 0.4rem; }
	.hamburger-menu { width:0.64rem; }
	.hamburger-menu div { width:0.64rem; height: 2px; }
	.hamburger-menu2 { width:0.64rem; }
	.hamburger-menu2 div { width:0.64rem; height: 2px; }
	
	.header .hbtns .hsearch { margin:0 0.28rem;}
/*	.header .hbtns .hsearch i { font-size: 0.48rem;}*/
	.header .hbtns .hlang span { font-size: 0.48rem; line-height: 60px; }
/*	.header .hbtns .hlang img { width:24px;height:24px; }*/

	.header .hbtns .hsearch2 { margin:0 0.28rem;}
	
	.menubox .top { top: 0.36rem; right: 0.64rem; background: #fff;  }
	.menubox .top i { font-size: 0.48rem; margin-left:0.48rem; }
	.menubox .menutab { width:100%; margin:0; padding:0 0.0.36rem; height: 100vh; /*overflow-y: scroll;*/ }
	.menubox .menutab .hd ul li { width: 100%;   margin:0.36rem 0; position: relative; }
	.menubox .menutab .hd ul li span { font-size: 0.48rem; font-weight: bold; color:#222; }
	.menubox .menutab .hd ul li em {  font-size: 0.36rem;} 
	.menubox .menutab .hd ul li i { font-size: 0.48rem; display: none; }
	.menubox .menutab .hd ul li:hover i, .menubox .menutab .hd ul li.on i { margin-left: 0.48rem;}
	.menubox .menutab .bd .item ul li span { font-size: 0.38rem;  flex: 1;  padding-right:0.48rem;  text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;   }
	.maskbg .menuimg { width:100%; top:auto; bottom:0; height: 30vh; display: none; }
	.menutbox .mtb-l { width: 32%;}
	.menutbox .mtb-r { width:64%; }
	.mitem-list h2 { padding:0.24rem 0.36rem; }
	.multi-level-menu ul { padding-left: 0.36rem; }
	.multi-level-menu { padding: 0; }
	.multi-level-menu a { height: auto; padding:0.24rem 0; }
	.multi-level-menu ul li a { padding:0.24rem 0.48rem 0.24rem 0;   }
	.multi-level-menu > li > a .img { width:40px; height: 40px;}
	.multi-level-menu > li > a em { margin-right:30px; display: none; }
	
	.toggle-icon { width:40px; height: 40px; }
	.multi-level-menu > li > .toggle-icon { top:0; }
	.toggle-icon::before{  right:0; top:24px;  }
	.toggle-icon::after { right:7px; top:17px;   }
	
	.submenu-button { position:absolute; z-index:10; right:0; top:0;display:block; border-left: 1px solid rgba(255,255,255,0.1); width:40px; height:40px; line-height: 40px; }
	.submenu-button::before{content:'';position:absolute; left:calc(50% - 8px); top:calc(50% - 1px); display:block; width:16px; height:2px; background:#c9151e; z-index:99;  }
	.submenu-button::after{content:'';position:absolute;  left:calc(50% - 1px); top:calc(50% - 8px); display:block; width:2px; height:16px; background:#c9151e; z-index:99; transition: all 0.3s ease; }
	.submenu-button.open::after { transform: translateY(0) rotate(90deg); opacity: 0; }
	
	.menubox .menutab .hd ul li .snav { display: none; margin:0.36rem 0 0; }
	.menubox .menutab .hd ul li .snav a { display: inline-block; width: 100%; padding:0.12rem 0; }
	.menubox .menutab .hd ul li .snav a span { font-size: 0.42rem; font-weight: normal;  }
	
	.is-compact .fancybox__content>.f-button.is-close-btn { top:0; }
	.searchbox { width:100%; padding:6vh 0.36rem;height:55px !important; }
	.searchbox .layui-input-group .layui-input { padding: 0 0.36rem;height:55px !important;font-size:15px !important; }
	.searchbox .layui-input-group .layui-input-split { width:14vw; }
	.searchbox .layui-input-group .layui-input-split a i { font-size: 0.48rem;}

	}

/*--------------------------------------------------------------------------首页--------------------------------------------------------------------------*/
.ibanwarp { position: relative; width: 100%; height: 100vh;  }
.ibanwarp .scroll-banner { width:100%; height:100%; position: fixed; left: 0; top: 0; z-index: 1; }
.iban-swp .picbox {  width: 100%; height: 100%; overflow: hidden; } 
.iban-swp .bg { width: 100%; height: 100%; position: relative; display: table;  background-position: center; background-repeat: no-repeat; background-size: cover; }
.iban-swp .bg::after { width:100%; height: 100%; content: ""; left: 0; bottom: 0;  position: absolute; background: rgba(0, 0, 0, 0.2); z-index: 1; }
/* .iban-swp .bg .txt { width: 50%; color:#fff; bottom:10vh;  padding:0 0 0 2vw;  }
.iban-swp .bg .txt::after { content: " ";  position: absolute; top: 0;  left: 0; width:2px;  height:100%; background: #fff;  z-index: 2;  }
.iban-swp .bg .txt h2 { font-size: 1.2vw; color:#fff; }
.iban-swp .bg .txt p { font-size: 1.6vw; line-height: 120%; margin:20px 0 0; color:#fff; } */
.iban-swp .sp-bot { bottom:40px!important; }
.ibanwarp .ibgvideo { width:100%; height: 100vh;  }
.ibanwarp .ibgvideo video {width:100%; height: 100%; object-fit:cover; object-position: center center; }

.ibanwarp .iban-txt { position: relative;  z-index: 9;  /*margin: 0 auto;*/ margin-left:20px;  }
.ibanwarp .iban-txt h2 { font-size: 72px; font-weight: 600; line-height: 160%; text-transform: uppercase;  display: flex; align-items: center; }
.ibanwarp .iban-txt .info { margin:2vh 0 0; }
.ibanwarp .iban-txt .info p { font-size: 30px;  line-height: 240%;}
.ibanwarp .iban-txt .info h3 { font-size: 40px; }

.c-page { position: relative; z-index: 9; }

.itit  { margin-bottom: 40px;   }
.itit em { font-size: 18px;  margin-bottom:20px; }
.itit h2 span { font-size:40px;  }
.itit  .i-more {  margin:0; float:right; }
.itit  .i-more span { font-size: 18px; }
.itit  .red-btn {  float: right; }
.itit  p { margin:20px 0 0; }

.iabo .iabo-box .iabo-l { width:50%; }
.iabo .iabo-box .iabo-r { width:44%; }
.inum { margin:40px 0 0; }
.inum ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;  }
.inum ul li span { font-size: 48px; line-height: 100%;  }
.inum ul li i { vertical-align: bottom;  margin-left:10px;  font-style: normal; }
.inum ul li p { margin:20px 0 0; }

.ibuss { padding:0 0 8vh; }
.accordionBox ul { display: flex; flex-wrap: wrap;  justify-content: space-between;   }
.accordionBox ul li { position: relative; flex: 1;  height: 480px;  margin-right: 2%;  position: relative; overflow: hidden; transition: all 0.5s ease; }
.accordionBox ul li:last-child { margin:0; }
.accordionBox ul li .item {  width:100%; height: 100%; position: relative; }
.accordionBox ul li .item::before {content: ""; position: absolute; left: 0; top: 0;  width:100%; height: 100%; background: linear-gradient(to bottom, transparent 50%, #000); opacity: 0.8; z-index: 1; transition: all 0.5s ease; }
.accordionBox ul li .img { height: 100%; }
.accordionBox ul li .txt { box-sizing: border-box; width: 100%; position: absolute; left:0; bottom:-140px; z-index: 9; color:#fff; padding:20px 2vw;  transition: all 0.5s ease; }
.accordionBox ul li .txt h2 { font-size: 30px;  margin-bottom: 20px; }
.accordionBox ul li .txt .info  { opacity: 0;  transition: all 0.5s ease; }
.accordionBox ul li .txt .info .i-more { margin:20px 0 0; }
.accordionBox ul li .item em { font-size: 14px; position: absolute; right:30px; bottom:40px; z-index: 9; color:#fff;  }
.accordionBox ul li.on { flex: 2;}
.accordionBox ul li.on .txt {  bottom:0; opacity: 1;  }
.accordionBox ul li.on .txt  .info { opacity: 1;}

.tp-box .img { width: 42%;  }
.tp-box .txt { width:52% }

.newslist .itembox .img { height: 280px;  }
.newslist .itembox .txt .tag { margin:20px 0; }
.newslist .itembox .txt h3 { height:70px;  font-size: 24px; font-weight: normal; margin-bottom:20px; }
.newslist .inews-prev { left:-30px; }
.newslist .inews-next { right:-30px; }

.iapp .iapp-l { width:26%; }
.iapp .iapp-r { width:68%; }
.iapp .swp-iapp { padding-bottom:40px; }
.iapp .list h3 {  font-size: 24px; font-weight: normal;  margin:20px 0 0; }
.iapp .list h3 i { font-size: 14px; color:#c9151e; }

.imore .list ul  {  display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px;  }
.imore .list ul li .itembox .img { height: 360px; }
.imore .list ul li .itembox .txt h3 { font-size:30px; margin:40px 0 20px; }

.footer .footer-l { width:26%; }
.footer a:hover { color:#c9151e; }
.footer .footer-l img { max-height: 30px;  margin-bottom: 40px;}
.footer .footer-l .info p { margin:10px 0; }
.footer .footer-r { width:60%; }
.footer .footer-r .item ul li, .footer .footer-r .item .continfo p  { line-height: 240%; }
.footer .footer-r .item h3 { font-size: 30px; font-weight: normal; margin:0 0 20px; }
.footer .cpr { padding:20px 0;  border-top:1px solid #e6e6e6;  }
.footer .cpr .fico a i { font-size:24px; color:#222;  margin-left:20px; }
.footer .cpr .fico a:hover i { color:#c9151e; }

/*--------------------------------------------------------------------------内页--------------------------------------------------------------------------*/

.cbanwarp { position: relative; height: 40vh;  z-index: 1;  background:#000; }
.cbanwarp .scroll-banner-c { width:100%; height:100vh;   }
.cbanwarp .cbg { width: 100%; height:100%; position: relative; display: table;  background-position: center; background-repeat: no-repeat; background-size: cover;  }
.cbanwarp .cbg::before {  width:100%; height: 100%; content: ""; left: 0; top: 0; position: absolute; background: rgba(0,0,0,0.3); z-index: 1; }
.cbanwarp .cbg .infobox { height: 100%; position: relative; z-index: 9; }
.cbanwarp .cbg .txt  { width:50%; }
.cbanwarp .cbg .txt h2 { font-size: 40px; margin:6vh 0 20px; }

.bread-s { margin:100px 0 0; }
.bread-box  { padding:20px 0; }
.bread-box a:hover { color:#c9151e; }

.ctabbox-tab .bd-itembox{ width:1700px;position:relative;left:-100px; }
.ctabbox-tab .bd-param-item-flex400{ width:calc(100% - 400px); }
.ctabbox-tab .bd-param-item-flex500{ width:calc(100% - 500px); }
.ctabbox-tab .bd-param-item_img { /*position:relative;top:-90px;*/ /*position:relative;top:-150px;height:290px;min-height:290px;*/ }
.ctabbox-tab .bd-param-item_img2 {  }
.ctabbox-tab .bd-param-item_txtbox1 { /*position:relative;top:53px;*//*height:400px;min-height:400px;*/overflow:hidden;/*margin-bottom:-80px;*/ }
.ctabbox-tab .bd-param-item_txtbox1 .list ul li a { display:grid;grid-template-columns:160px 1fr 310px;gap:8px;align-items:center; }
.ctabbox-tab .bd-param-item_txtbox1 .list ul li a span { padding-left:5px;font-size:14px; }
.ctabbox-tab .bd-param-item_txtbox1 .list ul li a i { display:block;justify-self:start;text-align:left; padding-right:20px;font-size:14px; }
.ctabbox-tab .bd-param-item_txtbox2 .list ul li a { display:grid;grid-template-columns:minmax(80px, 170px) 1fr minmax(175px,auto);align-items:center; }
.ctabbox-tab .bd-param-item_txtbox2 .list ul li a span { padding-left:5px;font-size:14px; }
.ctabbox-tab .bd-param-item_txtbox2 .list ul li a i { display:block;justify-self:start;text-align:left;padding-right:20px;font-size:14px; }
.ctabbox-tab .bd-param-item_txtbox3 .list ul li a { display:grid;grid-template-columns:minmax(80px, 220px) 1fr;align-items:center; }
.ctabbox-tab .bd-param-item_txtbox3 .list ul li a span { padding-left:5px;font-size:14px; }
.ctabbox-tab .bd-param-item_txtbox3 .list ul li a i { display:block;justify-self:start;text-align:left;padding-right:20px;font-size:14px; }
.bd-param-itemtop20 { margin-top:20px; }
.bd-param-itemtop150 { margin-top:150px; }
.bd-param-itemtop200 { margin-top:200px; }
.th100{ width:100px; }

.ctabbox  { margin:0 0 6vh; }
.ctabbox ul li {  float: left;  margin-right: 40px;  }
.ctabbox ul li span { display: inline-block; height: 70px; line-height: 70px;  padding:0 40px;  background: #f5f5f5;  position: relative;  }
.ctabbox ul li span::after { content: "";  position: absolute; left: 0; bottom: 0; width:0; height: 3px;   background: #c9151e; z-index: 1;   transition: all 0.3s ease;   }
.ctabbox ul li:hover a span , .ctabbox ul li.on a span { color:#c9151e; }
.ctabbox ul li:hover a span::after , .ctabbox ul li.on a span::after  { width:100%; }




.cnewslist ul { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px;    }
.cnewslist .itembox .img { height: 240px;  }
.cnewslist .itembox .txt .tag { margin:20px 0; }
.cnewslist .itembox .txt h3 { height:70px;  font-size: 24px; font-weight: normal; margin-bottom:20px; }
.cnewslist .inews-prev { left:-30px; }
.cnewslist .inews-next { right:-30px; }

.c-left { width:28%; }
.c-right { width:68%; }

.goback a { box-sizing: border-box; width: 100%; height: 60px; line-height: 60px;   padding:0 20px;}
.goback i { transform: rotate(225deg);  font-size: 14px;}
.goback a:hover { color:#c9151e; }

.cnewstag  { padding:20px;  margin:40px 0 0; }
.cnewstag ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap:20px;  }
.cnewstag ul li:last-child { margin:10px 0 0; }
.cnewstag ul li h5 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.cnewstag ul li .list  a { float: left;  display: inline-block;  background: #ededed;  padding: 10px 20px;  border-radius: 100px;   margin:10px 20px 10px 0;   transition: none; }
.cnewstag ul li .list  a:hover { background: #c9151e;  color:#fff;  }

.cnewsinfo .picbox { width:100%; height: 320px; margin:0 0 40px; }
.cnewsinfo  h2 { font-size: 36px;  font-weight: 500;  margin-bottom: 20px; }
.cnewsinfo  .detail strong { font-weight: 500; }

.capplist ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 40px;  }
.capplist ul li .img { float: left; width:28%; }
.capplist ul li .info { float: right;  width:69%;  background: #f5f5f5;  }
.capplist ul li .info .cc { padding:40px; }
.capplist ul li .info .cc h3 { font-size:30px;  margin-bottom: 30px;  }
.capplist ul li:nth-child(2n) .img { float:right; }
.capplist ul li:nth-child(2n) .info  { float: left; }

.csingle-list ul li .img, .csingle-list ul li .info { width:calc(50% - 20px);  width:calc(50% - 20px); }

.cpt-detail { margin:100px 0 0; }
.cpt-box .txt { width:calc(50% - 80px); }
.cpt-box .pic { width:50%; }
.cpt-box .txt em { margin-bottom: 10px; }
.cpt-box .txt h2 { font-size:40px;  margin-bottom: 20px; }

.cpt-box-abo h2 { margin:20px 0; }

.capp-box1 { padding:0 0 8vh; }
.bd-box ul { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap:40px;  }
.bd-box ul li { box-sizing: border-box;  /*border:1px solid #e6e6e6;*/ }
.bd-box .itembox .txt { padding:30px;    }
.bd-box .itembox .txt h3 { font-size: 24px; font-weight: normal; margin-bottom:20px; }

.capp-box3 { padding:8vh 0 0; }
.prolist  .swp-prolist-c { padding:1px 0; }
.prolist ul li { box-sizing: border-box;  border:1px solid #e6e6e6;  }
.prolist .itembox .txt { padding:30px;   }
.prolist .itembox .txt h3 { font-size: 24px; font-weight: normal; margin-bottom:20px; }
.prolist .prolist-prev { left:-30px; }
.prolist .prolist-next { right:-30px; }

.procate { margin-top:40px; }
.procate-list ul  {  display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 60px;  }
.procate-list .itembox { text-align: center; }
.procate-list .itembox .txt { padding:30px 0;   }
.procate-list .itembox .txt h3 { font-size: 30px; font-weight: normal; margin-bottom:20px; }

.find-box { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px;  margin:8vh 0 0;  }
.find-box .find-l  .txt {  padding:0 40px;  }
.find-box .find-l  .txt  h3 { font-size: 30px; margin-bottom: 20px; }

.download-list { margin:40px 0 0; }
.download-list ul li a { box-sizing: border-box; display: flex; justify-content: space-between;  align-items: center;  padding:20px 0;  }

.procate-box1 { margin:0 0 8vh; }

.procate-box3 { margin:8vh 0 0; }
.pjlist { padding: 40px; border:1px solid #e6e6e6; }
.pjlist ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0;  align-items: end;  }
.pjlist ul li a {  box-sizing: border-box; display: flex; justify-content: space-between;  align-items: center; width:calc(100% - 40px);  padding:15px 0;  }
.pjlist ul li i.icon-youjiantou { font-size: 12px; transform: rotate(45deg);  }

.bread-pc { margin:100px 0 0; }

.cpcatedetail { padding:0 0 8vh; }
.cpt-detail-s .cpt-box .pic {  width: 28%; }
.cpt-detail-s .cpt-box .txt {  width: 68%; }
.cpt-tab .hd {  border-bottom:1px solid #e6e6e6;  margin:40px 0 20px; }
.cpt-tab .hd ul { display: flex;  justify-content: start;    } 
.cpt-tab .hd ul li { position: relative; padding:0 0 20px;  cursor: pointer;  margin-right: 40px;  }
.cpt-tab .hd ul li span { font-size:24px; font-weight: 500; }
.cpt-tab .hd ul li::after  { content: " ";  position: absolute; left: 0; bottom: 0; width:0;  height: 3px; background: #c9151e;  z-index: 1; transition: all 0.3s ease;  }
.cpt-tab .hd ul li:hover::after, .cpt-tab .hd ul li.on::after { width:100%; }

.cpt-item-list ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0;  align-items: end;   }
.cpt-item-list ul li a {  box-sizing: border-box; display: flex; justify-content: space-between;  align-items: center; width:calc(100% - 40px);  padding:15px 0;  }
.cpt-item-list ul li i.icon-youjiantou {   font-size: 12px; transform: rotate(45deg); }

.sel-box .layui-form { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px;  }
.sel-box .layui-form .layui-form-label { float: none; }
.sel-box .layui-form-item { margin:0; }
.sel-box  .layui-form-item .layui-inline { margin:0; width: 100%; }
.sel-box  .layui-form-item .layui-input-inline { width:auto;  margin:0; }
.sel-box .layui-form-mid { padding: 0 !important;  margin:0 10px; }
.sel-box .layui-form .layui-input { padding:0 15px; }
.sel-box  .myitem {  width: 100%;  display: flex;  justify-content: space-between;  align-items: center; }
.sel-box  .myitem2 { width:100%; }
.sel-box  * { font-size: 18px;  }
.sel-box xm-select {  min-height:50px;    line-height: 50px; }
.sel-box xm-select .xm-label .xm-label-block { height: 38px; line-height: 38px;}
.sel-box xm-select .xm-label .scroll .label-content { line-height: 36px;}
.sel-box xm-select > .xm-label .xm-label-block > i { font-size: 16px;}

.result-list table tr th { background: #c9151e; color:#fff; font-weight: 500;  padding: 2px 30px;  text-align: left; }
.result-list table tr td { padding:8px 30px;   }
.result-list table tr:nth-child(2n+1) td { background: #fff;}
.result-list table tr td  a { color:#c9151e; /*text-decoration: underline;*/ }
.result-list table tbody tr { border:1px solid #7a7575; }
.result-list table tbody tr th { border-left:1px solid #7a7575; }
.result-list table tbody tr td { border-left:1px solid #7a7575; }
.result-list table .tr-title1.fixed{ position:sticky;top:0;z-index:99; }
.result-list table .tr-title2.fixed{ position:sticky;top:37px;z-index:99; }

.quicklist ul { display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 40px;margin: 8vh 0 0; }
.quicklist ul li  { background: #f5f5f5;   border-top:3px  solid #c9151e;  padding:30px; }
.quicklist ul li  h3 { font-size: 24px; }
.quicklist ul li  .info { margin:20px 0; }

.appico-box ul { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap:40px;  }
.appico-box ul li { box-sizing: border-box;  background: #fff;  border-right:3px solid #c9151e;  }
.appico-box ul li .img { width:100px; height: 100px; margin-right: 20px; }

.ctabbox-tab .bd { padding:0 0 8vh; }

.ctit h3 { font-size: 24px; border-bottom: 1px solid #e6e6e6;  margin:0 0 20px; }
.ctit h3 span { display: inline-block; position: relative; padding:0 0 10px;font-size:16px;  }
.ctit h3 span::after { content: " ";  position: absolute; left: 0; bottom: 0; width:100%;  height: 3px; background: #c9151e;  z-index: 1; transition: all 0.3s ease;  }

/*.param-list { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px; }*/
.param-flex-list { display:flex;align-items:stretch; }
.param-item-flex { /*display:flex;align-items:center;*/width:calc(100% - 40px); }


.param-list .param-item { width:calc(100% - 40px); }
.param-list .param-item ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 0;   }
.param-list .param-item ul li a {  box-sizing: border-box; /*display: flex; justify-content: space-between;  align-items: center;*/   padding:5px 0;  }
.param-list .param-item .item_ulbox1 li a { display:grid;grid-template-columns:minmax(80px, 160px) 1fr minmax(350px,auto);gap:8px;align-items:center; }
.param-list .param-item .item_ulbox2 li a { display:grid;grid-template-columns:minmax(80px, 170px) 1fr minmax(170px,auto);align-items:center; }
.param-list .param-itempic{ margin-left:40px; }
.param-list .param-item .list ul li:nth-child(2n+1) { background:#f9f9f9; }
.param-list .param-attrbox{ border:1px solid #ccc;border-radius:10px;padding-top:20px;padding-bottom:20px;padding-left:35px;align-self:start; }

.slider-box { margin:40px 0 0; }
.slider-menu ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 10px;  }
.slider-menu ul li i.icon-youjiantou {   font-size: 12px; transform: rotate(45deg); }
.slider-menu ul li a {  box-sizing: border-box; display: flex; justify-content: space-between;  align-items: center;  padding:15px 20px;  background: #f5f5f5;  position: relative; }
.slider-menu ul li a:hover, .slider-menu ul li a:hover i, .slider-menu ul li a.on, .slider-menu ul li a.on i { color:#c9151e; }
.slider-menu ul li a::before {  content: " ";  position: absolute; left: 0; top: 0; width:3px;  height:0; background: #c9151e; z-index: 1; transition: all 0.3s ease;  }
.slider-menu ul li a:hover::before,  .slider-menu ul li a.on::before { height:100%;  }

.updown-list  { margin:40px 0 0; }
.updown-list ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px;  }
.updown-list ul li .itembox .item-tit { padding:15px 20px;  background: #f5f5f5;  position: relative; cursor: pointer;  border-left:3px solid #c9151e; }
.updown-list ul li .itembox .item-tit h3 { font-size: 18px; }
.updown-list ul li .itembox .item-tit .btn  { position:absolute; z-index:2; right:32px; top:22px; display:block; transition: all 0.3s ease; }
.updown-list ul li .itembox .item-tit .btn::before{content:'';position:absolute; left:0; top:7px; display:block; width:16px; height:2px; background:#222; z-index:99}
.updown-list ul li .itembox .item-tit .btn::after{content:'';position:absolute;  left:7px; top:0; display:block; width:2px; height:16px; background:#222; z-index:99}
.updown-list ul li .itembox .item-tit.open .btn::after { transform: translateY(0) rotate(90deg); opacity: 0;  }
.updown-list ul li .itembox .item-cc {   height: 0;  opacity: 0; transition: all 0.3s ease; }
.updown-list ul li .itembox .item-cc .cc { padding:20px 0; }
.updown-list ul li .itembox .item-cc.open { height: auto; opacity: 1; }

.cmapbg { background-image: url("../images/cmapbg.jpg"); background-repeat: no-repeat; background-position: top center;  background-size: contain; }
.cfind-search .layui-input-group { width: 100%;  display: flex; justify-content: space-between; align-items: center;  }
.cfind-search .layui-form .layui-input { height: 60px; line-height: 60px; background: #f5f5f5;border-top-left-radius:10px;border-bottom-left-radius:10px; }
.cfind-search .layui-form .layui-input-split { border-top-right-radius:10px;border-bottom-right-radius:10px; }
.cfind-search  .layui-input-group>.layui-input-suffix { width: 60px; height: 60px; line-height: 60px;  background: #c9151e;  border:none; }
.cfind-search  .layui-input-group>.layui-input-suffix  i { font-size: 24px; }

.cflind-list { margin:6vh 0 0; }
.cflind-list ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px;   }
.cflind-list ul li { background: #f5f5f5;  border-top:3px solid #c9151e;  position: relative; }
.cflind-list ul li .itembox { padding:40px; }
.cflind-list ul li .itembox h3 { font-size: 24px; margin:0 0 20px; }
.cflind-list ul li .itembox .dhlink { display: flex; justify-content: start; align-items: center;  position: absolute;  right:40px;  bottom:40px; z-index: 9; }
.cflind-list ul li .itembox .dhlink i {  font-size: 24px;  margin-right: 10px; }

.contact .info, .contact .msgbox { width: 48%; }
.contact .info h2 { font-size: 40px; margin: 40px 0;}
.contact .info ul li { margin-bottom: 40px;}
.contact .info ul li:last-child { margin:0; }
.contact .info ul li i { display: inline-block; width: 80px; height: 80px; line-height: 80px; border-radius: 80px; background: #c9151e; color: #fff;  font-size: 30px; text-align: center; float: left; }
.contact .info ul li .cc { display: table; width: calc(100% - 110px); height: 80px; padding:0 0 0 30px; }
.contact .info ul li .mid { display: table-cell; vertical-align: middle;}
.contact .info ul li .cc p { font-size: 18px;  font-weight: 500; margin:5px 0 0; }
.contact .msgbox { box-sizing: border-box; background: #f5f5f5; padding:40px;  border-top:3px solid #c9151e; }
.contact .msgbox h2 { font-size: 40px; margin-bottom: 20px; }
.contact .msgbox p { margin-bottom: 40px; }
.contact .msgbox .layui-btn { height: 60px; line-height: 60px;}

.cabo-box1 { margin:0 0 8vh; }
.cabo-num, .cabo-video { width: calc(50% - 20px); }
.cvideo .playbtn { position:absolute; top:calc(50% - 30px); left:calc(50% - 30px);  z-index: 2; }
.cvideo .playbtn span { box-sizing: border-box; display: inline-block; width:60px; height: 60px; line-height: 56px; border-radius: 60px; border:2px solid #fff; text-align: center; transition: all 0.5s ease;  }
.cvideo .playbtn span i { font-size: 20px;  }
.cvideo .playbtn a:hover span { background: #c9151e; border:2px solid #c9151e; }
.has-html5video .fancybox__content { width  : 1200px; height : 900px; max-width  : 80%; max-height : 80%; }

.cabo-num .inum { margin:0;  }
.cabo-num .inum ul  { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px;  }
.cabo-num .inum ul li { background: #f5f5f5; display: flex; align-items: center; padding:40px;  }
.cabo-num .inum ul li p { width:100%; }
.cabo1-info { padding:40px; margin:8vh 0 0; } 

.cabo-adv ul  { display: grid;  grid-template-columns: repeat(4, 1fr);  grid-gap: 40px; }
.cabo-adv ul li {  background: #f5f5f5;  position: relative; z-index: 9;  }
.cabo-adv ul li .infobox {   padding:40px 30px;  border-top:3px solid #c9151e;  }
.cabo-adv ul li .infobox i { font-size:48px;  line-height: 60px;  }
.cabo-adv ul li .infobox h3 { font-size:24px;  margin:20px 0 10px; }
.itit.fixed a { display:none; }

.result-list .sort-icon { position: relative;left: 56px;bottom: 7px;transform: translateY(-50%);display: flex;flex-direction: column;font-size: 12px;color: #ccc; }
.result-list .sort-icon i { line-height: 0.8; }
.result-list .sort-icon .active { color: #1890ff;}
.result-list .sort-icon .fa-sort-up { margin-bottom: -4px; }
.result-list .sort-icon .fa-sort-down { margin-top: -4px; }
.result-list .sort-icon.sort-left1{ margin-left:56px; }
.result-list .sort-icon.sort-left2{ margin-left:20px; }
.result-list .sort-icon.sort1-left2{ margin-left:56px; }
.result-list .sort-icon.sort1-left3{ margin-left:23px; }
.result-list .spantitle{ position:relative;top:5px; }
.result-list .tr-title2 th { padding:8px 80px; }
.result-list .tr-title2 th .spanunit { position:relative;left:-50px; }




.logoimg.print-only{ display:none; }
/*--------------------------------------------------------------------------多级分类--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------电脑不同端--------------------------------------------------------------------------*/
@media only screen and (max-width:1560px) {
	.ctabbox-tab .bd-itembox{ width:100%;position:sticky; }
	.ctabbox-tab .bd-param-item_txtbox1 { /*position:relative;top:-74px;*//*height:400px;min-height:400px;*//*margin-bottom:-135px;*/ }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a { display:grid;grid-template-columns:80px 1fr 210px;gap:8px;align-items:center; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li i{ display:block;justify-self:start;text-align:left;padding-right:20px; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a { box-sizing:border-box;padding:5px 0;display:grid;gap:8px;grid-template-columns:minmax(100px,70px) 1fr minmax(140px,auto); }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a { box-sizing:border-box;padding:5px 0;display:grid;gap:8px;grid-template-columns:minmax(100px,180px) 1fr; }
	.ctabbox-tab .bd-param-item_img{ position:relative;top:-135px;height:290px;min-height:290px; }
	
}



/*--------------------------------------------------------------------------移动端--------------------------------------------------------------------------*/
@media only screen and (max-width:981px) {
	/*--------------------------------------------------------------------------首页--------------------------------------------------------------------------*/
	.ibanwarp,.ibanwarp .scroll-banner { height: 100vh; }
	.ibanwarp .iban-txt { padding:30px 0 0; }
	.ibanwarp .iban-txt h2 { font-size:0.56rem; }
	.ibanwarp .iban-txt .info p { font-size:0.38rem; }
	.ibanwarp .iban-txt .info h3 { font-size:0.48rem; }
	.iban-swp .sp-bot { bottom:0.36rem!important; }
	.ibanwarp .ibgvideo { height: 100vh;  }
	
	.itit { margin-bottom: 0.48rem;  }
	.itit em {  font-size: 0.38rem; margin-bottom: 0.36rem; }
	.itit h2 { display: flex; justify-content:space-between;  align-items: center; }
	.itit h2 span { font-size:0.56rem;  }
	
	.i-more  { margin:0.48rem 0 0; }
	
	.mcpro-cate { display:flex;  margin-bottom: 0.36rem;  }
	.mcpro-cate .mcatebtn i { display: block;  font-size:0.56rem; color:#c9151e;   cursor: pointer; }
	.mcate { display: block;  width:300px; height:100%; background:#fff; position:fixed; top:0; right:-300px; z-index:2000; overflow-x:hidden;  -webkit-overflow-scrolling : touch;  transition:all .3s; -webkit-transition:all .3s;}
	.mcate.open { right:0; box-shadow: 0 0 20px rgba(0,0,0,.15);}
	.mcate .close { float:right; width:48px; height:48px; line-height:48px; display:block; overflow:hidden; text-align:center; color:#999; cursor:pointer;}
	.mcate .close i {  font-size:0.4rem; }
	.mcatebox h3 { color:#333; font-size: 0.48rem; line-height: 60px; padding:0 0.64rem; border-bottom: 1px solid #e6e6e6; }
	.mcatebox .list  ul li a { box-sizing: border-box; display: inline-block; width: 100%;   padding:0.18rem 0.64rem; color:#333; }
	.mcatebox .list ul li a:hover,  .mcatebox .list li a.active { background: #c9151e; color:#fff; }

	.iabo .iabo-box .iabo-l, .iabo .iabo-box .iabo-r { width:100%; }
	.inum { margin:0.48rem 0 0; }
	.inum ul { grid-gap: 0.36rem;}
	.inum ul li span { font-size:0.96rem; }
	.inum ul li p { margin:0.36rem 0 0; }
	.iabo .iabo-box .iabo-r  { margin:0.72rem 0 0; }
	
	.accordionBox ul li { flex: auto; width:100%;  height: 240px;  margin-right:0;  margin-bottom:0.36rem; }
	.accordionBox ul li:last-child { margin:0; }
	.accordionBox ul li .txt { padding:0.36rem; }
	.accordionBox ul li .txt h2 { font-size:0.56rem; }
	.accordionBox ul li .item em { right:0.36rem; bottom:0.36rem; }
	.accordionBox ul li.on {  flex: auto; width:100%; }
	
	.tp-box .img, .tp-box .txt { width:100%; } 
	.tp-box  {  display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 0.72rem;  }
	 
	.swp-inews { padding:0 0 0.96rem; }
	.newslist .itembox .txt .tag { margin:0.36rem 0; }
	.newslist .itembox .txt h3 { font-size:0.48rem;  height: auto;     margin-bottom: 0.36rem; }
	
	.iapp .iapp-l, .iapp .iapp-r { width: 100%;}
	.iapp .iapp-r { margin:0.72rem 0 0;  }
	.iapp .swp-iapp {  padding-bottom: 0.72rem;} 
	.iapp .list h3 { margin:0.36rem 0 0; }
	
	.imore .list ul { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem;}
	.imore .list ul li .itembox .txt h3 { font-size: 0.48rem;    margin: 0.36rem 0;}
	
	.footer .footer-l ,  .footer .footer-r { width:100%; }
	.footer .footer-l img { margin-bottom:0.48rem; }
	.footer .footer-r  {  display: block; }
	.footer .footer-r .item {  margin:0.36rem 0 0; }
	.footer .footer-r .item h3 { font-size: 0.48rem; margin:0 0 0.12rem; }
	.footer .footer-r .item ul::after { content: ""; display: block; height: 0; clear: both; }
	.footer .footer-r .item ul li  { float: left;  margin-right: 0.36rem; }
	.footer .cpr { padding: 0.36rem 0 ;}
	.footer .cpr .cpr-info { margin-bottom: 0.36rem;}
	.footer .cpr .fico a i { margin-left: 0; margin-right: 0.36rem;}
	
	.cabo-box1 { margin:0 0 0.72rem; }
	.cpt-box .txt , .cpt-box .pic{ width:100%; }
	.cpt-box .txt h2 { font-size:0.56rem;  margin-bottom: 0.48rem; }
	
	.cabo-num, .cabo-video { width:100%; }
	.cabo-num .inum ul { grid-gap: 0.36rem;height:auto !important; }
	.cabo-num .inum ul li { padding:0.36rem; }
	
	.cabo-video {  margin:0.72rem 0 0; }
	.cabo1-info { padding:0.36rem;  margin:0.72rem 0 0; }
	
	.cabo-adv ul { grid-template-columns: repeat(2, 1fr);  grid-gap: 0.36rem;}
	.cabo-adv ul li .infobox { padding:0.36rem ; }
	.cabo-adv ul li .infobox i { font-size: 1rem; }
	.cabo-adv ul li .infobox h3 { font-size: 0.48rem;  margin:0.36rem 0; }
	
	.cbanwarp { position: relative; height: 30vh;  z-index: 1; margin:0;  }
	.cbanwarp .cbg .txt { width:100%; }
	.cbanwarp .cbg .txt h2 { 	font-size:0.56rem;}
	
	.bread-box { padding:0.24rem 0; }
	.capplist ul { grid-gap: 0.36rem; }
	.capplist ul li .img , .capplist ul li .info { width:100%; height: auto!important; }
	.capplist ul li .info .cc { padding:0.36rem; }
	.capplist ul li .info .cc h3 { font-size:0.48rem; margin-bottom:0.36rem; }
	
	.cpt-detail { margin:60px 0 0; }
	.cpt-box { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 0.72rem;   }
	
	.bd-box ul { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem;  }
	.bd-box .itembox .txt { padding:0.36rem; }
	.bd-box .itembox .txt h3 { font-size:0.48rem;  margin-bottom: 0.36rem;  }
	
	.swp-inews-c { padding:0 0 0.96rem; }
	
	.prolist .swp-prolist-c { padding:0 0 0.96rem; }
	.prolist .itembox .txt {  padding:0.36rem; }
	.prolist .itembox .txt h3 { font-size:0.48rem;  margin-bottom: 0.36rem;  }
	
	.contact  { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 0.72rem;   }
	.contact::after { content: inherit; clear: inherit;} 
	.contact .info, .contact .msgbox { width:100%; }
	.contact .info h2  { font-size:0.56rem;  margin: 0 0 0.48rem;  }
	.contact .info ul li { margin-bottom: 0.36rem; }
	.contact .info ul li i { width:60px; height: 60px; line-height: 60px;  font-size:0.56rem; }
	.contact .info ul li .cc { width: calc(100% - 60px - 0.36rem);  padding: 0 0 0 0.36rem;}
	.contact .msgbox { padding:0.72rem 0.36rem; }
	.contact .msgbox h2 { font-size:0.56rem;  margin-bottom: 0.48rem;  }
	
	.find-box { grid-template-columns: repeat(1, 1fr);  grid-gap: 0;    margin: 0.72rem 0 0;}
	.find-box .find-l .txt { padding:0.36rem; }
	.find-box .find-l .txt h3 {  font-size:0.48rem;  margin-bottom: 0.36rem;  }
	
	.cflind-list { margin: 0.72rem 0 0; }
	.cflind-list ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 0.36rem;   }
	.cflind-list ul li .itembox { padding:0.36rem; }
	.cflind-list ul li .itembox h3 {  font-size:0.48rem;  margin-bottom: 0.36rem;  }
	.cflind-list ul li .itembox .dhlink { right:0.36rem; bottom:0.36rem; }
	
	.bread-pc { margin: 60px 0 0;}
	
	.ctabbox-tab .bd-itembox {  width: 100% !important; position: static; }
	.param-flex-list { display: flex !important;
        flex-direction: column !important; }
	.bd-param-item-flex400 { width: 100% !important;display: flex !important;flex-direction: column !important;margin-bottom: 0.36rem !important; }
	.bd-param-item-flex500 { width: 100% !important;display: flex;flex-direction: column;margin-bottom: 0.36rem; }
	.bd-param-item-flex600 { width: 100% !important;display: flex;flex-direction: column;margin-bottom: 3.36rem; }
	.bd-param-item_img { position: static !important;margin-bottom: 0.36rem;width: 100% !important; }
	.bd-param-item_img:first-child { margin-bottom:0.36rem; }
	.fixed.bd-box .img-default{ display:none !important; }
	.fixed.bd-box .img-fixed{ display:inline-block !important; }

	.bd-param-item_txtbox {
		position: static !important;
		width: 100% !important;
	}
	.param-attrbox { flex-direction: column;all: unset !important; /* 移除所有继承和设置的样式 */display: block !important; /* 恢复默认显示方式 */margin: 0.36rem 0 !important; /* 仅保留必要的外边距 */ }
	.bd-param-item-flex img{ width: 100%;height: auto; }
	.param-item-flex{ width:100%; }
	

/*	.ctabbox-tab .bd-itembox{ width:1600px;position:sticky;  }
	.ctabbox-tab .bd-param-item-flex{ width:calc(100% - 40px); }
	.ctabbox-tab .bd-param-item_img { position:sticky; }
	.ctabbox-tab .bd-param-item_txtbox { position:sticky; }*/
	
	.ctabbox { margin:0 0 0.72rem; }
	.ctabbox ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0.36rem;  }
	.ctabbox ul::after { content: inherit; clear: inherit; }
	.ctabbox ul li { margin:0; }
	.ctabbox ul li span { box-sizing: border-box; display: inline-block; width: 100%; height: 60px; line-height: 60px;  padding:0 0.36rem; text-align: center; }
	
	
	.cnewslist ul  { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem; }
	.cnewslist .itembox .txt .tag { margin:0.36rem 0; }
	.cnewslist .itembox .txt h3 { font-size:0.48rem;  height: auto;     margin-bottom: 0.36rem; }
	
	.c-left, .c-right { width:100%; }
	.goback a { height: 50px;  line-height: 50px; padding: 0 0.36rem;}
	
	.cnewstag { padding: 0.36rem;  margin: 0.36rem 0;}
	.cnewstag ul {  grid-template-columns: repeat(3, 1fr);  grid-gap: 0.36rem; }
	.cnewstag ul li:last-child { grid-column: span 3; }
	.cnewstag ul li .list a { padding: 0.12rem 0.36rem; margin: 10px 10px 10px 0;}
	
	.cnewsinfo .picbox { height: auto;  margin: 0 0 0.72rem;}
	.cnewsinfo h2 { font-size:0.56rem;  margin-bottom: 0.48rem; }
	
	.procate-list ul { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem;  }
	.procate-list .itembox .txt h3 {  font-size:0.48rem;  margin-bottom: 0.36rem;  }
	
	.download-list ul li a { padding: 0.24rem 0;}
	
	.procate-box1 { margin: 0 0 0.72rem;}
	.procate-box3 { margin: 0.72rem 0 0;}
	
	.pjlist { padding: 0.36rem;}
	.pjlist ul { grid-template-columns: repeat(1, 1fr);}
	.pjlist ul li a { width:100%;  padding: 0.24rem 0; }
	
	.cpcatedetail { padding:0 0 0.72rem; }
	
	.cpt-detail-s .cpt-box .pic, .cpt-detail-s .cpt-box .txt { width:100%; }
	.cpt-tab .hd { margin: 0.48rem 0;}
	.cpt-tab .hd ul li { margin-right: 0.36rem; padding: 0 0 0.36rem;}
	.cpt-tab .hd ul li span { font-size:0.42rem; }
	.cpt-item-list ul { grid-template-columns: repeat(1, 1fr); }
	.cpt-item-list ul li a { width:100%; padding: 0.24rem 0; }
	
	.pdecate-box1 .itit { margin:0; }
	.red-btn { height: 50px; line-height: 50px; padding: 0 0.36rem;  font-size: 0.38rem; }
	
	.sel-box * { font-size:0.38rem; }
	.sel-box .layui-form { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem;  }
	.sel-box .layui-form .layui-input { padding: 0 0.36rem;   }
	.sel-box .layui-form .layui-form-label { padding:0 0 0.24rem; }
	.layui-form-item .layui-input-inline+.layui-form-mid {  top: 0 !important;  margin:0 0.36rem 0 0.24rem; }
	
/*	.result-list {  overflow-x: scroll; }*/
	.result-list table tr th, .result-list table tr td { padding:0 0.170rem;  font-size: 0.305rem;text-align:center; }
	.itit.fixed a { display:inline-block; }
	.layui-form-item.fixed2 { display:none; }
	.result-list .sort-icon { position:relative;left:13px;bottom:11px; }
	.result-list .sort-icon2 { margin-left:20px; }
	.result-list .sort-icon.sort-left1 { margin-left:0; }
	.result-list .sort-icon.sort-left2 { margin-left:15px; }
	.result-list .sort-icon.sort1-left1{ margin-left:5px; }
	.result-list .sort-icon.sort1-left2{ margin-left:51px; }
	.result-list .sort-icon.sort1-left3{ margin-left:27px; }
	.result-list .spantitle { text-align:center;position:relative;top:6px;font-size:11px; }
	.result-list .tr-title2 th { padding: 0; }
	.result-list table tbody tr td{ width:100px; }
	.result-list tr td a{ font-size:0.32rem;line-height:180%; }
	.result-list .tr-title2 th .spanunit{ position:static; }
	
	.quicklist ul { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.36rem; }
	.quicklist ul li { padding:0.36rem; }
	.quicklist ul li h3 { font-size:0.48rem;  }
	.quicklist ul li .info { margin:0.36rem 0; }
	
	.appico-box ul { grid-template-columns: repeat(1, 1fr); grid-gap: 0.36rem;}
	.appico-box ul li .img { width:60px; height: 60px; }
	
	.param-list { grid-template-columns: repeat(1, 1fr);  grid-gap: 0.72rem;  }
	
	.ctit h3 { font-size: 0.42rem;  margin: 0 0 0.36rem;}
	.ctit h3 span { padding: 0 0 0.36rem;}
	.ctabbox-tab .bd { padding: 0 0 0.72rem;}
	.param-list .param-item { width:100%; }
	.param-list .param-item ul li a {  /*padding: 0.24rem 0; */ }
	
	.slider-box { display: none; }
	.cnewsinfo { margin:0.72rem  0 0; }
	
	.updown-list { margin:0.72rem 0 0; }
	.updown-list ul { grid-gap: 0.36rem; }
	.updown-list ul li .itembox .item-tit { padding: 0.36rem; }
	.updown-list ul li .itembox .item-tit h3 { font-size: 0.38rem; }
	.updown-list ul li .itembox .item-tit .btn { top: 16px; right:0.64rem; }

	.fixed.print-default { display: none !important; }
	.bd-param-itemtop200{ margin-top:20px; }
    /*产品主要尺寸安装尺寸*/
	.ctabbox-tab .bd-param-item_txtbox1 .list ul{ overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul::-webkit-scrollbar{ display: none;width: 0;height: 0; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li{ width: 800px; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a{ display: flex;flex-wrap: nowrap;gap: 8px;padding: 5px 0;box-sizing: border-box;min-width: max-content;position: relative; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a .col-fixed{ flex: 0 0 70px;position: sticky;left: 0;z-index: 10;border-right: 1px solid #e0e0e0;padding-right: 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;background-color: #ffffff; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li:nth-child(2n+1) a .col-fixed{background-color:#f9f9f9;}
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a .col-scroll{ white-space:nowrap;min-width:100px; }
	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a .col-icon{ white-space:nowrap;margin-left:0;margin-right:0;text-align:left; }
/*	.ctabbox-tab .bd-param-item_txtbox1 .list ul li a{ display:grid;grid-template-columns:80px 1fr 150px;gap:8px;align-items:center; }*/
    /*产品性能数据产品属性*/
	.ctabbox-tab .bd-param-item_txtbox2 .list ul{ overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul::-webkit-scrollbar{ display: none;width: 0;height: 0; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li{ width: 800px; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a{ display: flex;flex-wrap: nowrap;gap: 8px;padding: 5px 0;box-sizing: border-box;min-width: max-content;position: relative; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a .col-fixed{ flex: 0 0 150px;position: sticky;left: 0;z-index: 10;border-right: 1px solid #e0e0e0;padding-right: 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;background-color: #ffffff; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li:nth-child(2n+1) a .col-fixed{background-color:#f9f9f9;}
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a .col-scroll{ white-space:nowrap;min-width:100px; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a .col-icon{ white-space:nowrap;margin-left:0;margin-right:0;text-align:left; }
	.ctabbox-tab .bd-param-item_txtbox2 .list ul li a::after{content:'';display:block;width:15px;flex-shrink:0;height:1px;background-color:transparent;}

	.ctabbox-tab .bd-param-item_txtbox3 .list ul{ overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul::-webkit-scrollbar{ display: none;width: 0;height: 0; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li{ width: 800px; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a{ display: flex;flex-wrap: nowrap;gap: 8px;padding: 5px 0;box-sizing: border-box;min-width: max-content;position: relative; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a .col-fixed{ flex: 0 0 150px;position: sticky;left: 0;z-index: 10;border-right: 1px solid #e0e0e0;padding-right: 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;background-color: #ffffff; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li:nth-child(2n+1) a .col-fixed{background-color:#f9f9f9;}
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a .col-scroll{ white-space:nowrap;min-width:100px; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a .col-icon{ white-space:nowrap;margin-left:0;margin-right:0;text-align:left; }
	.ctabbox-tab .bd-param-item_txtbox3 .list ul li a::after{content:'';display:block;width:15px;flex-shrink:0;height:1px;background-color:transparent;}
	/*.ctabbox-tab .bd-param-item_txtbox2 .list ul li a{ box-sizing:border-box;padding:5px 0;display:grid;gap:8px;grid-template-columns:minmax(100px,70px) 1fr minmax(140px,auto); }*/
/*	.param-item .list .a*/
}
	
	
	/*--------------------------------------------------------------------------多级分类--------------------------------------------------------------------------*/

	搜索--------------------------------------------------------------------------*/

	.search-select{ position:relative;color:#5f5f5f;font-size:18px;height:6vh;padding:0 1vw;border:none;border-top-left-radius:10px;border-bottom-left-radius:10px; }

	/*--------------------------------------------------------------------------搜索--------------------------------------------------------------------------*/
}
/*--------------------------------------------------------------------------*/