/**公共**/
html{background-color:#B70117;width:100%;}
body{margin:0 auto;max-width:1920px;}
.fp-enabled body{margin:0 auto;}
ol,ul,li{padding:0;list-style:none;}
a{color:#242424;transition:color .6s;}
a:hover{color:#960401;}

/**通用**/
.c_window{margin:0 auto;max-width:1300px;}

.s_fullpage{}
.s_fullpage .section{background:url(../img/djgz/bg.jpg) #B70117 center center no-repeat;background-size:cover;}

a .c_img{overflow:hidden;display:flex;align-items:center;justify-content:center;background:#B39573;height:16vw;max-height:400px;}
a .c_img img{min-width:100%;height:100%;flex-shrink:0;object-fit:cover;transition:transform .6s;}
a:hover .c_img img{transform:scale(1.1);}

.text-ellipsis2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.d_head{position:fixed;left:0;right:0;top:0;z-index:999;}
.d_head ._logo{padding:46px 0;}
.d_head ._logo img{width:640px;}
.d_head ._menu{background:url(../img/djgz/top.png) center center no-repeat;background-size:cover;width:240px;height:140px;border-radius:0 0 10px 10px;position:relative;}
.d_head ._menu a{font-size:20px;font-weight:600;position:absolute;left:30px;right:30px;bottom:20px;display:block;color:#FFF;background:linear-gradient(#BA1314, #C8322A);text-align:center;padding:8px 0;border-radius:30px;transition:background .6s;overflow:hidden;}
.d_head ._menu a span{z-index:1;position:relative;z-index:1;}
.d_head ._menu a::after{content:'';position:absolute;left:0;bottom:0;height:100%;transition:width .6s;background:linear-gradient(#CCA467, #D2AD78);width:0;}
.d_head ._menu a:hover::after{width:100%;}

.d_swiper{padding:40px 40px 70px;position:relative;}
.d_swiper .d_bg{border:3px solid transparent;background:linear-gradient(#BF091F, #BF091F) padding-box,linear-gradient(90deg,#8b6914,#d4af37,#f4e5a1,#d4af37,#8b6914) border-box;background-size:300% 100%;animation:goldFlow 10s linear infinite;border-radius:20px 20px 0 0;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.8;}
.d_swiper .swiper{position:relative;z-index:1;}
.d_swiper .swiper-pagination{bottom:40px;}
.swiper-pagination-bullet{background:#AA6700;opacity:.8;width:15px;height:8px;border:0;border-radius:4px;}
.swiper-pagination-bullet-active{background:#F8D093;opacity:.8;width:30px;}
.d_swiper .swiper .swiper-slide{position:relative;padding:0 8px 8px 0;}
.d_swiper .swiper ._bg{position:absolute;top:8px;right:0;bottom:0;left:8px;border:1px solid #F8D093;opacity:.4;}
.d_swiper .swiper a{display:block;background:linear-gradient(#F8D093, #F8D093);z-index:1;position:relative;color:#AA6700;padding:16px;}
.d_swiper .swiper a ._img{}
.d_swiper .swiper a ._text{margin-top:10px;}
.d_swiper .swiper a ._text h4{font-size:18px;font-weight:normal;}

.d_nav{}
.d_nav ._nav{background-color:#D2AD78;}
.d_nav ._nav li{flex:1 1 auto;}
.d_nav ._nav li a{display:block;background-color:#D2AD78;color:#FFF;text-align:center;padding:36px 0;position:relative;}
.d_nav ._nav li._active a{background-color:#B00015;}
.d_nav ._nav li a h3{font-size:28px;font-weight:normal;position:relative;z-index:1;}
.d_nav ._nav li a::after{content:'';position:absolute;left:0;bottom:0;height:100%;transition:width .6s;background-color:#aa8856;width:0;opacity:.4;}
.d_nav ._nav li a:hover::after{width:100%;}

.d_copyright{position:fixed;left:0;right:0;bottom:0;z-index:999;padding:24px 0;background-color:rgba(0,0,0,.24);color:rgba(255,255,255,.5);font-size:18px;}
.d_copyright a{color:rgba(255,255,255,.5);}
.d_copyright a:hover{color:rgba(255,255,255,.8);}
.d_copyright ._l{margin-right:8%;}
.d_copyright ._c img{margin-right:8px;width:20px;height:24px;}
.d_copyright ._c a{margin-right:14px;}

@keyframes goldFlow{
	0%{ background-position:0% 0%;}
	100%{ background-position:300% 0%;}
}

@media (min-width:641px) and (max-width:1299px){ /*0.0714*/
	.d_head ._logo{padding:3.28vw 0;}
	.d_head ._logo img{width:45.7vw;}
	.d_head ._menu{width:17.14vw;height:10vw;}
	.d_head ._menu a{font-size:1.428vw;left:2.14vw;right:2.14vw;bottom:1.43vw;}
	.d_nav ._nav li a h3{font-size:2vw;}
	.d_nav ._nav li a{padding:2.57vw 0;}
	.d_copyright{padding:1.71vw 0;font-size:1.28vw;}
	.d_copyright ._c img{width:1.43vw;height:1.71vw;}
	.d_swiper{padding:2.86vw 2.86vw 5vw;}
	.d_swiper .swiper-pagination{bottom:2.85vw;}
	.d_swiper .swiper a ._text h4{font-size:1.29vw;}
}
@media (max-width:640px){
	body{min-width:320px;}
	.c_window{width:94%;max-width:420px;overflow:hidden;}
	.d_head .c_window.flex{display:block;position:relative;}
	.d_head ._menu{position:absolute;width:100%;height:60px;left:0;right:0;top:0;}
	.d_head ._menu a{font-size:14px;left:20px;right:20px;bottom:10px;}
	.d_head ._logo{padding:70px 0 0;}
	.d_copyright{font-size: 12px;}
	.d_copyright .c_window.flex{display:block;position:relative;text-align:center;}
	.d_copyright ._l{margin-right:0;}
	.d_copyright ._c{margin-right:0;justify-content:center;}
	.d_copyright ._c img{margin-right:4px;width:14px;height:16px;}
	.d_copyright ._c a{margin-right:8px;}
	.d_swiper{padding:10px 10px 20px;position:relative;}
	.d_swiper .swiper a{padding:8px;}
	.d_swiper .swiper a ._text h4{font-size:12px;}
	.d_swiper .swiper-pagination{bottom:2px;}
	.d_nav ._nav li a{padding:10px 0;}
	.d_nav ._nav li a h3{font-size:12px;}
	a .c_img{height:60vw;max-height:400px;}
}