@charset "utf-8";



/* 调大看小 */

@media screen and (max-width: 1680px) {



	.hc_cont1410,

	.hc_cont1600 {

		width: 1320px;

	}



	:root {

		font-size: 14px;

	}



	.page-banner {

		min-height: 400px;

	}



	.page-banner .banner-title {

		font-size: 40px;

	}



	.page-banner-conts p {

		font-size: 22px;

	}



	.page-banner-list {

		margin-bottom: -12px;

		margin-top: 2.5rem;

	}



	.page-banner-conts .iconfont {

		font-size: 18px;

		margin-left: 10px;

	}



	.mod-title {

		font-size: 40px;

	}



	.about-info {

		padding-top: 6rem;

	}



	.mod-title::after {

		width: 160px;

		height: 7px;

	}



	.about-info .mod-title {

		margin-bottom: 1.5rem;

	}



	.about-info-number {

		grid-gap: 40px 50px;

	}



	.home-about-number-conts .number .val {

		font-size: 50px;

	}



	.home-about-number-conts {

		max-width: 260px;

	}



	.about-info-content1 .left {

		min-height: 400px;

	}



	.about-info-content1 {

		margin-bottom: 6rem;

	}



	.about-info-bheader p,

	.about-info-sheader p {

		font-size: 34px;

	}



	.about-info-bheader,

	.about-info-sheader {

		margin-bottom: 24px;

	}



	.about-info-sconts,

	.about-info-bcont {

		padding: 50px 50px;

	}



	.about-introduce {

		padding-top: 8rem;

	}



	.about-introduce-conts .texts p {

		font-size: 20px;

		line-height: 1.65;

	}



	.about-introduce-conts {

		padding: 40px 35px 4rem;

	}



	.about-introduce .flex .left .edit p {

		font-size: 20px;

		line-height: 1.65;

	}



	.about-introduce .flex .left .title {

		margin-bottom: 34px;

	}



	.about-map .left .imgs img {

		margin-bottom: 20px;

		margin-right: 35px;

	}



	.about-map .left .imgs img {

		height: 68px;

		width: auto;

	}



	.about-map .left .title {

		padding-top: 24px;

		margin-top: 5rem;

	}



	.about-map-address .item {

		width: 100px;

		height: 100px;

	}



	.about-map-address .item::after {

		width: 150px;

		height: 150px;

	}



	.about-map-address .item p {

		font-size: 20px;

		line-height: 22px;

	}



	.about-map-list .about-map-item p span {

		font-size: 32px;

		line-height: 1.2;

	}



	.about-map-list .about-map-item p {

		font-size: 20px;

		line-height: 40px;

	}



	.about-map-list .about-map-item::after {

		width: 10px;

		height: 10px;

		top: 15px;

	}



	.about-introduce-imglist .slick-dots {

		bottom: 32px;

	}



	.about-introduce-imglist .slick-dots li.slick-active {

		width: 45px;

	}



	.about-map-list .about-map-item::after {

		left: -20px;

	}



	.contact-info {

		padding: 6rem 0;

	}



	.contact-info .title {

		margin-bottom: 44px;

	}



	.contact-info .flex .left .tits p {

		font-size: 28px;

	}



	.contact-info .right .tits p {

		font-size: 32px;

	}



	.contact-info-item .conts p {

		font-size: 22px;

	}



	.contact-info .flex .left {

		width: 33.25%;

	}



	.contact-info .flex .right {

		width: 63.625%;

	}



	.contact-info .right .tits::after {

		width: 5px;

		height: 30px;

		top: 10px;

	}



	.contact-info .right .tits {

		padding-left: 24px;

	}



	.contact-info-item .icons {

		width: 46px;

		height: 46px;

	}



	.contact-info-item .icons img {

		width: 20px;

	}



	.contact-form-conts .icons {

		padding-left: 24px;

		padding-right: 16px;

		margin-right: 16px;

	}



	.contact-form-item.inputs .contact-form-conts .rights {

		height: 60px;

		padding: 12px 10px;

	}



	.contact-form-item.inputs .contact-form-conts .rights p {

		text-align: center;

		flex-shrink: 0;

		margin-right: 10px;

		margin-left: 12px;

		font-size: 18px;

		line-height: 36px;

	}



	.contact-form-item.inputs .contact-form-conts .rights .icons-boxs {

		width: 38px;

		height: 38px;

	}



	.contact-form-item.inputs .contact-form-conts .lefts input {

		min-width: 0;

		width: 170px;

	}



	.contact-form-item.textarea .contact-form-conts {

		border-radius: 34px;

		padding-top: 30px;

		padding-right: 24px;

	}



	.contact-address {

		padding: 6rem 0;

	}



	.contact-form-button {

		padding: 12px 14px;

	}



	.contact-form-button {

		border-radius: 40px 30px 0 0;

	}



	.contact-address .title {

		margin-bottom: 3.5rem;

	}



	.contact-address-body {

		padding: 13px 0 8px;

	}



	.contact-address-header .left {

		font-size: 22px;

	}



	.contact-address-header .right .address-more p {

		font-size: 16px;

	}



	.contact-address-header .right .address-more {

		padding: 5px 6px;

		width: 120px;

	}



	.contact-address-body li .val p,

	.contact-address-body li .val a,

	.contact-address-body li .key {

		font-size: 18px;

		line-height: 1.85;

	}



	.contact-address-item {

		padding-left: 30px;

		padding-right: 30px;

	}



	.contact-address-item {

		padding-left: 26px;

		padding-right: 26px;

	}



	.contact-address-list {

		width: 650px;

		max-height: 650px;

	}



	.contact-share-item {

		padding: 0 20px;

		margin-bottom: 30px;

	}



	.contact-share .contact-share-list {

		margin: 0 -20px -30px;

	}



	.contact-share .left {

		padding-top: 40px;

	}



	.contact-share {

		padding: 6rem 0 6rem;

	}



	.contact-share .left {

		padding-top: 30px;

	}



	.departview-section1 .left {

		padding-top: 4rem;

		padding-bottom: 4rem;

		padding-left: calc((100% - 1320px) / 2);

		padding-right: 30px;

	}



	.departview-section1 .right {

		padding-right: calc((100% - 1320px) / 2);

		padding-top: 4rem;

		padding-bottom: 6rem;

		--right-ppading: 40px;

	}



	.departview-section1 .left .title {

		font-size: 40px;

	}



	.departview-s1mod-tit {

		min-height: 60px;

		padding-bottom: 35px;

	}



	.departview-s1-list {

		grid-gap: 30px 50px;

		margin-top: 50px;

	}



	.departview-s1-conts .icons {

		width: 46px;

		height: 46px;

		border-radius: 8px;

		margin-right: 20px;

	}



	.departview-s1-conts .tits {

		font-size: 24px;

		line-height: 28px;

	}



	.departview-section2 {

		padding-top: 6rem;

		padding-bottom: 5rem;

	}



	.departview-section2 .title {

		margin-bottom: 3rem;

	}



	.departview-s2-conts .tits {

		margin-top: 25px;

		font-size: 24px;

		margin-bottom: 30px;

	}



	.departview-section3 {

		padding: 6rem 0 0;

	}



	.departview-section3 .title {

		margin-bottom: 45px;

	}



	.product-s2-conts .conts .tits {

		font-size: 26px;

		margin-bottom: 20px;

	}



	.product-s2-conts .conts .tits::before {

		width: 5px;

		height: 28px;

		right: calc(100% + 10px);

		top: 6px;

	}



	.product-s2-conts .conts {

		padding: 30px 30px 40px;

	}



	.product-s2-conts .conts>img {

		height: 80px;

	}



	.departview-section4 {

		margin-top: 6rem;

		padding-bottom: 6rem;

	}



	.departview-s4-header {

		margin-bottom: 45px;

	}



	.mod-expert-link {

		padding-left: 30px;

		padding-top: 40px;

	}



	.mod-expert-link .left .conts .names {

		font-size: 26px;

		margin-bottom: 10px;

	}



	.mod-expert-link .left .conts .tits p {

		font-size: 20px;

	}



	.mod-expert-link .left .conts .texts p {

		font-size: 18px;

	}



	.mod-expert-link .left {

		width: 184px;

	}



	.mod-expert-link .mores {

		right: 30px;

		bottom: 35px;

	}



	.mod-expert-link:hover .left {

		padding-right: 30px;

	}



	.mod-btn {

		min-width: 158px;

		padding: 7px 0;

		padding-right: 11px;

		border-radius: 52px;

	}



	.mod-btn p {

		font-size: 18px;

		padding: 0 10px;

	}



	.product-s2-conts .conts .text p {

		font-size: 20px;

	}



	.department-item {

		margin-bottom: 8rem;

		--rightw: 55.25%;

		--top: 4rem;

		--fumargin: -90px;

		--zhengmargin: 50px;

	}



	.department-conts {

		padding-top: 30px;

		padding-bottom: 30px;

		padding-left: 50px;

	}



	.department-conts .edit p {

		font-size: 20px;

		line-height: 1.78;

	}



	.department-item .mod-title {

		margin-bottom: -20px;

	}



	.department-item:nth-child(even) .left .department-conts {

		padding-right: 50px;

	}



	.department-conts>img {

		width: 100px;

	}



	.department-content {

		padding-bottom: 10rem;

	}



	.newsview-info-content {

		width: calc(100% - ((100% - 1320px) / 2));

		padding-right: calc((100% - 1320px) / 2);

	}



	.newsview-info .flex .left .tits {

		font-size: 42px;

		margin-bottom: 40px;

	}



	.newsview-info-content {

		--padding-left: 50px;

		padding-top: 50px;

		padding-bottom: 50px;

	}



	.newsview-info .goback-btn {

		margin-bottom: 40px;

	}



	.newsview-info .flex .left {

		padding-top: 40px;

	}



	.newsview-info .flex .right .date {

		font-size: 55px;

		letter-spacing: 0.01em;

	}



	.newsview-info .flex .right .month,

	.newsview-info .flex .right .year {

		font-size: 20px;

		letter-spacing: 0.05em;

	}



	.newsview-details {

		padding-top: 7rem;

		padding-bottom: 60px;

	}



	.news-switch-link a {

		font-size: 26px;

	}



	.news-switch-link p {

		font-size: 20px;

		letter-spacing: 0.05em;

		margin-bottom: 15px;

	}



	.newsview-details .right .edit p {

		font-size: 20px;

		line-height: 1.75;

	}



	.newsview-other .title::after {

		height: 4px;

	}



	.mod-title48 {

		font-size: 40px;

	}



	.newsview-other .title {

		margin-bottom: 35px;

	}



	.newsview-other .title {

		padding-top: 62px;

	}



	.news-link .conts {

		padding: 30px 30px 40px;

	}



	.mod-time .date {

		font-size: 28px;

	}



	.mod-time .month {

		font-size: 16px;

	}



	.news-link .tits {

		font-size: 20px;

		line-height: 1.63636363;

		margin-top: 20px;

	}



	.news-link .texts p {

		font-size: 18px;

	}



	.newsview-info {

		margin-top: -148px;

	}



	.page-banner.news_view_banner {

		padding-bottom: 230px;

	}



	.newsview-info .goback-btn .iconfont {

		width: 54px;

		height: 54px;

	}



	.home-news {

		padding-top: 6rem;

	}



	.home-news-header {

		margin-bottom: 3rem;

	}



	.news-flex .right {

		width: 42%;

	}



	.home-news-link .rights .texts p {

		font-size: 18px;

	}



	.home-news-link .mod-time {

		margin-right: 30px;

	}



	.home-news-link .rights {

		width: calc(100% - 70px - 30px);

		padding-bottom: 30px;

	}



	.home-news-item {

		margin-bottom: 30px;

	}



	.news-flex .left .conts {

		padding: 40px 30px;

	}



	.news-flex .left {

		width: 54.5%;

	}



	.news-content {

		padding-top: 6rem;

		padding-bottom: 6rem;

	}



	.mod_page {

		margin-top: 60px;

		--margin-x: 6px;

		--fs: 18px;

		--iconfs: 18px;

		--wh: 46px;

	}



	.news .home-news {

		padding-bottom: 6rem;

	}



	.specialist-content {

		padding: 6rem 0;

	}



	.specialist-content .title {

		margin-bottom: 40px;

	}



	.speciview-info .right {

		width: 51.9375%;

		padding: 6rem 0;

	}



	.speciview-info .left {

		padding-left: 60px;

	}



	.speciview-info .right .tits p {

		font-size: 28px;

	}



	.speciview-info .right .text p {

		font-size: 23px;

	}



	.speciview-info .right .tits {

		margin-bottom: 30px;

	}



	.speciview-info-list {

		margin-top: 40px;

	}



	.speciview-info-item .icons {

		width: 46px;

		height: 46px;

		margin-right: 25px;

	}



	.speciview-info-item .texts p {

		font-size: 20px;

	}



	.speciview-info-item .icons img {

		width: 20px;

	}



	.speciview-info-item {

		margin-bottom: 35px;

	}



	.speciview-info .right {

		padding: 5rem 0 4rem;

		padding-right: 60px;

	}



	.speciview-info .flex>img {

		width: 400px;

	}



	.speciview-other {

		padding-top: 6rem;

		padding-bottom: 6rem;

	}



	.speciview-other .title {

		margin-bottom: 40px;

	}



	.speciview-info {

		padding-top: 6rem;

	}



	.speciview-info .flex {

		margin-top: 40px;

	}



	.page-banner-specialist .btn-back .iconfont {

		width: 52px;

		height: 52px;

		margin-right: 18px;

		font-size: 18px;

	}



	.page-banner-specialist .btn-back p {

		font-size: 20px;

	}



	.header-content {

		border-radius: 24px;

		padding: 0 40px;

	}



	.header {

		padding: 0 40px;

		top: 20px;

		--height: 80px;

	}



	.hd_item {

		margin-right: 35px;

	}



	.hd_list {

		margin-right: 3rem;

	}



	.header-tel span {

		font-size: 24px;

		margin-right: 10px;

	}



	.header-tel p {

		font-size: 18px;

	}



	.home-banner-content .title,

	.home-banner-content .title p {

		font-size: 40px;

	}



	.home-banner-content .mod-btn {

		margin-top: 40px;

	}



	.home-about-process-item {

		padding: 25px 25px 25px;

	}



	.home-about-process {

		padding: 46px 10px;

		margin-top: -132px;

	}



	.home-about-process>img {

		width: 190px;

	}



	.home-about-process-conts .conts .tits {

		font-size: 24px;

		padding: 6px 17px;

		margin-bottom: 6px;

	}



	.home-about-number {

		margin: 7rem -15px 0;

	}



	.home-about-number-item {

		margin-right: 3.25rem;

	}



	.home-about-info .left {

		padding: 50px 60px;

	}



	.home-about-info .left .tits {

		margin-bottom: 14px;

	}



	.home-about-info .right .tits,

	.home-about-info .left .tits {

		font-size: 36px;

	}



	.home-about-info .left .texts {

		margin-bottom: 5rem;

	}



	.home-about-iitem .tit {

		font-size: 26px;

		margin-bottom: 8px;

	}



	.home-about-iitem .text p {

		font-size: 18px;

	}



	.home-about-info .right .tits {

		margin-bottom: 3rem;

	}



	.home-about-info .right {

		padding-top: 3.4375rem;

		padding-left: 3.0625rem;

		padding-right: 0rem;

	}



	.home-about-info .right .rights {

		width: 220px;

	}



	.home-server .flex .left {

		padding-left: calc((100% - 1320px) / 2);

		padding-right: 30px;

		padding-top: 5rem;

		padding-bottom: 5rem;

		border-radius: 0 0 30px 0;

	}



	.home-server .flex .left .title {

		margin-bottom: 4rem;

	}



	.home-server-item {

		margin-bottom: 2.2rem;

		width: 300px;

		height: 56px;

		padding-left: 3rem;

		padding-right: 20px;

	}



	.home-server .flex .right {

		padding-right: calc((100% - 1320px) / 2);

		padding-left: 5.5rem;

		padding-top: 5rem;

		padding-bottom: 5rem;

	}



	.home-server-header .tits img {

		width: 40px;

		margin-right: 15px;

	}



	.home-server-header .tits p {

		font-size: 28px;

	}



	.home-server-header {

		margin-bottom: 25px;

	}



	.home-server-text {

		margin-bottom: 36px;

	}



	.home-server-sitem .icons {

		margin-right: 15px;

	}



	.home-server-sitem .tits {

		font-size: 20px;

	}



	.home-server-slist {

		margin-bottom: 50px;

	}



	.home-exhibition {

		padding: 6rem 0;

	}



	.home-exhibition-conts .tits {

		padding: 8px 20px;

		font-size: 20px;

	}



	.home-exhibition .title {

		margin-bottom: 40px;

	}



	.mod-reserve-content {

		padding-top: 60px;

		padding-bottom: 90px;

		padding-left: 60px;

		box-shadow: 0px 29px 77px 0px rgba(0, 0, 0, 0.1);

	}



	.mod-reserve-form {

		width: 650px;

		border-radius: 64px;

	}



	.mod-btn p {

		padding-left: 15px;

	}



	.footer-top .right {

		grid-gap: 0 80px;

	}



	.footer-top {

		padding-top: 220px;

		padding-bottom: 70px;

	}



	.footer-logo {

		width: 170px;

		margin-bottom: 36px;

	}



	.footer-section .title {

		font-size: 22px;

		margin-bottom: 20px;

	}



	.footer-link {

		padding: 3px 0;

	}



	.footer-tel p {

		font-size: 26px;

	}



	.footer-tel .iconfont {

		font-size: 30px;

		margin-right: 15px;

	}



	.footer-firend-list a {

		font-size: 15px;

		padding: 4px 0;

	}



	.footer-bottom {

		padding: 25px 0;

	}



	.product-smod .right .conts {

		margin-left: -130px;

		transform: translateY(40px);

		padding-left: calc(130px + 40px);

		padding-top: 3.3125rem;

		padding-bottom: 3.125rem;

		padding-right: 3rem;

	}



	.product-smod .right .conts img {

		width: 110px;

	}



	.product-smod .right .conts .texts p {

		font-size: 20px;

		line-height: 1.85;

	}



	.product-smod .right .conts .mod-btn {

		margin-top: 2.375rem;

	}



	.product-section2 {

		margin-top: 7.5rem;

	}



	.product-section3 {

		margin-top: 7rem;

	}



	.product-s3-p1 {

		padding-top: 40px;

	}



	.product-s3-tit {

		font-size: 24px;

		padding-left: 22px;

	}



	.product-s3-tit::after {

		width: 5px;

		height: 26px;

		top: 6px;

	}



	.product-s3-p1 .product-smod .right .conts {

		margin-right: -130px;

		padding-right: calc(130px + 40px);

		padding-left: 3rem;

	}



	.product-s3p2-conts {

		padding: 40px 40px;

	}



	.product-s3p2-conts .tits {

		font-size: 24px;

		line-height: 1.65;

		margin-bottom: 16px;

	}



	.product-s3p2-conts .texts p {

		line-height: 1.65;

	}



	.product-s3p2-conts .texts p {

		font-size: 20px;

	}



	.product-s3p2-conts>img {

		width: 90px;

	}



	.product-s3p3 .texts p {

		font-size: 20px;

	}



	.product-s3p3 .item.active .conts .tits::after,

	.product-s3p3 .tits {

		font-size: 24px;

	}



	.product-s3p3 .conts {

		height: 70px;

		transition: all 0.5s;

		padding: 18px 40px;

		overflow: hidden;

		background: var(--bg);

		backdrop-filter: blur(10px);

	}



	.product-s3p3 .item.active .conts .tits {

		margin-bottom: 2rem;

	}



	.product-s3p3 .item.active .conts {

		padding: 18px 30px;

		padding-top: 40px;

		padding-bottom: 40px;

	}



	.product-s3p3 .texts .mCSB_outside+.mCSB_scrollTools {

		right: -20px !important;

	}



	.product-s3p3 .item {

		height: 560px;

	}



	.product-section4 {

		margin-top: 5.875rem;

		padding-top: 5.875rem;

	}



	.product-section4 .left {

		padding-right: 30px;

		padding-left: calc((100% - 1320px) / 2);

		padding-bottom: 70px;

	}



	.product-s4-content {

		width: 700px;

		height: 700px;

	}



	.product-s4-cons .texts p {

		font-size: 20px;

		line-height: 1.85;

	}



	.product-s4-cons {

		width: 460px;

	}



	.product-s4-cons .tits {

		font-size: 40px;

		margin-bottom: 25px;

	}



	.product-s4-cons .texts {

		height: 360px;

	}



	.product-s4-conts {

		width: 75.674797%;

	}



	.product-section4 .right .text p {

		font-size: 20px;

	}



	.product-section4 .right .text::after {

		width: 6px;

	}



	.product-section4 .right .text {

		padding-left: 30px;

		padding-right: calc((100vw - 1320px) / 2);

		padding-left: 40px;

		max-width: 100%;

	}



	.product-s4-item .tits p {

		font-size: 26px;

		margin-right: 20px;

	}



	.product-s4-item .imgs {

		width: 52px;

		height: 52px;

		margin-right: 25px;

	}



	.product-s4-item .imgs img {

		width: 28px;

	}



	.product-s4-item .tits img {

		width: 16px;

	}



	.product-s5-conts .texts p {

		font-size: 18px;

		margin-bottom: 25px;

	}



	.product-s5-conts .texts {

		min-height: 280px;

	}



	.product-s5-prev,

	.product-s5-next {

		width: 58px;

		height: 58px;

	}



	.product-s5-conts .tits {

		font-size: 26px;

		margin-bottom: 25px;

	}



	.product-s5-conts>img {

		width: 100px;

	}



	.product-s5-header .text {

		width: 875px;

		padding-left: 40px;

	}



	.product-s5-header .text::after {

		width: 6px;

	}



	.product-s5-header .text p {

		font-size: 20px;

	}



	.product-s5-top {

		padding-top: 5.625rem;

		padding-bottom: 21rem;

	}



	.home-exhibition {

		padding: 5rem 0 6rem;

	}



	.service-s1-item {

		width: 260px;

		height: 260px;

		padding: 20px;

	}



	.service-s1-conts .tits {

		font-size: 24px;

		line-height: 30px;

	}



	.service-s1-conts img {

		height: 60px;

		margin-bottom: 20px;

		margin-top: 15px;

	}



	.service-s1-icon {

		font-size: 42px;

	}



	.service-s1-item .icons-top span,

	.service-s1-item .icons-bottom span,

	.service-s1-mconts .icons span {

		font-size: 30px;

	}



	.service-s1-tlist,

	.service-s1-blist {

		padding-right: 74px;

		margin-bottom: 45px;

	}



	.service-s2-header .right .key,

	.service-s2-header .right .time p {

		font-size: 20px;

	}



	.service-section02 table tr:nth-child(1) td p,

	.service-section02 table tr:nth-child(1) th p {

		font-size: 26px;

	}



	.service-section02 table tr:nth-child(1) td,

	.service-section02 table tr:nth-child(1) th {

		padding: 22px 14px;

	}



	.service-section02 table tr td,

	.service-section02 table tr td p {

		font-size: 20px;

		line-height: 48px;

	}



	.service-section03 {

		padding: 6rem 0;

		margin-top: 6rem;

	}



	.service-s3-conts .conts .texts p {

		font-size: 24px;

	}



	.service-s3-conts .conts .tits {

		font-size: 28px;

		margin-bottom: 0px;

	}



	.service-s3-conts .conts .texts {

		margin-top: 10px;

	}



	.service-s3-conts {

		padding: 40px 36px;

	}



	.service-s3-conts .icons {

		width: 100px;

		height: 100px;

		margin-right: 30px;

	}



	.service-s3-conts .icons img {

		width: 50px;

	}



	.service-s3-conts::after {

		height: 10px;

	}



	.service-section04 {

		padding: 6rem 0 10rem;

	}



	.service-s4-conts {

		height: 370px;

		margin-left: -160px;

		padding-left: calc(160px + 50px);

		padding-right: 30px;

		padding-top: 50px;

		padding-bottom: 50px;

		margin-top: 60px;

	}



	.service-s4-conts>img {

		width: 130px;

	}



	.service-s4-item .tits p {

		font-size: 20px;

	}



	.service-s4-item img {

		width: 33px;

		margin-right: 20px;

	}



	.service-s5-conts .number {

		width: 100px;

		height: 100px;

		font-size: 46px;

		margin: -52px auto 20px;

	}



	.service-s5-conts .texts p {

		font-size: 20px;

		line-height: 1.85;

	}



	.service-s5-conts {

		padding: 0 25px 38px;

	}



	.service-s5-item {

		margin-bottom: 90px;

	}



	.service-s5-list {

		margin: 0 -15px -90px;

	}



	.service-section05 {

		padding-bottom: 6rem;

	}



	.service-section06 {

		padding: 6rem 0 0;

	}



	.service-s6-citem {

		padding: 15px;

	}



	.service-s6-prevs span,

	.service-s6-nexts span {

		width: 54px;

		height: 54px;

	}



	.service-section07 {

		padding-bottom: 6rem;

		padding-top: 6rem;

	}



	.about-course {

		margin-bottom: -142px;

	}



	.service-s7-header .number {

		width: 56px;

		height: 56px;

		font-size: 26px;

	}



	.service-s7-header .tits {

		font-size: 24px;

	}



	.service-s7-body .right p {

		font-size: 20px;

		line-height: 1.85;

	}



	.service-s8-title {

		font-size: 40px;

	}



	.service-s8-text p {

		font-size: 26px;

	}



	.service-s8-text {

		margin-bottom: 50px;

	}



	.service-s8 {

		padding: 4rem 4rem 5rem;

	}



	.header-logo-text p {

		font-size: 16px;

		line-height: 22px;

	}



	.home-banner .swiper-pagination {

		bottom: 160px;

	}



	.about-info-prev,

	.about-info-next {

		top: 56px;

		right: 50px;

	}



	.hd_link {

		font-size: 18px;

	}



	.hd_item {

		margin-right: 30px;

	}



	.mod-expert-link .left {

		width: 200px;

	}





















	/* 1680end */

}



