@media only screen and (max-width: 1800px) {
	.xlx-remen {
		padding-top: 14%;
		margin-bottom: 120px; 
	}
}

@media only screen and (max-width: 1366px) {
	.logo img {
		height: 42px;
	}

	.container {
		width: auto;
		max-width: 1200px;
		padding: 0 16px;
	}
    .mainBox {
        width: auto;
        max-width: 1200px;
        padding: 0 16px;
        text-align: left;
    }
}

@media only screen and (max-width: 1256px) {
	.fashuo-beikao .list ul li {
		float: none;
		margin: 0 auto 24px !important;
	}
}

@media only screen and (max-width: 1248px) {
	.jjx-why .list ul {
		text-align: center;
	}

	.jjx-why .list ul li {
		float: none;
		display: inline-block;
		margin: 0 16px 24px !important;
		vertical-align: top;
	}

	.jjx-select .m3Li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 16px 16px;
	}

	.jjx-select .m3LiWrap {
		text-align: center;
	}

	.jjx-jinglian {
		background-image: url(../img_add/jjx-bg-5.jpg) !important;
	}

	.jjx-jinglian .list {
		height: auto;
		padding-top: 64px;
	}

	.jjx-jinglian .list ul {
		margin-left: -16px;
	}

	.jjx-jinglian .list ul li {
		width: 20%;
	}

	.jjx-jinglian .list ul li>div {
		margin: 0 0 0 16px;
		width: auto;
		padding-bottom: 24px !important;
		min-height: 352px !important;
	}
}

