@font-face {
	font-family: 'SourceHanSansCN';
	src: url('SourceHanSansCN-Regular.ttf');
}
/* @font-face {
	font-family: 'wending';
	src: url('wending.ttf');
} */


.page_heads {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}
.page_heads .txt{
	font-family: cursive;
	font-size: 16px;
	margin-top: 5px;
	color: #666666;
	font-style:italic;
}

.page_heads .rit {
	width: 307px;
	position: relative;
	border: 1px solid #cccccc;

	height: 35px;
	border-radius: 8px;
}

.page_heads .rit .text {
	width: 98%;
	display: block;
	height: 35px;
	padding-left: 2%;
	border-radius: 8px;
	font-size: 14px;
}

.page_heads .rit .buts {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(../img/p1.jpg) center no-repeat #c752c7;
	width: 40px;
	height: 100%;
	border-radius: 0px 8px 8px 0;

}

.logo_nav {
	padding: 15px 0;
}

.logo_nav .nav {
	margin-top: 22px;
}

.logo_nav .nav ul li {
	float: left;
	margin-left: 40px;
}

.logo_nav .nav ul li .li_a {
	font-size: 18px;
}
.logo_nav .nav ul li .li_aï¼šhover {
	color: #c752c7;
}

.logo_nav .login .log_icon {
	background: url(../img/p3.jpg) 10px center no-repeat #f9edf9;
}

.logo_nav .login .lang_icon {
	background: url(../img/p4.jpg) 10px center no-repeat #f9edf9;
}

.logo_nav .login a {
	display: inline-block;
	color: #c752c7;
	padding: 8px 15px 8px 35px;
	border-radius: 5px;
	font-size: 14px;
	margin-left: 15px;
}

.logo_nav .login {
	margin-left: 30px;
	margin-top: 13px;
}

.banner .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #7a7a7b;
	margin-left: 90px;
	position: relative;
	opacity: 1;
}

.banner .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
	margin-left: 0px;
}

.banner .swiper-pagination .swiper-pagination-bullet::before {
	position: absolute;
	width: 80px;
	height: 1px;
	content: '';
	top: 50%;
	display: inline-block;
	background: #7a7a7b;
	left: 25px;
	transform: translate(0, -50%);

}

.banner .swiper-pagination .swiper-pagination-bullet:last-child::before {
	display: none;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
	background: url(../img/p30.png) center no-repeat;
	background-size: 100% 100%;
	width: 10px;
	height: 10px;
	padding: 5px;
	transform: translate(5px, 5px);


}

.banner .swiper-pagination .swiper-pagination-bullet-active::before {
	left: 20px;
}

.m1 {
	padding: 90px 0;
}

.cm_title {
	text-align: center;
	margin-bottom: 40px;
}

.cm_title .t1 {
	font-size: 40px;
	color: #c752c7;
	font-weight: bold;
}
.cm_title .t1 a{
	color: #c752c7;
}

.cm_title .t2 {
	font-size: 16px;
	color: #999999;
}

.m1 .item .cont {
	background: #f5f5f5;
	height: 195px;
	border-radius: 0px 0px 150px 150px;
}

.m1 .item .cont .dm {
	padding: 30px 20px;
	text-align: center;
}

.m1 .item .cont .dm .nt {
	font-weight: bold;
	font-size: 20px;
	color: #333333;
}

.m1 .item .cont .dm .dect {
	color: #666666;
	font-size: 14px;
}

.m1 .item .cont .dm .more {
	background: url(../img/p28.png) center no-repeat;
	height: 30px;
	margin-top: 20px;
}

.m1 .item .img {
	position: relative;
}
.m1 .item .img img{
	width: 100%;
}

.m1 .item .img .pre_icons {
	position: absolute;
	left: 50%;
	max-width: 90%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.m1 .item:hover .cont .dm .more {
	background: url(../img/p27.png) center no-repeat;
}

.m1 .item:hover .cont {
	background: #c752c7;
}

.m1 .item:hover .cont .dm .nt {

	color: #fff;
}

.m1 .item:hover .cont .dm .dect {
	color: #fff;

}

.m1 .swiper-container {
	padding-bottom: 50px;
}

.m1 .swiper-container .swiper-pagination {
	bottom: 0px;
}

.m1 .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width: 60px;
	height: 5px;
	background: #dcdcdc;
	border-radius: 5px;
	opacity: 1;
}

.m1 .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #c752c7;
}

.m2 {
	background: url(../img/p32.jpg) center top no-repeat #f2f2f2;
background-size: 100% auto;
	padding-top: 95px;
	padding-bottom: 70px;
}

.m2 .item {
	width: 400px;
	height: 150px;
	position: relative;
	background: #FFFFFF;
	border-radius: 5px;
	float: left;
	text-align: right;
	z-index: 999;
	margin-bottom: 55px;
}

