a,  article, b, body, dd, div, dl, dt, em, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, li,menu, nav, object, ol, p, section, small, span, strong, td, th, time, tr, tt, u, ul{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	word-wrap: break-word;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
section footer {
	width: 100%;
}
button, input, select, textarea {
	outline: 0;
	-webkit-box-sizing: border-box;
}
article, footer, header, menu, nav, section {
	display: block;
}
a {
	color:#666;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
li, ol, ul {
	list-style: none;
	overflow: hidden;
}
b, strong {
	font-weight: 700;
}
h2{font-size:2.4rem;font-weight: bold;}
h3{font-size:1.6rem;font-weight: normal;}
h4{font-size:1.4rem;font-weight: normal;}
html {
	font-size: 62.5%;
	/*filter: grayscale(100%); */
	/*变灰色*/
	
 
 
}

@media only screen and (min-width:481px) {
html {
	font-size: 85%!important;
}
}
@media only screen and (min-width:561px) {
html {
	font-size: 100%!important;
}
}
@media only screen and (min-width:641px) {
html {
	font-size: 120%!important;
}
body {
	max-width: 750px;
}
}
@font-face{
	font-family: 'Alibaba-PuHuiTi-Regular';
	src:url('/fonts/Alibaba-PuHuiTi-Regular.otf');
	font-display: swap;
}
@font-face{
	font-family: 'DINPro-Bold';
	src:url('/fonts/DINPro-Bold.otf');
}
@font-face{
	font-family: 'GOTHICB';
	src:url('/fonts/GOTHICB.TTF');
}

html,body{
	width: 100%;
	height: 100%;
}
body {
	font-size: 1.4rem;
	font-family: 'Microsoft YaHei', '微软雅黑';
	background-color: #fff;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
	color: #333;
}
*{font-family: 'Microsoft YaHei', '微软雅黑';
}
.clr {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
    image-ms-interpolation-mode: bicubic;
	-webkit-touch-callout: none;
}

/*页码*/
.page{text-align:center;clear: both;padding-top: 5rem;}
.page a,.page .pagination span{
	border: .1rem solid #cccccc;
	margin-left: .5rem;padding: .5rem .8rem;
	background-color:#ffffff;color:#ffffff;
	text-decoration:none;
	color:#333333;
	font-size: 1.2rem;
    display:inline-block;
}
.page .pagination li{
    display: inline-block;
}
.page .pagination li.active span{
    background: #d61519;
    border-color: #d61519;
    color: #fff;
}

/*首页轮播图焦点*/
#page{bottom: 1rem;}
#page span{width: 1rem;height: 1rem;border-radius: 50%;background: #000; opacity: .5;}
#page .swiper-pagination-bullet-active{background: #dcb457;opacity: 1;}

/*头部*/
.header{
	width: 100%;
	max-width: 750px;
	height: 7rem;
    position: fixed;
    top: 0;
    z-index: 10000;
    transition: .5s;
}
.header.cur{
	background: rgba(0,0,0,.7);
}
.header .logo img{
	height: 3.4rem;
	float: left;
	margin: 1.8rem 0 0 1.5rem;
}
.header .btn{
	float: right;
	margin: 1.7rem 1.5rem 0 0;
	position: relative;
	z-index: 3000;
}
.btn{width: 4rem;height:4rem;float:right;position:relative;cursor:pointer;}
.btn span{display:block;background:#fff; /*按钮颜色*/ width:2.6rem;height:.2rem;right: .7rem;position:absolute;transition:all ease 0.35s}
.btn span:nth-of-type(1){top:1rem;}
.btn span:nth-of-type(2){top:1.9rem;width: 2rem;}
.btn span:nth-of-type(3){top:2.8rem;}
.sp_nav_se span:nth-of-type(1){top:1.9rem;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:1.9rem;transform:rotate(-45deg)}
.navbox{
	width: 100%;
	height: 100%;
/*	height: 100vh;*/
	background: #000;
	max-width: 750px;
	position:fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2000;
	box-sizing: border-box;
	padding: 0 1.5rem;
	display: none;
}
.logo2{
    border-bottom: .1rem #313131 solid;
    padding-bottom: 1.5rem;
    border-radius: 5px;
}
.logo2 span{
	display: block;
	width: 6rem;
	height: 6rem;
	background: #da0000;
	margin-top: 1.5rem;
	border-radius: 5px;
}
.logo2 img{
	width: 5rem;
	margin: .5rem;

}
.nav{
	border-bottom: .1rem #313131 solid;
	padding-bottom: 4rem;
}
.nav ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1rem;
}
.nav ul li{
	width: 25%;
	text-align: center;
	margin-top: 4rem;
}
.nav ul li img{
	width: 1.9rem;
}
.nav ul li p{
	font-size: 1.8rem;
	color: #fff;
	font-weight: bold;
	margin-top: .8rem;
}
.navbot{
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 6rem;
/*	margin-top: 1.5rem;*/
}
.navbot>img{
	width: 10rem;
}
.navbot p{
	color: #fff;
	font-size: 1.2rem;
	margin-top: .8rem;
}

@media screen and (max-height: 1083px) {
	
			.navbot>img{
				width: 10rem;
			}
			.navbot p{
				color: #fff;
				font-size: 1.3rem;
				margin-top: .3rem;
			}
			.navbot span{
				margin-top: 1rem;
			}

	 
 
}
.navbot span{
	display: inline-block;
	font-size: 2.2rem;
	font-family: 'DINPro-Bold';
	line-height: 2.4rem;
	margin-top: 2rem;
}
.navbot span a{
	color: #fff;
	font-family: 'DINPro-Bold';
}
.navbot span img{
	height: 2.4rem;
	float: left;
	margin-right: 1rem;
}
.header .vr{
	float: right;
	margin: 2.7rem 3rem 0 0;
}
.header .vr img{
	height: 2rem;
}
.banner{
	width: 100%;
	height: 100%;
}
.banner .swiper-slide img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.xia{
	position: absolute;
	left: 50%;
	bottom: 4rem;
	transform: translateX(-50%);
	z-index: 100;
	text-align: center;
}
.xia span{
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	border: .1rem #fff solid;
}
.xia img{
	width: 1.4rem;
	margin-top: 1.3rem;
	animation: jump 1.5s linear infinite;
}
@-webkit-keyframes jump {
    0%{
        transform: translateY(0)
    }
    25%{
        transform: translateY(-24%)
    }
    50%{
        transform: translateY(0)
    }
    75%{
        transform: translateY(24%)
    }
    100%{
        transform: translateY(0)
    }
}
.xia p{
    color: #fff;
    margin-top: 1rem;
    font-size: 1.2rem;
}
.banner .text{
	width: 100%;
	box-sizing: border-box;
	padding: 0 2rem;
	position: absolute;
	top: 40%;
	left: 0;
	transform: translateY(-40%);
	z-index: 100;
	color: #fff;
}
.banner .text h1{
	font-size: 6rem;
	opacity: 0;
	transform: translateY(8rem);
	transition: .5s;
	font-family:'GOTHICB';
}
.banner .text h2{
	font-size: 3rem;
	margin: 2rem 0 1.5rem 0;
	letter-spacing: .2rem;
	opacity: 0;
	transform: translateY(8rem);
	transition: .5s;
}
.banner .text p{
	font-size: 1.5rem;
	opacity: 0;
	transform: translateY(8rem);
	transition: .5s;
}
.banner .swiper-slide-active h1{
    transform: translateY(0);
    opacity: 1;
    transition-delay: .2s;
}
.banner .swiper-slide-active h2{
    transform: translateY(0);
    opacity: 1;
    transition-delay: .6s;
}
.banner .swiper-slide-active p{
    transform: translateY(0);
    opacity: 1;
    transition-delay: .8s;
}
.right-show{
	width: 2rem;
	height: 100%;
	position: fixed;
	right: -2rem;
	top: 0;
	z-index: 1000;
	box-shadow: 0px 2rem 2rem rgba(0,0,0,.6);
}
.ymtwo{
	padding: 3rem 1.5rem 0 1.5em;
}
.title{
	text-align: center;
}
.title p{
    font-size: 5rem;
    color: #f5f5f5;
    font-weight: bold;
    text-transform: uppercase;
}
.title h2{
	font-size: 2.4rem;
	color: #050505;
	margin-top: -2.8rem;
}
.ym2{
	padding: 0 1rem;
	font-size: 1.6rem;
	line-height: 2;
	color: #6e6e6e;
	margin-top: 2rem;
}
.huaxu{
	text-align: center;
	border-bottom: .1rem #d9d9d9 solid;
	margin-top: 3rem;
	padding-bottom: 2rem;
}
.huaxu span{
	display: inline-block;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	background: #d61519;
	animation: movebig 1.6s linear infinite;
}
.huaxu span img{
	width: 5rem;
	height: 5rem;
	animation: movesmall 1.6s linear infinite;
}
@keyframes movebig{
    0% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    50% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
}
@keyframes movesmall{
    0% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    50% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    100% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
}
.huaxu p{
	color: #453536;
	margin-top: 1rem;
}
.ymthree{
	padding: 4rem .5rem;
	background-image: url(../images/bg_03.jpg);
	background-size: cover;
	background-position: center;
}
.ym3{
	height: 30rem;
	padding: 1rem 1rem 4rem 1rem!important;
	margin-top: 3rem;
}
.ym3 .swiper-slide{
	height: calc((100% - 20px)/2);
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0 0 1rem rgba(0,0,0,.1);
}
.ym3 .swiper-slide a{
	display: block;
	box-sizing: border-box;
	padding: 2rem 0;
}
.ym3 .swiper-slide img{
	height: 4.6rem;
}
.ym3 .swiper-slide h2{
	font-size: 1.7rem;
	color: #050505;
	margin: 1rem 0 .5rem 0;
}
.ym3 .swiper-slide span{
	display: inline-block;
	width: 2rem;
	height: .2rem;
	background: #d61519;
}
#page2{bottom: 0;}
#page2 span{width: 1rem;height: 1rem;border-radius: 50%;background: #000; opacity: .3;}
#page2 .swiper-pagination-bullet-active{background: #d61519;opacity: 1;}

.ymfour{
	background: #f8f8f8;
	padding: 4rem 1.5rem 3rem 1.5rem;
}
.ym4b{
	font-size: 2.4rem;
	color: #050505;
	font-weight: bold;
	text-align: center;
}
#page3{bottom: 0;}
#page3 span{width: 1rem;height: 1rem;border-radius: 50%;background: #090909; opacity: 1;margin: 0 .6rem;}
#page3 .swiper-pagination-bullet-active{background: #d61519;}

.ym4{
	padding-bottom: 3rem!important;
	margin-top: 2rem;
}
.ym4 .swiper-slide .text{
	width: 100%;
	box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 2rem;
    padding: 0 2.5rem;
    color: #fff;
}
.ym4 .swiper-slide .text h2{
	font-size: 1.8rem;
}
.ym4 .swiper-slide .text p{
	font-size: 1.2rem;
	margin-top: .6rem;
}
.ym4ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1.5rem;
}
.ym4ul li{
	width: 48.5%;
	margin-top: 1rem;
	position: relative;
}
.ym4ul li h2{
	position: absolute;
	left: 0;
	bottom: 1.5rem;
	color: #fff;
	font-size: 1.4rem;
	margin: 0 1.5rem;
}
.more{
	text-align: center;
	margin-top: 3rem;
}
.more a{
	display: inline-block;
	font-size: 1.6rem;
	color: #d61519;
	font-weight: bold;
	position: relative;
	padding-left: 5rem;
}
.more i{
	position: absolute;
    left: 0;
    top: -.1rem;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    border: .2rem #d61519 solid;
    vertical-align: middle;
    border-radius: 2rem;
    transition: .5s;
}
.more i:after{
	content: "";
    position: absolute;
    top: 50%;
    left: 1.2rem;
    width: 2.4rem;
    height: 1.6rem;
    margin-top: -.8rem;
    background: url(../images/wap_21.png)center no-repeat;
    background-size: 100%;
}
.more a:hover i{
    width: 13rem;
}
.ymfive{
	padding: 3rem .5rem;
	background-image: url(../images/bg_05.jpg);
	background-size: cover;
	background-position: center;
}
.ym5b{
	text-align: center;
	margin-top: 2.5rem;
}
.ym5b ul{
	display: inline-block;
}
.ym5b ul li{
	float: left;
	margin: 0 1rem;
}
.ym5b ul li a{
	color: #5a5a5a;
	font-size: 1.5rem;
}
.ym5ul{
	padding: 0 1rem 1rem 1rem;
}
.ym5ul li{
	background: #fff;
	box-shadow: 0 0 1rem rgba(0,0,0,.05);
	margin-top: 2rem;
	padding: 2rem;
	
	
}
.ym5ul li h2{
font-size: 1.6rem;
    line-height: 2.2rem;
    color: #343434;
    overflow: hidden;
    text-overflow: ellipsis;
 
}
.ym5ul li p{
	font-size: 1.4rem;
	color: #bbbbbb;
	line-height: 2rem;
	margin: 1rem 0 1.5rem 0;
	height: 4rem;
	overflow: hidden;
}
.ym5ul li span{
	font-size: 1.3rem;
	color: #000;
/*	font-weight: bold;*/
}
.ymsix{
	background: #fefefe;
	padding: 4rem 1.5rem;
}
.ym6{
	background: #fff;
	box-shadow: 0 0 1rem rgba(0,0,0,.1);
	padding: 3rem 1.5rem;
}
.ym6 h2{
	font-size: 2rem;
	color: #000000;
	text-align: center;
	margin-bottom: 1rem;
}
.ym6 ul li{
	margin-top: 1.5rem;
}
.ym6 ul li input{
    width: 100%;
    height: 4.5rem;
    font-size: 1.4rem;
    background: #f9f9f9;
    border: none;
    box-sizing: border-box;
    padding: 0 1.5rem;
}
.ym6 ul li button{
	width: 100%;
	height: 4.5rem;
	background: #333333;
	color: #fff;
	font-size: 1.4rem;
	border: none;
}
.footer{
	background: #262626;
	padding: 0 1.5rem;
}
.fot2{
	overflow: hidden;
	border-bottom: .1rem #2f2f2f solid;
	display: flex;
	justify-content: space-between;
	padding: 2rem 2rem 1.5rem 2rem;
}
.fot2l{
	background: url(../images/wap_27.png)left center no-repeat;
	background-size: auto 3rem;
	padding-left: 3rem;
	float: left;
}
.fot2l p{
	font-size: 1.2rem;
	color: #999999;
	margin-bottom: .2rem;
}
.fot2l span{
	font-size: 2rem;
	color: #fff;
	font-family: 'DINPro-Bold';
}
.fot2r{
	align-self: flex-end;
}
.fot2r img{
	width: 3rem;
}
.fot3{
	padding: 3rem 2rem;
}
.fot3b{
	display: flex;
}
.fot3b li{
	width: 33.33%;
	font-size: 1.6rem;
	color: #ffffff;
	display: flex;
	align-items: center;
	font-weight: bold;
	position: relative;
	padding-bottom: 2rem
}
.fot3b li:after{
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/banner-jt.png)no-repeat;
	background-size: 100%;
	position: absolute;
	left: 30%;
	bottom: 0;
	transform: translateX(-30%);
	display: none;
}
.fot3b li.cur:after{
	display: block;
}
.fot3b li img{
	height: 3rem;
	margin-right: .7rem;
}
.fot3ul{
	height: 5rem;
	position: relative;
}
.fot3ul li{
	color: #a3a3a3;
	font-size: 1.2rem;
	line-height: 1.8rem;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.fot3ul li p{
	margin-top: .8rem;
}
.fot3ul{
	margin-top: .5rem;
}
.fot3ul li:first-child{
	display: block;
}
.fot4{
	text-align: center;
	margin-top: 1rem;
}
.fot4 ul{
	display: inline-block;
}
.fot4 ul li{
	width: 9rem;
	float: left;
}
.fot4 ul li:first-child{
	margin-right: 4rem;
}
.fot4 ul li p{
	font-size: 1.2rem;
	color: #a3a3a3;
	margin-top: .8rem;
}
.copy{
	text-align: center;
	border-top: .1rem #2f2f2f solid;
	margin-top: 3rem;
	font-size: 1.2rem;
	color: #5a5a5a;
	line-height: 2rem;
	padding: 1.5rem 0 2rem 0;
}
.abbanner{
	position: relative;
}
.abbanner .text{
	width: 100%;
	box-sizing: border-box;
	padding: 0 3rem;
	position: absolute;
	top: 40%;
	left: 0;
    color: #fff;
    transform: translateY(-40%);
}
.abbanner h2{
	font-size: 2.8rem;
	margin-bottom: 2.5rem;
}
.abbanner p{
	font-weight: bold;
	margin-top: 1rem;
}
.abtwo{
	background-image: url(../images/abbg_03.jpg);
	background-size: cover;
	background-position: center;
	padding: 1rem 2rem 2rem 2rem;
	margin: 0 1.5rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.2);
	margin-top: -10rem;
	position: relative;
	z-index: 10;
}
.abtwo ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.abtwo ul li{
	width: 45%;
	text-align: center;
	margin-top: 2rem;
}
.abtwo ul li h2{
	display: inline-block;
	font-size: 3.6rem;
	color: #000;
	font-family: 'DINPro-Bold';
	position: relative;
}
.abtwo ul li h2:after{
	content: "+";
	font-size: 2.2rem;
	position: absolute;
	top: -.2rem;
	right: -1.5rem;
}
.abtwo ul li p{
	font-size: 1.2rem;
	color: #141414;
	margin-top: .5rem;
	line-height: 1.8rem;
}
.abthree{
	padding: 4rem 1.5rem;
}
.ab3{
	padding-top: 3.6rem!important;
}
.ab3 .swiper-slide{
	color: #141414;
	line-height: 2;
}
#ab3_page{top: 0;right: 0;text-align: right;padding-right: 3rem;box-sizing: border-box;}
#ab3_page span{width: .4rem;height: 1.6rem;background: #414141; opacity: 1;margin: 0 .3rem;border-radius: 0;transition: .3s;}
#ab3_page .swiper-pagination-bullet-active{height: 2.4rem;background: #d61519;}

