@charset "utf-8";
a, img { vertical-align: top; }
.container{
	width: 82%;
	margin: 0 auto;
}
@media(max-width: 1600px){
	.container {width: 92%; margin: 0 auto;}
}
@media(max-width: 1100px){
	.container {width: 96%; margin: 0 auto;}
}
.fr{float: right;}
.fl{float: left;}

/*字体*/
.marginT40 { margin-top:40px; }
.marginT60 { margin-top:60px; }
.colorBlue { color:#0044B0; }
.colorYellow { color:#FFA100; }
.colorBlack { color:#000; }
.font50	{font-size: 50px; line-height:1.2;}
.font54	{font-size: 54px; line-height:1.2;}
.font55 { font-size:55px; line-height: 1.2; }
.font56 { font-size:55px; line-height: 1.2; }
.font40 { font-size:40px; line-height: 1.2; }
.font42 { font-size:42px; line-height: 1.2; }
.font72 { font-size:72px; line-height: 1.2; }
.font26 { font-size:26px; line-height: 1.2; }
.font36 { font-size:36px; line-height: 1.2; }
.font24 { font-size:24px; line-height: 1.2; }
.font32 { font-size:32px; line-height: 1.2; }
.font30 { font-size:30px; line-height: 1.2; }
.font22 { font-size:22px; line-height: 1.2; }
.font21 { font-size:21px; line-height: 1.2; }
.font20 { font-size:20px; line-height: 1.2; }
.font18 { font-size:18px; line-height: 1.6; }
.font16 { font-size:16px; line-height: 1.6; }
.font15 { font-size:15px; line-height: 1.6; }
.font14 { font-size:14px; line-height: 1.6; }
.bold { font-weight:bold; }
@media(max-width:1900px){
	.font50	{font-size: 2.6vw;}
	.marginT40 { margin-top:2vw; }
	.marginT60 { margin-top:3vw; }
	.font60{font-size:3.1vw; }
	.font54	{font-size: 2.81vw; line-height:1.2;}
	.font55 { font-size: 2.8vw; }
	.font56 { font-size: 2.8vw; }
	.font40 { font-size: 2vw; }
	.font36 { font-size: 1.8vw; }
	.font42 { font-size: 2.1vw; }
	.font72 { font-size: 3.75vw; }
	.font32 { font-size: 1.6vw; }
	.font30 {font-size:1.5vw }
	.font24 { font-size: 1.2vw; }
	.font26 { font-size: 1.3vw; }
	.font22 { font-size: 21px; }
	.font21 { font-size: 20px; }
	.font20 { font-size: 19px; }
	.font18 { font-size: 17px; }
}
@media(max-width:1700px){
	.font21 { font-size: 19px; }
	.font22 { font-size: 20px; }
	.font20 { font-size: 18px; }
}
@media(max-width:1500px){
	.font21 { font-size: 18px; }
	.font22 { font-size: 18px; }
	.font18 { font-size: 16px; }
	.font15 { font-size: 14px; }
	.font16 { font-size: 14px; }
	.font20 { font-size: 17px; }
}
@media(max-width:1300px){
	.font21 { font-size: 17px; }
	.font20 { font-size: 16px; }
	.font22 { font-size: 18px; }
}
@media(max-width:1100px){
	.marginT40 { margin-top:25px; }
	.marginT36 { margin-top:22px; }
	.marginT60 { margin-top:30px; }
	.font60{font-size:26px; }
	.font50	{font-size: 22px;}
	.font54 { font-size: 23px; }
	.font56 { font-size: 23px; }
	.font55 { font-size: 24px; }
	.font72 { font-size: 30px; }
	.font32 { font-size: 18px; }
	.font30 { font-size:18px;}
	.font24 { font-size: 18px; }
	.font26 { font-size: 18px; }
	.font16 { font-size: 14px; }
	.font15 { font-size: 14px; }
	.font21 { font-size: 16px; }
	.font20 { font-size: 16px; }
	.font22 { font-size: 17px; }
	.font18 { font-size: 16px; }
	.font40 { font-size: 22px; }
	.font42 { font-size: 24px; }
	.font36 { font-size: 22px; }
}

/**pc头部**/
.header{
	position: fixed;
	width: 100%;
	z-index: 10;
	background: #fff;
}
.header .logo{
	padding: 12px 2vw;
}
.header .header_a{
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
}
.header .sous{
	padding: 15px 0;
	margin-right: 1.5vw;
	position: relative;
	cursor: pointer;
}
.header .sous .sousk{
	position: absolute;
	top: 110%;
	right: -50px;
	z-index: 6;
	width: 300px;
	border:1px solid #B01F24;
	height: 40px;
	opacity: 0;
	transition: all 0.6s;
	z-index: -1;overflow: hidden;
}
.header .sous .cur{
	opacity: 1;
	right: 0;
	z-index: 6;
}
.header .sous .sousk .sous_01{
	height: 40px;
	line-height: 40px;
	border:none;
	width: 100%;
	padding-left: 15PX;
	padding-right: 40PX;
	font-size: 16px;
	color: #B01F24;
}
.header .sous .sousk .sdj{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    border: none;
    width: 17px;
    height: 17px;
    background: url(../images/header_fdj.png) center center/cover;
}
.header .xinx{
	padding: 15px 0;
}
.header .daoh{
	float: left;
	padding: 13px 20px
}
.header .daoh ul li{
	float: left;
}
.header .daoh ul li .daoh1{
	display: block;
	color: #525252;
	padding: 0 20px;
}
.header .daoh ul li .daoh1 i{
	display: inline-block;
	vertical-align: middle;
	background: url(../images/daoh_jt.png)center center/cover;
	width: 13px;
	height: 8px;
	margin-top: -2px;
	margin-left: 5px;
}
.header .daohang{
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
}
.header .cpdh{
	display: none;
}
.header .jjdh{
	display: none;
}
.header .cpdh.cur{
	display: block;
}
.header .jjdh.cur{
	display: block;
}
.header .daohang .daohang_a{
	width: 24%;
	padding-top: 1.8vw;
	border-right: 1px solid #E0E0E0; 
	padding-bottom: 3.2vw;
}
.header .daohang .daohang_a .ann{
	margin-left: 3.8vw;
	margin-top: 1.8vw;
}
.header .daohang .daohang_a ul .tab_01{
	padding: 15px 0;
	transition: all 0.6s;
	width: 100%;
	cursor: pointer;
}
.header .daohang .daohang_a ul .tab_01:hover{
    background: rgba(224, 224, 224, 0.6);
}
.header .daohang .daohang_a ul .cur{
	background: #E0E0E0;
}
.header .daohang .daohang_a ul .tab_01 .bt{
	padding-left: 3.8vw;
	color: #3D3D3D;
}
.header .daohang .daohang_b{
	width: 76%;
	padding-top: 1.8vw;
	padding-left: 2.8vw;
}
.header .jjdh .daohang_b,
.header .cpdh .daohang_b{
	display: none;
}
.header .daohang .daohang_b .bt{
	color: #161616;
}
.header .daohang .daohang_b .jjzw .bt1{
	color: #666666;
	margin-top: 3px;
}
.header .jjdh .daohang_b.cur{
	display: block;
}
.header .cpdh .daohang_b.cur{
	display: block;
}
.header .daohang .daohang_b .daohang_b_01{
	margin-top: 1.56vw;
}
.header .jjdh .daohang_b .daohang_b_01{
	margin-top: 2.3vw;
}
.header .daohang .daohang_b .daohang_b_01 ul{
	display: flex;
	flex-wrap: wrap;
}
.header .daohang .daohang_b .daohang_b_01 ul li{
	margin-bottom: 1.45vw;
	float: left;
	width: 23%;
	margin-right: 4.4vw;
}
.header .daohang .daohang_b .daohang_b_01 ul li:nth-child(3n){
	margin-right: 0;
}

.header .daohang .daohang_b .daohang_b_01 ul li .bt .b{
	color: #161616;
}
.header .daohang .daohang_b .daohang_b_01 ul li .bt .t{
	color: #666666;
	margin-top: 3px;
}
.index_a {
	padding-top: 5vw; 
}
.index_a .index_a1{
	padding: 0 2.08vw;
	width: 38.9%;
}
.index_a1 .bt .b{
	color: #161616;
	font-weight: 300;
}
.index_a1 .bt .b span{
	color: #B01F24;
}
.index_a1 .bt .t{
	color: #161616;
	margin-top: 15px;
}
.index_a1 .bt2{
	margin-top: 12.3vw;
}
.index_a1 .bt2 .tiaz{
	margin-top: 1vw;
}
.index_a1 .bt2 .tiaz a{
	display: inline-block;
	width: 196px;
	height: 48px;
	line-height: 48px;
	border:1px solid #B01F24;
	color: #B01F24;
	padding-left: 15px;
	position: relative;
	transition: all 0.6s;
	margin-right: 10px;
}
.index_a1 .bt2 .tiaz a:last-child{
	margin-right: 0;
}
.index_a1 .bt2 .tiaz .cur{
	color: #fff;
	background: #B01F24;
	transition: all 0.6s;
}
.index_a1 .bt2 .tiaz .cur:hover{
    background: #fff;
    color: #B01F24;
}
.index_a1 .bt2 .tiaz a:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	width: 18px;
	height: 15px;
	background: url(../images/tiaoz_jt.png)center center/cover;
}
.index_a1 .bt2 .tiaz .cur:after{
	background: url(../images/tiaoz_jt01.png)center center/cover;
}
.index_a1 .bt2 .tiaz .cur:hover:after{
    background: url(../images/tiaoz_jt.png)center center/cover;
}
.index_a1 .bt2 .tiaz a:hover{
	color: #fff;
	background: #B01F24;
}
.index_a1 .bt2 .tiaz a:hover:after{
	background: url(../images/tiaoz_jt01.png)center center/cover;
}
.index_a2{
	width: 59.7%;
}
.index_a2 .ship{
	width: 77.8%;
}
.index_a2 .ship .ship_qh{
	overflow: hidden;
}
.index_a2 .ship .ship_qh .vid{
	width: 100%;
	position: relative;
	height: 52vh;
}
.index_a2 .ship .ship_qh .vid .icon{
    position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
}
/*.index_a2 .ship .ship_qh .vid:after{*/
/*    content: "";	*/
/*    position: absolute;*/
/*	left: 50%;*/
/*	top: 50%;*/
/*	transform: translate(-50%,-50%);*/
/*	cursor: pointer;*/
/*	background: url(../images/bofang_ann.png)center center/cover;*/
/*	width: 64px;*/
/*	height: 64px;*/
/*	opacity: 0;*/
/*}*/
/*.index_a2 .ship .ship_qh .vid.cur:after{*/
/*    opacity: 1;*/
/*}*/
.index_a2 .ship .tab_box{
	margin-top: 12px;
	overflow: hidden;
}
.index_a2 .ship .tab_box .bt{
	color: #525252;
	display: inline-block;
	width: auto !important;
	margin-right: 1.56vw;
	position: relative;
	cursor: pointer;
}
.index_a2 .ship .tab_box .swiper-slide-thumb-active{
	color: #B01F24;
}
.index_a2 .ship .tab_box .bt:after{
	content: "";
	width: 0;
	height: 2px;
	background: #B01F24;
	bottom: 0px;
	position: absolute;
	left: 0;
	transition: all 0.6s;
}
.index_a2 .ship .tab_box .swiper-slide-thumb-active.bt:after{
	width: 100%;
}
.index_a2 .cysx{
	width: 20%;
}
.index_a2 .cysx ul li a{
	display: block;
	padding: 1vw;
	border-bottom: 1px solid #E0E0E0;
}
.index_a2 .cysx ul li:last-child a{
	border-bottom: none;
}
.index_a2 .cysx ul li .bt{
	color: #161616;
}
.index_a2 .cysx ul li .bt1{
	color: #161616;
	margin-top: 0.6vw;
	line-height: 1.6;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	transition: all 0.6s;
}
.index_a2 .cysx ul li:hover .bt1{
	color: #B01F24;
	text-decoration: underline;
}
.index_a2 .cysx ul li .jt{
	margin-top: 13px;
}
.index_a3{
	width: 100%;
	padding: 2vw 2vw 0 2vw;
}
.index_a3 ul li{
	float: left;
	width: 25%;
	border:1px solid #E0E0E0;
	padding: 1vw;
	display: flex;
	flex-wrap: wrap;
	transition: all 0.6s;
}
.index_a3 ul li a{
	display: block;
	width: 100%;
}
.index_a3 ul li .img{
	width: 45.4%;
	overflow: hidden;
}
.index_a3 ul li .img img{
	overflow: hidden;
	transform: scale(1); 
	transition: all 0.6s ease 0s;
}
.index_a3 ul li:hover .img img{
	transform: scale(1.1); 
}
.index_a3 ul li:hover{
    background: rgba(224, 224, 224, 0.6);
}
.index_a3 ul li .bt{
	width: 49.3%;
	height: 100%;
	position: relative;
}
.index_a3 ul li .bt .b{
	color: #525252;
}
.index_a3 ul li .bt .t{
	margin-top: 1vw;
	line-height: 1.4;
	color: #161616;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.index_a3 ul li .bt .jt{
	position: absolute;
	left: 0;
	bottom: 0;
}
.zbt .b{
	font-weight: 300;
	color: #161616;
}
.zbt .b1{
	color: #161616;
	margin-top: 17px;
}
.zbt .t{
	width: 47.2%;
}
.zbt .t .t1{
	line-height: 1.6;
}
.zbt .t .t2{
	margin-top: 1.35vw;
}
.zbt .t .t2 .ann{
	margin-right: 3.6vw;
}
.zbt .t .t2 .ann:last-child{
	margin-right: 0;
}
.ann{
	color: #AA0C03;
	display: inline-block;
	position: relative;
}
.ann:after{
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #AA0C03;
    bottom: -1px;
    left: 0;
    transition: all 0.6s;
}
.ann:hover:after{
    width: 100%;
}
.ann:hover{
	color: #AA0C03;
}
.ann i{
	display: inline-block;
	width: 18px;
	height: 14px;
	background: url(../images/tiaoz_jt.png)center center/cover;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 10px;
	transition: all 0.6s;
}
.index_b{
	padding: 4.68vw 2vw;
}
.index_b1{
	overflow: hidden;
	margin-top: 2.6vw;
}
.index_b1 ul{
	border-left: 1px solid #CACACA
}
.index_b1 ul li{
	border-top:1px solid #CACACA;
	padding: 1.1vw 0.8vw 1.1vw 1vw;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.index_b1 ul li .icon{
	width: 38px;
	height: 35px;
}
.index_b1 ul li .bt{
	width: 100%;
	color: #3D3D3D;
	position: relative;
	transition: all 0.6s;
	margin-top: 1.56vw;
	overflow: hidden;
	height: 30px;
}
.index_b1 ul li .bt .bt1{
    position: absolute;
    opacity: 0;
    transition: all 0.6s;
    bottom: 20px;
}
.index_b1 ul li .bt .bt2{
    position: absolute;
    bottom: 0;
    transition: all 0.6s;
}
.index_b1 ul li:hover .bt .bt2{
    bottom: -20px;
    opacity: 0;
}
.index_b1 ul li:hover .bt .bt1{
    bottom: 0;
    opacity: 1;
}
.index_b1 ul li .bt:after{
	content: "";
	position: absolute;
	width: 18px;
	height: 14px;
	background: url(../images/tiaoz_jt.png)center center/cover;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.index_b1 .gundong{
	margin-top: 15px;
	color: #3D3D3D;
	font-weight: 400;
}
.index_b1 .gundong span{
	display: inline-block;
	vertical-align: middle;
	width: 75px;
	height: 2px;
	background: #D8D8D8;
	position: relative;
	margin-top: -1px;
	margin-left: 10px;
}
.index_b1 .gundong span:after{
	content: "";
	height: 2px;
	width: 50%;
	background: #525252;
	position: absolute;
	left: 0;
	top: 0;
	animation-name: pingy;
  	animation-duration: 1.8s;
  	animation-iteration-count: infinite;
}
@keyframes pingy {
  0%   {left: 0;}
  100% {left: 50%; }
}

.index_c1{
	overflow: hidden;
	position: relative;
}
.index_c1 .swiper-pagination {
	padding-left: 2vw;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.index_c1 .swiper-button-next:after,
.index_c1 .swiper-button-prev:after{
    display: none;
}
.index_c1 .swiper-button-next{
    position: absolute;
    width: 50px;
    height: 14px;
    background: url(../images/jxal_jtr01.svg)center center/cover;
    transition: all 0.6s;
}
.index_c1 .swiper-button-next:hover{
    background: url(../images/jxal_jtr.svg)center center/cover;
}
.index_c1 .swiper-button-prev{
    position: absolute;
    width: 50px;
    height: 14px;
    left: auto;
    right: 70px;
    background: url(../images/jxal_jtl.svg)center center/cover;
    transition: all 0.6s;
}
.index_c1 .swiper-button-prev:hover{
    background: url(../images/jxal_jtl01.svg)center center/cover;
}
.index_c1 .swiper-pagination .swiper-pagination-bullet{
	float: left;
	width: 67px;
	height: 2px;
	background: #C2C2C2;
	border-radius: 0;
	margin-right: 5px;
}
.index_c1 .swiper-pagination .swiper-pagination-bullet-active{
	background: #525252;
}
.index_c1 ul li{
	background: #F4F4F4;
}
.index_c1 ul li a{
    display: block;
    width: 100%;
}
.index_c1 .qach_qh{
    height: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 48%;
}
.index_c1 ul li .qach{
	padding: 2vw 0 0 2vw;
	width: 50%;
}
.index_c1 ul li .qach .zbt .b1{
	color: #525252;
}
.index_c1 ul li .qach .zbt .b{
	padding: 16px 0;
}
.index_c1 ul li .qach_a{
	width: 50%;
	position: relative;
}
.index_c1 ul li .qach_a .bt_dw{
	position: absolute;
	bottom: 0;
	width: 47%;
	right: 2vw;
	padding: 1.35vw 0 1.4vw 1.35vw;
	background: #393939;
	transition: all 0.6s;
}
.index_c1 ul li .qach_a .bt_dw:hover{
    background: #5c5b5b;
}
.index_c1 ul li .qach_a .bt_dw  .bt{
	color: #fff;
}
.index_c1 ul li .qach_a .bt_dw .jt{
	margin-top: 7.2vw;
}

.index_d{
	padding: 4.68vw 2vw 0 2vw;
}
.index_d .index_d1{
	margin-top: 1.5vw;
}
.index_d .index_d1 ul{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.index_d .index_d1 ul:after{
    content:"";
    position: absolute;
    right: 1px;
    bottom: 30px;
    width: 40px;
    height: 40px;
    background: url(../images/sjgw_dw.svg)center center/cover;
}
.index_d .index_d1 ul li{
	float: left;
	width: 24.925%;
	margin-right: 0.1%;
	position: relative;
}
.index_d .index_d1 ul li:last-child{
	margin-right: 0;
}
.index_d .index_d1 ul li img{
	height: 100%;
}
.index_d .index_d1 ul li .bt{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(57, 57, 57, 0.94);
	padding: 1.1vw 0 0 1.3vw;
	opacity: 0;
	transition: all 0.6s;
}
.index_d .index_d1 ul li:hover .bt{
	opacity: 1;
}
.index_d .index_d1 ul li .bt .b{
	color: #fff;
}
.index_d .index_d1 ul li .bt .t{
	color: #ffff;
	margin-top: 10px;
}
.index_d .index_d1 ul li .bt .jt{
	position: absolute;
	bottom: 1.3vw;
}

.index_e{
	padding-top: 4.68vw;
}
.index_e .zbt{
	padding: 0 2vw;
}
.index_e .index_e1{
	background: #F4F4F4;
	margin-top: 2.6vw;
	display: flex;
	flex-wrap: wrap;
}
.index_e .index_e1 .index_e1_a{
	width: 50%;
}
.index_e .index_e1 .index_e1_a img{
    height: 100%;
}
.index_e .index_e1 .index_e1_b{
	width: 50%;
	padding: 2.86vw 2vw 0 2.1vw;
}
.index_e .index_e1 .index_e1_b .tab_box{
	width: 100%;
}
.index_e .index_e1 .index_e1_b .tab_box ul{
	float: right;
	border-right:3px solid #E0E0E0;
}
.index_e1_b .tab_box ul li{
	color: #3D3D3D;
	position: relative;
	padding-right: 15px;
	text-align: right;
	margin-bottom: 15px;
	cursor: pointer;
}
.index_e1_b .tab_box ul li:after{
	content: "";
	position: absolute;
	right: -3px;
	width: 3px;
	background: #B01F24;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	transition: all 0.6s;
}
.index_e1_b .tab_box ul .cur:after{
	height: 100%;
}
.index_e1_b .tab_box ul li:last-child{
	margin-bottom: 0;
}
.index_e1_b .bt_btm{
	margin-top: 4.68vw;
	display: none;
	opacity: 0;
	transition:opacity 1s ease-in-out;;
}
.index_e1_b .bt_btm.cur{
	display: block;
	opacity: 1;
}
.index_e1_b .bt_btm .sj{
	color: #393939;
}
.index_e1_b .bt_btm .b{
	color: #161616;
	font-weight: 300;
	padding-top: 2vw;
	border-top: 1px solid #E0E0E0;
	margin-top: 16px;
}
.index_e1_b .bt_btm .t{
	color: #161616;
}
.index_e1_b .bt_btm .jt{
	margin-top: 4.68vw;
}

.index_e2{
	padding: 4.68vw 2vw 0 2vw;
}
.index_e2 ul li{
	width: 25%;
	float: left;
	background: #F4F4F4;
	transition: all 0.6s;
	border-right: 1px solid #E0E0E0;
}
.index_e2 ul li:hover{
    background: #E0E0E0;
}
.index_e2 ul li .img{
	overflow: hidden;
	width: 100%;
}
.index_e2 ul li .img img{
	overflow: hidden;
	transform: scale(1);
 	transition: all 0.6s ease 0s;
}
.index_e2 ul li:hover .img img{
	transform: scale(1.1);
}
.index_e2 ul li:last-child{
	border-right: none;
}
.index_e2 ul li .bt{
	padding: 15px 2.4vw 1vw 1vw;
}
.index_e2 ul li .bt .b{
	color: #525252;
}
.index_e2 ul li .bt .t{
	color: #161616;
	line-height: 1.4;
	margin-top: 10px;
	transition: all 0.6s;
}
.index_e2 ul li .bt .jt{
	margin-top: 3.4vw;
}
.index_f{
	padding: 4.68vw 2vw 7.3vw 2vw;
}
.index_f .zbt .t2 .tab{
	display: inline-block;
	margin-right: 2vw;
	color: #525252;
	position: relative;
	cursor: pointer;
}
.index_f .zbt .t2 .tab:after{
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: -2px;
	left: 0;
	background: #B01F24;
	transition: all 0.6s;
}
.index_f .zbt .t2 .tab.cur{
	color: #B01F24;
}
.index_f .zbt .t2 .tab.cur:after{
	width: 100%;
}
.index_f .zbt .t2 .tab:last-child{
	margin-right: 0;
}
.index_f .index_f1{
	margin-top: 3.2vw;
}
.index_f .index_f1 ul{
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	display: none;
}
.index_f .index_f1 ul.cur{
	display: block;
		display: flex;
	flex-wrap: wrap;
}
.index_f .index_f1 ul li{
	float: left;
	width: 16.66%;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.index_f .index_f1 ul li .img{
	overflow: hidden;
}
.index_f .index_f1 ul li .img img{
	transform: scale(1); 
	transition: all 0.6s ease 0s;
}
.index_f .index_f1 ul li:hover .img img{
	transform: scale(1.1); 
}
.footer{
	background: #262626;
	padding: 3.7vw 2vw 3.7vw 2vw;
}
.footer_a {
	width: 72%;
}
.footer_a .bt{
	padding-left: 1vw;
}
.footer_a .bt .b{
	color: #C6C6C6;
	font-weight: 300;
}
.footer_a .bt .b span{
	color: #B01F24;
}
.footer_a .bt .t{
	color: #C6C6C6;
	margin-top: 8px;
}
.footer_a .daoh{
	margin-top: 2.2vw;
	padding-top: 1vw;
	padding-left: 1vw;
	padding-bottom: 3.4vw;
	border-top:1px solid #525252;
}
.footer_a .daoh ul{
	width: 33.33%;
	float: left;
}
.footer_a .daoh ul li{
	width: 100%;
	float: left;
	margin-top: 2.4vw;
	line-height: 1.8;
}
.footer_a .daoh ul li:nth-child(1){
	margin-top: 0;
}
.footer_a .daoh ul li a{
	display: block;
	color: #C6C6C6;
}
.footer_a .daoh ul li a:hover{
    color: #fff;
    text-decoration: underline;
}
.footer_a .daoh ul li .bt{
	padding-left: 0;
	color: #F4F4F4;
	font-weight: 600;
}
.footer_a .footer_beian{
	padding: 0 1vw;
	padding-top: 1vw;
	border-top: 1px solid #525252;
}
.footer_a .footer_beian .bt{
	color: #C6C6C6;
}
.footer_a .footer_beian .bt a{
    color: #C6C6C6;
}
.footer_a .footer_beian .bt1 p{
	display: inline-block;
	margin-right: 1.9vw;
	color: #C6C6C6;
}
.footer_a .footer_beian .bt1 p:last-child{
	margin-right: 0;
}
.banner{
	padding-top: 4vw;
}
.banner .banner_A{
	background: #F1F1F1;
}
.banner .about_banner{
	background: #fff;
}
.banner .banner_A .index_a1{
	width: 36.9%;
}
.banner .banner_qh{
	overflow: hidden;
	position: relative;
}
/*.banner .banner_A {*/
/*	display: flex;*/
/*	flex-wrap: wrap;*/
/*}*/
.banner_A .index_a1{
	padding: 2vw 0 3.2vw 2vw;
}
.banner_A .banner_A1{
	width: 63.1%;
	position: relative;
}
.banner_A .banner_A1 .icon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.banner_A .banner_A1 img{
	height: 100%;
}
.banner .banner_qh .swiper-pagination{
	right:3vw;
	bottom: 3.2vw; 
	width: auto;
	left: auto;
}
.banner .banner_qh .swiper-pagination-bullet{
	background: none;
	border:1px solid #AA0C03;
	width: 12px;
	height: 12px;
	opacity: 1;
}
.banner .banner_qh .swiper-pagination-bullet-active{
	background: #AA0C03;
}
.chanp{
	padding: 4.5vw 0 6.9vw;
}
.chanp .index_d{
	padding: 4.68vw 0 0 0;
}
.chanp .index_d .zbt .t{
	width: 40.8%;
}
.chanp .index_e1_b .bt_btm .b{
	padding-top: 1.5vw;
	margin-top: 12px;
}
.chanp .index_e1_b .bt_btm .jt{
	margin-top: 1.8vw;
}
.chanp .index_e1_b .bt_btm{
	margin-top: 2.6vw;
}
.chanp .index_e .index_e1 .index_e1_b{
	padding: 2vw 1.5vw 2.8vw 1.5vw;
}
.chanp .index_e .index_e1{
	display: flex;
	flex-wrap: wrap;
}
.chanp .index_e2{
	padding: 4.68VW 0 0 0;
}
.chanp .index_f .zbt .t{
	width: 38.6%;
}
.chanp_dw .cpdh{
	position: sticky;
	top: 80px;
	float: left;
}
.chanp_dw .cpdh ul{
	border-left: 4px solid #E2E2E2;
}
.chanp_dw .cpdh ul li{
	position: relative;
}
.chanp_dw .cpdh ul li .cur{
	color: #333333;
}
.chanp_dw .cpdh ul li a{
	display: block;
	color: #666666;
	padding: 15px 0;
	position: relative;
	padding-left: 26px;
	transition: all 0.6s;
}
.chanp_dw .cpdh ul li a:after{
	position: absolute;
	content: "";
	left: -4px;
	width: 4px;
	height: 0;
	background: #AA0C03;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.4s;
}
.chanp_dw .cpdh ul li .cur:after{
	height: 100%;
}
.chanp_fr{
	width: 78%;
}
.chanp_A .chanp_a1{
	width: 60.5%;
}
.chanp_A .chanp_a1 .nr{
	margin-top: 1.5vw;
}
.chanp_A .chanp_a1 .nr p{
	color: #161616;
	line-height: 1.6;
	margin-top: 
}
.chanp_A .chanp_a1 .img{
	margin-top: 2vw;
	position: relative;
}
.chanp_A .chanp_a1 .img .icon{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.chanp_A .chanp_a1 .img .bt{
	color: #666666;
	margin-top: 10px;
}
.chanp_A .chanp_a2{
	width: 31.5%;
}
.chanp_A .chanp_a2 .top a{
	padding: 20px 15px 2vw 15px;
	display: block;
	width: 100%;
}
.chanp_A .chanp_a2 .top{
	background: #F4F4F4;
}
.chanp_A .chanp_a2 .top .img{
	overflow: hidden;
}
.chanp_A .chanp_a2 .top .img img{
	overflow: hidden;
	transform: scale(1); 
	transition: all 0.6s ease 0s;
}
.chanp_A .chanp_a2 .top:hover .img img{
	transform: scale(1.1); 
}
.chanp_A .chanp_a2 .top .bt{
	padding:17px 12px 0 12px; 
}
.chanp_A .chanp_a2 .top .bt .b{
	color: #161616;
	transition: all 0.6s;
}
.chanp_A .chanp_a2 .top:hover .bt .b{
	color: #B01F24;
}
.chanp_A .chanp_a2 .top .bt .ann{
	margin-top: 1.3vw;
}
.chanp_A .chanp_a2 ul{
	margin-top: 1.9vw;
}
.chanp_A .chanp_a2 ul li{
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 2.6vw;
	transition: all 0.6s;
}
.chanp_A .chanp_a2 ul li:hover{
    background: #F4F4F4;
}
.chanp_A .chanp_a2 ul li:last-child{
	margin-bottom: 0;
}
.chanp_A .chanp_a2 ul li a{
	display: block;
	width: 100%;
	padding: 1vw 2vw 1.56vw 0.9vw;
}
.chanp_A .chanp_a2 ul li .years{
	padding: 8px 1vw;
	background: #FFDCDA;
	color: #800700;
	display: inline-block;
	border-radius: 30px;
}
.chanp_A .chanp_a2 ul li .bt{
	color: #161616;
	margin-top: 10px;
	transition: all 0.6s;
}
.chanp_A .chanp_a2 ul li:hover .bt{
	color: #B01F24;
	text-decoration: underline;
}
.chanp_A .chanp_a2 ul li .jt{
	margin-top: 1.8vw;
}

.chanp_B{
	padding-top: 6.66vw;
}
.chanp_b1{
	margin-top: 1.56vw;
}
.chanp_b1 ul{
	display:flex;
	flex-wrap: wrap;
}
.chanp_b1 ul li{
	float: left;
	width: 16%;
	margin-right: 0.8%;
	text-align: center;
	padding: 11px 10px;
	color: #3D3D3D;
	border:1px solid #3D3D3D;
	transition: all 0.6s;
	cursor: pointer;
}
.chanp_b1 ul li:last-child{
	margin-right: 0;
}
.chanp_b1 ul li:hover{
	color: #B01F24;
	border:1px solid #B01F24;
}
.chanp_b1 ul li.cur{
	color: #B01F24;
	border:1px solid #B01F24;
}
.chanp_b2{
	display: none;
}
.chanp_b2.cur{
	display: block;
}
.chanp_b2{
	margin-top: 3.1vw;
}
.chanp_b2 .chanp_b2_a{
	width: 27.3%;
}
.chanp_b2 .chanp_b2_b{
	width: 66.4%;
	position: relative;
}
.chanp_b2 .chanp_b2_b .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.chanp_b2 .chanp_b2_a .bt{
	color: #161616;
	line-height: 1.4;
}
.chanp_b2 .chanp_b2_a .nr{
	margin-top: 1.56vw;
}
.chanp_b2 .chanp_b2_a .ann{
	margin-top: 2.6vw;
}

.chanp_C{
	margin-top: 6.5vw;
}
.chanp_c1 ul li{
	float: left;
	width: 27%;
	margin-right: 9.5%;
	margin-top: 3.5vw;
}
.chanp_c1 ul li:nth-child(3n){
	margin-right: 0;
}
.chanp_c1 ul li .bt{
	color: #161616;
	padding-right: 3.8vw;
}
.chanp_c1 ul li .bt span{
	color: #B01F24;
}
.chanp_c1 ul li .bt1{
	line-height: 1.6;
	color: #161616;
	margin-top: 15px;
}
.chanp_D{
	padding-top: 8.8vw;
}
.chanp_d1{
	position: relative;
}
.chanp_d1 .chanp_d1_dw{
	background: #F4F4F4;
	padding: 2.1vw 2.1vw 1.9vw 1.9vw;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 32.6%;
}
.chanp_d1 .chanp_d1_dw .bt{
	color: #666666;
}
.chanp_d1 .chanp_d1_dw .bt1{
	margin-top: 5px;
	line-height: 1.4;
	color: #161616;
}
.chanp_d1 .chanp_d1_dw .ann{
	margin-top: 2.6vw;
}
.chanp_d2{
	margin-top: 2.1vw;
}
.chanp_d2 ul li{
	float: left;
	width: 32.5%;
	background: #F4F4F4;
	margin-right: 1.25%;
	transition: all 0.6s;
}
.chanp_d2 ul li:hover{
    background: #E0E0E0;
}
.chanp_d2 ul li .img{
	overflow: hidden;
}
.chanp_d2 ul li .img img{
	overflow: hidden;
	transform: scale(1); 
	transition: all 0.6s ease 0s;
}
.chanp_d2 ul li:hover .img img{
	transform: scale(1.1);
}
.chanp_d2 ul li:last-child{
	margin-right: 0;
}
.chanp_d2 ul li .bt{
	padding: 1.3vw 2.6vw 1.8vw 1.3vw;
}
.chanp_d2 ul li .bt .b{
	color: #161616;
	transition: all 0.6s;
}
.chanp_d2 ul li .bt .t{
	color: #161616;
	margin-top: 15px;
	line-height: 1.6;
}
.chanp_d2 ul li .bt .jt{
	margin-top: 3.1vw;
}

.chanp_E{
	margin-top: 5.9vw;
}
.chanp_e .chanp_e1{
	margin-top: 2.1vw;
	overflow: hidden;
}
.chanp_e .chanp_e2{
	margin-top: 20px;
}
.chanp_e2{
	position: relative;
	height: 50px;
}
.chanp_e2 .swiper-pagination{
	width: auto;
	right:65px;
	left: auto;
	top: 50%!important;
    transform: translateY(-50%)!important;
    color: #8E8E8E;
    font-size: 16px;
}
.chanp_e2 .swiper-button-prev{
	background: url(../images/chanp_e2_prev.png)center center/cover;
	width: 45px;
	height: 45px;
	left: auto;
	right: 117px;
	transition: all 0.6s;
}
.chanp_e2 .swiper-button-prev:hover{
	background: url(../images/chanp_e2_prev01.png)center center/cover;
}
.chanp_e2 .swiper-button-next{
	background: url(../images/chanp_e2_next.png)center center/cover;
	width: 45px;
	height: 45px;
	left: auto;
	right: 0;
	transition: all 0.6s;
}
.chanp_e2 .swiper-button-next:hover{
	background: url(../images/chanp_e2_next01.png)center center/cover;
}
.chanp_e2 .swiper-button-prev:after,
.chanp_e2 .swiper-button-next:after{
	display: none;
}
.chanp_e1 ul li{
	float: left;
	width: 32.5%;
	background: #F4F4F4;
	margin-right: 1.25%;
	transition: all 0.6s;
}
.chanp_e1 ul li:hover{
    background: #e0e0e0;
}
.chanp_e1 ul li:last-child{
	margin-right: 0;
}
.chanp_e1 ul li .img{
	overflow: hidden;
}
.chanp_e1 ul li .img img{
	transform: scale(1);
	transition: all 0.6s ease 0s;
}
.chanp_e1 ul li:hover .img img{
	transform: scale(1.1);
}
.chanp_e1 ul li .bt{
	padding: 1.3vw 2.6vw 1.8vw 1.3vw;
}
.chanp_e1 ul li .bt .b{
	color: #161616;
	transition: all 0.6s;
	height: 60px;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.chanp_e1 ul li .bt .t{
	color: #161616;
	margin-top: 15px;
	line-height: 1.6;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.chanp_e1 ul li .bt .jt{
	margin-top: 3.1vw;
}

.chanp_F{
	margin-top: 6.66vw;
}
.chanp_F .chanp_f1{
	overflow: hidden;
}
.chanp_F .chanp_f1 .chanp_f1_a .zbt .b{
	line-height: 1.4;
}
.chanp_f1_a .btm{
	margin-top: 4vw;
	padding-bottom: 1.4vw;
	border-bottom: 1px solid #D8D8D8;
}
.chanp_f1_a .btm .bt{
	line-height: 1.8;
}
.chanp_F .chanp_f1 .chanp_e2{
	margin-top: 20px;
}

.chanp_G{
	margin-top: 6.12vw;
}
.chanp_g1{
	margin-top: 2.86vw;
	padding-bottom: 6.9vw;
}
.chanp_g1 ul li{
	float: left;
	width: 26.4%;
	margin-right: 10.4%;
}
.chanp_g1 ul li:last-child{
	margin-right: 0;
}
.chanp_g1 ul li .bt{
	color: #161616;
	transition: all 0.6s;
}
.chanp_g1 ul li:hover .bt{
	color: #B01F24;
}

.chanp_g1 ul li .bt1{
	color: #161616;
	margin-top: 15px;
}
.chanp_g1 ul li .ann{
	margin-top: 2vw;
}

.neiy .bt .b{
	color: #B01F24;
}
.neiy .bt .t{
	color: #161616;
	font-weight: 300;
}
.banner{
	padding-top: 5vw;
}
.allb{
	padding-top: 7vw;
}
.allb .top{
	margin-top: 2.6vw;
}
.allb .top  .bt{
	padding: 11px 0;
}
.allb .top  ul li{
	float: left;
	padding: 11px 0;
	margin-right: 2vw;
	color: #525252;
	cursor: pointer;
	position: relative;
}
.allb .top  ul li:after{
	content: "";
	position: absolute;
	height: 2px;
	width: 0;
	background: #B01F24;
	left: 0;
	transition: all 0.6s;
	bottom: 5px;
}
.allb .top ul li.cur{
	color: #AA0C03;
}
.allb .top ul li.cur:after{
	width: 100%;
}
.allb .top .top2{
	margin-top: 19px;
}
.allb_a .allb_a1{
	margin-top: 2.8vw;
}
.allb_a .allb_a1 ul{
    display: flex;
    flex-wrap: wrap;
}
.allb_a .allb_a1 ul li{
	float: left;
	width: 24.7%;
	margin-right: 0.4%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.4%;
}
.allb_a .allb_a1 ul li a img{
    height: 100%;
}
.allb_a .allb_a1 ul li:nth-child(4n){
	margin-right: 0;
}
.allb_a .allb_a1 ul li .bt{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -100%;
	left: 0;
	background: rgba(51, 51, 51, 0.9);
	padding: 1.8vw 1.5vw 0 1.3vw;
	transition: all 0.6s;
}
.allb_a .allb_a1 ul li:hover .bt{
	bottom: 0;
}
.allb_a .allb_a1 ul li .bt .b{
	color: #FFFFFF;
}
.allb_a .allb_a1 ul li .bt .b1{
	color: #fff;
	margin-top: 10px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.allb_a .allb_a1 ul li .bt .t{
	line-height: 1.6;
	color: #fff;
	padding-top: 1vw;
	margin-top: 15px;
	border-top: 1px solid #FFFFFF;
}
.allb_a .allb_a1 ul li .bt .t p{
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.jiaz{
	width: 100%;
	text-align: center;
	margin-top: 2.2vw;
}
.jiaz .bt{
	color: rgba(51, 51, 51, 0.5);
	margin-top: 10px;
	padding-bottom: 4.4vw;
}
.cazhaoanA .aoan-zx .ttomr .jiaz .bt{
    padding-bottom: 0;
}
@media(max-width: 1100px){
	.navBtn{
		right: 0%;
		left: auto;
	}
	.header .daoh{
		display: none;
	}
	.header .sous{
		display: none;
	}
	.header .xinx{
		display: none;
	}
	.nav_box{
		top: 50px;
		height: 100%;
	}
	.nav_box,
	.nav_box .navlist ul>li .navlist2, .nav_box .navlist ul>li .secondNav .navlist3, .nav_box .navlist ul>li .fourthNav .navlist4{
		background: #B01F24;
		top: 50px;
		height: 100%;
	}
	.nav_box .navlist ul>li>a:before{
		width: 8px;
	    height: 14px;
	    background: url(../images/about_tiaoz_jt.png) no-repeat center center / cover;
	}
	.nav_box .navlist ul>li a.cur{
		position: relative;
	}
	.nav_box .navlist ul>li a.cur:before{
		content: "";
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		right: 15px;
		width: 8px;
	    height: 14px;
	    background: url(../images/about_tiaoz_jt.png) no-repeat center center / cover;
	}
	.mobile-menu-on .menu-i-3,
	.mobile-menu-on .menu-i-1,
	.menu-i{
		background: #B01F24;
	}
}

@media(max-width: 1400px){
	.index_a1 .bt2 .tiaz a{
		width: 170px;
		height: 44px;
		line-height: 44px;
	}
	.index_a{
		padding-top: 6vw;
	}
	.index_a2 .cysx ul li:last-child{
		display: none;
	}
	.index_a3 ul li .bt .t{
		margin-top: 8px;
	}
	.index_e1_b .bt_btm{
		margin-top: 2vw;
	}
	.index_e1_b .bt_btm .jt{
		margin-top: 3vw;
	}
	.index_e1_b .bt_btm .b{
		padding-top: 20px;
	}
	.footer_a .footer_beian .fr{
		width: 100%;
		margin-top: 10px;
	}
	.footer_a .bt{
		padding-left: 0;
	}
}
@media(max-width: 1100px){
    .chanp_e1 ul li .bt .t,
    .chanp_e1 ul li .bt .b{
        height: auto;
    }
	.index_a3 ul li{
		width: 50%;
		padding: 15px;
	}
	.index_a .index_a1{
		padding: 0;
		width: 100%;
	}
	.index_a1 .bt2 .tiaz a{
		width: 150px;
		height: 40px;
		line-height: 40px;
	}
	.index_a2 .ship{
		width: 100%;
	}
	.index_a2{
		width: 100%;
		margin-top: 20px;
	}
	.index_a1 .bt2{
		margin-top: 40px;
	}
	.index_a2 .cysx{
		width: 100%;
		margin-top: 20px;
	}
	.index_a2 .cysx ul li{
		float: left;
		width: 100%;
	}
	.index_a2 .cysx ul li:last-child{
		display: block;
		margin-right: 0;
	}
	.index_a2 .cysx ul li a{
		padding: 15px 15px 15px 0;
	}
	.index_a{
		padding-top: 80px;
	}
	.index_a1 .bt2 .tiaz{
		margin-top: 15px;
	}
	.index_a2 .ship .tab_box{
		margin-top: 15px;
	}
	.index_a3{
		padding: 25px 0 0 0;
	}
	.zbt .b{
		width: 100%
	}
	.zbt .t{
		width: 100%;
		margin-top: 15px;
	}
	.zbt .t .t2{
		margin-top: 10px;
	}
	.index_b{
		padding: 35px 0;
	}
	.index_b1{
		margin-top: 20px;
	}
	.index_b1 ul li{
		padding: 20px 15px;
	}
	.index_b1 ul li .bt{
		margin-top: 15px;
	}
	.index_c1 ul li .qach{
		width: 100%;
		padding: 20px 0 0 15px;
	}
	.index_c1 ul li .qach_a{
		width: 100%;
		margin-top: 20px;
	}
	.index_c1 .swiper-pagination{
		padding-left: 0;
	}
	.index_c1 ul li .qach_a .bt_dw{
		padding: 15px 15px 40px 15px;
	}
	.index_c1 ul li .qach_a .bt_dw .jt{
		margin-top: 30px;
	}
	.index_c1 ul li .qach .zbt .b{
		padding: 15px 0;
	}
	.zbt .b1{
		margin-top: 10px;
	}
	.index_d{
		padding: 35px 0 0 0;
	}
	.index_d .index_d1 ul li .bt{
		padding: 15px 0 0 15px;
	}
	.index_d .index_d1 ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.index_d .index_d1 ul li:nth-child(2n){
		margin-right: 0;
	}
	.index_d .index_d1{
		margin-top: 20px;
	}
	.index_e .zbt{
		padding: 0;
	}
	.index_e .index_e1 .index_e1_a{
		width: 100%;
	}
	.index_e .index_e1 .index_e1_b{
		width: 100%;
		padding: 20px 15px 15px 15px;
	}
	.index_e1_b .tab_box ul li{
		margin-bottom: 10px;
		padding-left: 15px;
		padding-right: 0;
		text-align: left;
	}
	.index_e1_b .tab_box ul li:after{
		right: auto;
		left: -3px;
	}
	.index_e .index_e1 .index_e1_b .tab_box ul{
		float: left;
		border-right: none;
		border-left: 3px solid #E0E0E0;
	}
	.index_e1_b .bt_btm{
		margin-top: 20px;
	}
	.index_e1_b .bt_btm .b{
		padding-top: 15px;
		margin-top: 15px;
	}
	.index_e1_b .bt_btm .jt{
		padding-top: 20px;
	}
	.index_e2 ul li{
		width: 100%;
		margin-bottom: 15px;
	}
	.index_e2 ul li:last-child{
		margin-bottom: 0;
	}
	.index_e2 ul li .bt{
		padding: 15px;
	}
	.index_e2{
		padding: 35px 0 0 0;
	}
	.index_e2 ul li .bt .jt{
		padding-top: 15px;
	}
	.index_d .index_d1 ul li .bt .jt{
		bottom: 15px;
	}
	.index_f .index_f1 ul li{
		width: 33.33%;
	}
	.index_f{
		padding: 35px 0 45px 0;
	}
	.index_f .index_f1{
		margin-top: 20px;
	}
	.footer_a{
		width: 100%;
		margin-top: 20px;
	}
	.footer_a .daoh{
		display: none;
	}
	.footer_a .footer_beian{
		margin-top: 20px;
		padding: 0px;
		padding-top: 15px;
	}
	.footer{
		padding: 25px 0;
	}
	.footer_a .footer_beian .fr{
		margin-top: 15px;
		width: 100%;
	}
	.footer_a .bt{
		padding-left: 0;
	}
	.footer .logo img{
		width: 120px;
	}
	.chanp_dw .cpdh{
		display: none;
	}
	.banner .banner_A .index_a1{
		width: 100%;
	}
	.banner_A .banner_A1{
		width: 100%;
		margin-top: 20px;
	}
	.banner_A .index_a1{
		padding: 15px;
	}
	.banner{
		padding-top: 70px;
	}
	.chanp{padding: 35px 0 40px;}
	.chanp_fr{
		width: 100%;
	}
	.chanp_A .chanp_a1{
		width: 100%;
	}
	.chanp_A .chanp_a2{
		width: 100%;
		margin-top: 20px;
	}
	.chanp_A .chanp_a2 .top a{
		padding: 15px;
	}
	.chanp_A .chanp_a2 .top .bt{
		padding: 15px 15px 0 0;
	}
	.chanp_A .chanp_a2 .top .bt .ann{
		margin-top: 15px;
	}
	.chanp_A .chanp_a2 ul li a{
		padding: 15px 0;
	}
	.chanp_A .chanp_a2 ul li .years{
		padding: 8px 10px;
	}
	.chanp_A .chanp_a2 ul li .jt{
		margin-top: 15px;
	}
	.chanp_A .chanp_a2 ul li{
		margin-bottom: 15px;
	}
	.chanp_A .chanp_a2 ul{
		margin-top: 15px;
	}
	.chanp_A .chanp_a1 .nr{
		margin-top: 20px;
	}
	.chanp_B{
		padding-top: 35px;
	}
	.chanp_b1 ul li{
		width: 32.5%;
		margin-right: 1.25%;
		margin-bottom: 1.25%;
	}
	.chanp_b1 ul li:nth-child(3n){
		margin-right: 0;
	}
	.chanp_b1{
		margin-top: 20px;
	}
	.chanp_b1 ul li a{
		padding: 8px 0;
	}
	.chanp_b2{
		margin-top: 20px;
	}
	.chanp_b2 .chanp_b2_a{
		width: 100%;
	}
	.chanp_b2 .chanp_b2_b{
		width: 100%;
		margin-top: 20px;
	}
	.chanp_c1 ul li{
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
	}
	.chanp_d1 .chanp_d1_dw{
		width: 100%;
		padding: 15px;
		position: static;
	}
	.chanp_d1 .chanp_d1_dw .ann{
		margin-top: 15px;
	}
	.chanp_d2 ul li{
		width: 100%;
		margin-bottom: 20px;
	}
	.chanp_d2 ul li:last-child{
		margin-bottom: 0;
	}
	.chanp_d2 ul li .bt{
		padding: 15px;
	}
	.chanp_d2 ul li .bt .t{
		margin-top: 10px;
	}
	.chanp_d2 ul li .bt .jt{
		margin-top: 15px;
	}
	.chanp_d2{
		margin-top: 20px;
	}
	.chanp_D{
		padding-top: 35px;
	}
	.chanp_C{
		margin-top: 35px;
	}
	.chanp_E{
		margin-top: 35px;
	}
	.chanp_e1 ul li .bt{
		padding: 15px;
	}
	.chanp_e1 ul li .bt .t{
		margin-top: 10px;
	}
	.chanp_e1 ul li .bt .jt{
		margin-top: 15px;
	}
	.chanp_e .chanp_e1{
		margin-top: 20px;
	}
	.chanp_e2 .swiper-button-next,
	.chanp_e2 .swiper-button-prev{
		width: 35px;
		height: 35px;
	}
	.chanp_e2 .swiper-button-prev{
		right: 110px;
	}
	.chanp_e2{
		height: 40px;
	}
	.chanp_e2 .swiper-pagination{
		top: 36%!important;
		right: 56px;
	}
	.chanp_f1_a .btm{
		margin-top: 20px;
		padding-bottom: 10px;
	}
	.chanp_g1 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.chanp_g1 ul li .ann{
		margin-top: 15px;
	}
	.chanp_g1 ul li .bt1{
		margin-top: 10px;
	}
	.chanp_g1{
		margin-top: 20px;
	}
	.chanp_G{
		margin-top: 35px;
	}
	.chanp_b2 .chanp_b2_a .ann{
		margin-top: 15px;
	}
	.chanp_b2 .chanp_b2_a .nr{
		margin-top: 15px;
	}
	.allb .top ul li{
		margin-bottom: 5px;
	}
	.allb .top ul li{
		padding: 5px 0;
		margin-right: 10px;
	}
	.allb .top .bt{
		padding: 5px 0;
		width: 100%;
	}
	.allb .top ul{
		width: 100%;
	}
	.allb .top{
		margin-top: 20px;
	}
	.allb_a .allb_a1 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.allb_a .allb_a1 ul li:last-child{
		margin-bottom: 0;
	}
	.allb_a .allb_a1 ul li .bt{
		padding: 15px;
	}
	.allb_a .allb_a1 ul li .bt .t{
		padding-top: 15px;
	}
	.jiaz{
		margin-top: 20px;
	}
	.jiaz .bt{
		padding-bottom: 40px;
	}
	.chanp_F{
		margin-top: 20px;
	}
}
@media(max-width: 600px){
	.index_a3 ul li{
		width: 100%;
		margin-bottom: 15px;
	}
}



/*杨军写*/

.cazhaoanA { padding: 94px 0 0; }
.cazhaoanA .aoan-top { text-align: center; }
.cazhaoanA .aoan-top .opa { width: 49.8%; text-align: left; display: inline-block; }
.cazhaoanA .aoan-top .opa .nnx-zon { line-height: 1; margin-bottom: 30px; }
.cazhaoanA .aoan-top .opa .sub { position: absolute; top: 50%; transform: translateY(-50%); left: 17px; background: url(../images/subd.png)no-repeat center center/cover; color: rgba(0,0,0,0); font-size: 12px; border: 0; width: 30px; height: 30px; }
.cazhaoanA .aoan-top .opa .inp { width: 100%; background: #F4F4F4; height: 68px; border: 0; border-bottom: 1px solid #7B7B7B; padding-left: 65px; font-size: 18px; color: #666666; }
.cazhaoanA .aoan-top .opa .inp::-webkit-input-placeholder {color: #666666;}
.cazhaoanA .aoan-top .opa .inp::-moz-placeholder {color: #666666;}
.cazhaoanA .aoan-top .opa .inp:-moz-placeholder {color: #666666;}
.cazhaoanA .aoan-top .opa .inp:-ms-input-placeholder {color: #666666;}

.cazhaoanA .aoan-bottom { margin-top: 85px; border-top: 1px solid #E0E0E0; padding: 68px 8.75% 130px 10.78%; }
.cazhaoanA .aoan-bottom .ttoml { float: left; }
.cazhaoanA .aoan-bottom .ttoml .omA-z { margin-bottom: 74px; }
.cazhaoanA .aoan-bottom .ttoml .omA-z:last-child { margin-bottom: 0; }
.cazhaoanA .aoan-bottom .ttoml .omA-z .xw { margin-bottom: 25px; }
.cazhaoanA .aoan-bottom .ttoml .omA-z ul li { font-size: 16px; color: #3D3D3D; line-height: 1; margin-bottom: 17px; }
.cazhaoanA .aoan-bottom .ttoml .omA-z ul li i { font-style: normal; vertical-align: middle; margin-top: -2px; display: inline-block; }
.cazhaoanA .aoan-bottom .ttoml .omA-z ul li:last-child { margin-bottom: 0; }
.cazhaoanA .aoan-bottom .ttoml .omA-z ul li a {background: url(../images/zaosjsnz.png)no-repeat left center;padding-left:20px; display: block; color: #3D3D3D; }
.cazhaoanA .aoan-bottom .ttoml .omA-z ul li a i { display: inline-block; width: 15px; height: 15px;  vertical-align: middle; margin-top: -3px; margin-right: 10px; }

.cazhaoanA .aoan-bottom .ttoml .omA-z ul li.cur a { background: url(../images/zaosjsnzbg.svg)no-repeat center left; }


.cazhaoanA .aoan-bottom .ttomr { width: 75%; float: right; }
.cazhaoanA .aoan-bottom .ttomr .omrzott { border-bottom: 1px solid #000000; padding-bottom: 44px; margin-bottom: 58px; }
.cazhaoanA .aoan-bottom .ttomr .omrzott:last-child { margin-bottom: 0; }
.cazhaoanA .aoan-bottom .ttomr .omrzott .oz { color: #000000; line-height: 1; margin-bottom: 34px; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul { display: flex; flex-wrap: wrap; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li { float: left; width: 32.17%; margin-right: 1.74%; margin-bottom: 1.74%; background: #F3F3F3; transition:all 0.6s;}
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li:hover{background:#e0e0e0;}
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li:nth-child(3n) { margin-right: 0; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li a { display: block; padding: 48px 22.57px 23.6px; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .oma { color: #161616; line-height: 1.34; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .omb { color: #525252; line-height: 1.6; margin: 27px 0 105px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .omc { background: url(../images/tiaoz_jt.png)no-repeat center center/cover; width: 18px; height: 15px; line-height: 1; }
.cazhaoanA .aoan-bottom .ttomr .omrzote .bt { line-height: 1; margin-bottom: 60px; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li { float: left; margin-right: 7.7%; width: 28.2%; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li:last-child { margin-right: 0; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a { display: block; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .eba { color: #161616; margin: 23px 0 20px; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .ebb { color: #333333; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .zoe { color: #AA0C03; line-height: 1; margin-top: 47px; display:inline-block; position:relative;}
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .zoe:after{content:"";position:absolute; bottom:-4px; left:0;width:0; height:2px; background:#AA0C03;transition:all 0.6s;}
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .zoe span { margin-left: 13px; display: inline-block; width: 18px; height: 15px; vertical-align: middle; margin-top: -2px; background: url(../images/tiaoz_jt.png)no-repeat center center/cover; }
.cazhaoanA .aoan-bottom .ttomr .omrzote ul li:hover a .zoe:after{width:100%;} 





.cazhaoanA input[type="checkbox"] { width: 15px;  height: 15px; opacity: 0; margin: 0; }
.cazhaoanA label { position: relative; padding-left: 4px; cursor: pointer; }
.cazhaoanA label::before { position: absolute; content: ''; left: -20px; top: 1px; width: 13px; height: 13px; border-radius:2px; border: 1px solid #707070; }

.cazhaoanA input:checked+label::after {  position: absolute; content: ""; width: 4px; height: 9px; top: 2px; left: -16px;  border: 2px solid #707070; border-top: none; border-left: none;transform: rotate(45deg);}


@media(max-width:1480px) {
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .oma { font-size: 22px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .omb { font-size: 16px; }
}

@media(max-width:1100px) {
    .cazhaoanA { padding-top: 70px; }
    .cazhaoanA .aoan-top .opa { width: 100%; padding: 0 20px; }
    .cazhaoanA .aoan-top .opa .nnx-zon { margin-bottom: 25px; }
    .cazhaoanA .aoan-top .opa .inp { font-size: 14px; height: 45px; padding-left: 55px; }
    .cazhaoanA .aoan-top .opa .sub { width: 20px; height: 20px; }
    .cazhaoanA .aoan-bottom { margin-top: 30px; padding: 30px 20px 35px 20px; }
    .cazhaoanA .aoan-bottom .ttoml { width: 100%; }
    .cazhaoanA .aoan-bottom .ttoml .omA-z ul li { font-size: 14px; }
    .cazhaoanA .aoan-bottom .ttoml .omA-z { margin-bottom: 20px; }
    .cazhaoanA .aoan-bottom .ttoml .omA-z .xw { margin-bottom: 15px; }

    .cazhaoanA .aoan-bottom .ttoml .omA-z ul li { float: left; margin-right: 15px; margin-bottom: 10px; }
    .cazhaoanA .aoan-bottom .ttomr { width: 100%; margin-top: 30px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott .oz { margin-bottom: 20px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul { display: block; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li { width: 100%; margin-bottom: 20px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li:last-child { margin-bottom: 0; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li a { padding: 20px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .oma { font-size: 18px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott ul li a .omb { margin: 10px 0 25px; font-size: 14px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzott { padding-bottom: 25px; margin-bottom: 30px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote .bt { margin-bottom: 20px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote ul li { width: 100%; margin-bottom: 25px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote ul li:last-child { margin-bottom: 0; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .icon { width: 50px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .eba { margin-top: 15px; }
    .cazhaoanA .aoan-bottom .ttomr .omrzote ul li a .zoe { margin-top: 30px; }
}



/**案例详情**/
.anliznexnqinA { padding: 85px 0 7vw; }
.anliznexnqinA .xnmqint-top{
	padding: 0 2vw;
}
.anliznexnqinA .xnmqint-top .iunaa .naa { color: #B01F24; }
.anliznexnqinA .xnmqint-top .iunaa .nab { line-height: 1.18; margin-top: 6px; font-weight: 300;}
.anliznexnqinA .xnmqint-top .inubb { margin: 2.4vw 0 0; }
.anliznexnqinA .xnmqint-top .inubb .nubto { margin-bottom: 12px; }
.anliznexnqinA .xnmqint-top .inubb .nubto:last-child { margin-bottom: 0; }
.anliznexnqinA .xnmqint-top .inubb .nubto .btol { line-height: 38px; float: left; font-size: 18px; color: #B01F24; }
.anliznexnqinA .xnmqint-top .inubb .nubto .btor { float: left; }
.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li { float: left; margin-right: 4px; }
.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li a { transition: all 0.6s; display: block; line-height: 38px; font-size: 16px; color: #525252; width: 109px; border: 1px solid rgba(82, 82, 82, 0.5); text-align: center; }
.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li:hover a{
	color: #B01F24;
	 border: 1px solid #B01F24;
}
.img100 img { width: 100%; }

.anliznexnqinA .xnmqint-zon { margin-top: 3.54vw; position:relative;}
.anliznexnqinA .xnmqint-zon .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.me { display: none; }


.alxq_a{
	margin-top: 5.2vw;
	background: #F4F4F4;
	display:flex;
	flex-wrap: wrap;
}
.alxq_a .alxq_a1{
	width: 50%;
}
.alxq_a .alxq_a1 img{
    height: 100%;
}
.alxq_a .alxq_a2{
	width: 50%;
	padding: 3.9vw 5.2vw 2vw 2.1vw;
}
.alxq_a .alxq_a2 .nr1{
	padding-top: 1.35vw;
	margin-top: 1.66vw;
	border-top: 1px solid #D8D8D8;
}
.alxq_a .alxq_a2 .nr{
    height: 400px;
    padding-right: 15px;
    overflow: auto;
}
.alxq_a .alxq_a2 .nr::-webkit-scrollbar{
    width: 4px;    
}
.alxq_a .alxq_a2 .nr::-webkit-scrollbar-track{
    border:1px solid #B01F24;
    width: 6px;
    border-radius: 50px;
}
.alxq_a .alxq_a2 .nr::-webkit-scrollbar-track-piece{
    width: 6px;
} 
.alxq_a .alxq_a2 .nr::-webkit-scrollbar-thumb{
    background: #B01F24;
    border-radius: 50px;
}
.alxq_a .alxq_a2 .nr::-webkit-scrollbar-button{
    display: none;
}
.alxq_a .alxq_a2 .nr p{
	color: #393939;
}
.alxq_b{
	margin-top: 5.2vw;
	overflow: hidden;
	position: relative;
	padding-bottom: 47px;
}
.alxq_b .swiper-pagination{
	bottom: 0; 
}
.alxq_b .swiper-pagination-bullet{
	background: none;
	border:1px solid #AA0C03;
	width: 12px;
	height: 12px;
	opacity: 1;
}
.alxq_b .swiper-pagination-bullet-active{
	background: #AA0C03;
}
.alxq_b .swiper-button-prev{
	background: url(../images/alxq_b_prev.png)center center/cover;
	width: 60px;
	height: 60px;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.6s;
	z-index: 10;
}
.alxq_b .swiper-button-prev:hover{
	background: url(../images/alxq_b_prev01.png)center center/cover;
	z-index: 10;
}
.alxq_b .swiper-button-next{
	background: url(../images/alxq_b_next.png)center center/cover;
	width: 60px;
	height: 60px;
	left: auto;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.6s;
	z-index: 10;
}
.alxq_b .swiper-button-next:hover{
	background: url(../images/alxq_b_next01.png)center center/cover;
	z-index: 10;
}
.alxq_b .swiper-button-prev:after,
.alxq_b .swiper-button-next:after{
	display: none;
}
.alxq_c{
	margin-top: 5.2vw;
}
.alxq_c .alxq_c1 ul{
	display: flex;
	flex-wrap: wrap;
}
.alxq_c .alxq_c1 ul li{
	float: left;
	height: 23vw;
}
.alxq_c .alxq_c1 ul li img{
	height: 100%;
    filter: grayscale(100%);
	transition: all 0.6s;
	object-fit: cover;
}
.alxq_c .alxq_c1 ul li:hover img{
    filter: grayscale(0);
}
.alxq_c .alxq_c1 ul .img01{
	width: 63%;
}
.alxq_c .alxq_c1 ul .img02{
	width: 37%;
}
.alxq_c .alxq_c1 ul .img03{
	width: 33.33%;
}
.alxq_c .alxq_c1 ul .img04{
	width: 33.33%;
}
.alxq_c .alxq_c1 ul .img05{
    width: 33.33%;
}
.alxq_c .alxq_c1 ul .img06{
    width: 63%;
}
.alxq_c .alxq_c1 ul .img07{
    width: 37%;
}
.alxq_c .alxq_c1 ul .img08{
    width: 50%;
}
.alxq_c .alxq_c1 ul .img09{
    width: 50%;
}
@media(max-width: 1100px){
    .alxq_b .swiper-pagination{
        bottom: 0 !important;
    }
    .alxq_b .swiper-button-next,
    .alxq_b .swiper-button-prev{
        width: 40px;
        height: 40px;
    }
	.alxq_a .alxq_a1{
		width: 100%;
	}
	.alxq_a .alxq_a2{
		width: 100%;
		padding: 20px 15px 20px 15px;
	}
	.alxq_a .alxq_a2 .nr1{
		margin-top: 15px;
		padding-top: 15px;
	}
	.anliznexnqinA .xnmqint-top .inubb .nubto .btor{
		width: 100%;
		margin-top: 10px;
	}
	.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li a{
		width: 100px;
		line-height: 34px;
	}
	.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li{
		margin-bottom: 4px;
	}
	.anliznexnqinA .xnmqint-top .inubb{
		margin-top: 20px;
	}
	.anliznexnqinA{
		padding: 70px 0 40px;
	}
	.anliznexnqinA .xnmqint-zon{
		margin-top: 20px;
	}
	.alxq_b{
		padding-bottom: 27px;
	}
	.anliznexnqinA .xnmqint-top .inubb .nubto .btor ul li a{
		font-size: 14px;
	}
	.header .logo{
		padding: 12px 0;
	}
	.index_e .index_e1{
		margin-top: 20px;
	}
	.index_f .zbt .t2 .tab{
		margin-right: 10px;
	}
	.allb{
		padding-top: 70px;
	}
	.anliznexnqinA .xnmqint-top{
		padding: 0;
	}
	.index_c1 ul li .qach_a .bt_dw{
		width: 100%;
		right: 0;
		position: static;
	}
	.nav_box .navlist ul>li .backNav span{
		padding: 5px 0;
	}
	.nav_box .navlist ul>li>a.sub:before{
		width: 18px;
		height: 15px;
		background: url(../images/tiaoz_jt01.png)center center/cover;
	}
}


.gwlb{
	padding-top: 7vw;
}
.gwlb .gwlb_a{
	padding-top: 2.2vw;
}
.gwlb .gwlb_a ul li{
	float: left;
	width: 24.7%;
	margin-right: 0.4%;
	background: #F4F4F4;
	transition: all 0.6s;
	margin-bottom: 0.4%;
}
.gwlb .gwlb_a ul li:nth-child(4n){
	margin-right: 0;
}
.gwlb .gwlb_a ul{
    display: flex;
    flex-wrap: wrap;
}
.gwlb .gwlb_a ul li .bt{
	padding: 1.1vw 2.2vw 2.8vw 1.3vw;
}
.gwlb .gwlb_a ul li .bt .b{
	color: #333333;
}
.gwlb .gwlb_a ul li .bt .t{
	color: #231815;
	margin-top: 8px;
}
.gwlb .gwlb_a ul li .bt .t1{
	color: rgba(51, 51, 51, 0.8);
	margin-top: 10px;
}
.gwlb .gwlb_a ul li .bt .jt{
	margin-top: 15px;
}
.gwlb .gwlb_a ul li:hover{
	background: rgba(57, 57, 57, 0.94);
}
.gwlb .gwlb_a ul li:hover .bt .b,
.gwlb .gwlb_a ul li:hover .bt .t,
.gwlb .gwlb_a ul li:hover .bt .t1{
	color: #FFFFFF;
}
@media(max-width: 1100px){
	.gwlb{
		padding-top: 80px;
	}
	.gwlb .gwlb_a{
		padding-top: 20px;
	}
	.gwlb .gwlb_a ul li{
		width: 49.5%;
		margin-right: 1%;
		margin-bottom: 0;
		margin-bottom: 1%;
	}
	.gwlb .gwlb_a ul li:nth-child(1),
	.gwlb .gwlb_a ul li:nth-child(2){
		margin-top: 0;
	}
	.gwlb .gwlb_a ul li:nth-child(2n){
		margin-right: 0;
	}
	.gwlb .gwlb_a ul li .bt{
		padding: 15px 10px;
	}
}

.gwxq{
	padding: 7vw 0 5.5vw;
}
.gwxq .gwxq_a{
	width: 21.2%;
}
.gwxq .gwxq_a .ann{
	margin-top: 0.9vw;
}
.gwxq .gwxq_b{
	width: 75%;
}
.gwxq .gwxq_b .bt .b{
	color: #333333;
}
.gwxq .gwxq_b .bt .t{
	color: #333333;
	margin-top: 1.1vw;
}
.gwxq .gwxq_b .bt .t1{
	color: #B01F24;
	margin-top: 8px;
}
.gwxq .gwxq_b .nr{
	line-height: 2;
	margin-top: 1.8vw;
}
.gwxq .gwxq_b .nr p{
	color: #666666;
	margin-top: 10px;
}
.gwxq .gwxq_b2{
	margin-top: 3.1vw;
}
.gwxq .gwxq_b2 ul{
	padding-top: 15px;
	display: flex;
	flex-wrap: wrap;
}
.gwxq .gwxq_b2 ul li{
	float: left;
	width: 32.9%;
	background:#F4F4F4;
	margin-right: 0.65%;
	transition: all 0.6s;
}
.gwxq .gwxq_b2 ul li:hover{
    background: #e0e0e0;
}
.gwxq .gwxq_b2 ul li:nth-child(3n){
	margin-right: 0;
}
.gwxq .gwxq_b2 ul li .bt{
	padding: 1.3vw 2.2vw 2.1vw 1.35vw; 
}
.gwxq .gwxq_b2 ul li .bt .b{
	color: #161616;
}
.gwxq .gwxq_b2 ul li .bt .t{
	color: #666666;
	margin-top: 10px;
}
.gwxq .gwxq_b2 ul li .bt .jt{
	margin-top: 1.1vw;
}
@media(max-width: 1100px){
	.gwxq{
		padding: 80px 0 40px;
	}
	.gwxq .gwxq_a{
		width: 100%;
	}
	.gwxq .gwxq_a .ann{
		margin-top: 15px;
	}
	.gwxq .gwxq_b{
		width: 100%;
		margin-top: 20px;
	}
	.gwxq .gwxq_b .bt .t{
		margin-top: 15px;
	}
	.gwxq .gwxq_b2 ul li{
		width: 100%;
		margin-bottom: 15px;
	}
	.gwxq .gwxq_b2 ul li .bt{
		padding: 15px;
	}
	.gwxq .gwxq_b2 ul li .bt .jt{
		margin-top: 15px;
	}
}


.xwlb{
	padding: 7vw 0 1.6vw;
}
.neiy .top_neiy{
	position: relative;
}
.neiy .top_neiy .top_neiy_01{
	position: absolute;
	bottom: 0;
	right: 0;
}
.neiy .top_neiy .top_neiy_01 a{
	display: inline-block;
	color: #525252;
	padding: 11px 0;
	margin-right: 2vw;
}
.neiy .top_neiy .top_neiy_01 .cur{
	color: #AA0C03;
	border-bottom: 2px solid #AA0C03;
}
.neiy .top_neiy .top_neiy_01 a:hover{
	color: #AA0C03;
	border-bottom: 2px solid #AA0C03;
}
.neiy .top_neiy .top_neiy_01 a:last-child{
	margin-right: 0;
}
.xwlb .xwlb_a{
	padding-top: 1.3vw;
	border-top: 1px solid #000000;
	margin-top: 2.3vw;
}
.xwlb .xwlb_a ul li{
	width: 100%;
}
.xwlb .xwlb_a ul li .img{
	width: 23%;
}
.xwlb .xwlb_a ul li .bt{
	width: 72.4%;
	padding: 13px 2.3vw 0 0; 
}
.xwlb .xwlb_a ul li .bt .b{
	color: #333333;
}
.xwlb .xwlb_a ul li .bt .t{
	color: #B01F24;
	margin-top: 4px;
}
.xwlb .xwlb_a ul li .bt .t1{
	color: rgba(51, 51, 51, 0.8);
	margin-top: 1vw;
}
.xwlb .xwlb_a ul li .bt .ann{
	margin-top: 3.8vw;
}
.xwlb .xwlb_a ul li a{
	display: block;
	width: 100%;
	padding: 1.5vw 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	transition: all 0.6s;
}
.xwlb .xwlb_a ul li a:hover{
	background: #F4F4F4;
}

@media(max-width: 1100px){
	.xwlb{
		padding: 80px 0 20px;
	}
	.xwlb .xwlb_a ul li .img{
		width: 100%;
	}
	.xwlb .xwlb_a ul li .bt{
		width: 100%;
		padding: 15px 15px 0 15px;
	}
	.xwlb .xwlb_a ul li .bt .t1{
		margin-top: 15px;
	}
	.xwlb .xwlb_a ul li .bt .ann{
		margin-top: 20px;
	}
	.xwlb .xwlb_a ul li a{
		padding: 20px 0;
	}
	.neiy .top_neiy .top_neiy_01{
		position: static;
		width: 100%;
		margin-top: 20px;
	}
	.xwlb .xwlb_a{
		margin-top: 25px;
		padding-top: 20px;
	}
	.neiy .top_neiy .top_neiy_01 a{
		padding: 8px 0;
	}
	.chanp .index_d .zbt .t{
		width: 100%;
	}
	.chanp .index_f .zbt .t{
		width: 100%;
	}
}

.allb_a .xwlb_02{
	padding-top: 2.6vw;
	border-top: 1px solid #000000;
	margin-top: 2.3vw;
}

.xwlb_3{
	padding-top: 7vw;
}
.xwlb_3 .xwlb_3_01{
	padding-top: 2.6vw;
	border-top: 1px solid #000000;
	margin-top: 2.3vw;
}
.xwlb_3 .xwlb_3_01 ul li{
	float: left;
	width: 24.7%;
	margin-right: 0.4%;
	background: #F4F4F4;
	margin-bottom: 0.4%;
	overflow: hidden;
	transition: all 0.6s;
}
.xwlb_3 .xwlb_3_01 ul li:hover{
    background: #e0e0e0;
}
.xwlb_3 .xwlb_3_01 ul li .img{
	overflow: hidden;
}
.xwlb_3 .xwlb_3_01 ul li .img img{
	overflow: hidden;
	transform: scale(1); 
	transition: all 0.6s ease 0s;
}
.xwlb_3 .xwlb_3_01 ul li:hover .img img{
	transform: scale(1.1); 
}
.xwlb_3 .xwlb_3_01 ul li:nth-child(4n){
	margin-right: 0;
}
.xwlb_3 .xwlb_3_01 ul li .bt{
	padding: 15px 2.2vw 1.7vw 1.1vw;
}
.xwlb_3 .xwlb_3_01 ul li .bt .b{
	color: #161616;
	transition: all 0.6s;
}
.xwlb_3 .xwlb_3_01 ul li .bt .t{
	color: #161616;
	margin-top: 1.1vw;
	font-weight: 500;
}
.xwlb_3 .xwlb_3_01 ul li .bt .jt{
	margin-top: 3vw;
}

@media(max-width: 1100px){
	.xwlb_3 .xwlb_3_01 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.xwlb_3 .xwlb_3_01 ul li .bt{
		padding: 15px;
	}
	.xwlb_3 .xwlb_3_01 ul li .bt .t{
		margin-top: 15px;
	}
	.xwlb_3 .xwlb_3_01 ul li .bt .jt{
		margin-top: 20px;
	}
	.allb_a .xwlb_02,
	.xwlb_3 .xwlb_3_01{
		margin-top: 25px;
		padding-top: 20px; 
	}
	.xwlb_3{
		padding-top: 70px;
	}
}

.xwxq{
	padding: 7vw 0 6.25vw;
}
.xwxq .xwxq_fl{
	width: 71%;
}
.xwxq .xwxq_fl .nr{
	padding-top: 2.6vw;
	margin-top: 2.6vw;
	padding-bottom: 3.1vw;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.xwxq .xwxq_fl .nr .bt{
	color: #333333;
}
.xwxq .xwxq_fl .nr p{
	color: rgba(51, 51, 51, 0.8);
	line-height: 1.8;
}
.xwxq .xwxq_fl .qieh{
	padding-top: 1.5vw; 
}
.xwxq .xwxq_fl .qieh .qieh_a a{
	display: block;
	color: #333333;
	margin-bottom: 1vw;
	transition: all 0.6s;
}
.xwxq .xwxq_fl .qieh .qieh_b a{
	display: block;
	color: #AA0C03;
}
.xwxq .xwxq_fl .qieh .qieh_a a:hover{
	color: #AA0C03;
}
.xwxq .xwxq_fl .qieh .qieh_b a i{
	display: inline-block;
	width: 18px;
	height: 15px;
	background: url(../images/qieh_b_jt.png)center center/cover;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -4px;
}
.xwxq .xwxq_fr{
	width: 24.6%;
}
.xwxq_fr .xwxq_fr_a{
	background: #F4F4F4;
	padding: 1.9vw 1.3vw 1.3vw 1.3vw;
}
.xwxq .xwxq_fr .tz{
	padding-top: 1.1vw;
	margin-top: 1.1vw;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.xwxq .xwxq_fr .tz a{
	display: block;
	color: #3D3D3D;
	transition: all 0.6s;
	margin-bottom: 1.1vw;
	position: relative;
}
.xwxq .xwxq_fr .tz a:hover{
	color: #B01F24;
}
.xwxq .xwxq_fr .tz a:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 18px;
	height: 15px;
	background: url(../images/tiaoz_jt.png)center center/cover;
}
.xwxq_fr .xwxq_fr_b{
	margin-top: 1.1vw;
}
.xwxq_fr .xwxq_fr_b .top{
	padding: 1vw 15px 1.5vw 15px;
	background: #F4F4F4;
}
.xwxq_fr .xwxq_fr_b .top .img{
	overflow: hidden;
}
.xwxq_fr .xwxq_fr_b .top .img img{
	transform: scale(1); 
	transition: all 0.6s ease 0s;
	overflow: hidden;
}
.xwxq_fr .xwxq_fr_b .top:hover .img img{
	transform: scale(1.1); 
}
.xwxq_fr .xwxq_fr_b .top .bt{
	margin-top: 1vw;
	color: #161616;
	transform: all 0.6s;
}
.xwxq_fr .xwxq_fr_b .top:hover .bt{
	color: #AA0C03;
}
.xwxq_fr .xwxq_fr_b .top .ann{
	margin-top: 10px;
}
.xwxq_fr .xwxq_fr_b ul li{
	margin-top: 2.5vw;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.xwxq_fr .xwxq_fr_b ul li a{
	display: block;
	width: 100%;
	padding: 1vw 2vw 1.56vw 0.9vw;
}
.xwxq_fr .xwxq_fr_b ul li .years{
	padding: 8px 1vw;
	background: #FFDCDA;
	color: #800700;
	display: inline-block;
	border-radius: 30px;
}
.xwxq_fr .xwxq_fr_b ul li .bt{
	color: #161616;
	margin-top: 10px;
	transition: all 0.6s;
}
.xwxq_fr .xwxq_fr_b ul li:hover .bt{
	color: #B01F24;
}
.xwxq_fr .xwxq_fr_b ul li .jt{
	margin-top: 1.8vw;
}
@media(max-width: 1100px){
	.xwxq .xwxq_fl{
		width: 100%;
	}
	.xwxq .xwxq_fl .nr{
		padding-top: 25px;
		margin-top: 25px;
		padding-bottom: 30px;
	}
	.xwxq .xwxq_fr{
		display: none;
	}
	.xwxq .xwxq_fl .qieh{
		padding-top: 20px;
	}
	.xwxq .xwxq_fl .qieh .qieh_a a{
		margin-bottom: 10px;
	}
	.xwxq{
		padding: 70px 0 45px;
	}
}
@media(max-width: 600px){
	.xwxq .xwxq_fl .qieh .qieh_a{
		width: 100%;
	}
	.xwxq .xwxq_fl .qieh .qieh_a a{
		width: 100%;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
	}
	.xwxq .xwxq_fl .qieh .qieh_b{
		margin-top: 15px;
	}
}

/**2024-3-12manman**/
.xmmbaner { padding: 88px 0 0; }
.xmmbaner .mmbanl { position: absolute; top: 0; left: 0; height: 100%; width: 31%; }
.xmmbaner .mmbanl .anmm { color: #231815; margin-top: 67px; line-height: 1.19; }
.xmmbaner .mmbanl .anmm span { color: #B01F24; }
.xmmbaner .mmbanl .anww { position: absolute; bottom: 3.33333vw; width: 100%; left: 0; }
.xmmbaner .mmbanl .anww .nwa { color: #161616; line-height: 1.33; margin-bottom: 35px; }
.xmmbaner .mmbanl .anww .nwb a { display: inline-block; background: #B01F24; transition: all .5s; border: 1px solid #B01F24; font-size: 16px; color: #fff; line-height: 48px; height: 48px; padding: 0 18px 0 15px; }
.xmmbaner .mmbanl .anww .nwb a span { display: inline-block; vertical-align: middle; transition: all .5s; margin-top: -1px; margin-left: 44px; width: 18px; height: 15px; background: url(../images/tiaoz_jt01.png)no-repeat center center/cover; }
.xmmbaner .mmbanl .anww .nwb a:hover { color: #B01F24; background: #fff; border-color: #B01F24; }
.xmmbaner .mmbanl .anww .nwb a:hover span { background: url(../images/tiaoz_jt.png)no-repeat center center/cover; }
.xmmbaner .mmbanr { width: 63.13%; position:relative;}
.xmmbaner .mmbanr .icon{position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;}




.meisnz { width: 76%; }
.meisnz .meisznA { width: 100%; margin-bottom: 84px; }
.meisnz .meisznA .sznAbt { color: #161616; line-height: 1; }
.meisnz .meisznA .sznAxq { color: #161616; margin: 12px 0 23px; }
.meisnz .meisznA .sznAul ul { display: flex; flex-wrap: wrap; }
.meisnz .meisznA .sznAul ul li { float: left; width: 32.47%; margin-right: 1.29%; background: #F4F4F4; }
.meisnz .meisznA .sznAul ul li:last-child { margin-right: 0; }
.meisnz .meisznA .sznAul ul li .nauz { padding: 29px 23px 5.20833vw 23px; }
.meisnz .meisznA .sznAul ul li .nauz .uza { color: #161616; height: 57.59px; }
.meisnz .meisznA .sznAul ul li .nauz .uzb { color: #161616; line-height: 1.75; margin-top: 2.91666vw; }


.meisnz .meisznB { width: 100%; }
.meisnz .meisznB .sznB-ul ul { border-top: 1px solid rgba(51, 51, 51, 0.5); }
.meisnz .meisznB .sznB-ul ul li { border-bottom: 1px solid rgba(51, 51, 51, 0.5); padding: 21px 0 70px; }
.meisnz .meisznB .sznB-ul ul li:last-child { border-bottom: 0; }
.meisnz .meisznB .sznB-ul ul li .li-r { width: 61%; line-height: 1.75; }



.meisnz .meisznC { width: 100%; margin-top: 33px; }
.meisnz .meisznC .gudingzu { position: absolute; bottom: 0; left: 0; background: #F4F4F4; padding:3.64583vw 0 3.75vw 49px; width: 43.48958vw; }
.meisnz .meisznC .gudingzu a { display: block; }
.meisnz .meisznC .gudingzu a .zua { color: #161616; }
.meisnz .meisznC .gudingzu a .zub { color: #161616; margin-top: 5px; }
.meisnz .meisznC .gudingzu a .zuc { color: #AA0C03; margin-top: 2.08333vw; }
.meisnz .meisznC .gudingzu a .zuc span { display: inline-block; width: 18px; height: 15px; background: url(../images/tiaoz_jt.png)no-repeat center center/cover; vertical-align: middle; margin-top: -1.5px; margin-left: 11px; }


.meisnz .meisznD { width: 100%; margin-top: 124px; }
.meisnz .meisznD .sznDbt { color: #161616; line-height: 1; }
.meisnz .meisznD .sznDxq { color: #161616; margin: 12px 0 110px; }
.meisnz .meisznD .szndul ul { display: flex; flex-wrap: wrap; }
.meisnz .meisznD .szndul ul li { float: left; width: 26.12%; margin-right: 10.82%; margin-bottom: 4.53125vw; }
.meisnz .meisznD .szndul ul li:nth-child(3n) { margin-right: 0; }
.meisnz .meisznD .szndul ul li a { display: block; }
.meisnz .meisznD .szndul ul li a .duza { color: #161616; }
.meisnz .meisznD .szndul ul li a .duzb { color: #161616; line-height: 1.78; margin: 5px 0 10px; }
.meisnz .meisznD .szndul ul li a .duzc { color: #161616; line-height: 1.75; }
.meisnz .meisznD .szndul ul li a .duzd { color: #AA0C03; margin-top: 18px; }
.meisnz .meisznD .szndul ul li a .duzd span { display: inline-block; width: 18px; height: 15px; background: url(../images/tiaoz_jt.png)no-repeat center center/cover; vertical-align: middle; margin-top: -1.5px; margin-left: 11px; }


.meisnz .meisznE { width: 100%; margin-top: 5.20833vw; padding-bottom: 7.91666vw; }
.meisnz .meisznE .yshanz { position: absolute; bottom: 0; right: 0; background: #F4F4F4; width: 20.98958vw; padding: 2.34375vw 0 3.43750vw 1.92708vw; }
.meisnz .meisznE .yshanz .anza { color: #666666; }
.meisnz .meisznE .yshanz .anzb { color: #161616; line-height: 1.25; margin-top: 10px; }
.meisnz .meisznE .eisznebottom { margin-top: 40px; }
.meisnz .meisznE .eisznebottom ul { display: flex; flex-wrap: wrap; }
.meisnz .meisznE .eisznebottom ul li { float: left; background: #F4F4F4; width: 32.37%; margin-right: 1.4%; }
.meisnz .meisznE .eisznebottom ul li:last-child { margin-right: 0; }
.meisnz .meisznE .eisznebottom ul li .ottom { padding: 29px 23px 112px; }
.meisnz .meisznE .eisznebottom ul li .ottom .oma { color: #161616; }
.meisnz .meisznE .eisznebottom ul li .ottom .omb { color: #161616; line-height: 1.75; margin-top: 15px; }






@media(max-width:1500px) {
	.meisnz .meisznE .eisznebottom ul li .ottom { padding-bottom: 80px; }
}

@media(max-width:1100px) {
	.xmmbaner { padding: 85px 0 0; }
	.xmmbaner .mmbanl { position: initial; width: 100%; }
	.xmmbaner .mmbanl .anww { position: initial;  }
	.xmmbaner .mmbanl .anmm { margin-top: 0; line-height: 1.45; }
	.xmmbaner .mmbanl .anww .nwa { margin: 15px 0 25px; }
	.xmmbaner .mmbanl .anww .nwb a { font-size: 14px; height: 40px; line-height: 40px; }
	.xmmbaner .mmbanl .anww .nwb a span { width: 16px; height: 12px; margin-left: 20px; }
	.xmmbaner .mmbanr { width: 100%; margin-top: 35px; }

	.meisnz { width: 100%; }
	.meisnz .meisznA .sznAul ul li { width: 100%; margin-bottom: 20px; margin-right: 0; }
	.meisnz .meisznA .sznAul ul li:last-child { margin-bottom: 0; }
	.meisnz .meisznA .sznAul ul li .nauz { padding: 20px; }
	.meisnz .meisznA .sznAul ul li .nauz .uza { height: auto; }
	.meisnz .meisznA { margin-bottom: 40px; }

	.meisnz .meisznB .sznB-ul ul li { padding: 20px 0; }
	.meisnz .meisznB .sznB-ul ul li .li-r { width: 100%; margin-top: 10px; }

	.meisnz .meisznC .gudingzu { width: 100%; position: initial; padding: 20px; }
	.meisnz .meisznC .gudingzu a .zuc { margin-top: 20px; }
	
	.meisnz .meisznD { margin-top: 40px; }
	.meisnz .meisznD .sznDxq { margin-bottom: 20px; }
	.meisnz .meisznD .szndul ul li { width: 100%; margin-bottom: 35px; }
	.meisnz .meisznD .szndul ul li:last-child { margin-bottom: 0; }
	
	.meisnz .meisznE { margin-top: 30px; padding-bottom: 40px; }
	.meisnz .meisznE .yshanz { width: 100%; position: initial; padding: 20px; }
	.meisnz .meisznE .eisznebottom { margin-top: 20px; }

	.meisnz .meisznE .eisznebottom ul li { width: 100%; margin-bottom: 20px; }
	.meisnz .meisznE .eisznebottom ul li:last-child { margin-bottom: 0; }
	.meisnz .meisznE .eisznebottom ul li .ottom { padding: 20px 20px 25px; }
	.meisnz .meisznE .eisznebottom ul li .ottom .omb { margin-top: 10px; }
}
.page a{
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #161616;
    font-size: 16px;
    border:1px solid #161616;
    transition: all 0.6s;
    margin: 0 4px;
}
.page .cur{
    color: #AA0C03;
    border: 1px solid #AA0C03;
}
.page a:hover{
    color: #AA0C03;
    border: 1px solid #AA0C03;
}
@media(max-width:1100px){
    .page a{
        font-size: 14px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .index_c1 .qach_qh{
        height: 40px;
        width: 100%;
    }
    .index_c1 .qach_qh .swiper-button-next, .index_c1 .qach_qh .swiper-button-prev{
        margin-top: auto;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}
.fancybox-button--arrow_left,
.fancybox-button--arrow_right,
.fancybox-button--zoom,
.fancybox-button--thumbs{
    display: none !important;
}


.cazhaoanA .aoan-top .opa .jeig{
	color: #666666;
	margin-top: 1.1vw;
}
.cazhaoanA .aoan-top .opa .jeig span{
	color: #B01F24;
}
.aoan-bottom .sous_l ul{
	border-left: 4px solid #E2E2E2;
}
.aoan-bottom .sous_l ul li{
	padding-left: 26px;
	position: relative;
}
.aoan-bottom .sous_l ul li:after{
	content: "";
	position: absolute;
	height: 0;
	width: 4px;
	left: -4px;
	top: 50%;
	transform: translateY(-50%);
	background: #AA0C03;
	transition: all 0.6s;
}
.aoan-bottom .sous_l ul li.cur:after{
	height: 100%;
}
.aoan-bottom .sous_l ul li a{
	display: block;
	color: #999999;
	padding: 10px 0;
	transition: all 0.6s;
}
.aoan-bottom .sous_l ul li.cur a{
	color: #3D3D3D;
}
.aoan-bottom .sous_l ul li:hover a{
	color: #3D3D3D;
}
.aoan-bottom .sous_l ul li:hover:after{
	height: 100%;
}
.cazhaoanA .aoan-zx .ttomr .omrzott{
	border-bottom: none;
}

@media(max-width:1100px){
    .aoan-bottom .sous_l{
        display: none;
    }
    .cazhaoanA .aoan-top .opa .jeig{
        margin-top: 15px;
    }
}