.m2 .item::before {
	content: '';
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translate(0, -50%);
	border-left: 20px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.m2 .item:nth-child(2n)::before {
	content: '';
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	right: auto;
	left: -20px;
	transform: translate(0, -50%);
	border-left: none;
	border-right: 20px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.m2 .item .dm {
	position: absolute;
	top: 50%;
	left: 3%;
	width: 75%;
	transform: translate(0, -50%);
}

.m2 .item .nt {
	font-size: 20px;
	color: #333333;
	margin-bottom: 5px;
}

.m2 .item .dect {
	font-size: 14px;
	color: #666666;
}

.m2 .item .icon {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 10px;
}

.m2 .item:nth-child(2n) {
	float: right;
	text-align: left;
}

.m2 .item:nth-child(2n) .dm {
	left: auto;
	right: 3%;
}

.m2 .item:nth-child(2n) .icon {
	left: 10px;
}

.m2 .box {
	position: relative;
}

.m2 .icns {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.m3 {
	padding: 100px 0px 70px;
}

.m3 .box .let {
	width: 70%;
}
.m3 .box .let ul li .img{
	 width: 360px;
	 height: 210px;
	 overflow: hidden;
}
.m3 .box .let ul li {
	display: flex;
	margin-bottom: 45px;
}

.m3 .box .let ul li .cont {
	flex: 1;
	padding: 15px 25px;
}

.m3 .box .let ul li .cont .nt {
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}

.m3 .box .let ul li .cont .dect {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 25px;
	margin-bottom: 25px;
	height: 80px;
	overflow: hidden;
}

.m3 .box .let ul li .cont .info {
	font-size: 14px;
	color: #999999;
}

.m3 .box .let ul li .cont .info .time {
	background: url(../img/p13.jpg) left center no-repeat;
	padding-left: 25px;
}

.m3 .box .let ul li .cont .info .more {
	display: inline-block;
	border: 1px solid #c752c7;
	color: #c752c7;
	padding: 5px 25px;
	border-radius: 25px;
}

.m3 .box .let ul li:hover .cont .info .more {
	background: #c752c7;
	color: #fff;
}

.m3 .box .let ul li:hover .cont .nt {
	color: #c752c7;
}

.m3 .box .rit {
	width: 25%;
}

.m3 .box .rit .group ul li {
	display: flex;
	margin-top: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
}

.m3 .box .rit .group ul li .cont {
	flex: 1;
	padding-right: 20px;
}

.m3 .box .rit .group ul li .cont .nt {
	color: #333333;
	font-size: 14px;
}

.m3 .box .rit .group ul li .img,
.m3 .box .rit .group ul li .time {
	display: inline-block;
}

.m3 .box .rit .group ul li .cont .infos {
	background: url(../img/p13.jpg) left center no-repeat;
	margin-top: 10px;
	padding-left: 20px;
	color: #999999;
	font-size: 14px;
}

.m3 .box .rit .group ul li .time {
	padding: 10px 20px;

}

.m3 .box .rit .group ul li .time .gti {
	font-size: 20px;
	color: #333333;
}

.m3 .box .rit .group ul li .time .monrt {
	color: #999999;
	font-size: 12px;
}

.footer {
	background: #313131;
	padding: 55px 0px 25px;
}

.footer .box .item .nt {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 5px;
}

.footer .box .item ul li a {
	color: #999999;
	font-size: 14px;
}

.footer .box .item ul li a:hover {
	color: #fff;
}
.footer .box{
	width: 80%;
	margin: 0px auto;
}
.footer .item {
	width: 20%;

}



.footer .copy {
	border-top: 1px solid #3c3c3c;
	padding-top: 20px;
	margin-top: 20px;
}

.footer .copy .dects .img {
	margin-top: 10px;
	margin-right: 10px;
}

.footer .copy .dects .info .nt {
	color: #fff;
	font-size: 24px;
}

.footer .copy .dects .info .gr span {
	color: #999999;
	font-size: 14px;
	padding-left: 25px;
	margin-right: 10px;
}

.footer .copy .dects .share {
	margin-top: 10px;
}

.footer .copy .dects .share .grp {
	text-align: right;
}

.footer .copy .dects .share .grp a {
	display: inline-block;
}

.footer .copy .dects .share .copy_txt {
	color: #ffffff;
	font-size: 14px;
	opacity: 0.5;
	margin-top: 5px;
}

.phone_footer {
	width: 100%;
	background: #ececec;
	padding: 10px 0;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 99;
}

.phone_footer li {
	width: 25%;
	float: left;
	text-align: center;
	font-size: 14px;
}

.phone_footer li a {
	color: #333333;
	display: block;


}

.phone_footer li img {
	margin-bottom: 5px;
	width: 35px;
}

/* äºŒçº§å¯¼èˆª */
.logo_nav .nav ul li {
	position: relative;
}

.logo_nav .nav ul li dl {
	position: absolute;
	width: 200px;
	border: 1px solid #e7e7e7;
	left: 50%;
	transform: translate(-50%, 0);
	border-radius: 8px;
	top: 50px;
}

.logo_nav .nav ul li dl {
	background: #fff;
	z-index: 99;
	display: none;
	padding: 10px;
}

.logo_nav .nav ul li dl .icons {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);

	top: -11px;

}

.logo_nav .nav ul li dl dd a {
	color: #666666;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;

	padding: 20px 0;
	display: block;
}

.logo_nav .nav ul li dl dd a:hover{
	background-color: #c752c7;
	color: #fff;
}

.logo_nav .nav ul li {
	padding-bottom: 25px;
}

.logo_nav .nav ul li:hover dl {
	display: block;
}


.popup {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}

.popup .zzss {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.24);
}

.m4_boxs .close {
	position: absolute;
	right: -30px;
	top: -20px;
	z-index: 99;
	cursor: pointer;
}

.m4_boxs {
	width: 525px;
	background: #fff;
	border-radius: 8px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.m4_boxs .dm {
	padding: 35px;
}

.m4_boxs .form .item {
	display: flex;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 28px;
}

.m4_boxs .form .item .cont {
	flex: 1;
}
.m4_boxs .form .item .cont input{
	width: 100%;
}

.m4_boxs .form .nts {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-bottom: 25px;
}

.m4_boxs .form .item .name {
	font-size: 16px;
	display: inline-block;
	width: 110px;
	padding-left: 30px;
	color: #333333;
}

.m4_boxs .form .submit input {
	background: #c752c7;
	color: #fff;
	display: block;
	display: block;
	width: 100%;
	height: 50px;
	font-size: 20px;

}

.m4_boxs .form .reg {
	text-align: center;
	margin-top: 25px;
}

.m4_boxs .form .reg span {
	color: #999999;
	font-size: 14px;
	cursor: pointer;
}

.m4_boxs .m6 .nts {
	margin-bottom: 60px;
}

.m4_boxs .m6 .item {
	margin-bottom: 60px;
}


.child_banner {
	height: 400px;
	position: relative;
	text-align: center;
}

.child_banner .txt {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 50px;
	font-weight: bold;
	transform: translate(-50%, -50%);
}

.child_banner .dects {
	font-size: 20px;
	color: #ffffff;
	font-weight: normal;
}

.m7 {
	text-align: center;
	padding: 60px 0;
}

.m7 a {
	display: inline-block;
	border: 1px solid #c752c7;
	border-radius: 25px;
	padding: 5px 15px;
	color: #c752c7;
	margin: 0px 15px;
	font-size: 14px;
}

.m7 a:hover {
	background: #c752c7;
	color: #fff;
}

.m7 .on {
	background: #c752c7;
	color: #fff;
}

.m8 .item {
	width: 48%;
	margin-bottom: 60px;
}

.m8 .item .nt {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	margin: 25px 0 10px;
}

.m8 .item:nth-child(2n) {
	float: right;
}

.m8 .item .dm {
	border: 1px solid #ebebeb;
	padding: 25px 60px;
	border-radius: 5px;
}

.m8 .item .dm .img{
	height: 258px;
}
.m8 .item .dm .img img{
	max-height: 258px;
}
.m8 .item .dect {
	color: #666666;
	font-size: 14px;
	line-height: 25px;
	height: 100px;
	overflow: hidden;
}

.m8 .item .more {
	text-align: center;
	margin-top: 20px;
}

.m8 .item .more span {
	display: inline-block;
	border: 1px solid #c752c7;
	color: #c752c7;
	border-radius: 25px;
	padding: 8px 40px;
}

.m8 .item:hover .more span {
	background: #c752c7;
	color: #fff;
}

.m8 .item:hover .dm {
	border: 1px solid #c752c7;
}

.child_banner .txt_box {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);

}
.child_banner .txt_box .imgs img{
	width: 400px;
}

.child_banner .txt_box .nt {
	font-size: 34px;
	font-weight: bold;
	color: #fff;
}

.child_banner2 {
	height: 500px;
}

.child_banner .txt_box .more {
	margin: 25px 0;
}

.child_banner .txt_box .more a {
	display: inline-block;
	background: #c752c7;
	border-radius: 25px;
	padding: 10px 55px;
	color: #fff;
}

.cm_title1 {
	text-align: center;
	color: #c752c7;
	font-size: 30px;
	font-weight: bold;
	position: relative;
	padding-bottom: 20px;
}

.cm_title1::before {
	content: '';
	width: 90px;
	height: 3px;
	background: #c752c7;
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0px;
}

.m9 {
	padding: 70px 0px 90px;
}

.m9 .cont {
	font-size: 16px;
	color: #666666;
	line-height: 26px;
	padding: 0px 20px;
	margin-top: 45px;
}
.m9 .cont .contas{
	width: 49%;
}
.m9 .cont .img{
	width: 49%;
}

.m10 .box {
	margin-top: 45px;
}

.m10 .box table thead tr td {
	background: #fafafa;
	font-size: 20px;
	padding: 30px 0;
	text-align: center;
	color: #333333;
}

.m10 .box table tbody tr td {
	font-size: 16px;
	color: #666666;
	padding: 20px;
}

.m10 .box table tbody tr:nth-child(2n) td {
	background: #fafafa;
}

.m10 .box table tbody tr .tch {
	text-align: center;
}

.m11 {
	margin-top: 0;
	margin-bottom: 55px;
}

.m11 .box {
	margin-top: 0;
}

.m11 .box .item .nt {
	color: #c752c7;
	font-size: 28px;
	margin-bottom: 0;
}

.m11 .box .item ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
}