.abfour{
	position: relative;
}
.abfour .text{
	width: 100%;
	box-sizing: border-box;
	padding: 0 3rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	color: #fff;
}
.abfour .text h2{
	font-size: 2.8rem;
}
.abfour .text p{
	margin-top: 1.4rem;
	line-height: 2.2rem;
}
.abfive{
	padding: 1rem .5rem 3.5rem .5rem;
	background: #fcfcfc;
}
.ab5{
	padding-bottom: 1.5rem!important;
}
.ab5 ul{
	padding: 0 1rem 1rem 1rem;
}
.ab5 ul li{
	background: #fff;
	box-shadow: 0 0 1rem rgba(0,0,0,.05);
	margin-top: 2rem;
	display: flex;
	justify-content: space-between;
	padding: 2rem .5rem 2rem 2rem;
}
.ab5 ul li img{
    width: 3rem;
    align-self: center;
}
.ab5 ul li .text{
	width: calc(100% - 5rem);
}
.ab5 ul li h2{
	font-size: 1.8rem;
	color: #414141;
}
.ab5 ul li p{
	color: #6f6f6f;
	font-size: 1.2rem;
	margin-top: .8rem;
}
#ab5_page{bottom: 0;background: #333;height: .4rem;border-radius: .3rem;overflow: hidden;display: inline-block;width: auto;left: 50%;margin-left: -10rem;}
#ab5_page span{width: 5rem;height: .4rem;background: #333; opacity: 1;border-radius: 0;float: left;margin: 0;}
#ab5_page .swiper-pagination-bullet-active{background: #d61519;}