@media only screen and (max-width: 1200px) {
	body {
		padding-top: 56px;
	}

	.header {
		padding: 10px 0;
	}

	.wrap {
		max-width: initial;
	}

	.header .nav {
		position: fixed;
		z-index: 9997;
		right: 0;
		top: 0;
		width: 100%;
		height: 100%;
		margin-right: 0;
		background: url(../img/icon/alpha5.png) repeat;
		visibility: hidden;

	}

	.header .nav ul {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: -200px;
		width: 160px;
		padding: 12px 20px;
		height: 100%;
		overflow: auto;
		background: #ffffff;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}

	.nav-btn {
		top: 18px;
	}

	.header .nav ul li {
		float: none;
		display: block;
		padding: 0;
		text-align: center;
		border-bottom: 1px solid #cccccc;
		padding-top: 0 !important;
		margin-left: 0;
		height: auto;
	}

	.header .nav ul li a {
		display: block;
		height: 54px;
		line-height: 54px;
		font-size: 14px;
		color: #333333;
		padding: 0;
	}

	.header .nav ul li a .fa {
		font-size: 16px;
		color: #333;
	}

	.nav-btn {
		display: block;
	}

	.header .logo {
		display: block;
		padding: 0;
	}

	.header .logo a {
		padding: 0;
		height: auto;
	}

	.header .logo a img {
		height: 44px;
	}

	.header .nav>ul>li>a:hover,
	.header .nav>ul>li>a.active {
		background: transparent;
		color: #b2253f;
	}

	.header .nav>ul>li>a.active::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		border-bottom: 3px solid #b2253f;
	}

	.header .nav .nav-list {
		display: none;
	}

	/*.banner a {
		padding-bottom: 0;
		height: 300px;
	}*/
    .banner a {
        padding-bottom: 0;
        /*height: 300px;*/
    }
    .banner a img {
        display: block;
        width: 100%;
    }
	.index-title span {
		font-size: 24px;
	}

	.index-title span::before,
	.index-title span::after {
		width: 60px;
	}

	.index-title span::before {
		left: -84px;
	}

	.index-title span::after {
		right: -84px;
	}

	.major .list br {
		display: none;
	}

	.major .list a.inner {
		background: no-repeat;
	}

	.wenhua .img {
		left: 56%;
	}

	.new-box-title .line {
		margin-top: 15px;
	}

	.new-box-title {
		font-size: 30px;
	}

	.new-box-title .text {
		padding: 0 20px;
	}
	.xlx-data .list li {
		width: 33.33333%;
	}
	
	.guanggao {
		display: none;
	}
	
	.xlx-wenti .list .m2 ul {
		float: left;
		width: 46%;
	}
	
	.xlx-wenti .list .m2 ul li {
		width: 100%;
	}
	
	.xlx-wenti .list .m2 ul li a {
		width: 100%;
	}
	
	.xlx-wenti .list .m2 ol {
		float: right;
		width: 46%;
		margin: 0;
	}
	
	#seventh-swiper .seventh-cards {
		width: auto;
		background: #fff;
		overflow: hidden;
	}
	
	.xlx-remen {
		padding-top: 200px;
	}
	
	#seventh-swiper .seventh-cards li {
		position: relative;
		width: 25%;
		box-shadow: none;
		border-radius: 0;
		height: auto;
		margin: 0;
		padding: 24px 0;
	}
	
	#seventh-swiper .seventh-cards li::before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		border-right: 1px solid #f1f1f1;
	}
	
	#seventh-swiper .seventh-cards li::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		border-bottom: 1px solid #f1f1f1;
	}
	
	#seventh-swiper .seventh-cards li:hover {
		transform: translate(0, 0);
	}
	
	#seventh-swiper .seventh-card__action {
		display: none;
	}
	
	#seventh-swiper .seventh-card__title {
		font-size: 18px;
		margin-top: 8px;
	}
	
	#seventh-swiper .seventh-card__logo {
		width: 52px;
		height: 52px;
		margin-top: 0;
	}
	
	..xlx-xuanze .list ul {}
	
	.xlx-xuanze .list ul li {
		float: none !important;
		margin: 0 auto !important;
	}
	
	.xlx-xuanze .list ul li h2 {
		line-height: 128px;
	}
	
	.xlx-xuanze .list ul li p {
		line-height: 64px;
	}
	
	
	.xlx-xuanze .list {
		padding-top: 0;
	}
	
	.xlx-wenti {
		padding-bottom: 0;
	}
	
	.jjx-fudao .list .text {
		height: auto;
	}
	
	.jjx-jinglian .list ul li {
		float: left;
		width: 25% !important;
		margin-bottom: 16px;
	}
	
	.jjx-jinglian .list ul {
		display: block;
	}
	.mapcc-qa ul {
		text-align: center;
	}
	
	.mapcc-qa ul li {
		float: none;
		display: inline-block;
		margin: 12px;
	}
	
	.mapcc .new-box-title .line {
		margin-top: 24px;
	}
	
	.mapcc-tp ul {
		text-align: center;
	}
	
	.mapcc-tp ul li {
		float: none;
		display: inline-block;
		margin-top: 0 !important;
		vertical-align: top;
		margin-bottom: 24px;
	}
	
	.mapcc-mb .list ul {
		text-align: center;
	}
	
	.mapcc-mb .list ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 16px;
		margin: 0 16px 32px !important;
	}
	
	.mapcc-cy .list {
		text-align: center;
	}
	
	.mapcc-cy .m7Item {
		float: none;
		display: inline-block;
		margin: 0 2%;
		width: 25%;
		height: auto;
		vertical-align: top;
	}
	
	.mapcc-cy .m7Item .ico,
	.mapcc-cy .m7Item::before {
		display: none;
	}
	
	.mapcc-cy .m7Item .img {
		position: initial;
		margin-bottom: 12px;
	}
	
	.mapcc-cy .m7Cont {
		width: auto;
		height: auto;
	}
	
	.mapcc-cy .m7Item p {
		width: auto;
	}
	
	.mapcc-sh .list-header li {
		font-size: 20px;
	}
	
	.mapcc-qa ul li a.m2LiBtn {
		padding: 0;
	}
	
	.fashuo-xinxi .list li {
		width: 20%;
	}
	
	.fashuo-kecheng .list ul {
		text-align: center;
	}
	
	.fashuo-kecheng .list ul li {
		float: none;
		display: inline-block;
		margin: 0 12px 16px;
	}
	
	.fashuo-yanjiusheng .page05_cont {
		width: auto;
	}
	
	.fashuo-yanjiusheng .page05_cont ul {
		text-align: center;
	}
	
	.fashuo-yanjiusheng .page05_cont ul .law_time {
		float: none;
		display: inline-block;
		margin: 0 8px 16px;
	}
	
	.fashuo-yanjiusheng .page05_cont .law_cont ul {
		text-align: center;
	}
	
	.fashuo-yanjiusheng .page05_cont .law_cont ul li {
		float: none;
		display: inline-block;
		margin: 0 8px 16px;
	}
	
	.fashuo-fuwu .list .m8Con {
		background: none;
	}
	
	.fashuo-fuwu .list .m8Con {
		width: auto;
		height: auto;
		text-align: center;
	}
	
	.fashuo-fuwu .list .m8C-1 {
		display: inline-block;
		vertical-align: top;
		position: initial;
		margin: 0 8px;
	}
}