@media screen and (max-width: 1440px) {



	.hc_cont1410,

	.hc_cont1600 {

		width: 1120px;

	}



	.newsview-info-content {

		width: calc(100% - ((100% - 1120px) / 2));

		padding-right: calc((100% - 1120px) / 2);

	}



	:root {

		font-size: 12px;

	}



	.page-banner {

		min-height: 344px;

	}



	.page-banner .banner-title {

		font-size: 34px;

	}



	.mod-title {

		font-size: 34px;

		padding-bottom: 18px;

	}



	.page-banner-conts p {

		font-size: 18px;

	}



	.page-banner-conts .iconfont {

		font-size: 16px;

	}



	.mod-title::after {

		width: 140px;

		height: 6px;

	}



	.home-about-number-conts .number .val {

		font-size: 44px;

	}



	.about-info-number {

		grid-gap: 30px 30px;

	}



	.home-about-number-conts .texts {

		line-height: 1.65;

	}



	.about-info-content1 .left {

		min-height: 300px;

	}



	.about-info-sconts,

	.about-info-bcont {

		padding: 45px 40px;

	}



	.about-info-bheader p,

	.about-info-sheader p {

		font-size: 30px;

	}



	.about-info-bheader,

	.about-info-sheader {

		margin-bottom: 18px;

	}



	.about-info-sconts .texts p,

	.about-info-bcont .texts p {

		font-size: 20px;

	}



	.about-introduce .flex .left .edit {

		padding-right: 20px;

	}



	.about-introduce .flex .left .title {

		margin-bottom: 30px;

	}



	.about-introduce-conts {

		padding: 40px 31px 3rem;

	}



	.about-introduce-imglist .slick-dots {

		bottom: 20px;

	}



	.about-map .left .imgs img {

		height: 60px;

	}



	.about-map .left {

		width: 460px;

		padding: 30px 0;

	}



	.about-map .right {

		width: 140px;

		flex-shrink: 0;

	}



	.about-map-address .item p {

		font-size: 18px;

		line-height: 20px;

	}



	.about-map-address .item {

		width: 80px;

		height: 80px;

	}



	.about-map-address .item::after {

		width: 120px;

		height: 120px;

	}



	.about-map-list .about-map-item p span {

		font-size: 28px;

	}



	.about-map-list .about-map-item p {

		font-size: 18px;

		line-height: 36px;

	}



	.about-map-list .about-map-item::after {

		width: 8px;

		height: 8px;

		top: 15px;

	}



	.about-map-list .about-map-item::after {

		left: -16px;

	}



	.contact-info .flex .left .tits p {

		font-size: 24px;

	}



	.contact-info .right .tits p {

		font-size: 26px;

	}



	.contact-info .right .tits::after {

		width: 4px;

		height: 25px;

		top: 8px;

	}



	.contact-info .right .tits {

		padding-left: 20px;

	}



	.contact-form-item.inputs .contact-form-conts .rights .icons-boxs {

		display: none;

	}



	.contact-form-item.textarea .contact-form-conts {

		border-radius: 32px;

		padding-top: 22px;

		padding-right: 22px;

	}



	.contact-info-item .conts p {

		font-size: 20px;

	}



	.contact-info-item .icons {

		width: 44px;

		height: 44px;

	}



	.contact-info-item .icons img {

		width: 18px;

	}



	.contact-info .flex .left {

		width: 35.25%;

	}



	.contact-info .flex .right {

		width: 61.625%;

	}



	.contact-info .title {

		margin-bottom: 40px;

	}



	.contact-form-item.inputs .contact-form-conts .rights {

		height: 56px;

		padding: 12px 10px;

	}



	.contact-form-item.inputs .contact-form-conts .rights p {

		margin-right: 10px;

		margin-left: 9px;

		font-size: 18px;

		line-height: 36px;

	}



	.contact-form-conts .icons img {

		width: 22px;

	}



	.contact-form-conts .icons {

		padding-left: 20px;

		padding-right: 14px;

		margin-right: 14px;

	}



	.contact-form-button {

		padding: 10px 12px;

	}



	.contact-form-button p {

		padding-left: 15px;

		padding-right: 15px;

		font-size: 16px;

	}



	.contact-form-button .contact-button-icons {

		width: 38px;

		height: 38px;

	}



	.contact-address-header .left {

		font-size: 20px;

	}



	.contact-address .title {

		margin-bottom: 3rem;

	}



	.contact-share-item {

		padding: 0 15px;

		margin-bottom: 30px;

	}



	.contact-share .contact-share-list {

		margin: 0 -15px -30px;

	}



	.contact-share-conts .qr {

		width: 120px;

		margin-right: 26px;

		border-radius: 9px;

	}



	.contact-share-conts>img {

		height: 70px;

	}



	.contact-share-conts .conts p {

		font-size: 18px;

		line-height: 30px;

	}



	.contact-share-conts {

		padding: 15px 15px;

	}



	.contact-info-item .conts a {

		font-size: 22px;

	}



	.departview-section1 .left .title {

		font-size: 34px;

	}



	.departview-section1 .left {

		padding-top: 3rem;

		padding-bottom: 3rem;

		padding-left: calc((100% - 1120px) / 2);

		padding-right: 30px;

	}



	.departview-section1 .right {

		padding-right: calc((100% - 1120px) / 2);

		padding-top: 3rem;

		padding-bottom: 5rem;

		--right-ppading: 35px;

	}



	.departview-section1 .right .title {

		font-size: 26px;

	}



	.departview-section1 .right .title {

		line-height: 1.1;

	}



	.departview-section1 .right .title .iconfont {

		font-size: 22px;

	}



	.departview-s1-list {

		grid-gap: 25px 30px;

		margin-top: 35px;

	}



	.departview-s1-conts .icons {

		width: 44px;

		height: 44px;

		margin-right: 15px;

	}



	.departview-s1-conts .icons img {

		width: 24px;

	}



	.departview-s1-conts .tits {

		font-size: 20px;

		line-height: 28px;

	}



	.departview-section2 .title {

		margin-bottom: 2.6rem;

	}



	.departview-s2-conts {

		border-radius: 30px;

		padding: 3px;

	}



	.departview-s2-conts .tits {

		margin-top: 20px;

		font-size: 22px;

		margin-bottom: 25px;

	}



	.departview-section3 .title {

		margin-bottom: 40px;

	}



	.departview-s3-item {

		padding: 0 12px;

		margin-bottom: 24px;

	}



	.departview-s3-list {

		display: flex;

		flex-wrap: wrap;

		margin: 0 -12px -24px;

	}



	.product-s2-conts .conts .text p {

		font-size: 18px;

		line-height: 1.85;

	}



	.product-s2-conts .conts .tits {

		font-size: 24px;

		margin-bottom: 16px;

	}



	.product-s2-conts .conts .tits::before {

		width: 4px;

		height: 24px;

		right: calc(100% + 8px);

		top: 7px;

	}



	.product-s2-conts .conts {

		padding: 25px 26px 30px;

	}



	.product-s2-conts .conts>img {

		height: 70px;

	}



	.product-s2-conts .conts .tits {

		margin-bottom: 12px;

	}



	.mod-btn p {

		font-size: 16px;

		padding-left: 16px;

	}



	.departview-s4-header {

		margin-bottom: 40px;

	}



	.mod-expert-link {

		padding-left: 20px;

		padding-top: 35px;

	}



	.mod-expert-link .left .conts .texts p {

		font-size: 16px;

		line-height: 1.85;

	}



	.mod-expert-link .left {

		width: 170px;

	}



	.mod-expert-link .left .conts .names {

		font-size: 24px;

		margin-bottom: 10px;

	}



	.mod-expert-link .left .conts .tits p {

		font-size: 18px;

	}



	.mod-expert-link .left {

		width: 170px;

	}



	.mod-expert-link .left .conts .texts {

		min-height: 160px;

	}



	.mod-expert-link:hover .right {

		flex-shrink: 0;

		width: 200px;

	}



	.mod-expert-link .left {

		padding-bottom: 4rem;

	}



	.mod-expert-link .mores {

		right: 25px;

		bottom: 26px;

	}



	.mod-expert-link:hover .left {

		padding-right: 25px;

	}



	.mod-btn {

		min-width: 140px;

		padding: 5px 0;

		padding-right: 6px;

		border-radius: 52px;

	}



	.mod-btn .mod-btn-icons {

		width: 32px;

		height: 32px;

	}



	.mod-btn p {

		font-weight: normal;

		line-height: normal;

	}



	.mod-btn {

		align-items: center;

	}



	.departview-s4-item {

		padding: 0 12px;

	}



	.departview-s4-list {

		margin: 0 -12px;

	}



	.departview-s4-header {

		margin-bottom: 35px;

	}



	.department-conts .edit p {

		font-size: 18px;

	}



	.department-item {

		margin-bottom: 8rem;

		--rightw: 55.25%;

		--top: 4rem;

		--fumargin: -90px;

		--zhengmargin: 19px;

	}



	.department-item .mod-title {

		margin-bottom: -10px;

	}



	.department-item:nth-child(even) .left .department-conts .mCSB_outside+.mCSB_scrollTools {

		right: calc(100% + 13px) !important;

	}



	.newsview-info .goback-btn .iconfont {

		width: 48px;

		height: 48px;

		margin-right: 20px;

		font-size: 18px;

	}



	.newsview-info-content {

		--padding-left: 40px;

		padding-top: 40px;

		padding-bottom: 40px;

	}



	.newsview-info .goback-btn {

		margin-bottom: 30px;

	}



	.newsview-info .flex .left .tits {

		font-size: 34px;

		margin-bottom: 30px;

	}



	.newsview-info .flex .left .infos .items p {

		font-size: 18px;

	}



	.newsview-info .flex .left .infos .items {

		margin-right: 40px;

	}



	.newsview-info .flex .right .date {

		font-size: 44px;

		letter-spacing: 0.01em;

		margin-bottom: 10px;

	}



	.newsview-info .flex .right .month,

	.newsview-info .flex .right .year {

		font-size: 18px;

		letter-spacing: 0.05em;

	}



	.newsview-info-content>img {

		width: 360px;

		top: initial;

		bottom: 0;

	}



	.newsview-info .flex .left {

		padding-top: 30px;

	}



	.newsview-info {

		margin-top: -118px;

	}



	.page-banner.news_view_banner {

		padding-bottom: 180px;

	}



	.news-switch-link a {

		font-size: 22px;

	}



	.newsview-details .left {

		width: 370px;

	}



	.newsview-details .right {

		width: 63.625%;

	}



	.newsview-details .right .edit p {

		font-size: 18px;

		line-height: 1.85;

	}



	.newsview-details {

		padding-top: 6rem;

		padding-bottom: 50px;

	}



	.newsview-other .title {

		padding-top: 58px;

		margin-bottom: 30px;

	}



	.mod-title48 {

		font-size: 34px;

	}



	.news-link .conts {

		padding: 20px 24px 34px;

	}



	.news-link .tits {

		font-size: 18px;

		margin-top: 16px;

	}



	.mod-time .date {

		font-size: 26px;

	}



	.mod-time .month {

		font-size: 14px;

		padding-bottom: 5px;

	}



	.mod-time .date {

		font-size: 24px;

	}



	.newsview-other {

		padding-bottom: 6rem;

	}



	.home-news-link .rights .tits {

		font-size: 20px;

	}



	.news-flex .left .conts .lefts .tits {

		font-size: 22px;

		margin-bottom: 20px;

	}



	.news-flex .left .conts .lefts .texts p {

		font-size: 18px;

		line-height: 1.85;

	}



	.news-flex .left .conts {

		padding: 35px 27px;

	}



	.home-news-link .rights {

		width: calc(100% - 70px - 20px);

		padding-bottom: 24px;

	}



	.home-news-item {

		margin-bottom: 24px;

	}



	.home-news-link .mod-time {

		margin-right: 20px;

	}



	.home-news-link .rights .texts p {

		font-size: 18px;

		line-height: 1.85;

	}



	.home-news-link .rights .texts {

		margin-top: 10px;

	}



	.news-flex .left .conts {

		flex-direction: column-reverse;

	}



	.news-flex .left .mod-time {

		margin-bottom: 15px;

	}



	.news-flex .left .conts .lefts {

		width: calc(100%);

		padding-right: 0px;

	}



	.mod_page {

		margin-top: 50px;

		--margin-x: 5px;

		--fs: 16px;

		--iconfs: 16px;

		--wh: 42px;

	}



	.specialist-item {

		padding: 0 15px;

		margin-bottom: 30px;

		width: 33.33333%;

	}



	.specialist-list {

		margin: 0 -15px -30x;

	}



	.speciview-info .flex {

		margin-top: 35px;

	}



	.speciview-info .right {

		width: 53.9375%;

	}



	.speciview-info .right .tits p {

		font-size: 26px;

	}



	.speciview-info .right .text p {

		font-size: 20px;

	}



	.speciview-info-item .texts p {

		font-size: 18px;

	}



	.speciview-info-item .icons {

		width: 44px;

		height: 44px;

		margin-right: 20px;

	}



	.speciview-info-item {

		margin-bottom: 30px;

	}



	.speciview-info .flex>img {

		width: 350px;

	}



	.speciview-other .title {

		margin-bottom: 35px;

	}



	.page-banner-specialist .btn-back p {

		font-size: 18px;

	}



	.page-banner-specialist .btn-back .iconfont {

		width: 46px;

		height: 46px;

		margin-right: 15px;

		font-size: 18px;

	}



	.hd_link {

		font-size: 18px;

	}



	.hd_item {

		margin-right: 20px;

	}



	.header-content {

		border-radius: 22px;

		padding: 0 30px;

	}



	.header {

		padding: 0 30px;

		--height: 80px;

	}



	.header-tel {

		height: 42px;

		border-radius: 46px;

		padding: 0 18px;

	}



	.header-tel p {

		font-size: 17px;

	}



	.header-tel span {

		font-size: 22px;

	}



	.home-about-info .right .tits,

	.home-about-info .left .tits {

		font-size: 30px;

	}



	.home-about-iitem .tit {

		font-size: 22px;

		margin-bottom: 8px;

	}



	.home-about-info .right .tits {

		margin-bottom: 2rem;

	}



	.mod-arrow .mod-prev {

		margin-right: 13px;

	}



	.home-about-info .left {

		padding: 40px 40px;

	}



	.home-about-info .right .lefts {

		padding-bottom: 2.25rem;

		width: 180px;

	}



	.home-about-number-item {

		margin-right: 3rem;

	}



	.home .home-about-number-conts {

		max-width: 240px;

	}



	.home-about-info .right {

		padding-top: 3.4375rem;

		padding-left: 2.5rem;

	}



	.home-about-info .left .texts {

		margin-bottom: 3rem;

	}



	.home-about-info .right .rights {

		width: 200px;

	}



	.home-about-info .right>img {

		width: 260px;

	}



	.home-about-info .left .texts p {

		font-size: 18px;

		line-height: 1.9;

	}



	.home-banner-content .title,

	.home-banner-content .title p {

		font-size: 34px;

	}



	.home-banner-content .mod-btn {

		margin-top: 34px;

	}



	.home-about-process-conts .conts .tits {

		font-size: 20px;

		padding: 6px 17px;

		margin-bottom: 6px;

	}



	.home-about-process {

		padding: 30px 2px;

		margin-top: -100px;

	}



	.home-about-process-item {

		padding: 25px 20px 25px;

	}



	.home-about-process-conts .conts {

		margin-right: 18px;

	}



	.home-about-process-conts .conts .texts p {

		font-size: 18px;

		line-height: 1.85;

	}



	.home-about-process-conts .conts .tits {

		margin-bottom: 10px;

	}



	.home-about-process>img {

		width: 170px;

	}



	.home-about-number {

		margin: 6rem -15px 0;

	}



	.home-news {

		padding-bottom: 7rem;

	}



	.home-server .flex .left {

		padding-left: calc((100% - 1120px) / 2);

		padding-right: 30px;

		padding-top: 5rem;

		padding-bottom: 5rem;

		border-radius: 0 0 20px 0;

	}



	.home-server .flex .left .title {

		margin-bottom: 3rem;

	}



	.home-server .flex .right {

		padding-right: calc((100% - 1120px) / 2);

		padding-left: 4rem;

		padding-top: 5rem;

		padding-bottom: 5rem;

	}



	.home-server-header .tits img {

		width: 35px;

		margin-right: 13px;

	}



	.home-server-header .tits p {

		font-size: 24px;

	}



	.home-server-text p {

		font-size: 18px;

		line-height: 1.9;

	}



	.home-server-header {

		margin-bottom: 22px;

	}



	.home-server-text {

		margin-bottom: 30px;

	}



	.home-server-sitem .tits {

		font-size: 18px;

	}



	.home-server-sitem .icons {

		margin-right: 13px;

	}



	.home-server-slist {

		grid-template-columns: auto auto auto;

		grid-gap: 25px 20px;

	}



	.home-server-slist {

		margin-bottom: 40px;

	}



	.home-exhibition .title {

		margin-bottom: 35px;

	}



	.home-exhibition {

		padding: 5.5rem 0;

	}



	.mod-reserve-content {

		padding-top: 50px;

		padding-bottom: 70px;

		padding-left: 50px;

	}



	.mod-reserve-content .mod-btn {

		padding: 7px 0;

		padding-right: 6px;



	}



	.mod-reserve-form input {

		padding: 0 30px;

		font-size: 18px;

	}



	.mod-reserve-content .title {

		font-size: 28px;

		margin-bottom: 26px;

	}



	.footer-top {

		padding-top: 190px;

		padding-bottom: 60px;

	}



	.footer-qr-list {

		flex-wrap: wrap;

		margin-bottom: -25px;

	}



	.footer-top .flex .left {

		width: 500px;

	}



	.footer-top .flex .left {

		width: 350px;

	}



	.footer-qr-item {

		margin-bottom: 25px;

	}



	.footer-tel p {

		font-size: 22px;

	}



	.footer-tel .iconfont {

		font-size: 26px;

		margin-right: 10px;

	}



	.footer-bottom {

		padding: 20px 0;

	}



	.footer-firend-list {

		width: 120px;

	}



	.product-smod .right .conts .texts p {

		font-size: 18px;

	}



	.product-smod .right .conts {

		margin-left: -120px;

		transform: translateY(30px);

		padding-left: calc(120px + 30px);

		padding-top: 3rem;

		padding-bottom: 3rem;

		padding-right: 3rem;

	}



	.product-smod .right .conts img {

		width: 90px;

	}



	.product-s2-conts .conts .tits {

		font-size: 22px;

	}



	.product-s2-conts .conts .tits::before {

		top: 6px;

	}



	.product-s3-tit {

		font-size: 22px;

		padding-left: 20px;

	}



	.product-s2-item {

		width: 33.3333333%;

		padding: 0 12px 30px;

	}



	.product-s2-list {

		margin: 0 -12px -30px;

	}



	.product-section3 {

		margin-top: 6rem;

	}



	.product-s3-p1 .product-smod .right .conts {

		margin-right: -120px;

		padding-right: calc(120px + 30px);

		padding-left: 2.5rem;

	}



	.product-s3-tit {

		font-size: 20px;

		padding-left: 18px;

	}



	.product-s3-p2 {

		margin-top: 80px;

	}



	.product-s3p2-conts {

		padding: 35px 30px;

	}



	.product-s3p2-conts .tits {

		font-size: 22px;

		line-height: 1.65;

		margin-bottom: 14px;

	}



	.product-s3p2-conts .texts p {

		font-size: 18px;

	}



	.product-s3p2-conts .texts {

		min-height: 160px;

	}



	.product-s3p2-conts>img {

		width: 70px;

	}



	.product-s3p2-imgs-list .slick-dots {

		bottom: 28px !important;

	}



	.product-s3-tit::after {

		width: 4px;

		height: 23px;

		top: 4px;

	}



	.product-s3p3 .item.active .conts {

		padding-top: 32px;

		padding-bottom: 34px;

	}



	.product-s3p3 .conts {

		height: 60px;

		padding: 13px 40px;

	}



	.product-s3p3 .item.active .conts .tits::after,

	.product-s3p3 .tits {

		font-size: 20px;

	}



	.product-s3p3 .texts p {

		font-size: 18px;

	}



	.product-s3p3 .item.active .conts .tits {

		margin-bottom: 1rem;

	}



	.product-s3p3 .item {

		height: 460px;

	}



	.product-s3p3 .texts {

		height: 340px;

	}



	.product-s3p3 .tits::after {

		font-size: 22px;

	}



	.product-section4 .left {

		padding-right: 30px;

		padding-left: calc((100% - 1120px) / 2);

		padding-bottom: 60px;

	}



	.product-s4-content {

		width: 600px;

		height: 600px;

	}



	.product-s4-cons .tits {

		font-size: 30px;

		margin-bottom: 10px;

	}



	.product-s4-cons .texts p {

		font-size: 18px;

		line-height: 1.85;

	}



	.product-s4-cons .texts {

		height: 300px;

	}



	.product-s4-cons {

		width: 400px;

	}



	.product-section4 .right .text p {

		font-size: 18px;

	}



	.product-section4 .right .text {

		padding-left: 30px;

	}



	.product-section4 .right .text::after {

		width: 4px;

	}



	.product-s4-conts {

		margin-top: 3.375rem;

	}



	.product-section4 .left .title {

		margin-bottom: 13rem;

	}



	.product-s4-item .tits p {

		font-size: 24px;

		margin-right: 15px;

	}



	.product-s4-item .imgs {

		width: 48px;

		height: 48px;

		margin-right: 20px;

	}



	.product-s4-item .imgs img {

		width: 24px;

	}



	.product-s4-item {

		margin-bottom: 4.5rem;

	}



	.product-s5-header .text {

		width: 724px;

		padding-left: 30px;

	}



	.product-s5-header .text::after {

		width: 4px;

	}



	.product-s5-header .text p {

		font-size: 18px;

	}



	.product-s5-conts .texts p {

		font-size: 16px;

		margin-bottom: 20px;

	}



	.product-s5-conts .tits {

		font-size: 22px;

		margin-bottom: 20px;

	}



	.product-s5-conts {

		padding: 30px 25px 35px;

	}



	.product-s5-conts>img {

		width: 80px;

	}



	.product-s5-slick {

		padding: 0 70px;

	}



	.product-s5-prev,

	.product-s5-next {

		width: 52px;

		height: 52px;

	}



	.product-s5-prev span,

	.product-s5-next span {

		font-size: 20px;

	}



	.service-s1-item {

		width: 230px;

		height: 230px;

		padding: 16px;

	}



	.service-s1-conts .tits {

		font-size: 20px;

		line-height: 25px;

	}



	.service-s1-conts img {

		height: 50px;

		margin-bottom: 20px;

		margin-top: 10px;

	}



	.service-s1-tlist,

	.service-s1-blist {

		padding-right: 60px;

		margin-bottom: 40px;

	}



	.service-section02 table tr td,

	.service-section02 table tr td p {

		font-size: 18px;

		line-height: 46px;

	}



	.service-section02 table tr:nth-child(1) td p,

	.service-section02 table tr:nth-child(1) th p {

		font-size: 22px;

	}



	.service-section02 table tr:nth-child(1) td,

	.service-section02 table tr:nth-child(1) th {

		padding: 20px 10px;

	}



	.service-section03 .title {

		margin-bottom: 35px;

	}



	.service-s3-conts .icons {

		width: 90px;

		height: 90px;

		margin-right: 20px;

	}



	.service-s3-conts .conts .tits {

		font-size: 24px;

	}



	.service-s3-conts .conts .texts p {

		font-size: 22px;

	}



	.service-s3-conts {

		padding: 35px 30px 40px;

	}



	.service-s3-conts .icons img {

		width: 42px;

	}



	.service-s3-conts::after {

		height: 8px;

		width: 350px;

	}



	.service-s4-conts {

		height: 320px;

		margin-left: -120px;

		padding-left: calc(120px + 30px);

		padding-right: 30px;

		padding-top: 40px;

		padding-bottom: 40px;

		margin-top: 50px;

	}



	.service-s4-item img {

		width: 30px;

		margin-right: 15px;

	}



	.service-s4-item .tits p {

		font-size: 18px;

	}



	.service-s4-item {

		margin-bottom: 25px;

		border-radius: 60px;

		padding: 15px 15px;

	}



	.service-s4-conts>img {

		width: 110px;

	}



	.service-s5-conts .texts p {

		font-size: 18px;

	}



	.service-s5-conts::after {

		height: 6px;

	}



	.service-s5-conts .number {

		width: 80px;

		height: 80px;

		font-size: 36px;

		margin: -44px auto 20px;

	}



	.service-s5-item {

		padding: 0 12px;

	}



	.service-s5-list {

		margin: 0 -12px -80px;

	}



	.service-s5-item {

		margin-bottom: 80px;

	}



	.service-s6-nexts {

		right: -60px;

	}



	.service-s6-prevs {

		left: -60px;

	}



	.service-s6-prevs span,

	.service-s6-nexts span {

		width: 50px;

		height: 50px;

	}



	.service-s6-prevs span,

	.service-s6-nexts span {

		font-size: 20px;

	}



	.service-s6-center {

		width: 27.322917%;

	}



	.service-s6-left,

	.service-s6-right {

		width: 35.375%;

	}



	.service-s6-flex {

		margin-top: -100px;

	}



	.service-s6-prevs,

	.service-s6-nexts {

		bottom: 10px;

	}



	.about-course-info {

		width: 400px;

		margin-left: 40px;

	}



	.about-course-swiper .swiper-slide {

		width: 780px;

	}



	.about-course-imgs .tits {

		font-size: 20px;

		padding-top: 20px;

		padding-bottom: 15px;

	}



	.about-course-info .tits {

		font-size: 20px;

	}



	.about-course-info .year {

		font-size: 36px;

		line-height: 1.1;

	}



	.about-course-info .tops,

	.about-course-info .bottoms {

		margin: 30px 0;

	}



	.about-course {

		padding-top: 6rem;

		padding-bottom: 280px;

	}



	.about-course {

		margin-bottom: -119px;

	}



	.about-course {

		padding-top: 6rem;

		padding-bottom: 200px;

	}



	.about-course-swiper .mod-arrow {

		left: 355px;

	}



	.service-section07 .title {

		margin-bottom: 35px;

	}



	.service-s7-body {

		padding-top: 16px;

		padding-bottom: 40px;

		padding-left: 30px;

		padding-right: 40px;

	}



	.service-s7-header .number {

		width: 52px;

		height: 52px;

		font-size: 24px;

	}



	.service-s7-header .tits {

		font-size: 22px;

	}



	.service-s7-item {

		--padding-x: 30px;

	}



	.service-s7-body .right p {

		font-size: 18px;

	}



	.service-s7-body .left {

		width: 46%;

	}



	.service-s7-body .right {

		width: 50%;

	}



	.service-s7-body .right {

		padding-left: 0px;

	}



	.service-s7-item {

		padding: 3px;

	}



	.service-s7-header .number {

		margin-right: 15px;

	}



	.service-s8-title {

		font-size: 34px;

	}



	.service-s8-text p {

		font-size: 22px;

	}



	.service-s8-text {

		margin-bottom: 40px;

	}



	.service-s8-conts input {

		height: 55px;

	}



	.service-s8-conts .icons {

		margin-right: 10px;

	}



	.service-s8-conts {

		padding-left: 10px;

	}



	.service-s8-btn {

		height: 55px;

	}



	.service-s8 {

		padding: 4rem 3rem 4rem;

	}



	.service-section08 {

		margin-bottom: -130px;

	}



	.home-banner .swiper-pagination {

		bottom: 130px;

	}



	.about-info-prev,

	.about-info-next {

		top: 48px;

		right: 40px;

	}



	.header-logo-text p {

		font-size: 14px;

		line-height: 19px;

	}



	.hd_item {

		margin-right: 16px;

	}



	.footer-top .right {

		grid-gap: 0 60px;

	}



	/* 1440end */

}



