@charset "UTF-8";
/* css reset */


@font-face {
	font-family: "SourceHanSansCN-Normal";
	src: url("../fonts/SourceHanSansCN-Normal.woff2") format("woff2"),
		url("../fonts/SourceHanSansCN-Normal.woff") format("woff"),
		url("../fonts/SourceHanSansCN-Normal.ttf") format("truetype"),
		url("../fonts/SourceHanSansCN-Normal.eot") format("embedded-opentype"),

}

/* @font-face {
	font-family: "PangMenZhengDaoCuShuTi-2";
	src: url("../fonts/PangMenZhengDaoCuShuTi-2.woff2") format("woff2"),
			url("../fonts/PangMenZhengDaoCuShuTi-2.woff") format("woff"),
			url("../fonts/PangMenZhengDaoCuShuTi-2.ttf") format("truetype"),
			url("../fonts/PangMenZhengDaoCuShuTi-2.eot") format("embedded-opentype"),

} */





body,
html,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
i,
strong,
small,
ul,
li,
dl,
dt,
dd,
ol,
table,
a,
input,
textarea,
label {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	-webkit-transition: .3s;
	transition: .3s;
	color: #333
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

span {
	display: inline-block;
}

i {
	font-style: normal;
	display: inline-block;
}

icon {
	display: inline-block;
}

ul,
li {
	list-style: none;
}

sub,
sup {
	font-size: 6px;
	margin-left: 2px
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

input,
textarea {
	display: inline-block;
	font-family: "SourceHanSansCN-Normal", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue";
}

/* body{font-family:"Aileron-Regular","Source Sans Pro",SourceHanSansCN,"Source Han Sans CN",Helvetica,"Helvetica Neue", Arial, sans-serif;font-weight:300;font-size:1em;color:#333;margin:0 auto;width:100%;max-width: 1920px;background:#FFF;}
 */
html {
	font-size: 16px;
}

body {
	font-family: "SourceHanSansCN-Normal", "Source Han Sans CN", sans-serif, Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: 300;
	color: #333;
	margin: 0 auto;
	width: 100%;
	background: #FFF;

}

.clear {
	clear: both;
	zoom: 1;
}

.clear:after,
.clear:before {
	content: "";
	display: table;
	height: 0;
	clear: both;
}

.fl {
	float: left
}

.fr {
	float: right
}

.wrap {
	width: 1620px;
	margin: auto;
	max-width: 94%;

}

.wrap2 {
	width: 1200px;
	margin: auto;
}


/* header */
#header {
	height: 100px;
	line-height: 100px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	margin: auto;
	z-index: 9999;
}

#header.on {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

header {
	background: #fff;
	height: 100%;
}

.header-logo {
	float: left;
}

.header-logo a {
	display: block;
}

.menu {
	display: none;
}

.header-nav {
	float: right;
	height: 100px;
	margin-right: 4%;
}

.header-nav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

}

.header-nav ul li {
	margin-right: 0px;
	position: relative;

}

.header-nav ul li>a {
	position: relative;
	line-height: normal;
	font-size: 18px;
	color: #000;
	padding: 14px 20px;
	font-weight: 300;
}

.header-nav ul li .nav-top {
	display: none;
	position: absolute;
	top: 70px;
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, 0.68);
	line-height: normal;
}

.header-nav ul li .nav-top dd {}

.header-nav ul li .nav-top dd a {
	display: block;
	padding: 12px 0;
	color: #fff;
}

.header-nav ul li:hover .nav-top {
	display: block;
}

.header-nav ul li .nav-top a:hover {
	color: #e3901d;
}

.index-body header:hover {
	background: #005c7a;
}

.header-nav ul li:hover>a,
.header-nav ul li.active>a {
	color: #e3901d;
	font-weight: 400;
}




.header-nav ul li.active>a::after,
.header-nav ul li:hover>a::after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: auto;
	width: 75%;
	height: 4px;
	bottom: 0;
	background: #e3901d;
	display: none;

}

#header.on header {
	/* background: #005c7a; */
}

.index-body header {
	background: none;
}

.index-body header .wrap2 {
	width: 1620px;
	max-width: 92%;
}





.header-icon {
	float: right;
}

.header-icon a {
	margin-left: 10px;
}


.index-banner {
	height: calc(100vh - 100px);
	position: fixed;
	z-index: 2;
	width: 100%;
	top: 100px;
}

.index-banner .swiper-container {
	height: 100%;
}

.index-banner .swiper-container .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.news {
	position: relative;
	z-index: 99;
	background: #fff;
	padding: 75px 0;
}

.news .box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	 -ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.news .news-left {
	width: 35%;
}

.news .news-left .title-text {
	position: relative;
	margin-top: 55px;
}

.news .news-left .title-text h3 {
	font-size: 24px;
	font-weight: bold;
	color: #404040;
}

.news .news-left .title-text p {
	font-size: 14px;
	color: #bfbfbf;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.news .news-left .title-text span {
	display: block;
	width: 25px;
	height: 4px;
	background: #e3901d;
	margin-top: 15px;
}

.news .news-left .news-list {
	margin-top: 25px;
}

.news .news-left .news-list li {
	margin-bottom: 15px;
	cursor: pointer;
}

.news .news-left .news-list li .li-div {
	padding-right: 10px;
	box-sizing: border-box;
}