@media only screen and (max-width: 992px) {
	.index-news li {
		width: 50%;
		margin-bottom: 16px;
	}

	.index-news li.news-swiper {
		width: 100%;
	}

	.index-news .inner {
		margin-left: 16px;
	}

	.index-news ul {
		margin-left: -16px;
	}

	.zixun li {
		width: 50%;
	}

	.zixun {
		padding: 24px 0;
	}

	.navigation {
		background: transparent;
	}

	.navigation .bread {
		float: none;
	}

	.navigation .list {
		float: none;
	}

	.navigation .list ul {
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.navigation .list li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.navigation .list li a {
		padding: 0;
		margin: 0 8px;
	}

	.navigation .list li a::after {
		display: none;
	}

	.navigation .list li a::before {
		bottom: 0;
		width: 100%;
		left: 0;
		right: 0;
	}

	.navigation .bread {
		padding-bottom: 0;
	}

	.navigation .list {
		padding-bottom: 0;
	}

	.teacher-detail .img {
		float: none;
		display: block;
		width: 40%;
		margin: 0 auto 36px;
	}

	.teacher-detail .text {
		float: none;
		width: auto;
		padding-right: 0;
	}

	.teacher-detail {
		padding-top: 36px;
		padding-bottom: 48px;
	}

	.teacher-detail .text .name {
		font-size: 26px;
		text-align: center;
	}

	.teacher-detail .text .desc {
		text-align: center;
		padding: 0 48px;
	}

	.ambient-body li {
		width: 50%;
		margin-bottom: 16px;
	}

	.ambient-body li a {
		margin-left: 16px;
	}

	.ambient {
		padding: 32px 0;
	}

	.ambient-body {
		padding-top: 16px;
	}

	.teacher ul li {
		width: 50%;
	}

	.teacher ul {
		margin-left: -16px;
	}

	.teacher ul li {
		margin-bottom: 16px;
	}

	.teacher ul li a {
		margin-left: 16px;
	}

	.teacher {
		padding: 16px 0 0;
	}

	.teacher .text .name,
	.teacher .text .en {
		font-size: 18px;
	}

	.linian .title {
		font-size: 24px;
		margin-bottom: 26px;
	}

	.linian .text {
		font-size: 15px;
		line-height: 32px;
	}

	.linian {
		padding: 36px 0;
	}

	.zhici .img {
		float: none;
		width: auto;
	}

	.zhici .img img {
		display: block;
		margin: 0 auto 36px;
		width: 40%;
	}

	.zhici .text {
		margin-left: 0;
		padding-left: 0;
	}

	.zhici .text .title {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
	}

	.zhici {
		padding: 32px 0;
	}

	.join .left {
		position: initial;
		width: 100%;
		padding: 64px 0;
		margin-top: 24px;
	}

	.join .left .inner .title {
		font-size: 24px;
		margin-bottom: 24px;
	}

	.join .left .inner .tel {
		font-size: 20px;
	}

	.join .left .inner .date {
		font-size: 14px;
	}

	.join .right {
		margin: 0;
	}

	.join .form ul {
		margin-left: -16px;
	}

	.join .form ul .inner {
		margin-left: 16px;
	}

	.join .form ul li {
		width: 100% !important;
	}

	.join .form .submitBtn {
		margin-top: 12px;
	}

	.join .map {
		height: 300px;
	}

	.join .contact dl {
		left: 0;
		width: auto;
	}

	.join .contact dt {
		font-size: 20px;
		font-weight: bold;
	}

	.join .contact dd {
		font-size: 14px;
		margin-top: 6px;
	}

	.jianjie {
		padding: 0;
	}

	.jianjie-text {
		margin-top: 0;
		padding: 16px 0;
	}

	.jianjie-text .content {
		top: 0;
		margin: 0;
		padding: 36px 16px;
	}

	.jianjie-text .content .title {
		font-size: 22px;
		text-align: center;
	}

	.jianjie-text .content .desc {
		text-align: center;
		font-style: normal;
		margin-bottom: 24px;
	}

	.more li {
		width: 100%;
	}

	.more li {
		margin-bottom: 16px;
	}

	.more .small-title {
		margin-bottom: 20px;
	}

	.more {
		padding: 36px 0 1px;
	}

	.navigation2 {
		background: #fff;
	}

	.wenhua .img {
		display: none;
	}

	.wenhua .text {
		max-width: initial;
		padding: 12px 0 4px;
	}

	.more-2 li {
		margin-bottom: 32px;
	}

	.more-2 a {
		padding-top: 0;
	}

	.more-2 a .text .desc {
		height: auto;
	}

	.more .text .title {
		height: auto;
		margin-bottom: 12px;
	}

	.small-title-3 {
		margin-bottom: 20px;
	}

	.wenhua .text .title {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.wenhua .text .desc {
		font-size: 14px;
		line-height: 24px;
	}

	.selectComputer .list li {
		width: 50%;
	}

	.m5 ul li {
		width: 33.33333%;
	}

	.m5 ul {
		width: auto;
	}

	.m6 ul {
		width: auto;
	}

	.m6 ul li {
		width: 33.33333% !important;
		margin: 0 0 36px;
	}

	.m6 ul li .inner {
		padding: 0 6%;
	}

	.m9 ul {
		width: auto;
		text-align: center;
	}

	.m9 ul li {
		display: inline-block;
		width: 33.33333%;
		margin: 0;
		box-sizing: border-box;
		margin: 0 16px !important;
		float: none;
	}

	.tab-hd li {
		width: 48%;
	}
	.xlx-data .list li {
		width: 50%;
	}
	
	.xlx-wenti,
	.xlx-wenti .list .m2 {
		background: none;
	}
	
	.xlx-wenti .list .m2 ul {
		float: none;
		width: auto;
	}
	
	.xlx-wenti .list .m2 ol {
		display: none;
	}
	
	.xlx-wenti .list .m2 ul li a {
		padding-left: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.xlx-zhichi .list ul {
		margin-left: -16px;
	}
	
	.xlx-zhichi .list ul li {
		width: 50%;
		margin-bottom: 16px;
	}
	
	.xlx-zhichi .list ul li .inner {
		margin-left: 16px;
	}
	
	.jjx-jinglian .list ul li {
		width: 33.33333% !important;
	}
	.fashuo-xinxi .list li {
		width: 25%;
	}
	
	.fashuo-qa .list li {
		width: 100%;
		margin-bottom: 24px;
	}
}

@media only screen and (max-width: 768px) {
	.header-banner .bg-img {
		height: 200px;
		object-fit: cover;
	}

	.banner a {
		padding-bottom: 0;
		/*height: 160px;*/
	}

	.courses li {
		width: 50%;
		margin-bottom: 16px;
	}

	.courses ul {
		margin-left: -16px;
	}

	.courses ul a {
		top: 0 !important;
		margin-left: 16px;
	}

	.courses .text {
		padding: 12px;
	}

	.courses .text .title {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.index-title {
		margin-bottom: 26px;
	}

	.index-title span {
		font-size: 20px;
		padding: 0 24px;
	}

	.index-title span::before,
	.index-title span::after {
		width: 36px;
	}

	.index-title span::before {
		left: -36px;
	}

	.index-title span::after {
		right: -36px;
	}

	.courses {
		padding: 32px 0 12px;
	}

	.major {
		padding: 36px 0;
	}

	.major .list a.inner {
		width: auto;
		padding: 16px 0;
	}

	.major .list li {
		float: left;
		width: 33.33333%;
	}

	.major .list .img img {
		display: none;
	}

	.major .list .img {
		width: 48px;
		height: 48px;
		background-size: 48px 48px;
	}

	.major .list .text {
		font-size: 16px;
	}

	.major .list .text::before {
		display: none;
	}

	.index-jianjie .text-inner .title {
		font-size: 20px;
		line-height: 1.4;
		max-width: 80%;
		margin: 0 auto;
	}

	.index-jianjie .text-inner .desc {
		font-size: 15px;
		margin-top: 16px;
	}

	.index-jianjie .text-inner {
		padding: 42px 0 24px;
		text-align: center;
	}

	.index-jianjie .content ul {
		padding: 16px 0;
	}

	.index-jianjie .content .list li {
		width: 100%;
	}

	.index-jianjie .content .list .inner {
		padding: 20px 48px;
	}

	.index-jianjie .content .list .desc {
		font-size: 14px;
	}

	.index-jianjie .content .center-title {
		display: none;
	}

	.index-jianjie .content .list {
		position: initial;
	}

	.index-news li {
		width: 100%;
	}

	.index-news {
		padding: 48px 0 6px;
	}

	.index-contact .text {
		float: none;
		width: auto;
		padding: 0;
	}

	.index-contact .form {
		margin-left: 0;
		margin-top: 16px;
	}

	.index-contact .text .cn {
		font-size: 22px;
	}

	.index-contact .text .en {
		font-size: 16px;
	}

	.index-contact .text .title::after {
		bottom: 4px;
		height: 2px;
		left: 50%;
		margin-left: -23px;
	}

	.index-contact .text .title {
		margin-bottom: 24px;
		text-align: center;
	}

	.index-contact {
		padding: 40px 0;
	}

	.footer .copyright {
		font-size: 12px;
		line-height: 20px;
	}

	.zixun li {
		width: 100%;
		margin-bottom: 16px;
	}

	.zixun .page {
		margin-top: 8px;
	}

	.zixun .page a {
		box-shadow: none;
		height: 24px;
		line-height: 24px;
		margin: 0 3px 6px 3px;
	}

	.xiaoqu .img {
		display: none;
	}

	.xiaoqu .text {
		margin: 0;
	}

	.small-title-2 {
		text-align: center;
		font-size: 24px;
		margin-bottom: 24px;
	}

	.small-title-2::after {
		left: 50%;
		margin-left: -18px;
	}

	.xiaoqu .text {
		padding-right: 0;
	}

	.xiaoqu {
		padding: 36px 0;
	}

	.xiaoyuan {
		padding: 44px 0 24px;
	}

	.loadMore {
		margin-top: 16px;
	}

	.weizhi .img {
		float: none;
		width: 100%;
	}

	.weizhi .text {
		margin: 0;
		padding: 26px 0 0;
	}

	.weizhi .text .title {
		font-size: 18px;
		margin-bottom: 16px;
	}

	.weizhi {
		padding: 40px 0 30px;
	}

	.wenhua {
		padding-top: 20px;
	}

	.wenhua .text li {
		margin-bottom: 26px;
	}

	.more-2 {
		padding-top: 32px;
	}

	.xuanyan .img,
	.pinpai .img {
		float: none;
		width: auto;
		margin-bottom: 24px;
	}

	.xuanyan .text,
	.pinpai .text {
		margin: 0;
		padding: 0;
	}

	.xuanyan,
	.pinpai {
		padding: 24px 0 20px;
	}

	.top-nav li {
		font-size: 0;
	}

	.top-nav li a {
		padding: 0 12px;
		font-size: 15px;
		font-weight: normal;
	}

	.top-nav li a::before {
		border-left-width: 1px;
	}

	.new-box-title {
		font-size: 22px;
	}

	.new-box-title .line {
		display: none;
	}

	.ruhe .list li {
		width: 100%;
		margin-bottom: 16px;
	}

	.ruhe .list .text {
		min-height: initial;
		margin-bottom: 0;
	}

	.ruhe .list .sbtn {
		margin-top: 24px;
	}

	.ruhe {
		padding: 40px 0 8px;
	}

	.ruhe .new-box-title {
		margin-bottom: 30px;
	}

	.selectComputer .list li {
		width: 100%;
		margin-bottom: 0;
	}

	.selectComputer .list a {
		padding: 0 8%;
	}

	.selectComputer .list {
		margin-top: 24px;
	}

	.mBtn {
		width: 80%;
		font-size: 18px;
		height: 48px;
		line-height: 44px;
		margin-top: 24px;
	}

	.fangan {
		padding: 36px 0;
	}

	.m5 ul {
		padding: 0;
	}

	.m5 {
		padding-top: 26px;
	}

	.m5 ul li {
		float: none;
		width: auto;
		margin-bottom: 16px;
		transform: scale(1) !important;
		box-shadow: 0 0 12px rgba(128, 128, 128, 0.2);
	}

	.fangan {
		padding: 36px 0 4px;
	}

	.m6 ul li {
		width: 50% !important;
	}

	.m6 ul li img {
		width: 64px;
		height: 64px;
		object-fit: contain;
	}

	.m6 ul li h2 {
		font-size: 24px;
		padding-top: 16px;
	}

	.m6 ul li p {
		line-height: 24px;
		font-size: 15px;
		margin-top: 6px;
	}

	.m6 ul li {
		height: auto;
		margin-bottom: 12px;
	}

	.m6 ul li p {
		height: 96px;
	}

	.c_tixi {
		padding: 52px 0 36px;
	}

	.m6 ul {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.tab-hd li {
		font-size: 20px;
		height: 56px;
		line-height: 56px;
		display: block;
		float: none !important;
		width: auto !important;
		margin: 16px 0;
	}

	.jiaoxue {
		padding: 36px 0;
	}

	.m6,
	.tab {
		padding-top: 0;
	}

	.m9 ul {
		padding-top: 0;
	}

	.m9 ul li {
		width: 100%;
		margin: 0 0 24px !important;
	}

	.c_fuwu {
		padding: 48px 0 24px;
	}

	.m9 ul li p {
		line-height: 33px;
		font-size: 20px;
		padding: 160px 0 16px 0;
	}
	.xlx-data .list .ico {
		float: none;
		display: block;
		margin: 0 auto 16px;
		width: 52px;
		height: 52px;
	}
	
	.xlx-data .list .text {
		line-height: 1.5;
		margin-left: 0;
		text-align: center;
		font-size: 16px;
	}
	
	.xlx-data {
		padding: 40px 0 12px;
	}
	
	.xlx-data .list {
		margin-top: 27px;
	}
	
	.xlx-yuanyin .list li {
		width: 50%;
		margin-bottom: 16px;
	}
	
	.xlx-yuanyin .list .tag {
		top: 0;
		left: 0;
		width: auto;
		height: 26px;
		line-height: 26px;
		padding: 0 16px;
		font-size: 14px;
		color: #fff;
		margin-left: 0;
		border-radius: 0;
		border-bottom-right-radius: 10px;
	}
	
	.xlx-yuanyin .list .inner {
		overflow: hidden;
		padding-bottom: 12px;
	}
	
	.xlx-yuanyin .list .text {
		padding: 12px 12px 0;
	}
	
	.xlx-yuanyin {
		padding: 36px 0 12px;
	}
	
	.xlx-yuanyin .list {
		margin-top: 24px;
	}
	
	.xlx-wenti {
		padding: 42px 0 0;
	}
	
	.xlx-wenti .list .m2 ul li a {
		box-sizing: border-box;
		padding-right: 12px;
	}
	
	.xlx-wenti .list .m2 {
		padding-top: 0;
	}
	
	.xlx-wenti .list .m2 ul {
		margin-top: 32px;
	}
	
	.xlx-remen {
		background: rgb(55, 50, 192);
		padding-top: 40px;
	}
	
	.xlx-remen .list {
		margin-top: 0;
	}
	
	#seventh-swiper {
		margin-top: 24px;
	}
	
	#seventh-swiper .seventh-card__title {
		font-size: 14px;
		padding: 0 12px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	#seventh-swiper .seventh-card__logo {
		width: 48px;
		height: 48px;
	}
	
	#seventh-swiper .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}
	
	#seventh-swiper .swiper-pagination-bullet-active {
		width: 24px;
	}
	
	#seventh-swiper .swiper-pagination {
		padding-top: 16px;
	}
	
	.xlx-remen {
		margin-bottom: 72px;
	}
	
	.xlx-xuanze .list ul li {
		width: 100%;
		height: auto;
		background: #fff !important;
		margin-bottom: 16px !important;
		padding-top: 1px;
		border-radius: 8px;
	}
	
	.xlx-xuanze .list ul li h2 span {
		font-size: 16px !important;
		color: #fff !important;
	}
	
	.xlx-xuanze .list ul li h2 {
		display: inline-block;
		background: #19d49e;
		margin-left: 0;
		padding: 0 !important;
		line-height: 32px;
		font-size: 16px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		margin: 12px 0 16px 0 !important;
	}
	
	.xlx-xuanze .list ul li:last-child h2 {
		background: #ff7138 !important;
	}
	
	
	.xlx-xuanze .list ul li p {
		margin-left: 16px;
		line-height: 1.4;
		margin-bottom: 16px;
	}
	
	.xlx-xuanze .m4Text {
		margin-left: 16px;
		padding-bottom: 8px;
	}
	
	.xlx-xuanze .m4Text a {
		font-size: 14px;
	}
	
	.xlx-xuanze .m4Text a {
		margin: 0 8px 8px 0 !important;
	}
	
	.xlx-xuanze .list ul {
		padding-top: 24px;
	}
	
	.xlx-xuanze {
		padding-bottom: 72px;
	}
	
	.xlx-zhichi {
		padding: 0 0 14px;
	}
	
	.xlx-zhichi .list .img,
	.xlx-zhichi .list .img .ico {
		width: 64px;
		height: 64px;
	}
	
	.xlx-zhichi .list .text .title {
		font-size: 18px;
	}
	
	.xlx-box .header-banner .bg-img {
		height: 166px;
	}
	
	.jjx-why .list ul li {
		width: auto !important;
		margin: 0 !important;
		display: block;
		margin-bottom: 16px !important;
		background-size: contain !important;
	}
	
	.jjx-why .list ul li a {
		width: auto;
	}
	
	.jjx-why .list ul li h2 {
		font-size: 20px;
	}
	
	.jjx-why {
		padding: 40px 0 28px;
	}
	
	.jjx-why .list {
		margin-top: 36px;
	}
	
	.jjx-why .mBtn {
		margin-top: 0;
	}
	
	.jjx-why .list ul {
		padding-bottom: 16px;
	}
	
	.jjx-fudao .list ul li {
		width: auto;
		margin-bottom: 16px;
	}
	
	.jjx-fudao .list .title {
		font-size: 20px;
	}
	
	.jjx-fudao {
		padding: 40px 0 12px;
	}
	
	.jjx-box .tip {
		margin-top: 9px;
		font-size: 15px;
	}
	
	.jjx-fudao .list {
		margin-top: 26px;
	}
	
	.jjx-select .m3Li h3 {
		font-size: 18px;
		padding-top: 34px;
	}
	
	.jjx-select .m3Li span {
		font-size: 14px;
	}
	
	.jjx-select .m3Li {
		margin: 0;
		width: 100%;
		background-size: contain;
	}
	
	.jjx-select .m3LiText p:nth-child(1) {
		width: 130px;
	}
	
	.jjx-select .m3Li a {
		width: 160px;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
	}
	
	.jjx-select .m3LiText {
		padding-top: 66px;
	}
	
	.jjx-select {
		padding: 40px 0 24px;
	}
	
	.jjx-select .m3Cont {
		padding-top: 0;
	}
	
	.jjx-jinglian .list ul li {
		width: 100% !important;
	}
	
	.jjx-jinglian .list ul li h4 {
		font-size: 20px;
		text-align: center;
		line-height: 72px;
		height: 72px;
		margin-bottom: 24px;
	}
	
	.jjx-jinglian .list ul li>div {
		min-height: 270px !important;
	}
	
	.jjx-jinglian {
		padding-bottom: 1px;
	}
	
	.jjx-kecheng {
		margin-top: 0;
	}
	
	.jjx-jinglian {
		padding-top: 40px;
	}
	
	.jjx-jinglian .list ul {
		margin-bottom: 12px;
	}
	
	.jjx-jinglian .list {
		padding-top: 28px;
	}
	
	.jjx-kecheng .list ul {
		margin-left: -16px;
	}
	
	.jjx-kecheng .list li {
		width: 100%;
		margin-bottom: 16px;
	}
	
	.jjx-kecheng .list .inner {
		margin-left: 16px;
		border-radius: 8px;
		box-shadow: 0 0 12px rgba(128, 128, 128, 0.3);
		overflow: hidden;
	}
	
	.jjx-kecheng .list .imgBox {
		float: none !important;
		width: auto !important;
	}
	
	.jjx-kecheng .list .imgBox .img {
		height: 0 !important;
		padding-bottom: 56.25% !important;
	}
	
	.jjx-kecheng .list .text {
		width: auto !important;
		float: none !important;
		height: auto !important;
		padding: 16px !important;
	}
	
	.jjx-kecheng .list .text-inner {
		padding: 0;
	}
	
	.jjx-kecheng .list .text-inner .title {
		font-size: 18px;
		text-align: left;
	}
	
	.jjx-kecheng {
		padding: 40px 0 8px;
	}
	
	.jjx-kecheng .list {
		margin-top: 26px;
	}
	
	.jjx-tixi li {
		width: 50%;
	}
	
	.jjx-tixi .list .text {
		width: auto;
		background: transparent;
		color: #fff;
		min-height: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.jjx-tixi .list .text br {
		display: none;
	}
	
	.jjx-tixi .list ul {
		margin-left: -16px;
	}
	
	.jjx-tixi .list .inner {
		margin-left: 16px;
	}
	
	.jjx-tixi .list .ico {
		width: 40%;
		margin-bottom: 0;
	}
	
	.jjx-tixi .list li {
		margin-bottom: 16px;
	}
	
	.jjx-tixi {
		padding: 40px 0 6px;
	}
	
	.jjx-tixi .list {
		margin-top: 36px;
	}
	
	.jjx-box .header-banner .bg-img {
		height: 160px;
	}
	.mapcc-qa,
	.mapcc-tp,
	.mapcc-mb,
	.mapcc-cy,
	.mapcc-sh {
		padding: 44px 0;
	}
	
	.mapcc-qa ul {
		margin: 0;
	}
	
	.mapcc-qa .list {
		margin-top: 16px;
	}
	
	.mapcc-tp ul li:last-child,
	.mapcc-qa ul li:last-child,
	.mapcc-mb .list ul li:last-child {
		margin-bottom: 0 !important;
	}
	
	.mapcc-cy .m7Item {
		display: block;
		width: 100%;
	}
	
	.mapcc-cy .m7Item {
		margin-left: 0 !important;
		padding-bottom: 16px;
		margin-bottom: 24px;
	}
	
	.mapcc-cy .m7Cont .m7Item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.mapcc-cy .m7Item .img {
		padding-bottom: 64%;
		margin-bottom: 8px;
	}
	
	.mapcc-cy .m7Cont {
		margin: 36px 0 0;
	}
	
	.mapcc-sh .list-header li {
		padding: 0 24px;
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.mapcc-sh .list {
		margin-top: 32px;
	}
	
	.mapcc-sh .list-body .item li {
		width: 100% !important;
	}
	
	.mapcc-sh .list-body .item li .img {
		height: 0 !important;
		padding-bottom: 56.25% !important;
	}
	
	.mapcc-sh .list-body {
		margin-top: 16px;
	}
	
	.mapcc-sh {
		padding-bottom: 16px;
	}
	
	.fashuo-xinxi .list li {
		width: 50%;
	}
	
	.fashuo-xinxi .list .inner {
		margin-left: 16px;
	}
	
	.fashuo-xinxi .list li {
		margin-bottom: 16px;
	}
	
	.fashuo-xinxi .list ul {
		margin-left: -16px;
	}
	
	.fashuo-xinxi .list img {
		width: 48px;
		height: 48px;
	}
	
	.fashuo-xinxi .list p {
		font-size: 16px;
		font-weight: bold;
	}
	
	.fashuo-xinxi {
		padding: 40px 0 24px;
	}
	
	.fashuo-xinxi .list {
		margin-top: 32px;
	}
	
	.fashuo-beikao {
		padding: 40px 0 24px;
	}
	
	.fashuo-beikao .list ul li {
		width: 100%;
		height: auto;
		font-size: 16px;
		padding-bottom: 16px;
		margin-bottom: 16px !important;
	}
	
	.fashuo-beikao .list ul li p {
		margin: 0 16px;
		padding-left: 32px;
	}
	
	.fashuo-beikao .list {
		margin-top: 32px;
	}
	
	.fashuo .btnBox a {
		line-height: 52px;
		height: 52px;
		font-size: 16px;
		padding: 0 36px;
	}
	
	.fashuo .btnBox {
		margin-top: 12px;
	}
	
	.fashuo-qa,
	.fashuo-kecheng,
	.fashuo-yanjiusheng {
		padding: 40px 0 24px;
	}
	
	.fashuo-qa .list .title-box img {
		width: 48px;
		height: 48px;
		margin-bottom: 8px;
	}
	
	.fashuo-qa .list .title-box p {
		font-size: 15px;
	}
	
	.fashuo-qa .list .title-box {
		width: 126px;
	}
	
	.fashuo-qa .list .content {
		margin-left: 126px;
		padding-right: 16px;
	}
	
	.fashuo-qa .list,
	.fashuo-kecheng .list,
	.fashuo-yanjiusheng .list {
		margin-top: 26px;
	}
	
	.fashuo-kecheng .list ul li {
		width: auto;
		padding: 0;
		margin: 0 0 16px;
		height: auto;
	}
	
	.fashuo-kecheng .list ul li ol {
		width: auto;
	}
	
	.fashuo-kecheng .list ul li p {
		padding: 0 16px;
		margin-bottom: 16px;
		min-height: 112px;
	}
	
	.fashuo-kecheng .list ul li h5 {
		margin-bottom: 16px;
	}
	
	.fashuo-yanjiusheng .page05_cont {
		margin-top: 0;
	}
	
	.fashuo-yanjiusheng .page05_cont ul .law_time h3 {
		font-size: 16px;
		height: 44px;
		line-height: 44px;
		margin: 0;
		padding: 0 16px;
	}
	
	.fashuo-yanjiusheng .page05_cont ul .law_time {
		width: auto;
		height: auto;
		margin: 0 6px 12px;
	}
	
	.fashuo-yanjiusheng .page05_cont .law_cont ul li {
		margin: 0 auto 16px;
	}
	
	.fashuo-fuwu {
		padding: 40px 0 26px;
	}
	
	.fashuo-fuwu .list {
		margin-top: 26px;
	}
	
	.fashuo-fuwu .list .m8C-1 {
		height: auto;
		margin-bottom: 36px;
		border-top-left-radius: 48px;
		background: linear-gradient(rgba(213, 170, 97, 1), 60% rgba(213, 170, 97, 0), rgba(213, 170, 97, 0));
	}
}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 540px) {}