/* 1199~992 平板横屏*/

@media screen and (max-width: 1200px) {



	.hc_cont1410,

	.hc_cont1600 {

		width: 940px;

	}



	:root {

		font-size: 10px;

	}



	.page-banner .banner-title {

		font-size: 30px;

		letter-spacing: 0.03em;



	}



	.page-banner-conts p {

		font-size: 18px;

	}



	.page-banner-conts .iconfont {

		font-size: 14px;

		margin-left: 8px;

	}



	.mod-title {

		font-size: 30px;

		padding-bottom: 16px;

	}



	.mod-title::after {

		width: 120px;

		height: 4px;

	}



	.home-about-number-conts .texts {

		font-size: 16px;

	}



	.home-about-number-conts {

		max-width: 210px;

	}



	.home-about-number-conts .number .unit {

		font-size: 20px;

		padding-bottom: 9px;

		margin-left: 8px;

	}



	.about-info .mod-title {

		margin-bottom: 1.2rem;

	}



	.about-info-bheader p,

	.about-info-sheader p {

		font-size: 26px;

	}



	.about-info-sconts,

	.about-info-bcont {

		padding: 34px 30px;

	}



	.about-info-sconts .texts p,

	.about-info-bcont .texts p {

		font-size: 18px;

	}



	.about-info-bheader,

	.about-info-sheader {

		margin-bottom: 13px;

	}



	.about-introduce .flex .left .edit p {

		font-size: 18px;

	}



	.about-introduce-conts .texts p {

		font-size: 16px;

	}



	.about-introduce-conts {

		padding: 34px 25px 3rem;

	}



	.about-introduce .flex .left .title {

		margin-bottom: 25px;

	}



	.about-map .left .imgs img {

		height: 50px;

	}



	.about-map .left {

		width: 375px;

	}



	.about-map .left .title {

		padding-top: 20px;

		margin-top: 5rem;

	}



	.about-map-address .item p {

		font-size: 16px;

		line-height: 18px;

	}



	.about-map-address .item {

		width: 70px;

		height: 70px;

	}



	.about-map-address .item::after {

		width: 100px;

		height: 100px;

	}



	.about-map-list .about-map-item p span {

		font-size: 24px;

		margin: 0 10px;

	}



	.about-map-list .about-map-item p {

		font-size: 16px;

		line-height: 32px;

	}



	.about-map-list .about-map-item::after {

		width: 6px;

		height: 6px;

		top: 13px;

	}



	.about-map-list .about-map-item::after {

		left: -14px;

	}



	.contact-info .flex .left .tits p {

		font-size: 22px;

	}



	.contact-info .flex .left .tits {

		padding-left: 20px;

	}



	.contact-info .flex .left .tits::before {

		width: 5px;

	}



	.contact-info .right .tits p {

		font-size: 22px;

	}



	.contact-info .right .tits::after {

		width: 4px;

		height: 22px;

		top: 6px;

	}



	.contact-info-item .conts p {

		font-size: 18px;

	}



	.contact-form-item {

		width: 100%;

	}



	.contact-info-item .conts a {

		font-size: 22px;

	}



	.contact-info-item .conts a {

		font-size: 20px;

	}



	.contact-info-item .conts .btns {

		border-radius: 36px;

		margin-top: 10px;

	}



	.contact-info-item .conts .btns p {

		font-size: 16px;

	}



	.contact-info-item .icons {

		width: 42px;

		height: 42px;

	}



	.contact-form-button .contact-button-icons {

		width: 36px;

		height: 36px;

	}



	.contact-address-list {

		width: 600px;

		max-height: 620px;

	}



	.contact-address-body li .val p,

	.contact-address-body li .val a,

	.contact-address-body li .key {

		font-size: 16px;

		line-height: 1.85;

	}



	.contact-address-header .right .address-tits {

		font-size: 18px;

	}



	.contact-share .right {

		width: 80%;

	}



	.contact-share .left {

		padding-top: 20px;

	}



	.contact-share-conts .qr {

		width: 110px;

		margin-right: 20px;

		border-radius: 9px;

	}



	.contact-share-conts>img {

		height: 60px;

	}



	.departview-section1 .left {

		padding-top: 3rem;

		padding-bottom: 2.5rem;

		padding-left: calc((100% - 940px) / 2);

		padding-right: 30px;

	}



	.departview-section1 .right {

		padding-right: calc((100% - 940px) / 2);

		padding-top: 3rem;

		padding-bottom: 4rem;

		--right-ppading: 30px;

	}



	.departview-s1mod-tit {

		min-height: 50px;

		padding-bottom: 28px;

	}



	.departview-section1 .left .title {

		font-size: 30px;

	}



	.departview-section1 .right .title {

		font-size: 22px;

	}



	.departview-section1 .right .title .iconfont {

		font-size: 20px;

		bottom: calc(30px - 2px);

	}



	.departview-section1 .right .title .iconfont {

		transform: rotate(90deg);

		color: #118785;

	}



	.departview-s1-conts .icons {

		width: 42px;

		height: 42px;

		margin-right: 12px;

	}



	.departview-s1-conts .icons img {

		width: 22px;

	}



	.departview-s1-conts .tits {

		font-size: 18px;

		line-height: 24px;

	}



	.departview-s2-conts .tits {

		margin-top: 16px;

		font-size: 20px;

		margin-bottom: 20px;

	}



	.product-s2-conts .conts .tits {

		font-size: 20px;

	}



	.product-s2-conts .conts .tits::before {

		width: 3px;

		height: 22px;

		right: calc(100% + 17px);

		top: 5px;

	}



	.product-s2-conts .conts .text p {

		font-size: 16px;

	}



	.product-s2-conts .conts {

		padding: 25px 20px 30px;

	}



	.product-s2-conts .conts>img {

		height: 60px;

	}



	.product-s2-conts .conts {

		padding: 20px 20px 30px;

	}



	.mod-expert-link .left .conts .names {

		font-size: 22px;

		margin-bottom: 10px;

	}



	.mod-expert-link .left .conts .tits p {

		font-size: 16px;

	}



	.mod-expert-link {

		flex-direction: column;

		justify-content: space-between;

		height: 100%;

	}



	.mod-expert-link .right {

		width: 200px !important;

	}



	.mod-expert-link .left {

		width: 100% !important;

		padding-right: 20px !important;

	}



	.mod-expert-link .mores {

		display: none;

	}



	.mod-expert-link .left .conts .texts {

		min-height: initial;

	}



	.mod-expert-link .left {

		padding-bottom: 2rem;

	}



	.mod-expert-link {

		padding-left: 20px;

		padding-top: 30px;

	}



	.department-item {

		margin-bottom: 8rem;

		--rightw: 53.25%;

		--top: 4rem;

		--fumargin: -90px;

		--zhengmargin: 19px;

	}



	.department-conts {

		padding-left: 30px;

	}



	.department-item:nth-child(even) .left .department-conts {

		padding-right: 30px;

	}



	.department-conts .edit {

		max-height: 240px;

	}



	.department-item:nth-child(even) {

		margin-bottom: 10.25rem;

	}



	.department-item {

		margin-bottom: 7rem;

	}



	.department-item:nth-child(even) .mod-title {

		margin-bottom: 33px;

	}



	.department-conts .edit p {

		font-size: 16px;

	}



	.newsview-info-content {

		width: calc(100% - ((100% - 940px) / 2));

		padding-right: calc((100% - 940px) / 2);

	}



	.newsview-info .goback-btn .iconfont {

		width: 44px;

		height: 44px;

		margin-right: 15px;

		font-size: 16px;

	}



	.newsview-info .goback-btn {

		margin-bottom: 26px;

	}



	.newsview-info .goback-btn p {

		font-size: 20px;

	}



	.newsview-info-content {

		--padding-left: 36px;

		padding-top: 38px;

		padding-bottom: 38px;

	}



	.newsview-info .flex .left .tits {

		font-size: 28px;

		margin-bottom: 30px;

	}



	.newsview-info .flex .right {

		padding-top: 23px;

	}



	.newsview-info-content>img {

		width: 300px;

	}



	.newsview-info .flex .right .date {

		font-size: 36px;

	}



	.newsview-info .flex .right .month {

		margin-bottom: 4px;

	}



	.newsview-info .flex .left .infos .items span {

		font-size: 22px;

		margin-right: 6px;

	}



	.newsview-info .flex .left .infos .items p {

		font-size: 16px;

	}



	.news-switch-link p {

		font-size: 18px;

	}



	.news-switch-link a {

		font-size: 20px;

	}



	.newsview-details .left {

		width: 300px;

	}



	.newsview-details .right .edit p {

		font-size: 16px;

		line-height: 1.9;

	}



	.newsview-other .title::after {

		height: 3px;

	}



	.newsview-details {

		padding-top: 6rem;

		padding-bottom: 40px;

	}



	.mod-title48 {

		font-size: 30px;

	}



	.news-item {

		margin-bottom: 24px;

		padding: 0 12px;

	}



	.news-list {

		margin: 0 -12px -24px;

	}



	.news-link .texts p {

		font-size: 16px;

	}



	.news-link .texts {

		margin-top: 8px;

	}



	.news-link .tits {

		font-size: 18px;

		margin-top: 12px;

	}



	.news-link .conts {

		padding: 18px 22px 30px;

	}



	.home-news-link .rights .tits {

		font-size: 18px;

	}



	.home-news-link .rights .texts p {

		font-size: 16px;

	}



	.home-news-link .rights {

		padding-bottom: 20px;

	}



	.news-flex .left .conts {

		padding: 28px 25px;

	}



	.news-flex .left .conts .lefts .texts p {

		font-size: 16px;

	}



	.news-flex .left .conts .lefts .tits {

		font-size: 20px;

		margin-bottom: 13px;

	}



	.mod_page {

		margin-top: 40px;

		--margin-x: 3px;

		--fs: 14px;

		--iconfs: 16px;

		--wh: 40px;

	}



	.specialist-item {

		padding: 0 12px;

		margin-bottom: 24px;

		width: 33.33333%;

	}



	.specialist-list {

		margin: 0 -12px -24x;

	}



	.specialist-content .title {

		margin-bottom: 35px;

	}



	.speciview-info .left {

		padding-left: 50px;

	}



	.speciview-info .right {

		padding: 5rem 0 4rem;

		padding-right: 50px;

	}



	.speciview-info .right .tits {

		margin-bottom: 20px;

	}



	.page-banner-specialist .btn-back .iconfont {

		width: 44px;

		height: 44px;

		margin-right: 12px;

		font-size: 16px;

	}



	.speciview-info .right .tits p {

		font-size: 24px;

	}



	.speciview-info .right .text p {

		font-size: 18px;

	}



	.speciview-info-item .texts p {

		font-size: 17px;

	}



	.speciview-info-item .icons {

		width: 42px;

		height: 42px;

		margin-right: 18px;

	}



	.speciview-info .flex>img {

		width: 300px;

	}



	/* 移动端导航 */

	.nav {

		position: absolute;

		width: 100%;

		top: 80px;

		left: 0;

		padding: 25px 40px;

		background-color: var(--main-color);

		display: none;

		max-height: calc(100vh - 80px);

		overflow-y: auto;

		z-index: 100;

		background: var(--main-color);

	}



	.hd_second {

		padding: 0px 0 0 !important;

	}



	.hd_item.active .hd_link {

		color: #fff;

	}



	.hd_item .hd_link {

		color: #fff;

	}



	.hd_item {

		margin-left: 0px;

		margin-bottom: 10px;

	}



	.hd_item:last-child {

		margin-bottom: 0;

	}



	.hd_list {

		display: block;

		margin-right: 0px;

	}



	.hd_link {

		line-height: 1.9;

		display: inline-block !important;

		padding: 5px 0;

	}



	.c_pcbtn {

		display: flex;

		align-items: center;

		margin-left: 20px;

		transform: scale(0.9);

	}



	.hd_conts {

		position: relative;

	}



	.child>.hd_conts::before,

	.child>.hd_conts::after {

		content: "";

		position: absolute;

		top: 50%;

		transform: translateY(-50%);

		transition: all 0.36s;

		background-color: #fff;

		cursor: pointer;

	}



	.child .hd_conts::before {

		width: 14px;

		height: 2px;

		right: 0;

	}



	.child .hd_conts::after {

		width: 2px;

		height: 14px;

		right: 6px;

	}



	.hd_second {

		display: none;

		position: static;

		width: 100%;

		transform: none;

		padding: 5px 0 0;

		background-color: transparent !important;

		box-shadow: none;

		transition: none;

		opacity: 1;

		pointer-events: all;

	}



	.hd_second_link {

		color: #fff;

		line-height: 1;

		padding: 6px 20px;



	}



	.hd_second_link {

		display: inline-block;

	}



	.hd_three {

		display: none;

		padding-left: 40px;

	}



	.hd_three_item {

		margin-bottom: 4px;

	}



	.hd_three_item:last-child {

		margin-bottom: 0;

	}



	.hd_three_link {

		color: #fff;

		font-size: 14px;

		line-height: 1.75;

		display: inline-block;

		padding: 4px 0;

	}



	.hd_second_item.child .hd_conts::before {

		right: 12px;

	}



	.hd_second_item.child .hd_conts::after {

		right: 18px;

	}



	.child.open>.hd_conts::after {

		transform: translateY(-50%) rotate(-90deg);

	}



	.c_pcbtn {

		display: flex;

		align-items: center;

	}



	.hd_second_link {

		padding: 12px 20px;

	}



	.hd_item:not(:last-child) {

		margin-right: 0px;

	}



	.c_pcbtn {

		display: flex;

		align-items: center;

	}



	/* 移动端导航 */



	.home-banner-content .title,

	.home-banner-content .title p {

		font-size: 30px;

	}



	.home-about-process {

		padding: 30px 2px;

		margin-top: -70px;

	}



	.home-about-info .right .rights {

		width: 160px;

	}



	.home-about-info {

		overflow: hidden;

	}



	.home-about-info .right .lefts {

		padding-bottom: 2.25rem;

		width: 160px;

	}



	.home-about {

		height: auto;

	}



	.home-about-number {

		margin-bottom: 60px;

	}



	.home-about-info .right .tits,

	.home-about-info .left .tits {

		font-size: 26px;

	}



	.home-about-info .left {

		padding: 30px 30px;

	}



	.header {

		padding: 0 0px;

		--height: 80px;

		top: 0px;

		position: sticky;

	}



	.header-content {

		border-radius: 0px;

	}



	.home-about-process-conts .conts .tits {

		font-size: 18px;

		padding: 0px 0px;

		margin-bottom: 10px;

	}



	.home-about-process-conts .iconfont {

		margin-top: 7px;

	}



	.home-about-process-conts .conts .texts {

		padding-left: 0px;

	}



	.home-about-process-conts .conts .texts p {

		font-size: 16px;

		line-height: 1.95;

	}



	.home-about-process-item {

		padding: 15px 20px 15px;

	}



	.home-about-process>img {

		width: 150px;

	}



	.home-about-number {

		margin-top: 5rem;

	}



	.home-about-iitem .tit {

		font-size: 20px;

		margin-bottom: 8px;

	}



	.home-server-header .tits p {

		font-size: 22px;

	}



	.home-server .flex .left {

		padding-left: calc((100% - 940px) / 2);

		padding-right: 30px;

		padding-top: 5rem;

		padding-bottom: 5rem;

		border-radius: 0 0 20px 0;

	}



	.home-server-item p {

		font-size: 20px;

	}



	.home-server-item .imgs {

		width: 26px;

		margin-right: 15px;

	}



	.home-server-item {

		height: 50px;

	}



	.home-server-header .tits img {

		width: 32px;

		margin-right: 12px;

	}



	.home-server .flex .right {

		padding-right: calc((100% - 940px) / 2);

		padding-left: 4rem;

		padding-top: 5.5rem;

		padding-bottom: 5rem;

	}



	.home-server-text p {

		font-size: 16px;

		line-height: 1.9;

	}



	.home-server-header .home-server-more p {

		font-size: 16px;

	}



	.home-server-header .home-server-more span {

		font-size: 15px;

	}



	.home-server-sitem .tits {

		font-size: 16px;

	}



	.home-server-item p {

		font-size: 18px;

	}



	.home-server-item .imgs {

		width: 26px;

		margin-right: 12px;

	}



	.home-exhibition .title {

		margin-bottom: 30px;

	}



	.home-exhibition-list {

		margin-bottom: 22px;

	}



	.mod-reserve-form {

		width: 550px;

		border-radius: 64px;

	}



	.mod-reserve-form input {

		padding: 0 25px;

		font-size: 16px;

	}



	.mod-reserve-content .title {

		font-size: 26px;

		margin-bottom: 24px;

	}



	.mod-reserve-content {

		padding-top: 40px;

		padding-bottom: 60px;

		padding-left: 40px;

	}



	.footer-top {

		padding-top: 150px;

		padding-bottom: 55px;

	}



	.footer-link {

		font-size: 16px;

	}



	.footer-section .title {

		font-size: 18px;

		margin-bottom: 20px;

	}



	.footer-top .right {

		grid-gap: 0 70px;

	}



	.footer-top .flex .left {

		width: 290px;

	}



	.footer-logo {

		width: 160px;

		margin-bottom: 30px;

	}



	.footer-bottom .right {

		width: initial;

	}



	.footer-tel p {

		font-size: 20px;

	}



	.footer-tel .iconfont {

		font-size: 24px;

		margin-right: 10px;

	}



	.burger span {

		background-color: var(--main-color);

	}



	.c_pcbtn {

		transform: scale(1) scaleY(1.1);

	}



	.home-about-number-item {

		margin-bottom: 25px;

	}



	.home-about-info .left .texts p {

		font-size: 16px;

	}



	.home-about-iitem .text p {

		font-size: 16px;

	}



	.product-smod .right .conts .texts p {

		font-size: 16px;

	}



	.product-smod .right .conts img {

		width: 80px;

	}



	.product-s3-tit {

		font-size: 18px;

		padding-left: 18px;

	}



	.product-smod .left {

		width: 500px;

	}



	.product-smod .right {

		width: calc(100% - 500px);

	}



	.product-s3p2-conts .texts p {

		font-size: 16px;

	}



	.product-s3p2-conts .tits {

		font-size: 20px;

		margin-bottom: 12px;

	}



	.product-s3p2-conts>img {

		width: 54px;

	}



	.product-s3p2-conts {

		padding: 32px 25px;

	}



	.about-introduce-imglist .slick-dots li.slick-active,

	.product-s3p2-imgs-list .slick-dots li.slick-active {

		opacity: 1;

		width: 45px;

	}



	.product-s3p2-imgs-list .slick-dots {

		bottom: 22px !important;

	}



	.product-section4 .left {

		padding-right: 30px;

		padding-left: calc((100% - 940px) / 2);

		padding-bottom: 50px;

	}



	.product-s4-content {

		width: 500px;

		height: 500px;

	}



	.product-s4-cons .texts p {

		font-size: 16px;

		line-height: 1.85;

	}



	.product-s4-cons .tits {

		font-size: 26px;

		margin-bottom: 10px;

	}



	.product-s4-cons .texts {

		height: 240px;

	}



	.product-s4-cons {

		width: 360px;

	}



	.product-s5-header .text {

		width: 606px;

		padding-left: 30px;

	}



	.product-s5-item {

		padding: 20px 12px;

	}



	.product-s5-list {

		margin: 0 -12px;

	}



	.product-s5-prev,

	.product-s5-next {

		width: 50px;

		height: 50px;

	}



	.service-s6-left {

		display: none;

	}



	.service-s6-right {

		display: none;

	}



	.service-s6-center {

		width: 100%;

	}



	.service-s6-flex {

		margin-top: 0px;

	}



	.service-s6-header {

		margin-bottom: 20px;

	}



	.service-s6-citem {

		padding: 13px;

	}



	.service-s6-clist .slick-dots {

		margin-top: 30px;

	}



	.mod-btn {

		padding: 7px 0;

		padding-right: 7px;

	}



	.service-s1-conts {

		padding: 18px 15px;

	}



	.service-s1-conts .text {

		font-size: 16px;

	}



	.service-s1-conts .btn {

		padding: 7px 0;

		padding-right: 7px;

	}



	.service-s1-conts .btns {

		margin-top: 10px;

	}



	.service-s1-conts .btns .btn {

		margin-right: 10px;

	}



	.service-s1-conts .btns .btn:last-child {

		margin-right: 0;

	}



	.service-s1-item {

		width: 200px;

		height: 200px;

		padding: 16px;

	}



	.service-s1-icon {

		font-size: 34px;

	}



	.service-s1-item .icons-top span,

	.service-s1-item .icons-bottom span,

	.service-s1-mconts .icons span {

		font-size: 28px;

	}



	.service-s1-tlist,

	.service-s1-blist {

		padding-right: 44px;

	}



	.service-s1-mconts .tits p {

		font-size: 18px;

		line-height: 1.5;

	}



	.service-s2-header .right .key,

	.service-s2-header .right .time p {

		font-size: 18px;

	}



	.service-section02 table tr:nth-child(1) td,

	.service-section02 table tr:nth-child(1) th {

		padding: 16px 10px;

	}



	.service-section02 table tr:nth-child(1) td p,

	.service-section02 table tr:nth-child(1) th p {

		font-size: 20px;

	}



	.service-s3-conts .icons {

		width: 80px;

		height: 80px;

		margin-right: 16px;

	}



	.service-s3-conts .conts .texts p {

		font-size: 18px;

	}



	.service-s3-conts .conts .tits {

		font-size: 22px;

	}



	.service-s3-conts .icons img {

		width: 36px;

	}



	.service-s3-item {

		padding: 0 12px;

	}



	.service-s3-list {

		margin: 0 -12px;

	}



	.service-s3-conts {

		padding: 30px 26px 38px;

	}



	.service-section03 .title {

		margin-bottom: 30px;

	}



	.service-section04 .title {

		margin-bottom: 35px;

	}



	.service-s4-conts {

		height: 300px;

		margin-left: -80px;

		padding-left: calc(80px + 25px);

		padding-right: 30px;

		padding-top: 35px;

		padding-bottom: 35px;

		margin-top: 30px;

	}



	.service-s4-conts>img {

		width: 80px;

	}



	.service-s5-conts .texts p {

		font-size: 16px;

	}



	.service-s5-conts {

		padding: 0 20px 30px;

	}



	.service-s5-conts .number {

		width: 70px;

		height: 70px;

		font-size: 32px;

		margin: -40px auto 20px;

	}



	.service-s5-item {

		width: 33.33333%;

		margin-bottom: 65px;

	}



	.service-s5-list {

		margin: 0 -12px -65px;

	}



	.service-s6-prevs,

	.service-s6-nexts {

		display: none !important;

	}



	.service-s6-flex {

		padding: 0 20px;

	}



	.about-course-info .year {

		font-size: 32px;

	}



	.about-course-info {

		width: 300px;

	}



	.about-course-swiper .swiper-slide {

		width: 675px;

	}



	.about-course-imgbox {

		width: 300px;

	}



	.about-course-swiper .mod-arrow {

		left: 335px;

	}



	.about-course-info .tits {

		font-size: 18px;

	}



	.about-course-info::before {

		width: 22px;

		height: 22px;

		border: 6px solid #fff;

	}



	.about-course .mod-title {

		margin-bottom: 20px;

	}



	.service-s7-body .right p {

		font-size: 16px;

	}



	.service-s7-body .right {

		width: 51%;

	}



	.service-s7-header .number {

		width: 46px;

		height: 46px;

		font-size: 22px;

	}



	.service-s7-header .tits {

		font-size: 20px;

	}



	.service-s7-header .icons .iconfont {

		font-size: 22px;

	}



	.service-s7-item {

		--padding-x: 25px;

	}



	.service-s7-body {

		padding-top: 15px;

		padding-bottom: 35px;

		padding-left: 25px;

		padding-right: 30px;

	}



	.service-section08 {

		margin-bottom: -100px;

	}



	.service-s8-title {

		font-size: 30px;

	}



	.service-s8-text p {

		font-size: 20px;

	}



	.service-s8-conts input {

		height: 52px;

	}



	.service-s8-btn {

		height: 53px;

	}



	.home-banner .swiper-pagination {

		bottom: 100px;

		--interval: 5px;

	}



	.home-banner .swiper-pagination .swiper-pagination-bullet-active {

		width: 40px;

	}



	.hd_item>img {

		display: none;

	}



	.hd_second_link {

		font-size: 16px;

	}



	.about-info-prev,

	.about-info-next {

		top: 48px;

		right: 40px;

	}



	.about-info-prev,

	.about-info-next {

		top: 33px;

		right: 30px;

	}



	.page-banner {

		padding-top: 8rem;

	}



	.hd_item {

		margin-right: 0 !important;

	}





	.footer-top .right {

		grid-gap: 0 50px;

	}



	.mod-expert-link {

		display: block;

		overflow: hidden;

	}



	.mod-expert-link .right {

		float: right;

		width: 150px !important;

	}



	.mod-expert-link .left {

		width: initial !important;

		display: inline;

	}







	.mod-expert-link .right {

		margin-left: 15px;

	}





	.contact-address-list {

		width: 500px;

		max-height: 620px;

	}





















	/* 1200end */

}





