.bannerOther {
	position: relative;
	line-height: 0;
}

.fangAn {
	background: none;
}

.fangAn .list dl {
	width: 47%;
	background: rgba(238, 238, 238, .6);
}

.sanjiao-1{
	position: absolute;
	left:-50px;
	top: 0px;
}
.sijiao{
	position: absolute;
	right:-50px;
	bottom: 100px;
}
.fangAn .list {
	justify-content: space-between;
}

.fangAn .list dl dd {
	min-height: 100px;
	font-size: 27px;
	font-weight: bold;
	line-height: 53px;
}

.fangAn .list dl dd p {
	color: #202020;
}

.fangAn .list dl dt {
	font-size: 41px;
	font-weight: bold;
	color: #D96269;
	line-height: 71px;
	background: none;
}
.mt-50{
	margin-top: 50px;
}

.fangAn .list dl:hover {
	background: #fff;
	border: 1px solid #C90F1A;
	box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.35);
}
@media (max-width: 768px) {
	.fangAn .list dl {
		width: 100%;
	}
	.fangAn .list dl dt{
		font-size: 30px;
	}
}
.aniss2 {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.aniss2 h1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.aniss2 h1 i.l1 {
	width: calc(20% - 30px);
	border-bottom: 3px solid #c52129;
	display: block;
	height: 1px;
}

.aniss2 h1 i.l2 {
	width: calc(20% - 30px);
	border-bottom: 3px solid #c52129;
	display: block;
	height: 1px;
}

.aniss2 h1 span {
	width: 180px;
	text-align: center;
	font-size: 30px;
	color: #ffffff;
}

.aniss2 p {
	font-size: 30px;
	line-height: 3;
	color: #ffffff;
}

.aniss3 {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.aniss3 h1 {
	font-size: 45px;
	line-height: 2;
	color: #c6000b;
	position: relative;
	text-align: center;
	margin: 0px auto;
	padding-bottom: 5px;
}

.aniss3 h1::after {
	position: absolute;
	content: '';
	height: 1px;
	border-bottom: 2px solid #c6000b;
	bottom: 0px;
	left: 50%;
	width: 50%;
	margin-left: -25%;
}

.aniss3 p {
	font-size: 30px;
	line-height: 3;
}

.abvideo_bg {
	background: #eaeaea;
	padding: 100px 0;
}

.aboutVideo {
	margin: 0 100px;
}

.indvd {
	position: relative;
	margin-top: 0px;
	max-height: 600px;
	overflow: hidden;
}

.indvd-click {
	width: 60px;
	height: 60px;
	margin-top: 0px;
}

.chairmanSay {
	background: #ffffff;
	padding-top: 100px;
	overflow: hidden;
	clear: both;

}

.chairmanCon {}

.chairmanCon .left {
	width: 48%;
	float: left;
}

.chairmanCon .right {
	width: 50%;
	float: right;
}

.chairmanCon .left h1 {
	font-size: 30px;
	color: #c6000b;
	line-height: 3;

}

.chairmanCon .desc {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 35px;
}

.chairmanCon .desc p {
	text-indent: 40px;
	margin-top: 22px;
}


.culture {
	background: #f0f0f0;
	display: flex;
	align-items: center;



}

.culture1 {
	display: flex;
	align-items: center;
	background: url(../images/tb1.png) left top no-repeat;
	height: 100%;
	width: 100%;

}

.culture2 {
	height: 100%;
	width: 100%;
	background: url(../images/tb2.png) right bottom no-repeat;
	padding-bottom: 195px;
}

h1.tits {
	color: #2d2d2d;
	text-align: center;
	padding-top: 13px;
}

.aboutTit {
	padding-top: 60px;
	display: flex;
	justify-content: center;
}

.aboutTit dl {
	text-align: center;
}

.aboutTit h1 {
	line-height: 2;
	color: #c6000b;
	position: relative;
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	padding-bottom: 5px;
}

.aboutTit h1::after {
	position: absolute;
	content: '';
	height: 1px;
	border-bottom: 1px solid #bababa;
	bottom: 0px;
	left: 0;
	width: 100%;
}

.aboutTit p {
	font-size: 18px;
	line-height: 2;
}

.aboutTit.p2 h1 {
	color: #232323;
}

.aboutTit.p2 p {
	font-size: 18px;
	line-height: 2;
	color: #d61019;
}

.aboutTit.p2 h1::after {
	position: absolute;
	content: '';
	height: 1px;
	border-bottom: 1px solid #bababa;
	bottom: 0px;
	left: 50%;
	width: 40%;
	margin-left: -20%;
}


.culture .list {
	display: flex;
	justify-content: space-between;

	flex-wrap: wrap;
	width: 90%;
	margin: 150px auto;
}

.culture .list li {
	width: 23%;
	background-color: #c6000b;
	padding: 35px 25px;
	text-align: center;
}

.culture .list li dt {
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 2;
	font-weight: bold;
}

.culture .list li h1 {
	color: #ffffff;
	text-align: center;
	line-height: 2;
	position: relative;
	font-weight: 100;
	padding-bottom: 15px;
}


.culture .list li dd {
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	line-height: 1.5;
	margin-top: 35px;
	height: 55px;

}

.culture .list li i {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #ffffff;
	border-radius: 50%;
	margin-top: 55px;

}

.faZhan {
	background: url(../images/about_bg2.jpg) center bottom no-repeat;
	background-size: contain;
	overflow: hidden;

}

.faZhan .list {

	width: 80%;
	margin: 100px auto;
}

.faZhan .list .desc {
	width: 70%;
	position: relative;
	float: left;
}

.faZhan .list .desc dl {
	transition: all 250ms ease-out 0ms;
	transform: translate(-1000%, 10px);
	visibility: hidden;
	position: absolute;
}


.faZhan .list dl.active {
	transition: all 250ms ease-out 0ms;
	transform: translate(0%, 10px);
	visibility: visible;
}

.rongYu {}




.faZhan .list .desc h1 {
	background: #c6000b;
	display: inline-block;
	padding: 15px 10px;
	color: #ffffff;
	line-height: 1;
}

.faZhan .list .desc .con {
	font-size: 20px;
	font-weight: 600;
	color: #787878;
	line-height: 35px;
	margin-top: 50px;
}




.yearList {
	background: #c6000b;

	float: right;
	width: 200px;
	padding: 55px 0;
}

.yaowan {
	position: relative;

	z-index: 3;
	overflow: hidden;
	width: 70%;
	margin: 0px auto;
}

.yaowan .swiper {

	width: 100%;

}

.yaowan .swiper-wrapper {
	height: auto;
	display: flex;
	flex-wrap: wrap;
	width: 100%;

}

.yaowan .swiper-slide {
	width: 90%;
	height: 100%;
	text-align: center;
	position: relative;
	color: #ffffff;

	display: flex;
	align-items: center;
	font-size: 25px;
	justify-content: center;
	padding-bottom: 10px;
	margin-top: 10px;

}



.yaowan .swiper-slide::after {
	content: " ";
	position: absolute;
	bottom: 0;
	width: 50%;
	height: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	-webkit-transition: all 250ms ease-out 0ms;
	transition: all 250ms ease-out 0ms;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.yaowan .swiper-slide.swiper-slide-active::after {
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transition: all 250ms ease-out 0ms;
	transition: all 250ms ease-out 0ms;
	opacity: 1;
	visibility: visible
}






.rongYu {
	background: url(../images/rongyu_bg.jpg) center bottom no-repeat;
	background-size: cover;
	width: 100%;
	padding: 55px 0;
	margin-top: 55px;

}

.rongYues {
	position: relative;
	margin: 60px 0;
}

.rongYues .swiper {
	width: 80%;
	height: 100%;
	margin: 0px auto;
}

.rongYues .swiper-slide {
	width: 100%;
	overflow: hidden;
	background: #ffffff;
}

.rongYues .swiper-slide div {
	padding: 20px;
}

.rongYues .swiper-slide div p {
	line-height: 30px;
	font-size: 14px;
	text-align: center;
}

.rongYues .swiper-slide img {
	width: 100%;
	height: auto;
}

.rongYues .swiper-button-next {


	background: url("../images/jtr.png") center center no-repeat;
	width: 32px;
	height: 53px;

	text-align: center;

}

.rongYues .swiper-button-prev {

	background: url("../images/jtl.png") center center no-repeat;
	width: 32px;
	height: 53px;

	text-align: center;
}


.zhiChang {
	position: relative;
	margin-top: 55px;
}

.zhiChang::after {
	content: '';
	z-index: 1;
	bottom: 0;
	height: 38px;
	left: 0;
	right: 0;
	background: rgba(210, 73, 80, .9);
	position: absolute;
}

.zhiChang .swiper {
	width: 100%;
	height: 100%;

}

.zhiChang .swiper-slide {

	width: 100%;
	height: 100%;
	overflow: hidden;

}

.zhiChang .swiper-pagination {
	z-index: 9;
}

.zhiChang .swiper-pagination-bullet,
.bannerManAll .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	transition: all linear .2s;
	background: #fff;
}

.zhiChang .swiper-pagination-bullet-active,
.bannerManAll .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 1);
	width: 42px;
}