.absix{
    padding: 4rem 1.5rem;
}
.ab6 .swiper-slide{
	transform: scale(.8);
	transition: .3s;
	background: #000;
}
.ab6 .swiper-slide img{
	opacity: .5;
}
.ab6 .swiper-slide-active{
    transform: scale(1);
}
.ab6 .swiper-slide-active img{
	opacity: 1;
}
.swiper-button-next:after{
    display: none;
}
.swiper-button-prev:after{
    display: none;
}
.ab6 .swiper-button-prev{
	background: url(../images/ab_08.png)center no-repeat;
	background-size: 100%;
	outline: none;
}
.ab6 .swiper-button-next{
    background: url(../images/ab_11.png)center no-repeat;
	background-size: 100%;
	outline: none;
}
.abseven{
	padding: 4rem 1.5rem 8rem 1.5rem;
	background-image: url(../images/ab_15.jpg);
	background-size: cover;
	background-position: center;
}
.ab7b{
	border-bottom: .1rem #4a4a4a solid;
	margin: 0 1rem;
	padding-bottom: 1.5rem;
}
.ab7b h2{
	font-size: 3rem;
	color: #fff;
	margin-bottom: 2rem;
}
.ab7b p{
	color: #fff;
	font-size: 1.2rem;
	margin-top: 1rem;
}
.ab7{
	height: 60rem;
	background: url(../images/line.png)center no-repeat;
	margin-top: 2rem;
}
.ab7 .swiper-slide{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	background: url(../images/i-23.png)center no-repeat;
	background-size: 1.8rem;
}
.ab7 .date{
    width: 40%;
    color: #fff;
    text-align: right;
}
.ab7 .swiper-slide:nth-child(2n) .date{
	text-align: left;
}
.ab7 .date b{
    font-size: 3rem;
    font-family: 'DINPro-Bold';
    line-height: 1;
}
.ab7 .date h2{
	font-size: 1.6rem;
	margin-top: .4rem;
}
.ab7 .text{
    width: 43%;
    font-size: 1.2rem;
    line-height: 2.2rem;
}
.abseven .swiper-button-prev{
	width: 3rem;
	height: 2rem;
	background: url(../images/ab_07.png)center no-repeat;
	background-size: 100%;
	left: 50%;
	transform: translateX(-50%);
	outline: none;
}
.abseven .swiper-button-next{
	width: 3rem;
	height: 2rem;
    background: url(../images/ab_09.png)center no-repeat;
	background-size: 100%;
	left: 50%;
	transform: translateX(-50%);
	top: 4rem;
	outline: none;
}
.ab7_page{
	position: relative;
	margin-top: 5rem;
}
.abeight{
	padding: 4rem .5rem 6rem .5rem;
/*	background-image: url(../images/bg_02.jpg);*/
	background-size: cover;
	background-position: center;
}
.ab8b{
	color: #000;
	padding: 0 2.5rem;
}
.ab8b h2{
    font-size: 3rem;
    margin-bottom: 1.5rem;
}
.ab8b p{
	font-size: 1.3rem;
	margin-top: .8rem;
}
.ab8ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 3rem;
	padding: 0 1rem 1rem 1rem;
}
.ab8ul li{
	width: 48%;
	margin-top: 1rem;
	/*box-shadow: 0 0 1rem rgba(0,0,0,.1);*/
}
.albanner{
	position: relative;
}
.albanner .text{
	width: 100%;
	box-sizing: border-box;
	padding: 0 3rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	color: #fff;
}
.albanner h2{
	font-size: 4rem;
}
.albanner p{
	font-weight: bold;
	font-size: 2rem;
	margin-top: 1.5rem;
}
.albox{
	padding: 0 1.5rem 5rem 1.5rem;
}
.alul li{
	position: relative;
	margin-top: 2rem;
	box-shadow: 0 0 1rem #ddd;
}
.alul li .text{
	width: 100%;
	box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 2rem;
    color: #fff;
    padding: 0 3rem;
    background: url(../images/r.png)right 3rem center no-repeat;
    background-size: 1rem;
}
.alul li h2{
	font-size: 1.8rem;
}
.alul li p{
	margin-top: .6rem;
}
.cdet2{
	background-image: url(../images/cdet_01.jpg);
	background-size: cover;
	background-position: center;
	padding: 13rem 0 6rem 0;
	text-align: center;
}
.cdet2 img{
	width: 70%;
}
.cdet2 ul{
	padding: 0 3rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 4rem;
}
.cdet2 ul li{
	display: flex;
	align-items: center;
}
.cdet2 ul li span{
	display: block;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	margin-right: .8rem;
	position: relative;
}
.cdet2 ul li span:after{
    content: "";
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    box-sizing: border-box;
    border: .1rem #fff solid;
    border-radius: 50%;
    position: absolute;
    top: .1rem;
    left: .1rem;
}
.cdet2 ul li p{
	color: #181718;
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}
.cdet3{
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
	padding: 3.5rem 1.5rem 4rem 1.5rem;
}
.cdet3 h2{
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
}
.cdet3 .text{
	color: #3f3d3d;
	line-height: 2;
	margin-top: 8rem;
}
.cdet3 ul{
	display: flex;
	justify-content: space-between;
	margin-top: 4rem;
}
.cdet3 ul li{
	width: 28%;
	border: .1rem #3f3d3d solid;
	box-sizing: border-box;
	height: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 1.5rem;
}
.cdet3 ul li img{
	width: 2rem;
}
.cdet3 ul li span{
	font-size: 1.2rem;
}
.cdet4{
	padding: 1rem 1rem 3rem 1rem;
}
.c4tab img{
	width: 100%;
	height: auto;
	border: .5rem #2b2b2b solid;
	box-sizing: border-box;
	border-radius: 1.5rem;
	display: none;
}
.c4tab img:first-child{
	display: block;
}
.cdet4b{
	text-align: center;
	margin-top: 2.5rem;
}
.cdet4b ul{
	display: inline-block;
}
.cdet4b ul li{
	width: 12rem;
	height: 3.6rem;
	float: left;
	background: #020202;
	color: #fff;
	line-height: 3.6rem;
	text-align: center;
	margin-right: 2rem;
	border-radius: 1.8rem;
}
.cdet4b ul li.cur{
	background: #bd1a2d;
}
.cdet5{
	padding-bottom: 3rem;
}
.cdet5 .cont{
	position: relative;
	margin: -6rem 1rem 0 1rem;
}
.cdet5 .c5bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .9;
	z-index: 1;
	box-sizing: border-box;
	padding: .5rem;
}
.cdet5 .c5bg:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: .1rem rgba(255,255,255,.2) solid;
}
.cdet5 .text{
	font-size: 1.4rem!important;
    line-height: 2;
    color: #fff;
    position: relative;
    z-index: 2;
    padding: 2rem 2.5rem;
}
.cdet5 .text span{
	font-size: 1.4rem!important;
}
.cdet5 .text strong,.cdet5 .text strong span{
	font-size: 1.8rem!important;
	line-height: 1.6;
}


