.swiper-pagination-bullet-active {
	background: ##1e5aaf !important;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
	padding: 0 60px;
}

.banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #d7182a;
}


/*.banner {
	width: 97%;
}*/

@media (max-width:768px) {
	.banner .swiper-button-next,
	.banner .swiper-button-prev {
		display: none;
	}
	.banner {
		width: 100%;
	}
    
    
}

.liuone {
	background: rgba(61, 211, 193, 1);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}

.liuone .type {
	overflow: hidden;
	margin: 40px 0;
}

.liuone .type .ptill {
	text-align: center;
	font-size: 1.6rem;
	margin-bottom: 30px;
	color: #3f7cf8;
}

.liuone .type ul {
	margin-right: -2%;
	padding: 20px;
	overflow: hidden;
}


/*.liuone .type ul li:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 2px;
	background: #3f7cf8;
	top: 0;
	left: 50%;
	margin-left: -15px;
}*/

.liuone .type ul li {
	position: relative;
	overflow: hidden;
	width: 23%;
	float: left;
	margin-right: 2%;
	padding: 2% 1%;
	background: transparent;
	-webkit-box-shadow: 0 0 10px white;
	-moz-box-shadow: 0 0 10px white;
	box-shadow: 0 0 10px white;
}

.liuone .type ul li img {
	display: block;
	margin: 10px auto;
	max-width: 60px;
	min-height: 60px;
}

.liuone .type ul li span {
	display: block;
	margin: 20px auto;
	width: 40px;
	height: 4px;
	background: #ff9700;
}

.liuone .type ul li h3 {
	font-size: 1.8rem;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	color: #101010;
}

.liuone .type ul li p {
	font-size: 16px;
	color: #5c5c5c;
	line-height: 24px;
	text-align: center;
	overflow: hidden;
	color: white;
}

.big-title {
	padding-top: 43px;
	padding-bottom: 30px;
	font-size: 24px;
	text-align: center;
}

.big-title h3 {
	font-style: italic;
	text-transform: uppercase;
	font-size: 24px;
	color: #333;
}

.big-title span {
	display: block;
	width: 60px;
	height: 1px;
	background-color: #1e5aaf;
	margin: 5px auto;
}

.big-title p {
	font-size: 20px;
	color: #333;
}

.hy-bg {
	background-color: #ffffff;
	padding-bottom: 45px;
}

.hyApp li {
	float: left;
	width: 33.33%;
	padding: 10px;
	margin-bottom: 20px;
}

.hyApp li .boxs {
	position: relative;
}

.hyApp li .boxs {
	position: relative;
	display: block;
	overflow: hidden;
}

.hyApp li .boxs>img {
	width: 100%;
}

.hyApp li .boxs h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	font-size: 18px;
	padding: 13px;
	z-index: 2;
	transition: .3s;
}

.hyApp li .boxs .hy-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 50px 44px 50px 50px;
	background-color: #d93a49;
	text-align: center;
	color: #fff;
	opacity: 0;
	transform: translateY(30px);
	transition: .3s;
	z-index: 1;
}

.hyApp li .boxs .hy-mask p {
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}

.hyApp li .boxs:hover h3 {
	transform: translateY(30px);
	opacity: 0;
}

.hyApp li .boxs:hover .hy-mask {
	transform: translateY(0);
	opacity: 0.8;
}

.til_pro {
	position: relative;
	margin: 20px 0;
	padding: 30px 0;
}

.til_pro span {
	position: absolute;
	top: 50%;
	font-size: 60px;
	color: rgb(228, 234, 236);
	left: 50%;
	transform: translate(-50%, -50%);
}

.til_pro h1 {
	text-align: center;
	font-size: 34px;
	z-index: 2;
	position: relative;
}

.til_pro h1:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -50px;
	bottom: -30px;
	width: 100px;
	height: 2px;
	border-bottom: 2px dashed #3dd3c1;
}

.bao {
	overflow: hidden;
	margin: 30px 0;
}

.bao .fl {
	float: left;
	width: 34%;
	padding: 1%;
	padding-right: 0;
}

.bao .fl img {
	width: 100%;
	display: block;
}

.bao .fl .text {
	background: #3dd3c1;
	line-height: 60px;
	height: 60px;
}

.bao .fl .text img {
	width: 100px;
	margin-top: 10%;
}

.bao .fl .text span {
	float: right;
	background: #ffa837;
	line-height: 60px;
	height: 60px;
}

.bao .fl .text h2 {
	font-size: 20px;
	padding-left: 20px;
	font-weight: bold;
	color: white;
}

.bao .fr {
	float: right;
	width: 66%;
	padding: 1%;
}

.bao .fr ul {
	margin-right: -2%;
}

.bao .fr ul li {
	width: 31.3%;
	float: left;
	margin-right: 2%;
	margin-bottom: 6%;
}

.bao .fr ul li:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.bao .fr ul li:hover h2 {
	color: white;
}