.bannerManAll .arrow-left {
	background: url(../images/banner_arrow.png) no-repeat left top;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	z-index: 999;
}

.bannerManAll .arrow-right {
	background: url(../images/banner_arrow.png) no-repeat left bottom;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	z-index: 999;
	outline: none;
}

.arrow-left:focus,
.arrow-right {
	outline: none;
}

.bannerbg {
	position: relative;
	padding-top: 55px
}


.bannerbg .bg {
	text-align: center;
}

.bannerbg img {
	width: 100%;
	max-width: 1920px;

}

.bannerMan {
	position: absolute;
	z-index: 2;
	top: 20%;
	left: 50%;
	width: 45%;
	max-width: 620px;
}


.bannerMan li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}


.bannerMan .pic {
	width: 50%;
	text-align: center;
}

.bannerMan .pic img {
	width: 55%;
}

.bannerMan .desc {
	width: 100%;
}


.bannerMan .desc h1 {
	color: #d61019;
	line-height: 1.3;
	letter-spacing: 23px;
}


.bannerMan .desc h5 {
	color: #d61019;
	line-height: 1.3;
	position: relative;
	padding-bottom: 25px;
	display: inline-block;
}

.bannerMan .desc .p1 {
	line-height: 1.5;
	position: relative;
	padding-bottom: 15px;
	display: inline-block;
}

.bannerMan .desc .p1::after {
	position: absolute;
	content: '';
	height: 2px;
	background: #d61019;
	bottom: 0px;
	width: 100%;
	left: 0;
}

.bannerMan .desc .p1 span {
	color: #d61019;
}

.bannerMan .desc h6 {
	color: #d61019;
	line-height: 1.5;
	position: relative;
	display: inline-block;
}

.bannerMan .desc dl {
	color: #d61019;
	font-weight: 600;
	line-height: 2;
	margin-top: 35px;
}

.bannerMan .desc p {

	font-size: 17px;
	font-weight: 600;
	line-height: 2;

}




#tab {
	position: relative;
}

#tab .swiper-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #aaaaaa;
}

#tab .swiper-wrapper a {
	width: 20%;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #d61019;
	text-align: center;
	font-weight: 600;
}

#tab .swiper-wrapper a.cur {
	background: #d61019;
	color: #ffffff;
}