.m11 .box .item ul li .txt {
	flex: 1;
	color: #333333;
	font-size: 16px;
	padding-left: 20px;
	position: relative;
}

.m11 .box .item ul li .txt::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #666666;
	display: inline-block;
}

.m11 .box .item ul li .info {
	color: #999999;
	font-size: 14px;
	padding-left: 45px;
	background: url(../img/p44.jpg) left center no-repeat;
}

.m11 .box .item ul li .info a {
	color: #999999;
}

.m11 .box .item ul li {
	margin-bottom: 15px;
}

.m11 .box .item {
	margin-bottom: 50px;
}

.m12 {
	margin-top: 80px;
	padding: 0px 0 80px;
}

.m12 .box {
	margin-top: 50px;
}

.m12 .box .item {
	width: 25%;
	float: left;
}

.m12 .box .item .dm {
	position: relative;
	padding: 0px 30px;
	border-right: 1px solid #ebebeb;
}

.m12 .box .item .dm .img {
	margin-bottom: 25px;
}

.m12 .box .item .dm .nt {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #000;
}

.m12 .box .item .dm .dect {
	font-size: 14px;
	line-height: 22px;
	color: #8c8c8c;
	text-align: center;
	margin-bottom: 15px;
}

.m12 .box .item .dm .more {
	text-align: center;
	padding: 0px 0px 15px;
}