.news .news-left .news-list li .li-div h4 {
	font-size: 14px;
	color: #777777;
	float: left;
	width: 75%;
	background: url(../images/quan_05.jpg) center left no-repeat;
	padding-left: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news .news-left .news-list li .li-div span {
	font-size: 14px;
	color: #777777;
	float: right;
	font-weight: bolder;
}

.news-list li.active .li-div {
	display: none;
}

.news-list li .li-div-top {
	display: none;
	border-bottom: 1px dashed #e0e0e0;
	padding-right: 10px;
	box-sizing: border-box;
	padding-bottom: 15px;
}

.news-list li.active .li-div-top {
	display: block;
}

.news-list li .li-div-top h3 {
	font-size: 18px;
	color: #3f3f3f;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-list li .li-div-top p {
	margin-top: 19px;
	font-size: 14px;
	color: #888888;
	line-height: 24px;
	float: left;
}

.news-list li .li-div-top .top-text {
	width: 75%;
	float: left;
}

.news-list li .li-div-top b {
	line-height: 50px;
	font-size: 48px;
	font-weight: bold;
	color: #e3901d;
	display: block;
}

.news-list li .li-div-top span {
	font-size: 14px;
	display: block;
	color: #888888;
}

.news-list li .li-div-top .time {
	float: right;
}

.news-list li:hover .li-div-top h3 {
	color: #e3901d;
}

.news-list li:hover .li-div h4 {
	color: #E3901D !important;
}

.news-right {
	width: 62%;
	margin-left: 3%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 425px;
}

.news-right .news-right-ul {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.news-right .news-right-ul li {
	padding-top: 36px;
	width: 50%;
	box-sizing: border-box;
	background: #f8f8f8;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.news-right .news-right-ul li icon {
	width: 65px;
	height: 65px;
	background-position: center;
	background-repeat: no-repeat;
}

.news-right .news-right-ul li h3 {
	font-size: 20px;
	color: #333333;
}

.news-right .news-right-ul li i {
	width: 16px;
	height: 2px;
	background: #cdcfd2;
	display: block;
	margin: 7px auto;
}

.news-right .news-right-ul li p {
	font-size: 14px;
	color: #9c9c9c;
	text-transform: uppercase;
}

.news-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.news-right-about {
	width: 50%;
	background: url(../images/chuan.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}

.news-right-about .news-right-abbox {
	box-sizing: border-box;
	padding: 35px;
}

.news-right-about .news-right-abbox h3 {
	font-size: 26px;
	font-weight: bold;
	color: #fff;
}

.news-right-about .news-right-abbox h2 {
	margin-bottom: 10px;
	font-size: 30px;
	color: #e3901d;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.news-right-about .news-right-abbox p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.news-right .news-right-ul li .icon1 {
	background-image: url(../images/ic1_08.png);
}

.news-right .news-right-ul li .icon2 {
	background-image: url(../images/ic2_10.png);
}

.news-right .news-right-ul li .icon3 {
	background-image: url(../images/ic3_15.png);
}

.news-right .news-right-ul li .icon4 {
	background-image: url(../images/ic4_18.png);
}

.news-right .news-right-ul li:hover .icon1 {
	background-image: url(../images/ic1-h_08.png);
}

.news-right .news-right-ul li:hover .icon2 {
	background-image: url(../images/ic2-h_10.png);
}

.news-right .news-right-ul li:hover .icon3 {
	background-image: url(../images/ic3-h_15.png);
}

.news-right .news-right-ul li:hover .icon4 {
	background-image: url(../images/ic4-h_18.png);
}

.footer-copy {
	background: #494949;
	position: relative;
	z-index: 99;
	padding: 30px 0;
}

.footer-copy p {
	font-size: 14px;
	color: #fff;
	text-align: center;
}

::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: rgba(210, 210, 210, 0.48);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

::-webkit-scrollbar-thumb {
	background-color: rgba(123, 121, 121, 0.7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
}

.index-banner .swiper-button-white {
	background-size: 18px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	width: 55px;
	height: 60px;
	display: none;
}

.index-banner .swiper-container:hover .swiper-button-white {
	display: block;
}

.ban-text {
	position: absolute;
	top: 35%;
	transform: scale(0);
}

.ban-text1 {
	text-align: center;
	margin: auto;
	left: 0;
	right: 0;
}

.ban-text2 {
	left: 10%;
}

.index-banner .swiper-container .swiper-slide.swiper-slide-active .ban-text {
	transform: scale(1);
	transition: 2.8s;
}

.scoll {
	position: absolute;
	bottom: 20px;
	z-index: 9;
	left: 0;
	right: 0;
	margin: auto;
	width: 45px;
	-webkit-animation: myfirst linear .5s infinite alternate;
	animation: myfirst linear .5s infinite alternate;
}

@keyframes myfirst {
	from {
		bottom: 20px;
	}

	to {
		bottom: 30px;
	}
}


header {
	background: none;
}

.index-banner {
	top: 0;
}

.index-banner {
	height: 100vh;
}

.ban-t3 {
	top: 40%;
}





#header {
	background: #fff;
}

.in-body #header {
	background: rgba(255, 255, 255, 0.5);
}


.index-banner .swiper-container .swiper-slide .s-box {
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100vh;
}

.index-banner .swiper-container .swiper-slide.swiper-slide-active .s-box {
	animation: myfirst2 linear 6s infinite;
}

@keyframes myfirst2 {
	0% {
		transform: scale(1.1);
	}

	/* 50%{transform:scale(1);} */
	100% {
		transform: scale(1);
	}
}





/* 0809 */

.in-body {}

.index-banner video {
	height: 100%;
	width: 100%;
	object-fit: none;
}

.li-text {
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 20px;
}

.li-text .li-text-left {
	width: 113px;
	float: left;
}

.li-text .li-text-left img {}

.li-text .li-text-right {
	padding-left: 125px;
}

.li-text .li-text-right h3 {
	font-size: 18px;
	color: #3f3f3f;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.li-text .li-text-right span {
	font-size: 14px;
	color: #888888;
	display: block;
	margin: 10px 0;
}

.li-text .li-text-right p {
	font-size: 14px;
	color: #888888;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.li-text .li-text-right h3 {}

.news .news-left .news-list li a {
	display: block;
}

.news .news-left .news-list li a:hover h3 {
	color: #E3901D !important;
}

.news-right .news-right-ul li a {
	border-bottom: 4px solid #f8f8f8;
	display: block;
	height: 100%;
	box-sizing: border-box;
}

.news-right .news-right-ul li:hover a {
	border-bottom: 4px solid #E3901D;
	transition: 1s;
}

.news-right .news-right-ul li:hover a icon {
	transform: rotateY(360deg);
	transition: 1s;
}

.news-right-about {
	background: none;
}

.news-right-about .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.news-right-about .news-right-abbox h2 {
	margin-top: 10px;
	font-size: 18px;
}

.news-right-about .news-right-abbox p {
	font-size: 22px;
	line-height: 30px;
}

.header-nav ul li {
	position: static;
}

.header-nav ul li .nav-top {
	left: 0;
	right: 0;
	margin: auto;
	top: 100px;
	background: rgba(0, 0, 0, 0.5);
}

.header-nav ul li .nav-top dd {
	display: inline-block;
}

.header-nav ul li .nav-top dd a {
	padding: 18px 15px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

/* #footer{display: none;} */
.in-body #footer {
	display: block;
}

.news-right .news-right-ul li:nth-of-type(2):hover a {
	border-bottom: 4px solid #C10100;
}

.news-right .news-right-ul li:nth-of-type(3):hover a {
	border-bottom: 4px solid #BC9F67;
}

.news-right .news-right-ul li:nth-of-type(1):hover a {
	border-bottom: 4px solid #009A44;
}

.news-right .news-right-ul li:nth-of-type(4):hover a {
	border-bottom: 4px solid #EFA100;
}



/* about-jj */
.nei-banner {
	position: relative;
	margin-top: 100px;
}

.nei-banner .neiban-text {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
}

.nei-banner .neiban-text h3 {
	text-align: right;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
}

.nei-nav {
	background: #f7f7f7;
	height: 65px;
	line-height: 65px;
}

.nei-nav .nei-nav-left {}

.nei-nav .nei-nav-left a {
	position: relative;
	font-weight: bolder;
	font-size: 14px;
	color: #3b3a40;
	padding: 0 5px;
	margin-right: 15px;
}

.nei-nav .nei-nav-left a.active::after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	height: 2px;
	background: #E2901E;
	left: 0;
	right: 0;
	margin: auto;
}

.nei-nav .nei-nav-left a:hover {
	color: #E2901E;
}

.nei-nav .nei-nav-right {
	margin-left: auto;
}

.nei-nav .nei-nav-right a {
	font-size: 13px;
	font-weight: bolder;
	color: #5b5b5b;
	background: url(../images/h-r_06.png) center left no-repeat;
	padding-left: 15px;
	height: 100%;
	vertical-align: middle;
	margin-right: 10px;
}

.nei-nav .nei-nav-right a:nth-of-type(1) {
	background: url(../images/home_03.png) no-repeat;
	background-position: center;
}

.nei-nav .nei-nav-right a.active,
.nei-nav .nei-nav-right a:hover {
	color: #e2901e;
}

.nei-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.mar-75 {
	margin-top: 75px;
	margin-bottom: 80px;
}

.about {}

.about-jj-ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.about-jj-ul li {
	width: 20%;
	text-align: center;
	border-right: 1px solid #eaeaec;
	box-sizing: border-box;
}

.about-jj-ul li:last-of-type {
	border: none;
}

.about-jj-ul li h3 {}

.about-jj-ul li h3 b {
	font-size: 40px;
	color: #e2901e;
	font-weight: 500;
}

.about-jj-ul li h3 span {
	font-size: 24px;
	color: #e2901e;
	font-weight: 500;
}

.about-jj-ul li p {
	font-size: 16px;
	color: #666666;
	font-weight: bolder;
}

.about-jj-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	margin-top: 75px;
}

.about-jj-left {
	width: 200px;
}

.about-jj-left img {}

.about-jj-right {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	    -webkit-flex: 1;
	    flex: 1;    
	margin-left: 40px;
}

.about-jj-right p {
	margin-bottom: 15px;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-indent: 2em;
	text-align: justify;
}

.img-center {
	text-align: center;
	margin: 15px 0;
}


/* about-bj */
.n-title {}

.n-title h3 {
	text-align: center;
	font-size: 36px;
	color: #333333;
	font-weight: bold;
}

.n-title h4 {
	text-align: center;
	font-size: 24px;
	color: #4e4e4e;
	opacity: 0.2;
	font-family: Arial;
}

.about-bj-box {
	margin-top: 55px;
}

/* about-yw */
.about-yw {
	background: #e3eaf6;
}

.about-yw .wrap2 {
	background: #fff;
	padding-top: 75px;
}

.about-yw-box {
	position: relative;
	background: #fff;
	height: 570px;
	margin-top: 30px;
	margin: 45px;
	box-sizing: border-box;
	margin-bottom: 0;
}

.about-yw-box .about-div1 {}

.about-yw-box .about-text {
	border-bottom: 1px solid #d5d5d5;
	width: 28%;
	padding-bottom: 13px;
	box-sizing: border-box;
	height: 220px;
}

.about-yw-box .about-text h3 {
	border-bottom: 2px solid #878787;
	padding: 7px 10px;
	margin-bottom: 10px;
}

.about-yw-box .about-text h3 b {
	font-size: 24px;
	font-weight: bold;
}

.about-yw-box .about-text h3 b span {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}

.about-yw-box .about-text p {
	font-size: 16px;
	color: #666666;
	margin-bottom: 3px;
	padding: 0 10px;
}

.about-yw-box .about-div1 h3 b {
	color: #c00000;
}

.about-yw-box .about-div2 h3 b {
	color: #009944;
}

.about-yw-box .about-div3 h3 b {
	color: #ba9e66;
}

.about-yw-box .about-div4 h3 b {
	color: #efa000;
}

.about-yw-box .about-div3 h3 {
	border-bottom: 1px solid #d5d5d5;
}

.about-yw-box .about-div3 {
	border-bottom: 2px solid #878787;
}

.about-yw-box .about-div4 h3 {
	border-bottom: 1px solid #d5d5d5;
}

.about-yw-box .about-div4 {
	border-bottom: 2px solid #878787;
}

.about-yw-box .about-div1 {
	position: absolute;
	left: 0;
	top: 0;
}

.about-yw-box .about-div2 {
	position: absolute;
	right: 0;
	top: 0;
}

.about-yw-box .about-div3 {
	position: absolute;
	left: 0;
	top: 250px;
}

.about-yw-box .about-div4 {
	position: absolute;
	right: 0;
	top: 250px;
}

.about-yw-img {
	width: 45%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 25px;
}


/* about-zc */
.about-zc {
	background: #e3eaf6;
}

.about-zc .wrap2 {
	background: #fff;
	padding: 40px;
	box-sizing: border-box;
}

.about-zc-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 640px;
	padding: 30px;
	box-sizing: border-box;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	background: #fff url(../images/zc-bac_03.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}

.about-zc-left {
	width: 40%;
}

.about-zc-left img {}

.about-zc-left h3 {
	font-size: 30px;
	font-weight: bold;
	color: #e2901e;
}

.about-zc-right {
	width: 60%;
}

.about-zc-right p {
	font-size: 18px;
	color: #666666;
	font-weight: bolder;
	line-height: 48px;
}

.about-zc-right .name {
	margin-top: 35px;
}

.about-zc-right .name span {
	font-size: 16px;
}

.about-zc-right .name img {}

/* about-pp */
.hui-bac {
	background: #e3eaf6;
}

.about-pp-box {
	background: #fff;
	padding: 40px;
	padding-top: 80px;
}

.about-pp-box .about-pp-div {
	height: 500px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 35px;
}

.about-pp-box .about-pp-div .about-pp-text {
	box-sizing: border-box;
	padding: 100px;
}

.about-pp-box .about-pp-div .about-pp-text h3 {}

.about-pp-box .about-pp-div .about-pp-text h3 img {
	margin-right: 5px;
	margin-left: 5px;
}

.about-pp-box .about-pp-div .about-pp-text h3 span {
	font-size: 30px;
	color: #222222;
	font-weight: 400;
	vertical-align: middle;
	margin-left: 5px;
}

.about-pp-box .about-pp-div .about-pp-text p {
	font-size: 18px;
	color: #666666;
	margin-bottom: 15px;
	padding-left: 5px;
}

.about-pp-box .about-pp-div:nth-of-type(odd) .about-pp-text {
	text-align: right;
}

.about-pp-list {
	background: #ecf1f9;
	padding: 60px 0;
}

.about-pp-list>h4 {
	font-size: 30px;
	color: #333333;
	text-align: center;
	margin-bottom: 20px;
}

.about-pp-list>p {
	font-size: 18px;
	color: #333333;
	text-align: center;
}

.about-pp-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	margin-top: 40px;
}