/* 991~768 平板竖屏 重点*/

@media screen and (max-width: 991px) {



	.hc_cont1410,

	.hc_cont1600 {

		width: 100%;

		padding: 0 40px;

	}



	.page-banner .banner-title {

		font-size: 28px;

		letter-spacing: 0.03em;

	}



	.page-banner-conts {

		padding: 8px 14px;

	}



	.page-banner {

		min-height: 300px;

	}



	.mod-title {

		font-size: 28px;

		padding-bottom: 14px;

	}



	.mod-title::after {

		width: 110px;

		height: 4px;

	}



	.home-about-number-conts .number .val {

		font-size: 34px;

	}



	.home-about-number-conts .number .unit {

		font-size: 16px;

		padding-bottom: 7px;

		margin-left: 5px;

	}



	.about-info-number {

		grid-gap: 30px 20px;

	}



	.home-about-number-conts {

		max-width: 200px;

	}



	.about-info-content1 .left {

		padding-right: 20px;

	}



	.about-info-content1 {

		margin-bottom: 4rem;

	}



	.about-info {

		padding-top: 5.5rem;

	}



	.about-info-bheader p,

	.about-info-sheader p {

		font-size: 22px;

	}



	.about-info-sconts,

	.about-info-bcont {

		padding: 32px 25px;

	}



	.about-info-sconts .texts p,

	.about-info-bcont .texts p {

		font-size: 16px;

	}



	.about-info-bheader,

	.about-info-sheader {

		margin-bottom: 12px;

	}



	.about-introduce {

		padding-top: 7rem;

	}



	.about-introduce .flex .left .edit p {

		font-size: 16px;

	}



	.about-introduce .flex {

		flex-direction: column;

	}



	.about-introduce .flex .left {

		width: 100%;

	}



	.about-introduce .flex .right {

		width: 100%;

		margin-top: 25px;

	}



	.about-introduce .flex .right .imgs .img_box {

		z-index: 2;

	}



	.about-introduce .flex .right .imgs .img_box::after {

		display: none;

	}



	.about-introduce .flex .left .edit p {

		font-size: 18px;

	}



	.about-introduce-conts .texts p {

		font-size: 18px;

	}



	.about-map .left .imgs img {

		height: 44px;

	}



	.about-map .flex {

		flex-wrap: wrap;

	}



	.about-map .maps {

		width: 70%;

	}



	.about-map {

		margin-top: 4rem;

	}



	.contact-info .title {

		margin-bottom: 34px;

	}



	.contact-info .right .tits p {

		font-size: 20px;

	}



	.contact-info .flex .left .tits p {

		font-size: 20px;

	}



	.contact-info .flex .left .tits::before {

		width: 4px;

	}



	.contact-info-item .conts {

		padding-top: 3px;

	}



	.contact-info-item .conts p {

		font-size: 16px;

	}



	.contact-info-item .conts a {

		font-size: 16px;

	}



	.contact-form-item.inputs .contact-form-conts .rights p {

		margin-right: 10px;

		margin-left: 9px;

		font-size: 16px;

		line-height: normal;

	}



	.contact-form-item.inputs .contact-form-conts .rights {

		height: 52px;

		padding: 12px 10px;

	}



	.contact-form-button p {

		padding-left: 10px;

		padding-right: 10px;

	}



	.contact-form-button {

		border-radius: 40px 20px 0 0;

	}



	.contact-form-item.textarea .contact-form-conts {

		border-radius: 28px;

	}



	.contact-form-item {

		margin-bottom: 20px;

	}



	.contact-info-item .conts {

		padding-top: 8px;

	}



	.contact-address-header .left {

		font-size: 18px;

	}



	.contact-address-body .right a p {

		font-size: 16px;

	}



	.contact-address-body .right a .iconfont {

		transform: translateY(1px);

	}



	.contact-address-list .mCustomScrollBox {

		padding-right: 32px;

	}



	.contact-address .mCSB_dragger_bar span {

		width: 34px;

		height: 34px;

	}



	.contact-address .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger {

		height: 34px;

		width: 34px;

	}



	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

		background-color: transparent !important;

	}



	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

		background-color: transparent !important;

	}



	.contact-address-list {

		width: 500px;

		max-height: 540px;

	}



	.contact-address-item {

		background-color: var(--main-color);

		padding-left: 30px;

		padding-right: 30px;

		padding-top: 16px;

		padding-bottom: 16px;

	}



	.contact-share-item {

		width: 100%;

	}



	.contact-share .right {

		width: 75%;

	}



	.contact-share-item {

		margin-bottom: 25px;

	}



	.contact-share .contact-share-list {

		margin: 0 -15px -25px;

	}



	.departview-section1 .left {

		padding-top: 3rem;

		padding-bottom: 2.5rem;

		padding-left: 40px;

		padding-right: 20px;

	}



	.departview-section1 .left .title {

		font-size: 26px;

	}



	.departview-s1-list {

		grid-template-columns: auto auto auto;

		grid-gap: 20px 20px;

		margin-top: 35px;

	}



	.departview-s1mod-tit::after {

		height: 3px;

	}



	.departview-s1mod-tit {

		min-height: 34px;

		padding-bottom: 28px;

	}



	.departview-section1 .right {

		padding-right: 40px;

		padding-top: 3rem;

		padding-bottom: 4rem;

		--right-ppading: 30px;

	}



	.departview-section3 .title {

		margin-bottom: 35px;

	}



	.departview-section3 {

		padding: 5.5rem 0 0;

	}



	.departview-s3-item {

		width: 50%;

	}



	.departview-s4-list {

		flex-wrap: wrap;

		margin-bottom: -24px;

	}



	.departview-s4-item {

		width: 50%;

		margin-bottom: 24px;

	}



	.mod-expert-link .left .conts .texts p {

		-webkit-line-clamp: 3;

	}



	.newsview-info-content {

		width: calc(100% - 40px);

	}



	.news-item {

		width: 50%;

	}



	.mod-title48 {

		font-size: 28px;

	}



	.newsview-info-content {

		padding-right: calc((100% - 940px) / 2);

		padding-right: 40px;

	}



	.newsview-info-content {

		--padding-left: 30px;

		padding-top: 30px;

		padding-bottom: 33px;

	}



	.newsview-info .goback-btn .iconfont {

		width: 40px;

		height: 40px;

		margin-right: 15px;

		font-size: 16px;

	}



	.newsview-info .goback-btn p {

		font-size: 18px;

	}



	.newsview-info .goback-btn {

		margin-bottom: 22px;

	}



	.newsview-info .flex .left {

		padding-top: 28px;

	}



	.newsview-info .flex .left .tits {

		font-size: 22px;

		margin-bottom: 26px;

	}



	.newsview-info .flex .right .date {

		font-size: 32px;

	}



	.newsview-info .flex .left .tits {

		font-size: 22px;

		margin-bottom: 20px;

	}



	.newsview-details {

		padding-top: 5.5rem;

		padding-bottom: 40px;

	}



	.news-switch-link a {

		font-size: 18px;

	}



	.news-switch-link p {

		font-size: 16px;

	}



	.newsview-details .left {

		width: 236px;

	}



	.newsview-other .title {

		padding-top: 50px;

		margin-bottom: 30px;

	}



	.newsview-info {

		margin-top: -92px;

	}



	.page-banner.news_view_banner {

		padding-bottom: 140px;

	}



	.specialist-item {

		width: 50%;

	}



	.speciview-info .left {

		padding-left: 30px;

	}



	.speciview-info .right {

		padding-right: 40px;

	}



	.speciview-info .right .tits p {

		font-size: 22px;

	}



	.speciview-info .right .tits {

		margin-bottom: 16px;

	}



	.speciview-info-list {

		margin-top: 35px;

	}



	.speciview-info-item {

		margin-bottom: 25px;

	}



	.home-banner-content .title,

	.home-banner-content .title p {

		font-size: 26px;

	}



	.home-banner-content .mod-btn {

		margin-top: 28px;

	}



	.home-banner-content {

		top: 40%;

	}



	.home-about-process {

		padding: 25px 2px;

		margin-top: -70px;

	}



	.home-about-process-list {

		flex-wrap: wrap;

	}



	.home-about-process-item {

		width: 33.33333%;

	}



	.home-about-process-item:nth-child(3n) {

		border-right: none;

	}



	.home-about-process-item:last-child {

		border-right: 1px solid #D8D8D8;

	}



	.home-about-process>img {

		width: 140px;

	}



	.home .home-about-number-conts {

		max-width: 267px;

	}



	.home-about-info {

		flex-direction: column;

	}



	.home-about-info .left {

		width: 100%;

		margin-bottom: 30px;

	}



	.home-about-info .right {

		width: 100%;

	}



	.home-about-info .right .rights {

		width: 180px;

	}



	.home-server .flex .left {

		padding-left: 40px;

		padding-right: 25px;

		padding-top: 5rem;

		padding-bottom: 5rem;

		border-radius: 0 0 20px 0;

	}



	.home-server-item .imgs {

		display: none;

	}



	.home-server-item {

		padding-left: 25px;

		padding-right: 20px;

	}



	.home-server-header .tits img {

		width: 30px;

		margin-right: 10px;

	}



	.home-server .flex .right {

		padding-right: 40px;

		padding-left: 3rem;

		padding-top: 5.5rem;

		padding-bottom: 5rem;

	}



	.home-server-slist {

		grid-template-columns: auto auto;

		grid-gap: 25px 20px;

	}



	.home-server-imgs .img_box {

		padding-top: 30%;

	}



	.home-server-imgs .img_box img {

		object-fit: cover;

	}



	.mod-reserve-content>img {

		object-fit: cover;

	}



	.mod-reserve-content .title {

		font-size: 24px;

		margin-bottom: 24px;

	}



	.mod-reserve-content {

		padding-top: 35px;

		padding-bottom: 50px;

		padding-left: 35px;

	}



	.mod-reserve-form {

		width: 500px;

		border-radius: 64px;

	}



	.footer-top .flex {

		flex-direction: column;

	}



	.footer-top .flex .left {

		width: 100%;

		margin-bottom: 30px;

	}



	.product-smod .left {

		width: 350px;

	}



	.product-smod .right {

		width: calc(100% - 350px);

	}



	.product-smod .right .conts {

		margin-left: -120px;

		transform: translateY(30px);

		padding-left: calc(120px + 20px);

		padding-top: 3rem;

		padding-bottom: 3rem;

		padding-right: 2.5rem;

	}



	.product-smod .right .conts img {

		width: 70px;

	}



	.product-s2-item {

		width: 50%;

	}



	.about-introduce-imglist .slick-dots li.slick-active,

	.product-s3p2-imgs-list .slick-dots li.slick-active {

		opacity: 1;

		width: 40px;

	}



	.product-s3p2-conts {

		padding: 26px 25px;

	}



	.product-s3p2-conts>img {

		width: 44px;

	}



	.product-s3p3 .item.active .conts .tits {

		/* font-size: 220x; */

	}



	.product-s3p3 .tits::after {

		font-size: 20px;

	}



	.product-s3p3 .conts {

		height: 50px;

		padding: 9px 30px;

	}



	.product-s3p3 .texts p {

		font-size: 16px;

	}



	.product-s3p3 .conts {

		height: 100%;

	}



	.product-s3p3 .conts .tits::after {

		left: 0%;

		transform: translate(0%, -50%);

	}



	.product-s3p3 .conts .tits {

		margin-bottom: 1rem;

	}



	.product-s3p3 .conts .texts {

		transform: translateY(0px);

	}



	.product-s3p3 .conts {

		padding-top: 32px;

		padding-bottom: 34px;

	}



	.product-section4 .left {

		padding-right: 30px;

		padding-left: 40px;

		padding-bottom: 40px;

	}



	.product-section4 .left .title {

		margin-bottom: 10rem;

	}



	.product-section4 .right .text {

		padding-left: 20px;

	}



	.product-section4 .right .text::after {

		width: 3px;

	}



	.product-section4 .right .text p {

		font-size: 16px;

	}



	.product-s4-content {

		width: 400px;

		height: 400px;

	}



	.product-s4-cons .tits {

		font-size: 22px;

		margin-bottom: 10px;

	}



	.product-s4-cons .texts {

		height: 200px;

	}



	.product-s4-cons {

		width: 280px;

	}



	.product-s4-item .imgs {

		width: 44px;

		height: 44px;

		margin-right: 15px;

	}



	.product-s4-item .tits p {

		font-size: 20px;

		margin-right: 10px;

	}



	.product-s4-item .tits img {

		width: 13px;

	}



	.product-s4-item {

		margin-bottom: 3rem;

	}



	.product-section4 .left .title {

		margin-bottom: 5rem;

	}



	.product-s4-item .imgs img {

		width: 20px;

	}



	.product-section5 {

		margin-top: 5rem;

	}



	.product-s5-header .text {

		width: 450px;

		padding-left: 20px;

	}



	.product-s5-header .text p {

		font-size: 16px;

	}



	.product-s5-header .text::after {

		width: 3px;

	}



	.product-s5-conts>img {

		width: 70px;

	}



	.product-s5-conts .texts p {

		font-size: 16px;

		margin-bottom: 15px;

	}



	.product-s5-prev,

	.product-s5-next {

		width: 48px;

		height: 48px;

	}



	.product-s5-prev span,

	.product-s5-next span {

		font-size: 18px;

	}



	.product-s5-slick {

		padding: 0 60px;

	}



	.product-s5-conts .tits {

		font-size: 20px;

		margin-bottom: 16px;

	}



	.product .home-exhibition {

		padding: 5rem 0 5.5rem;

	}



	.service-s1-conts .tits {

		font-size: 16px;

		line-height: 22px;

	}



	.service-s1-item {

		width: 150px;

		height: 150px;

		padding: 12px;

	}



	.service-s1-conts img {

		height: 36px;

		margin-bottom: 13px;

		margin-top: 10px;

	}



	.service-s1-icon {

		font-size: 26px;

	}



	.service-s1-tlist,

	.service-s1-blist {

		padding-right: 25px;

	}



	.service-s1-mconts .tits {

		width: 100px;

		height: 100px;

	}



	.service-s1-item .icons-top span,

	.service-s1-item .icons-bottom span,

	.service-s1-mconts .icons span {

		font-size: 25px;

	}



	.service-s1-tlist,

	.service-s1-blist {

		margin-bottom: 37px;

	}



	.service-s1-mconts .tits p {

		font-size: 16px;

	}



	.service-section02 table tr td,

	.service-section02 table tr td p {

		font-size: 16px;

		line-height: 42px;

	}



	.service-section02 table tr:nth-child(1) td {

		border-top: none !important;

	}



	.service-section02 table tr:nth-child(1) td p,

	.service-section02 table tr:nth-child(1) th p {

		font-size: 18px;

	}



	.service-s3-conts .icons {

		width: 70px;

		height: 70px;

		margin-right: 15px;

	}



	.service-s3-conts .conts .tits {

		font-size: 20px;

	}



	.service-s3-conts .conts .texts p {

		font-size: 16px;

	}



	.service-s3-conts {

		padding: 25px 20px 34px;

	}



	.service-section04 .flex {

		flex-direction: column;

	}



	.service-section04 .flex .left {

		width: 100%;

	}



	.service-section04 .flex .right {

		width: 100%;

	}



	.service-s4-conts {

		height: 300px;

		margin-left: 0px;

		padding-left: 30px;

		padding-right: 30px;

		padding-top: 35px;

		padding-bottom: 35px;

		margin-top: 25px;

	}



	.service-s5-item {

		width: 50%;

	}



	.about-course {

		padding-bottom: 160px;

	}



	.about-course-imgs .tits {

		font-size: 18px;

		padding-top: 16px;

		padding-bottom: 10px;

	}



	.about-introduce {

		padding-top: 6rem;

	}



	.service-section07 {

		padding-bottom: 5.5rem;

		padding-top: 5.5rem;

	}



	.service-s7-header .number {

		width: 42px;

		height: 42px;

		font-size: 20px;

	}



	.service-s7-header .tits {

		font-size: 18px;

	}



	.service-s7-body {

		padding-top: 10px;

		padding-bottom: 30px;

		padding-left: 25px;

		padding-right: 25px;

	}



	.service-s7-item {

		--padding-x: 20px;

	}



	.service-s7-header .icons .iconfont {

		font-size: 20px;

	}



	.service-s8-title {

		font-size: 26px;

	}



	.service-s8-text p {

		font-size: 18px;

	}



	.service-s8-item {

		width: 100%;

	}



	.service-s8-conts input {

		font-size: 16px;

	}



	.service-s8-conts input {

		height: 50px;

	}



	.service-s8-conts .icons {

		width: 38px;

		height: 38px;

		margin-right: 10px;

	}



	.service-s8-item {

		margin-bottom: 23px;

	}



	.service-s8-btn p {

		font-size: 16px;

		line-height: 36px;

		margin-right: 10px;

		margin-left: 15px;

	}



	.service-s8-btn .service-s8-btnicons {

		width: 38px;

		height: 38px;

	}



	.service-s8-btn {

		width: 140px;

	}



	.service-s8-btn .service-s8-btnicons {

		margin-right: 0px;

	}



	.service-s8-btn .service-s8-btnicons span {

		font-size: 16px;

	}



	.service-s8-btn {

		height: 50px;

	}



	.service-s8-conts {

		padding-left: 5px;

	}



	.about-info-prev,

	.about-info-next {

		top: 25px;

		right: 27px;

	}



	.page-banner {

		padding-top: 6rem;

	}





	.mod-expert-link .right {

		width: 140px !important;

	}



    .footer-top .right{

        width: 100%;

    }



    .footer-qr-item .imgs {

        width: 110px;

    }



    







	/* 991end */

}