.cdet6{
	padding: 3rem 1.5rem 5rem 1.5rem;
	background: #f8f8f8;
}
.cdet6 h2{
	font-size: 2rem;
	color: #000000;
}
.xwbanner{
	position: relative;
}
.xwnav{
	width: 100%;
	box-sizing: border-box;
	padding: 0 2.5rem;
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
}
.xwnav li a{
	display: block;
    color: #fff;
    padding: 1rem .3rem;
    font-size: 1.5rem;
}
.xwnav li .cur{
    border-bottom: .3rem #d61519 solid;
    color: #d61519;
}
.xwbox{
	padding: 0 1.5rem 5rem 1.5rem;
}
.xwul{
	margin-top: -1rem;
}
.xwul li{
	margin-top: 5rem;
}
.xwul li h2{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}
.xwul li h2 a{
    font-size: 1.8rem;
    color: #000;
}
.xwul li .cont{
	display: flex;
	align-items: center;
	margin: 1.5rem 0;
}
.xwul li .bj{
    font-size: 1.2rem;
}
.xwul li .bj b{
	color: #000;
}
.xwul li .bj p{
	color: #6a6a6a;
	margin-top: .4rem;
}
.xwul li .cont img{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	margin-right: 1rem;
}
.xwul li .img{
	width: 100%;
	height: 12rem;
	position: relative;
	overflow: hidden;
}
.xwul li .img img{
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.xwul li .text{
	font-size: 1.4rem;
	color: #636363;
	line-height: 2.2rem;
	margin: 1.5rem 0;
}
.xwul li .xwmore a{
	display: inline-block;
    color: #d61519;
    border-bottom: .3rem #d61519 solid;
    padding-bottom: .5rem;
}
.detbox{
	padding: 4rem 1.5rem 3rem 1.5rem;
}
.detb h2{
	font-size: 1.8rem;
	color: #000;
	border-bottom: .1rem #000 solid;
	line-height: 2.6rem;
	padding: 0 .5rem 1.2rem .5rem;
}
.detb .cont{
	display: flex;
	align-items: center;
	margin: 1.5rem 0;
}
.detb .bj{
    font-size: 1.2rem;
}
.detb .bj b{
	color: #000;
}
.detb .bj p{
	color: #6a6a6a;
	margin-top: .4rem;
}
.detb .cont img{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	margin-right: 1rem;
}
.detcont{
	color: #2b2a2a;
	line-height: 1.68;
	padding-top: 1rem;
	/*text-align: justify;*/
}
.fany{
	margin-top: 4rem;
}
.fany span{
	display: block;
	height: 4rem;
	border-radius: 2rem;
	background: #f5f5f5;
	margin-top: 1.5rem;
	box-sizing: border-box;
	padding: 0 2rem;
	line-height: 4rem;
}
.fany span a{
	display: block;
	color: #0b0b0b;
}
.fany span:last-child{
	text-align: right;
}
.fany span:first-child a{
	background: url(../images/shang.png)left center no-repeat;
	background-size: auto 1.2rem;
	padding-left: 2rem;
}
.fany span:last-child a{
	background: url(../images/xia.png)right center no-repeat;
	background-size: auto 1.2rem;
	padding-right: 2rem;
}
.tuijian{
	padding: 4rem 1.5rem 5rem 1.5rem;
	background: #f8f8f8;
}
.tuijian>h2{
	font-size: 2rem;
	color: #060606;
}
.tuijian>h2:before{
	content: "";
	width: .4rem;
	height: 2.2rem;
	background: #d61519;
	float: left;
	margin: .2rem 1rem 0 0;
}
.tjul li{
	background: #fff;
	margin-top: 1.5rem;
}
.tjul li a{
	display: flex;
    justify-content: space-between;
}
.tjul li img{
	width: 40%;
	height: 8rem;
	align-self: flex-start;
}
.tjul li .cont{
	width: 55%;
	box-sizing: border-box;
	padding: 1rem 1rem 1rem 0;
}
.tjul li h2{
	font-size: 1.4rem;
	color: #000000;
	line-height: 2rem;
	font-weight:normal
}
.tjul li p{
	font-size: 1.2rem;
	color: #7a7a7a;
	margin-top: .5rem;
	background: url(../images/time.png) left center no-repeat;
	background-size: 1.2rem;
	padding-left: 2rem;
}
.tjul{
	margin-top: .5rem;
}
.lxbanner{
	position: relative;
}
.lxbanner .cont{
	width: 100%;
	box-sizing: border-box;
	padding: 0 3rem;
	position: absolute;
	top: 65%;
	left: 0;
	transform: translateY(-65%);
}
.lxbanner h2{
	font-size: 3.6rem;
	color: #fff;
}
.lxbanner p{
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	margin-top: 1rem;
}
.lxbanner .play{
	display: flex;
	align-items: center;
	margin-top: 4rem;
}
.lxbanner .play img{
	width: 4rem;
	margin-right: 1rem;
}
.lxbanner .play span{
	color: #fff;
	font-size: 1.6rem;
}
.abbanner .play{
	display: flex;
	align-items: center;
	margin-top: 4rem;
}
.abbanner .play img{
	width: 4rem;
	margin-right: 1rem;
}
.abbanner .play span{
	color: #fff;
	font-size: 1.6rem;
}
.zz{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
}
.lxtan{
	width: 95%;
	position: fixed;
	max-width:750px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #000;
	z-index: 200;
	display: none;
	z-index:10000;
}
.lxtan video{
	width: 100%;
	height: auto;
}
.lxtan .cont{
	padding: 2rem;
	color: #9e9e9e;
}
.lxtan .cont .line{
	height: .1rem;
	background: #1b1b1b;
	margin: 1.5rem 0;
}
.lxtan .cont h2{
	font-size: 1.8rem;
}
.lxtan .cont p{
	line-height: 2.4rem;
	margin-top: .8rem;
}
.lxtan .off{
	width: 3rem;
	height: 3rem;
	position: absolute;
	left: 50%;
	bottom: -4rem;
	transform: translateX(-50%);
}
.con1{
	width: 90%;
	background-color:#f2f2f2;
	padding:5%;
}
.contact1{
	background-color:#ffffff;
	width:84%;
	padding:8%;
	margin-bottom:2rem;
}
.contact1 .p1{
	font-size:1.4rem;
	text-align:center;
}
.contact1 span{
	display:block;
	width:10%;
	height:0.2rem;
	background-color:#d41f17;
	margin:0 auto;
	margin-top:1rem;
}
.contact1 .p2{
    margin-top:1rem;
	font-size:2rem;
	text-align:center;
}
.contact1 .tel{
	margin-top:1rem;
	font-size:3rem;
	text-align:center;
	color:#d41f17;
	font-weight:bold;
}
.contact2{
	background-color:#ffffff;
	width:90%;
	padding:5%;
	margin-bottom:2rem;	
}
.contact2 .p1{
	text-align:left;
	border-bottom:1px solid #cccccc;
	font-size:2rem;
	text-transform:uppercase;
	padding:0.4rem;
	margin-bottom:1rem;
}
.contact2 .p2{
	font-size:1.3rem;
	padding:0.4rem;
	margin-bottom:0.3rem;
}
.contact2 .p2 img{
	width:1.8rem;
}
.ppbox{
	padding: 0 .5rem 5rem .5rem;
	background: #f8f8f8;
}
.ppul{
	padding: 0 1rem 1rem 1rem;
}
.ppul li{
	background: #fff;
	margin-top: 2rem;
	border-radius: .6rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.1);
}
.ppul li .cont{
	padding: 1.5rem 2rem 2rem 2rem;
}
.ppul li h2{
	font-size: 1.8rem;
	color: #000;
}
.ppul li p{
	color: #878787;
	margin-top: .8rem;
}
.ppul li p span{
	float: right;
	color: #d8d8d8;
	background: url(../../images/dianzan.png)left center no-repeat;
	background-size: 1.6rem;
	padding-left: 2.2rem;
	font-family: 'DINPro-Bold';
}
.ywbox{
	padding: 1rem .5rem 5rem .5rem;
	background: #f7f7f7;
}
.ywul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 1rem 1rem 1rem;
}
.ywul li{
	width: 48%;
	background: #fff;
	margin-top: 1.5rem;
	text-align: center;
	box-shadow: 0 0 1rem rgba(0,0,0,.1);
}
.ywul li img{
	width: 4.5rem;
}
.ywul li h2{
	font-size: 1.8rem;
	color: #050505;
	margin: 1.5rem 0 .5rem 0;
}
.ywul li span{
	display: inline-block;
    width: 4rem;
    height: .3rem;
}
.ywul li a{
	display: block;
	box-sizing: border-box;
	padding: 3rem 0 2rem 0;
}
.web{
	width: 100%;
	height: 100%;
}
.web .swiper-slide{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.webt{
	padding: 12rem 3rem 0 3rem;
	color: #fff;
}
.webt h2{
    font-size: 2.4rem;
    letter-spacing: .1rem;
}
.webt span{
	display: block;
	width: 5rem;
	height: .3rem;
	background: #fff;
	margin: 1.3rem 0;
}
.webt .text{
	font-size: 1.2rem;
	line-height: 2;
}
.webul{
	padding: 1rem 3rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.webul li{
	width: 45%;
	text-align: center;
	margin-top: 4rem;
}
.webul li img{
	width: 5rem;
}
.webul li p{
	font-weight: bold;
	color: #fff;
	margin-top: 1rem;
	font-size: 1.5rem;
}
.lxtan video{
	object-fit: fill;
}

.vrul{
	padding: 0 1rem 1rem 1rem;
}
.vrul li{
	background: #fff;
	margin-top: 2rem;
	border-radius: .6rem;
	box-shadow: 0 0 1rem rgba(0,0,0,.1);
}
.vrul li .cont{
	padding: 1.5rem 2rem 2rem 2rem;
}
.vrul li h2{
	font-size: 1.8rem;
	color: #000;
}
.vrul li h2 p{
	float: right;
	color: #d8d8d8;
	background: url(../../images/dianzan.png)left center no-repeat;
	background-size: 1.6rem;
	padding-left: 2.2rem;
	font-weight: normal;
	font-size: 1.4rem;
	margin-top: .6rem;
	font-family: 'DINPro-Bold';
}
.vrul li span{
	display: none;
}
.vrul li .img{
	position: relative;
}
.vrul li .img:after{
	content: "";
	width: 5rem;
	height: 5rem;
	background: url(../images/bf.png);
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.video9yzz{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	z-index: 100;
	display: none;
}
.vrtan{
	width: 95%;
	max-width:750px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 200;
	display: none;
	/*border: 1rem #a7a7a7  solid;*/
	border-radius: 1rem;
}
.vrtan video{
	width: 100%;
	height: auto;
}
.vrtan .off{
	width: 3rem;
	height: 3rem;
	position: absolute;
	left: 50%;
	bottom: -5rem;
	transform: translateX(-50%);
}
.bzbox{
	/*background-image: url(../images/bz_01.jpg);*/
	background-color: #292929;
	background-size: cover;
	background-position: center;
	padding: 10rem 1.5rem 5rem 1.5rem;
}
.bzb{
	
}
.bzb h2{
	font-size: 3rem;
	color: #fff;
}
.bzb span{
	display: block;
	width: 6rem;
	height: .3rem;
	background: #fff;
	margin: 1rem 0 2rem;
}
.bzb p{
	font-size: 1.2rem;
	color: #999999;
}
.qy{
	border-radius: .5rem;
	overflow: hidden;
	margin-top: 3rem;
}
.qy .li{
	height: 6rem;
	background: #fff;
	padding: 0 1.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: .1rem #f6f6f6 solid;
}
.qy .li h2{
	font-size: 1.8rem;
	color: #000;
	line-height: 6rem;
	float: left;
}
.qy .li h2:before{
	content: "";
	width: .4rem;
	height: 2rem;
	border-radius: .2rem;
	background: #9a9a9a;
	float: left;
	margin: 1.8rem 1rem 0 0;
}
.qy .li span{
    width: 1rem;
    height: 2rem;
    background-image: url(../images/jt_07.png);
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}
.qy .li.cur h2{
    color: #d61519;
}
.qy .li.cur h2:before{
    background: #d61519;
}
.qy .li.cur span{
	background-image: url(../images/jt_03.png);
	transform: rotateZ(90deg);
}
.qycont{
	background: #f6f6f6;
	padding: 1rem 2rem 4rem 2rem;
	line-height: 2;
	display: none;
}
.baiul li{
	font-size: 1.3rem;
	color: #323232;
	margin-top: 1rem;
}
.bzts{
	font-size: 1.2rem;
	color: #666666;
	line-height: 2;
	margin-top: 2rem;
}
.bzts h3{
	font-size: 1.2rem;
}
.bzxy{
	display: flex;
	justify-content: space-around;
	text-align: center;
	margin-top: 2rem;
}
.bzx h4{
	color: #000;
	font-size: 1.5rem;
	line-height: 1;
	margin-top: 1.5rem;
	margin-bottom: .5rem;
}
.bzx img{
	width: 6rem;
}
.bzx a{
	display: block;
	background: #d51419;
	line-height: 3rem;
	color: #fff;
	text-align: center;
	border-radius: .5rem;
	margin-top: 1rem;
}
.bzx b{
	color: #d51419;
	font-size: 1.8rem;
	line-height: 3rem;
	display: block;
	margin-top: .8rem;
}
.qy_swiper{
	width: 100%;
	height: 50rem;
}
.qy_swiper .swiper-slide{
    background-size: cover;
	background-position: center;
	padding: 4rem 3rem;
	box-sizing: border-box;
}
.qy_swiper .swiper-slide h2{
	font-size: 2.4rem;
	color: #fff;
	/*text-shadow: .2rem .2rem .4rem rgba(0,0,0,.6);*/
	letter-spacing: .2rem;
}
.qy_swiper .swiper-slide .text{
    color: #fff;
    line-height: 2.5rem;
    margin-top: 1.2rem;
  /*  text-shadow: .2rem .2rem .4rem rgba(0,0,0,.6);*/
}
@keyframes tt_effect{
    0%{transform:translateY(-30px);opacity:0;}
    100%{transform:translateY(0);opacity:1;}
}
.qy_swiper .swiper-slide-active h2{
    animation: tt_effect .4s .2s linear both;
}
.qy_swiper .swiper-slide-active .text{
    animation: tt_effect .6s .3s linear both;
}
#qy_page{
	width: 100%;
	background: rgba(214,21,25,.8);
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	padding: 2rem 0 1.5rem 0;
	box-sizing: border-box;
}
#qy_page span{
	width: 16.66%;
	height: auto;
	opacity: 1;
	background: none;
	text-align: center;
}
#qy_page span img{
	width: 50%;
}
#qy_page span h2{
	font-size: 1.4rem;
	color: #fff;
	margin-top: .6rem;
}
#qy_page span i{
	display: block;
	width: 110%;
	height: .1rem;
	background: #fff;
	position: relative;
	margin: 1.5rem 0;
}
#qy_page span i:after{
	content: "";
    width: 2rem;
    height: 2rem;
    background-image: url(../images/d.png);
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-45%,-50%);
}
#qy_page span p{
	font-size: 1.6rem;
	color: #fff;
	font-family: 'DINPro-Bold';
}
#qy_page span.cur i:after{
	background-image: url(../images/d2.png);
}
.xw_swiper{
	padding-top: 3.5rem!important;
	padding-bottom: 1rem!important;
	margin-top: 2rem;
}
#xw_page{
	width: 100%;
	height: 4rem;
	box-sizing: border-box;
	padding: 0 1.5rem;
	display: flex;
	justify-content: space-around;
	top: 0;
	left: 0;
}
#xw_page span{
	width: auto;
	height: 3.4rem;
	padding: 0 .3rem;
	line-height: 3.4rem;
	font-size: 1.5rem;
	background: none;
	border-radius: 0;
	margin: 0;
	opacity: 1;
	color: #000;
	outline: none;
}
#xw_page .swiper-pagination-bullet-active{
    border-bottom: .4rem #d61519 solid;
}
.right_nav{
	width: 5rem;
	position: fixed;
	top: 70%;
	right: 0;
	transform: translateY(-50%);
	z-index: 9999;
}
.right_nav a{
	display: block;
	width: 5rem;
	height: 5rem;
	text-align: center;
}
.right_nav .r1{
	background: #d61519;
}
.right_nav .r2{
	background: #d61519;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
	
}
.right_nav img{
	height: 2.6rem;
	margin-top: 1.2rem;
}
.right_tan{
	width: 90%;
	max-width:750px;
	background: #d61519;
	padding: 2rem;
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 10000;
	display: none;
}
.right_tan h3{
	font-size: 1.6rem;
	color: #fff;
}
.right_tan b{
	display: block;
	font-size: 3.4rem;
	font-family: 'DINPro-Bold';
	margin: 1rem 0 .6rem 0;
}
.right_tan b a{
	color: #fff;
	font-family: 'DINPro-Bold';
}
.right_tan span{
	display: block;
	width: 100%;
	height: 3.8rem;
	background: #a30d19;
	line-height: 3.8rem;
	text-align: center;
	margin-top: 1rem;
}
.right_tan span a{
	display: block;
	color: #fff;
	font-size: 1.6rem;
}
.right_tan img{
	width: 2rem;
	position: absolute;
	top: 2rem;
	right: 2rem;
}
.load{
	width: 100%;
	max-width: 750px;
	height: 100%;
/*	height: 100vw;*/
	background:rgba(0, 0, 0, .8);
	position:absolute;
	top: 0;
	left: 0;
	z-index: 20000;
	transition: .1s;
}
.load img{
	width: 10rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: .1s;
	border-radius: 15px;
}
.swiper-pagination span{
	outline: none!important;
}

/*TAG开始*/
.tagcss{
	width: 88%;
	line-height: 2.2rem;
	color:#2d2d2d;
	margin-top:1.3.rem;
 }
.tagcss H2{
	float:left;
	font-size:14px;
	color:#666666;
}
.tagcss H3{
	float:left;
	font-size:13px;
	color:#666666;
	margin-left:1rem
}
.tagcss H3 a{
	font-size:12px;
	color:#888;
	background-color:f4f4f4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color:#f9f9f9;
	padding:0.2rem;
	padding-left:0.8rem;
	padding-right:0.8rem;
}
.tagcss H3 a:hover{
	color:#ffffff;
	background-color:#e80111;
	text-decoration:none;
}


@font-face {
	font-family: 'num-font';
	src: url('../../font/GOTHICB.TTF');
	font-display: swap;
}
.num-font {
	font-family: 'num-font' !important;
}