.m12 .box .item .dm .more span {
	display: inline-block;
	border-radius: 25px;
	border: 1px solid #c752c7;
	color: #c752c7;
	padding: 4px 20px;
}

.m12 .box .item:last-child .dm {
	border-right: 0px;
}

.m13 {
	background: #f7f7f7;
	padding: 80px 0px 105px;
}

.m13 .box {
	width: 890px;
	display: block;
	margin: 0px auto;

}

.m13 .box .group {
	margin-bottom: 50px;
}

.m13 .box .group .nt {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}

.m13 .box .group .form {
	padding: 40px;
	border-radius: 5px;
	background: #fff;
	margin-top: 20px;
}

.m13 .box .group .form .item {
	width: 50%;
}


.m13 .box .group .form .item .t_nt {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 30px;
	margin-bottom: 18px;
	border-bottom: 1px solid #f5f5f5;
}

.m13 .box .group .form .item .cont {
	padding-left: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m13 .box .group .form .item .cont .img {
	width: 70px;
}

.m13 .box .group .form .item .cont .snt {
	flex: 1;
	padding-left: 10px;
	color: #666666;
	font-size: 14px;
}

.m13 .box .group .form .item .capzip_fm {
	width: 110px;
	height: 41px;
	display: inline-block;
	position: relative;
	margin-left: 10px;
	background: url(../img/p47.png) center no-repeat;
}

.m13 .box .group .form .item .capzip_fm .text {
	width: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: none;
	text-align: center;
	font-size: 14px;
	color: #c752c7;
}

.m13 .box .group .form .item .capzip_fm .jian {
	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	right: 0px;
	top: 50%;
	transform: translate(0, -50%);
}

.m13 .box .group .form .item .capzip_fm .jia {


	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%);
}

.m13 .box .group .form .item .nubs {
	font-size: 12px;
	color: #999999;
	margin-left: 10px;
	margin-top: 12px;
}

.m13 .box .group .form .fm_item {
	width: 48%;
	float: left;
	margin-bottom: 30px;
}

.m13 .box .group .form .fm_item:nth-child(2n) {
	float: right;
}