.about-pp-list ul li {
	width: 16.66666%;
	text-align: center;
}

.about-pp-list ul li .about-pp-img {
	margin-bottom: 10px;
}

.about-pp-list ul li .about-pp-img img {}

.about-pp-list ul li p {
	font-size: 24px;
	color: #ac7728;
}


/* about-qy */
.about-qy {
	padding: 60px 0;
	background: url(../images/qy-bac_02.jpg) no-repeat;
	background-position: center;
	background-size: cover;
}

.about-qy-div1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.about-qy-div1 .about-qy-left {
	margin-right: 115px;
}

.about-qy-div1 .about-qy-left img {}

.about-qy-div1 .about-qy-right {}

.about-qy-div1 .about-qy-right img {}

.about-qy2-tu {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.about-qy2-tu .about-qy-icon {
	margin: 0 50px;
}

.about-qy2 {
	padding: 50px 0;
}

.about-qy2-box {
	margin-top: 50px;
	box-sizing: border-box;
	padding: 30px;
	background: #fff;
}

.about-qy2-box .about-qy2-div {
	margin-bottom: 20px;
}

.about-qy2-box .about-qy2-div .about-qy2-img {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.about-qy2-box .about-qy2-div .about-qy2-imgdiv {
	margin-bottom: 2%;
	overflow: hidden;
	width: 49%;
	margin-right: 2%;
}

.about-qy2-box .about-qy2-div .about-qy2-imgdiv:nth-of-type(2n) {
	margin-right: 0;
}

.about-qy2-text {}

.about-qy2-text h3 {
	margin-bottom: 8px;
}

.about-qy2-text h3 span {
	font-size: 18px;
	color: #efa000;
	text-transform: uppercase;
	vertical-align: middle;
	margin-left: 10px;
	font-family: Arial;
}

.about-qy2-text p {
	font-size: 18px;
	color: #888888;
}

/* about-sh */
.about-sh {
	padding: 70px 0;
}

.about-sh .about-sh-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.about-sh .about-sh-text .about-sh-left {
	width: 35%;
}

.about-sh .about-sh-text .about-sh-left h3 {
	font-size: 36px;
	color: #efa000;
	font-weight: 400;
	margin-bottom: 10px;
}

.about-sh .about-sh-text .about-sh-left p {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}

.about-sh .about-sh-text .about-sh-right {
	width: 60%;
	margin-left: auto;
}

.about-sh .about-sh-text .about-sh-right img {}

.about-sh2 {
	padding: 30px;
	box-sizing: border-box;
}

.about-sh2 .about-sh2-box {
	box-sizing: border-box;
	padding: 30px;
	background: #fff;
}

.about-sh2 .about-sh2-box .about-sh-div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align:center;
	align-items: center;
	
	margin: 25px 0;
	margin-bottom: 50px;
	background-position: center;
	height: 580px;
	background-size: cover;
	background-repeat: no-repeat;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text {}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text h3 {
	font-size: 36px;
	font-weight: bolder;
	margin-bottom: 30px;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text p {
	font-size: 18px;
	line-height: 36px;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text1 {}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text1 h3 {
	color: #fb7e03;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text1 p {
	color: #fff;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text2 {}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text2 h3 {
	color: #efa000;
}

.about-sh2 .about-sh2-box .about-sh-div .about-sh2-text2 p {
	color: #333333;
}

.about-sh2 .about-sh2-box .sh-div1 {
	justify-content: flex-end;
	padding-right: 50px;
}

.about-sh2 .about-sh2-box .sh-div2 {
	-ms-flex-align:baseline;
	align-items: baseline;
	padding: 50px;
	box-sizing: border-box;
}


/* about-ry */
.about-ry .wrap2 {
	background: #fff;
	box-sizing: border-box;
	padding: 40px;
}

.about-ry .about-ry-ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
	margin-top: 50px;
	margin-bottom: 100px;
}

.about-ry .about-ry-ul li {
	width: 23.5%;
	margin-right: 2%;
}

.about-ry .about-ry-ul li:nth-of-type(4n) {
	margin-right: 0;
}

/* contact */
.contact {
	background: #f0f9f7;
	padding: 40px 0 90px;
}

.contact-box1 {
	background: #fff;
	box-sizing: border-box;
	padding: 60px 30px;
}

.contact-box-left {
	width: 60%;
	float: left;
}

#main_demo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.contact_list .contact_item {}

.contact_item p {
	padding-left: 28px;
}

.contact_item .call {
	background: url(../images/cc1_03.png) center left no-repeat;
}

.contact_item .cz {
	background: url(../images/cc2_06.png) center left no-repeat;
}

.contact_item .em {
	background: url(../images/cc3_08.png) center left no-repeat;
}

.contact_item .add {
	background: url(../images/cc4_10.png) center left no-repeat;
}

.contact-box-right {
	background: url(../images/bb-t_03_05.jpg) no-repeat;
	background-size: 100%;
}

.contact-box-right {
	float: right;
	width: 34%;
	box-sizing: border-box;
	padding: 30px;
}

.contact-box-right .chat {
	float: left;
	width: 60px;
}

.contact-box-right .mama {
	float: left;
	width: calc(100% - 60px);
}

.contact-box-right .mama span {
	display: block;
	width: 30px;
	height: 6px;
	background: #e2901e;
	margin-bottom: 10px;
}

.contact-box-right .mama p {
	font-size: 18px;
	color: #999999;
}

.contact-box-right .mama h2 {
	font-size: 26px;
	font-weight: bold;
	color: #e2901e;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 15px;
}

.contact-box-right .mama .ewm-img {}

.contact-box-right .mama .ewm-img img {
	width: 100px;
}

.contact_list {
	margin-top: 20px;
}

.contact_list .contact_item {
	display: none;
}

.contact_list .contact_item dt {
	margin-bottom: 20px;
}

.contact_list .contact_item dt p {
	font-size: 18px;
	color: #ff6a01;
}

.contact_list .contact_item dd {
	margin-top: 15px;
}

.contact_list .contact_item dd p {
	color: #999999;
	font-size: 16px;
}

.contact_list .contact_item.active {
	display: block;
}

.contact_list .contact_item dt h3 {
	font-size: 24px;
	color: #ff6a01;
}

.contact-box-left>h3 {
	font-size: 24px;
	color: #343434;
}

#contact-map {
	height: 500px;
	float: left;
	width: 100%;
}

.about-lx {
	background: url(../images/huang-bac_04.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 50px;
}


/* news */
.news-box {}

.news-box .news-top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.news-box .news-top .news-top-left {
	width: 65%;
}

.news-box .news-top .news-top-left img {
width: 100%;
    aspect-ratio: 3/2;
}

.news-box .news-top .news-top-right {
	width: 35%;
	box-sizing: border-box;
	padding-top: 55px;
	background: #ecf1f9;
	padding-left: 35px;
}

.news-box .news-top .news-top-right h3 {
	font-size: 20px;
	font-weight: bold;
	color: #4b4b4b;
	padding-right: 15px;
	margin-bottom: 10px;
}

.news-box .news-top .news-top-right h4 {
	font-size: 22px;
	color: #0055b0;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 15px;
}

.news-box .news-top .news-top-right .news-top-text {
	border-top: 1px solid #b5c5d6;
	margin-top: 25px;
	padding-top: 25px;
}

.news-box .news-top .news-top-right .news-top-text p {
	padding-right: 15px;
	font-size: 16px;
	color: #818c97;
	text-align: justify;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
}

.news-box .news-top .news-top-right .news-top-text a {
	font-size: 16px;
	color: #fff;
	background: #e2901d url(../images/j-b_08.png) center no-repeat;
	padding: 15px 61px 15px 25px;
	background-position-x: 80%;
	margin-top: 40px;
	border-radius: 28px;
}

.news-search {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 45px 0 35px;
}

.news-search .search-time {
	margin-right: 20px;
}

.news-search .search-time select {
	width: 250px;
	height: 40px;
	padding: 0 15px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 3px solid #c8d2e2;
	font-size: 18px;
	color: #757575;
}

.news-search .search-time select option {
	font-size: 15px;
}

.news-search .search-name {
	width: 350px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 3px solid #c8d2e2;
}

.news-search .search-name input {
	padding: 0 15px;
	height: 100%;
	vertical-align: middle;
	border: none;
	font-size: 18px;
	color: #757575;
	width: calc(100% - 40px);
	box-sizing: border-box;
}

.news-search .search-name .lab-btn {
	width: 35px;
	height: 34px;
	background: url(../images/sear-btn_09.jpg) no-repeat;
	background-position: center;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}


.newsbox-list {}

.newsbox-list .news-list-ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.newsbox-list .news-list-ul li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 45px;
	box-shadow: 0 0 15px #e7e7e7;
}

.newsbox-list .news-list-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.newsbox-list .news-list-ul li .news-img {
	overflow: hidden;
}

.newsbox-list .news-list-ul li .news-img img {
	width: 100%;
	aspect-ratio: 3/2;
}

.newsbox-list .news-list-ul li a {
	display: block;
}

.newsbox-list .news-list-ul li .news-text {
	box-sizing: border-box;
	padding: 20px;
	padding-bottom: 45px;
}

.newsbox-list .news-list-ul li .news-text h3 {
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	margin-bottom: 8px;
}

.newsbox-list .news-list-ul li .news-text p {
	font-size: 16px;
	color: #818c97;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}

.newsbox-list .news-list-ul li:hover .news-img img {
	transform: scale(1.1);
	transition: 0.4s;
}

.newsbox-list .news-list-ul li:hover .news-text h3 {
	color: #E3901D;
}

.more {
	text-align: center;
	margin-top: 50px;
}

.more a {
	background: url(../images/md_03.png) no-repeat;
	width: 65px;
	height: 30px;
	background-position: center;
}


/* news-detail */
.news-detail-left .info {
	font-size: 14px;
	color: #999;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 16px;
}

.news-detail-left .info .fl span {
	padding-left: 28px;
	margin-right: 36px;
	line-height: 20px;
}

.news-detail-left .info .fl span.time {
	background: url(../images/news_icon_01.png) no-repeat left center;
}

.news-detail-left .info .fl span.source {
	background: url(../images/news_icon_02.png) no-repeat left center;
}

.news-detail-left .info .fl span.count {
	background: url(../images/news_icon_03.png) no-repeat left center;
}

.news-detail-left h3 {
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 20px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
	color: #4c4c4c;
}

.news-detail-text {
	margin: 30px 0 65px;
	box-sizing: border-box;
	padding: 0 50px;
}

.news-detail-text p {
	
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 8px;
}
.news-detail-text section p{
	color: inherit;
}
.news-detail-text video{
	display: block;
    margin: 0 auto;
}

.news-detail-text span {
	display: inline;
}

.yeye {
	margin-top: 64px;
}

.yeye p {
	overflow: hidden;
	margin: 8px 0;
}

.yeye p a {
	color: #888888;
}

.yeye p a:hover {
	color: #132e4f;
}

.yeye p a i {
	font-size: 16px;
	vertical-align: middle;
}

.yeye p a span {
	font-size: 16px;
	vertical-align: middle;
}

.news-detail-left {
	width: 100%;
	float: left;
}

.news-detail-right {
	float: right;
	width: 300px;
	float: right;
	box-shadow: 0 0 10px #ccc;
}

.news-detail-right h3 {
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	padding: 15px 25px;
	font-weight: bold;
}

.news-detail-right dl {
	padding: 0 8px;
}

.news-detail-right dl dd {
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
	overflow: hidden;
}

.news-detail-right dl dd a {
	padding: 15px;
	color: #666666;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}

.news-detail-right dl dd:last-of-type {
	border: none;
}

.news-detail-right dl dd a:hover {
	color: #132e4f;
}

.page-ul {
	text-align: center;
	margin-top: 35px;
}

.page-ul li {
	display: inline-block;
}

.page-ul li a {
	font-size: 16px;
	color: #666666;
	display: block;
	border: 1px solid #dedede;
	padding: 5px 10px;
	border-radius: 5px;
}

.page-ul li.active a,
.page-ul li:hover a {
	color: #ffffff;
	background: #132e4f;
	border: 1px solid #132e4f;
}

.detail-page {
	border-top: 1px solid #dedede;
	margin-top: 55px;
	padding: 20px 0;
}

.detail-page .prev {
	float: left;
	width: 45%;
}

.detail-page .prev a {
	background: url(../images/lj_03.png) left center no-repeat;
	padding-left: 15px;
	font-size: 16px;
}

.detail-page .prev a:hover {
	color: #e2901e;
}

.detail-page .next {
	float: right;
	width: 45%;
	text-align: right;
}

.detail-page .next a {
	background: url(../images/rj_05.png) right center no-repeat;
	padding-right: 15px;
	font-size: 16px;
}

.detail-page .next a:hover {
	color: #e2901e;
}

.detail-page .back {
	float: left;
	width: 10%;
	text-align: center;
}

.detail-page .back a {
	font-size: 16px;
	font-weight: bold;
	background: url(../images/back_03_07.jpg) left center no-repeat;
	padding-left: 25px;
}

.detail-page .back a:hover {
	color: #e2901e;
}





/* join-us */
.join-us {}

.join-us .join-us-top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.join-us .join-us-top .join-us-left {
	background: #f6f6f6;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	    -webkit-flex: 1;
	    flex: 1;    
	box-sizing: border-box;
	padding: 60px;
}

.join-us .join-us-top .join-us-right {
	width: 700px;
	height: 475px;
}

.join-us .join-us-top .join-us-left h2 {
	font-size: 48px;
	font-weight: bolder;
	color: #000000;
	margin-bottom: 20px;
}

.join-us .join-us-top .join-us-left p {
	font-size: 20px;
	color: #000000;
	line-height: 40px;
}

.join-us-list {
	margin-top: 120px;
}

.join-us-list>h4 {
	font-size: 20px;
	color: #000000;
	border-bottom: 2px solid #000;
	padding: 20px 0;
}

.join-us-list ul {}

.join-us-list ul li {
	border-bottom: 1px solid #000;
	height: 85px;
	line-height: 85px;
}

.join-us-list ul li a {
	display: block;
}

.join-us-list ul li a h3 {
	font-size: 16px;
	color: #333;
	padding-left: 15px;
	width: 75%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}

.join-us-list ul li a i {
	float: right;
	display: block;
	width: 20px;
	height: 85px;
	background: url(../images/jjt_07.png) no-repeat;
	background-position: center right;
	transition: 0.4s;
	margin-right: 25px;
}

.join-us-list ul li:hover {
	background: #f6f6f6;
}

.join-us-list ul li:hover a i {
	width: 50px;
	transition: 0.4s;
}

.join-us-list .join-more {
	text-align: center;
	margin-top: 45px;
}

.join-us-list .join-more a {
	font-size: 16px;
	color: #000000;
	border: 1px solid #000;
	border-radius: 100px;
	padding: 13px 40px;
}

.join-us-list .join-more a:hover {
	color: #1F3F99;
	border-color: #1F3F99;
}

/* join-in */
.join-in {}

.join-in>h3 {
	font-size: 28px;
	color: #000000;
}

.join-in .join-in-box {
	background: #f6f6f6;
	box-sizing: border-box;
	padding: 35px;
	margin-top: 20px;
}

.join-in .join-in-box h4 {
	font-size: 20px;
	color: #000000;
	margin-bottom: 15px;
}

.join-in .join-in-box p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 15px;
}

.join-in .join-in-box .join-btn {
	margin-top: 60px;
	margin-bottom: 26px;
}

.join-in .join-in-box .join-btn a {
	font-size: 16px;
	padding: 13px 45px;
	color: #fff;
	background: url(../images/a-img_03.png) no-repeat;
	background-size: cover;
	background-size: 100% 100%;
	border-radius: 100px;
}

/* linian */
.linian .n-title h4 {
	color: #000000;
	font-size: 18px;
	opacity: 1;
	margin-top: 10px;
}

.ln-list {
	margin-top: 45px;
	padding-bottom: 40px;
}

.ln-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.ln-list ul li {
	width: 24.25%;
	margin-right: 1%;
	text-align: center;
}

.ln-list ul li:nth-of-type(4n) {
	margin-right: 0;
}

.ln-list ul li .li-img {
	overflow: hidden;
	margin-bottom: 20px;
}

.ln-list ul li .li-img img {
	width: 100%;
}

.ln-list ul li p {
	font-size: 20px;
	color: #000000;
}

.ln-list ul li:hover .li-img img {
	transform: scale(1.1);
	transition: 0.4s;
}


/* buss-cy */
.buss-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 70px;
}

.buss-text .buss-text-left {
	width: 40%;
}

.buss-text .buss-text-right {
	width: 60%;
}

.buss-text .buss-text-left h2 {
	font-size: 40px;
	color: #c00000;
	font-weight: bold;
}

.buss-text .buss-text-left h3 {
	font-size: 36px;
	font-weight: bold;
	color: #d9d9d9;
}

.buss-text .buss-text-left p {
	font-size: 24px;
	color: #333333;
}

.buss-text .buss-text-right p {
	font-size: 16px;
	color: #333;
	line-height: 48px;
}

.buss-cy-list {
	margin-bottom: 70px;
}

.buss-cy-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.buss-cy-list ul li {
	width: 33.333333%;
}

.buss-cy-list ul li a {
	display: block;
	overflow: hidden;
}

.buss-cy-list ul li a .buss-cy-div {
	position: relative;
	height: 350px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align:center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.buss-cy-list ul li a .buss-cy-div .buss-cy-text {
	text-align: center;
	position: relative;
	z-index: 9;
	opacity: 0;
}

.buss-cy-list ul li a .buss-cy-div .buss-cy-text h3 {
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}

.buss-cy-list ul li a .buss-cy-div .buss-cy-text p {
	font-size: 18px;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
}

.buss-cy-list ul li a .buss-cy-div::after {
	display: none;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
}

.buss-cy-list ul li a:hover .buss-cy-div::after {
	display: block;
}

.buss-cy-list ul li a:hover .buss-cy-div {
	transform: scale(1.05);
	transition: 0.4s;
}

.buss-cy-list ul li a:hover .buss-cy-text {
	display: block;
	transition: 0.4s;
	opacity: 1;
}

.buss-title {
	margin: 45px 0;
}

.buss-title h3 {
	font-size: 36px;
	color: #333333;
	text-align: center;
}

.buss-img-center {
	text-align: center;
}

/* buss-cy-detail */
.buss-cy-detail {}

.buss-detail-top {
	text-align: center;
}

.buss-detail-top h3 {
	font-size: 36px;
	color: #333333;
}

.buss-detail-top .link {
	text-align: right;
	margin-top: -52px;
	margin-bottom: 40px;
}

.buss-detail-top a {
	font-size: 14px;
	color: #ffffff;
	position: relative;
	background: #c00000 url(../images/earth_03.png) center left no-repeat;
	padding: 13px 35px 13px 75px;
	background-position-x: 12px;
}

.buss-detail-top a::after {
	position: absolute;
	content: "";
	left: 55px;
	top: 0;
	height: 100%;
	width: 1px;
	background: #fff;
}

.buss-detail-top p {
	box-sizing: border-box;
	padding: 0 35px;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.buss-cy-swiper {
	margin-top: 55px;
}

.buss-cy-swiper .swiper-container {}

.buss-cy-swiper .swiper-container .swiper-slide {}

.buss-cy-swiper .swiper-container .swiper-slide img {
	width: 100%;
}

.buss-cy-swiper .swiper-container .swiper-button-white {
	background-color: rgba(0, 0, 0, 0.75);
	width: 50px;
	height: 85px;
	background-size: 20px;
}

.buss-cy-swiper .swiper-container .swiper-button-next {
	right: 0;
}

.buss-cy-swiper .swiper-container .swiper-button-prev {
	left: 0;
}

.buss-detail-div1 {
	margin-top: 40px;
	margin-bottom: 85px;
}

.buss-detail-div1>h3 {
	margin-bottom: 25px;
	padding: 25px 0;
	text-align: center;
	font-size: 30px;
	color: #333333;
	position: relative;
}

.buss-detail-div1>h3::after {
	position: absolute;
	content: "";
	width: 80px;
	height: 5px;
	background: #e3941b;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.buss-detail-div1>p {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	text-align: center;
}

.buss-detail-div1 .buss-detail-ul {
	margin-top: 55px;
}

.buss-detail-div1 .buss-detail-ul ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.buss-detail-div1 .buss-detail-ul ul li {
	width: 20%;
	text-align: center;
}

.buss-detail-div1 .buss-detail-ul ul li .nums {}

.buss-detail-div1 .buss-detail-ul ul li .nums b {
	font-size: 48px;
	color: #e3941b;
	font-weight: bold;
}

.buss-detail-div1 .buss-detail-ul ul li .nums span {
	font-size: 18px;
	color: #e3941b;
}

.buss-detail-div1 .buss-detail-ul ul li p {
	font-size: 18px;
	color: #666666;
}

.huoban-div {}

.huoban-div ul {
	/* display: flex;
	flex-wrap: wrap; */
	margin-top: 50px;
}

.huoban-div ul li {
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	/* width: 19.2%;
	margin-right: 1%; */
	height: 70px;
	overflow: hidden;
	line-height: 70px;
}

.huoban-div ul li .huoban-img {
	overflow: hidden;
}

.huoban-div ul li .huoban-img img {
	max-height: 70px;
}

.huoban-div ul li:nth-of-type(5n) {
	margin-right: 0;
}

.buss-detail-div1 .shui-img {
	text-align: center;
}


/* buss-gj */
.buss-gj {}

.buss-gj .buss-text-left {
	width: 35%;
}

.buss-gj .buss-text-left h2 {
	color: #ba9e66;
}

.buss-gj .buss-text-right {
	width: 65%;
}

.buss-text .link {
	margin-top: 20px;
}

.buss-text .link a {
	font-size: 14px;
	color: #ffffff;
	position: relative;
	background: #ba9e66 url(../images/earth_03.png) center left no-repeat;
	padding: 13px 35px 13px 75px;
	background-position-x: 12px;
}

.buss-text .link a::after {
	position: absolute;
	content: "";
	left: 55px;
	top: 0;
	height: 100%;
	width: 1px;
	background: #fff;
}

.buss-gj-div {}

.buss-gj-div ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

.buss-gj-div ul li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 30px;
}

.buss-gj-div ul li:nth-of-type(3n) {
	margin-right: 0;
}

.buss-gj-div ul li a {
	display: block;
}

.buss-gj-div ul li a .buss-gj-img {
	overflow: hidden;
	margin-bottom: 12px;
}

.buss-gj-div ul li a .buss-gj-img img {
	width: 100%;
}

.buss-gj-div ul li a h4 {
	font-size: 24px;
	color: #e2901e;
	font-weight: bolder;
	padding: 0 10px;
	margin-bottom: 5px;
}

.buss-gj-div ul li a p {
	font-size: 14px;
	color: #9d9b98;
	padding: 0 10px;
}

.buss-gj-div ul li:hover .buss-gj-img img {
	transform: scale(1.1);
	transition: 0.4s;
}

/* buss-cs */
.buss-cs {}

.buss-cs .buss-text-left {
	width: 35%;
}

.buss-cs .buss-text-left h2 {
	color: #efa000;
}

.buss-cs .buss-text-right {
	width: 65%;
}

.guo-bac {
	background: -webkit-linear-gradient(top, #fff, #fbf3e9);
	padding-top: 75px;
	padding-bottom: 75px;
	background: -o-linear-gradient(top, #fff, #fbf3e9);
	background: -moz-linear-gradient(top, #fff, #fbf3e9);
}

.buss-cs-div {}

.buss-cs-div ul li {
	background: #fff;
}

.buss-cs-div ul li p {
	margin-bottom: 6px;
}

.buss-cs-text {
	min-height: 130px;
}


.about-qy2-box .about-qy2-div .about-qy2-imgdiv:hover img {
	transform: scale(1.05);
	transition: 0.4s;
}

.about-qy2-tu .about-qy-icon:hover {
	box-shadow: 0 0 12px #b5b5b5;
	transition: 0.3s;
}

.about-qy2-tu .about-qy-icon {
	border-radius: 100%;
}

.about-ry .about-ry-ul li .ry-img:hover {
	box-shadow: 0 0 12px #6f6f6f;
	transition: 0.3s;
}

.about-pp-list ul li .about-pp-img img:hover {
	box-shadow: 0 0 12px #6f6f6f;
	transition: 0.3s;
	transform: scale(1.025);
}

.about-pp-list ul li .about-pp-img img {
	border-radius: 100%;
}

.about-pp-box .about-pp-div {
	overflow: hidden;
}

.about-qy2-box .about-qy2-div {
	overflow: hidden;
}

.about-sh2 .about-sh2-box .about-sh-div {
	overflow: hidden;
}


.news-box .news-top .news-top-left {
	overflow: hidden;
}

.news-box .news-top:hover .news-top-right h3 {
	color: #e3901d;
}

.news-box .news-top:hover .news-top-left img {
	transform: scale(1.05);
	transition: 0.4s;
}

.nei-banner img {
	width: 100%;
}


.index-banner .swiper-container .swiper-slide .s-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align:center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slide1 {}

.slide2 {}

.slide3 {
	margin-left: -20%;
}

.slide4 {
	margin-top: -22%;
}

.slide-tt {
	transform: scale(0);
}


.swiper-slide-active .slide-tt {
	transform: scale(1);
	transition: 1.5s;
}



/* .bdsharebuttonbox a, .bdsharebuttonbox.bds_more {
    float: left;
    font-size: 18px;
    padding-left: 25px;
    line-height: 24px;
    height: 24px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
} */



.about-bj,
.about-jj {}

.about-bj .wrap2 {
	background: #fff;
}

.white-bac {
	background: #fff;
	padding-top: 75px;
	padding-bottom: 75px;
}

.about-jj-right {
	margin-right: 40px;
}

.about-sh {
	padding: 0;
}

.about-sh .about-sh-text {
	padding: 0 30px;
}

.about-lx {
	background: #e3eaf6;
	padding-top: 0;
}

.slide-tt img {
	max-width: 80%;
	margin: auto;
}

.slide-tt {
	text-align: center;
}


.about-qy2-text h3 b {
	font-size: 28px;
	color: #efa000;
}

.news-img video {
	width: 100%;
}




.join-ln {}

.join-ln .n-title p {
	font-size: 24px;
	color: #e7e7e7;
	text-align: center;
	text-transform: uppercase;
}

.join-n-swiper {
	margin-top: 45px;
}

.join-n-swiper .slide-text {
	padding: 15px 20px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.join-n-swiper .swiper-container {
	padding-bottom: 50px;
}

.swiper-btn {
	height: 2px;
	margin: auto;
	margin-top: 65px;
	position: relative;
	width: 350px;
	box-sizing: border-box;
	padding: 0 55px;
}

.swiper-btn .swiper-scrollbar {
	height: 2px;
}

.swiper-button-next,
.swiper-button-prev {}

.swiper-btn .swiper-button-black {
	background-size: 12px;
	opacity: 0.57;
}

.join-n-swiper .swiper-container .swiper-slide {
	opacity: 0.6;
}

.join-n-swiper .swiper-container .swiper-slide .slide-text {
	opacity: 0;
}

.join-n-swiper .swiper-container .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.join-n-swiper .swiper-container .swiper-slide.swiper-slide-active .slide-text {
	opacity: 1;
	transition: 0.9s;
}

.swiper-btn .swiper-scrollbar-drag {
	background: #e2901e;
}

.join-list {
	margin-top: 45px;
}

.join-list li {
	text-align: center;
}

.join-list li.first-li {
	background: #f0c78e;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.join-list li.first-li span {
	color: #8b6228;
	padding: 0px;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
}

.join-list li span {
	font-size: 14px;
	color: #666666;
	padding: 12px 0;
}

.join-list li:nth-of-type(odd) {
	background: #fcf4e8;
}

.join-list li:nth-of-type(1) {
	background: #f0c78e;
}

.join-list li span.li-span1 {
	text-align: left;
	width: 30%;
	box-sizing: border-box;
	padding-left: 55px;
}

.join-list li span.li-span2 {
	width: 20%;
}

.join-list li span.li-span3 {
	width: 25%;
}

.join-list li span.li-span4 {
	width: 25%;
}

.join-list li a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.join-us {}

.join-list li:hover a span {
	color: #8B6228;
	font-weight: bold;
}



.about-ry .about-ry-ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align:center;
	align-items: center;
	margin-bottom: 45px;
	box-sizing: border-box;
}





.about-ry .about-ry-ul li {
	width: 32%;
}

.about-ry .about-ry-ul li:nth-of-type(4n) {
	margin-right: 2%;
}

.about-ry .about-ry-ul li:nth-of-type(3n) {
	margin-right: 0;
}

.about-ry .about-ry-ul li:hover {
	box-shadow: 0 0 15px #dcdcdc;
}


/* 0927 */
.news-right-about .news-right-abbox {
	color: #FFFFFF;
}

.news-right .news-right-ul li .icon3 {
	background-image: url(../images/ic4_18.png);
}

.news-right .news-right-ul li:hover .icon3 {
	background-image: url(../images/ic4-h_18.png);
}

.about-yw-box .about-text h3 b {
	display: none;
}

.about-yw-box .about-div3 {
	left: inherit;
	right: 0;
	border-bottom: none;
}

.about-yw-box .about-div1 {
	top: 125px;
}

.about-yw-box .about-text h3 {
	border-bottom: 2px solid #878787;
}

.about-yw-box .about-text {
	border-bottom: none;
}

.b-bbac {
	background: url(../images/b-bbbac_02.jpg) no-repeat !important;
	background-position: center bottom;
	background-size: cover !important;
}

.about-sh .about-sh-text {
	margin-bottom: 55px;
	-ms-flex-align:center;
	align-items: center;
}

.b-bbac .white-bac {
	background: none;
}

.hui-bac,
.about-yw,
.about-zc,
.news,
.mar-75 {
	background: -webkit-linear-gradient(top, #fff, #fbf3e9);
	padding-top: 75px;
	padding-bottom: 75px;
	background: -o-linear-gradient(top, #fff, #fbf3e9);
	background: -moz-linear-gradient(top, #fff, #fbf3e9);
}

.white-bac {
	background: none !important;
}

.about-yw .wrap2,
.about-yw-box,
.about-zc .wrap2,
.about-pp-box,
.about-qy2-box,
.about-ry .wrap2,
.contact-box1,
.join-in .join-in-box {
	background: none;
}

.mar-75 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 75px;
	padding-bottom: 80px;
}

.detail-page .prev a,
.detail-page .next a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.city-div {
	position: relative;
	padding-top: 250px;
	padding-bottom: 80px;
}

.city-div a {
	width: 270px;
	height: 210px;
	background-position: center;
	background-repeat: no-repeat;
}

.city-img6 {
	width: 650px;
	text-align: center;
	margin: auto;
}

.city-img6 a {
	width: auto;
	height: auto;
}

.city-img5 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.city-img5 a {}

.city-img4 {
	position: absolute;
	bottom: 0;
	right: 0;
}

.city-img4 a {}

.city-img3 {
	position: absolute;
	right: 0;
	top: 35%;
}

.city-img3 a {}

.city-img2 {
	position: absolute;
	left: 39%;
	top: 35px;
}

.city-img2 a {}

.city-img1 {
	position: absolute;
	left: 0;
	top: 35%;

}

.city-img1 a {}



.buss-detail-div1 .shui-img table {
	width: 100% !important;
	margin: auto;
}

.buss-detail-div1 .shui-img table span {
	font-size: 16px !important;
	font-family: "SourceHanSansCN-Normal" !important;
}

.buss-detail-div1 .shui-img table td {
	border: 1px solid #333333 !important;
	vertical-align: middle;
}


.news-right .news-right-ul li:hover a .icon11 {
	background-image: url(../images/ic3_15-h.png) !important;
}




/* 1013 */

.about-yw-box .about-text {
	width: 26%;
}

.about-yw-img {
	width: 44%;
}

.about-yw-box .about-text h3 {
	padding: 7px 0px;
}

.about-yw-box .about-text p {
	padding: 0;
}

.about-sh .about-sh-text:nth-of-type(2n) .about-sh-right {
	margin-left: 0;
}

.buss-detail-div1 table {
	width: 100% !important;
	margin: auto;
}

.buss-detail-div1 table td {
	border: 1px solid #333333 !important;
}



/* 1018 */
.menu {
	display: none;
	float: right;
	margin-top: 41px;
	position: relative;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.menu span {
	position: absolute;
	transition: 0.3s;
	width: 25px;
	height: 3px;
	border-radius: 2px;
	background: #e3901d;
	display: block;
	margin-bottom: 5px;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menu .span2 {
	top: 8.4px;
}

.menu .span3 {
	top: 17px;
}

.menu.on .span1 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu.on .span2 {
	opacity: 0;
}

.menu.on .span3 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}











@media (max-width:1440px) {}

@media (max-width:1366px) {

	.header-nav {
		margin-right: 2%;
	}

	.header-nav ul li>a {
		padding: 14px 15px;
	}

}

@media (max-width:1280px) {
	/* html {
		width: 1280px;
		margin: auto;
	} */

	.wrap {
		width: 1280px;
		margin: auto;
		max-width: 94%;
	}

	.wrap2 {
		width: 1200px;
		margin: auto;
		max-width: 94%;
	}

	.wrap2 {
		width: 1200px;
		margin: auto;
		max-width: 94%;
	}

	.wrap3 {
		width: 1200px;
		max-width: 1200px;
		margin: auto;
		max-width: 90%;
	}

	.header-logo a {
		width: 320px;
	}
}


@media (max-width:1200px) {
	#header {
		height: 85px;
		line-height: 85px;
	}

	.header-logo a {
		width: 280px;
	}

	.header-icon a {
		width: 30px;
	}

	.header-nav ul li>a {
		padding: 12px 6px;
	}

	.header-nav {
		height: 85px;
	}

	.slide-tt img {
		max-width: 55%;
		margin: auto;
	}

	.news-right-about .news-right-abbox h3 {
		font-size: 22px;
	}

	.news-right .news-right-ul li h3 {
		font-size: 18px;
	}

	.footer-copy {
		padding: 15px 0;
	}

	.header-nav ul li .nav-top {
		top: 85px;
	}

	.nei-banner {
		margin-top: 85px;
	}

	.nei-banner .neiban-text h3 {
		font-size: 20px;
	}

	.header-nav ul li .nav-top dd a {
		padding: 12px 10px;
		font-size: 14px;
	}

	.nei-nav .nei-nav-left a {
		margin-right: 10px;
	}

	.hui-bac,
	.about-yw,
	.about-zc,
	.news,
	.mar-75 {
		padding-top: 40px;
		padding-bottom: 35px;
	}

	.white-bac {
		padding-top: 30px;
		padding-bottom: 35px;
	}

	.about-yw .wrap2,
	.about-pp-box {
		padding-top: 30px;
	}

	.about-jj-ul li h3 b {
		font-size: 34px;
	}

	.about-jj-ul li p {
		font-size: 14px;
	}

	.n-title h3 {
		font-size: 28px;
	}

	.n-title h4 {
		font-size: 20px;
	}

	.about-zc-right p {
		font-size: 16px;
		color: #666666;
		font-weight: bolder;
		line-height: 44px;
	}

	.about-zc-left h3 {
		font-size: 26px;
	}

	.about-pp-box .about-pp-div .about-pp-text h3 span {
		font-size: 28px;
	}

	.about-pp-box .about-pp-div .about-pp-text h3 img {
		max-width: 155px;
	}

	.about-pp-list ul li p {
		font-size: 20px;
		color: #ac7728;
	}

	.about-pp-list ul li {
		width: 33.3333333%;
		text-align: center;
		margin-bottom: 27px;
	}

	.about-pp-list>h4 {
		font-size: 26px;
	}

	.about-sh .about-sh-text .about-sh-left h3 {
		font-size: 28px;
	}

	.contact-box-right .mama h2 {
		font-size: 22px;
	}

	.news-box .news-top .news-top-right .news-top-text a {
		font-size: 15px;
		padding: 8px 47px 8px 25px;
	}

	.newsbox-list .news-list-ul li .news-img img {
		width: 100%;
		height: 210px;
	}

	.news-box .news-top .news-top-right h3 {
		font-size: 18px;
	}

	.news-detail-left h3 {
		font-size: 20px;
	}

	.detail-page .next a,
	.detail-page .prev a {
		font-size: 14px;
	}

	.header-nav ul li>a {
		font-size: 16px;
	}

	.buss-text .buss-text-left h2 {
		font-size: 30px;
	}

	.buss-text .buss-text-left h3 {
		font-size: 30px;
	}

	.buss-text .buss-text-left p {
		font-size: 22px;
	}

	.buss-cy-list ul li a .buss-cy-div .buss-cy-text {
		opacity: 1;
	}

	.buss-cy-list ul li a .buss-cy-div::after {
		display: block;
	}

	.buss-cy-list ul li a .buss-cy-div .buss-cy-text h3 {
		font-size: 22px;
	}

	.buss-cy-list ul li a .buss-cy-div .buss-cy-text p {
		font-size: 16px;
	}

	.buss-title h3 {
		font-size: 26px;
	}

	.city-div a {
		width: 240px;
		height: 180px;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.city-img6 {
		width: 445px;
	}

	.city-img6 a {
		width: auto;
		height: auto;
	}

	.buss-gj-div ul li a h4 {
		font-size: 20px;
	}

	.buss-detail-top h3 {
		font-size: 26px;
	}

	.buss-detail-div1>h3 {
		font-size: 22px;
	}

	.buss-detail-div1 .buss-detail-ul ul li p {
		font-size: 14px;
	}

	.buss-detail-div1 .buss-detail-ul ul li .nums b {
		font-size: 36px;
	}

	.buss-detail-top a {
		padding: 9px 35px 9px 75px;
	}

	.buss-cy-swiper .swiper-container .swiper-button-white {
		width: 40px;
		height: 70px;
		background-size: 16px;
	}

	.join-in>h3 {
		font-size: 24px;
	}

	.join-in .join-in-box h4 {
		font-size: 18px;
	}

	.join-in .join-in-box .join-btn a {
		padding: 10px 40px;
	}





}

@media (max-width:992px) {


	.menu {
		display: block;
		margin-top: 33px;
	}

	.header-nav {
		height: auto;
		position: absolute;
		right: -31%;
		background: #fff;
		top: 85px;
		margin-right: 0;
		border-top: 1px solid #ccc;
		width: 30%;
		line-height: normal;
		transition: 0.6s;
	}

	.header-nav.active {
		right: 0;
		transition: 0.6s;
	}

	.header-nav ul {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}

	.header-nav ul li {
		width: 100%;
		border-bottom: 1px solid #CCCCCC;
	}

	.header-nav ul li .nav-top {
		position: static;
		position: unset;
		text-align: left;
		box-sizing: border-box;
		padding-left: 20px;
		padding: 10px 0 10px 20px;
	}

	.header-nav ul li .nav-top dd a {
		padding: 8px 10px 8px;
	}

	.header-nav ul li>a {
		padding: 15px 10px;
		display: block;
		box-sizing: border-box;
	}

	.header-icon {
		margin-right: 35px;
	}

	.header-nav ul li:hover .nav-top {
		display: none;
	}

	.news-box {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}

	.news .news-left .title-text {
		position: relative;
		margin-top: 15px;
	}

	.news-right {
		width: 100%;
		margin-left: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		height: 425px;
	}

	.news .news-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.nei-nav .nei-nav-left {
		display: none;
	}

	.nei-nav .nei-nav-right a {
		display: inline;
	}

	.nei-nav {
		height: 50px;
		line-height: 50px;
	}

	.hui-bac,
	.about-yw,
	.about-zc,
	.news,
	.mar-75 {
		padding-top: 30px;
	}

	.about-jj-ul li h3 b {
		font-size: 30px;
	}

	.about-jj-ul li h3 span {
		font-size: 18px;
	}

	.about-jj-ul li {
		padding: 0 10px;
	}

	.about-jj-text {
		margin-top: 60px;
	}

	.about-jj-left {
		width: 155px;
	}

	.about-yw-box {
		margin: 40px 0;
	}

	.about-yw-box .about-div1 {
		top: 10%;
	}

	.about-yw-box .about-div3 {
		right: 11%;
		top: 49%;
		width: 32%;
	}

	.about-yw-box .about-text p {
		font-size: 14px;
	}

	.about-yw-box .about-text h3 {
		font-size: 16px;
	}

	.about-zc .wrap2 {
		padding: 10px;
	}

	.about-pp-box .about-pp-div .about-pp-text {
		box-sizing: border-box;
		padding: 35px;
	}

	.about-pp-box .about-pp-div {
		height: 375px;
	}

	.about-qy2-text h3 b {
		font-size: 24px;
	}

	.about-sh .about-sh-text .about-sh-left h3 {
		font-size: 24px;
	}

	.contact-box-right {
		padding: 20px;
	}

	.contact-box-right .mama h2 {
		font-size: 18px;
	}

	.newsbox-list .news-list-ul li {
		width: 49%;
	}

	.newsbox-list .news-list-ul li:nth-of-type(3n) {
		margin-right: 2%;
	}

	.newsbox-list .news-list-ul li:nth-of-type(2n) {
		margin-right: 0;
	}

	.newsbox-list .news-list-ul li .news-text {
		padding-bottom: 30px;
	}

	.news-box .news-top .news-top-right {
		width: 40%;
		padding-top: 20px;
		padding-left: 25px;
	}

	.news-box .news-top .news-top-right h3 {
		font-size: 18px;
		height: 55px;
		overflow: hidden;
	}

	.newsbox-list .news-list-ul li .news-text h3 {
		height: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.news-box .news-top .news-top-right h4 {
		font-size: 18px;
	}

	.news-box .news-top .news-top-right .news-top-text {
		border-top: 1px solid #b5c5d6;
		margin-top: 14px;
		padding-top: 15px;
	}

	.news-box .news-top .news-top-right .news-top-text p {
		padding-right: 15px;
		font-size: 16px;
		color: #818c97;
		text-align: justify;
		line-height: 26px;
		height: 78px;
		overflow: hidden;
	}

	.news-box .news-top .news-top-left img {
		height: 100%;
	}

	.news-box .news-top .news-top-right .news-top-text a {
		font-size: 13px;
		padding: 8px 38px 8px 25px;
		background-size: 7px;
		margin-top: 20px;
	}

	.news-box .news-top .news-top-left {
		width: 60%;
	}

	.news-search .search-name input,
	.news-search .search-time select {
		font-size: 15px;
	}

	.detail-page .next a,
	.detail-page .prev a {
		display: block;
	}

	.detail-page .next,
	.detail-page .prev {
		width: 40%;
	}

	.detail-page .back {
		width: 20%;
	}

	.buss-cy-list ul li a .buss-cy-div .buss-cy-text h3 {
		font-size: 18px;
	}

	.buss-cy-list ul li a .buss-cy-div {
		height: 270px;
	}

	.city-div a {
		width: 175px;
		height: 150px;
	}

	.city-img6 {
		width: 350px;
	}

	.city-div {
		padding-top: 205px;
	}

	.city-img6 a {
		width: auto;
		height: auto;
	}

	.buss-text .buss-text-right p {
		line-height: 30px;
	}

	.buss-detail-top .link {
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.buss-detail-div1 {
		margin-bottom: 40px;
	}

	.buss-detail-div1 .shui-img table span {
		font-size: 14px !important;
	}

	.buss-detail-top a {
		padding: 9px 20px 9px 65px;
	}

	.buss-cy-swiper {
		margin-top: 30px;
	}

	.buss-gj-div ul li a h4 {
		font-size: 18px;
	}

	.buss-detail-top h3 {
		font-size: 22px;
	}

	.li-text .li-text-right {
		padding-left: 215px;
	}

	.li-text .li-text-left {
		width: 200px;
		float: left;
	}


}

@media (max-width:750px) {
	.header-logo a {
		width: 200px;
	}

	.header-icon {
		margin-right: 12px;
	}

	.header-icon a {
		width: 25px;
		margin-left: 5px;
	}

	#header {
		height: 65px;
		line-height: 65px;
	}

	.menu {
		margin-top: 23px;
	}

	.header-nav {
		width: 50%;
		right: -51%;
		top: 65px;
	}

	.header-nav ul li .nav-top {
		padding-left: 10px;
	}

	.slide-tt img {
		max-width: 65%;
		margin: auto;
	}

	.slide3 {
		margin-left: 0;
	}

	.slide4 {
		margin-top: -80%;
	}

	.index-banner .swiper-button-white {
		background-size: 13px;
		width: 40px;
		height: 45px;
	}

	.news .news-left .title-text h3 {
		font-size: 20px;
	}

	.li-text .li-text-left {
		width: 100%;
		float: none;
	}

	.li-text .li-text-right {
		width: 100%;
		float: none;
		margin-top: 12px;
		padding-left: 0;
	}

	.li-text .li-text-right h3 {
		font-size: 16px;
	}

	.li-text .li-text-right span {
		margin: 6px 0;
	}

	.li-text .li-text-right p {
		white-space: normal;
	}

	.news-right {
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
		height: auto;
	}

	.news-right .news-right-ul {
		width: 100%;
	}

	.news-right-about {
		width: 100%;
		height: 320px;
		margin-top: 23px;
	}

	.news-right-about .news-right-abbox h3 {
		font-size: 18px;
	}

	.news-right .news-right-ul li h3 {
		font-size: 16px;
	}

	.news-right .news-right-ul li p {
		font-size: 13px;
	}

	.news-right .news-right-ul li icon {
		background-size: 35px;
		width: 55px;
		height: 55px;
	}

	.news-right .news-right-ul li {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.about-jj-ul li {
		width: 50%;
		margin-bottom: 20px;
	}

	.about-jj-ul li p {
		font-size: 13px;
	}

	.about-jj-ul li h3 b {
		font-size: 26px;
	}

	.about-jj-ul li h3 span {
		font-size: 16px;
	}

	.about-jj-right {
		margin: auto;
	}

	.about-jj-left {
		width: 100%;
		text-align: center;
	}

	.about-jj-left img {
		width: 130px;
	}

	.about-jj-right p {
		font-size: 14px;
	}

	.n-title h3 {
		font-size: 20px;
	}

	.n-title h4 {
		font-size: 16px;
	}

	.about-yw-img {
		width: 100%;
		position: unset;
	}

	.about-yw-box .about-text {
		width: 100%;
		position: unset;
		height: auto;
	}

	.about-yw-box .about-div3 {
		width: 100%;
	}

	.about-yw-box {
		height: auto;
	}

	.about-zc-left {
		width: 100%;
	}

	.about-zc-left h3 {
		font-size: 20px;
	}

	.about-zc-box {
		padding: 20px;
	}

	.about-zc-right {
		width: 100%;
	}

	.about-zc-right p {
		line-height: 36px;
		font-size: 14px;
	}

	.about-pp-box {
		padding: 10px;
	}

	.about-pp-box .about-pp-div .about-pp-text h3 img {
		max-width: 75px;
	}

	.about-pp-box .about-pp-div .about-pp-text h3 span {
		font-size: 18px;
	}

	.about-pp-box .about-pp-div .about-pp-text {
		box-sizing: border-box;
		padding: 35px 20px;
	}

	.about-pp-box .about-pp-div .about-pp-text p {
		font-size: 16px;
		color: #666666;
		margin-bottom: 6px;
		padding-left: 5px;
	}

	.about-pp-box .about-pp-div {
		height: 225px;
	}

	.about-pp-list>h4 {
		font-size: 20px;
	}

	.about-pp-list>p {
		font-size: 15px;
		padding: 0 10px;
	}

	.about-pp-list ul li .about-pp-img img {
		width: 75%;
	}

	.about-pp-list ul li p {
		font-size: 15px;
	}

	.about-pp-list {
		background: #ecf1f9;
		padding: 30px 0;
	}

	.nei-banner {
		margin-top: 65px;
	}

	.about-qy2-tu .about-qy-icon {
		margin: 0 auto;
		width: 27.333333%;
	}

	.about-qy-div1 .about-qy-left {
		margin-right: 0;
		width: 80px;
	}

	.about-qy-div1 .about-qy-right {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		    -webkit-flex: 1;
		    flex: 1;    
	}

	.about-qy2-box .about-qy2-div .about-qy2-imgdiv {
		margin-bottom: 2%;
		overflow: hidden;
		width: 100%;
		margin-right: 0;
	}

	.about-qy2-box {
		padding: 0;
	}

	.about-qy2-text h3 b {
		font-size: 18px;
	}

	.about-qy2-text h3 span {
		font-size: 16px;
	}

	.about-qy2-text p {
		font-size: 14px;
		color: #888888;
	}

	.about-sh .about-sh-text {
		flex-direction: column-reverse;
	}

	.about-sh .about-sh-text .about-sh-right {
		width: 100%;
		margin-left: auto;
	}

	.about-sh .about-sh-text .about-sh-left {
		width: 100%;
		margin-top: 20px;
	}

	.about-sh .about-sh-text {
		padding: 0 0px;
	}

	.about-sh .about-sh-text .about-sh-left h3 {
		font-size: 18px;
	}

	.about-sh .about-sh-text .about-sh-left p {
		font-size: 14px;
	}

	.about-ry .wrap2 {
		padding: 0;
	}

	.about-ry .about-ry-ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.contact_list .contact_item dt h3 {
		font-size: 18px;
	}

	.contact-box1 {
		padding: 10px 5px;
	}

	.contact-box-right {
		width: 100%;
	}

	.contact-box-left {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}

	.contact-box-right .chat {
		float: left;
		width: 35px;
	}

	.contact-box-right .mama p {
		font-size: 15px;
	}

	.contact-box-right .mama h2 {
		font-size: 16px;
	}

	#contact-map {
		height: 320px;
	}

	.contact_list .contact_item dd p {
		font-size: 14px;
	}

	.contact_list .contact_item dd {
		margin-top: 12px;
	}

	.contact_list {
		margin-top: 0px;
	}

	.news-box .news-top .news-top-left {
		width: 100%;
	}

	.news-box .news-top .news-top-right {
		width: 100%;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
	}

	.news-box .news-top .news-top-right h3 {
		font-size: 15px;
		height: 46px;
	}

	.news-box .news-top .news-top-right h4 {
		font-size: 14px;
	}

	.news-box .news-top .news-top-right .news-top-text p {
		font-size: 14px;
	}

	.news-box .news-top .news-top-right .news-top-text a {
		font-size: 12px;
	}

	.news-search .search-time,
	.news-search .search-name {
		width: 100%;
	}

	.news-search .search-time select {
		width: 100%;
		height: 35px;
	}

	.news-search .search-name input,
	.news-search .search-time select {
		font-size: 13px;
	}

	.news-search .search-name {
		height: 35px;
	}

	.news-search .search-name .lab-btn {
		height: 27px;
	}

	.newsbox-list .news-list-ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.newsbox-list .news-list-ul li .news-text {
		padding: 10px;
	}

	.newsbox-list .news-list-ul li .news-text {
		padding-bottom: 10px;
	}

	.newsbox-list .news-list-ul li .news-text h3 {
		font-size: 16px;
		margin-bottom: 3px;
	}

	.newsbox-list .news-list-ul li .news-text p {
		font-size: 14px;
		line-height: 26px;
		height: auto;
	}

	.news-detail-left h3 {
		font-size: 16px;
		padding-bottom: 10px;
	}

	.bdsharebuttonbox {
		display: none;
	}

	.news-detail-left .info .fl span {
		font-size: 12px;
	}

	.news-detail-text p {
		font-size: 14px;
	}

	.news-detail-text {
		padding: 0;
	}

	.detail-page .back a {
		font-size: 14px;
	}

	.detail-page .next,
	.detail-page .prev {
		width: 100%;
	}

	.detail-page .back {
		width: 100%;
		margin: 10px auto;
	}

	.buss-text {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin-bottom: 30px;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}

	.buss-text .buss-text-left {
		width: 100%;
	}

	.buss-text .buss-text-right {
		width: 100%;
	}

	.buss-text .buss-text-left h2 {
		font-size: 20px;
	}

	.buss-text .buss-text-left h3 {
		font-size: 20px;
	}

	.buss-text .buss-text-left p {
		font-size: 18px;
	}

	.buss-text .buss-text-right p {
		font-size: 14px;
	}

	.buss-cy-list ul li {
		width: 100%;
	}

	.buss-title h3 {
		font-size: 20px;
	}

	.buss-img-center {
		display: block !important;
	}

	.city-div {
		display: none;
	}

	.buss-detail-top h3 {
		font-size: 18px;
	}

	.buss-detail-top a {
		font-size: 12px;
		background-size: 18px;
		padding: 6px 15px 6px 47px;
	}

	.buss-detail-top a::after {
		left: 40px;
	}

	.buss-detail-top p {
		padding: 0 5px;
		font-size: 14px;
		line-height: 26px;
	}

	.buss-cy-swiper .swiper-container .swiper-button-white {
		width: 30px;
		height: 50px;
		background-size: 12px;
	}

	.buss-detail-div1 {
		margin-top: 15px;
		margin-top: 15px;
	}

	.buss-detail-div1>h3 {
		font-size: 16px;
		padding: 10px 0;
		margin-bottom: 13px;
	}

	.buss-detail-div1>h3::after {
		height: 3px;
	}

	.buss-detail-div1>p {
		font-size: 14px;
	}

	.buss-detail-div1 .buss-detail-ul {
		margin-top: 30px;
	}

	.buss-detail-div1 .buss-detail-ul ul li {
		width: 50%;
		text-align: center;
		margin-bottom: 10px;
	}

	.buss-detail-div1 .buss-detail-ul ul li .nums b {
		font-size: 24px;
	}

	.buss-detail-div1 .buss-detail-ul ul li .nums span {
		font-size: 14px;
	}

	.buss-text .link a {
		padding: 8px 10px 8px 55px;
		background-size: 20px;
	}

	.buss-text .link a::after {
		left: 46px;
	}

	.buss-gj-div ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.buss-gj-div ul li a h4 {
		font-size: 16px;
	}

	.nei-banner .neiban-text h3 {
		font-size: 16px;
	}

	.guo-bac {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.buss-cs-text {
		min-height: auto;
	}

	.join-ln .n-title p {
		font-size: 18px;
	}

	.join-list li.first-li span {
		font-size: 15px;

		height: 50px;
		line-height: 50px;
	}

	.join-list {
		margin-top: 25px;
	}

	.join-n-swiper {
		margin-top: 20px;
	}

	.swiper-btn {
		margin-top: 40px;
	}

	.join-list li span.li-span1 {
		padding-left: 20px;
	}

	.join-in>h3 {
		font-size: 20px;
	}

	.join-in .join-in-box {
		padding: 5px;
	}

	.join-in .join-in-box h4 {
		font-size: 16px;
	}

	.join-in .join-in-box p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.join-in .join-in-box .join-btn a {
		padding: 6px 30px;
		font-size: 14px;
	}

	.footer-copy p {
		font-size: 12px;
	}

	.news-box .news-top .news-top-left img {
		height: auto;
	}

}

@media (max-width:500px) {}