.bao .fr ul li .imgb {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.bao .fr ul li .imgb img {
	display: block;
	width: 100%;
	height: 100%;
	/*max-width: 341px;
    max-height: 190px;*/
	object-fit: cover;
	transition: all .3s ease;
}

.bao .fr ul li:hover .imgb img {
	transform: scale(1.2);
}


/*.bao .fr ul li:last-child {
	width: 98.5%;
	margin: 0;
}
.bao .fr ul li:last-child  img{
	max-width: 698px;
}*/

.bao .fr ul li .text {
	text-align: center;
	background: #eeeeee;
	padding: 2%;
	position: relative;
	padding-bottom: 24px;
}

.bao .fr ul li:hover .text {
	background: black;
}

.bao .fr ul li .text h2 {
	font-size: 14px;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bao .fr ul li .text p {
	color: #333;
	font-size: 12px;
}
.bao .fr ul li:hover .text p {
	color: #fff;
}
.bao .fr ul li .text span {
	text-align: center;
	background: #3dd3c1;
	line-height: 40px;
	position: absolute;
	width: 160px;
	left: 50%;
	bottom: -22px;
	margin-left: -80px;
	color: white;
}

.bao .fr ul li:hover .text span {
	background: #ff9700;
}

.bao .fr ul li .text span img {
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}

.proinfo {
	text-align: center;
	padding: 20px 0;
}

.proinfo span {
	font-size: 12px;
	color: #2436a6;
	border: 1px solid #2436A6;
	display: inline-block;
	border-radius: 20px;
	padding: 0 10px;
}

.proinfo h2 {
	font-size: 28px;
	font-weight: bold;
	margin: 10px 0;
}

.proinfo i {
	font-size: 14px;
	font-style: normal;
}

.proinfo a {
	display: block;
	margin: 20px auto;
	width: 100px;
	text-align: center;
	background: black;
	font-size: 14px;
	color: white;
	line-height: 40px;
	border-radius: 20px;
}

.protill {
	padding: 20px 0;
	position: relative;
}

.protill h2 {
	font-size: 30px;
	color: black;
	font-weight: bold;
}

.protill h2 span {
	color: #999999;
	font-size: 18px;
	font-weight: 100;
}

.pronav {
	position: absolute;
	right: 0;
	top: 30px;
}

.pronav a {
	font-size: 16px;
	color: #333333;
	display: inline-block;
	padding: 0 14px;
	line-height: 30px;
	border-radius: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.pronav a.on {
	color: white;
	background: #d7182a;
}

.ollpro ul {
	display: none;
}

.about {
	/*background: url(../image/aboutimg.jpg) no-repeat;*/
	overflow: hidden;
	background-size: 100% 100%;
	padding: 0px 0;
	padding-bottom: 30px;
}

.about .kuang {
	display: flex;
}

.about .fl {
	width: 62%;
	float: left;
	background: rgb(255 255 255 / 64%);
	padding: 30px;
	padding-bottom: 60px;
	position: relative;
}

.about .fl h3 {
	font-size: 26px;
	margin: 4% 0 2% 0;
}

.about .fl p {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
	color: #6f6f6f;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	/*display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;*/
}

.about .fl a img {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
}

.about .fl a {
	padding: 0 20px;
	position: absolute;
	bottom: 0px;
	right: 50px;
	font-size: 16px;
	color: white;
	width: auto;
	text-align: center;
	display: inline-block;
	background: #3dd3c1;
	line-height: 40px;
}

.about .fl a:hover {
	background: #ffa837;
}

.about .fr {
	width: 38%;
	float: right;
	position: relative;
	z-index: 2;
}

.about .fr:after {
	content: "";
	position: absolute;
	top: 20px;
	background: #d7182a;
	right: -20px;
	width: 100%;
	height: 86%;
	z-index: -1;
}

.about .fr img {
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .2s cubic-bezier(0.4, 0, 0.2, 1)
}

.about .fr img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

@media (max-width:768px) {
	.hyApp li {
		width: 100%;
		padding: 0;
		padding-bottom: 15px;
	}
	.hyApp li .boxs h3 {
		font-size: 16px;
	}
	.pronav {
		position: relative;
		right: 0;
		top: 6px;
	}
}


/*  */

.pronav li {
	float: left;
	width: 33.33%;
	padding: 2px;
}

.pronav li a {
	position: relative;
	display: block;
	overflow: hidden;
}

.pronav li a>img {
	width: 100%;
	transform: scale(0.8);
	transition: all .6s;
}

.pronav li a h3 {
	width: 100%;
	background-color: #F5F5F5;
	color: #666;
	text-align: center;
	font-size: 16px;
	padding: 20px 15px 19px;
	z-index: 2;
	transition: .3s;
}

.pronav li a:hover h3 {
	background-color: #1E5AAF;
	color: #fff;
}

.pronav li a:hover>img {
	transform: scale(0.9);
}

@media (max-width:768px) {
	.pronav li {
		width: 100%;
	}
}


/*  */

.about-img,
.about-con {
	float: left;
	width: 52.5%;
	padding: 15px;
}

.about-con {
	width: 47.5%;
}

.about-img img {
	max-width: 100%;
}

.about-con {
	padding-top: 45px;
	text-align: center;
}

.about-con p {
	font-size: 16px;
	line-height: 28px;
	text-indent: 32px;
	text-align: left;
	color: #666;
}

@media (max-width:768px) {
	.about-img,
	.about-con {
		width: 100%;
		padding: 15px;
	}
}


/*  */

.newslist li {
	float: left;
	width: 33.33%;
	padding: 10px;
}

.newslist li a {
	display: block;
	border: 1px solid #eee;
	transition: .3s;
}

.newslist .news-img {
	overflow: hidden;
}

.newslist .news-img img {
	width: 100%;
	transition: .3s;
}

.news-con {
	padding: 15px;
}

.news-con h3 {
	padding-top: 5px;
	color: #333;
	font-size: 16px;
	/*height: 55px;*/
	overflow: hidden;
}

.news-con span {
	display: block;
	font-size: 12px;
	color: #999;
}

.news-con p {
	padding-top: 15px;
	font-size: 14px;
	color: #666;
	/*height: 55px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.newslist li a:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}

.newslist li a:hover .news-img img {
	transform: scale(1.1);
}

.newslist li a:hover h3 {
	color: #d7182a;
}

@media (max-width:768px) {
	.newslist li {
		width: 100%;
	}
}

.adlist {
	background: url(../image/s-b1-bg.jpg);
	background-size: cover;
	padding-top: 45px;
	padding-bottom: 60px;
}

.adlist-title {
	color: #fff;
	text-align: center;
	padding-bottom: 40px;
}

.adlist-title h3 {
	font-size: 34px;
}

.adlist-title p {
	font-size: 16px;
}

.adlist ul {
	width: 100%;
	margin: 0 auto;
}

.adlist ul li img {
	max-width: 100%;
}

.adlist ul li {
	float: left;
	width: 25%;
	padding: 12px;
	text-align: center;
	color: #fff;
}

.adlist ul li h3 {
	padding-top: 15px;
	font-size: 16px;
	padding-bottom: 10px;
}

.adlist ul li p {
	font-size: 14px;
}

@media(max-width:768px) {
	.adlist ul {
		width: 100%;
	}
	.adlist ul li {
		width: 50%;
	}
}

.more {
	font-size: 12px;
	display: inline-block;
	border: 1px solid #1E5AAF;
	border-radius: 60px;
	color: #1E5AAF;
	padding: 2px 15px;
	/*font-style: italic;*/
}

.more:hover {
	background-color: #1E5AAF;
	color: #fff;
}

.xitong {
	/*background: url(../image/bgs.jpg) no-repeat;*/
	background-size: 100% 100%;
	overflow: hidden;
}

.xitong .lunbo {
	margin: 30px 0;
	overflow: initial;
}

.hid {
	overflow: hidden;
	position: relative;
}

.xitong .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.xitong .fl {
	width: 50%;
	float: left;
}

.xitong .fr {
	width: 50%;
	background: white;
	padding: 30px;
}

.xitong .swiper-button-next {
	right: -40px;
}

.xitong .swiper-button-prev {
	left: -40px;
}

.xitong .swiper-button-next {
	background: url(../image/lunboright.png)no-repeat;
	border: none;
	outline: none;
}

.xitong .swiper-button-prev {
	background: url(../image/lunboleft.png)no-repeat;
	border: none;
	outline: none;
}

.xitong .swiper-pagination {
	position: relative;
	margin-top: 20px;
}

.xitong .swiper-pagination-bullet {
	outline: none;
	margin: 0 2px;
}

.xitong .swiper-pagination-bullet-active {
	background: red;
}

.xitong .fl img {
	width: auto;
	margin: auto;
	display: block;
	max-height: 400px;
}

.xitong .fr h4 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.xitong .fr p {
	font-size: 16px;
	line-height: 28px;
	color: #666666;
}

.xitong .fr span {
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
	color: rgb(61, 211, 193);
}

.xitong .fr a {
	background: #d7182a;
	color: white;
	font-size: 16px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px 20px;
}

.xitong .fr a img {
	margin-left: 40px;
}

.xianshiqi ul li {
	float: left;
	width: 49%;
	position: relative;
	margin-bottom: 2%;
}

.xianshiqi ul li:nth-child(1) {
	margin-right: 2%;
}

.xianshiqi ul li img {
	width: 100%;
	display: block;
}

.xianshiqi ul li .text {
	padding: 10px 40px 10px 30px;
	width: 60%;
	background: #d7182a;
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
}

.xianshiqi ul li:hover .text {
	display: block;
}

.xianshiqi ul li .text a {
	display: block;
}

.xianshiqi ul li .text p {
	font-size: 18px;
	color: white;
}

.xianshiqi ul li .text span {
	font-size: 18px;
	color: #a4bae5;
}

.xianshiqi ul li .text .quan {
	float: right;
	width: 30px;
	margin-top: -10px;
	margin-right: -20px;
}

.indexnew {
	margin: 30px 0;
	overflow: hidden;
	clear: both;
}


/*.indexnew .til {
	text-align: center;
	font-size: 2rem;
	color: #222222;
	line-height: 34px;
	font-weight: bold;
	position: relative;
}

.indexnew .til:before {
	position: absolute;
	content: "";
	width: 10%;
	height: 2px;
	background: #a9a9a9;
	top: 15px;
	left: 25%;
}

.indexnew .til:after {
	position: absolute;
	content: "";
	width: 10%;
	height: 2px;
	background: #a9a9a9;
	top: 15px;
	right: 25%;
}*/

.wanlist ul {
	display: none;
}

.newnav {
	text-align: center;
	margin: 20px 0;
}

.newnav li {
	display: inline-block;
	font-size: 16px;
	border-radius: 20px;
	line-height: 30px;
	padding: 0 10px;
	cursor: pointer;
}

.newnav li.on {
	background: #3dd3c1;
	color: white;
}

.newslist li {
	float: left;
	width: 33.33%;
	/*width: 17%;*/
	margin: 0 0%;
	/*padding: 10px;*/
}

.newslist li a {
	display: block;
	border: 1px solid #eee;
	transition: .3s;
}

.newslist .news-img {
	overflow: hidden;
}

.newslist .news-img img {
	width: 100%;
	max-height: 250px;
	transition: .3s;
}

.news-con {
	padding: 15px;
}

.news-con h3 {
	padding-top: 5px;
	color: #333;
	font-size: 16px;
	/*height: 55px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news-con span img {
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}

.newslist li span {
	color: white;
	font-size: 14px;
	display: inline-block;
	margin-top: 20px;
	position: relative;
}

.news-con span {
	line-height: 30px;
	display: block;
	font-size: 12px;
	background: #3dd3c1;
	color: white;
	padding: 0 20px;
}

.news-con p {
	padding-top: 15px;
	font-size: 14px;
	color: #666;
	/*height: 55px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.newslist li a:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}

.newslist li a:hover .news-img img {
	transform: scale(1.1);
}

.newslist li a:hover h3 {
	color: #3dd3c1;
}

.newslist li a:hover .news-con span {
	background: #ffa837;
}

.bimg {
	width: 100%;
	margin-top: 90px;
}

.bimg img {
	width: 100%;
	display: block;
}

.peixun .fr {
	width: 100%;
}

.peixun .fr ul li {
	width: 23%;
}

.tuanlist {
	overflow: hidden;
	padding: 2%;
	padding-top: 100px;
}

.tuan {
	overflow: hidden;
}

.tuan ul li .img {
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translate(-50%, 0);
}

.tuan ul {
	margin-right: -4%;
}

.tuan ul li {
	width: 29.3%;
	float: left;
	height: 480px;
	padding: 2%;
	margin-right: 4%;
	position: relative;
	padding-top: 150px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	margin-bottom: 100px;
}

.tuan ul li h3 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: rgb(74, 209, 179);
	margin-bottom: 20px;
}

.tuan ul li p {
	font-size: 14px;
	color: #4E4E4E;
	line-height: 26px;
}

.tuan ul li .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .3s ease;
}

.tuan ul li:hover .img img {
	transform: scale(1.2);
}

.dong ul li {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 20px;
	cursor: pointer;
	border-bottom: 1px Solid #CCCCCC;
}

.dong ul li:hover {
	background: #F5F5F5;
}

.dong ul li h3 {
	font-size: 16px;
	margin-bottom: 20px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.dong ul li img {
	width: 100%;
}

.time {
	color: #5f6b9b;
	display: block;
	margin-bottom: 20px;
}

.dong ul li:nth-child(odd) .fl {
	float: left;
	width: 24%;
}

.dong ul li:nth-child(odd) .fr {
	float: right;
	width: 72%;
}

.dong ul li:nth-child(even) .fl {
	float: right;
	width: 24%;
}

.dong ul li:nth-child(even) .fr {
	float: left;
	width: 72%;
}

.dong ul li p {
	font-size: 14px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

.dong ul li .fr a.mos {
	margin-top: 20px;
	display: block;
	width: 100px;
	line-height: 40px;
	text-align: center;
	border: 1px Solid #EEEEEE;
}

.dong ul li:hover a.mos {
	background: #3dd3c1;
	color: white;
}

.list {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.new_dal {
	overflow: hidden;
	padding: 30px 0;
}

.new_dal .newbox .fl {
	float: left;
	width: 42%;
}

.new_dal .newbox .fl img {
	width: 100%;
}

.new_dal .newbox .fr {
	float: right;
	width: 56%;
}

.new_dal .newbox .fr h3 {
	font-size: 20px;
	margin-bottom: 20px;
}

.new_dal .newbox .fr .bos p {
	font-size: 14px;
	color: #646464;
}

.new_dal .getlian {
	margin-top: 30px;
}

.new_dal .getlian a {
	display: inline-block;
	font-size: 20px;
	background: #0f6ecd;
	color: white;
	width: 140px;
	text-align: center;
	line-height: 40px;
	margin-bottom: 20px;
}

.new_dal .getlian span {
	font-size: 16px;
	color: #0f6ecd;
	display: inline-block;
	margin-right: 10px;
}

.new_dal .getlian i {
	font-size: 26px;
	color: #DB9213;
	font-weight: bold;
	font-style: normal;
}

.pei_dal {
	overflow: hidden;
	padding: 30px 0;
}

.pei_dal .newbox .fl {
	float: left;
	width: 42%;
}

.pei_dal .newbox .fl img {
	width: 100%;
}

.pei_dal .newbox .fr {
	float: right;
	width: 56%;
}

.pei_dal .newbox .fr h3 {
	font-size: 20px;
	margin-bottom: 20px;
}

.pei_dal .newbox .fr .bos p {
	font-size: 14px;
	color: #646464;
}

.pei_dal .getlian {
	margin-top: 30px;
}

.pei_dal .getlian a {
	display: inline-block;
	font-size: 20px;
	background: red;
	color: white;
	width: 140px;
	text-align: center;
	line-height: 40px;
	margin-bottom: 20px;
}

.pei_dal .getlian span {
	font-size: 16px;
	color: #0f6ecd;
	display: inline-block;
	margin-right: 10px;
}

.pei_dal .getlian i {
	font-size: 26px;
	color: #DB9213;
	font-weight: bold;
	font-style: normal;
}

.newtext {
	clear: both;
	overflow: hidden;
	padding: 30px 0;
}

.newtext p {
	font-size: 14px;
	line-height: 24px;
	color: #6F6F6F;
}

.new_dal .wanlist ul {
	display: block;
}

.new_dal h2 {
	font-size: 20px;
	color: #0f6ecd;
}

.fenxiang {
	margin-top: 30px;
}

.abouts {
	padding-bottom: 50px;
}

.abouts p {
	font-size: 16px;
	line-height: 30px;
	color: #444444;
	text-indent: 2em;
}

.abouts img {
	display: block;
	max-width: 100%;
	margin: 30px auto;
}

.video {
	width: 100%;
}

.video video {
	width: 100%;
}

.lianbox {
	overflow: hidden;
	margin-top: 40px;
}

.lianbox .fl {
	float: left;
	width: 48%;
}

.map {
	width: 100%;
	height: 400px;
}

.map iframe {
	width: 100%;
	height: 100%;
}

.lian {
	padding: 30px 0;
}

.lianbox .fr {
	width: 50%;
	float: right;
}

.lianbox label {
	display: block;
	border: 1px solid #E6E7E0;
	padding: 4px 10px;
	font-size: 16px;
	margin-bottom: 20px;
	overflow: hidden;
}

.lianbox label span {
	color: #595959;
}

.lianbox label input {
	border: none;
	line-height: 40px;
	outline: none;
	width: 88%;
}

.lianbox textarea {
	padding: 10px;
	outline: none;
	width: 100%;
	height: 200px;
	border: 1px solid #E6E7E0;
	font-size: 16px;
}

.lianbox button {
	outline: none;
	width: 60%;
	border: none;
	background: #32D296;
	color: white;
	font-size: 16px;
	text-align: center;
	display: block;
	margin: 20px auto;
	line-height: 40px;
}

.lian .info ul {
	margin-right: -3%;
}

.lian .info ul li {
	width: 30.3%;
	float: left;
	text-align: center;
	margin-right: 3%;
}

.lian .info ul li img {
	width: 100px;
	display: block;
	margin: 0px auto;
}

.lian .info {
	overflow: hidden;
	margin: 30px 0;
}

.lian .info ul li p {
	font-size: 16px;
	color: #383838;
}

.lian .info ul li p.color {
	color: #32D296;
}

.newbox {
	overflow: hidden;
}

.peinavbox {
	overflow: hidden;
	clear: both;
	margin: 30px 0;
}

.peinavbox .nav_pei {
	overflow: hidden;
	background: #F5F5F5;
	border-bottom: 1px solid #F3F3F3;
}

.peinavbox .nav_pei ul li {
	display: inline-block;
	line-height: 40px;
	width: 100px;
	text-align: center;
	font-size: 16px;
	position: relative;
	cursor: pointer;
	background: #F5F5F5;
}

.peinavbox .nav_pei ul li.on {
	background: white;
}

.peinavbox .nav_pei ul li.on:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 2px;
	background: red;
	left: 0;
}

.peinavbox .boxs_pei {
	padding: 30px 0;
	display: none;
}
.peinavbox .boxs_pei img{max-width: 100%}
.peinavbox .boxs_pei p {
	font-size: 14px;
	line-height: 26px;
	color: #595959;
}
.hy-bg {
		background-color: #ffffff;
		padding-bottom: 0px;
	}

@media(max-width:768px) {
	.xitong .swiper-slide {
		display: block;
		overflow: hidden;
		/*justify-content: center;
	align-items: center;*/
	}
	.liuone .w1200 {
		padding: 0 6px;
	}
	.liuone .type ul {
		margin-right: -4%;
		padding: 2px;
		overflow: hidden;
	}
	.hy-bg {
		background-color: #ffffff;
		padding-bottom: 0px;
	}
	.liuone .type {
		overflow: hidden;
		margin: 0px 0;
	}
	.liuone .type ul li img {
		display: block;
		margin: 10px auto;
		max-width: 50px;
		min-height: 50px;
	}
	.liuone .type ul li {
		position: relative;
		overflow: hidden;
		width: 46%;
		float: left;
		margin-right: 4%;
		padding: 2% 0%;
		margin-bottom: 30px;
		background: transparent;
		-webkit-box-shadow: 0 0 0px white;
		-moz-box-shadow: 0 0 0px white;
		box-shadow: 0 0 0px white;
	}
	.liuone .type ul li span {
		display: block;
		margin: 14px auto;
		width: 40px;
		height: 4px;
		background: #ff9700;
	}
	.liuone .type ul li p {
		font-size: 12px;
		color: #5c5c5c;
		line-height: 20px;
		text-align: center;
		overflow: hidden;
		color: white;
	}
	.xitong .fl {
		width: 100%;
		float: left;
	}
	.xitong .fr {
		width: 100%;
		background: white;
		padding: 10px;
	}
	.about .fl {
		width: 100%;
		float: none;
		background: rgb(255 255 255 / 64%);
		padding: 10px;
		padding-bottom: 60px;
		position: relative;
	}
	.about .fr {
		width: 100%;
		float: none;
		position: relative;
		z-index: 2;
		margin-top: 20px;
	}
	.about .kuang {
		display: block;
	}
	.xianshiqi ul li {
		float: none;
		width: 100%;
		position: relative;
		margin-bottom: 4%;
	}
	.xianshiqi ul li .text {
		padding: 10px 40px 10px 30p;
		width: 100%;
		background: #d7182a;
		position: relative;
		bottom: 0;
		right: 0;
		display: block;
	}
	.xitong .fr h4 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.xitong .fr p {
		font-size: 14px;
		color: #666666;
	}
	.about {
		/* background: url(../image/aboutimg.jpg) no-repeat; */
		overflow: hidden;
		background-size: 100% 100%;
		padding: 0px 0;
	}
	.about .fl h3 {
		font-size: 18px;
		margin: 4% 0 2% 0;
	}
	.about .fl p {
		font-size: 14px;
		line-height: 24px;
		color: #6f6f6f;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.newslist li {
		float: left;
		width: 100%;
		/* width: 17%; */
		margin: 0 0%;
		/* padding: 10px; */
	}
	.til_pro {
		position: relative;
		margin: 0px 0;
		padding: 10px 0;
	}
	.til_pro h1 {
		text-align: center;
		font-size: 20px;
		z-index: 2;
		position: relative;
	}
	.til_pro h1:before {
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -50px;
		bottom: -10px;
		width: 100px;
		height: 2px;
		border-bottom: 2px dashed #3dd3c1;
	}
	.til_pro span {
		position: absolute;
		top: 50%;
		font-size: 30px;
		color: rgb(228, 234, 236);
		left: 0%;
		transform: translate(0%, -50%);
		width: 100%;
		text-align: center;
	}
	.bao .fl {
    float: left;
    width: 100%;
    padding: 1%;
    padding-right: 0;
    margin-bottom: 20px;
}
	.bao .fr {
		float: right;
		width: 100%;
		padding: 1%;
	}
	.bao .fr ul li .imgb {
		width: 100%;
		height: 140px;
		overflow: hidden;
	}
	.bao .fr ul {
		margin-right: -3%;
	}
	.bao .fr ul li {
		width: 48%;
		float: left;
		margin-right: 2%;
		margin-bottom: 42px;
	}
	.bao .fr ul li .text span {
		text-align: center;
		background: #3dd3c1;
		line-height: 40px;
		position: absolute;
		width: 120px;
		left: 50%;
		bottom: -22px;
		margin-left: -60px;
		color: white;
	}
	.hy-bg {
		background-color: #ffffff;
		padding-bottom: 0px;
	}
	.tuan ul {
		margin-right: 0;
	}
	.tuan ul li {
		width: 97%;
		float: left;
		height: auto;
		max-height: 380px;
		padding: 2% 3%;
		margin-right: 0;
		position: relative;
		padding-top: 60px;
		box-shadow: 0 0 10px rgb(0 0 0 / 30%);
		margin-bottom: 100px;
	}
	.dong ul li h3 {
		font-size: 14px;
		margin-bottom: 20px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.dong ul li:nth-child(odd) .fl {
		float: left;
		width: 40%;
	}
	.dong ul li:nth-child(odd) .fr {
		float: right;
		width: 56%;
	}
	.dong ul li:nth-child(even) .fl {
		float: right;
		width: 40%;
	}
	.dong ul li:nth-child(even) .fr {
		float: left;
		width: 56%;
	}
	.dong ul li .kbox {
		display: none;
	}
	.new_dal .newbox .fl {
		float: left;
		width: 100%;
	}
	.new_dal .newbox .fr {
		float: right;
		width: 100%;
		margin-top: 20px;
	}
	.fenxiang {
		text-align: center;
		margin-top: 30px;
	}
	.lianbox .fl {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	.lianbox .fr {
		float: none;
		width: 100%;
	}
	.lianbox label input {
		border: none;
		line-height: 40px;
		outline: none;
		width: 70%;
	}
	.lian .info ul {
		margin-right: 0%;
	}
	.lian .info ul li {
		width: 100%;
		float: left;
		text-align: center;
		margin-right: 0%;
	}
	.pei_dal .newbox .fl {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.pei_dal .newbox .fr {
		float: none;
		width: 100%;
	}
}

.norecord{text-align:center; padding:50px;color: #ccc;font-size: 16px}

.pagetab{ margin:0 auto}
.page td{
	text-align: center;  padding-top: 15px; line-height: 20px; 
}
.page td a,.page td a:link,.page td a:visited{
	border: solid 1px #EDEDED; display: block;   background-color: #fff; text-decoration: none; margin:0 -3px; width:36px; height:34px; line-height:34px
}
.page td a:hover{
	border: 1px solid #ed7d31; display: block;   background-color: #ed7d31; color: White; text-decoration: none; 
}
.page .PageNumberActive a,.page .PageNumberActive a:link,.page .PageNumberActive a:visited{
	 border: 1px solid #ed7d31; display: block;   background-color: #ed7d31; color: White; text-decoration: none; 
}
.page .PageNumber_t a,.page .PageNumber_t a:link,.page .PageNumber_t a:visited{
	 width: auto; padding:0 10px
}
.bm{text-align: center}
.lianbox .text{ font-size: 20px; margin-bottom:20px;text-align: center}

/*----------------------注册------------------------*/
.main_reg{ margin:40px auto 40px auto; width:1200px;clear: both}
.registration2{ border:solid 1px #e2e2e2;}
.registration2Left p{line-height:60px;font-size:14px;font-weight:bold;margin-left:110px;}
.registration2Left dl{height:36px;float:left;margin:10px 0;}
.registration2Left dl dt{width:110px;line-height:30px;float:left;text-align:right;}
.registration2Left dl dd{float:left;}
.registration2Left dl dd span{color:#b2b2b2;line-height:26px;}
.registration2Left .text{width:228px;height:28px;border:solid 1px #bcbcbc;padding:0 5px;}
.registration2Left .text2{width:70px;height:28px;border:solid 1px #bcbcbc;padding:0 5px;}
.registration2Left .btn{width:109px;height:33px;font:14px/33px "微软雅黑";color:#ffffff;text-align:center;border:none;cursor:pointer;background:#ed7d31;margin:10px 0 0 110px;}
.registration2Left{width:750px;padding:40px;margin-right:40px; margin:0 auto}
.login01{ width:420px}
.registration2Left dl{width:100%;height:30px;float:left;margin:10px 0;}
.registration2Left dl dd span{width:320px;height:28px;float:left;color:#666666;line-height:28px;padding:0 8px;margin-left:10px;font-size:14px }
.registration2Left dl dd span img{float:left;margin:3px 5px 0 0;}
.registration2Left dl dd input{width:280px;float:left;}

.rfont1{ border-bottom:solid 1px #e2e2e2; padding:20px 40px}
.rfont1 dt{ float:left;}
.rfont1 dd{ float:right; font-size:15px; color:#999999}
.rfont1 dd a{ color:#ed7d31}
.rfont1 dt span.hd {color: #ed7d31;font-size: 16px;font-family: "微软雅黑","宋体";margin-right: 10px;background: url(/images/hd-bg.gif) no-repeat center right;padding-right: 20px;}
.rfont1 dt span.tips {color: #666;font-size: 13px;margin-top: 3px;}

.registration2Right{float:left; margin:30px 0 0 20px}

.wid1{ width:980px; margin:0 auto}

.tab01 td{ border-bottom:solid 1px #DDDDDD; padding:8px 5px; color:#666}
.tab01{ border-bottom:solid 2px #C8C8C8;border-top:solid 2px #C8C8C8;}
.tab01 input{ width:250px; height:30px; line-height:30px; border:solid 1px #ccc}
.tab01 .radio input{ width:auto; height:auto}
.tab01 .bntbox input{ padding:0px 10px; font-size:14px;  cursor:pointer; border:solid 0px #472402;width:auto; height:auto; background: #ed7d31; color:#FFF}
.MemPrice{
	color: Red;
}
.tab01 .txt2{
	width: 450px; height: 25px; line-height:25px;
}
.cmfont{
	color: #333333;
}
.cmfont2{
	color: #999;
}
.welcome{
	  margin: 0px 0 20px 0px;
}
.welcome ul li{
	 border-bottom: 1px solid #E1E1E1; padding:12px 0 12px 0px; 
	
}
.welcome ul li a,.welcome ul li a:visited{
	color: Green;
}
.welcome ul li a:hover{
	color: #FF6347;
}

.y_login {
line-height: 16px;; margin-right:20px; font-size:12px
}
.y_login .user_img {
width: 16px;
height: 16px;
overflow: hidden;
border-radius: 50%;
display: block;
background-clip: padding-box;
float: left;
margin-right: 8px;
display: inline;
}
.y_login .out { margin-left:10px}
.y_login strong {
padding: 0 10px;
color: #0092DC; font-weight:normal
}


.hongzi{
	font-family: "宋体";
	font-size: 14px;
	font-weight: bold;
	color: #0092DC;
	text-decoration: none;
}
.glgd{ font-size:14px ; padding:20px 80px; line-height:30px; background: #f9f9f9; border:solid 1px #eee}
.cz{ margin:10px 0 10px 0; border-top: solid 1px #eee; padding-top:10px}
.cz input{ height:30px; padding:0 10px; line-height:30px; font-size:18px; width:120px}
.cz .czbnt input{ width:142px; height:35px; border:none; background:#FD4173; color:#FFF; cursor:pointer}
.cz .czbnt input:hover{ color:#FF0; background:#DB014D;}
.czbnt{ margin:15px 0 0 0px}

dd,dt,dl{margin: 0;padding: 0}
.clear{clear: both}


.col-md-2 {
  width: 18%;
  margin: 0 0 0 0 ;
  float: left;
  display: inline; }


.col-md-10 {
  width: 80%; 
  float: right;
 }


.member-menu .title {
  background: #ed7d31;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-weight: bolder;
  font-size: 16px;
  text-align: center; }
.member-menu .content1 {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }
  .member-menu .content1 li {
    text-align: left;
    padding-left: 48px;
    border-bottom: 1px solid #ddd;
    line-height: 35px;
    height: 35px;
    position: relative; }
    .member-menu .content1 li i {
      display: block;
      position: absolute;
      width: 5px;
      left: -1px;
      top: -1px;
      height: 37px; }
  .member-menu .content1 li.active, .member-menu .content1 li.con:hover {
    background: #e6e6e6; }
    .member-menu .content1 li.active i, .member-menu .content1 li.con:hover i {
      background: #ed7d31; }
    .member-menu .content1 li.active a, .member-menu .content1 li.con:hover a {
      color: #333333; }
  .member-menu .content1 li.head {
    font-weight: bolder;
    font-size: 14px; }
    .member-menu .content1 li.head i {
      background-position: -306px -38px;
      height: 12px;
      width: 12px;
      display: block;
      position: absolute;
      left: 25px;
      top: 11px; }

.mb-common-title {
  font-size: 16px;
  font-weight: bolder;

  background: #e6e6e6;
  height: 40px;
  line-height: 40px;
  padding-left: 35px;
  color: #333;
  margin-bottom: 12px; }

.login-spt {
  background: url(../images/login-spt.png);
  background-repeat: no-repeat; }
  
  
.show-address{  padding: 10px 0; font-size: 12px; color: #555;}
.show-address table{ width: 100%; border:1px #CCC solid; border-right:none;}
.show-address table th{ border-right: 1px #CCC solid; height: 35px;}
.show-address table td{ border-top:1px #CCC solid; border-right:1px #CCC solid; height: 30px; padding: 0px 5px;}
.address a{ display:block; width:100px; line-height:30px; background:#000; color:#FFF; text-align:center; font-size:14px; float:right; }
.address a:hover{ color:#FF0}
.fon101 a,.fon101 a:visited{ color:#5B9FE2; font-size:12px}
.fon101 a:hover{ color: #F30;}
.mar3{ margin-top:5px}
.cydz2{ display:inline-block; margin-left:10px}
.cydz2 a{ text-decoration: underline; font-weight:normal}
.savebnt{ display:none}

.tab02 td{ padding:8px 5px; color:#666}
.tab02{}
.tab02 input{ width:250px; height:30px; line-height:30px; padding:0 5px}
.tab02 .radio input{ width:auto; height:auto;}
.tab02 select{ width:130px; height:30px;}

.mtab{ margin:0 auto 15px auto; width:1100px}
.a1:link,.a1:visited{ color:#060}
.a1:hover{ color: #F00}
.tab01 td{ border-bottom:solid 1px #DDDDDD; padding:8px 5px; color:#666}
.tab01{ border-bottom:solid 0px #C8C8C8;border-top:solid 1px #DDDDDD;}
.tab01 input{ width:250px; height:30px; line-height:30px; padding: 0 5px}
.tab01 .radio input{ width:auto; height:auto}
.bntpayment{ padding:7px 10px; font-size:14px;  cursor:pointer}
.bntbox{ margin:0}
.shopurl{ padding:10px}
.form-right td{ padding:10px }
.fwtk{ padding:20px; line-height:22px; font-size:12px}

.main{margin: 30px 0px}
.cerate_shop_ul {
	width:100%; margin:0 auto 30px auto
}
.cerate_shop_ul li {
	display:inline-block;
	position:relative;
	margin-right:0px;
	line-height:50px;
	height:50px;
	width:32.33%;
	background:#EBEBEB;
	text-align:center; font-size: 16px;
}
.cerate_shop_ul li:first-child:before {
	border:0
}
.cerate_shop_ul li:last-child:after {
	border:0
}
.cerate_shop_ul li:before {
	position:absolute;
	left:0;
	top:0;
	height:0;
	width:0;
	border-bottom:25px inset transparent;
	border-left:25px solid #fff;
	border-top:25px inset transparent;
	content:""
}
.cerate_shop_ul li:after {
	position:absolute;
	right:-25px;
	top:0;
	height:0;
	width:0;
	border-bottom:25px inset transparent;
	border-left:25px solid #EBEBEB;
	border-top:25px inset transparent;
	content:"";
	z-index:2
}
.cerate_shop_ul .active {
	color:#fff;
	background:#FF6162;border: none!important
}
.cerate_shop_ul .active:after {
	border-left-color:#FF6162
}

.xmlist ul{display: flex;flex-wrap:wrap;}
.xmlist ul a{display:  block;
    height: 38px;
    line-height: 38px;
    border: 1px solid #009688;
    padding: 0 18px;    
    color: #009688!important;    
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer; margin: 0 10px 20px 10px;

}

.cxform{width: 100%; max-width: 400px;margin: 0 auto;font-size:16px }
.cxform li{display: flex;margin: 16px 0;align-items:center}
.cxform li dt{width:30%;text-align: right}
.cxform li dd{width:80%}
.cxform li dd select,.cxform li dd input{width:95%; height: 35px;font-size:16px ;border: solid 1px #ccc;border-radius:3px;padding:0 5px ;box-sizing:inherit}
.bnt{background: #428576;color: #fff;border: none!important;height: 40px!important;cursor: pointer}
.yzm{display: flex;}
.yzm input{width:75%!important;}

.cx3{font-size:16px}
.cx3 table{width: 100%;text-align: center; border-collapse: collapse;}
.cx3 table th{ background: #428576;color: #fff}
.cx3 table td,.cx3 table th{ border:1px solid #ccc;padding: 10px;font-size:14px }

.cx3 .title{border-bottom:1px solid #428576;;padding-bottom: 5px; }
.cx3 .title span:nth-of-type(2){margin-left: 40px}
.cx3 .title2{margin: 20px 0 10px 0}
.cx3 .title3{margin: 10px 0 0px 0;font-size:13px}
.cx3 .title3 span{color: red}
.back {text-align: center;margin: 30px 0 20px 0}
.back .bnt{padding:8px 20px;font-size:14px;border-radius: 5px}

.bnt2{ 
    border: 1px solid #009688;
    padding: 3px 10px;    
    color: #009688!important;    
    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer; 

}

.mleft select {
    display:none;
    width: 100%;
    height: 40px;
    margin: 0px auto 15px auto;
    font-size: 16px;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 0 10px;
}
@media (max-width:767px) {
    .mleft select {display: block}
    .main_reg{width: 94%;margin: 15px auto}
    .registration2Left{width: 100%;padding: 10px;margin: 0}
    .registration2Left dl dd span{display: none}
    .registration2Left .text{width: 100%}
    .rfont1{padding: 10px}
    .rfont1 dd {margin-top:10px }
    
    .col-md-2{display: none}
    .col-md-10{width: 100%}
    .mb-common-title{display: none}
    .tab01 input[type=text]{width: 90%!important}
    .cerate_shop_ul li{font-size:14px; padding-left:20px }
    
}
.indexnew h2 {
    font-size: 20px;
    color: #0f6ecd;
}