#tabmy .swiper-slide li {
	position: relative;
}

#tabmy .swiper-slide {
	width: 100%;
	margin-top: 115px;
}


#tabmy .swiper-slide img {
	width: 100%;
}

.kunhuo {
	position: relative;
	margin-top: 150px;
}

.kunhuo .txt {
	position: absolute;
	left: 50%;
	top: -30px;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.kunhuo h1,
.question h1,
.dagang h1 {
	text-align: center;
	margin: 15px auto;
}

.dagang ul {
	overflow: hidden;
}

.dagang ul li {
	float: left;
	width: calc(33% - 4%);
	;
	margin: 0 2%;
	min-height: 800px;
	display: table;
}

.dagang ul li .box {
	display: table-cell;
	vertical-align: middle;
}

.dagang ul li .box h2 {
	font-size: 28px;
	color: #d61019;
	margin-bottom: 15px;
}

.dagang ul li .box p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}

.dagang ul li .box p span {
	color: #d61019;
	font-weight: 600;
}

.dagang ul li .box img {
	margin-top: 15px;
}

.guoxueliangdian {
	position: relative;
	padding-bottom: 295px;
	;
	background: url(../images/guoxueliangdian.jpg) top no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.guoxueliangdian h2 {
	margin: 100px 0;
}

.guoxueliangdian .guoxueyou {
	text-align: center;
}

.guoxueliangdian .guoxueyou img {
	max-width: 100%;
}

.guoxueliangdian .zuoico {
	position: absolute;
	left: 7%;
	top: 8%;
}

.guoxuedagang {
	position: relative;
	transform: translateY(-80px);
}

.guoxuedagang .zuoico {
	position: absolute;
	left: 7%;
	top: 12%;
}

.guoxuedagang ul {
	overflow: hidden;
	padding: 60px 2%;
}

.guoxuedagang ul li {
	float: left;
	width: calc(33% - 20px);
	margin-right: 35px;
	background-color: #f5f5f5;
}

.guoxuedagang ul li:nth-child(3n) {
	margin-right: 0;
}

.guoxuedagang ul li h3 {
	color: rgba(198, 0, 11, 0.5);
	padding: 25px;
}

.guoxuedagang ul li .neirong {
	padding: 20px;
	min-height: 370px;
}

.guoxuedagang ul li .neirong p {
	color: rgba(35, 35, 35, 0.7);
	font-size: 18px;
	line-height: 40px;
}

.guoxuedagang ul li:hover {
	border: 1px solid #c6000b;
	box-shadow: 6px 3px 12px 0px #b3b2b2;
}

.guoxuedagang ul li:hover h3 {
	background: #d61019;
	color: #fff;
}

.guoxuedagang ul li:hover .neirong {
	background: #fff;
}

.kechengshouyi .container {
	max-width: 1360px;
}

.kechengshouyi .shouyi {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 60px;
}

.kechengshouyi .shouyi dl {
	width: 45%;
	border-radius: 10px;
	background: #f5f5f5;
	display: flex;
	padding: 30px 0;
	margin-bottom: 45px;
}

.kechengshouyi .shouyi img.hide {
	display: none;
}

.kechengshouyi .shouyi dl dt {
	width: 15%;
	margin-left: 5%;
}

.kechengshouyi .shouyi dl dt img {
	width: 100%;
}

.kechengshouyi .shouyi dl dd {
	width: 65%;
	margin-left: 10%;
	font-size: 26px;
	line-height: 1.7;
}

.kechengshouyi .shouyi dl:hover {
	background: #c6000b;
}

.kechengshouyi .shouyi dl:hover dd {
	color: #ffffff;
}

.kechengshouyi .shouyi dl:hover .show {
	display: none;
}

.shouyi dl:hover .hide {
	display: block;
}

.kechengjiazhi {
	margin-top: 60px;
}

.kechengjiazhi .container {
	max-width: 1360px;
}

.kechengjiazhi .jiazhi {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 85px 0;
}

.kechengjiazhi .jiazhi dl {
	width: 47%;
	border-radius: 10px;
	background: #f5f5f5;
	display: flex;
}

.kechengjiazhi .jiazhi dl dt {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 45px;
	font-weight: 600;
	padding: 0 30px;
	background: #c6000b;
	color: #fff;
}

.kechengjiazhi .jiazhi dl dd {
	font-size: 28px;
	line-height: 1.7;
	padding: 20px;
}

.why {
	background: url(../images/map2.png) center top no-repeat;
	background-size: cover;
}

.why-1 {
	background: url(../images/map-3.png) center top no-repeat;
	background-size: contain;
	padding-top: 160px;
}

.why .whyList {
	margin: 100px auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.why .whyList dl {
	width: 22%;
	position: relative;
}

.why .whyList dl dt {}

.why .whyList dl dd {}


.fengxian {
	position: relative;
	background: url(../images/fengxian_bg.jpg) center top no-repeat;
	background-size: cover;
}

.fengxian h1 {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 10%;
	left: 0;
}

.whyp2 {
	padding: 120px 0;
	background: url(../images/whyp2.jpg) center top no-repeat;
	background-size: cover;
}

.whyp2 .whyList {
	width: 100%;
	margin: 100px auto;
	text-align: center;
}

.whyp2 .whyList img {
	max-width: 100%;
}

.whyp2 .whyList dl {
	margin-top: 25px;
	width: 31%;
	border: 1px solid #c6000b;
	display: flex;
	justify-content: center;
	align-items: center;
}


.whyp2 .whyList dl dt {
	margin: 25px;
}

.whyp2 .whyList dl h2 {
	font-size: 23px;
	color: #d61019;
	line-height: 2;
}

.whyp2 .whyList dl p {
	font-size: 20px;
	color: #595757;
	line-height: 2;
}

.whyp2 .whyList dl:hover {
	background: #c6000b;
	color: #ffffff;
}

.whyp2 .whyList dl:hover h2 {
	color: #ffffff;
}

.whyp2 .whyList dl:hover p {
	color: #ffffff;
}






.nav {
	background: #c6000b;
	height: 55px;
	margin-top: 68px;
	display: flex;
	align-items: center;
	color: #ffffff;
}

.nav a {
	color: #ffffff;
	margin: 0 5px;
}

.book.p1 {
	background: url(../images/book.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.book.p2 {
	background: url(../images/book2.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.book.p3 {
	background: url(../images/book3.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.book.p4 {
	background: url(../images/book4.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.book.p5 {
	background: url(../images/book5.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.book.dsp {
	background: url(../images/duanshipin_bg.jpg) center top no-repeat #000;
	background-size: 100% auto;
	display: flex;
	align-items: center;
}

.form {
	width: 470px;
	padding: 100px 0;
	margin: 0px auto;

	text-align: center;
}

.form h1 {
	font-size: 33px;
	color: #ffffff;
	line-height: 2;
	position: relative;
	display: inline-block;
}

.form h1::after {
	position: absolute;
	content: '';
	bottom: 0;
	width: 80%;
	left: 10%;
	height: 1px;
	background: #ffffff;
}

.form h5 {
	font-size: 14px;
	color: #ffffff;
	line-height: 2;
	font-weight: 100;
}

.form dl {
	background: #ffffff;
	height: 55px;
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	padding-left: 10px;

}

.form dl span {
	background: #c6000b;
	width: 25%;
}

.form dl input {
	border: 0px;
}

.shouQuan {
	display: flex;
	align-items: center;
	margin-top: 15px;
	color: #ffffff;
}

.shouQuan input {
	margin-right: 5px;
}

.form a {
	display: inline-block;
	background: #c6000b;
	padding: 15px 30px;
	font-size: 18px;
	color: #ffffff;
	border-radius: 5px;
	margin-top: 35px;
}

.form .submit {
	display: inline-block;
	background: #c6000b;
	padding: 15px 30px;
	font-size: 18px;
	color: #ffffff;
	border-radius: 5px;
	margin-top: 35px;
}

.question2 .container {
	max-width: 1400px;
}

.question2 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 55px;
}

.question2 .list dl {
	border: 1px solid #c6000b;
	width: 45%;
	margin-top: 85px;
	position: relative;
}

.question2 .list dl dt {
	position: absolute;
	background: #c6000b;
	padding: 10px 15px;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	top: -26px;
	left: -1px;
}

.question2 .list dl dd {
	font-size: 20px;
	padding: 40px 20px;
}

.question3 {

	background: linear-gradient(139deg, #ffffff, #fafcff);
	padding-bottom: 20px;

}

.question3 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.question3 .list dl {
	position: relative;
	background: #f5f5f5;
	width: 23%;
}

.question3 .list dl i {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .5);
}

.question3 .list dl dt {
	height: 70px;
	text-indent: 25px;
	display: flex;
	align-items: center;
	font-size: 22px;
	font-weight: 600;
	color: #c6000b;
}

.question3 .list dl img {
	width: 100%;
}

.question3 .list dl dd {

	color: #212121;
	font-size: 20px;
	padding: 25px;
	height: 66px;
}

.question3 .list dl:hover {
	box-shadow: 0px 0px 10px 0px #cccccc;
	border: 1px solid #c6000b;

}

.question3 .list dl:hover dt {
	background: #c6000b;
	color: #ffffff;

}

.question3 .list dl:hover i {
	display: none;

}

.caishuidagang {
	padding-top: 100px;
	position: relative;
	background: url(../images/fengxian_bg.jpg) center top no-repeat;
	background-size: cover;
}

.caishuidagang .container {
	max-width: 1375px;
}

.caishuidagang ul {
	overflow: hidden;
	margin: 90px 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.caishuidagang ul li {
	width: 31%;
	position: relative;
}

.caishuidagang ul li .zhuti {
	background: #d61019;
	font-size: 35px;
	color: #fff;
	text-align: center;
	padding: 30px 0;
}

.caishuidagang ul li .neirong {
	border-left: 2px solid #c6000b;
	min-height: 500px;
	margin-top: 50px;
	padding-left: 30px;
	margin-left: 12.5px;
}

.caishuidagang ul li .neirong h3 {
	padding-bottom: 15px;
}

.caishuidagang ul li .neirong .xuhao {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	position: absolute;
	background-color: #d61019;
	left: 0;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}

.caishuidagang ul li .neirong p {
	font-size: 22px;
	line-height: 35px;
	letter-spacing: 3px;
}

.caishuidagang .hg {
	height: 25px;
}

.celuebandagang {
	position: relative;
	background: url(../images/celuebandagang.jpg) top no-repeat;
	background-size: 100% auto;
}

.celuebandagang .container {
	max-width: 1200px;
}

.celuebandagang .zuoico {
	position: absolute;
	left: 7%;
	top: 12%;
}

.celuebandagang h2 {
	text-align: center;
	padding-top: 100px;
}

.celuebandagang ul {
	overflow: hidden;
	margin: 80px;
	padding: 80px 2%;
}

.celuebandagang ul li {
	float: left;
	width: calc(50% - 30px);
	margin-right: 50px;
	background-color: rgba(228, 229, 231, 0.35);
}

.celuebandagang ul li:nth-child(2n) {
	margin-right: 0;
}

.celuebandagang ul li h3 {
	color: rgba(198, 0, 11, 0.7);
	padding: 30px 25px;
	letter-spacing: 10px;
}

.celuebandagang ul li .neirong {
	padding: 30px 25px;
}

.celuebandagang ul li .neirong h5 {
	color: rgba(198, 0, 11, 0.7);
	letter-spacing: 3px;
	font-weight: 600;
}

.celuebandagang ul li .neirong p {
	color: rgba(35, 35, 35, 0.7);
	font-size: 18px;
	line-height: 30px;
}

.celuebandagang ul {
	overflow: hidden;
	margin: 30px;
	padding: 80px 2%;
}

.celuebandagang ul li:hover {
	border: 1px solid #c6000b;
	box-shadow: 6px 3px 12px 0px #b3b2b2;
}

.celuebandagang ul li:hover h3 {
	background: #d61019;
	color: #fff;
}

.celuebandagang ul li:hover .neirong {
	background: #fff;
}

.liudashouyi {
	margin: 120px 0;
	position: relative;
}

.liudashouyi .container {
	max-width: 1200px;
}

.liudashouyi .shouyi {
	background: #d61019;
	border-radius: 15px;
	color: #fff;
	margin-top: 80px;
	padding: 25px 30px;
}

.liudashouyi .shouyi p {
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	margin: 15px 0;
}

.lou {
	background: url(../images/lou.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	padding-bottom: 155px;

}

.lou .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.lou .list dl {
	width: 12.5%;
	border: 1px solid #c6000b;
	text-align: center;
	padding: 55px 0;
	margin-top: 85px;

}

.lou .list dl dt {
	text-align: center;
	font-size: 22px;
	line-height: 2;
	padding-bottom: 35px;
}

.lou .list dl dd {
	text-align: center;
	font-size: 55px;
	display: inline-block;
	margin: 0px auto;
	color: #c6000b;
}

.lou .list dl:hover {
	background: #c6000b;
	color: #ffffff;
}

.lou .list dl:hover dd {

	color: #ffffff;
}

.zhaoshangxj {
	margin-top: 80px;
}

.zhaoshangxj h2 {
	margin-bottom: 80px;
}

.zhaoshangxj .img {
	text-align: center;
}

.zhaoshangxj img {
	max-width: 100%;
}

.zhaoshangxj1 {
	padding: 80px 0;
	position: relative;
	background: url(../images/zhaoshang_bg.jpg) center top no-repeat;
	background-size: cover;
}

.zhaoshangxj1 .img {
	text-align: center;
}

.zhaoshangxj1 img {
	max-width: 100%;
}

.zhaoshangxj .dagang {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 50px;
	margin: 80px 0;
}

.zhaoshangxj .dagang dl {
	width: 30%;
}

.zhaoshangxj .dagang dl dt {
	background-color: #f5f5f5;
	color: rgba(210, 73, 80, .6);
	font-size: 28px;
	font-weight: 600;
	padding: 20px 30px;
}

.zhaoshangxj .dagang dl dd {
	min-height: 480px;
	background-color: #f5f5f5;
	font-size: 20px;
	line-height: 2;
	font-weight: 600;
	padding: 20px 30px;
}

.zhaoshangxj .dagang dl:hover {
	border: 1px solid #c6000b;
	box-shadow: 6px 3px 12px 0px #b3b2b2;
}

.zhaoshangxj .dagang dl:hover dt {
	background: #d61019;
	color: #fff;
}

.zhaoshangxj .dagang dl:hover dd {
	background: #fff;
}

@media all and (max-width: 1500px) {
	.zhaoshangxj .dagang {
		padding: 0;
	}

	.zhaoshangxj .dagang dl dd {
		min-height: 480px;
		font-size: 18px;
		padding: 10px 20px;
	}
}

.anli {
	overflow: hidden;
	padding: 60px 0;
	background: url(../images/anliliebiao.jpg) center top no-repeat;
	background-size: cover;
	width: 100%;
}

.anli li {
	width: 25%;
	padding: 15px 0;
	float: left;
	text-align: center;
}

.anli li a {
	color: #fff;
	font-size: 23px;
}

.anli li a:hover {
	font-size: 24px;
	font-weight: 600;
}

.anlishow {
	background-color: #e6e6e6;
	position: relative;
	width: 100%;
	padding-bottom: 100px;
}

.anlishow:nth-child(2n) {
	background-color: #fff
}

.anlishow .al {
	border: 1px solid #d0d0d0;
	margin: 5px;
	line-height: 0;
	background-color: #fff;
}

.anlishow img {
	width: 100%;
}

.anlishow .anlibox {
	margin-top: 50px;
}

.anlishow .box {
	padding: 20px 30px;
	background-color: #fff;
	min-height: 330px;
}

.anlishow .box h5 {
	line-height: 30px;
}

.anlishow .box p {
	line-height: 28px;
}

.anlishow .box .p1 {
	padding: 15px 0;
}

.anlishow .box .p2 {
	margin-bottom: 40px;
}

.anlishow a {
	background-color: #323232;
	color: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 20px;
	max-width: 100%;
	min-width: 120px;
	min-height: 20px;
	padding: 11px 18px;
	text-align: center;
	display: inline-block;
	margin: 30px;
}

.anlishow a span {
	padding-right: 5px;
}

.anlishow .pf {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.anlishow .swiper-button-next {
	background: url(../images/left1.jpg) center center no-repeat;
	width: 44px;
	height: 37px;
	position: static;
	margin: 0;
}

.anlishow .swiper-button-prev {
	background: url(../images/right1.png) center center no-repeat;
	width: 44px;
	height: 37px;
	position: static;
	margin: 0;
}

.anlishow .al:hover {
	box-shadow: 0px 0px 10px 0px #cccccc;
}

.anlishow .al:hover h5 {
	color: #c6000b;
}

.anlishow .al:hover a {
	background-color: #c6000b;
}

@media all and (max-width: 1600px) {
	.bannerMan {
		left: 45%;
		width: 45%;
		max-width: 600px;
	}

	.bannerMan .desc h5 {
		font-size: 35px;
		line-height: 1;
		letter-spacing: 10px;
	}

	.bannerMan .desc dl {
		margin-top: 18px;
	}

	.bannerMan .desc p {
		font-size: 15px;
		line-height: 2;
	}

	.kunhuo h1,
	.question h1,
	.dagang h1 {
		text-align: center;
	}

	.dagang ul li .box h2 {
		font-size: 20px;
		color: #d61019;
		margin-bottom: 15px;
	}

	.dagang ul li .box p {
		font-size: 16px;
		line-height: 30px;
	}

	.dagang ul li {
		min-height: 600px;
	}

	.question2 .list {
		margin-top: 15px;
	}

	.fengxian h1 {
		position: absolute;
		font-size: 30px;
		width: 100%;
		text-align: center;
		top: 10%;
		left: 0;
	}

	h1.tits {
		font-size: 30px;
		color: #2d2d2d;
		text-align: center;
	}

	.caishuidagang ul {
		overflow: hidden;
		margin: 50px 0;
	}

	.caishuidagang ul li {
		float: left;
		width: calc(33% - 27px);
		;
		margin-right: 45px;
	}

	.caishuidagang ul li:nth-child(3n) {
		margin-right: 0;
	}

	.caishuidagang ul li .zhuti {
		font-size: 32px;
		padding: 22px 0;
	}

	.caishuidagang ul li .neirong {}

	.caishuidagang ul li .neirong h3 {
		color: #d61019;
		font-size: 20px;
		padding: 15px 0;
	}

	.caishuidagang ul li .neirong p {
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 5px;
	}

	.celuebandagang .zuoico img {
		max-width: 70%;
	}

	.celuebandagang ul li {
		margin-right: 40px;
	}

	.celuebandagang ul li .neirong {
		padding: 20px;
	}

	.celuebandagang ul li .neirong h5 {
		letter-spacing: 5px;
	}

	.celuebandagang ul li .neirong p {
		font-size: 15px;
		line-height: 35px;
	}

	.question img {
		width: 100%;
		padding-top: 50px;
	}

	.guoxueliangdian h2 {
		margin: 65px 0;
	}

	.form {
		padding: 60px 0;
	}

	.guoxueliangdian .guoxuezuo {
		float: left;
		width: 30%;
		padding-left: 5%;
		padding-top: 10px;
	}

	.guoxueliangdian .guoxuezuo img {
		width: 70%;
	}

	.guoxueliangdian .guoxueyou {
		font-size: 18px;
		line-height: 38px;
	}


	@media all and (max-width: 768px) {
		.chairmanCon .left {
			width: 100%;
			margin-left: 0;

		}

		.chairmanCon .desc {
			font-size: .7rem;
			margin: 15px 0;
		}

		.chairmanCon .desc p {
			text-indent: 1.5rem;
			margin-top: 5px;
		}


		.chairmanCon .right {
			width: 100%;
			text-align: center;
		}

		.chairmanCon .right img {
			width: 80%;
		}

		.chairmanSay {
			background: #ffffff;
			padding-top: 0px;
			overflow: hidden;
			clear: both;

		}

		.culture .list {
			width: 100%;
			padding: 0 10%;
			margin-bottom: 3.125rem;
			margin-top: 0;
		}

		.culture .list li {
			width: 100%;
			background-color: #c6000b;
			padding: 5px 5px;
			text-align: center;
			margin-top: 22px;
		}

		.culture2 {
			height: 100%;
			width: 100%;
			background: url(../images/tb2.png) center bottom no-repeat;
			padding-bottom: 0px;
		}

		.faZhan {
			background: url(../images/about_bg2.jpg) center bottom no-repeat;
			background-size: cover;
			overflow: auto;


		}



		.faZhan .list {
			margin: 0px auto;
			width: 100%;

		}

		.faZhan .list .desc {
			width: 100%;
			float: left;
			height: 200px;

		}

		.yearList {
			width: 100%;
			padding: 0;
			margin-top: 33px
		}


		.faZhan .list .desc h1 {
			background: #c6000b;
			display: inline-block;
			font-size: 1rem;
			padding: 5px 10px;
			color: #ffffff;
			line-height: 1;
		}

		.faZhan .list .desc .con {
			font-size: 14px;
			line-height: 25px;
			margin-top: 15px;
		}

		.rongYues .swiper-slide div {
			padding: 2px;
		}

		.rongYues .swiper-slide div p {
			line-height: 2;
			font-size: .7rem;
			text-align: center;
		}

		.rongYues .swiper {
			width: 85%;
			height: auto;
			margin: 0px auto;
		}

		.rongYu {

			background-size: cover;
			width: 100%;
			min-height: auto;
			padding: 20px 0;
		}

		.zhiChang {
			position: relative;
			margin-top: 20px;
		}

		.chairmanCon .left h1 {
			text-align: center;
			font-size: 1.1rem;
			line-height: 40px;
		}

		.rongYues {
			position: relative;
			margin: 1.25rem 0;
		}

		.zhiChang::after {
			display: none;
		}

		.bannerMan .pic {
			width: 100%;
			text-align: center;
			margin-top: 55px;
		}

		.bannerMan .pic img {
			width: 70%;
		}

		.bannerMan .desc {
			width: 50%;
			margin-left: 2%;
		}

		.bannerMan {
			right: 0;
			width: 100%;
			top: 30%;
		}

		.bannerMan .desc h6 {
			font-size: 18px
		}

		.bannerMan .desc h1 {
			color: #d61019;
			font-size: .7rem;
			line-height: 1.3;
			letter-spacing: 10px;
		}

		.bannerMan .desc h5 {
			font-size: 1rem;
			letter-spacing: 0;
			padding-bottom: 15px;
			line-height: 1.5;
			margin-top: 5px;
		}

		.bannerMan .desc h5::after {
			position: absolute;
			content: '';
			height: 1px;
			background: #d61019;
			bottom: 0px;
			width: 20%;
			left: 0;
		}



		.bannerMan .desc dl {

			font-size: .8rem;
			line-height: 2;
			margin-top: 5px;
		}

		.bannerMan .desc .p1 {
			display: none;
		}

		.bannerMan .desc p {
			display: none;
		}

		.bannerbg {
			padding-top: 60px;
			background: url(../images/bannerbg.png) center 350px no-repeat;
			background-size: cover;
			height: auto;
			position: relative;
		}

		.why {
			padding-bottom: 35px;
		}

		.why h1 {
			font-size: 1rem;

			margin-top: 0px;

		}

		.why .whyList {
			width: 100%;
			margin: 0px auto;

		}

		.why .whyList dl {
			margin-top: 25px;
			width: 48%;
		}


		.arrow-left,
		.arrow-right {
			display: none;
		}

		.kunhuo {
			margin-top: 80px;
		}

		.kunhuo h1,
		.question h1 {
			text-align: center;
			font-size: 22px;
			width: 100%;
			margin: 15px auto;
		}

		.kunhuo .txt {
			top: -20%;
		}


		#tabmy .swiper-slide {
			width: 100%;
			margin-top: 1.5625rem;
		}

		#tab .swiper-wrapper {
			overflow: auto;
			white-space: nowrap;
		}

		#tab .swiper-wrapper a {
			text-align: center;
			font-size: 0.9375rem;
			padding: 5px 0px;
			width: 60%;
			margin: 0.625rem auto;
			background: #d61019;
			color: #ffffff;
		}

		.book.p1,
		.book.p2,
		.book.p3,
		.book.p4,
		.book.p5 {
			background-size: auto 100%;
		}

		.book dl {
			width: 90%;
			margin: 0 auto;
		}

		.form dl {
			height: 2.5rem;
			margin-bottom: 0.9375rem;
		}

		.form .submit {
			padding: 0.5625rem 1.5rem;
			font-size: 1rem;
			border-radius: 5px;
			margin-top: 0.9375rem;
		}

		.form h1 {
			font-size: 1rem;
			line-height: 2;
		}

		.shouQuan {
			margin-left: 5%;
		}

		.form h5 {
			font-size: .7rem;

		}

		.question {
			margin-top: 1.25rem;
		}

		.question img {
			width: 100%;
			padding-top: 1rem;
		}

		.dagang {
			margin: 1.25rem 0;
		}

		.dagang h1 {
			font-size: 1.375rem;
		}

		.dagang ul {
			margin-top: 1.25rem;
		}

		.dagang ul li {
			width: 100%;
			min-height: auto;
			margin: 0.9375rem 0;
		}

		.question2 h1 {
			font-size: 1rem;
			text-align: center;
			margin-top: 0.3125rem;
		}

		.question2 .list {
			margin-top: 1.25rem;
			text-align: center;
		}

		.question2 .list dl {
			width: 100%;
			margin-top: 60px;
		}

		.question2 .list dl dt {
			display: inline-block;
			background: #c6000b;
			padding: 0.3125rem 0.625rem;
			color: #ffffff;
			font-size: 1rem;
			border-radius: 0.3125rem;
		}

		.question2 .list dl dd {

			font-size: .9rem;
			line-height: 3.75rem;
		}


		.whyp2 h1 {
			font-size: 1rem;

			margin-top: 0.625rem;
		}

		.whyp2 .whyList dl h2 {
			font-size: 1rem;
			color: #d61019;
			line-height: 2;
		}

		.whyp2 .whyList dl p {
			font-size: .7rem;


		}


		.whyp2 .whyList {
			width: 100%;
			margin: 0.625rem auto;

		}

		.whyp2 .whyList dl {
			margin-top: 0.9375rem;
			width: 48%;

		}

		h1.tits {
			width: 80%;
			margin: 15px auto;
			font-size: 22px;
			font-weight: 600;
		}

		.question3 .list {
			flex-wrap: wrap;
		}

		.question3 .list dl {

			width: 48%;
			margin-top: 5px;
		}

		.question3 .list dl dt {

			font-size: .8rem;
			height: 2.8125rem;
			text-indent: 0.625rem;
		}

		.question3 .list dl dd {
			font-size: .7rem;
			height: auto;
			padding: 5px;

		}

		.question3 .list dl i {
			display: none;
		}

		.lou {

			padding-bottom: 2.1875rem;

		}

		.lou .list dl {
			width: 47%;
			margin-top: 0.625rem;
			padding: 0.9375rem 0;


		}

		.lou .list dl dt {
			text-align: center;
			font-size: 1rem;
			line-height: 2;
			padding-bottom: 0.9375rem;
		}

		.lou .list dl dd {

			font-size: 2.1875rem;

		}

		.aniss2 h1 span {
			font-size: 1rem;
			width: auto;
		}

		.aniss2 dl p {
			font-size: .8rem;

		}

		.aboutTit {
			padding-top: 1.5625rem;
			display: flex;
			justify-content: center;
		}

		.aboutTit h1 {
			font-size: 1.5rem;
			line-height: 2;

		}

		.aboutTit p {
			font-size: .8rem;
			line-height: 2;
		}


		.culture .list li dt {
			font-size: 1rem;

			font-weight: bold;
		}

		.culture .list li h1 {
			font-size: 1rem;
			color: #ffffff;
			text-align: center;
			line-height: 2;
			position: relative;
			font-weight: 100;
			padding-bottom: 0px;
		}


		.culture .list li dd {
			font-size: .7rem;
			color: #ffffff;
			text-align: center;
			line-height: 1.5;
			margin-top: 0.3125rem;
			height: 3.4375rem;

		}

		.culture .list li i {

			margin-top: 0.3125rem;

		}

		.bannerbg.p2 {
			margin-top: 4.6875rem;
			position: relative;
		}

		.bannerbg.p3 {
			margin-top: 4.6875rem;
			position: relative;
		}

		.aboutVideo {
			margin-top: 0px;
			margin-bottom: 1.5625rem;

		}

		.yearList {
			background: #c6000b;

			float: right;
			width: 100;
			padding: 5px 0;
		}

		.yaowan {
			position: relative;

			z-index: 3;
			overflow: hidden;
			width: 95%;
			margin: 0px auto;
		}

		.yaowan .swiper {

			width: 100%;

		}

		.yaowan .swiper-wrapper {
			height: 100%;
			display: flex;
			flex-wrap: nowrap;
			width: 100%;

		}

		.yaowan .swiper-wrapper .swiper-slide {
			width: 25%;
			font-size: .7rem;

		}

		.abvideo_bg {
			background: #eaeaea;
			padding: 2% 0;
		}

		.aboutVideo {
			margin: 0;
		}

		.indvd {
			position: relative;
			margin-top: 0px;
			max-height: 600px;
			overflow: hidden;
		}

		.indvd-click {
			width: 3.75rem;
			height: 3.75rem;
			margin-top: 0px;
		}

		.fengxian {
			padding: 1.5625rem 0;
		}

		.fengxian h1 {
			position: relative;
			text-align: center;
			font-size: 1.375rem;
			width: 80%;
			margin: 0.9375rem auto;
		}

		.whyp2 {
			padding: 1.25rem 0;
		}

		.caishuidagang ul {
			overflow: hidden;
			margin: 1.25rem 0;
		}

		.caishuidagang ul li {
			float: left;
			width: 100%;
			margin-right: 0;
			margin-bottom: 1.25rem;
		}

		.caishuidagang ul li .zhuti {
			font-size: 1.625rem;
			padding: 1.125rem 0;
		}

		.celuebandagang h2 {
			text-align: center;
			padding-top: 2.5rem;
		}

		.celuebandagang .zuoico {
			display: none;
		}

		.celuebandagang ul {
			overflow: hidden;
			margin: 0px;
			padding: 1.5625rem 2%;
		}

		.celuebandagang ul li {
			float: left;
			width: 100%;
			margin-right: 0;
			margin-bottom: 1.5625rem;
		}

		.celuebandagang ul li h3 {
			padding: 0.625rem 1.5625rem;
		}

		.liudashouyi {
			margin: 50px 0;
		}

		.liudashouyi .shouyi {
			background: #d61019;
			border-radius: 15px;
			color: #fff;
			margin-top: 40px;
			padding: 15px;
		}

		.liudashouyi .shouyi p {
			text-align: center;
			font-size: 16px;
			font-weight: 600;
			margin: 15px 0;
		}

		.guoxueliangdian {
			position: relative;
			padding: 1.25rem 0;
			margin-top: 0px;
			overflow: hidden;
		}

		.guoxueliangdian h2 {
			padding: 0.9375rem 0;
			width: 80%;
			margin: 0 auto;
		}

		.guoxueliangdian .guoxueyou {
			width: 100%;
			padding: 0.625rem;
			border-radius: 0.5rem;
			border: 1px solid #bababa;
			font-size: 1rem;
			line-height: 2.1875rem;
		}

		.guoxueliangdian .guoxueyou p {
			margin-bottom: 0.625rem;
		}

		.guoxuedagang {
			position: relative;
			transform: translateY(0px);
		}

		.guoxuedagang h2 {
			width: 80%;
			margin: 0 auto;
		}

		.guoxuedagang ul {
			overflow: hidden;
			padding: 1.25rem 2%;
		}

		.guoxuedagang ul li {
			width: 100%;
			margin-right: 0;
			margin-bottom: 0.9375rem;
		}

		.guoxuedagang ul li .neirong {
			padding: 0.9375rem;
			min-height: auto;
		}

		.guoxuedagang ul li h3 {
			padding: 0.9375rem 0.9375rem 0px 0.9375rem;
		}

		.guoxuedagang ul li .neirong p {
			font-size: 1rem;
			line-height: 2.1875rem;
		}

		.kechengshouyi .shouyi dl {
			width: 100%;
			margin-bottom: 25px;
		}

		.kechengshouyi .shouyi dl dd {
			font-size: 18px;
		}

		.kechengjiazhi .jiazhi {
			margin: 25px 0;
		}

		.kechengjiazhi .jiazhi dl {
			width: 100%;
			margin-bottom: 30px;
		}

		.kechengjiazhi .jiazhi dl dd {
			font-size: 16px;
			padding: 10px;
		}

		.kechengjiazhi .jiazhi dl dt {
			font-size: 20px;
			padding: 0 20px;
		}

		.caishuidagang ul li .neirong h3 {
			padding: 0;
		}

		.caishuidagang ul li .neirong {
			min-height: auto;
			margin-top: 50px;
			padding-left: 30px;
			margin-left: 12.5px;
		}

		.zhaoshangxj {
			margin-top: 40px;
		}

		.zhaoshangxj1 {
			padding: 40px 0;
		}

		.zhaoshangxj h2 {
			margin-bottom: 40px;
		}

		.zhaoshangxj .dagang {
			margin: 40px 0;
		}

		.zhaoshangxj .dagang dl {
			width: 100%;
			margin-bottom: 30px;
		}

		.zhaoshangxj .dagang dl dt {
			font-size: 22px;
			padding: 15px 20px;
			color: rgba(210, 73, 80, 1);
		}

		.zhaoshangxj .dagang dl dd {
			min-height: auto;
			font-size: 16px;
		}


	}