.ccTip{
	display: block;
    width: 1.65625rem;
    position: absolute;
    right: 1rem;
    top: 3.6rem;
}
.youngTc{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	display: none;
}
.youngBody{
	width:84%;
	height:60%;
	background-color:#fff;
	position:relative;
	overflow: hidden;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.youngBody #close{
	display: block;
  width: .8rem;
  position: absolute;
  right: 1rem;
  top: .85rem;
  z-index: 2;
}
.youngC{
	width:100%;
	height:100%;
	overflow: hidden;
	position:relative;
}
.youngC .youngTop{
	width:100%;
	height:11.5%;
	background-color:#dde0e3;
	position:relative;
	font-size:.98rem;
	color:#252525;
	font-weight:bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
.youngTxt{
	width:87.3%;
	height:80%;
	overflow: auto;
	position:relative;
	margin:1rem auto 0;
	font-size:.8rem;
	color:#585858;
	line-height:1rem;
}
.youngTxt p{
	margin-top:.5rem;
}
.youngTxt p span{
	font-size:.8rem!important;
}
.draw{
	display: block;
    width: 7rem;
    position: absolute;
    left: 50%;
    margin-left: -3.5rem;
    top: 11.5rem;
}
.draw img{
	display: block;
	width:100%;
	height:100%;
}
.down_img{
	width:1.40625rem;
	height:2.40625rem;
	position:absolute;
	bottom:2.5rem;
	animation: dImg 1.5s linear infinite;
	-webkit-animation: dImg 1.5s linear infinite;
	z-index:10;
	left:50%;
	margin-left:-0.703125rem;
}
.login{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	display: none;
}
.close{
	display: block;
	width:1.09375rem;
	height:1.03125rem;
	float:right;
	margin:.25rem .3125rem 0 0;
	cursor: pointer;
}
.c_login{
	width:16.625rem;
	position:relative;
	margin:0 auto 0;
	top:50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.lo_top{
	width:100%;
	height:1.46875rem;
	background-color:#474550;
	position:relative;
}
.lo_ul{
	width:8.375rem;
	height:100%;
	position:relative;
	float:left;
}
.lo_ul li{
	width:4.1875rem;
	height:100%;
	position:relative;
	background-color:#474550;
	text-align: center;
	line-height:1.46875rem;
	color:#fff;
	float:left;
	font-size:.5625rem;
}
.lo_ul li.active{
	height:1.78125rem;
	background:url(../images/k.png) no-repeat center;
	background-size:100% 100%;
	margin-top:-.3125rem;
	line-height:2.0625rem;
}
.login_div{
	width:100%;
	overflow: hidden;
	position:relative;
	background-color:#fff;
}
.login_div>div{
	width:100%;
	overflow: hidden;
	position:relative;
	display: none;
}
.login_div>div.active{
	display: block;
}
.lo_body{
	width:14.0625rem;
	overflow: hidden;
	position:relative;
	margin:0 auto 0;
}
.lo_tit{
	font-size:.75rem;
	color:#333333;
	text-align: center;
	margin-top:1rem;
}
.s_put{
	width:13.625rem;
	position:relative;
	overflow: hidden;
	margin:.5625rem auto 0;
}
.s_put p{
	width:3.4375rem;
	overflow: hidden;
	font-size:.5rem;
	color:#333333;
	line-height:1.4375rem;
	float:left;
	text-align: right;
	white-space: nowrap;
}
.s_put input{
	display: block;
	outline:none;
	background:none;
	position:relative;
	float:left;
    -webkit-appearance: none;
	font-size:.5rem;
	color:#333;
	line-height:1.4375rem;
	text-indent:.3125rem;
	margin-left:.625rem;
}
.s_put input.phone{
	width:8.53125rem;
	height:1.4375rem;
	border:0.03125rem solid #cacbcd;
}
.s_put input.t_yzm{
	width:4.84375rem;
	height:1.4375rem;
	border:0.03125rem solid #cacbcd;
}
.s_put .captcha{
	width:3.3475rem;
	height:1.4375rem;
	overflow: hidden;
	float:left;
	font-size:.5rem;
	color:#333;
	text-align: center;
	line-height:1.4375rem;
	cursor: pointer;
}
.s_put .captcha img{
	display: block;
	width:100%;
	height:100%;
}
.s_put input.yzm{
	width:4.84375rem;
	height:1.4375rem;
	border:0.03125rem solid #cacbcd;
}
.s_put input.g_code{
	width:3.3475rem;
	height:1.4375rem;
	overflow: hidden;
	float:left;
	font-size:.5rem;
	color:#333;
	text-align: center;
	line-height:1.4375rem;
	cursor: pointer;
	border:none;
	background:none;
	margin-left:0;
	text-indent:0;
}
.get{
	width:8.625rem;
	height:1.5rem;
	position:relative;
	background-color:#d3b87c;
	font-size:.5rem;
	color:#fff;
	text-align: center;
	line-height:1.5rem;
	margin:.8125rem auto 0;
}
.lo_txt{
	width:100%;
	overflow: hidden;
	position:relative;
	border-top:0.03125rem solid #cacbcd;
	margin-top:.6875rem;
	padding-bottom:1.5rem;
}
.lo_txt p{
	font-size:.5rem;
	color:#cacbcd;
	line-height:.75rem;
	margin-left:.5rem;
}
.lo_txt p:nth-child(1){
	margin-top:.3125rem;
}
.yx_tips_txt {
	position: absolute;
	width: auto;
	/*height: 1.5rem;*/
	line-height: 1.5rem;
	border-radius: .3125rem;
	background: #fff;
	text-align: center;
	left: 50%;
	top: 50%;
	color: #666;
	font-size:1rem;
	text-align: center;
	padding:.3rem .8rem;
	-webkit-transform: scale(0.7) translate(-50%,-50%);
	-moz-transform: scale(0.7) translate(-50%,-50%);
	-ms-transform: scale(0.7) translate(-50%,-50%);
	transform: scale(0.7) translate(-50%,-50%);
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}

.yx_tips_txt.show {
	-webkit-transform: scale(1) translate(-50%,-50%);
	-moz-transform: scale(1) translate(-50%,-50%);
	-ms-transform: scale(1) translate(-50%,-50%);
	transform: scale(1) translate(-50%,-50%);
	opacity: 1;
}
.big_img{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	display: none;
	
}
.big_img img{
	display: block;
	/*max-width:1200px;*/
	max-height:13rem;
	position:relative;
	margin:0 auto 0;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.tip_tc{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:20;
	display: none;
}
.tip_tc .c_login{
	overflow: hidden;
}
.tip_tc .lo_top p{
	font-size:.6875rem;
	width:100%;
	color:#fff;
	text-align: center;
	line-height:1.46875rem;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}
.tip_tc .lo_top .close{
	position:relative;
	z-index:2;
}
.div_box{
	width:100%;
	height:6.25rem;
	overflow: hidden;
	position:relative;
	background-color:#fff;
	text-align: center;
}
.div_box .s_put{
	margin-top:1.5625rem;
}
.div_box .s_put p{
	width:3.75rem;
}
.div_box .in_code{
	width: 4.84375rem;
    height: 1.4375rem;
    border: 0.03125rem solid #cacbcd;
   	font-size: .5rem;
    color: #333;
    line-height: 1.4375rem;
    text-indent: .3125rem;
    margin-left: .625rem;
    float:left;
}
.fuzhi{
	width: 3.4375rem;
    height: 1.4375rem;
    background-color:#d3b87c;
    overflow: hidden;
    float: left;
    font-size: .5rem;
    color: #fff;
    text-align: center;
    line-height: 1.4375rem;
	margin-left:.15625rem;
    cursor: pointer;
}
body{
	/*background:url(../images/bg22.jpg) no-repeat center;*/
	/*background-size:100% 100%;*/
	background: #251b1b;
}
.down_img img{
	display: block;
	width:100%;
	height:100%;
	position:relative;
}
@keyframes dImg{
	0%{transform: translateY(0px);}
	50%{transform: translateY(10px);}
	100%{transform: translateY(0px);}
}
@-webkit-keyframes dImg{
	0%{transform: translateY(0px);}
	50%{transform: translateY(10px);}
	100%{transform: translateY(0px);}
}
.logo{
	width:7.625rem;
	height:4.65625rem;
	position:absolute;
	top:3.03125rem;
	right:1.0625rem;
}
.logo img{
	display: block;
	width:100%;
	height:100%;
}
.video_p{
    display: block;
    width: 100%;
    height: 100%;
    /* background: url(../images/play2.png) no-repeat center; */
    /* background-size: 100% 100%; */
}
@keyframes vBig{
	0%{transform: scale(0.9);}
	50%{transform: scale(1);}
	100%{transform: scale(0.9);}
}
@-webkit-keyframes vBig{
	0%{transform: scale(0.9);}
	50%{transform: scale(1);}
	100%{transform: scale(0.9);}
}
.float{
    width: 18.375rem;
    height: 9.84375rem;
    background: url(../images/float.png) no-repeat bottom center;
    background-size: 100% 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 32.5rem;

}
.fl_txt{
    width: 7.5rem;
    height: 2.25rem;
    background: url(../images/fl_txt.png) no-repeat bottom center;
    background-size: 100% 100%;
    position: relative;
    top: 4rem;
    left: 2rem;
}
.float>a{
     width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 2;
}
.fl_txt i{
    width: 8.15625rem;
    height: 2.875rem;
    background: url(../images/more_act.png) no-repeat bottom center;
    background-size: 100% 100%;
    position: relative;
    top: 1.5rem;
    display: block;
    left: 0rem;
}
.video_p img{
	display: block;
	width:1.78125rem;
	height:2.1875rem;
	position:absolute;
	top:4.8125rem;
	left:2.03125rem;
	animation: vBig 2s linear infinite;
	-webkit-animation: vBig 2s linear infinite;
}
.slogan{
	width:3.03125rem;
	height:2.53125rem;
	position:absolute;
	top: 16.8rem;
	left: 2rem;
    -webkit-animation: zoomIn 1.3s;
    -moz-animation: zoomIn 1.3s;
    -o-animation: zoomIn 1.3s;
    animation: zoomIn 1.3s;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.slogan img{
	display: block;
	width:100%;
	height:100%;
}
.l_bg{
    width: 100%;
    height: 25.28125rem;
    position: relative;
    margin-top: -29.65625rem;
}
.l_banner{
	width:18.375rem;
	height:9.8125rem;
	overflow: hidden;
	position:relative;
	margin:0 auto;
	overflow: hidden;
	border:0.1875rem solid #616161;
}
.l_banner ul li{
	width:100%;
	height:100%;
	float:left;
}
.l_banner ul li a img{
	display: block;
	width:100%;
	height:100%;
}
.swiper-pagination{
	width:100%;
	bottom:0;
	text-align: right;
}
.swiper-pagination-bullet{
	width:0.25rem;
	height:0.25rem;
	background:#6c6a6b;
	border-radius: 0;
	margin:0 5px;
}
.swiper-pagination .swiper-pagination-bullet-active{
	width:0.5625rem;
	height:0.5625rem;
	background:url(../images/pa.png) no-repeat center;
	background-size:100% 100%;
	margin:-0.15625rem 0;
}
.l_list{
	width:18.75rem;
	height:12.96875rem;
	position:relative;
	margin:0 auto;
	margin-top:1.25rem;
}
.l_nav{
	width:100%;
	height:2.1875rem;
	background-color:#34363b;
	position:relative;
}
.l_nav li{
	width:3.1875rem;
	height:100%;
	float:left;
	color:#fff;
	font-size:0.875rem;
	line-height:2.1875rem;
	text-align: center;
	border-radius: 0;
    opacity: 1;
    background: none;
    margin:0;
    margin-right:0.9375rem;
}
.l_nav li.swiper-pagination-bullet-active{
	background-color:#af2316;
}
.mmore{
	display: block;
	width:0.96875rem;
	height:0.96875rem;
	position:absolute;
	top:0.5625rem;
	right:0.65625rem;
	z-index:10;
}
.mmore img{
	display: block;
	width:100%;
	height:100%;
}
.n_news{
	width:100%;
	height:10.78125rem;
	position:relative;
	background:url(../images/w_bg.png) no-repeat center;
	background-size:100% 100%;
	overflow: hidden;
}
.n_news ul{
	width:100%;
	height:10rem;
	position:relative;
	overflow: hidden;
}
.n_news ul li{
	width:100%;
	overflow: hidden;
	text-indent:.5rem;
	line-height:1.875rem;
}
.n_news ul li:first-child{
	margin-top:0.5rem;
}
.n_news ul li em{
	font-size:0.75rem;
	color:#666;
	display: block;
	float:left;
}
.n_news ul li span{
	display: block;
	width:11.59375rem;
	font-size:0.75rem;
	color:#ccc;
	margin-left:0.9375rem;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	float:left;
}
.n_news ul li i{
	display: block;
	font-size:0.5625rem;
	color:#616265;
	font-style: normal;
	float:right;
	padding-right:0.25rem;
}
.j_wj{
	width:100%;
	height:32.25rem;
	position:relative;
	overflow: hidden;
}
.wj_list{
	width:19.40625rem;
	height:32.25rem;
	background:url(../images/list_bg.png) no-repeat;
	background-size:100% 100%;
	position:relative;
}
.c_more{
	width:3.03125rem;
	height:0.96875rem;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
.c_more img{
	display: block;
	width:100%;
	height:100%;
}
.wj_pic{
	width:17.5rem;
	overflow: auto;
	position:relative;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	padding-top:2.75rem;
	padding-left:1.25rem;
}
.wj_pic li{
	width:5.5rem;
	height:2.28125rem;
	opacity: .3;
	filter: Alpha(opacity=30);
    -moz-opacity: .3;
   	border: 0.125rem solid transparent;
    background:url(../images/char_w_bg.png) repeat center;
    background-size:100% 100%;
}
.wj_pic li.active{
	opacity: 1;
	filter: Alpha(opacity=100);
    -moz-opacity: 1;
    border:0.125rem solid #891f15;
    background:url(../images/char_bg.png) repeat center;
    background-size:100% 100%;
}

.wj_pic li img{
	display: block;
	width:5.5rem;
	height:2.28125rem;
}
.wj_con{
	width:18.125rem;
	height:26.09375rem;
	overflow: hidden;
	position:relative;
	margin-left:1.125rem;
	margin-top:0.9375rem;
}
.wj_con .wj_char{
	width:100%;
	height:100%;
	overflow: hidden;
	position:relative;
	display: none;
}
.wj_con .wj_char.active{
	display: block;
}
.wj_con .wj_char .wj_name{
	display: block;
	max-width:4.6875rem;
	position:absolute;
	top:1.71875rem;
	left:0.15625rem;
	z-index:10;
}
.wj_con .wj_char .wj_img{
	position:absolute;
	display: block;
	width:100%;
	right:-1.5625rem;
}
.wj_con .wj_char .wj_txt{
	width:17.71875rem;
	height:13.3125rem;
	background:url(../images/tt_bg.png) no-repeat center;
	background-size:100% 100%;
	position:absolute;
	bottom:1.65625rem;
}
.wj_con .wj_char .wj_txt p{
	width:15.9375rem;
	font-size:0.75rem;
	color:#bbb;
	line-height:1.3125rem;
	padding-top:1.34375rem;
	margin:0 auto;
}
.vd_list{
	width:100%;
	height:16.5rem;
	position:relative;
	overflow: hidden;
}
.vd_bg{
	width:19.125rem;
	height:14rem;
	background:url(../images/vd_bg.png) no-repeat center;
	background-size:100% 100%;
	margin-top:0.9375rem;
	overflow: hidden;
	position:relative;
}
.vd_bg ul{
	width:18.4375rem;
	overflow: hidden;
	position:relative;
	padding-top:1.46875rem;
	margin-left:0.71875rem;
}
.vd_bg ul li{
	width:8.90625rem;
	height:5.6875rem;
	position:relative;
	float:left;
	margin:0.65625rem 0 0 0;
}
.vd_bg ul li:nth-child(odd){
	margin-right:0.625rem;
}
.vd_bg ul li a{
	display: block;
	width:100%;
	height:100%;
}
.vd_bg ul li a .li_mask{
	width:100%;
	height:100%;
	background:#000;
	opacity: .2;
}
.vd_bg ul li a .v_f_img{
	display: block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.vd_bg ul li a .v_play{
	width:1.9375rem;
	height:1.96875rem;
	position:absolute;
	top:50%;
	margin-top:-0.184375rem;
	left:50%;
	margin-left:-0.184375rem;
	z-index:1;
}
.vd_bg ul li a .v_play img:nth-child(1){
	display: block;
	width:100%;
	height:100%;
	animation: vRotate 3s linear infinite;
	-webkit-animation: vRotate 3s linear infinite;
}
@keyframes vRotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
@-webkit-keyframes vRotate{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
.vd_bg ul li a .v_play img:nth-child(2){
	display: block;
	width:0.40625rem;
	height:0.71875rem;
	position:absolute;
	left:50%;
	top:50%;
}
.mrt_url{
    width: 18.75rem;
    height: 3rem;
    background: url(https://cdn-img.taojike.com.cn/a/202502/07/9d24945262c6bc4d5bc9f79fb3664045.gif) no-repeat;
    background-size: 100% 100%;
    display: block;
    position: relative;
    left: 50%;
    margin-left: -9.375rem;
    top: -0.9rem;
}