/* <768 移动端 重点*/

@media screen and (max-width: 768px) {



	.hc_cont1410,

	.hc_cont1600 {

		padding: 0 20px;

	}



	.page-banner .banner-title {

		font-size: 24px;

		letter-spacing: 0.03em;

	}



	.mod-title {

		font-size: 26px;

		padding-bottom: 12px;

	}



	.about-info-content1 {

		flex-direction: column;

	}



	.about-info-content1 .left {

		width: 100%;

		padding-bottom: 0;

		padding-top: 0;

		padding-right: 0;

		margin-bottom: 20px;

	}



	.about-info .mod-title {

		margin-bottom: 2.2rem;

	}



	.about-info-number {

		grid-gap: 30px 18px;

	}



	.home-about-number-conts .number .val {

		font-size: 30px;

	}



	.about-info-content2 {

		flex-direction: column;

	}



	.about-info-content2 .left {

		width: 100%;

	}



	.about-info-content2 .right {

		display: none;

	}



	.about-introduce-conts {

		padding: 24px 20px 3rem;

	}



	.about-introduce .flex .left .edit p {

		font-size: 16px;

	}



	.mod-title {

		font-size: 24px;

	}



	.about-introduce .flex .left .edit {

		margin-bottom: 26px;

	}



	.about-introduce-conts .texts p {

		font-size: 16px;

	}



	.about-map .left .title {

		padding-top: 16px;

		margin-top: 5rem;

	}



	.mod-title::after {

		width: 100px;

		height: 4px;

	}



	.about-map .maps {

		width: 100%;

	}



	.about-map .right {

		width: 100%;

	}



	.about-map-list {

		display: flex;

		flex-wrap: wrap;

		justify-content: flex-end;

		margin-top: 20px;

	}



	.about-map-item {

		width: 40%;

		margin-bottom: 30px;

		margin-right: 0px;

	}



	.about-map-list .about-map-item {

		margin-bottom: 18px;

	}



	.about-map .left {

		width: 100%;

	}



	.about-introduce-imglist .slick-dots {

		bottom: 6px;

	}



	.about-introduce-imglist .slick-dots li.slick-active {

		width: 35px;

	}



	.about-info>img {

		width: 700px;

		left: 50%;

		transform: translateX(-50%);

		max-width: initial;

	}



	.about-info {

		overflow: hidden;

	}



	.page-banner-conts p {

		font-size: 16px;

	}



	.contact-address-list {

		width: 100%;

	}



	.contact-address-list .mCustomScrollBox {

		padding-right: 11px;

	}



	.contact-address-list .mCustomScrollBox {

		padding-right: 11px;

	}



	.contact-address-list .mCSB_scrollTools {

		right: 9px;

	}



	.contact-address-item {

		padding-left: 25px;

		padding-right: 25px;

		padding-top: 16px;

		padding-bottom: 16px;

	}



	.contact-address-header .right .address-tits {

		font-size: 16px;

	}



	.contact-address-body .flex {

		flex-direction: column;

	}



	.contact-address-body .left {

		margin-bottom: 8px;

	}



	.contact-address {

		padding: 5rem 0;

	}



	.contact-share {

		padding: 5rem 0 5rem;

	}



	.contact-share .flex {

		flex-direction: column;

	}



	.contact-share .right {

		width: 100%;

		margin-top: 35px;

	}



	.contact-share .left {

		padding-top: 0px;

	}



	.contact-info .flex {

		flex-direction: column;

	}



	.contact-info .flex .left {

		width: 100%;

		margin-bottom: 20px;

	}



	.contact-info .flex .right {

		width: 100%;

	}



	.contact-info .right .tits::after {

		width: 4px;

		height: 22px;

		top: 4px;

	}



	.contact-info-list {

		margin-top: 3rem;

	}



	.contact-info-item {

		margin-bottom: 15px;

	}



	.contact-info .flex .right {

		margin-top: 20px;

	}



	.contact-info .right .tits p {

		font-size: 18px;

	}



	.contact-form-flex textarea {

		font-size: 16px;

	}



	.departview-s3-item {

		width: 100%;

	}



	.departview-s4-item {

		width: 100%;

	}



	.departview-section3 {

		padding: 5rem 0 0;

	}



	.departview-section1 {

		flex-direction: column;

	}



	.departview-section1 .left {

		width: 100%;

		padding-left: 20px;

		padding-right: 20px;

		padding-top: 34px;

		padding-bottom: 34px;

	}



	.departview-section1 .left .departview-s1mod-tit::after {

		display: none;

	}



	.departview-section1 .left .title {

		font-size: 24px;

		height: initial;

		min-height: initial;

		padding-bottom: 0;

	}



	.departview-section1 .right {

		width: 100%;

	}



	.departview-section1 .right {

		padding-right: 20px;

	}



	.departview-section1 .right {

		--right-ppading: 20px;

		padding-bottom: 5rem;

	}



	.departview-s1-list {

		grid-template-columns: auto auto;

		grid-gap: 20px 20px;

		margin-top: 35px;

	}



	.departview-section1 .right .title {

		padding-bottom: 20px;

	}



	.departview-section1 .right .title .iconfont {

		font-size: 18px;

		bottom: calc(30px - 6px);

	}



	.departview-s1mod-tit::after {

		height: 2px;

	}



	.departview-s1-list {

		margin-top: 30px;

	}



	.departview-section2 {

		padding-top: 5.5rem;

		padding-bottom: 4.5rem;

	}



	.department-content {

		padding-top: 5.5rem;

	}



	.department-item .mod-title {

		margin-bottom: 35px;

	}



	.department-item .flex {

		flex-direction: column-reverse !important;

	}



	.department-item .left {

		width: 100%;

	}



	.department-item .right {

		width: 100%;

		transform: none;

	}



	.department-conts {

		margin-right: 0;

		padding-right: 20px;

	}



	.department-conts .mCSB_outside+.mCSB_scrollTools {

		right: -12px !important;

	}



	.department-conts {

		padding-left: 30px;

	}



	.department-conts h4 {

		font-size: 20px !important;

		line-height: 1.75 !important;

	}



	.department-conts {

		padding-left: 20px;

	}



	.department-item .mod-title {

		text-align: left;

	}



	.department-item .mod-title::after {

		transform: rotate(0deg);

		right: initial;

		left: 0;

	}



	.department-item .mod-title {

		margin-bottom: 26px;

	}



	.department-item:nth-child(even) .mod-title {

		margin-bottom: 26px;

	}



	.department-item {

		margin-bottom: 4.8rem;

	}



	.department-item:nth-child(even) .left {

		transform: none;

	}



	.department-item:nth-child(even) .left .department-conts {

		padding-right: 20px;

		margin-left: 0;

		padding-left: 20px;

	}



	.department-item:nth-child(even) .left .department-conts .mCSB_outside+.mCSB_scrollTools {

		right: -12px !important;

	}



	.department-conts>img {

		width: 70px;

	}



	.department-item:nth-child(even) {

		margin-bottom: 4.8rem;

	}



	.department-content {

		padding-bottom: 5.5rem;

	}



	.newsview-info-content {

		width: calc(100% - 20px);

		padding-right: 20px;

	}



	.newsview-info .flex .left .tits {

		font-size: 20px;

		margin-bottom: 20px;

	}



	.newsview-info-content {

		--padding-left: 22px;

		padding-top: 28px;

		padding-bottom: 30px;

	}



	.newsview-info .goback-btn p {

		font-size: 16px;

	}



	.newsview-info .goback-btn .iconfont {

		width: 38px;

		height: 38px;

		margin-right: 11px;

		font-size: 16px;

	}



	.newsview-info .flex {

		flex-direction: column;

	}



	.newsview-info .flex .right {

		display: flex;

		align-items: flex-end;

	}



	.newsview-info .flex .right .date {

		font-size: 28px;

		margin-bottom: 0;

		order: 3;

	}



	.newsview-info .flex .right .month {

		margin-bottom: 0px;

		order: 2;

		margin-right: 5px;

	}



	.newsview-info .flex .right .year {

		margin-bottom: 0px;

		order: 1;

		margin-right: 5px;

	}



	.newsview-info .flex .right .date {

		font-size: 24px;

		margin-bottom: 0;

		order: 3;

		transform: translateY(1px);

	}



	.newsview-info .flex .left .infos .items span {

		font-size: 20px;

	}



	.newsview-info .flex .left .infos .items {

		margin-right: 24px;

	}



	.newsview-info .flex .left {

		width: 100%;

	}



	.newsview-info-content>img {

		width: 200px;

	}



	.newsview-details .flex {

		flex-direction: column-reverse;

	}



	.newsview-details .left {

		width: 100%;

	}



	.newsview-details .right {

		width: 100%;

	}



	.newsview-details {

		padding-top: 4rem;

		padding-bottom: 40px;

	}



	.news-switch-link {

		margin-bottom: 30px;

	}



	.newsview-details .left {

		margin-top: 34px;

	}



	.news-switch-link a {

		font-size: 17px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 1;

		-webkit-box-orient: vertical;

	}



	.mod-title48 {

		font-size: 24px;

	}



	.news-item {

		width: 100%;

	}



	.news .home-news {

		padding-bottom: 5.5rem;

	}



	.news-flex {

		flex-direction: column;

	}



	.news-flex .left {

		width: 100%;

	}



	.news-flex .right {

		width: 100%;

		margin-top: 40px;

	}



	.news-flex .left .conts {

		padding: 26px 21px;

	}



	.news-flex .left .conts .lefts .tits {

		font-size: 18px;

		margin-bottom: 10px;

	}



	.home-news-link {

		flex-direction: column;

	}



	.home-news-link .rights {

		width: 100%;

		margin-top: 12px;

	}



	.news .home-news {

		padding-bottom: 5rem;

	}



	.news-content {

		padding-top: 5.5rem;

		padding-bottom: 5.5rem;

	}



	.mod_page {

		margin-top: 40px;

		--margin-x: 3px;

		--fs: 14px;

		--iconfs: 14px;

		--wh: 38px;

	}



	.home-news {

		padding-top: 5.5rem;

	}



	.specialist-item {

		width: 100%;

	}



	.specialist-content {

		padding: 5.5rem 0;

	}



	.specialist-content .title {

		margin-bottom: 32px;

	}



	.speciview-info .flex {

		flex-direction: column-reverse;

	}



	.speciview-info .left {

		width: 100%;

	}



	.speciview-info .right {

		width: 100%;

	}



	.speciview-info .right {

		padding-right: 20px;

		padding-left: 20px;

		padding-top: 4rem;

		padding-bottom: 4rem;

	}



	.speciview-info .right .tits p {

		font-size: 20px;

	}



	.speciview-info {

		padding-top: 5.5rem;

	}



	.speciview-info .flex {

		margin-top: 30px;

	}



	.speciview-info-item {

		flex-direction: column;

	}



	.speciview-info-item .icons {

		margin-bottom: 14px;

	}



	.speciview-info-item {

		margin-bottom: 30px;

	}



	.speciview-other .title {

		margin-bottom: 30px;

	}



	.page-banner-specialist {

		flex-direction: column;

		align-items: flex-end;

	}



	.page-banner .banner-title {

		width: 100%;

	}



	.page-banner-specialist .btn-back .iconfont {

		width: 40px;

		height: 40px;

		margin-right: 10px;

		font-size: 16px;

	}



	.page-banner-specialist .btn-back p {

		font-size: 16px;

	}



	.page-banner-specialist .btn-back {

		margin-top: 18px;

	}



	.header-content {

		padding: 0 20px;

	}



	.header-tel p {

		font-size: 16px;

	}



	.header-tel span {

		display: none;

	}



	.header-logo {

		width: 115px;

	}



	.home-banner .slide-link img {

		max-width: initial;

		width: 769px;

		position: relative;

		left: 50%;

		transform: translateX(-50%);

	}



	.home-banner-content .title,

	.home-banner-content .title p {

		font-size: 22px;

	}



	.home-about-process-item {

		width: 100%;

	}



	.home-about-process-item {

		border: none !important;

	}



	.home-about-number {

		margin-top: 4rem;

	}



	.home-about-number {

		margin-bottom: 40px;

	}



	.home-about-info .right .tits,

	.home-about-info .left .tits {

		font-size: 22px;

	}



	.home-about-info .left {

		padding: 30px 25px;

	}



	.home-about-info .right .rights {

		align-self: flex-end;

		transform: translateY(1px);

	}



	.home-about-mitem {

		font-size: 0;

	}



	.home-about-info .right .rights {

		width: 150px;

	}



	.home-about-iitem .tit {

		font-size: 18px;

	}



	.home-about-info .right .rights {

		transform: translateY(3px);

	}



	.home .home-news {

		padding-top: 6rem;

	}



	.home-server .flex .left::after {

		height: 4px;

	}



	.home-server .flex .right::after {

		height: 4px;

	}



	.home-server .flex {

		flex-direction: column;

	}



	.home-server .flex .left {

		width: 100%;

	}



	.home-server .flex .right {

		width: 100%;

	}



	.home-server .flex .right::after {

		display: none;

	}



	.home-server .flex .left {

		padding-left: 20px;

		padding-right: 20px;

		padding-top: 4.5rem;

		padding-bottom: 5rem;

		border-radius: 0 0 18px 0;

	}



	.home-server .flex .right {

		padding-right: 20px;

		padding-left: 20px;

		padding-top: 5rem;

		padding-bottom: 5rem;

	}



	.home-server-imgs .img_box {

		padding-top: 50%;

	}



	.mod-reserve-content {

		padding-top: 35px;

		padding-bottom: 45px;

		padding-left: 20px;

		padding-right: 20px;

	}



	.mod-reserve-form {

		width: 100%

	}



	.mod-reserve-form input {

		width: calc(100% - 140px);

	}



	.mod-reserve-content .title {

		font-size: 22px;

		margin-bottom: 24px;

	}



	.mod-reserve-content>img {

		width: 100%;

	}



	.mod-reserve-content .mod-btn {

		width: 80px;

		min-width: initial;

		padding: 10px 4px;

	}



	.mod-reserve-content .mod-btn {

		width: 104px;

	}





	.mod-reserve-content .mod-btn .mod-btn-icons {

		width: 100%;

		border-radius: 50px;

		height: 38px;

		display: none;

	}



	.mod-reserve-content .mod-btn .iconfont {

		color: #fff;

		font-size: 18px;

	}



	.mod-reserve-content .title {

		font-size: 24px;

		margin-bottom: 24px;

	}



	.footer-top .right {

		grid-template-columns: auto auto auto;

	}



	.footer-top .right {

		grid-gap: 25px 40px;

	}



	.footer-link {

		padding: 2px 0;

	}



	.footer-section .title {

		font-size: 18px;

		margin-bottom: 16px;

	}



	.footer-top {

		padding-top: 150px;

		padding-bottom: 40px;

	}



	.footer-bottom .flex {

		flex-direction: column;

	}



	.footer-bottom .left p,

	.footer-bottom .left a {

		font-size: 14px;

	}



	.footer-bottom .left {

		width: 100%;

	}



	.footer-bottom .center {

		width: 100%;

		margin-top: 20px;

	}



	.footer-bottom .right {

		width: 100%;

		justify-content: flex-start;

		align-items: center;

		margin-top: 20px;

	}



	.footer-bottom {

		padding: 30px 0;

	}



	.product-smod {

		flex-direction: column;

	}



	.product-smod .right .conts {

		margin-left: 0px;

		transform: translateY(0px);

		padding-left: calc(20px);

		padding-top: 2.5rem;

		padding-bottom: 3rem;

		padding-right: 2.5rem;

	}



	.product-smod .right {

		width: 100%;

		margin-top: 12px;

	}



	.product-smod .left {

		width: 100%;

	}



	.product-smod .right .conts img {

		width: 60px;

	}



	.product-s2-item {

		width: 100%;

	}



	.product-s3-p1 {

		padding-top: 30px;

	}



	.product-section2 {

		margin-top: 5.5rem;

	}



	.product-section2 .title {

		margin-bottom: 30px;

	}



	.product-s2-item {

		padding: 0 12px 26px;

	}



	.product-s3-p1 .product-smod {

		flex-direction: column;

	}



	.product-s3-p1 .product-smod .right .conts {

		margin-right: 0px;

		padding-right: calc(0px + 20px);

		padding-left: 20px;

	}



	.product-s3p2-conts {

		padding: 24px 22px;

	}



	.product-s3p2-item {

		width: 100% !important;

	}



	.product-s3-p2 {

		margin-top: 40px;

	}



	.product-s3-p3 {

		margin-top: 40px;

	}



	.product-s3-tit::after {

		width: 3px;

		height: 21px;

		top: 4px;

	}



	.product-s3-tit {

		padding-left: 15px;

	}



	.product-s3p3 .flex {

		flex-direction: column;

	}



	.product-s3p3 .item {

		width: 100%;

		margin-bottom: 20px;

	}



	.product-s3p3 .item:last-child {

		margin-bottom: 0;

	}



	.product-s3p3 .conts {

		padding-top: 40px;

		padding-bottom: 40px;

		padding-left: 22px;

	}



	.product-s3p3 .conts {

		padding-top: 32px !important;

		padding-bottom: 34px !important;

		padding: 18px 20px !important;

	}



	.product-s3p3 .item {

		height: 300px;

	}



	.product-s3p3 .conts .tits {

		margin-bottom: 1rem !important;

	}



	.product-s3p3 .conts .texts {

		transform: translateY(0px) !important;

	}



	.product-s3p3 .texts {

		height: 210px;

	}



	.product-section4 {

		flex-direction: column;

	}



	.product-section4 .left {

		padding-right: 20px;

		padding-left: 20px;

		padding-bottom: 30px;

	}



	.product-section4 {

		margin-top: 5rem;

		padding-top: 5rem;

	}



	.product-section4 .left .title {

		margin-bottom: 4rem;

	}



	.product-s4-item {

		margin-bottom: 2.5rem;

	}



	.product-section4 .right {

		width: 100%;

		padding-left: 20px;

		padding-right: 20px;

	}



	.product-section4 .right .text {

		padding-right: 0;

	}



	.product-section4 .right {

		padding-top: 20px;

	}



	.product-s4-conts {

		flex-direction: column;

	}



	.product-s4-box {

		width: 100%;

	}



	.product-s4-content {

		transform: translateX(0%);

	}



	.product-s4-conts {

		width: 100%;

	}



	.product-s4-conts .img_box {

		margin-top: 35px;

	}



	.product-s5-header {

		flex-direction: column;

	}



	.product-s5-header .title {

		margin-bottom: 34px;

	}



	.product-s5-header .text {

		width: 100%;

		padding-right: 20px;

	}



	.product-s5-prev,

	.product-s5-next {

		bottom: 0;

		top: initial;

		transform: translateY(0);



	}



	.product-s5-prev {

		left: 50%;

		right: initial;

	}



	.product-s5-next {

		left: initial;

		right: 50%;

	}



	.product-s5-slick {

		padding: 0 0px;

	}



	.product-s5-prev {

		transform: translateX(-120%) translateY(50px);

	}





	.product-s5-next {

		transform: translateX(120%) translateY(50px);

	}



	.product .home-exhibition {

		padding: 10rem 0 5.5rem;

	}



	.home-exhibition-item {

		padding: 0 10px;

	}



	.product-s4-content {

		width: 350px;

		height: 350px;

	}



	.product-s4-cons .tits {

		font-size: 20px;

		margin-bottom: 12px;

	}



	.product-s4-cons .texts {

		height: 180px;

	}



	.product-s4-cons {

		width: 240px;

		transform: translateY(-10px);

	}



	.product-section4 {

		padding-bottom: 5rem;

	}



	.product-section5 {

		margin-top: 0rem;

	}



	.service-s1-flex {

		display: flex;

		flex-direction: column;

	}



	/* .service-s1-list{

        order:1;

        flex-wrap: wrap;

    }



    .service-s1-tlist{

        order: 2;

    }



    .service-s1-blist{

        order:3;

    } */



	.service-s1-conts img {

		display: none;

	}



	.service-s1-item {

		width: 110px;

		height: 110px;

		padding: 10px;

	}



	.service-s1-conts {

		display: flex;

		align-items: center;

		justify-content: center;

	}



	.service-s1-flex {

		flex-direction: row;

		align-items: flex-end;

		justify-content: center;

	}



	.service-s1-list {

		flex-direction: column;

	}



	.service-s1-icon {

		transform: rotate(90deg);

		padding: 10px 0;

	}



	.service-s1-tlist {

		flex-direction: column-reverse;

	}



	.service-s1-mconts {

		flex-direction: column;

	}



	.service-s1-item .icons-top span,

	.service-s1-item .icons-bottom span,

	.service-s1-mconts .icons span {

		font-size: 18px;

	}



	.service-s1-mconts .icons span {

		transform: rotate(90deg);

	}



	.service-s1-blist {

		flex-direction: column;

	}



	.service-s1-item .icons-top {

		left: -22px;

		bottom: 55px;

		transform: rotate(-135deg);

	}



	.service-s1-item .icons-bottom {

		right: -22px;

		left: initial;

		bottom: 55px;

		top: initial;

		transform: rotate(-45deg);

	}



	.service-s1-blist {

		margin-left: 25px;

	}



	.service-s1-blist {

		padding-right: 0;

	}





	.service-s1-icon {

		font-size: 18px;

	}



	.service-s2-table {

		overflow: auto;

	}



	.service-section02 table {

		min-width: 800px;

	}



	.service-s2-header {

		flex-direction: column;

	}



	.service-s2-header .right {

		align-self: flex-end;

		margin-top: 20px;

	}



	.service-section03 {

		padding: 5.5rem 0;

		margin-top: 5.5rem;

	}



	.service-s3-list {

		flex-direction: column;

	}



	.service-s3-item {

		width: 100%;

		margin-bottom: 24px;

	}



	.service-s3-conts::after {

		height: 5px;

		width: 70%;

	}



	.service-s3-item:last-child {

		margin-bottom: 0;

	}



	.service-section04 {

		padding: 5.5rem 0 9rem;

	}



	.service-s5-item {

		width: 100%;

	}



	.service-s5-item:nth-child(1) .service-s5-conts {

		padding: 0 0px 0px;

	}



	.service-section04 {

		padding: 5.5rem 0 6rem;

	}



	.service-s6-clist .slick-dots {

		margin-top: 25px;

	}



	.service-section06 {

		padding: 5.5rem 0 0;

	}



	.about-course-conts {

		flex-direction: column;

	}



	.about-course-swiper .swiper-slide {

		width: 360px;

	}



	.about-course-info .tops,

	.about-course-info .bottoms {

		height: 24px;

		margin: 40px 0;

		display: flex;

	}



	.about-course-info .tops {

		display: none;

	}



	.about-course-info .bottoms {

		transform: translateY(40px);

	}



	.about-course-info .year {

		font-size: 28px;

	}



	.about-course-imgbox {

		width: 90%;

	}



	.about-course-info {

		width: 100%;

		margin-left: 0px;

	}



	.about-course-conts {

		display: flex;

		align-items: stretch;

	}



	.about-course-info .tops,

	.about-course-info .bottoms {

		height: 24px;

		margin: 48px 0 50px;

		display: flex;

	}



	.swiper-slide:nth-child(even) .about-course-info .tops {

		display: none !important;

	}



	.swiper-slide:nth-child(even) .about-course-info {

		flex-direction: column !important;

	}



	.about-course-info .tops {

		display: none !important;

	}



	.about-course-info {

		transform: translateY(-20px);

	}



	.about-course-swiper .mod-arrow {

		left: initial;

		right: 0;

	}



	.about-course-swiper::after {

		display: none;

	}



	.about-course {

		padding-top: 5.5rem

	}



	.about-course .mod-title {

		margin-bottom: 27px;

	}



	.about-introduce {

		padding-top: 5.5rem;

	}



	.about-map .left {

		padding: 20px 0 30px;

	}



	.service-s8-formbox {

		width: 100%;

	}



	.service-s8 {

		padding: 3rem 2rem 2rem;

	}



	.service-s8-btn .service-s8-btnicons {

		display: none;

	}



	.service-s8-btn {

		width: 96px;

		height: 48px;

	}



	.service-s8-conts input {

		height: 48px;

	}



	.service-s8-conts .icons {

		margin-right: 6px;

	}



	.service-s8-item {

		margin-bottom: 20px;

	}



	.service-s8-title {

		font-size: 24px;

	}



	.service-s8-text p {

		font-size: 16px;

	}



	.service-s8-text {

		margin-bottom: 30px;

	}



	.service-s7-body .flex {

		flex-direction: column;

	}



	.service-s7-body .left {

		width: 100%;

		margin-bottom: 20px;

	}



	.service-s7-body .right {

		width: 100%;

	}



	.service-s7-header .number {

		width: 40px;

		height: 40px;

		font-size: 18px;

	}



	.service-s7-item {

		--padding-x: 16px;

	}



	.service-s7-body {

		padding-top: 10px;

		padding-bottom: 30px;

		padding-left: 20px;

		padding-right: 20px;

	}



	.service-section07 .title {

		margin-bottom: 30px;

	}



	.service-section07 {

		padding-bottom: 5.5rem;

		padding-top: 5rem;

	}



	.service-s4-conts {

		height: 260px;

		margin-left: 0px;

		padding-left: 22px;

		padding-right: 20px;

		padding-top: 30px;

		padding-bottom: 30px;

		margin-top: 20px;

	}



	.service-s4-item .tits p {

		font-size: 16px;

	}



	.service-s4-item img {

		width: 25px;

		margin-right: 13px;

	}



	.service-s4-item {

		padding: 12px 20px;

	}



	.service-s4-conts>img {

		width: 70px;

	}



	.nav {

		top: 80px;

		padding: 20px 20px;

	}



	.hd_item {

		margin-bottom: 5px;

	}



	.about-course {

		padding-top: 5rem;

	}



	.page-banner {

		padding-top: 5rem;

	}



	.header-logo-text {

		display: none;

	}



	.footer-top .right {

		grid-gap: 25px 30px;

	}



	.about-introduce .flex .left .edit {

		padding-right: 0;

	}



	/* .footer-qr-item:last-child{

        display: none;

    } */



	.speciview-info .left {

		padding-left: 120px;

	}





	.about-info>img {

		opacity: 0.5;

	}



	.page-banner-item {

		width: 50%;

		margin-right: 0;

		padding: 0 4px;

	}



	.page-banner-list {

		margin-left: -4px;

		margin-right: -4px;

	}





	.page-banner-conts {

		justify-content: space-between;

	}



	.footer-bottom .icp {

		display: block;

	}



	.footer-bottom .left p,

	.footer-bottom .left a {

		line-height: 2;

		padding: 2px 0;

	}



	.footer-bottom .mask {

		display: none;

	}



	.footer-bottom .right {

		display: none;

	}



	.footer-bottom {

		padding: 32px 0 40px;

	}



	.footer-bottom .center {

		margin-top: 25px;

	}



	.footer-top {

		padding-top: 150px;

		padding-bottom: 40px;

	}



	.footer-logo {

		margin-bottom: 40px;

	}



	.footer-qr .tits {

		margin-bottom: 18px;

	}



	.product-s5-conts .texts {

		min-height: 210px;

	}



	.product-s5-conts {

		padding: 35px 25px 35px;

	}



	.product-s5-prev,

	.product-s5-next {

		width: 46px;

		height: 46px;

	}



	.product-section4 {

		margin-top: 5.5rem;

		padding-top: 5.5rem;

	}



	.product-s3-p3,

	.product-s3-p2 {

		margin-top: 50px;

	}



	.product-s3-p1 {

		padding-top: 10px;

	}



	.product-section3 {

		margin-top: 7rem;

	}



	.product-section3 {

		margin-top: 7rem;

	}



	.product-s3-tit {

		font-size: 22px;

	}



	.product-s3-tit::after {

		width: 3px;

		height: 24px;

		top: 4px;

	}



	.swiper-slide .about-course-info .tops {

		display: block !important;

	}



	.swiper-slide:nth-child(even) .about-course-info .tops {

		display: block !important;

	}



	.about-course-info .tops,

	.about-course-info .bottoms {

		height: initial;

		margin: 12px 0 12px;

		display: flex;

	}



	.about-course-info .bottoms {

		transform: translateY(0px);

	}



	.about-course-info::before,

	.about-course-info::after {

		top: 0;

	}



	.about-course-info {

		transform: translateY(0px);

		margin-top: 35px;

		padding-top: 20px;

	}



	.about-course-info {

		flex-direction: column-reverse !important;

	}



	.swiper-slide:nth-child(even) .about-course-info {

		flex-direction: column-reverse !important;

	}



	.swiper-slide:nth-child(even) .about-course-info .tops {

		margin-top: 0;

		margin-bottom: 0;

	}



	.about-course-info .tits {

		line-height: 1.65;

	}



	.about-course-swiper .mod-arrow {

		position: absolute;

		bottom: -50px;

	}



	.about-course {

		padding-bottom: 210px;

	}



	.mod-expert-link .right {

		width: 130px !important;

	}



	.mod-expert-link .left .conts .texts p {

		font-size: 15px;

	}



	.mod-expert-link .left .conts .tits p {

		font-size: 15px;

	}



	.mod-expert-link .left .conts .names {

		font-size: 20px;

		margin-bottom: 10px;

	}



	.mod-expert-link {

		padding-left: 20px;

		padding-top: 26px;

	}



	.speciview-info .left {

		padding-left: 180px;

	}



	.mod-reserve-content {

		padding-top: 46px;

	}



	.mod-btn p {

		font-size: 15px;

		padding-left: 16px;

	}



	.footer-logo {

		display: none;

	}



	.pc-jishu {

		display: none !important;

	}



	.footer-bottom .left p {

		display: flex;

		flex-wrap: wrap;

	}



	.footer-bottom .left span {

		margin: 4px 0;



	}



	.footer-bottom .textss {

		width: 100%;

	}



	.footer-tel {

		display: flex;

		align-items: center;

		justify-content: center;

	}



	.footer-bottom {

		padding: 28px 0 35px;

	}



	.footer-bottom .center {

		margin-top: 15px;

	}



	.ph-jishu {

		margin-left: 10px !important;

	}





	.contact-address>img {}



	.contact-address {

		padding: 5rem 0 28rem;

		overflow: hidden;

	}



	.contact-address-maps {

		top: initial;

		left: 50%;

		transform: translateX(-50%);

		bottom: 0;

		width: 769px;

		height: initial;

	}



	.contact-address-maps .img {

		object-fit: cover;

		height: initial;

		max-width: initial;

	}





	.about-info-prev .mod-prev {

		background-color: var(--main-color);

	}



	.about-info-prev .mod-prev span {

		color: #fff;

	}



	.home-about-info .right .rights {

		width: 170px;

	}



	.home-server-list{

		display: flex;

		flex-wrap: wrap;

		justify-content: space-between;

		margin-bottom: -2rem;

	}



	.home-server-item {

		width: 48.2%;

		margin-bottom: 2rem;

	}



	.home-server-item p {

        font-size: 16px;

    }



    .home-about > img {

        position: absolute;

        width: 100%;

        height: 520px;

        left: 0;

        top: 0%;

        object-fit: cover;

        z-index: -1;

    }   



    .home-about-number {

        margin-top: 7rem;

    }











	/* 768end */

}