/* CSS Document */


    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
	  position: relative;
    }

    .swiper-slidec {
	 /* width: 100%;
	  height: 100%;
	  position: absolute;
	  top:0;
		left: 0;
		right: 0;
		bottom: 0;
		background:rgba(59,120,215,0.2)*/
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.swiper-slidetext { width:100%; height: 100%; position:absolute; top:0; padding-top: 17%; line-height: 3rem; z-index: 99; color: #fff;font-size: 3rem; background: rgba(0,0,0,0.1) }
.font-s{ font-size:1.5rem; font-weight: 400!important;}

@media (max-width: 767px){.swiper-slidetext{font-size: 1.7rem; padding-top: 18.5%;}
}
@media (max-width: 991px)and (min-width: 768px){.swiper-slidetext{font-size: 1.8rem; padding-top: 19%;}
}
@media (min-width: 992px){.swiper-slidetext{font-size: 2.1rem;}
}
@media (min-width: 1200px){.swiper-slidetext{font-size: 2.5rem;}
}
@media (min-width: 1280px){.swiper-slidetext{font-size: 3rem;}
}
.banner {width:100%; height: 100%; display: block;}
.bannerm {width:100%; height: 100%; display: none;}
.homemenubg {height: 80px; line-height: 50px; position: relative; color: #f1f1f1; font-size: 3.8rem; font-weight: bolder;}
.homemenubgt {position: absolute;right: 0; left: 0; top: 0; bottom: 0; padding-top: 1.5rem;}
.homenews { border-radius: 5px;}
.homenews a { color:#666;}

.homenews a:hover { color:#fff;}
.homenews,.homep {
    cursor: pointer;
    transition: all 1s;
}
.homenews:hover {
    transition: all 1s;
	background:#288cff;
}
.homep:hover {
    transition: all 0.6s;
	box-shadow: 0px 0px 10px rgba(153, 153, 153, 0.5);
}
.homenews:hover a , .homenews:hover h3 {
	color:#fff!important;
}


.imgmovebg img {
    transition: all 1s;
}
.imgmovebg img:hover {
  transform: scale(1.1);
}
.card:hover {}

.overhid { overflow: hidden!important;}


.nybanner {display: block; width:100%; height: auto; text-align: center; position: relative;}
.nybanner img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;}
.nybannerc {width:100%; height:100%; position: absolute; top:0; margin-top: 7.5%; line-height: 40px; font-size: 1.8rem; color: #fff;}
.mdisnone { display: block}
@media (max-width: 767px){
	.nybannerc{font-size: 1.2rem; margin-top: 6%;}
	.mdisnone { display: none!important;}
}
@media (min-width: 768px){
	.nybannerc{font-size: 1.3rem; margin-top: 6%;}
	.mdisnone { display: none!important;}
}
@media (max-width: 991px){
	.nybanner {display: none!important;}
	.nybannerc{font-size: 1.3rem; margin-top: 6%;}
	.mdisnone { display: none!important;}
	.banner {width:100%; height: 100%; display: none;}
	.bannerm {width:100%; height: 100%; display: block;}
}
@media (min-width: 992px){
	.nybannerc{font-size: 1.5rem;margin-top: 7.5%;}
	.mdisnone { display: block!important;}
}
@media (min-width: 1200px){
	.nybannerc{font-size: 1.8rem;}
	.mdisnone { display: block!important;}
}
@media (min-width: 1280px){
	.nybannerc{font-size: 1.8rem;}
}


.slice1 {position:relative;padding-top:0rem;padding-bottom:4rem}

.collist-space {margin-bottom:2rem}
.textgray,.textgray a { color: #999;}
.textgray a:hover { color: #288cff;}
.py-md2  {padding-bottom:2rem !important }
.dropdown-menu { font-size: 1rem;}
.dropdown-menu .dropdown-item{padding:0.5rem 1rem;font-size:.965625rem}


/*回到顶部*/

.box{
display: block;
position:fixed;
right:10px;
bottom: 10px;
height:45px;
width: 45px; 
text-align:center;
padding-top:16px; 
background-color: #666;
border-radius: 20%;
overflow: hidden;
opacity:0.5;
}
.box:hover:before{
top:50%
}
.box:hover .box-in{
visibility: hidden;
}
.box:before{
position: absolute;
top: -50%;
left: 50%;
transform: translate(-50%,-50%);
content:'回到顶部';
width: 35px;
color:#fff;
line-height: 16px;
} 
.box-in{
visibility: visible;
display:inline-block;
height:15px;
width: 15px;
border: 3px solid black;
border-color: white transparent transparent white;
transform:rotate(45deg);
}
/*回到顶部END*/

/*元旦活动*/
.bgjb {background: linear-gradient(135deg, #ff6c140, #c10001);}
.ydbg {width:100%; height: 100%; position: fixed; background: url(../../images/ydbg0.jpg) no-repeat bottom; background-size: 100%;} 
.ydbg img { width: 100%;}







