.ny-banenr{overflow: hidden;}
.ny-banenr img{width: 100%; height: auto;}


.sllc{overflow: hidden; position: relative;}
.sl_frBtnL { position: absolute; left: 7%; top: 46%; width: 40px; height: 40px; z-index: 100; cursor: pointer; }
.sl_frBtnR { position: absolute; right: 7%; top: 46%; width: 40px; height: 40px; z-index: 100; cursor: pointer; }
.slys{display: flex; overflow: hidden; width: 22%; margin: 0 auto;}
.slysv{display: flex; overflow: hidden; width: 22%; margin: 0 auto;}

.slys1{width: 25%; padding-top: 5px;}
.slys2{width: 30%;}

.slysvt{ overflow: hidden; width: 100%; margin: 0 auto;}
.slysv1a{width: 100%; text-align: center; height: 50px;color: #3e3a39;}
.slysv1a a{font-size: 18px; font-weight: bold; margin: 0 13px;   }
.slysv1a a:hover, .active_360pic{border-bottom: 2px solid #f80206; color: #f80206;}



.slysv1b{width: 100%; text-align: center;}
.slysv1b a{font-size: 18px; font-weight: bold; margin: 0 13px; }

.hs1{width: 20px;height: 20px; background-color: #ee152c; border-radius: 20px; border: 1px solid #b9b9b9;}
.bs1{width: 20px;height: 20px; background-color: #fff; border-radius: 20px; border: 1px solid #b9b9b9;}
.hss1{width: 20px;height: 20px; background-color: #000; border-radius: 20px; border: 1px solid #b9b9b9;}
.hsh1{width: 20px;height: 20px; background-color: #535353; border-radius: 20px; border: 1px solid #b9b9b9;}
.ls1{width: 20px;height: 20px; background-color: #0074a9; border-radius: 20px; border: 1px solid #b9b9b9;}
.ls1a{ font-size: 14px;line-height: 30px; border: 1px solid #acacac; width: 90px; border-radius: 30px; text-align: center; color: #acacac;}

#pro_div1 { margin-top: 113px; overflow: hidden; position: relative; margin-bottom: 100px; }
#pro_div1 .mr_frBtnL { position: absolute; left: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_div1 .mr_frBtnR { position: absolute; right: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_list1 { position: relative; left: -56% }
#pro_list1 ul li { float: left; width: 70%; border-radius: 30px; margin-right: 20px }
#pro_list1 ul li img { width: 100%; float: left; }
#pro_list1a { position: relative; left: -56% }
#pro_list1a ul li { float: left; width: 70%; border-radius: 30px; margin-right: 20px }
#pro_list1a ul li img { width: 100%; float: left; }
#pro_div1a {overflow: hidden; position: relative;width: 96%; margin: 0 auto;}
#pro_div1a .mr_frBtnL { position: absolute; left: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_div1a .mr_frBtnR { position: absolute; right: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }



.slwz1{overflow: hidden; display: flex; width: 100%; padding-top: 40px;}
.slwz1a{overflow: hidden; width: 33.3%;}
.slwz1a .cv1,.slwz1a .cv2{overflow: hidden; margin-bottom: 10px;}
.slwz1a .cv1 i{width: 200px; height: 2px; background-color: #535353; display: block; margin: 0 auto; }
.slwz1a .cv2 i{width: 200px; height: 2px; background-color: #f12535; display: block; margin: 0 auto;}
.slwz1a p{text-align: center; font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 0;}

.sltv{overflow: hidden; padding: 2% 0;}
#pro_div2 { margin-top: 40px; overflow: hidden; position: relative; }
#pro_div2 .mr_frBtnL { position: absolute; left: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_div2 .mr_frBtnR { position: absolute; right: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_list2 { position: relative; left: -56% }
#pro_list2 ul li { float: left; width: 70%; border-radius: 30px; margin-right: 20px }
#pro_list2 ul li img { width: 100%; float: left;  }
.pro_list2_c{overflow: hidden; position: relative; padding-top: 2%;}
.pro_list2_c_l{border-bottom: 3px solid #f12535; font-size: 16px; text-align: center; color: #f23442; width: 300px; margin: 0 auto; text-transform: uppercase; padding-bottom: 1%; margin-bottom: 1%;}
.pro_list2_c_t{text-align: center; font-size: 36px; color: #6c6c6c;  text-transform: uppercase;}
.pro_list2_d{overflow: hidden; position: relative; margin-bottom: 2%;}
.pro_list2_d img{width: 100%; height: auto;}

#pro_div3 { margin-top: 40px; overflow: hidden; position: relative; }
#pro_div3 .mr_frBtnL { position: absolute; left: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_div3 .mr_frBtnR { position: absolute; right: 7%; top: 46%; width: 14px; height: 27px; z-index: 100; cursor: pointer; }
#pro_list3{ position: relative; left: -56% }
#pro_list3 ul li { float: left; width: 70%; border-radius: 30px; margin-right: 20px }
#pro_list3 ul li img { width: 100%; float: left;  }
.pro_list3_c{overflow: hidden; position: absolute; bottom: 2.5rem; width: 100%; text-align: center; z-index: 50; color: #fff;}
.pro_list3_c p{font-size: 30px; margin: 0;}
.pro_list3_d{overflow: hidden; position: relative; margin-bottom: 2%;}
.sltv3{overflow: hidden; padding: 4rem 0;}

.ydcwc{overflow: hidden; position: absolute;}

.sp_s{overflow: hidden; position: relative;display: grid; }
.sp_s1 p{font-size: 32px; color: #fff; text-transform: uppercase;   animation-name: moveUp; margin: 0;}
.sp_s2{ height: 100%;width: 100vw;}
.sp_s2 video {  height: 100%;-o-object-fit: cover; object-fit: cover; width: 100%}

.slwz{width: 60%; margin: 0 auto; overflow: hidden;display: flex; padding: 50px 0 100px 0;}
.slwzt{width: 33.3%; position: relative;}
.slwz1c{overflow: hidden;}
.slwz1_a{font-size: 55px; font-weight: bold; color: #f12535; float: left;}
.slwz1_b{font-size: 14px;  color: #000; padding-top: 10px; padding-left: 5px;font-weight: bold; float: left;}
.slwz1d{font-size:20px; color: #000; text-transform: uppercase; }

.md1ca1,.md1ca2{overflow: hidden; position: relative;}
.md1ca1_a{overflow: hidden; position: relative; z-index: 2; top: 0; left: 0;}
.md1ca1_a img{width: 100%; height: auto;}
.md1ca1_b{ overflow: hidden; position: absolute; z-index: 40; width: 100%; text-align: center; top: 2.5rem;}
.md1ca1_b p{line-height: 45px; text-align: center; font-size: 36px; font-weight: bold; color: #fff;text-transform: uppercase; margin: 0; }
.md1ca1_c{overflow: hidden;position: absolute; z-index: 40;  text-align: center; bottom: 2.5rem; width: 100%;}
.md1ca1_ca{display: flex; width: 80%; margin: 0 auto;}
.md1ca1_c_1{overflow: hidden; width: 16.66%; margin-right: 2rem;}
.md1ca1_c_1 i{display: block; width: 135px; height: 3px; background-color: #d5d5d5; margin: 0 auto;}
.md1ca1_c_1 span{height: 10px; display: block;}
.md1ca1_c_1 p{font-size: 12px; font-weight: bold;text-align: center; color: #fff;text-transform: uppercase; line-height: 20px; margin: 0;}

.md1ca2_a{overflow: hidden; position: relative; z-index: 2; top: 0; left: 0;}
.md1ca2_a img{width: 100%; height: auto;}
.md1ca2_b{ overflow: hidden; position: absolute; z-index: 40; width: 100%; text-align: center; bottom: 2.5rem;}
.md1ca2_b p{line-height: 45px; text-align: center; font-size: 36px; font-weight: bold; color: #fff;text-transform: uppercase; margin: 0; }

.dsp1{overflow: hidden;position: relative; padding: 4% 0 2% 0;width: 80%; margin: 0 auto; overflow: hidden;}
.dsp1 ul{margin-right: -3%;}
.dsp1 ul li{width: 47%; margin-right:3%; position: relative; float: left; margin-bottom: 3%;}
.dsp1 .wzcw{position: absolute; bottom: 2rem; z-index: 20; padding-left: 2rem;}
.dsp1 .wzcw p{font-size: 14px; color: #fff; text-transform: uppercase; line-height: 20px; margin: 0;}


.sp_s1v{position: absolute;bottom: 2rem;  z-index: 50; display: flex; width: 100%; text-align: center;}
.sp_s1vc{width: 80%; margin: 0 auto;}
.sp_s1v1 { width: 50%; color: #fff; font-size: 24px; float: left;}
.sp_s1v1 p{line-height: 35px; text-transform: uppercase; }

.appreciate-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: .59rem;
    padding-top: .59rem;
    width: 100%
}
.appreciate-img .tit {
    color: var(--primary--color);
    font-family: Microsoft YaHei;
    font-size: .48rem;
    font-weight: 400;
    height: .48rem;
    line-height: .48rem;
    margin: 0 auto .71rem;
    text-align: center;
    width: 2rem
}

.appreciate-img .appreciate-img-content {
    height: 7.25rem;
    position: relative;
    width: 100%
}

.appreciate-img .appreciate-img-content .move {
    cursor: move;
    height: 100%;
    position: absolute;
    top: 0;
    width: 2%;
    z-index: 5
}

.appreciate-img .appreciate-img-content .arrow-left {
    left: 0
}

.appreciate-img .appreciate-img-content .arrow-right {
    right: 0
}

.appreciate-img .appreciate-img-content .img-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-overflow-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    overflow-x: auto;
    padding-left: .24rem;
    position: relative;
    scrollbar-width: none;
    width: 100%
}

.appreciate-img .appreciate-img-content .img-list::-webkit-scrollbar {
    display: none
}

.appreciate-img .appreciate-img-content .img-list .item {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-right: .24rem;
    width: 7.25rem
}

.appreciate-img .appreciate-img-content .img-list .item div {
    border-radius: .08rem;
    overflow: hidden
}

.appreciate-img .appreciate-img-content .img-list .item .item-image {
    border-radius: .08rem;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.appreciate-img .appreciate-img-content .img-list .item img {
    background: #fff;
    border-radius: .08rem;
    -webkit-box-shadow: 0 .04rem .16rem 0 rgba(0,95,118,.15);
    box-shadow: 0 .04rem .16rem 0 rgba(0,95,118,.15);
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: 100%
}

.appreciate-img .appreciate-img-content .img-list .item .item-head {
    height: 4.18rem;
    width: 100%
}

.appreciate-img .appreciate-img-content .img-list .item .item-body {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1
}

.appreciate-img .appreciate-img-content .img-list .item .item-body .item-image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.appreciate-img .appreciate-img-content .img-list .item .item-body div:first-child {
    margin-right: .12rem
}

.appreciate-img .appreciate-img-content .img-list .item .item-body div:nth-child(2) {
    margin-left: .12rem
}

.appreciate-img .appreciate-img-content .img-list .item .item-body+.item-head,.appreciate-img .appreciate-img-content .img-list .item .item-head+.item-body {
    margin-top: .24rem
}

.appreciate-img .appreciate-img-content .img-scale {
    -webkit-animation: scaleToBig .7s ease-in-out .1s both;
    animation: scaleToBig .7s ease-in-out .1s both;
    opacity: 1
}

.appreciate-img .appreciate-img-mobile {
    display: none
}


.cspzc{overflow: hidden; background-color: #1e1e1e;}
.cspzc_tt{font-size: 30px; text-align: center; padding: 5rem 0 2rem 0; color: #fff;text-transform: uppercase;}


.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.menu1v ul li { /*height:45px; */
	line-height: 56px;
	border-bottom: 2px solid #000;
	font-size: 15px;
	background-color: #4f4f4f;
}
.menu1v ul li span {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	padding: 0 20px;
	color: #fff;
	text-transform: uppercase;
}
.menu1v ul li span i {
	display: block;
	height: 20px;
	width: 20px;
	background: url(../images/arr.png) no-repeat center center;
	background-size: 80% 80%;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
	transition: all 0.3s ease-out;
	transform: rotate(0deg);
	cursor: pointer;
}
.menu1v ul li span i.action {
	transition: all 0.3s ease-out;
	transform: rotate(180deg);
}
.menu1v ul li>dl {
	display: none;

	background: #a9a9a9;
	overflow: hidden;
}
.menu1v ul li>dl a {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 14px;
	color: #222;
	text-decoration: none;
}
.cer{overflow: hidden; display: block; border-bottom: 1px solid #4f4f4f; 	padding-left: 18px;}
.cbsa{display: block; float: left; width: 50%; color: #fff; line-height: 40px;}
.tababt{font-size: 16px; text-transform: uppercase; float: left; color: #fff; line-height: 55px; padding-left: 1.5rem; margin-right: 10rem;cursor: none;}
.tcerc{overflow: hidden; width: 95%; margin: 0 auto;}
.taba-boxa {
  overflow: hidden;
	width: 80%;
	background-color: #000000;
	margin: 0 auto;
	padding: 2rem 0;
}
.taba-boxa .taba {
	border-bottom: 1px solid #000;
	cursor: pointer;
	font-size: 16px; 
	color: #fff;
	
}
.taba-boxa .taba ul li {
	width: 15%;
	float: left;
	height: 55px;
	line-height: 55px;
	text-align: center;
}
.taba-boxa .taba ul li.action {
	background: #f12535;
	color: #fff;
	cursor: pointer;
}
.taba-boxa .boxa {
	width: 100%; 
	overflow: hidden;
}
.taba-boxa .boxa .item {
	display: none;
}
.taba-boxa .boxa .item:first-child {
	display: block;
}

.taba ul{background-color: #333333;}



#topcontrol{z-index: 2;}


.mtxspp{overflow: hidden; padding: 5rem 0;}
.mtxspp_tt{text-align: center; font-size: 36px; text-transform: uppercase; color: #000; margin-bottom: 4rem; font-weight: bold;}

.mtl1{overflow: hidden;   float: left; }
.mtl1 img{width: 100%;}
.mtl2{overflow: hidden; float: left; }
.mtl2 img{width: 100%;}
.mtl3{overflow: hidden; float: left;}
.mtl3 img{width: 100%;}
.mtl4{overflow: hidden; float: left; }
.mtl4 img{width: 100%;}
.mtl5{overflow: hidden; float: left; }
.mtl5 img{width: 100%;}

.idfes{overflow: hidden; position: relative; z-index: 100; }
.dbcc{width: 100%; height: 2px; background-color: #fff; position: relative;}
.dbcc1{ overflow: hidden;}


.idfesa img {overflow: hidden; position: relative; z-index: 100;  }
.tax-tools{display: none;}
.pswp{display: none;}
