body,html {
	margin: 0;
	padding: 0
}

/* html {
	overflow-y: scroll
} */

body,input {
	font-size: 14px;
	font-family: Microsoft YaHei;
	-webkit-text-size-adjust: none;
	text-rendering: optimizelegibility
}

dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,textarea,ul {
	margin: 0;
	padding: 0;
	color: #000;
	list-style: none
}

img {
	border: none
}

button,input,select,textarea {
	outline: 0;
	resize: none
}

a:link,a:visited {
	text-decoration: none
}
.mr_2n0 > *, .mr_3n0 > *, .mr_4n0 > *, .mr_5n0 > * {
    float: left;
}
.mr_4n0 > * {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    margin-bottom: 10px;
}
.mr_4n0 > *:nth-child(4n) {
    margin-right: 0px !important;
}
.mr_3n0 > * {
    width: calc((100% - 20px) / 3);
    margin-right: 10px;
    margin-bottom: 10px;
}
.mr_3n0 > *:nth-child(3n) {
    margin-right: 0px !important;
}
.clearfix:after {
	clear: both;
	display: table;
	width: 100%;
	height: 0;
	content: ""
}

.clear::before{
    display: table;
    content: "";
}
.clear_f:after {
    clear: both;
}
.clear_f:after,.clear_f:before {
    content: "";
    display: block;
}
/*=========娑撴捇鏁撻弬銈嗗鐠囦線鏁撻弬銈嗗============*/
.banner {width: 100%;position: relative;overflow: hidden;}
.banner video{position: absolute;width: 100%;left: 0;}
.banner .bt-ten{width: 100%; position: relative;height:500px;z-index: 1;text-align: center;}
.banner .bt-ten img{position: absolute;left: 50%;margin-left: -350px;top: 50%;margin-top: -77.5px;}
.nspk {position: absolute;bottom: 0;width: 100%;height: 100%;background: #000;opacity: 0.6;}

.hslbox1{width: 1140px;margin: 40px auto 0;}
.tit_box{width: 100%;text-align: center;}
.tit_box h2{font-weight: 400;font-size:36px;line-height: 50px;color: #474747;}
.tit_box p{margin-top: 5px;font-size: 16px;line-height: 30px;color: #5b5b5b;text-transform: uppercase;}

.hslbox1_js{margin-top: 40px;font-size: 20px;line-height: 32px;text-indent: 40px;}
.jiaocai{display: block;width: 100%;margin-top: 55px;text-align: center;}
.jiaocai img{width: 100%;}

.hslbox1_2,.hslbox1_3{width: 100%;}
.hslbox1_2 li,.hslbox1_3 li{float: left;}
.hslbox1_2 li:first-child{width: 240px;}
.hslbox1_2 li:not(:first-child){width: 210px;margin-left: 15px;background-color: #fff;box-shadow: 3px 4px 5px #dadada;border-radius: 10px;text-align: center;margin-bottom: 10px;padding: 24px 0;box-sizing: border-box;}
.hslbox1_2 li:not(:first-child) p{font-size: 20px;font-weight: 500;color: #a74941;margin-top: 10px;}
.hslbox1_3 li{float: left; width: 216px;margin-left: 15px;background-color: #fff;box-shadow: 3px 4px 5px #dadada;border-radius: 10px;text-align: center;margin-top: 10px;padding: 24px 0;box-sizing: border-box;}
.hslbox1_3 li:first-child{margin-left: 0;}
.hslbox1_2 li a{display: block;width: 100%;}
.hslbox1_3 li p{font-size: 20px;color: #ad4a45;margin-top: 10px;}

.hslbox1_4{width: 100%;}
.hslbox1_4 li{float: left;}
.hslbox1_4 li:first-child{width: 245px;}
.hslbox1_4 li:not(:first-child){width: 895px;background-color: #fff;padding: 16px 30px;box-sizing: border-box;box-shadow: 3px 3px 5px #d1d1d1;margin-bottom: 15px;}
.hslbox1_4 li:not(:first-child) img{display: inline-block;vertical-align: middle;}
.hslbox1_4 li:not(:first-child) div{display: inline-block;width: 400px; margin: 0 20px;vertical-align: middle;}
.hslbox1_4 li:not(:first-child) div h2{font-size: 20px;line-height: 20px;color: #ff9203;}
.hslbox1_4 li:not(:first-child) div p{font-size: 13px;line-height: 23px;color: #000;margin-top: 15px;}
.hslbox1_4 li:nth-child(n+5) {
	width: 1140px;
}
.hslbox1_4 li:nth-child(n+5) div {
	width: 644px;
}
.hslbox1_4 li:nth-child(n+5) .zs-thumb {
	position: relative;
	width: 186px;
	height: 135px;
	border-radius: 5px;
	margin: 0;
	vertical-align: middle;
	overflow: hidden;
}
.hslbox1_4 li:nth-child(n+5) .zs-thumb img {
	position: absolute;
	height: 135px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.zs-desc h2 {
	text-align:center;
}
.zs-desc+img {
	width: 200px;
	height: 150px;
}

.container{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.xxjj .flex_n{
	width: 590px;
	margin-right:20px;
}


.xxjj .flex_1 p{
	font-size: 15px;
	color: #5b5b5b;
	text-indent: 2em;
	line-height: 30px;
}




element.style {
}
.allbut{
	
	text-align: center;
}
.allbut a {
    display: inline-block;
    width: 164px;
    line-height: 46px;
    text-align: center;
    margin: 0px 38px;
    color: #e3183e;
    background: #fff;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #e3183e;
}
.allbut a:last-child {
    display: inline-block;
	
	
	background: #e3183e;
	color: #fff;
}
.hslbox1 img{
	display: block;
	max-width: 100%;
}
.centerBut a{
	width: 240px;
	line-height: 55px;
	margin: 0px 65px;
}








.cpyf div>a{
	position: relative;
	display: block;
}
.cpyf div .font{
	font-size: 17px;
	color: #5b5b5b;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px 10px;
}
.cpyf div p{
	width: 60px;
	line-height: 60px;
	text-align: center;
	font-size:35px;
	color: #FFF;
	border-radius: 50px;
	position: absolute;
	top: -32px;
	left: 0px;
	z-index: 2;
	background: rgb(8 57 89 / 90%);;
}















.marjrList{
	padding-top: 60px;
}
.marjr_content{
	background: #f8f8f8;
}

.marjrList .marjr_content {
	background: #fff;
}

.marjrList .marjprTitle {
	display: block;
	text-align: center;
	color: #262626;
	font-size: 20px;
	padding: 15px 0px;
	font-weight: bold;
}

.marjrList .marjorFlag {
	text-align: center;
}

.marjrList .marjorFlag span {
	display: inline-block;
	margin: 0px 5px;
	padding: 2px 10px;
	border-radius: 5px;
}

.marjrList .marjorInfor {
	padding: 0px 26px;
	color: #636262;
	line-height: 22px;
	font-size: 14px;
	height: 70px;
}

.marjrList .major_but {
	text-align: center;
}

.marjrList .major_but a {
	display: inline-block;
	width: 123px;
	line-height: 41px;
	background: #e3183e;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin: 13px 12px 16px;
	border-radius: 7px;
	border: 1px solid #e3183e;
}

.marjrList .major_but a:last-child {
	display: inline-block;
	color: #e3183e;
	background: #fff;
}
.marjrList li,
.marjrList li>a {
	overflow: hidden;
	display: block;
}

.marjrList .major_but a:first-child {
	transform: translateX(-200%);
	transition: .5s;
}

.marjrList .major_but a:last-child {
	transform: translateX(200%);
	transition: .5s;
}

.marjrList li:hover .major_but a {
	transform: translateX(0%);
	transition: .5s;
}

.marjrList li:hover>a img {
	transition: .5s;
}

.marjrList li:hover>a img {
	transform: scale(1.1, 1.1);
	transition: .5s;
}

.marjrList li:hover .marjprTitle {
	animation: colorjb 2s;
	-moz-animation: colorjb 2s;
	-webkit-animation: colorjb 2s;
	-o-animation: colorjb 2s;
}


.fImg a{
	display: block;
	float: left;
	margin-right:8px;
	margin-bottom: 8px;
}
.fImg img{
	display: block;
}