@charset "utf-8";
.amt1{
	animation-delay:.2s;
	-webkit-animation-delay:.2s;
}
.amt2{
	animation-delay:.4s;
	-webkit-animation-delay:.4s;
}
.amt3{
	animation-delay:.6s;
	-webkit-animation-delay:.6s;
}
.amt4{
	animation-delay:.8s;
	-webkit-animation-delay:.8s;
}
.amt5{
	animation-delay:1s;
	-webkit-animation-delay:1s;
}
.icolor,.hvicolor:hover{
	color: #e51c24;
}
.bgcolor,.hvbgcolor:hover{
	background: #e51c24;
	color: #fff;
}
.head{
	width: 100%;
	height: 90px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	transition: .25s;
	border-bottom: 1px solid rgba(255,255,255,.15);
}
.head_height{
	height: 90px;
}
.head_active,.head_list{
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.07);
	border-bottom: 1px solid #eee;
}
.logo{
	height: 50px;
	display: inline-block;
}
.logo img{
	height: 100%;
}
.logo img.img1{
	display: block;
}
.logo img.img2{
	display: none;
}
.head_active .logo img.img1,
.head_list .logo img.img1{
	display: none;
}
.head_active .logo img.img2,
.head_list .logo img.img2{
	display: block;
}
.nav li{
	position: relative;
	margin-right: 45px;
}
.nava{
	color: #fff;
	display: block;
	line-height: 90px;
	height: 90px;
	border-bottom: 2px solid rgba(0,0,0,0);
}
.nav li.active .nava{
	border-bottom: 2px solid #e51c24;
}
.head_active .nava,
.head_list .nava{
	color: #333;
}
.head_active .nav li.active .nava,
.head_list .nav li.active .nava{
	color: #E51C24;
}
.head_active .hdra1,
.head_list .hdra1{
	color: #333;
}
.hdra1,.hdra2{
	margin-right: 35px;
}
.head_active .hdra1 i,
.head_list .hdra1 i{
	color: #E51C24;
}
.hdra2_ico{
	width: 30px;
	height: 90px;
	cursor: pointer;
	background: url(../images/search_03.png) no-repeat center;
}
.head_active .hdra2_ico,
.head_list .hdra2_ico{
	background: url(../images/search_blk_03.png) no-repeat center;
}
.hdra2hide,.hdra2hide_block{
	width: 300px;
	position: absolute;
	right: 0;
	top: 100%;
	box-shadow: 0 0 12px rgba(0,0,0,.1);
	display: none;
}
.hdra2hide input,.hdra2hide_block input{
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.hdra2hide button,.hdra2hide_block button{
	width: 50px;
	height: 50px;
	background: url(../images/search_blk_03.png) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.hdra2,.hdra3{
	position: relative;
}
.navhide{
	width: 140px;
	border-radius: 4px 4px 8px 8px;
	background: rgba(255,255,255, 1);
	position: absolute;
	left: 50%;
	margin-left: -70px;
	top: 100%;
	z-index: 10;
	transition: .25s;
	margin-top: -10px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.nav li:hover .navhide,
.hdra3:hover .navhide{
	margin-top: 0;
	opacity: 1;
	visibility: inherit;
}
.hdra3 .navhide{
	width: 100px;
	margin-left: -50px;
}
.navhide a{
	line-height: 20px;
	display: block;
	text-align: center;
	color: #666;
	font-size: 14px;
	padding: 10px;
}
.navhide a:last-child{
	border-bottom: 0;
}
.navhide a:hover{
	color: #E51C24;
}
.bnimg{
	color: #fff;
	padding-top: 90px;
}
.bnmore{
	width: 160px;
	height: 50px;
	border: 2px solid #E51C24;
	background: #E51C24;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
	border-radius: 50px;
}
.bnmore i{
	width: 42px;
	height: 42px;
	background: url(../images/jth_03.png) no-repeat center #fff;
	border-radius: 100%;
}
.bnr{
	text-align: center;
}
.bnr img{
	max-width: 85%;
	display: block;
	margin: 0 auto;
}
.bnr span{
	background: #E51C24;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 50px;
	margin: 15px 0;
}
.md{
	padding: 85px 0;
}
.ititle_42{
	font-size: 42px;
}
.fh{
	background: url(../images/fhbg_02.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
}
.fha{
	display: flex;
}
.fha i{
	width: 30px;
	text-align: center;
	font-size: 24px;
	margin-right: 15px;
	line-height: 35px;
}
.fhr{
	width: 38%;
	margin-right: 4%;
}
.fhra input,.fhra textarea{
	width: 100%;
	height: 44px;
	border: 1px solid #fff;
	padding: 0 18px;
	border-radius: 5px;
	background: none;
	color: #fff;
	font-size: 15px;
	transition: .25s;
}
.fhra textarea{
	padding: 18px;
	height: 110px;
	resize: none;
}
.fhra input::-webkit-input-placeholder,
.fhra textarea::-webkit-input-placeholder{
	color:#fff;
}
.fhra textarea:focus,.fhra input:focus{
	background: rgba(255,255,255,.1);
}
.fhra button{
	width: 60%;
	height: 44px;
	border: 1px solid #fff;
	border-radius: 5px;
	font-size: 15px;
	color: #fff;
	background: none;
	cursor: pointer;
	transition: .25s;
}
.fhra button:hover{
	background: rgba(255,255,255,.1);
}
.foot{
	background: #050709;
	color: #fff;
}
.foot a{
	color: #fff;
}
.foot a:hover{
	color: #E51C24;
}
.ft{
	border-bottom: 1px solid rgba(255,255,255,.15);
	padding: 50px 0;
}
.fb{
	padding: 15px 0;
}
.ftlaba{
	margin-right: 15px;
}
.ftlaba a{
	width: 32px;
	height: 32px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #c0c1c1;
	font-size: 14px;
	border: 1px solid #c0c1c1;
}
.ftlaba:hover a{
	color: #fff;
	border: 1px solid #fff;
}
.fhlahide{
	width: 120px;
	height: 120px;
	background: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,.15);
	position: absolute;
	left: 50%;
	margin-left: -60px;
	bottom: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.ftlaba:hover .fhlahide{
	margin-bottom: 15px;
	opacity: 1;
	visibility: inherit;
}
.fhlahide::after{
	width: 10px;
	height: 10px;
	content: "";
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
	transform:rotate(45deg);
}
.ftatxt a{
	color: #999;
}
.ftatxt_1{
	display: flex;
	width: 300px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ftatxt_1 li{
	width: 48%;
}
.right{
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 99;
	display: none;
}
.rta{
	margin-bottom: 10px;
	position: relative;
}
.rta_a{
	width: 50px;
	height: 50px;
	background: rgba(0,0,0,.5);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
	border-radius: 5px 0 0 5px;
}
.rta:hover .rta_a{
	background: #E51C24;
}
.rta_a img{
	transition: .25s;
	filter: grayscale(100%);
	filter: gray;
}
.rta:hover .rta_a img{
	filter: inherit;
}
.rhide{
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 190px;
	background: #E51C24;
	color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: absolute;
	right: 100%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	padding: 10px;
}
.rhide::after{
	width: 10px;
	height: 10px;
	content: "";
	background: #E51C24;
	position: absolute;
	right: -5px;
	top: 20px;
	transform:rotate(45deg);
}
.rta:hover .rhide{
	opacity: 1;
	visibility: inherit;
	margin-right: 15px;
}
.i1{
	background: #f5f5f6;
}
.morea{
	display: inline-block;
	background: #E51C24;
	color: #fff;
	border-radius: 50px;
	padding: 10px 45px;
}
.morea img{
	transition: .5s;
	height: 10px;
}
.morea:hover{
	opacity: .85;
}
.morea:hover img{
	transform:translateX(5px);
}
.morea_bd{
	border: 1px solid #E51C24;
	background: none;
	color: #666666;
}
.morea_bd:hover{
	background: #E51C24;
	color: #fff;
}
.morea_bd:hover img{
	filter: grayscale(100%) brightness(500%);
}
.i1a{
	width: 33.33%;
}
.i1a.active1{
	width: 50%;
}
.i1a.active2{
	width: 25%;
}
.i1a_a{
	display: block;
	height: 100%;
	background: url(../images/i1abg_03.jpg) no-repeat center;
	background-size: cover;
	border: 2px solid #fff;
	padding: 30px 25px 20px 25px;
	position: relative;
}
.i1atl i{
	width: 30px;
	height: 2px;
	background: #E51C24;
	display: block;
	margin: 10px 0;
}
.i1ab{
	display: flex;
	justify-content: flex-end;
}
.i1ab img{
	max-width: 90%;
	display: block;
}
.i1aico{
	width: 38px;
	height: 38px;
	background: url(../images/jtb_03.png) no-repeat center #E51C24;
	border-radius: 100%;
	position: absolute;
	left: 25px;
	bottom: 25%;
}
.i1atr img{
	max-width: 100%;
}
.i1atlsp{
	display: inline-block;
	padding: 8px 25px;
	border-radius: 50px;
	background: #E51C24;
	color: #fff;
}
.i1atlsp img{
	height: 7px;
}
.i2atxt{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .25s;
	padding: 15px 30px;
	background: rgba(0,0,0,.5);
}
.i2a:hover .i2atxt{
	background: #E51C24;
	color: #fff;
}
.swiper-button-next-i2,.swiper-button-prev-i2{
	width: 44px;
	height: 44px;
	background: #e5e5e5;
	margin-top: -22px;
	border-radius: 4px;
	font-size: 22px;
	color: #999;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s;
}
.swiper-button-next-i2:hover,.swiper-button-prev-i2:hover{
	background: #E51C24;
	color: #fff;
}
.swiper-button-next-i2{
	right: -70px;
}
.swiper-button-prev-i2{
	left: -70px;
}
.swiper-pagination-i2{
	width: 100%;
	text-align: center;
	margin-top: 15px;
	position: static;
}
.swiper-pagination-i2 .swiper-pagination-bullet{
	margin: 0 7px;
	transition: .25s;
}
.swiper-pagination-i2 .swiper-pagination-bullet-active{
	background: #E51C24;
}
.i3{
	background: url(../images/i3bg_02.jpg) no-repeat center;
	background-size: cover;
}
.i3tl h3{
	font-style: italic;
}
.i3b{
	border-radius: 8px;
	padding: 40px 5%;
}
.i3ba{
	display: flex;
	align-items: center;
}
.i3bal img{
	display: block;
	margin: 0 auto;
}
.i3bar{
	display: flex;
	align-items: flex-start;
}
.i3baline{
	border-left: 1px solid rgba(255,255,255,.2);
	height: 60px;
}
.i4l{
	width: 75%;
}
.i4r{
	width: 28%;
	margin-left: -3%;
	position: relative;
	z-index: 9;
}
.i4la{
	display: block;
	position: relative;
}
.i4awtxt{
	padding: 40px 5%;
	width: 100%;
	color: #fff;
}
.i4awtxt i{
	width: 50px;
    height: 50px;
    background: url(../images/jtb_03.png) no-repeat center #E51C24;
    border-radius: 100%;
}
.i4rul li{
	display: flex;
	height: 90px;
	align-items: center;
	padding: 0 30px;
	color: #666;
	cursor: pointer;
	transition: .25s;
}
.i4ral{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s;
}
.i4rul li.active{
	background: #E51C24;
	color: #fff;
}
.i4rul li.active .i4ral img{
	filter: grayscale(100%) brightness(500%);
}
.i4rul li.active .i4ral{
	padding-right: 50px;
}
.i5{
	background: #f9f9f9;
}
.i5l{
	width: 23%;
}
.i5r{
	width: 75%;
}
.i5lb i{
	width: 65px;
	height: 32px;
	border: 1px solid #E51C24;
	font-size: 20px;
	border-radius: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #E51C24;
	cursor: pointer;
	transition: .25s;
	margin-right: 22px;
}
.i5lb i:hover{
	background: #E51C24;
	color: #fff;
}
.i5a{
	border-left: 1px solid #E6E6E6;
	display: block;
}
.i5aimg{
	overflow: hidden;
}
.i5atxtb i{
	transition: .5s;
}
.i5a:hover .i5atxtb i{
	color: #E51C24;
	transform:translateX(5px);
}
.i6a{
	width: 16.6666%;
}
.i6a_a{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #E6E6E6;
}
.i6a img{
	max-width: 85%;
	max-height: 85%;
	display: block;
}
.i6a_a:hover{
	border: 1px solid #E51C24;
}

.listbn{
	min-height: 350px;
}
.lbnw{
	padding-top: 90px;
}
.listnav{
	background: #f6f7f9;
}
.lnr a{
	margin-left: 50px;
	line-height: 70px;
	border-bottom: 2px solid rgba(0,0,0,0);
}
.lnr a.active{
	border-bottom: 2px solid #E51C24;
	color: #E51C24;
}
.lnr a:hover{
	color: #E51C24;
}
.ab1{
	background: url(../images/ab1bg_03.jpg) no-repeat center;
	background-size: cover;
}
.ab2{
	background: url(../images/ab2bg_02.jpg) no-repeat bottom center;
	background-size: 100%;
}
.ab3{
	background: #f7f7f7;
}
.ab1t img{
	max-width: 70%;
}
.ab1ba{
	border-right: 1px solid #E6E6E6;
}
.ab1ba:last-child{
	border: 0;
}
.ab2atxt p{
	font-weight: bold;
	padding: 8px 0;
}
.ab2a i{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	width: 100px;
	height: 100px;
	background: #fff;
	border: 1px solid #E51C24;
	margin: 0 auto;
}
.ab2a_a{
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.08);
	padding: 70px 15px;
	transition: .5s;
}
.ab2a_a:hover{
	background: #E51C24;
	color: #fff;
	transform:translateY(-20px);
}
.ab3a{
	position: relative;
}
.ab3abg{
	display: flex;
	align-items: center;
	color: #fff;
}
.ab3abg_txt_line{
	width: 50px;
	height: 4px;
	background: #fff;
	border-radius: 4px;
	margin: 20px auto 0 auto;
}
.ab3a:hover .ab3abg{
	background:linear-gradient(rgba(229,28,36,0),rgba(229,28,36,.3)); 
}
.ab3l{
	width: 32%;
}
.ab3ra{
	width: 47.5%;
	margin-left: 2.5%;
	margin-bottom: 25px;
}
.ab4a{
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: relative;
}
.ab4ab{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	padding: 20px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ab4ab img{
	height: 40px;
	display: block;
	margin-right: 10px;
}
.ab4a:hover .ab4ab{
	background: #E51C24;
	color: #fff;
}
.ab4a:hover .ab4ab img{
	filter: grayscale(100%) brightness(500%);
}

.netaimg{
	width: 42%;
	margin-right: 3%;
}
.neb{
	width: 102%;
}
.neba{
	width: 31.33%;
	margin-right: 2%;
	display: block;
	position: relative;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 10px;
}
.neba::after{
	width: 0px;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #E51C24;
	transition: .5s;
	opacity: 0;
}
.neba:hover::after{
	width: 100%;
	opacity: 1;
}
.page ul{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page a{
	display: block;
	width: 70px;
	height: 44px;
	border: 1px solid #E6E6E6;
	margin: 3px 5px;
	color: #666;
	text-align: center;
	line-height: 44px;
}
.page li.active a{
	background: #E51C24;
	border: 1px solid #E51C24;
	color: #fff;
}
.page a:hover,.page a.active{
	background: #E51C24;
	border: 1px solid #E51C24;
	color: #fff;
}
.page a.pagea{
	border: 1px solid #eeeeee;
	background: #eeeeee;
	color: #999;
}
.page a.pagea:hover{
	border: 1px solid #c8c8c8;
	background: #c8c8c8;
	color: #fff;
}

.lbnra{
	width: 40%;
	color: #fff;
	margin-left: 5%;
}
.lbnraimg{
	display: flex;
	align-items: center;
	justify-content: center;
}
.lbnraimg img{
	max-width: 100%;
	max-height: 100%;
}
.prdmd{
	background: #f7f7f7;
}
.hdra2hide_block{
	position: relative;
	display: block !important;
	box-shadow: none;
	background: none;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.pdl{
	width: 315px;
	max-width: 23%;
	margin-right: 2%;
}
.pdjb{
	color: #fff;
	background:linear-gradient(#f7474d,#ea2b31);
}
.pdlt{
	padding: 15px 22px;
}
.pdl1w a{
	display: flex;
	align-items: center;
	line-height: 52px;
	border-bottom: 1px solid #E6E6E6;
	padding: 0 22px;
}
.pdl1w a p{
	flex: 0;
	flex-grow: 1;
	margin-right: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	background: url(../images/dian.jpg) no-repeat 0px 22px;
	text-indent: 16px;
}
.pdl1w a p img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
.pdl1w a:hover{
	background: #f7f7f7;
}
.pdl1w a.active{

	color: #E51C24;
}
.pdl1w a.active p img{
	filter: grayscale(100%) brightness(500%);
}
.pdl2w{
	background: url(../images/pdlbbg_03.png) no-repeat bottom center #fff;
	background-size: 100%;
	padding: 25px;
}
.pdraimg{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.pdraimg img{
	max-width: 80%;
	max-height: 80%;
	display: block;
}
.pdra_a{
	text-align: center;
	display: block;
}
.pdra_a span{
	background:linear-gradient(#f7474d,#ea2b31);
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	border-radius: 50px;
}
.pdra_a span img{
	height: 7px;
}
.pdrw{
	margin-top: -12px;
}

.pitop{
	padding: 25px 0;
}
.pi1{
	border: 1px solid #E6E6E6;
}
.pi1la,.pi1lba{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #E6E6E6;
	background: #fff;
	margin: 1px;
}
.swiper-slide-thumb-active .pi1la,.swiper-slide-thumb-active .pi1lba{
	border: 1px solid #E51C24;
}
.pi1la img,.pi1lba img{
	max-width: 80%;
	max-height: 80%;
}
.pi1rb a{
	display: inline-block;
	padding: 7px 35px;
	border: 1px solid #E51C24;
	color: #E51C24;
	margin-right: 20px;
}
.pi1rb a.active,.pi1rb a:hover{
	background: #E51C24;
	color: #fff;
}
.pi1nav a{
	margin-right: 4%;
	position: relative;
}
.pi1nav a::after{
	width: 40px;
	height: 2px;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -10px;
	background: #E51C24;
	opacity: 0;
}
.pi1nav a.active,.pi1nav a:hover{
	color: #E51C24;
}
.pi1nav a.active::after{
	opacity: 1;
}
.pibg{
	background: #f7f7f7;
	padding: 40px;
}
.pibgtitle{
	display: inline-block;
	padding: 8px 30px;
}
.pibg .txt img{
	max-width: 100%;
}
.piba{
	display: block;
	border: 1px solid #E6E6E6;
}
.pibatxt{
	transition: .25s;
	background: #fdf0f0;
	padding: 5px 12px;
}
.piba:hover .pibatxt{
	background: #E51C24;
	color: #fff;
}
.swiper-button-next-pib,.swiper-button-prev-pib{
	width: 45px;
	height: 45px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #d2d2d2;
	color: #333;
	margin-top: -23px;
	font-size: 20px;
}
.swiper-button-next-pib:hover,.swiper-button-prev-pib:hover{
	background: #E51C24;
	color: #fff;
}
.swiper-button-next-pib{
	right: -60px;
}
.swiper-button-prev-pib{
	left: -60px;
}

.doheadl a{
	display: inline-block;
	padding: 7px 60px;
	background: #f0f5f7;
	margin-right: 15px;
}
.doheadl a.active{
	background: #E51C24;
	color: #FFFFFF;
}
.doheadl a:hover{
	background: #E51C24;
	color: #FFFFFF;
}
.dot{
	border-bottom: 2px solid #e6e6e6;
}
.dot b{
	display: inline-block;
	line-height: 40px;
	border-bottom: 2px solid #E51C24;
	margin-bottom: -2px;
	padding: 0 15px;
}
.dotab th{
	background: #E51C24;
	color: #fff;
	padding: 25px 15px;
}
.dotab td{
	padding: 25px 15px;
	text-align: center;
	background: #fff9f9;
}
.dotab tr:nth-child(odd) td{
	background: #f7f0f0;
}

.co1{
	min-height: 250px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.co1logo{
	background: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px 20px 20px 40px;
	border-radius: 0 0 0 50px;
}
.co1logo img{
	display: block;
}
.co2l{
	width: 38.5%;
	margin-right: 4%;
}
.co2ltxt i{
	width: 20px;
	text-align: center;
}
.co2ltxt p{
	padding: 5px 0;
}
.co2ra input,.co2ra textarea{
	width: 100%;
	height: 50px;
	background: #f5f5f5;
	padding: 0 18px;
	font-size: 16px;
}
.co2ra input:focus,.co2ra textarea:focus{
	background: #f2f2f2;
}
.co2ra textarea{
	height: 100px;
	padding: 18px;
	resize: none;
}
.co2ra button{
	display: inline-block;
	padding: 15px 35px;
	background: #f0f0f0;
	cursor: pointer;
	transition: .25s;
	margin-right: 20px;
	font-size: 16px;
	color: #666;
}
.co2ra button.active,.co2ra button:hover{
	background: #E51C24;
	color: #fff;
}

@media only screen and (max-width:1699px) {
	.bnr img{
		max-width: 55%;
	}
}
@media only screen and (max-width:1399px) {
	.md{
		padding: 70px 0;
	}
	.ititle_42{
		font-size: 36px;
	}
	.bnl .titleh3{
		font-size: 18px;
		line-height: 28px;
	}
	.morea{
		padding: 8px 30px;
	}
	.i2w {
		padding: 0 60px;
	}
	.swiper-button-next-i2{
		right: 0;
	}
	.swiper-button-prev-i2{
		left: 0;
	}
	.i4awtxt i{
		width: 40px;
		height: 40px;
		background-size: 10px;
	}
	
	.pibg{
		padding: 30px;
	}
	.pib{
		padding: 0 60px;
	}
	.swiper-button-next-pib{
		right: 0;
	}
	.swiper-button-prev-pib{
		left: 0;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.md{
		padding: 60px 0;
	}
	.ititle_42{
		font-size: 30px;
	}
	.logo{
		height: 40px;
	}
	.nav li{
		margin-right: 30px;
	}
	.hdra1, .hdra2{
		margin-right: 30px;
	}
	.bnmore{
		width: 130px;
		height: 40px;
	}
	.bnmore i{
		width: 36px;
		height: 36px;
		background-size: 10px;
	}
	.i3bal img{
		height: 30px;
	}
	.i4rul li{
		height: 70px;
	}
	.i4rul li img{
		height: 35px;
	}
	.i6a{
		width: 20%;
	}
	
	.ab2a i{
		width: 70px;
		height: 70px;
	}
	.ab2a_a{
		padding: 50px 15px;
	}
	.ab2a i img{
		height: 25px;
	}
	.ab3abg_txt_line{
		width: 30px;
		height: 3px;
	}
	
	.page a{
		width: 34px;
		height: 34px;
	}
	
	.pdl1w a img{
		height: 20px;
	}
	
	.co1logo{
		padding: 15px;
		padding-left: 30px;
	}
	.co1logo img{
		height: 40px;
	}
	.co2ra input, .co2ra textarea{
		font-size: 14px
	}
}
@media only screen and (max-width:950px) {
	.md{
		padding: 50px 0;
	}
	.ititle_42{
		font-size: 26px;
	}
	.bnimg{
		max-height: 500px;
		padding-top: 0;
	}
	.bnr{
		width: 35%;
	}
	.i6a{
		width: 25%;
	}
	
	.listbn{
		min-height: 250px;
	}
	
	.pdra{
		width: 50%;
	}
}
@media only screen and (max-width:768px) {
	.md{
		padding: 25px 0;
	}
	.ititle_42{
		font-size: 22px;
	}
	.right{
		transform: scale(.7);
		right: 0;
	}
	.ftraba a{
		width: 26px;
		height: 26px;
		font-size: 13px;
	}
	.ftraba{
		margin: 0 8px;
	}
	.bnimg{
		max-height: 400px;
		display: flex !important;
		align-items: center;
	}
	.bnimg .wrap_1400{
		display: block;
		height: auto;
	}
	.bnmore{
		display: none;
	}
	.bnr span,.bnr p{
		display: none;
	}
	.bnr img{
		width: 50%;
	}
	.bnl .ititle_42{
		font-size: 20px
	}
	.bnl .titleh3{
		margin-top: 10px;
		font-size: 13px;
		line-height: 25px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.fh{
		background: url(../images/fhbg_wap_02.jpg) no-repeat center;
		background-size: cover;
	}
	.fha{
		margin-top: 10px;
	}
	.fha i{
		font-size: 20px;
	}
	.fhra input, .fhra textarea{
		font-size: 13px;
	}
	.ft{
		padding: 20px 0;
		text-align: center;
	}
	.logo{
		height: 34px;
	}
	.ftlab {
		justify-content: center;
	}
	.ftlaba:last-child{
		margin: 0;
	}
	.ftr{
		margin-top: 15px;
	}
	.fb{
		font-size: 13px;
		padding: 12px 0;
		line-height: 23px;
	}
	
	.itopl .txt{
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
		font-size: 12px;
	}
	.itopl{
		display: block;
	}
	.itopr{
		margin-top: 15px;
	}
	.morea{
		padding: 5px 20px;
	}
	.morea img{
		margin-left: 5px;
		height: 6px;
	}
	.i1a{
		width: 100% !important;
	}
	.i1a_a .h100{
		height: auto;
	}
	.i1atl {
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}
	.i1atlsp{
		font-size: 12px;
		padding: 5px 18px;
	}
	.i1atlsp img{
		height: 5px;
	}
	.i1aico{
		width: 30px;
		height: 30px;
		background-size: 10px;
	}
	.i2w{
		padding: 0 50px;
	}
	.swiper-button-next-i2, .swiper-button-prev-i2{
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
	.i2atxt{
		padding: 8px 15px;
	}
	.i3b{
		padding: 12px 20px;
	}
	.i3ba{
		width: 50%;
		padding: 8px 0;
	}
	.i3baline{
		display: none;
	}
	.i3bal img{
		height: 30px;
	}
	.i4awtxt .txt{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.i4awtxt i{
		width: 30px;
		height: 30px;
	}
	.i4rul li{
		height: 60px;
	}
	.i4rul li img{
		height: 25px;
	}
	.i5r{
		margin-top: 15px;
	}
	.i6a{
		width: 33.33%;
	}
	
	.listbn{
		min-height: 150px;
	}
	.lbnw{
		padding-top: 0;
	}
	.lbntxt h3{
		font-size: 14px;
	}
	.lnl {
		padding: 15px 0;
		border-bottom: 1px solid #eee;
	}
	.lnr a{
		line-height: 45px;
		margin-left: 0;
		flex: 0;
		flex-grow: 1;
		text-align: center;
	}
	.ab1ba p{
		font-size: 13px;
	}
	.ab1t img{
		max-width: 90%;
	}
	.ab2a{
		width: 50% !important;
	}
	.ab2a_a{
		padding: 40px 20px;
	}
	.ab2a_a i{
		width: 50px;
		height: 50px;
	}
	.ab2a_a i img{
		height: 20px;
	}
	.ab2atxt p{
		font-size: 16px;
		padding: 5px 0;
	}
	.ab3abg_txt_line{
		width: 30px;
		height: 3px;
	}
	.ab3ra{
		margin-left: 0;
	}
	.ab4ab{
		padding: 15px;
		font-size: 13px;
	}
	.ab4ab img{
		height: 20px;
	}
	
	.netaimg {
		margin-bottom: 15px;
	}
	.neb{
		width: 100%;
	}
	.neba{
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
	.page a{
		margin: 3px;
		width: 30px;
		height: 30px;
		font-size: 12px;
	}
	
	.pdl{
		max-width: 100%;
	}
	.pdl1w a{
		padding: 0 20px;
	}
	.pdl1w a img{
		height: 20px;
	}
	.pdra_a span{
		font-size: 12px;
		padding: 5px 15px;
	}
	.pdra_a span img{
		height: 5px;
	}
	.hdra2hide_block{
		margin-top: 15px;
		width: 100%;
	}
	.hdra2hide_block input{
		height: 45px;
		width: 100%;
		padding: 0 18px;
	}
	.hdra2hide_block button{
		height: 45px;
	}
	.pdlt{
		padding: 12px 20px;
	}
	.lbnr {
		display: none;
	}
	
	.pitop{
		padding: 0 0 15px 0;
	}
	.pibg{
		padding: 20px;
	}
	.pi1rb a,.pibgtitle{
		padding: 5px 20px;
	}
	.pibg .txt {
		padding: 20px;
	}
	.swiper-button-next-pib, .swiper-button-prev-pib{
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 13px;
	}
	.pib{
		padding: 0 45px;
	}
	
	.doheadl a{
		padding: 6px 25px;
	}
	.dotab{
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.dotab table{
		width: 800px;
	}
	.dotab th,.dotab td{
		padding: 15px;
		font-size: 13px;
	}
	.dotab td a img{
		height: 15px;
	}
	
	.co1logo{
		display: none;
		padding: 10px;
		padding-left: 20px;
		border-radius: 0 0 0 15px;
	}
	.co1logo img{
		height: 30px;
	}
	.co2ltxt i{
		width: 15px;
		margin-right: 3px;
	}
	.co2ra input{
		height: 42px;
		padding: 0 13px;
	}
	.co2ra textarea{
		padding: 13px;
		height: 70px;
	}
	.co2ra input, .co2ra textarea{
		font-size: 13px
	}
	.co2ra button{
		padding: 12px 25px;
		font-size: 13px;
		margin-right: 15px;
	}
}

.xw_xq{width:100%; overflow:hidden; position:relative;}
.xw_xq .xq_nr .b_t{font-size:28px; line-height:36px; font-weight:bold; color:#000;  margin-bottom:20px;}
.xw_xq .xq_nr .x_x{padding-bottom:30px;margin-bottom:45px; border-bottom:1px solid #eee;  line-height:26px;}
.xw_xq .xq_nr .x_x span{display:inline-block; padding:0 10px;}
.xw_xq .xq_nr .n_r{font-size:15px; line-height:30px;}
.xw_xq .xq_nr .n_r img{max-width:100%; height:auto; display:block; margin:0 auto;}
.xw_xq .xq_nr .f_y{margin-top:40px; padding:30px 0px; border-bottom:1px solid #eee; color:#999; font-size:15px; line-height:32px;border-top:1px solid #eee;}
.xw_xq .xq_nr .z_c, .xw_xq .xq_nr .y_c{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
@media only screen and (max-width:640px){
	.xw_xq .xq_nr .b_t{font-size:16px; line-height:30px; margin-bottom:15px;}
	.xw_xq .xq_nr .x_x{padding-bottom:15px; margin-bottom:15px;}
	.xw_xq .xq_nr .n_r{font-size:12px; line-height:24px;}
	.xw_xq .xq_nr .f_y{margin-top:15px; padding-top:20px; font-size:12px;}
}

.listbn .lbntxt .titleh3{line-height: 40px;}
.head_cp{position: relative;display: block;height: 90px;}
@media only screen and (max-width:768px) {
	.head_cp {
		display: none;
	}
}

.pdl1w ul li .s_j{display: none;}
.pdl1w ul li:hover .s_j{display: block;}
.pdl1w ul li .s_j a{font-size: 14px;text-indent: 14px;}
.pdl1w ul li .s_j p.active a{color: #E51C24;background: #f7f7f7;}

.ny_cp .pdra a{background: #FFFFFF;padding: 20px;}
.ny_cp .pdra .text18{text-align: left;border-bottom: solid 1px #f7f7f7;padding-bottom: 6px;margin-bottom: 16px;}
.ny_cp .pdra .text14{text-align: left;}
.ny_cp .pdra .mt_10{background: none;color: #AAAAAA;border-bottom: solid 1px #E51C24;border-radius: 0px;}

.ny_cp .pdra .line_1{-webkit-line-clamp: 2;}
.cp_xq .pi1rb a{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.xz_lb .doheadl a{-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
.xz_lb .dotab{
    overflow: hidden;
    -webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

.md .xw_xq .xq_nr video {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.bnimg .ban_a .z_c .y_w{font-size:28px;font-weight:bold;margin-bottom:30px;text-transform: uppercase;}
.bnimg .ban_a .z_c .b_t{font-weight:bold;font-size:66px;letter-spacing: 2px;margin-bottom:30px;}
.bnimg .ban_a .z_c .m_s{background:#C81D1D;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
text-align: center;
font-size: 22px;
font-weight: bold;
margin-bottom: 60px;
line-height: 56px;
}
.bnimg .ban_a .z_c .d_t ul{display:flex;align-items:center;flex-wrap:wrap;}
.bnimg .ban_a .z_c .d_t li{width:49%;margin-bottom:26px;font-weight:bold;font-size:20px;padding-left:16px;position:relative;}
.bnimg .ban_a .z_c .d_t li:before{position:absolute;left:0px;top:0px;display:block;width:5px;height:26px;background:#FFFFFF;content:" ";-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bnimg .ban_a .y_c{text-align:center;}
.bnimg .ban_a .y_c img{max-width:90%;height:auto;}
.bnimg .ban_a .row{align-items:flex-end;}
.bnimg .ban_b .z_c .b_t{margin-bottom:40px;position:relative;}
.bnimg .ban_b .z_c .b_t p{color:#FFFFFF;font-size:60px;font-weight:bold;letter-spacing:2px;z-index:99;position:relative;text-indent:4px;}
.bnimg .ban_b .z_c .b_t i{display:block;height:30px;width:65%;position:absolute;background:#BF2529;left:0px;bottom:0px;z-index:9;}
.bnimg .ban_b .z_c .m_s{color:#FFFFFF;font-size:24px;}
.bnimg .ban_b .y_c{text-align:center;}
.bnimg .ban_b .y_c img{max-width:96%;height:auto;}
.bnimg .ban_b .row{align-items:center;}
@media only screen and (max-width:1440px){
    .bnimg .ban_a .z_c .y_w {
    font-size: 20px;
    margin-bottom: 20px;
    }
    .bnimg .ban_a .z_c .b_t {
    font-size: 50px;
    margin-bottom: 26px;
    }
    .bnimg .ban_a .z_c .m_s {
    font-size: 18px;
    margin-bottom: 50px;
    line-height: 50px;
    }
    .bnimg .ban_a .z_c .d_t li {
    margin-bottom: 20px;
    font-size: 18px;
    padding-left: 12px;
    }
    .bnimg .ban_b .z_c .b_t p {
    font-size: 50px;
    }
    .bnimg .ban_b .z_c .b_t {
    margin-bottom: 30px;
    }
    .bnimg .ban_b .z_c .m_s {
    font-size: 20px;
    }
    .bnimg .ban_b .y_c img {
    max-width: 85%;
    }
}
@media only screen and (max-width:1100px){
    .bnimg .ban_a .z_c .y_w {
    font-size: 18px;
    margin-bottom: 16px;
    }
    .bnimg .ban_a .z_c .b_t {
    font-size: 36px;
    margin-bottom: 20px;
    }
    .bnimg .ban_a .z_c .m_s {
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 40px;
    }
    .bnimg .ban_a .z_c .d_t li {
    margin-bottom: 16px;
    font-size: 15px;
    padding-left: 10px;
   }
   .bnimg .ban_b .z_c .b_t p {
    font-size: 36px;
   }
   .bnimg .ban_b .z_c .m_s {
    font-size: 16px;
   }
   .bnimg .ban_b .z_c .b_t i{
       width: 57%;
       height: 20px;
   }
}
@media only screen and (max-width:768px){
    .bnimg .ban_a .z_c .y_w {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .bnimg .ban_a .z_c .m_s {
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 30px;
    }
    .bnimg .ban_a .z_c .b_t {
    font-size: 26px;
    margin-bottom: 16px;
    }
    .bnimg .ban_a .z_c .d_t li {
    font-size: 13px;
    }
    .bnimg .ban_b .z_c .b_t p {
    font-size: 26px;
    }
    .bnimg .ban_b .z_c .m_s {
    font-size: 13px;
    }
}

@media only screen and (max-width:640px){
    .bnimg .ban_a .z_c .d_t{display:none;}
    .bnimg .ban_a .z_c .m_s {
    margin-bottom: 0px;
    }
    .bnimg .ban_b .z_c .b_t {
    margin-bottom: 16px;
    }
    .bnimg .ban_a .z_c .b_t {
    font-size: 20px;
    margin-bottom: 10px;
    }
    .bnimg .ban_b .y_c img {
    max-width: 60%;
    }
    .bnimg .ban_b .z_c .b_t i {
    width: 53%;
    height: 15px;
    }
    .bnimg .ban_b .z_c .b_t p{
        text-indent: 2px;
    }
    .bnimg .ban_a .y_c img {
    max-width: 100%;
    }
}