.m13 .box .group .form .fm_item .nts {
	font-size: 16px;
	color: #333333;
}

.m13 .box .group .form .fm_item .inp {
	margin-top: 10px;
}

.m13 .box .group .form .fm_item .inp input {
	height: 40px;
	border: 1px solid #e1e1e1;
	display: block;
	width: 96%;
	border-radius: 4px;
	font-size: 14px;
	padding: 0px 2%;
}

.m13 .box .group .form .fm_item2 {
	width: 100%;
}

.m13 .box .group .form .fm_item2 .inp textarea {
	height: 160px;
	border: 1px solid #e1e1e1;
	display: block;
	width: 96%;
	border-radius: 4px;
	font-size: 14px;
	padding: 1.5%;
	border-radius: 8px;
}

.m13 .box .group .submit {
	text-align: center;
	padding-bottom: 40px;

}

.m13 .box .group .submit input {
	width: 145px;
	height: 40px;
	background: #c752c7;
	color: #ffffff;
	font-size: 20px;
	border-radius: 5px;
}

.m14 {
	padding-bottom: 80px;
}

.m14 .let {
	width: 20%;
	position: relative;
	background-color: #f7f7f7;
	border-radius: 5px;
}

.m14 .let ul {
	padding: 25px 0 25px 12px;

}

.m14 .let ul li a {
	padding: 25px 0;
	display: inline-block;
	width: 100%;
	color: #333333;
	text-align: center;
	position: relative;
}

.m14 .let ul li:hover {
	background: #ffffff;
}

.m14 .let ul li a:hover {

	color: #c752c7;
	font-size: 16px;
}

.m14 .let ul li a::before {
	content: '';
	position: absolute;
	width: 3px;
	height: 20px;
	right: 0px;
	top: 50%;
	transform: translate(0, -50%);
	display: inline-block;
	background: #c752c7;
	opacity: 0;
}

.m14 .let ul li a:hover::before {
	opacity: 1;
}

.m14 .let ul .on {
	background: #ffffff;
	color: #c752c7;
	font-size: 16px;
}

.m14 .let ul .on a::before {
	opacity: 1;
}

.m14 .rit {
	width: 75%;
}

.m14 .rit ul li {
	border-bottom: 3px dotted #f2f2f2;
	padding-bottom: 25px;
	margin-bottom: 30px;
	padding-left: 20px;
}

.m14 .rit ul li .nt {
	font-size: 20px;
	color: #333333;
	padding-bottom: 12px;
	background: url(../img/p48.png) left 2px no-repeat;
background-size: 25px;
	padding-left: 35px;
padding-right: 35px;
    position: relative;
}
.m14 .rit ul li .ntim{
width:20px;
position: absolute;
    right: 0;
    top: 35%;
    transform: translate(0, -50%);
}
.m14 .rit ul li .dect {
	font-size: 14px;
	color: #666666;
}

.m15 .let {
	width: 71%;
}

.m15 .let ul li {
	 
	position: relative;
	padding-left: 370px;
	height:180px;
}
.m15 .let ul li .img{
	width: 360px;
	    height: 210px;
	    overflow: hidden;
	    position: absolute;
	    left: 0px;
}
.m15 .let ul li .img a{
	display: block;
}
.m15 .let ul li .img img{
	width: 360px;
}

.m15 .let ul li .conm {
	flex: 1;
	padding: 20px;
	width: 80%;
}

.m15 .let ul li .conm .nt {
	font-size: 20px;
	color: #333333;

}

.m15 .m15_tit {
	padding-bottom: 15px;
	color: #333333;
	font-size: 26px;
	padding-left: 20px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 25px;
	position: relative;
}

.m15 .m15_tit::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 20px;
	border-radius: 4px;
	background: #c752c7;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 1px;

}

.m15 .let ul li .conm .dect {
	color: #666666;
	font-size: 14px;
	padding: 20px 0;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
}

.m15 .let ul li .conm .info .time {
	font-size: 14px;
	color: #999999;
	padding-left: 20px;
	background: url(../img/p13.jpg) left center no-repeat;
	margin-top: 5px;
}

.m15 .let ul li .conm .more {
	display: inline-block;
	border: 1px solid #c752c7;
	padding: 4px 25px;
	border-radius: 25px;
	font-size: 14px;
	color: #c752c7;
}

.m15 .let ul li {
	margin-bottom: 50px;
}

.m15 .let ul li:hover .conm .more {
	background: #c752c7;
	color: #fff;
}

.m15 .rit {
	width: 25%;
}

.m15 .rit .md_1 .swiper-pagination {
	text-align: right;
	padding-right: 4%;
	width: 96%;
}

