@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{
	padding: 0 10%;
	display: flex;
	justify-content: space-between;
	height: 100px;
	background: #fff;
	width: 100%;
	z-index: 99;
	align-items: center;
	position: relative;
    left: 0;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
.head_height{
	height: 100px;
}
.logo{
	display: inline-block;
	height: 57px;
}
.nava{
	line-height:100px;
	font-size:16px;
	color: #000;
	display: block;
	padding: 0 50px;
}
.nav span:hover .nava{
	color: #C8000B;
}
.navhide{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 20px 10%;
	display: flex;
	justify-content: center;
	background:rgba(200,0,11,0.8);
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.navhide a{
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	margin: 0 25px;
}
.navhide a:hover{
	font-weight: bold;
}
.nav span:hover .navhide{
	opacity: 1;
	visibility: inherit;
}
.hdra{
	margin-left: 15px;
	cursor: pointer;
}
.hdra i.fa-weixin,.hdra span{
	font-size: 20px;
	padding: 10px 0;
	display: inline-block;
}
.hdra span{
	width: 46px;
	height: 46px;
	background: url(../images/search_03.png) no-repeat center;
}
.hdra span.active{
	background: url(../images/close.png) no-repeat center;
	background-size: 18px;
}
.ewmhide{
	width: 120px;
	height: 120px;
	background: #fff;
	box-shadow: 0 -5px 10px rgba(0,0,0,.1);
	position: absolute;
	right: 0%;
	top: 100%;
	margin-left: -60px;
	opacity: 0;
	visibility: hidden;
	margin-top: -10px;
	transition: .25s;
}
.hdra:hover .ewmhide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
	z-index: 99;
}
.ewmhide img{
	display: block;
	width: 100%;
	z-index: 99999999999;
}
.ewmhide i{
	color: #fff;
	width: 20px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -10px;
}
.scbox{
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	display: none;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.scbox input{
	height: 45px;
	width: 100%;
	background: #fff;
	padding: 0 10px;
}
.scbox button{
	width: 50px;
	height: 45px;
	background: url(../images/search_03.png) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	background-size: 20px;
}
.pd15{
	padding: 15px;
}
.md{
	padding:30px 0;
}
.colorindex{
	color: #C8000B;
}
.i1{
	background: url(../images/i1bg_02.jpg) bottom center;
	background-size:cover;
	padding:60px 0px;
}
.i1l{
	width: 40%;
}
.i1r{
	width: 56%;
}
.itop h4{
	font-size: 35px;font-weight: bold;
}
.itop h3{
	font-size:16px;
	margin-top: 5px;font-weight: normal;
}
.i1lt{
	line-height: 40px;
}
.i1lm a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 220px;
	line-height: 58px;
	border-bottom: 1px solid #ccc;
}
.i1lm a:hover{
	color: #C8000B;
	border-bottom: 1px solid #C8000B;
}
.i1lbw a{
	width: 48%;
	line-height: 52px;
	background: #fff;
	border-radius: 4px;
	text-align: center;
}
.i1lbw a:hover{
	color: #fff;
	background: #C8000B;
}
.i2w{
	width: 102%;
}
.i2w .i2a:nth-child(2n){margin-right: 0px;}
.i2a{
	width: 49%;
	margin-right: 2%;
	margin-top: 40px;
	background: #fff;
	box-shadow: 0px 14px 10px 0px rgba(0,0,0,0.08);
}
.i2aimg{width: 160px;height: 160px;float: left;margin-right: 10px;}
.i2atxt{
	padding: 15px;
}
.i2atxt h3{
	margin: 10px 0 10px 0;
	line-height: 30px;
	font-size: 17px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
}
.i2a:hover{
	background: #C8000B;
	color: #fff;
}
.i2more a{
	line-height: 48px;
	border: 2px solid #C8000B;
	padding: 0 25px;
	display: inline-block;
	border-radius: 48px;
	font-size: 22px;
	color: #C8000B;
}
.i2more a img{
	transition: .25s;
}
.i2more a:hover{
	color: #fff;
	background: #C8000B;
	border: 2px solid #C8000B;
}
.i2more a:hover img{
	filter: grayscale(100%) brightness(500%);
}
.i3{
	background: url(../images/i3bg_02.jpg) no-repeat center bottom;
}
.i3w,.i4w{
	padding: 0 60px;
}
.i3a{
	background: #fff;
}
.i3atxt{
	padding: 15px;
}
.i3atxt p{
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
}
.i3a:hover{
	color: #C8000B;
}
.swiper-button-next-public,.swiper-button-prev-public{
	background-size:45% 60%;
	width: 30px;
	height: 51px;
	background: url(../images/pubtn_03.png) no-repeat center;
	margin-top: -80px;
}
.swiper-button-prev-public{
	transform:rotate(180deg);
}
.swiper-pagination-public{
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.swiper-pagination-public .swiper-pagination-bullet{
	background: none;
    opacity: 1;
    margin: 0 5px !important;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #999;
    transition: .25s;
}
.swiper-pagination-public .swiper-pagination-bullet-active{
	background: #999;
}
.swiper-button-next-i4,.swiper-button-prev-i4{
	width: 20px;
	height: 41px;
	margin-top: -35px;
}
.i3aimg img{box-shadow: 1px 1px 6px #ccc;width: 98%;margin: 1%;}
.i4a{
	border-radius: 6px;
}
.i4a a{overflow: hidden;}
.posrelative p{text-align: center;line-height: 36px;}
.i4a img{
	max-width:100%;
	transition: .5s;
}
.i4a:hover img{
	transform: scale(1.05);
}
.foot{
	background: #2A2A2A;
	color:#D4D4D4;
	padding: 60px 0 20px 0px;
}
.foot a{
	color:rgba(255,255,255,0.7);
}
.foot a:hover{
	color: #c7000a;
	font-weight: bold;
}
.ftr{
	margin-left: 10%;
}
.ftra{
	text-align: center;
}
.ftra h3{
	color: #fff;
	margin-bottom: 10px;
}
.ftra p,.ftra p a{
	line-height:32px;
	font-size: 16px;
}
.ftr2r{
	width: 148px;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 5%;
}
.ftr2ltxt{
	line-height: 40px;
}
.right{
	border-radius: 10px 0 0 10px;
	width: 68px;/*2021.11.30改，原值85*/
	position: fixed;
	right: 0;
	top: 50%;
	background: #fff;
	z-index: 99;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.right h3{
	padding: 10px 0;
	text-align: center;
}
.rta a{
	border-top: 1px solid #e6e6e6;
	display: block;
	padding: 10px 0;
	text-align: center;
}
.rta:last-child{
	border-bottom: 0;
}
.rta{
	position: relative;
	padding: 0 15px;
}
.rta .ewmhide{
	left: inherit;
	margin-left: 0;
	right: 100%;
	top: 50%;
	margin-top: -60px;
}
.rta:hover .ewmhide{
	opacity: 1;
	visibility: inherit;
}
.listbn{
	height: 500px;
}
.lnav{
	border-bottom: 1px solid #ccc;
	height: 60px;
	transition: .25s;
	border-top: 1px solid #ccc;
}
.lnav_active{
	background: #fff;
	width: 100%;
	position: fixed;
	left: 0;
	top: 100px;
	z-index: 99999;
}
.lnav .wrap{
	height: 100%;
}
.lnavl a{
	display: block;
	line-height: 60px;
	font-size: 15px;
	padding: 0px 20px;
}
.lnavl a.active{
	color: #fff;
	background-color: #C8000B;
}
.lnavr{
	font-size: 14px;
}
.ab1img,.ab1txt{
	width: 48%;
}
.ab1ba{
	width: 23%;
	padding: 50px 20px 35px 20px;
	background: #eeeeee;
	border-radius: 10px;
}
.ab1ba h3 i{
	font-size: 80px;
	margin-right: 10px;
}
.ab2{
	background: linear-gradient(to right,#fa000d,#c7000a);
}
.swiper-button-next-abt,.swiper-button-prev-abt{
	background: url(../images/ab2btn_03.png) no-repeat center;
	border-radius: 6px;
}
.swiper-button-next-abt:hover,.swiper-button-prev-abt:hover{
	background: url(../images/ab2btn_03.png) no-repeat center rgba(0,0,0,.1);
}
.swiper-button-next-abt{
	margin-right: -65px;
	right: 0;
}
.swiper-button-prev-abt{
	margin-left: -65px;
	left: 0;
}
.swiper-pagination-abt .swiper-pagination-bullet{
	background: #dcdddd;
	border: 1px solid rgba(0,0,0,0);
	width: 12px;
	height: 12px;
}
.swiper-pagination-abt .swiper-pagination-bullet-active{
	background: #faf705;
}

.qy1w{
	background: url(../images/qy1bg_03.png) no-repeat center;
	background-size: 100%;
}
.qy1a{
	display: flex;
	align-items: flex-end;
	padding: 10px 0;
}
.qy1a p{
	margin-left: 15px;
}
.qy1a h3{
	font-size: 40px;
	font-weight: normal;
	color: #C8000B;
}
.qy1a:nth-child(2){
	justify-content: center;
}
.qy1a:nth-child(3){
	justify-content: flex-end;
}
.qy2{
	height: 640px;
	background: url(../images/qy2pic_02.jpg) no-repeat center;
	background-size: cover;
}
.qy4w{
	font-size: 35px;
	line-height: 70px;
	color: #C8000B;
}
.qy4{
	background: url(../images/qy4bg_02.jpg) no-repeat center;
	background-size: cover;
}

.pd1t,.pd1b{
	background: #f4f4f4;
}
.pd1t li{
	line-height: 64px;
	width: 24.7%;
	text-align: center;
	font-size: 25px;
	background: #94c472;
	color: #fff;
	transition: .25s;
	cursor: pointer;
}
.pd1t li.active{
	background: none;
	color: #333;
}
.pd1b{
	padding: 70px 40px;
}
.pd1w{
	width: 103%;
}
.pd1a{
	width: 30.33%;
	margin-right: 3%;
	background: #fff;
	padding:0px 0 10px 0px;
	border-radius: 10px;
	margin-bottom: 25px;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
}
.pd1atxt .titleh3{margin-top: 10px;}
.pd1a span{
	display: inline-block;
	margin-top: 20px;
}
.pd1a span i{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	color: #C8000B;
	border: 1px solid #C8000B;
	line-height: 16px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}
.pd1a:hover{
	box-shadow: 0 5px 15px rgba(0,87,166,.1);
}
.pd1more a{
	background: #fff;
	padding: 0 30px;
	border-radius: 6px;
	line-height: 50px;
	display: inline-block;
	color: #C8000B;
}
.pd1more a:hover{
	box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.pd2{
	background: url(../images/pd2bg_02.jpg) no-repeat bottom center;
	background-size: 100% 65%;
}
.swiper-button-next-pd2{
	right: 10px;
	margin-right: 0;
}
.swiper-button-prev-pd2{
	left: 10px;
	margin-left: 0;
}

.pil{
	width: 350px;
	margin-right: 40px;
}
.pi1lw{
	border: 1px solid #e6e6e6;
}
.pi1la{
	border-bottom: 1px solid #fff;
}
.pi1la_span{
	background: #c7000a;
	color: #fff;
	line-height: 65px;
	padding: 0 15px;
	font-size: 24px;
	cursor: pointer;
}
.pi1la_span i{
	transition: .25s;
}
.pi1lahide{
	display: none;
}
.pi1lahide a{
	line-height: 50px;
	padding: 0 15px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #E6E6E6;
}
.pi1lahide1 a{
	line-height: 50px;
	padding: 0 15px 0px 50px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #E6E6E6;
}
.pi1lahide .pi1lahide1:nth-child(4) a:last-child{border-bottom:none;}
.pi1la_active .pi1lahide{
	display: block;
}
.pi1la_active .pi1la_span i{
	transform:rotate(90deg);
}
.pi1lahide a:hover,.pi1lahide a.active{
	color: #c7000a;
}
.pir2a{
	width: 49%;
	padding: 15px;
	background: #eee;
}

.cs1abg{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,87,166,.85);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	color: #fff;
	opacity: 0;
	transition: .5s;
	transform: scale(.5);
}
.cs1abg p{
	margin: 20px 0;
}
.cs1abg span{
	text-decoration: underline;
}
.cs1a:hover .cs1abg{
	opacity: 1;
	transform: scale(1);
}
.cs1w{
	width: 102%;
}
.cs1a{
	width: 31.33%;
	margin-right: 2%;
	margin-top: 25px;
}
.cs1a .titleh3{text-align: center;font-size: 15px;line-height: 36px;}
.pd1more_bg a{
	background: #f0f0f0;
}
.cs2a{
	width: 20%;
	height: 195px;
	border: 1px solid #e5e5e5;
	margin-left: -1px;
	margin-top: -1px;
}
.cs2a img{
	max-width: 70%;
	max-height: 70%;
	transition: .25s;
	filter: grayscale(100%);filter: gray;
}
.cs2a:hover{
	background: #fff;
}
.cs2a:hover img{
	filter:inherit;
}

.citxt img{
	max-width: 100%;
}
.ciba{
	
	width: 45%;/*2021.11.30改,原值为49*/
}
.cibal{
	width: 4%;/*2021.11.30改，原值为7*/
	text-align: center;
	background: #f5f5f5;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color: #C8000B;
}
.cibar{
	width: 100%;/*2021.11.30原值为90*/
	background: #f5f5f5;
	padding:10px 15px;
}

.neatxt{
	padding:10px 20px;
}
.neatxt h3{
	font-size: 20px;
}
.neaimg{
	width:16%;
}
.nea{
	border:1px solid rgba(0,0,0,0);
	margin-bottom:30px;
	background-color: #fbfbfb;
}
.nea:hover{
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #C8000B;
}
.page a{
	display: inline-block;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #ccc;
	margin: 5px;
	color: #666;
}
.page a:hover,.page a.active{
	background: #C8000B;
	color: #fff;
	border: 1px solid #C8000B;
}

.ni1l{
	width: 16%;
	height: 710px;
	padding: 70px 0;
}
.ni1l img{
	width: 100%;
	height: 100%;
}
.ni1r{
	width: 82%;
	padding: 20px;
	background: #eeeeee;
}
.pibtn{
	width: 100%;
	line-height: 55px;
	background: #eee;
	position: absolute;
	cursor: pointer;
	color: #C8000B;
	font-size: 30px;
	text-align: center;
}
.pibtn_t{
	top: 0;
	left: 0;
	border-radius: 8px 8px 0 0;
}
.pibtn_b{
	bottom: 0;
	left: 0;
	border-radius: 0 0 8px 8px;
}
.ni1la{
	position: relative;
}
.ni1la::after{
	width: 100%;
	height: 100%;
	background: rgba(160,160,160,.7);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transition: .25s;
}
.swiper-slide-thumb-active .ni1la::after{
	opacity: 0;
}

.jo1w{
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	position: relative;
}
.jo1w::after{
	width: 100%;
	height: 1px;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
}
.jo1a{
	width: 50%;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #E6E6E6;
	padding: 30px;
}
.jo1a:nth-child(even){
	border-right: 0;
}
.jo1a h3{
	font-size: 32px;
	margin-bottom: 10px;
}
.jo1a:hover *{
	color: #fff;
}
.jo1a:hover{
	background: #c7000a;
}
.jo21ba{
	width: 14.5%;
	line-height: 65px;
	position: relative;
	text-align: center;
	background: #e6e6e6;
	font-size: 24px;
}
.jo21ba::after{
	width: 20px;
	height: 20px;
	background: #E6E6E6;
	transform:rotate(45deg);
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -10px;
	content: "";
}
.jo21ba:nth-child(2){
	background: #99bc81;
	color: #fff;
}
.jo21ba:nth-child(2)::after{
	background: #99bc81;
}
.jo21ba:nth-child(3){
	background: #8ab26d;
	color: #fff;
}
.jo21ba:nth-child(3)::after{
	background: #8ab26d;
}
.jo21ba:nth-child(4){
	background: #7ba95a;
	color: #fff;
}
.jo21ba:nth-child(4)::after{
	background: #7ba95a;
}
.jo21ba:nth-child(5){
	background: #6b9f46;
	color: #fff;
}
.jo21ba:nth-child(5)::after{
	background: #6b9f46;
}
.jo21ba:nth-child(6){
	background: #c7000a;
	color: #fff;
}
.jo21ba:nth-child(6)::after{
	background: #c7000a;
}
.jo21ba:last-child::after{
	display: none;
}

.co1l{
	width: 34.8%;
}
.co1lh3{
	line-height: 60px;
	border-bottom: 2px solid #C8000B;
	color: #C8000B;
	font-size: 28px;
	font-weight: normal;
}
.co1l1a{
	margin-top: 10px;
	color: #666;
}
.co1l1a span{
	color: #C8000B;
}
.co1l2ewm{
	width: 160px;
}
.co1r{
	width: 62%;
}
.co1rmap{
	height: 620px;
}
.co1rtxt{
	width: 340px;
	padding: 10px 15px;
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 9;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
}
.co2a{
	width: 49%;
	margin-top: 40px;
}
.co2a_w100{
	width: 100%;
}
.co2a input,.co2a textarea{
	resize: none;
	height: 70px;
	background: #f5f5f5;
	border: 1px solid #d2d2d2;
	padding: 0 20px;
	font-size: 18px;
	width: 100%;
}
.co2a input:focus,.co2a textarea:focus{
	border: 1px solid #C8000B;
}
.co2a textarea{
	padding: 20px;
	height: 320px;
}
.co2a button{
	width: 100%;
	height: 75px;
	transition: .25s;
	cursor: pointer;
	background: #c7000a;
	border: 1px solid #d4000b;
	color: #fff;
	font-size: 18px;
}
.co2a button:hover{
	opacity: .85;
}





@media only screen and (max-width:1400px) {
	.head{
		padding: 0 20px;
	}
	.nava{
		font-size: 16px;
		padding: 0 15px;
	}
	.swiper-container-bn .bnimg{
		height: 600px;
	}
	.wrap{ width:95%}
}
@media only screen and (min-width:768px) and (max-width:1319px) {
	.videohidebox{
		width: 80%;
	}
	.logo{
		height: 40px;
	}
	.nava{
		font-size: 16px;
		padding: 0 10px;
	}
	.hdra{
		margin-left: 10px;
	}
	.hdra:first-child{
		margin-left: 0;
	}
	.navhide{
		padding: 10px 0;
	}
	.navhide a{
		line-height: 35px;
		font-size: 15px;
	}
	.swiper-container-bn .bnimg{
		height: 500px;
	}
	.itop h4{
		font-size: 24px;
	}
	.itop h3{
		font-size: 40px;
	}
	.i1lt{
		line-height: 32px;
		margin-top: 20px;
	}
	.i1{
		padding-bottom: 110px;
	}
	.i2atxt h3{
		font-size: 18px;
	}
	.i2more a{
		font-size: 18px;
		border: 1px solid #C8000B;
	}
	.i2more a:hover{
		border: 1px solid #C8000B;
	}
	.i2more a img{
		height: 10px;
	}
	.ftra p, .ftra p a{
		font-size: 13px;
		line-height: 30px;
	}
	.i3atxt p{
		font-size: 20px;
		text-align: center;
	}
	
	.listbn{
		height: 350px;
	}
	.lnav{
		height: 73px;
	}
	.lnavl a{
		line-height: 70px;
		font-size: 16px;
		border-bottom: 2px solid rgba(0,0,0,0);
	}
	.lnavl a.active{
		border-bottom: 2px solid #C8000B;
	}
	.ab1ba h3 i{
		font-size: 60px;
	}
	
	.qy4w{
		font-size: 24px;
		line-height: 50px;
	}
	.qy2{
		height: 450px;
	}
	.qy1a h3{
		font-size: 24px;
	}
	
	.pd1t li{
		font-size: 20px;
		line-height: 50px;
	}
	
	.pil{
		width: 280px;
		margin-right: 25px;
	}
	.pi1la_span{
		font-size: 18px;
		line-height: 50px;
	}
	.pi1lahide a{
		font-size: 16px;
		line-height: 42px;
	}
	
	.cs1a{
		margin-top: 20px;
	}
	.cs1a .titleh3{text-align: center;font-size: 15px;line-height: 36px;}
	.cs1abg p{
		margin: 10px 0;
	}
	.cs2a{
		height: 120px;
	}
	
	.neatxt h3{
		font-size: 22px;
	}
	
	.ni1l{
		height: 600px;
	}
	
	.jo1a h3{
		font-size: 24px;
	}
	.jo21ba{
		font-size: 20px;
	}
	.jo21ba::after{
		width: 14px;
		height: 14px;
		right: -7px;
		margin-top: -7px;
	}
	
	.co1lh3{
		font-size: 22px;
	}
	.co1l2ewm{
		width: 120px;
	}
	.co2a input, .co2a textarea{
		height: 50px;
		padding: 0 15px;
		font-size: 15px;
	}
	.co2a textarea{
		height: 200px;
	}
	.co2a button{
		height: 60px;
	}
}
@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;
	}
	.scbox{
		display: block;
		position: relative;
		right: 0;
		top: inherit;
		width: 100%;
		box-shadow: inherit;
		margin-bottom: 15px;
	}
	.scbox input{
		border: 1px solid #eee;
		height: 40px;
	}
	.scbox button{
		width: 50px;
		height: 40px;
		background-size: 18px;
	}
	.swiper-container-bn .bnimg{
		height: 370px;
	}
	
	.md{
		padding: 40px 0;
	}
	.i1lm a{
		line-height: 45px;
	}
	.i1lbw a{
		line-height: 45px;
	}
	.itop h4{
		font-size: 20px;
	}
	.itop h3{
		font-size: 30px;
	}
	.right{
		transform: scale(.8);
	}
	.i3atxt p{
		font-size: 18px;
		text-align: center;
	}
	
	.listbn{
		height: 300px;
	}
	.lnav{
		height: 52px;
	}
	.lnavl a{
		line-height: 50px;
		font-size: 14px;
		border-bottom: 2px solid rgba(0,0,0,0);
	}
	.lnavl a.active{
		border-bottom: 2px solid #C8000B;
	}
	.ab1ba h3 i{
		font-size: 40px;
	}
	.lnavr{
		font-size: 12px;
	}
	.lnavr img{
		height: 12px;
	}
	
	.pd1t li{
		font-size: 16px;
		line-height: 50px;
	}
	
	.cs1a{
		width: 48%;
	}
	.cs1a .titleh3{text-align: center;font-size: 15px;line-height: 36px;}
	.cs2a{
		width: 25%;
	}
	
	.ni1l{
		padding: 60px 0;
		height: 500px;
	}
	.pibtn{
		line-height: 45px;
	}
}
@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: 170px;
	}
	.right{
		margin-right: -20px;
		transform: scale(.5);
	}
	.md{
		padding: 25px 0;
	}
	.itop h4{
		font-size: 16px;
	}
	.itop h3{
		font-size: 24px;
	}
	.i1lt{
		margin-top: 10px;
		line-height: 30px;
	}
	.i1lm{
		display: flex;
		justify-content: space-between;
	}
	.i1lm a{
		width: 45%;
		line-height: 40px;
	}
	.i1lbw a{
		line-height: 40px;
		background: #F5F5F5;
	}
	.i1r{
		margin-top: 20px;
	}
	.i2w{
		width: 100%;
	}
	.i2a{
		width: 100%;
		margin-top: 15px;
	}
	.i2atxt h3{
		font-size: 18px;
	}
	.i2more a{
		line-height: 32px;
		font-size: 12px;
		padding: 0 15px;
		border: 1px solid #222;
	}
	.i2more a img{
		height: 8px;
	}
	.i2more a:hover{
		border: 1px solid #C8000B;
	}
	.swiper-button-next-public, .swiper-button-prev-public{
		display: none;
	}
	.i3w, .i4w{
		padding: 0;
	}
	.i3atxt p{
		font-size: 16px;
		text-align: center;
	}
	.i4a{
		height:130px;
	}
	.foot{
		padding: 25px 0;
	}
	.flogo{
		width: 100%;
		text-align: center;
	}
	.flogo img{
		height:110px;
	}
	.ftr1{
		display: none;
	}
	.ftr{
		margin-left: 0;
	}
	.ftr2{
		margin-top: 15px;
	}
	.ftr2l h3{
		text-align: center;
		font-size: 20px;
	}
	.ftr2ltxt{
		font-size: 15px;
		line-height: 30px;
	}
	.ftr2ltxt img{
		height: 16px;
	}
	.ftr2ltxt p b{
		font-size: 16px;
	}
	.ftr2ltxt p b a{
		font-size: 16px;
	}
	.ftr2r{
		width: 110px;
		margin: 0 auto;
		margin-top: 15px;
	}
	
	.listbn{
		height: 130px;
	}
	.lnav{
		height: auto;
	}
	.lnavl {
		display: none;
	}
	.lnavr{
		padding: 10px 0;
		line-height: 25px;
	}
	.ab1b{
		margin-top: 0;
		flex-wrap: wrap;
	}
	.ab1ba{
		padding: 30px 15px;
		margin-top: 15px;
		width: 48%;
	}
	.swiper-pagination-abt .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
	}
	
	.qy4w{
		font-size: 18px;
		line-height: 40px;
	}
	.qy2{
		height: 200px;
	}
	.qy1a h3{
		font-size: 18px;
	}
	
	.pd1t ul{
		flex-wrap: wrap;
	}
	.pd1t li{
		width: 50%;
		font-size: 14px;
		line-height: 50px;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.pd1b{
		padding: 15px;
		padding-top: 0;
	}
	.pd1w{
		width: 100%;
	}
	.pd1a{
		width: 100%;
		padding:0px 0px 15px 0px;
		margin-right: 0;
	}
	.pd1more a{
		line-height: 32px;
		font-size: 14px;
		padding: 0 20px;
	}
	.pd1more a img{
		height: 8px;
	}
	
	.pil{
		border: 0;
	}
	.pi1la_span{
		font-size: 16px;
		line-height: 45px;
	}
	.pi1lahide a{
		font-size: 13px;
		line-height: 35px;
	}
	
	.cs1w{
		justify-content: space-between;
		width: 100%;
		margin-top: 0;
	}
	.cs1a{
		margin-top: 15px;
		margin-right: 0;
		width: 48%;
	}
	.cs1a .titleh3{text-align: center;font-size: 15px;line-height: 36px;}
	.cs1abg p{
		display: none;
	}
	.cs1abg span{
		margin-top: 5px;
		display: inline-block;
	}
	.cs1abg{
		opacity: 0;
		transform: scale(1);
	}
	.cs2a{
		width: 50%;
		height: 100px;
	}
	
	.cibal{
		width: 10%;
	}
	.nea{
		display: block;
		background: #f9f9f9;
		border: 1px solid #eee;
		margin-top: 15px;
	}
	.neatxt{
		padding: 15px;
	}
	.neatxt h3{
		font-size: 20px;
	}
	
	.ni1l,.ni1r{
		width: 100%;
		height: auto;
		padding: 0;
	}
	.ni1r{
		margin-top: 10px;
	}
	.pibtn{
		display: none;
	}
	.newmd .itop h3{
		font-size: 20px;
		line-height: 35px;
	}
	
	.jo1a{
		width: 100%;
		border-right: 0;
		padding: 20px;
	}
	.jo1a h3{
		font-size: 20px;
	}
	.jo21{
		display: flex;
		justify-content: space-between;
	}
	.jo21w{
		width: 48%;
	}
	.jo21b{
		display: block;
	}
	.jo21ba{
		width: 100%;
		margin-top: 20px;
		line-height: 35px;
		font-size: 14px;
	}
	.jo21ba::after{
		width: 8px;
		height: 8px;
		right: 50%;
		margin-right: -4px;
		top: 100%;
		margin-top: -4px;
	}
	
	.co1l,.co1r{
		width: 100%;
	}
	.co1lh3{
		font-size: 20px;
		line-height: 45px;
		border-bottom: 1px solid #C8000B;
	}
	.co1l2ewm{
		width: 100px;
	}
	.co1r{
		margin-top: 15px;
	}
	.co1rmap{
		height: 300px;
	}
	.co2a{
		margin-top: 15px;
		width: 48%;
	}
	.co2a_w100{
		width: 100%;
	}
	.co2a input,.co2a textarea{
		height: 40px;
		font-size: 13px;
		padding: 0 15px;
	}
	.co2a textarea{
		height: 120px;
		padding: 15px;
	}
	.co2a button{
		height: 45px;
		font-size: 14px;
	}
	
	.lnav_active{
		position: relative;
		top: 0;
	}
}

.xiaocms-page {font-family: "微软雅黑";text-align: center;margin: 30px auto;}
.xiaocms-page li {padding:5px 12px;margin-right: 5px;display: inline-block;border: #ddd 1px solid;}
.xiaocms-page li a{color: #333;}
.xiaocms-page li:hover {border: #C8000B 1px solid;padding:5px 12px;background-color: #C8000B;}
.xiaocms-page li:hover a{color: #fff;}
.xiaocms-page li:active a{color: #fff;}
.xiaocms-page span {border-right: #C8000B 1px solid;padding-right: 8px;border-top: #C8000B 1px solid;padding-left: 8px;font-weight: bold;padding-bottom: 5px;border-left: #C8000B 1px solid;color: #fff;margin-right: 5px;padding-top: 5px;border-bottom: #C8000B 1px solid;background-color: #C8000B;}
.xiaocms-page span.disabled {border-right: #C8000B 1px solid;padding-right: 8px;border-top: #C8000B 1px solid;padding-left: 8px;padding-bottom: 5px;border-left: #C8000B 1px solid;color: #C8000B;margin-right: 5px;padding-top: 5px;border-bottom: #C8000B 1px solid;}
.current{border: #C8000B 1px solid;background-color: #C8000B;}
.current a{color: #fff!important;}
.copyright{text-align: center;line-height: 42px;font-size: 16px;}
.copyright a{color:rgba(255,255,255,0.7);font-size: 16px;}
.copyright a:hover{color: #fff;}
#allmap{width:100%;height:100%;overflow:hidden;margin:0px auto;}
.ftra a:hover .title{color: #c7000a;font-weight: bold;}
.colorindex1{color: #fff;}
.xgtitle{border-bottom: 1px solid #c7000a;font-size: 24px;font-weight: bold;color: #c7000a;padding-bottom: 10px;}
.xgxinwen{display: flex;justify-content: space-between;flex-wrap: wrap;}
.xgxinwen li{width: 48%;line-height:42px;border-bottom: 1px dotted #ccc;height: 42px;overflow: hidden;}
.xgxinwen li a{font-size: 15px;}
.xgxinwen li a:hover{margin-left: 10px;}
.xgxinwen li:nth-child(2n){margin-right: 0;}
.xgxinwen li span{float: right;}
@media (max-width:768px){
.xgxinwen li{width: 98%;margin: 0px auto;}
.copyright{font-size: 15px;line-height: 30px;}
.copyright a{font-size: 15px;}
}
.cibar{color: #c7000a;font-size: 16px;}
.cibar a{color: #000;font-size: 16px;}
.yqlj{text-align: center;font-size: 13px;line-height: 36px;}
.yqlj a{font-size: 13px;}
.fz_gsb{font-size: 16px;line-height: 36px;}
.fz_gjcb{ display: flex; justify-content: left; flex-wrap: wrap;}
.fz_gjcb li{ background: #F7F7F7; padding: 0px 20px; font-size: 16px; border-radius:10px; line-height: 50px; margin: 10px}
@media (max-width:490px) and (min-width:360px){
	.ftr2ltxt p span{display: block;padding-left:96px;}
}
.ftr .dbmenu{min-height:160px;}
.ftr .dbmenu:hover{text-decoration:none;}
.ftr .dbmenu ul{list-style-type:none;text-align:left;left:-999em;position:absolute;z-index:99999;float:left;}
.ftr .dbmenu:hover ul{left:auto;}
@media (min-width:1400px){
	.diannaoimg{width: 40%;float: left;margin-right: 2%;border: 1px solid #ccc;padding: 5px;}	
}
.topnav{background-color:#333;height:36px;line-height: 36px;}
.topnav dl{padding-left:10%;font-size: 12px;color: #fff;}
.diannaoimginfo li{font-size:22px;line-height: 40px;color: #333;word-break: break-word;font-weight: normal;}
.diannaoimginfo p{padding: 20px 0px; color: #657180;font-size:15px;line-height: 26px;}
.diannaoimginfo ol{background: url(../images/tel.png) no-repeat 10px center #C8000B;color: #fff;padding-left: 30px;display: inline-block;height: 36px;line-height: 36px;border-radius: 5px;padding-right: 10px;}
.topnav1 dl{width: 51.67%;float: left;}
.topnav1 dt{width: 31.67%;float: left;text-align: right;}
.topnav1 li{width: 16.66%;float: right;background-color: #C7000A;color: #fff;font-size: 13px;height: 36px;line-height: 36px;overflow: hidden;}
.topnav1 li img{margin-right: 5px;padding-left: 10px;}
.footl{width:28%;float: left;}
.footl dl{width: 33.333%;float:left;}
.footl dl dt{color: #fff;font-size: 20px;margin-bottom: 20px;}
.footl dl p{line-height: 31px;}
.footl dl p a{font-size: 15px;}
.footm{float: left;width:calc(40% - 2px);border-left: 1px solid #393939;border-right: 1px solid #393939;margin: 0 3%;padding: 0 2%;}
.footm dl{font-size: 20px;color: #fff;}
.footm dl img{margin-right: 10px;}
.footm dd{font-size:20px;margin-left: 50px;}
.footm dt{line-height: 31px;font-size: 15px;}
.footr{float: right;width:22%;}
.footr dl{color: #fff;font-size: 20px;margin-bottom: 20px;}
.footr dl img{margin-right: 10px;}
.footr dt img{float: left;width: 132px;height: 132px;margin-right: 5px;}
.copyright1{border-top: 1px solid #393939;margin-top: 10px;padding-top: 10px;line-height: 32px;}
.cpxxjs{border: 1px solid #F0F0F0;line-height:50px;height: 50px;margin-top: 20px;margin-bottom: 10px;}
.cpxxjs span{color: #C8000B;border-top: 2px solid #C8000B;border-right: 1px solid #F0F0F0;width: 130px;text-align: center;display: inline-block;margin-top: -2px;font-size: 19px;font-weight: bold;}
@media (min-width:1401px) and (max-width:1560px){
	.nava{padding: 0px 15px;}
}
.product {width: 100%;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: flex-start}
.product dl {float: left;width:32.333%;height: auto;line-height: 0px;margin: 0 0.5%;}
.product dt {width:100%;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.product dt a {width: 100%;}
.product dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;}
.product_img {width:100%;height:274px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.product dt .product_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.product dl dd a {color: #333;}
.product dt:hover .product_img img{transform:scale(1.3);}
.product dl:hover dd a{color: #C8000B;}
.posrelative .i4a img{height:178px;}
.new-cfn{text-align: center;margin-bottom: 30px;}
.new-cfn ul{font-size: 0;}
.new-cfn ul li{display: inline-block;width: 185px;height: 45px;line-height: 45px;border:1px solid #e5e5e5;cursor: pointer;}
.new-cfn ul li a{color: #555;font-size: 18px;}
.new-cfn ul li.cur{color: #C7000A;font-weight: bold;border-color: #C7000A;}
.new-cfn ul li.cur a{color: #C7000A;}
.new-list{display:none;}
.xin-le{display: flex;justify-content: space-between;flex-wrap: wrap;}
.xin-le div{width: 24%;}
.xin-le div li{width: 100%;}
.xin-le div li a{width: 100%;box-shadow: 1px 1px 6px #ccc;display: inline-block;overflow: hidden;font-size: 0;}
.xin-le div li a img{width: 100%;height: auto;transition: all 0.6s;}
.xin-le div:hover li a img{transform:scale(1.3);}
.xin-le div p{line-height:46px;height: 46px;text-align: center;}
.xin-le div p a{font-size: 16px;}