@charset "utf-8";
/*视频*/
.videohide{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
    opacity: 0;
	transition: .5s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.videohide_class{
	visibility: visible;
	opacity: 1; 
}
.videohidebg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	z-index: 10;
}
.videohidebox i{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
	border-radius: 30px;
	background: #D50900;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -15px;
	margin-top: -15px;
	border: 2px solid #fff;
	cursor: pointer;
	font-style: normal;
}
.videohidebox i.fa-close:hover{
	-webkit-filter: brightness(110%);
}
.videohidebox{
	position: relative;
	width: 1000px;
	height: auto;
	background: #fff;
	z-index: 20;
	padding: 10px;
	transition: .5s;
	margin-top: -100px;
}
.videohidebox_class{
	margin-top: 0;
	opacity: 1;
}
.videohidebox_1{
	width: 100%;
	height: auto;
}
.videohidebox_1 video{
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.videohidebox_1 p{
	font-size: 16px;
	color: #000;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.vdbg{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	position: absolute;
	left: 0;
	top: 0;
	transition: .5s;
}
.head{
	height: 100px;
	background: rgba(0,0,0,.3);
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	transition: .25s;
}
.head_active,.head:hover{
	background: rgba(0,0,0,.6);
}
.logo{
	display: inline-block;
	height: 73px;
}
.nav span{
	position: relative;
	display: block;
	margin-right: 35px;
}
.nava{
	display: block;
	line-height: 100px;
	height: 100px;
	border-bottom: 3px solid rgba(0,0,0,0);
	color: #fff;
	font-size: 16px;
}
.nav span.active .nava{
	border-bottom: 3px solid #a7a7a8;
}
.nav span:hover .nava{
	color: #fff;
	border-bottom: 3px solid #a7a7a8;
}
.hdra i{
	font-size: 18px;
	color: #fff;
	padding: 15px 0;
	cursor: pointer;
}
.hdrahide{
	width: 114px;
	position: absolute;
	right: 50%;
	margin-right: -57px;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.hdra:hover .hdrahide{
	opacity: 1;
	visibility: inherit;
}
.hdrahide::after{
	width: 10px;
	height: 10px;
	transform:rotate(45deg);
	position: absolute;
	right: 50%;
	margin-right: -5px;
	top: -5px;
	content: "";
	background: #fff;
}
.navhide{
	z-index: 99;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	top: 100%;
	margin-top: 20px;
	background: rgba(0,0,0,.6);
	padding: 0;
	overflow: hidden;
	width: 150px;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
	box-shadow: 0 1px 8px rgba(0,0,0,.2);
	padding: 5px;
}
.nav span:hover .navhide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
}
.navhide a{
	display: block;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 15px;
}
.navhide a:hover{
	color: #ffd000;
}
.bgcolor{
	background: #ffd000;
}
.textcolor{
	color: #ffd000;
}
.right{
	position: fixed;
	right: 20px;
	top: 15%;
	z-index: 99;
	width: 13.54%;
	display: none;
}
.rtbox{
	text-align: center;
}
.rtphone{
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	padding: 15px;
}
.rta{
	width: 77%;
	height: 7.33333%;
	bottom: 21.3333%;
	left: 11.5%;
	display: block;
	position: absolute;
}
.rclose{
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.rtspan{
	width: 30px;
	line-height: 20px;
	padding: 10px 5px;
	color: #fff;
	background: #418afd;
	position: fixed;
	right: 0;
	top: 15%;
	z-index: 99;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 4px 0 0 4px;
}

.md{
	padding: 70px 0;
}
.mt{
	padding: 40px 0;
	background: url(../images/mtbg_02.jpg) no-repeat center;
	background-size: cover;
	color: #131313;
}
.mtl{
	width: 315px;
	margin-right: 8%;
}
.mtl p{
	margin: 15px 0 30px 0;
}
.mtl a img{
	transition: .25s;
}
.mtl a:hover img{
	transform:translateX(5px);
}
.mtra h3{
	font-size: 50px;
	font-weight: normal;
}
.mtra h3 i,.mtra h3 span{
	font-size: 76px;
}
.i1{
	background: url(../images/i1bg_03.jpg) no-repeat center;
}
.imgmax{
	max-width: 100%;
}
.itop h3{
	font-size: 48px;
	font-weight: normal;
}
.itop p{
	margin: 10px 0;
}
.itop i{
	display: block;
	width: 90px;
	height: 8px;
	background: #FFD000;
	margin: 0 auto;
}
.i2w{
	box-shadow: 0 0 10px rgba(0,0,0,.08);
	padding: 40px 25px;
	margin-left: -25px;
	margin-right: -25px;
}
.i2l{
	width: 44%;
	margin-right: 40px;
}
.i2latxt{
	width: 100%;
	padding: 15px;
	background: rgba(0,0,0,.74);
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
}
.i2latxt p{
	padding-left: 15px;
	color: #fff;
	border-left: 5px solid #FFD000;
	padding-right: 100px;
}
.swiper-pagination-i2{
	width: 100%;
	text-align: right;
	padding: 0 15px;
	bottom: 25px !important;
}
.swiper-pagination-i2 .swiper-pagination-bullet{
	border: 1px solid #fff;
	background: none;
	width: 10px;
	height: 10px;
	opacity: 1;
}
.swiper-pagination-i2 .swiper-pagination-bullet-active{
	background: #fff;
}
.i2rt{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}
.i2rt li{
	line-height: 40px;
	padding: 0 10px;
	font-size: 20px;
	border-radius: 2px;
	background: #ebebeb;
	cursor: pointer;
	transition: .25s;
	margin-right: 10px;
}
.i2rt li.active{
	background: #FFD000;
}
.i2raimg{
	width: 29%;
	margin-right: 15px;
}
.i2ratxt p{
	margin: 10px 0;
}
.i2ra:hover,.i2rba:hover{
	color: #FFD000;
}
.i2rba p{
	border-bottom: 1px dashed #ddd;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 50px;
}
.i2rba:last-child p{
	border-bottom: 0;
}
.i2morea{
	line-height: 40px;
	position: absolute;
	right: 0;
	top: -60px;
	color: #999;
}
.i2morea:hover{
	color: #FFD000;
}
.i3{
	background: url(../images/i3bg_24.jpg) no-repeat center;
}
.i3l{
	width: 53%;
}
.i3r{
	color: #161616;
	width: 40%;
	background: #ffd001;
	padding: 70px 50px;
}
.itop_wt *{
	color: #fff;
}
.itop_left i{
	margin-left: 0;
}
.i3la{
	padding: 15px;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.2);
	color: #fff;
	width: 49.2%;
	margin-top: 10px;
}
.i3la:nth-child(1){
	width: 65%;
}
.i3la:nth-child(2){
	width: 33.4%;
}
.i3lab span{
	display: inline-block;
	margin-top: 5px;
	margin-right: 15px;
}
.i3rt h3{
	font-size: 34px;
	font-weight: normal;
}
.i3rt p{
	margin-top: 10px;
	align-items: center;
}
.i3rt p i{
	flex: 0;
	flex-grow: 1;
	height: 1px;
	background: #161616;
}
.i3rt p span{
	margin: 0 10px;
}
.i3rma{
	margin-bottom: 25px;
}
.i3rma input{
	width: 100%;
	height: 50px;
	background: #fff;
	border-radius: 4px;
	padding: 0 15px;
}
.i3rma span{
	display: block;
	font-size: 16px;
	width: 80px;
}
.i3rma button{
	height: 50px;
	background: #161616;
	color: #fff;
	font-size: 18px;
	width: 100%;
	transition: .25s;
	border-radius: 4px;
	cursor: pointer;
}
.i3rma button:hover{
	opacity: .85;
}
.foot{
	background: #171717;
	color: #fff;
	border-top: 4px solid #FFD000;
}
.foot a{
	color: #fff;
}
.foot a:hover{
	color: #FFD000;
}
.ft{
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.ftl,.ftr{
	width: 50%;
}
.ftr{
	border-left: 1px solid rgba(255,255,255,.2);
	border-right: 1px solid rgba(255,255,255,.2);
	padding: 0 35px;
}
.ftra{
	padding: 35px 0;
}
.fb{
	padding: 10px 0;
	line-height: 35px;
}

.listbn{
	height: 660px;
	background-size: cover !important;
}
.mttop h3 em{
	width: 45px;
	height: 2px;
	background: #161616;
	display: inline-block;
	margin: 0 20px;
}
.mt1w img{
	display: block;
	margin: 0 auto;
	width: 41.5%;
}
.mt1a{
	width: 395px;
	position: absolute;
}
.mt1a:nth-child(1){
	left: 0;
	top: 13%;
	text-align: right;
}
.mt1a:nth-child(2){
	right: 0;
	top: 13%;
	text-align: left;
	flex-flow: row-reverse;
}
.mt1a:nth-child(3){
	left: 0;
	bottom: 3%;
	text-align: right;
}
.mt1a:nth-child(4){
	right: -3%;
	bottom: 3%;
	text-align: left;
	flex-flow: row-reverse;
	width: 420px;
}
.mt1ar{
	width: 55px;
	height: 55px;
	background: url(../images/mt1abg_03.png) no-repeat center;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
	margin: 0 10px;
}
.mt2{
	background: url(../images/mt2bg_02.jpg) no-repeat top center;
}
.mt2w{
	width: 55%;
}
.mt2a{
	margin-top: 35px;
}
.mt2a:first-child{
	margin-top: 0;
}
.mt3{
	background: url(../images/mt3bg_02.jpg) no-repeat center;
	color: #fff;
}
.mttop_wt *{
	color: #fff;
}
.mttop_wt h3 em{
	background: #fff;
}
.mt3w{
	width: 1337px;
	margin: 0 auto;
	margin-top: 100px;
	position: relative;
}
.mt31{
	position: absolute;
	width: 25%;
	left: 8%;
	bottom: 10%;
}
.mt32{
	position: absolute;
	width: 31.5%;
	left: 34.25%;
	top: 5%;
}
.mt33{
	position: absolute;
	width: 25%;
	right: 8%;
	bottom: 10%;
}
.mt3t i{
	width: 50px;
	height: 5px;
	background: #FFD000;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
}
.mt3t h3{
	font-size: 30px;
}
.mt3m span{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 64px;
	height: 64px;
	background: rgba(255,208,0,.59);
	color: #fff;
	border-radius: 100%;
	margin: 10px;
}
.mt4w{
	width: 102%;
}
.mt4a{
	width: 14.66%;
	margin-right: 2%;
	margin-top: 25px;
	background: #fff;
	border: 4px solid #eeeeee;
	height: 110px;
}
.mt4a img{
	max-width: 90%;
	max-height: 90%;
}
.mt4a:hover{
	border: 4px solid #FFD000;
}
.mt6w{
	background: url(../images/mt6bg_02.jpg) no-repeat center;
	height: 462px;
}
.mt6a{
	position: absolute;
}
.mt6a:nth-child(1){
	width: 205px;
	bottom: 13%;
	left: 7%;
}
.mt6a:nth-child(2){
	width:280px;
	top: 3%;
	left: 21%;
}
.mt6a:nth-child(3){
	width:220px;
	bottom: 13%;
	left: 41%;
}
.mt6a:nth-child(4){
	width:210px;
	top: 1%;
	left: 57%;
}
.mt6a:nth-child(5){
	width:250px;
	bottom: 3%;
	right: 6.5%;
}
.mt10a p{
	padding: 10px 0;
	border-top: 1px dashed #e6e6e6;
	margin-top: -5px;
}
.mt10a i{
	width: 10px;
	height: 10px;
	background: #cccccc;
	border-radius: 100%;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	position: relative;
	z-index: 9;
}
.mt10w{
	align-items: flex-end;
}
.mt10ico{
	margin-bottom: 20px;
	display: block;
}
.mt11{
	background: url(../images/mt11bg_02.jpg) no-repeat center;
}
.mt11r button{
	height: 65px;
	font-size: 22px;
	background: #161616;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	transition: .25s;
	padding: 0 45px;
}
.mt11r button:hover{
	opacity: .85;
}
.mt11a input{
	width: 100%;
	height: 65px;
	border-radius: 4px;
	background: #fff;
	padding: 0 15px;
	padding-left: 100px;
	font-size: 16px;
}
.mt11a span{
	line-height: 50px;
	width: 80px;
	border-right: 2px solid #FFD000;
	font-size: 22px;
	color: #161616;
	position: absolute;
	left: 0;
	top: 8px;
	text-align: center;
}
.mt11a {
	margin-right: 30px;
}

.sp1a{
	width: 24%;
	height: 145px;
	background: url(../images/sp1abg_03.png) no-repeat center;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	padding-top: 20px;
}
.sp1a h3{
	font-size: 24px;
	font-weight: normal;
}
.sp1a h3 i{
	font-size: 65px;
}
.sp2l{
	width: 48.75%;
}
.sp2r{
	width: 41.5%;
}
.sp2ltop em{
	margin-right: 20px;
	width: 7px;
	background: #FFD000;
	height: 85px;
}
.sp2ltop p{
	line-height: 25px;
}
.sp2la{
	margin-top: 20px;
}
.sp2la:first-child{
	margin-top: 0;
}
.sp2la span{
	background: #f1e1a8;
	color: #9b7c3a;
	line-height: 42px;
	padding: 0 10px;
	border-radius: 4px;
	display: inline-block;
}
.sp3b{
	width: 24%;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}
.sp3t{
	background: url(../images/sp3abg_03.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	padding: 15px;
	text-align: center;
}
.sp3t h3{
	font-size: 28px;
}
.sp3f{
	padding: 10px;
}
.sp3a{
	padding: 15px 0;
	border-bottom: 1px dashed #ddd;
}
.sp3a:last-child{
	border-bottom: 0;
}
.sp4w{
	width: 102%;
}
.sp4a{
	width: 23%;
	margin-right: 2%;
	box-shadow: 0 0 10px rgba(0,0,0,.08);
}
.sp4atxt{
	padding: 15px;
}
.sp4atxt p{
	line-height: 20px;
}
.sp4atxt i{
	font-size: 30px;
}
.sp4a:hover{
	box-shadow: 0 3px 10px rgba(0,0,0,.1);
}

.yjbnw{
	justify-content: flex-end;
}
.yjbnr{
	border-radius: 4px;
	background: #fff;
	padding: 40px 50px 50px 50px;
	width: 37.5%;
	margin-top: 80px;
	z-index: 10;
}
.yjbnrt img{
	max-width: 100%;
}

.yjbnr .i3rma input{
	box-shadow: 0 0 8px rgba(0,0,0,.1);
}
.yjbnr .i3rma button{
	background: #FFD000;
	color: #161616;
	font-size: 18px;
}
.wapico{
	display: none;
}
.yj1{
	background: url(../images/yj1bg_02.jpg) no-repeat center;
}
.yj1a{
	border-radius: 6px;
	transition: .25s;
	padding: 30px;
	padding-top: 50px;
	width: 24%;
}
.yj1a:hover{
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.yj1a em{
	width: 50px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: -25px;
	opacity: 0;
	transition: .25s;
}
.yj1a:hover em{
	opacity: 1;
}
.yj1a h3{
	position: relative;
	font-size: 30px;
	font-weight: normal;
}
.yj1a h3 i{
	position: relative;
	font-size: 76px;
	margin-right: 5px;
	z-index: 9;
}
.yj1a span{
	position: relative;
}
.yj1a span::after{
	width: 30px;
	height: 30px;
	background: url(../images/yj1ico_1_03.png) no-repeat center;
	content: "";
	position: absolute;
	left: 4px;
	bottom: -1px;
}
.yj1a:nth-child(2) span::after{
	background: url(../images/yj1ico_2_03.png) no-repeat center;
}
.yj1a:nth-child(3) span::after{
	background: url(../images/yj1ico_3_03.png) no-repeat center;
}
.yj1a:nth-child(4) span::after{
	background: url(../images/yj1ico_4_03.png) no-repeat center;
}
.yj2t{
	border-bottom: 1px solid #E6E6E6;
}
.yjtitle{
	font-size: 30px;
	border-bottom: 5px solid #FFD000;
	padding-bottom: 10px;
	display: inline-block;
}
.yj2t .i2rt{
	border-bottom: 0;
	margin-left: 15%;
}
.yj2t .i2rt li{
	font-size: 16px;
}
.yj2w .sp4a{
	margin-top: 25px;
}
.yj2more{
	line-height: 35px;
    padding: 0 10px;
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    position: absolute;
    top: -45px;
    right: 0;
    color: #666;
}
.yj3{
	background: url(../images/yj3bg_02.jpg) no-repeat bottom center;
}
.yj3l{
	width: 33%;
}
.yj3r{
	width: 57.5%;
}
.yj3ra{
	position: relative;
	width: 23%;
	margin-right: 2%;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	padding: 10px;
	padding-top: 25px;
	transition: .25s;
	margin-bottom: 35px;
}
.yj3ra p{
	color: #666;
	line-height: 24px;
}
.yj3ra i{
	width: 43px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -22px;
	top: -22px;
}
.yj3ra:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	background: #fff;
	border: 1px solid #fff;
}
.yj4{
	padding: 110px 0;
	background: url(../images/yj4bg_02.jpg) no-repeat center;
}
.yj4a{
	width: 350px;
	position: absolute;
}
.yj4a h3{
	margin-bottom: 25px;
}
.yj4a h3 i{
	width: 45px;
	height: 45px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFD000;
	margin: 0 15px;
}
.yj4a .txt{
	padding-right: 50px;
}
.yj4a:nth-child(1) h3,
.yj4a:nth-child(3) h3{
	flex-flow: row-reverse;
}
.yj4a:nth-child(2) .txt,
.yj4a:nth-child(4) .txt{
	padding-right: 0;
	padding-left: 50px;
}
.yj4a:nth-child(1){
	left: 0;
	top: -5px;
}
.yj4a:nth-child(2){
	right: 0;
	top: -5px;
}
.yj4a:nth-child(3){
	left: 0;
	bottom: 5px;
}
.yj4a:nth-child(4){
	right: 0;
	bottom: 10px;
}
.yj5a{
	padding: 20px 0;
}
.yj5al{
	width: 16%;
	justify-content: center;
	align-items: flex-end;
	color: #161616;
	font-size: 18px;
}
.yj5al i{
	position: relative;
	align-items: flex-end;
}
.yj5al em{
	position: relative;
	z-index: 9;
	font-size: 90px;
	line-height: 65px;
}
.yj5al i::after{
	width: 36px;
	height: 36px;
	border-radius: 100%;
	content: "";
	background: #fbe689;
	position: absolute;
	left: 50%;
	margin-left: -18px;
	bottom: -10px;
}
.yj5ar{
	padding-left: 70px;
	border-left: 1px dashed #ddd;
}
.yj51 h3{
	font-size: 30px;
}
.yj51w{
	padding: 30px;
	background: #f7f7f7;
}
.yj51w input{
	width: 270px;
	height: 46px;
	padding: 0 15px;
	border-radius: 4px;
	background: #fff;
	margin-right: 15px;
}
.yj5btn{
	display: inline-block;
	height: 46px;
	line-height: 46px;
	padding: 0 45px;
	background: #FFD000;
	color: #161616;
	font-size: 20px;
	border-radius: 4px;
	cursor: pointer;
}
.xt1a{
	width: 24%;
	box-shadow: 0 0 10px rgba(0,0,0,.08);
	border-radius: 4px;
	padding: 50px 20px;
	transition: .25s;
}
.xt1a:hover{
	background: #ffd000;
}
.xt2{
	background: url(../images/xt2bg_02.jpg) no-repeat center;
}
.xt2w{
	background: #fff;
	padding: 50px 45px;
}
.xt2l{
	width: 25%;
}
.xt2r{
	width: 65%;
}
.xt2line{
	width: 30px;
	height: 5px;
	background: #333;
	display: inline-block;
	margin-right: 10px;
}
.xt2tl{
	background: #ffd000;
	border-radius: 0 50px 0 0;
	height: 60px;
	padding: 0 15px 0 35px;
}
.xt2bla{
	padding: 0 15px 0 35px;
	margin-bottom: 20px;
}
.swiper-button-next-xt2,.swiper-button-prev-xt2{
	width: 50px;
	height: 50px;
	background: rgba(199,199,199,.45);
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	color: #fff;
	font-size: 24px;
}
.swiper-button-next-xt2{
	right: 0;
	margin-right: -25px;
}
.swiper-button-prev-xt2{
	left: 0;
	margin-left: -25px;
}
.xt3w{
	width: 101.5%;
}
.xt3a{
	background: #f9f9f9;
	width: 18.5%;
	margin-right: 1.5%;
	margin-top: 20px;
}
.xt3at{
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
	position: relative;
}
.xt3at::after{
	width: 46px;
	height: 5px;
	background: #FFD000;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -23px;
	bottom: 0;
}
.xt3ab{
	padding: 15px;
}

.newmd{
	padding-top: 40px;
}
.ner{
	width: 27.5%;
	margin-left: 4.5%;
}
.netop{
	padding: 15px 20px;
	padding-bottom: 0;
	background: #f6f6f8;
}
.netop a{
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 5px;
	line-height: 40px;
	padding: 0 35px;
	font-size: 16px;
	color: #666;
	border-radius: 4px;
}
.netop a.active{
	background: #FFD000;
	color: #333;
}
.neaimg{
	width: 26%;
}
.neatxt{
	padding: 10px 20px;
}
.nea:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	color: #FFD000;
}
.nerw{
	background: #f8f8f8;
	border-radius: 4px;
	padding: 15px 20px;
}
.nerwt{
	font-size: 28px;
}
.nerwt i{
	display: inline-block;
	width: 4px;
	height: 30px;
	background: #FFD000;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}
.nerwa1img{
	border-radius: 4px;
	overflow: hidden;
	width: 30%;
}
.nerwa1txt p{
	line-height: 22px;
}
.nerwa1txt h3{
	line-height: 25px;
}
.nerwa2 a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	line-height: 45px;
	font-size: 14px;
	color: #555;
	border-bottom: 1px solid #eee;
}
.nerwa2 a:hover{
	color: #FFD000;
}
.nerwa2 a:last-child{
	border-bottom: 0;
}

.head_list{
	background: #fff;
	position: relative;
}
.head_list:hover{
	background: #fff;
}
.head_list .nava{
	color: #161616;
}
.head_list .nav span:hover .nava,.head_list .nav span.active .nava{
	color: #161616;
}
.head_list .nav span.active .nava{
	border-bottom: 3px solid #FFD000;
}
.hdra i{
	padding: 0;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #a3a3a3;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nimd{
	background: #f4f4f4;
}
.nitop{
	line-height: 30px;
	padding: 15px 0;
	color: #666;
}
.nitop a{
	color: #666;
}
.color333{
	color: #333;
}
.niw{
	padding: 35px;
}
.nitop p{
	color: #999;
}
.nitop p span{
	margin: 0 10px;
}
.nitxt p{
	margin-bottom: 15px;
}
.nibot a{
	line-height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #666;
}
.nibot a:hover{
	color: #000;
}
.nibot{
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}
.nifot span{
	line-height: 28px;
	margin-top: 10px;
}
.nifot a{
	display: inline-block;
	line-height: 28px;
	padding: 0 15px;
	border-radius: 4px;
	background: #efefef;
	margin-left: 15px;
	margin-top: 10px;
}
.nerw.bgwhite{
	background: #fff;
}
.nifot a:hover{
	background: #FFD000;
	color: #222;
}
.nitxt *{
	max-width: 100%;
}

@media only screen and (max-width:1500px) {
	.rtphone p{
		font-size: 15px;
	}
	.rtphone p img{
		height: 14px;
	}
	.rtphone h3{
		font-size: 20px;
		margin-top: 5px;
	}
}
@media only screen and (max-width:1337px) {.mt3w{width: 100%;}}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.videohidebox{
		width: 80%;
	}
	.swiper-container-bn .bnimg{
		height: 700px !important;
	}
	.logo{
		height: 55px;
	}
	.hdrahide{
		right: 0;
		margin-right: 0;
	}
	.hdrahide::after{
		right: 10px;
	}
	.nava{
		font-size: 16px;
	}
	.nav span{
		margin-right: 30px;
	}
	.rtphone p{
		font-size: 12px;
	}
	.rtphone p img{
		height: 12px;
	}
	.rtphone h3{
		font-size: 14px;
		margin-top: 0px;
	}
	.i2w{
		margin: 0;
	}
	.mtra h3 i, .mtra h3 span{
		font-size: 45px;
	}
	.itop h3{
		font-size: 38px;
	}
	.i3rt h3{
		font-size: 24px;
	}
	.listbn{
		height: 480px;
	}
	.mt3m span{
		width: 50px;
		height: 50px;
		font-size: 12px;
		margin: 5px;
	}
	.mt3m {
		margin-top: 20px;
	}
	.mt3t h3{
		font-size: 20px;
	}
	.mt5w {
		padding: 0 15px;
	}
	.mt6w{
		background-size: 160%;
	}
	
	.sp1a h3 i{
		font-size: 45px;
	}
	.sp1a{
		height: 120px;
	}
	.sp3t h3{
		font-size: 22px;
	}
	
	.yjbnr{
		padding: 35px;
	}
	.yjbnr .i3rm {
		margin-top: 25px;
	}
	.yjbnr .i3rma{
		margin-bottom: 15px;
	}
	
	.yj1a h3 i{
		font-size: 50px;
	}
	.yj1a span::after{
		width: 20px;
		height: 20px;
		background-size: 100% 100%;
	}
	
	.xt1a img{
		height: 70px;
	}
	.xt3a{
		width: 23.5%;
	}
	
	.nerwt{
		font-size: 20px;
	}
	.nerwa1txt p{
		-webkit-line-clamp:1;
	}
	.netop a{
		padding: 0 20px;
	}
	
}
@media only screen and (max-width:950px) {
	.mt_30,.mt_35,.mt_40,.mt_45,.mt_50,.mt_60,.mt_70,.mt_80{
		margin-top: 25px;
	}
	/*视频*/
	.videohidebox{
		width: 90%;
		margin-left: 0;
		padding-bottom: 0;
	}
	.videohidebox_1 p{
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.swiper-container-bn .bnimg{
		height: 550px !important;
	}
	.rtphone p{
		font-size: 12px;
	}
	.rtphone p img{
		height: 12px;
		display: none;
	}
	.rtphone h3{
		font-size: 12px;
		margin-top: 0px;
	}
	.rtphone{
		padding: 10px 0;
	}
	.i3lab span img{
		height: 15px;
	}
	.i3r{
		padding: 50px 25px;
	}
	
	.listbn{
		height: 380px;
	}
	
	.sp3b{
		width: 49%;
		margin-top: 15px;
	}
	.sp1a h3 i{
		font-size: 35px;
	}
	.sp1a{
		height: 100px;
	}
	
	.yjbnr{
		width: 40%;
		padding: 30px 20px;
		margin-top: 0;
	}
	.yjbnr .i3rm {
		margin-top: 25px;
	}
	.yjbnr .i3rma{
		margin-bottom: 15px;
	}
	
	.yj4a{
		width: 30%;
	}
	.yj4a h3{
		margin-bottom: 10px;
	}
	.yj4a h3 i{
		width: 35px;
		height: 35px;
	}
	.yj51 h3{
		font-size: 22px;
	}
	.yj3ra{
		width: 31.33%;
	}
	
}
@media only screen and (max-width:768px) {
	.flex_lmr_wap{
		justify-content: space-between;
		width: 100%;
	}
	.wap_disblock{
		display: block;
	}
	.swiper-container-bn .bnimg{
		height: 220px !important;
	}
	.right,.rtspan{
		display: none;
	}
	.md{
		padding: 25px 0;
	}
	.mtl p{
		margin: 10px 0;
	}
	.mtl a{
		font-size: 16px;
	}
	.mtl a img{
		height: 18px;
	}
	.mtra h3 i{
		font-size: 30px;
	}
	.mtra h3 span{ font-size: 20px;}
	.mtra h3{
		font-size: 20px;
	}
	.mtra p{
		font-size: 12px;
	}
	.itop h3{
		font-size: 24px;
	}
	.itop i{
		width: 50px;
		height: 2px;
	}
	.i2latxt{
		padding: 10px 15px;
	}
	.swiper-pagination-i2{
		bottom: 13px !important;
	}
	.i2rt li{
		line-height: 32px;
		font-size: 14px;
	}
	.i2morea{
		font-size: 12px;
	}
	.i2ratxt p{
		-webkit-line-clamp:1;
		margin:  0 0 5px 0;
	}
	.i2ratxt span{
		font-size: 12px;
	}
	.i2ratxt span img{
		height: 12px;
	}
	.i2w{
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		box-shadow: inherit;
	}
	.i3la{
		width: 100% !important;
	}
	.i3r{
		padding: 25px 15px;
	}
	.i3rt h3{
		font-size: 24px;
	}
	.i3rma span{
		font-size: 14px;
	}
	.i3rma button{
		font-size: 16px;
	}
	.ftr{
		border: 0;
		padding: 0;
	}
	.ft{
		padding: 20px 0;
	}
	.logo{
		height: 40px;
	}
	.ftl{
		text-align: center;
	}
	.ftra{
		margin-top: 20px;
		padding: 0;
		width: 50%;
	}
	.ftra p{
		font-size: 12px;
		line-height: 22px;
	}
	.ftra img{
		height: 25px;
	}
	.fb{
		line-height: 25px;
		font-size: 12px;
	}
	
	.listbn{
		height: 160px;
	}
	.mt1a{
		width: 100% !important;
		position: relative;
		left: inherit !important;
		top: inherit !important;
		bottom: inherit !important;
		right: inherit !important;
		flex-flow: inherit !important;
		text-align: left !important;
		margin-top: 20px;
	}
	.mt1w img{
		width: 90%;
	}
	.mt2a img{
		height: 50px;
	}
	.mt31,.mt32,.mt33{
		width: 100% !important;
		position: relative;
		left: inherit !important;
		top: inherit !important;
		bottom: inherit !important;
		right: inherit !important;
		flex-flow: inherit !important;
		text-align: left !important;
		padding: 15px 0;
	}
	.mt3w{
		margin-top: 25px;
		padding: 0 15px 15px 15px;
	}
	.mt3w img{
		display: none;
	}
	.mt3t h3{
		font-size: 20px;
	}
	.mt3t i{
		height: 2px;
		width: 40px;
	}
	.mt3m span{
		width: 50px;
		height: 50px;
		font-size: 12px;
		margin: 5px;
	}
	.mt4w{
		width: 100%;
		justify-content: space-between;
	}
	.mt4a{
		width: 32%;
		margin-right: 0;
		margin-top: 10px;
		height: 80px;
	}
	.mt5w {
		padding: 0 15px;
	}
	.mt6w{
		background: none;
		height: auto;
	}
	.mt6a{
		width: 100% !important;
		position: relative;
		left: inherit !important;
		top: inherit !important;
		bottom: inherit !important;
		right: inherit !important;
		flex-flow: inherit !important;
		text-align: left !important;
		margin-top: 15px;
	}
	.mt10w{
		margin-top: 5px;
	}
	.mt10a {
		width: 50%;
		flex: inherit;
		flex-grow: inherit;
		margin-top: 20px;
	}
	.mt10ico{
		display: none;
	}
	.mt10a h3{
		font-size: 15px;
	}
	.mt10a img{
		height: 60px;
	}
	.mt11 .wrap{
		justify-content: space-between;
	}
	.mt11a{
		width: 100%;
		margin-right: 0;
		flex: inherit;
		flex-grow: inherit;
		margin-bottom: 15px;
	}
	.mt11a input{
		height: 45px;
		font-size: 14px;
		padding-left: 80px;
	}
	.mt11a span{
		line-height: 30px;
		width: 65px;
		font-size: 16px;
		top: 8px;
		border-right: 1px solid #FFD000;
	}
	.mt11r{
		width: 100%;
		text-align: center;
	}
	.mt11r button{
		height: 45px;
		font-size: 14px;
		padding: 0 25px;
	}
	
	.sp1a{
		width: 48%;
		height: 90px;
		margin: 10px 0;
	}
	.sp1a h3 i{
		font-size: 30px;
	}
	.sp3b{
		width: 100%;
	}
	.sp3w{
		margin-top: 10px;
	}
	.sp3t h3{
		font-size: 20px;
	}
	.sp4w{
		width: 100%;
		justify-content: space-between;
		margin-top: 10px;
	}
	.sp4a{
		width: 48%;
		margin-right: 0;
		margin-top: 15px;
	}
	.sp4atxt{
		padding: 10px;
		padding-bottom: 5px;
	}
	.sp4atxt i{
		font-size: 20px;
	}
	
	.yjbnw{
		align-items: flex-start;
	}
	.yjbnr .i3rma button{
		font-size: 15px;
	}
	.yjbnr{
		width: 100%;
		position: relative;
		margin-top: 15px;
		display: none;
		padding: 20px;
		padding-bottom: 15px;
	}
	.wapico{
		display: block;
		width: 30px;
		line-height: 30px;
		background: #FFD000;
		color: #161616;
		position: absolute;
		right: 0;
		top: 15px;
		text-align: center;
		transform:rotate(180deg);
		z-index: 11;
	}
	.wapico.active{
		transform:rotate(0deg);
	}
	
	.yj1a{
		width: 48%;
		padding: 15px;
		padding-top: 30px;
	}
	.yj1a em{
		width: 32px;
		margin-left: -16px;
		top: -16px;
	}
	.yj1a h3{
		font-size: 15px;
	}
	.yj1a h3 i{
		font-size: 30px;
	}
	.yj1a span::after{
		width: 15px;
		height: 15px;
		background-size: 100% 100%;
	}
	.yj2t{
		display: block;
	}
	.yj2t .i2rt{
		margin-left: 0;
		margin-top: 15px;
	}
	.yj2t .i2rt li{
		line-height: 32px;
		font-size: 12px;
		margin-right: 5px;
		padding: 0 7px;
	}
	.yj2more{
		font-size: 12px;
		border: 0;
		padding: 0;
	}
	.yj2w .sp4a{
		margin-top: 15px;
	}
	.yj2w .sp4w{
		margin: 0;
	}
	.yjtitle{
		border-bottom: 2px solid #FFD000;
		font-size: 22px;
	}
	.yj3ra {
		width: 48%;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 30px;
	}
	.yj4a{
		width: 100%;
		position: relative !important;
		left: inherit !important;
		top: inherit !important;
		right: inherit !important;
		bottom: inherit !important;
		margin-top: 20px;
	}
	.yj4a:nth-child(1) h3, .yj4a:nth-child(3) h3{
		flex-flow: inherit;
	}
	.yj4a h3{
		justify-content: flex-start;
	}
	.yj4a h3 i{
		margin: 0;
		margin-right: 10px;
	}
	.yj4a .txt{
		padding: 0 !important;
	}
	.yj5a{
		display: block;
	}
	.yj51w{
		padding: 10px;
	}
	.yj5al{
		margin-right: 0;
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.yj5al em{
		font-size: 50px;
		line-height: 35px;
	}
	.yj5al i::after{
		width: 16px;
		height: 16px;
		margin-left: -8px;
		bottom: 0;
	}
	.yj51 h3{
		font-size: 18px;
	}
	.yj51w,.yj52w{
		margin-top: 15px;
	}
	.yj51w input{
		flex: 0;
		flex-grow: 1;
		width: auto;
		margin-right: 10px;
		height: 36px;
	}
	.yj5btn{
		height: 36px;
		line-height: 36px;
		padding: 0 15px;
		font-size: 14px;
	}
	.yj5ar{
		padding-left: 0;
		border-left: 0;
	}
	
	.xt1w{
		margin-top: 10px;
	}
	.xt1a{
		width: 48%;
		padding: 25px;
		margin-top: 15px;
	}
	.xt1a img{
		height: 40px;
	}
	.xt2w{
		padding: 15px;
	}
	.xt2l{
		width: 100%;
	}
	.xt2r{
		width: 100%;
	}
	.xt2tl{
		height: 45px;
	}
	.xt2tr{
		text-align: left;
		margin-top: 10px;
	}
	.swiper-button-next-xt2, .swiper-button-prev-xt2{
		width: 36px;
		height: 36px;
	}
	.swiper-button-next-xt2{
		margin-right: -18px;
	}
	.swiper-button-prev-xt2{
		margin-left: -18px;
	}
	.xt3w{
		width: 100%;
		justify-content: space-between;
		margin-top: 10px;
	}
	.xt3a{
		width: 48%;
		margin-right: 0;
		margin-top: 15px;
	}
	
	
	.netop a{
		padding: 0 15px;
		line-height: 32px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.netop{
		padding: 10px;
		padding-bottom: 0;
	}
	.nea{
		margin-top: 15px;
	}
	.neatxt p{
		-webkit-line-clamp:2;
		font-size: 12px;
		line-height: 22px;
		margin-top: 5px;
	}
	.neaimg{
		width: 30%;
	}
	.ner{
		margin-left: 0;
		margin-top: 20px;
	}
	
	.niw{
		padding: 15px;
	}
	.nifot a{
		font-size: 12px;
		padding: 0 10px;
	}
	.nifot{
		margin-top: 10px;
	}