.m15 .rit .md_1 .swiper-pagination .swiper-pagination-bullet {
	background: #fff;

}



.m15 .group ul li {
	display: flex;
	margin-top: 20px;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0;
}

.m15 .group ul li .cont {
	flex: 1;
	padding-right: 20px;
}

.m15 .group ul li .cont .nt {
	color: #333333;
	font-size: 14px;
}

.m15 .group ul li .img,
.m3 .box .rit .group ul li .time {
	display: inline-block;
}

.m15 .group ul li .cont .infos {
	background: url(../img/p13.jpg) left center no-repeat;
	margin-top: 10px;
	padding-left: 20px;
	color: #999999;
	font-size: 14px;
}

.m15 .group ul li .time {
	padding: 10px 20px;

}

.m15 .group ul li .time .gti {
	font-size: 20px;
	color: #333333;
}

.m15 .group ul li .time .monrt {
	color: #999999;
	font-size: 12px;
}

.m15_child {
	padding: 60px 0;
}

.m16 .nt {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding-bottom: 10px;
}

.m16 .info {
	font-size: 14px;
	color: #666;
	background: url(../img/04-1-News_11.png) left 2px no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.m16 .cont {
	padding: 15px;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.m16 .nrese .item {
	font-size: 14px;
	width: 50%;
	color: #666666;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m16 .nrese .item span {
	display: inline-block;
	background: url(../img/p50.png) center no-repeat;
	text-align: center;
	line-height: 32px;
	width: 81px;
	height: 32px;
	color: #666666;
	font-size: 14px;
}

.m16 .nrese .item a {
	flex: 1;
	display: inline-block;

	padding-left: 10px;
}

.m16 .nrese .item a:hover {
	color: #e3a9e3;
}

.m17 .box {
	width: 1140px;
	display: block;
	margin: 0px auto;
	padding: 0px 0 60px;
}

.m17 .box .nt {
	font-weight: bold;
	font-size: 40px;
	color: #333333;
	text-align: center;
	margin-bottom: 50px;
}

.m17 .box .cont {
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.m18 {
	padding-bottom: 80px;
}

.m18 ul li {
	width: 31%;
	margin-right: 2%;
	margin-bottom: 35px;
}

.m18 ul li .dm {
	padding: 20px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
}

.m18 ul li .dm .img img {
	width: 100%;
}

.m18 ul li .nt {
	text-align: center;
	font-size: 16px;
	color: #333333;
	padding: 20px 0 0;
}

.m18 ul li:nth-child(3n) {
	margin-right: 0px;
}

.m19 {
	width: 1160px;
	display: block;
	margin: 0px auto;
}

.m19 .nt {
	font-size: 20px;
	text-align: center;
	color: #333333;
	margin-bottom: 40px;
}

.m19 .box1 .item {
	background-color: #fdfdfd;
	padding: 30px 20px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	margin-bottom: 60px;
}

.m19 .box1 .item .tt {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #fdfdfd;

	margin-bottom: 0px;
	background: url(../img/p52.png) left 4px no-repeat;
	padding-left: 40px;
	cursor: pointer;
}

.m19 .box1 .item .tt span {
	display: block;
	width: 100%;
	background: url(../img/p54.png) right center no-repeat;
}

.m19 .box1 .item .cont .it {
	font-size: 14px;
	margin-bottom: 10px;
}

.m19 .box1 .item .cont .it .ct {
	color: #333;
}

.m19 .box1 .item .cont .it .cnt {
	color: #999;
	line-height: 25px;
}

.m19 .box1 .item .cont {
	display: none;
}

.m19 .box1 .item_on .tt {
	margin-bottom: 30px;
}

.m19 .box1 .item_on .cont {
	display: block;
}

.m19 .box1 .item_on .tt {
	color: #c752c7;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 12px;

}

.m19 .box1 .item_on .tt span {
	background: url(../img/p53.png) right center no-repeat;
}

.m19 .box1 .item:hover .tt span {
	color: #c752c7;
	background: url(../img/p53.png) right center no-repeat;
}

.m20 {
	background: url(../img/p55.png) center top no-repeat #f8f8f8;
	background-size: cover;
	padding: 115px 0px 20px;
}

.m20 .box {
	display: flex;
	align-items: center;
	justify-content: center;

}

.m20 .box .img {
	display: inline-block;
	width: 362px;
}

.m20 .box .img img {
	width: 362px;
}

.m20 .box .let {
	flex: 1;
	padding-right: 130px;
}

.m20 .box .let .nt {
	font-size: 34px;
	color: #333333;
	margin-bottom: 20px;
	padding-left: 55px;
	padding-top: 45px;
	background: url(../img/p57.png) left bottom no-repeat;
}

.m20 .box .let .dect {
	font-size: 16px;
	color: #666666;
	line-height: 25px;
}

.m21 {
	background: url(../img/p58.png) center no-repeat;
	background-size: cover;
	padding: 80px 0;
	text-align: center;
	margin: 80px auto;
	border-radius: 5px;

}

.m21 .nt {
	color: #ffffff;
	font-size: 34px;
	font-weight: bold;
}

.m21 .dect {
	font-size: 16px;
	margin-top: 10px;
	color: #ffffff;
}

.m21 .dect a {
	color: #c752c7;
	border-bottom: 1px solid #c752c7;
}

.m22 {
	width: 880px;
	margin: auto;
	padding-bottom: 50px;
}

.m22 .nt {
	text-align: center;
	font-size: 34px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 50px;
}

.m22 .box ul li {
	color: #333333;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 40px;
}

.m22 .box ul li span {
	display: inline-block;
	width: 80px;
}

.m23 {
	width: 760px;
}

.m23 .form {
	background: #f7f7f7;
	padding: 45px;
	border-radius: 5px;
}

.m23 .form .item .nt {
	font-size: 16px;
	color: #333333;
}

.m23 .form .item {
	width: 47%;
	margin-bottom: 25px;
}

.m23 .form .item .inp {
	margin-top: 10px;
}

.m23 .form .item .inp input {
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 5px;
	display: block;
	width: 96%;
	height: 38px;
	font-size: 14px;
	padding: 1% 2%;
}

.m23 .form .item .inp select {
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 5px;
	display: block;
	width: 100%;
	height: 38px;
	font-size: 14px;
	padding: 1% 2%;
}

.m23 .form .item:nth-child(2n) {
	float: right;
}

.m23 .form .group_input {
	margin-top: 12px;

}

.m23 .form .group_input label {
	width: 50%;
	font-size: 14px;
	color: #999999;
	align-items: center;
	margin-bottom: 15px;
	justify-content: center;
}

.m23 .form .group_input label input {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	transform: translate(0, -2px);
}

/* .m23 .form .group_input label:nth-child(2n) {
	width: 50%;
	float: right;

} */

.m23 .form .group_input label input:checked {
	background: #c752c7 !important;
	text-align: center;
	background-clip: padding-box;
}

.m23 .form .group_input label input[type=checkbox]::after {
	position: absolute;
	top: 0;
	color: #000;
	width: 15px;
	height: 15px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	left: 0px;
	text-align: center;
	content: ' ';
 
}

.m23 .form .group_input label input[type=checkbox]:checked::after {
	content: "âœ“";
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color: #c752c7;
}
.m23 .form  .item .texts{
	margin-top: 15px;
}
.m23 .form  .item .texts textarea{
	border: 1px solid #e3e3e3;
	background-color: #fff;
	border-radius: 5px;
	height: 140px;
	width: 96%;
	padding: 2%;
}
.m23 .form .sub{
	text-align:center;
}
.m23 .form .sub input{
	display: inline-block;
	background: #c752c7;
	color: #fff;
	width: 145px;
	height: 40px;
	border-radius: 5px;
}

.banner{
	background: url(../img/index_bks.jpg) center no-repeat ;
	height: 630px;
	position: relative;
}
.banner .swiper-container{
	height: 630px;
}
.banner .swiper-slide img{
	width: 1000px !important;
	margin-top: 5%;
}


.xiugai_modele_1 {
	background: url(../img/z_02.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0px 65px;
}

.xiugai_modele_1 .box {
	display: flex;
}

.xiugai_modele_1 .box .let {
	width: 615px;

}

.xiugai_modele_1 .box .let .fun_box {
	border-radius: 10px;
	background: #fff;
	padding: 65px 0;
	position: relative;
}

.xiugai_modele_1 .box .let .item_img {
	padding: 0px 80px;
}

.xiugai_modele_1 .box .let .fun_box .click_prs,
.xiugai_modele_1 .box .let .fun_box .click_nex {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 45px;
	height: 75px;
	z-index: 99;
	cursor: pointer;
}

.xiugai_modele_1 .box .let .fun_box .click_prs {
	left: 0px;
	cursor: pointer;
	background: url(../img/z_05.png) center no-repeat #cccccc;
	border-radius: 0px 5px 5px 0;
}

.xiugai_modele_1 .box .let .fun_box .click_nex {
	right: 0px;
	cursor: pointer;
	background: url(../img/z_06.png) center no-repeat #cccccc;
	border-radius: 5px 0 0px 5px;
}

.xiugai_modele_1 .box .let .fun_box .click_prs:hover,
.xiugai_modele_1 .box .let .fun_box .click_nex:hover {
	background-color: #c752c7;
}

.xiugai_modele_1 .box .let .groups {
	padding: 0px 45px;
	position: relative;
	margin-top: 20px;
}

.xiugai_modele_1 .box .let .groups .cit {
	width: 18%;
	margin: 0px 1%;
}

.xiugai_modele_1 .box .let .groups .cit .xdm {
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	border: 2px solid #fff;
}

.xiugai_modele_1 .box .let .groups .cit_on .xdm {
	border: 2px solid #c753c7;
}

.xiugai_modele_1 .box .let .groups .clicks_pr,
.xiugai_modele_1 .box .let .groups .clicks_ne {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	z-index: 99;
	cursor: pointer;
}

.xiugai_modele_1 .box .let .groups .clicks_pr {
	background: url(../img/z_05.png) center no-repeat #cccccc;
	background-size: 10px;
	left: 0px;
}

.xiugai_modele_1 .box .let .groups .clicks_pr:hover {
	background-color: #c752c7;
}

.xiugai_modele_1 .box .let .groups .clicks_ne {
	background: url(../img/z_06.png) center no-repeat #cccccc;
	background-size: 10px;
	right: 0px;
}

.xiugai_modele_1 .box .let .groups .clicks_ne:hover {
	background-color: #c752c7;
}

.xiugai_modele_1 .box .rit {
	padding-left: 30px;
	padding-top: 20px;
}

.xiugai_modele_1 .box .rit .nt {
	font-size: 34px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;

}

.xiugai_modele_1 .box .rit .decs {
	font-size: 16px;
	color: #666666;
	height: 270px;
	line-height: 25px;
}

.xiugai_modele_1 .box .rit .buts {
	margin-top: 20px;
}

.xiugai_modele_1 .box .rit .buts a {
	display: inline-block;
	background: #c752c7;
	width: 170px;
	padding: 10px 0;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	border-radius: 25px;
}

.cm_tit3 {
	background: url(../img/z_03.jpg) center no-repeat;
	height: 68px;
	width: 170px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	font-size: 24px;
	margin-bottom: 20px;
}

.xiugai_modele_2 {
	padding: 30px 0 0;
}

.xiugai_modele_2 .group .it {
	font-size: 16px;
	color: #666666;
	position: relative;
	width: 48%;
	margin-bottom: 25px;
}

.xiugai_modele_2 .group .it a {
	color: #666;
	display: block;
	position: relative;

}

.xiugai_modele_2 .group .it:nth-child(2n) {
	float: right;
}

.xiugai_modele_2 .group .it a {
	display: block;
	padding-left: 15px;
	position: relative;
}

.xiugai_modele_2 .group .it i {

	position: absolute;
	width: 5px;
	height: 5px;
	background: #c752c7;
	border-radius: 50%;
	top: 50%;
	transform: translate(0, -50%);
	display: inline-block;
}

.xiugai_modele_3 .box {
	display: flex;
}

.xiugai_modele_3 .box .let {
	flex: 1;
}

.xiugai_modele_3 .box .let ul li {
	margin-bottom: 45px;
}

.xiugai_modele_3 .box .let ul li .nt {
	font-size: 18px;
	color: #333333;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.xiugai_modele_3 .box .let ul li .nt i {
	position: absolute;
	width: 5px;
	height: 5px;
	background: #c752c7;
	border-radius: 50%;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%);
	display: inline-block;
}

.xiugai_modele_3 .box .let ul li .dect {
	font-size: 16px;
	color: #666666;
	line-height: 28px;
}

.xiugai_modele_3 .box .img_group {
	width: 320px;
}

.xiugai_modele_3 .box .img_group li {
	margin-bottom: 20px;
}

.m11 .box .item .nt {
	color: #333333;
	font-size: 28px;
	padding-left: 10px;
	position: relative;
}

.m11 .box .item .nt::before {
	content: '';
	position: absolute;
	width: 3px;
	height: 20px;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%);
	border-radius: 5px;
	background: #c752c7;
}

.m11 .box .item ul li .txt::before {
	background-color: #c752c7;
}

.cm_title20 {
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	position: relative;
}

.cm_title20::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #333333;
	display: block;
	width: 450px;
	height: 1px;
}

.xiugai_modele_4 {
	background: #f5f5f5;
	padding: 70px 0px 60px;
}

.cm_title20 span {
	background: #f5f5f5;
	padding: 0px 10px;
	position: relative;
	z-index: 9;
	display: inline-block;
	font-weight: bold;
}

.xiugai_modele_4 .box .item {
	background: #fff;
	width: 18%;
	margin: 0px 1%;
	border-radius: 5px;
	padding: 40px 0 30px;
	border-radius: 10px;
}

.m15 .rit .md_1{
	display: none;
}

.banner .swiper-container{
	width: 60%;
	margin: 0px auto;
}