@media screen and (min-width:320px) and (max-width:950px) {
	.banner {
		min-width: 100%;
		height: auto;
	}

	.bannerbox {
		width: 100%;
		position: relative;
		left: 0;
		margin: 0;
	}

	.commonbox .box2 li {
		width: 48%;
		margin: 0 4% .4rem 0;
		height: 3rem;
	}

	.commonbox .box2 li:nth-of-type(2n) {
		margin-right: 0;
	}

	.layers {
		max-width: 90%;
		height: 70%;
		overflow: scroll;
		padding: .4rem;
	}

	.layers h2 {
		font-size: .4rem;
		height: .6rem;
		line-height: .6rem;
		margin-bottom: .3rem;
	}

	.layers .cons .fl p {
		font-size: .26rem;
		line-height: .45rem;
	}

	.commonbox .box2 li:nth-of-type(3n) {
		margin-right: 4%;
	}

	.layers .cons .fl,
	.layers .cons .fr {
		width: 100%;
	}

	.commonbox .box2 li:nth-of-type(6n) {
		margin-right: 0%;
	}

	.contain {
		width: 90%;
		margin: 0 auto .3rem;
	}

	.seminar-title h1 {
		font-size: .24rem;
		height: .8rem;
		line-height: .8rem;
	}

	.seminar-title h1:before,
	.seminar-title h1:after {
		background-size: .8rem;
		width: .8rem;
		height: .8rem;
		line-height: .8rem;
	}

	.seminar-title {
		margin: .3rem 0;
	}

	.contain .hyzt li,
	.contain .zbdw li,
	.contain .hyzt li .txtbold,
	.intromain h3 {
		font-size: .3rem;
	}

	.contain .zbdw {
		margin-left: 0;
	}

	.intromain p {
		width: 100%;
		font-size: .26rem;
	}

	.contain .hyzt li span,
	.contain .zbdw li span {
		font-size: .26rem;
		width: 65%;
		margin-left: .6rem;
	}

	.intromain .intro-table {
		font-size: .24rem;
		width: 180%;
	}

	.intromain .table {
		width: 100%;
		overflow: scroll;
	}

	.intromain .table::-webkit-scrollbar {
		display: none;
	}

	.intromain .intro-table td,
	.intromain .intro-table span {
		font-size: .2rem;
	}

	.contain .hyly-list,
	.contain .hyly-list li {
		width: 100%;
	}

	.contain .hyly-list li {
		margin-bottom: .3rem;
	}

	.foot {
		padding: .4rem 3%;
	}

	.seminar-link a {
		font-size: .26rem;
	}

	.seminar-link {
		padding: 0;
	}

	.indexnew .con .titles {
		background: none;
		box-shadow: none;
	}

	.intromain .intro-table tr th {
		text-align: center;
	}

	.contain .jbfc {
		width: 100%;
	}

	.indexnew .con .titles li span.en {
		display: none;
	}

	.indexyewu .navtitle ul.active {
		transform: translate(-142px, 0px);
	}

	.indexsolution {
		padding-top: .7rem;
	}

	.indexnew .con .right li a {
		font-size: .26rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #9498AB;
		background: url(../images/arr4.png) no-repeat left center/.5rem;
		padding-left: .6rem;
		display: none;
	}

	.indexyewu .navtitle::-webkit-scrollbar {
		display: none;
	}

	.indexnew .con .right li.active a {
		display: block;
	}

	.indexnew .con .titles li.active {
		background: none;
	}

	.indexnew .wap .swiper-slide img {
		width: 100%;
		height: 4.5rem;
	}

	.indexnew .wap .text {
		background: #0084CE;
		padding: .3rem .3rem .5rem;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.indexnew .con .right .swiper-pagination {
		top: 4rem;
	}

	.indexnew .con .right .swiper-slide a {
		display: block;
	}

	.indexnew .con .right .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		border: 2px solid #FFFFFF;
		border-radius: 50%;
		background: none;
		margin: 0 5px !important;
	}

	.indexnew .con .right .swiper-pagination-bullet-active {
		background: #fff;
	}

	.indexnew .wap .text .time {
		border-right: 2px solid #FFFFFF;
		margin-right: .3rem;
		padding-right: .2rem;
	}

	.header,
	.pc {
		display: none;
	}

	.wap {
		display: block;
	}

	.wrap {
		width: 94%;
		margin: 0 auto;
	}

	.indexsolution .swiper-slide li,
	.indexsolution .swiper-slide li.active {
		width: 100% !important
	}

	.tabbox .tablist .leftmenu {
		position: relative;
		left: 5%;
		top: 0;
		width: 90% !important;
	}

	.indexnew .con .right .swiper-slide .num {
		font-size: .58rem;
		font-family: SourceHanSansCN-medium;
		background: none;
		color: #FFFFFF;
	}

	.indexnew .con .right .swiper-slide .times {
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: bold;
		color: #FFFFFF;
	}

	.indexnew .con .right .swiper-slide .font1 {
		font-size: .3rem;
		font-family: SourceHanSansCN;
		font-weight: 500;
		color: #FFFFFF;
		line-height: .48rem;
		height: 1.44rem;
		overflow: hidden;
	}

	.indexnew .con .right .swiper-slide .font2 {
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #FFFFFF;
		text-indent: 2em;
		line-height: .36rem;
		height: 2.16rem;
		margin-top: .3rem;
		overflow: hidden;
	}

	.banner .swiper-slide .text .font.font5 {
		font-size: .3rem;
	}

	.banner .swiper-slide .text .check-btn {
		font-size: .2rem;
		color: #4A628A;
		padding: 0.05rem 0.15rem;
		background: #fff;
		width: max-content;
		margin: 0 auto;
		margin-top: 0.2rem;
		font-family: SourceHanSansCN;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.banner .swiper-slide .text .check-btn img {
		margin-left: 0.1rem;
		width: 0.1rem;
	}

	.indexnew .con .right .swiper-container {
		/* height:6rem; */
		margin-top: .3rem;
		height: auto;
	}

	.indexnew .swiper-button-prev {
		right: 1rem;
	}

	.indexcase .swiper-slide .txt {
		padding: .3rem;
	}

	.indexcase .swiper-slide .txt p {
		font-size: .3rem;
		padding: 0;
	}

	.indexcase .swiper-slide .txt p:last-of-type {
		padding: 0;
		margin: .1rem 0;
	}

	.indexcase .swiper-slide .txt a {
		margin-left: 0;
	}

	.indexnew .swiper-button-next {
		right: .2rem;
	}

	.indexnew .con .right .tab .swiper-slide li {
		padding: 0;
		margin-bottom: 0rem;
	}

	.tabbox .tablist .leftmenu h2 {
		font-size: .3rem;
		margin-bottom: .2rem;
	}

	.tabbox .tablist .leftmenu li b,
	.tabbox .tablist .leftmenu .con b {
		font-size: .42rem;
	}

	.tabbox a.a1 span {
		position: absolute;
		top: 2.8rem;
		left: 3.5rem;
		color: #fff;
		font-size: .1rem;
	}

	.tabbox a.a2 span {
		position: absolute;
		top: 3.8rem;
		left: 4.2rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a3 span {
		position: absolute;
		top: 4.4rem;
		left: 3.3rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a4 span {
		position: absolute;
		top: 3.2rem;
		left: 6.4rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a5 span {
		position: absolute;
		top: 3.2rem;
		left: 3rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a6 span {
		position: absolute;
		top: 4.2rem;
		left: 2.6rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a7 span {
		position: absolute;
		top: 3rem;
		left: 4.4rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a8 span {
		position: absolute;
		top: 2rem;
		left: 6rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a9 span {
		position: absolute;
		top: 1.8rem;
		left: 3rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a10 span {
		position: absolute;
		top: 3.4rem;
		left: 4rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a11 span {
		position: absolute;
		top: 4rem;
		left: 3.4rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a12 span {
		position: absolute;
		top: 3.4rem;
		left: 1.8rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a13 span {
		position: absolute;
		top: 5.4rem;
		left: 0.1rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a14 span {
		position: absolute;
		top: 4.5rem;
		left: 1rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a15 span {
		position: absolute;
		top: 4.4rem;
		left: 1.7rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a16 span {
		position: absolute;
		top: 2.4rem;
		left: 2.2rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a17 span {
		position: absolute;
		top: 1.2rem;
		left: 3.8rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a18 span {
		position: absolute;
		top: 2rem;
		left: 5rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a.a19 span {
		position: absolute;
		top: 2.7rem;
		left: 6.7rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a20 span {
		position: absolute;
		top: 2.8rem;
		left: 6rem;
		color: #fff;
		font-size: .1rem;


	}

	.tabbox a.a21 span {
		position: absolute;
		top: 3.5rem;
		left: 5.4rem;
		color: #fff;
		font-size: .1rem;

	}

	.tabbox a span.active {
		color: #006ad2;
		font-weight: bold;
	}

	.tabbox .langs {
		position: absolute;
		width: 4rem;
		background: rgba(0, 0, 0, 0.5);
		padding: .2rem;
		display: none;
		left: 2rem;
		top: 5.6rem;
	}

	.tabbox .langs p {
		font-size: .24rem;
		color: #fff;
		background: url(../images/dott.png) no-repeat left top .1rem/.15rem;
		padding-left: .3rem;
	}

	.content #main2 {
		width: 70% !important;
		margin: 0 auto !important;
		height: 10rem !important;

	}

	.commonbox2 .wrap {
		width: 94%;
		max-width: 94%;
	}

	.commonbox .right {
		width: 100%;
		padding: .3rem;
	}

	.yewulist li {
		width: 48%;
		margin: 0 4% .3rem 0;
	}

	.yewulist li:nth-of-type(2n) {
		margin-right: 0;
	}

	.yewulist li:nth-of-type(3n) {
		margin-right: 4%;
	}

	.yewulist li:nth-of-type(6n) {
		margin-right: 0%;
	}

	.yewulist li .layer img {
		margin: .3rem auto;
	}

	.yewulist li .layer span {
		font-size: .28rem;

		line-height: .35rem;

	}

	.phoneheader {
		padding: 0 .3rem;
		height: 1.3rem;
		line-height: 1.3rem;
		display: block;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 999;
		background: #fff;
		box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 10%);

	}

	.phoneheader .fl img {
		height: .6rem;
	}

	.phoneheader .fr img {
		width: .6rem;
	}

	.wrap {
		width: 94%;
		margin: 0 auto;
	}

	.rightside {
		display: none;
	}

	.mobile-container {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		display: none;
		z-index: 99999;
	}

	.mobile_nav {
		position: fixed;
		top: 0;
		right: 0;
		left: auto;
		width: 100%;
		height: 100%;
		background: #fff;

		overflow-y: scroll;
	}



	.mobile_nav .top {


		padding: 20px 0 35px;

	}

	.mobile_nav .search {

		width: 70%;
		height: 30px;
		line-height: 30px;
		border: 1px solid #eee;
		margin-right: 30px;
		display: flex;
		margin: 20px auto;
		border-radius: 10px;
	}

	.mobile_nav .search button {
		height: 30px;
		line-height: 30px;
		width: 30px;
		background: url(../images/search2.png) no-repeat center center/.3rem;
	}

	.mobile_nav .del {
		position: absolute;
		right: .3rem;
		top: .3rem;
		width: .5rem;
	}

	.mobile_nav .search input {
		width: 90%;
		padding-left: 10px;
		background: none;
	}

	.mobile_nav .top img {

		width: 130px;
		display: block;
		margin: 0 auto;
	}

	.commonbox .right2 {
		padding: .4rem .3rem !important;
	}

	.target-fix {

		position: relative;

		top: -1.3rem;

		display: block;

		height: 0;

		overflow: hidden;

	}

	.commonbox .right2 .commonitem {
		margin-bottom: .6rem !important;
	}

	.commonbox .right2 .box img {
		margin-bottom: .3rem;
		display: block;
	}

	.commonbox .wrap .right .box .pro>img {
		display: none;
	}

	.mobile-container li {

		line-height: .88rem;
		text-align: center;

	}

	.mobile-container .sub li {
		padding-left: .1rem;
	}

	.mobile-container li ul.sub,
	.mobile-container li ul.three {
		display: none;
	}

	.mobile_nav .logo {
		display: flex;
		justify-content: space-between;
		padding: .3rem;
		align-items: center;
	}

	.mobile_nav .logo img {
		height: .7rem;
	}

	.mobile_nav .logo img.del {
		width: .3rem;
	}

	.mobile-container li a {
		font-size: .3rem;

	}

	.mobile_nav>ul>li {
		border-bottom: 1px solid rgba(238, 238, 238, 1);

	}

	.mobile_nav ul {
		padding-top: .4rem;
	}

	.mobile_nav>ul>li:nth-of-type(2),
	.mobile_nav>ul>li:nth-of-type(3),
	.mobile_nav>ul>li:nth-of-type(4),
	.mobile_nav>ul>li:nth-of-type(7) {
		background: url(../images/xl2.png) no-repeat right 20% top .4rem/.3rem;
	}

	.yewulist li .layer {
		padding: .2rem;
	}

	.yewulist li:hover .layer {
		height: 1.4rem;
	}

	.yewulist li .layer p {
		font-size: .2rem;
		line-height: .3rem;
		height: .6rem;
	}

	.mobile_nav>ul>li.active {
		background: url(../images/xl1.png) no-repeat right 20% top .4rem/.3rem;
	}

	.mobile_nav>ul>li a {
		display: block;
	}

	.mobile_nav>ul>li .sub li {
		line-height: .7rem;
		height: .7rem;
	}



	.mobile-container li ul.sub li a {
		font-size: .26rem;
		line-height: .4rem;
		padding-right: 0rem;
	}

	.mobile-container li ul.three li a {
		font-size: .24rem;
		padding-right: 0;
	}

	.mobile-container li ul.three li {
		line-height: .35rem;
	}

	.mobile-container .lang {
		padding: .5rem 0 .2rem;
		text-align: center;
	}

	.mobile-container .lang a {
		margin: 0 0.2rem;
	}

	.mobile-container .lang a.active {
		color: #339A2C;
	}

	.banner {
		margin-top: 1.2rem !important;
	}

	.banner .swiper-slide .text .font,
	.banner .swiper-slide .font3 {
		font-size: .3rem;
	}

	.banner .swiper-slide .text .font2 {
		font-size: .34rem;
		width: 70%;
		margin: .3rem auto 0;
		height: .6rem;
		line-height: .6rem;

	}

	.banner .swiper-slide .text .font22 {
		margin: .1rem auto 0;
	}

	.banner .swiper-slide .text .check {
		width: 1.2rem;
		margin: 0 auto;
		margin-top: 0.2rem;
	}

	.banner .swiper-slide .font4 {
		font-size: .3rem;
		left: auto;
		right: 10%;
		width: 60%;
		margin: 0 auto;
		top: 15%;
	}

	.banner .swiper-pagination-bullet {
		background: none;
		border: 1px solid #fff;
		width: .15rem;
		height: .15rem;
	}

	.banner .swiper-pagination-bullet-active {
		background: #fff;
	}

	.banner .swiper-slide .text {
		width: 80%;
		text-align: center;
		left: 10%;
		top: 25%;
	}

	.banner .swiper-pagination {
		bottom: 10px;
	}

	.indexnew .con .titles li span.en {
		padding-bottom: 5px;
	}

	.banner .swiper-slide .font3 {
		left: 10%;
		top: 15%;
		width: 80%;
		text-align: right;
		background: url(../images/border2.png) no-repeat right bottom/30px;
		padding-bottom: 10px;
	}


	.indexbox,
	.des,
	.newlist1,
	.jq,
	.py,
	.book {
		margin-top: 1.2rem;
		padding: .5rem 0;
	}

	.indexservice {
		padding: 0rem 0 .5rem;
	}

	.indexnew {
		padding: .5rem 0;
	}

	.commonitem,
	.indexlink .commonitem,
	.indexcase .commonitem,
	.indexmajor .commonitem {
		margin-bottom: .6rem;
	}

	.indexlink .wrap,
	.indexcase .swiper-container,
	.indexmajor .swiper-container {
		max-width: 94%;
	}

	.indexyewu .con .navs li img {
		height: 30px;
	}

	.indexyewu .con .navs li span {
		font-size: .24rem;
	}

	.indexyewu .con .navs li {
		height: 1.8rem;
		padding: .2rem .1rem 0;
	}

	.indexyewu .con .navs li i {
		margin-left: -10px;
	}

	.indexyewu .con .navs ul {
		padding-top: 10px;
	}

	.indexyewu .con {
		height: auto;
		padding-bottom: .3rem;
	}

	.indexmajor .swiper-container {
		height: 4.4rem;
		width: 78%;
	}

	.indexmajor .swiper-father .swiper-button-next {
		right: .1rem;
		background-size: 100%;
	}

	.indexnew .con .right .photo p,
	.indexnew .con .right .phototop p {
		height:
	}

	.indexmajor .swiper-father .swiper-button-prev {
		left: .1rem;
		background-size: 100%;
		top: 66%;
	}

	.indexmajor .swiper-father .swiper-button-next {
		top: 66%;
	}

	.indexmajor li {
		width: 100%;
		margin: 0 0 .3rem 0;
	}

	.indexyewu .con .bg {
		height: auto;
	}

	.indexlink li {
		width: 48%;
		margin: 0 3% .3rem 0;
		float: left;
		height: 1.4rem;
	}

	.indexlink li:nth-of-type(2n) {
		margin-right: 0;
	}

	.indexcase,
	.indexlink {
		padding: .5rem 0 .6rem;
	}

	.indexyewu .con .wrap {
		width: 94%;
	}

	.indexyewu .con .wrap .list .tab>img,
	.indexyewu .con .navs,
	.indexyewu .con .wrap .swiper-container,
	.indexcase .swiper-slide {
		width: 100%;

	}

	.indexcase .swiper-slide {
		box-shadow: 0px 5px 6px 0px rgb(0 0 0 / 57%);
	}

	.indexcase .swiper-container {
		width: 75%;
		margin: 0 auto;
		padding: 20px 2.4%;
	}

	.indexcase .swiper-slide {


		transform: translateX(0%) scale(1) !important;
	}

	.indexyewu .con .wrap .swiper-container {
		height: 4.5rem;
	}

	.indexyewu .con .wrap .list .tab .right {
		width: 45%;
		float: left;
		padding: 0;
	}

	.indexsolution .tab div p.font1 {
		font-size: .28rem;
		bottom: 50px !important;
	}

	.indexsolution .swiper-slide li.active .tab .color {
		height: 1.5rem;
	}

	.indexsolution .tab div p.font2 {
		font-size: .24rem;
		bottom: 10px !important;
	}

	.indexyewu .con .wrap .list .tab .right .font1 {
		font-size: .3rem;
		padding: 0;
	}

	.indexyewu .con .wrap .list .tab .right .en {
		font-size: .1rem;
	}

	.indexyewu .con .wrap .list .tab {
		display: block;
	}

	.major .box .txt>a .more {
		display: none;
	}

	.jbfc-list dd {
		width: 52%;
	}

	.echarts-tooltip {
		background: none !important;
		top: 370px !important;
		left: 100px !important;
		max-width: 200px !important;
		white-space: inherit !important;
	}

	.echarts-tooltip .lang {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.indexyewu .con .wrap .list .tab .right .font2 {
		font-size: .14rem;
		line-height: .35rem;
		height: 1.75rem;
		overflow: hidden;
		margin: .2rem 0 .3rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.indexyewu .con .wrap .list .tab .right a {
		font-size: .16rem;
		width: 1.3rem;
		height: .4rem;
		line-height: .4rem;
		margin: 0rem 0 0;
	}

	.indexyewu .con .wrap .list .tab .right li {
		font-size: .24rem;
		line-height: .3rem;
		margin-bottom: .1rem;
	}

	.indexyewu .con .wrap .list .tab .right li img {
		width: .35rem;
		margin-right: .1rem;
	}

	.indexnew .con .right .swiper-slide .num span {
		font-size: .4rem;
		display: block;
	}

	.indexnew .con .right .swiper-slide .num span:last-of-type {
		font-size: .27rem;
		display: block;
	}

	.indexnew .con .right .swiper-slide .txt .font1 {
		font-size: .27rem;
	}

	.indexnew .con .right .swiper-slide .txt .font2 {
		font-size: .24rem;
		line-height: 4rem;
	}

	.indexlink li:nth-of-type(3n) {
		margin-right: 3%;
	}

	.indexlink li:nth-of-type(6n) {
		margin-right: 0%;
	}

	.indexyewu .commonitem {
		margin-bottom: .35rem;
	}

	.indexnew .con {
		display: block;
	}

	.indexnew .con .titles {
		height: auto;
		width: 80%;
		margin: 0 auto;
	}

	.indexnew .con .titles ul {
		display: flex;
		justify-content: space-between;
		/* align-items: center; */
	}

	.indexnew .con .titles li.active span.ch {
		color: #666666;
		border-bottom: 3px solid #666;
	}

	.footer {
		padding: .4rem 0 .2rem;
	}

	.footer .wrap {
		width: 94%;
	}

	.footer dl,
	.footer dl:last-of-type {
		width: 100%;
		margin: 0 0 .3rem 0;
	}

	.footer dt {
		font-size: .3rem;
		width: 100%;
		padding-bottom: .2rem;

		border-bottom: 1px solid #fff;
	}

	.footer .right>img {
		width: 2.4rem;
	}

	.footer dd,
	.footer dd a {
		font-size: .28rem;
		line-height: .5rem;
		display: inline-block;
		vertical-align: top;


	}

	.footer dd {
		display: none;
		width: 48%;
	}

	.footer dl dd.active {
		display: inline-block;
	}

	.copy p {
		font-size: .26rem;
		line-height: .4rem;
	}

	.indexnew .con .titles li {
		padding: .2rem .6rem .2rem .2rem;
	}

	.indexnew .con .right {
		width: 100%;
		padding: 0;
	}

	.indexyewu .con .bg {
		display: none;
	}

	.indexyewu .navtitle {
		height: .6rem;
		background: #fff;
		line-height: .6rem;
		overflow: scroll;
	}

	.indexyewu .navtitle ul {
		display: flex;
		width: 160%;
	}

	.indexnew .commonitem {
		margin-bottom: .3rem;
	}

	.indexyewu .navtitle li {
		display: inline-block;
		font-size: .18rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #000000;
		padding: 0 .12rem;
	}

	.indexyewu .navtitle li.active {
		background: #0C8CFF;
		color: #fff;
	}

	.indexyewu .con .wrap .list .tab>img {
		width: 50%;
		float: right;
	}

	.indexyewu .con .wrap .list .tab .right ul {
		display: none;
	}

	.indexnew .con .right ul {
		background: #fff;
		padding: .4rem .3rem .6rem;
	}

	.indexnew .con .right li.active .font1 {
		font-size: .36rem;
		font-family: SourceHanSansCN;
		font-weight: 500;
		color: #333333;
		line-height: .42rem;
		height: .42rem;
		overflow: hidden;
		margin-bottom: .3rem;
	}

	.indexnew .con .right li .font2 {
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #033333;
		line-height: .36rem;
		text-indent: 2em;
		display: none;
	}

	.indexnew .con .right li.active .font2 {
		display: block;
	}

	.indexnew .con .right li .time {
		display: block;
		text-align: right;
		font-size: .28rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #9498AB;
	}

	.indexnew .con .right li.active {

		border-bottom: 2px solid #0C8CFF;
		height: auto;
	}

	.indexnew .con .right li {
		padding: .2rem 0;
		position: relative;
		border-bottom: 2px solid #B5B5B5;
	}

	.indexnew .con .right li .fl,
	.indexnew .con .right li .font1 {
		width: 70%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: 500;
		color: #033333;
	}

	.indexnew .con .right li .fr,
	.indexnew .con .right li .time {
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #9498AB;

	}

	.indexnew .con .right li.active .time {
		position: relative;
		top: 0;
	}

	.indexnew .con .right a.more {
		width: 2.03rem;
		height: .6rem;
		display: block;
		text-align: center;
		margin: .2rem auto .4rem;
		line-height: .6rem;
		border: 1px solid #0C8CFF;
		border-radius: .3rem;
		font-size: .24rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #939393;

	}

	.indexnew .con .right .tab.active {
		display: block;
	}

	.indexnew .con .right .photo,
	.indexnew .con .right .swiper-container {
		width: 100%;
	}

	.indexnew .con .right .photo p,
	.indexnew .con .right .phototop p {
		top: auto;
		bottom: 0;
		font-size: .3rem;
		height: 1rem;
		line-height: 1rem;
	}

	.indexnew .con .right .photo img,
	.indexnew .con .right .phototop img {
		height: 4.5rem;
	}

	.indexyewu {
		padding: .7rem 0 .5rem;
		background-color: #f2f2f2;
	}

	/* 36px */
	.commonitem span.ch {
		font-size: .45rem;
		width: 66%;
		margin: 0 auto;
		background-size: 100%;
	}

	.join .box3 p.last {
		margin-top: .2rem;
	}

	.join .box3 p.last a,
	.join .box3 p.last span {
		display: block;
		margin: 0 0 .2rem;
		text-align: left;
	}

	.join .box3 p.last img {
		width: .4rem;
		margin-right: .2rem;
	}

	.join .box2 {
		margin: .5rem 0;
	}

	.join .box2 .commonitem {
		margin: 0 auto .4rem;
	}

	.join .box2 ul {
		flex-wrap: wrap;
	}

	.join .box2 li {
		width: 48%;
		height: 4.5rem;
		margin: 0 4% .2rem 0;
	}

	.join .box2 li:nth-of-type(2n) {
		margin-right: 0;
	}

	.join .box2 li img {
		margin: .2rem auto;
		width: 1.4rem;
	}

	/* 24px */
	.commonitem span.en,
	.indexnew .con .titles li span.ch,
	.case .wrap2 .title,
	.join .box2 li span {
		font-size: .32rem;
	}

	.case .wrap2 .title {
		padding: 0 0 .2rem;
	}

	.join .box2 li span {
		margin: 0 0 .2rem;
	}

	.join .box2 li p {
		font-size: .3rem;
		line-height: .4rem;
	}

	.case .details .pros {
		padding: .2rem;
	}

	.indexbox .swiper-container,
	.indexbox1 li,
	.indexbox1 .three li,
	.indexnews .tablist .list,
	.des .swiper-container,
	.newlist .con .fl,
	.book .time .list,
	.book .cons .tab1 .table .map,
	.book .tablist {
		width: 100%;
		margin: 0 auto .3rem;
	}

	.book .form input,
	.book .form select {
		height: .8rem;
		line-height: .8rem;
		padding-left: .2rem;
		margin: 0 auto .2rem;
		font-size: .26rem;
	}

	.book .form textarea {
		height: 2rem;
		margin: 0 auto .4rem;
		padding-top: .2rem;
	}

	.book .form button {
		height: .8rem;
		line-height: .8rem;
		font-size: .26rem;
	}

	.indexbox .title img {
		width: 70%;
		margin: 0 auto .3rem;
	}

	.indexbox .swiper-button-prev,
	.indexbox .swiper-button-next,
	.des .swiper-button-prev,
	.des .swiper-button-next,
	.newlist .con .fl .swiper-button-prev,
	.newlist .con .fl .swiper-button-next {
		width: .5rem;
		height: .5rem;
		background-size: 100%;
	}

	.des .swiper-button-prev,
	.des .swiper-button-next {
		top: 40%
	}

	.des .swiper-slide p {
		padding: .2rem 0;
	}

	/* 20px */
	.indexbox .title p,
	.photos .title span {
		font-size: .34rem;
		line-height: .45rem;
	}

	.photos .title span {
		height: .45rem;
	}

	.indexnews .tablist .list .font,
	.indexservice .fr .tops .tel p {
		font-size: .3rem;
	}

	/* 30px */
	.indexnews .tablist .list .top .txt span {
		font-size: .4rem;
		top: 15%;
	}

	.case p.font,
	.news .wrap>p.font {
		font-size: .4rem;
		padding-bottom: .2rem;
		margin-bottom: .2rem;
	}

	.newsbottom li p.font {
		font-size: .3rem;
		margin: 0 0 .2rem;
	}

	.newstop li {
		width: 100%;
		margin: 0 0 .4rem 0;

	}

	.newsbottom li {
		padding: .2rem;
		display: block;
		margin-top: .3rem;
	}

	.newsbottom li a {
		display: block;
	}

	.newsbottom li .txt span.more {
		display: none;
	}

	.newsbottom li a>.img {
		width: 100%;
		margin: 0;
		height: auto;
	}

	/* 24px */
	.des .cons h2,
	.jq .list1 li .txt h3,
	.py h2,
	.book .cons .tab1 h3,
	.book .tab2 h3 {
		font-size: .35rem;
		margin-bottom: .3rem;
	}

	.jq .lists li a .txt .font,
	.py .tab3 li p,
	.book .time .list .con .font3,
	.navtitls span {
		font-size: .35rem;
	}

	.des .swiper-slide .pro span,
	.deslist li span {
		font-size: .35rem;
		left: .2rem;
		bottom: .2rem;
	}

	.deslist li {
		width: 48%;
		margin: 0 3% .3rem 0;
	}

	.des .cons p,
	.py .wrap>div,
	.photos .title,
	.photos .tablist li,
	.navtitls {
		margin-bottom: .3rem;
	}

	.navtitls span {
		height: .6rem;
		line-height: .6rem;
		font-size: .26rem;
	}

	/* 18px */
	.newstop li p.font1,
	.newsbottom li .times,
	.newsbottom li .time>span.ico,
	.case .details .pros p,
	.major .box .txt p,
	.aboutbox1 .text p,
	.join .box1 p,
	.detailbox .fr .content p {
		font-size: .28rem;
		line-height: .45rem;
	}

	.casecon {
		padding: .3rem .3rem .5rem;
	}

	.detailbox .fr .content p {
		line-height: .55rem;
	}

	.case li {
		width: 100%;
		margin: 0 0 .4rem 0;
	}

	.case li .proimg img {
		height: 4.5rem;
	}

	.case li p.font1 {
		font-size: .3rem;
		margin: .1rem 0;
		height: .45rem;
		line-height: .45rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.aboutbox1 .text p,
	.join .commonitem {
		margin: 0 auto .3rem;
	}

	.case li a {
		margin-top: .2rem;
	}

	.commonbox .left2,
	.commonbox .left.active {
		display: none;
	}

	.commonbox {
		padding: .6rem 0;
	}

	.join .box3 .titles {
		margin: 0 auto .3rem;
		width: 80%;
		height: .7rem;
		line-height: .7rem;
	}

	.join .box3 .titles span {
		font-size: .3rem;
	}

	.join .box3 li {
		width: 100%;
		margin: 0 auto .3rem;
		height: auto;
		padding: 0 .2rem .3rem;
	}

	.join .box3 li p.title {
		font-size: .3rem;
		line-height: .8rem;
		background: url(../images/ico5.png) no-repeat left center/.3rem;
		padding-left: .4rem;
	}

	.join .box3 li:hover p.title {
		background: url(../images/ico6.png) no-repeat left center/.3rem;
		border-bottom: 1px solid #fff;
	}

	.detailbox {
		padding: .4rem 0;
	}

	.detailbox .wrap {
		max-width: 94%;
	}

	.detailbox .fl,
	.detailbox .fr {
		width: 100%;
	}

	.detailbox .fl .box2,
	.detailbox .fl h2 {
		display: none;
	}

	.detailbox .fl .box1 {
		overflow: scroll;
		width: 100%;
		border: 1px solid #333;
		margin: 0 auto .3rem;
	}

	.detailbox .fl .box1 ul {
		width: 200%;
		display: flex;
		height: .6rem;
		line-height: .6rem;
	}

	.detailbox .fr .menus span {
		font-size: .34rem;
	}

	.detailbox .fr .menus {
		padding-bottom: .2rem;
	}

	.detailbox .fr .content {
		margin-top: .2rem;
	}

	.detailbox .fr .menus span:last-of-type {
		font-size: .24rem;
	}

	.detailbox .fl li {
		background: none;
		display: inline-block;
		margin: 0;
		height: .6rem;
		line-height: .6rem;
	}

	.detailbox .fl li a {
		font-size: .24rem;
		padding: 0 .2rem;
	}

	.join .box3 li .con span,
	.join .box3 li .con p {
		font-size: .26rem;
		line-height: .4rem;
	}

	.join .box3 li .con a {
		position: relative;
		bottom: 0;
		left: 0;
		font-size: .26rem;
		width: 1.2rem;
		height: .6rem;
		line-height: .6rem;
		border-radius: 12px;
	}

	.aboutbox2 video {
		height: 3.2rem;
	}

	.videobanner .cons .swiper-slide {
		width: 48% !important;
	}

	.videobanner .cons .swiper-container {
		width: 90%;
		margin: 0 auto;
	}

	.videobanner .swiper-button-prev {
		left: -20px;
		top: 70%;
	}

	.videobanner .swiper-button-next {
		right: -20px;
		top: 70%;
	}

	.videobanner .swiper-slide img {
		height: 2.2rem;
	}

	.videobanner .swiper-slide p {
		font-size: .2rem;
	}

	.videobanner .swiper-slide span {
		width: 95%;
		top: 1.7rem;
		font-size: .25rem;
	}

	.videobanner .cons .swiper-slide img:last-of-type {
		top: 30% !important;
	}

	.case .details .pros img {
		height: auto;
		margin: 0 auto .3rem;
	}

	.newsbottom li .time>span.ico {
		height: .45rem;
	}

	.newsbottom li p.font2 {
		font-size: .24rem;
		line-height: .4rem;
		margin: .2rem 0;
	}

	.major .box .txt>a .more {
		width: 1rem;
		font-size: .16rem;
		height: .3rem;
		line-height: .3rem;
		position: absolute;
		bottom: .1rem;
	}

	.newsbottom li .txt>a {
		display: none;
	}

	.newsbottom li>.img {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.newstop li p.font2 {
		font-size: .24rem;
		margin: 0rem 0 .2rem;
	}

	.newstop li p.font3 {
		margin: 0rem 0 .4rem;
	}




	.footer dl dt {

		background: url(../images/xl.png) no-repeat right .3rem center/.3rem;
	}

	.footer dl dt.active {
		background: url(../images/xl2.png) no-repeat right .3rem center/.3rem;
	}

	.newsdetail .chapter {
		margin-top: .7rem;
		display: block;
		line-height: .6rem;
	}

	/* 36px */
	.indexbox .title h2,
	.indexnews h2,
	.indexservice h2,
	.commontitle .ch,
	.des .wrap>h2,
	.deslist h2,
	.newlist h2,
	.newsdetail .title .font1,
	.jq h2,
	.book .time .list .font1,
	.book h2.center,
	.book .tablist h2 {
		font-size: .45rem;
		margin: 0 auto .4rem;
	}

	.book .time .list .con .font2 {
		font-size: .5rem;
		margin-bottom: .2rem;
	}

	.newsdetail .title {
		padding-bottom: .2rem;
		margin-bottom: .3rem;
	}


	.indexservice .fl .time ul,
	.indexservice .fr .map,
	.jq .lists li a>img {
		margin-top: .3rem;
	}

	.indexservice .fr .tops .tel {
		margin-right: .3rem;
	}

	.indexservice .fr .tq .fl img {
		width: 1rem;
	}

	.indexbox .title,
	.indexbox1,
	.indexservice .fl .en,
	.commontitle,
	.commontab,
	.des .photo1,
	.des .photo2,
	.des .photo3,
	.py .tab3 ul,
	.book .cons .tab1 .table,
	.book .tab2 {
		margin: 0 auto .4rem;
	}

	.commontab a {
		height: .6rem;
		line-height: .6rem;
		font-size: .28rem;
	}

	.des .swiper-slide video {
		height: 4rem;
	}

	.submenus {
		height: auto;
		line-height: .6rem;
		height: auto;
		padding: .2rem 0;
	}

	.case .details {
		padding: .3rem .2rem;
	}

	.submenus a {
		font-size: .24rem;
		padding: 0 .2rem;
		height: .6rem;
		line-height: .6rem;
	}

	.news .wrap,
	.case .wrap2,
	.join .wrap {
		width: 94%;
	}

	.case,
	.news {
		padding: .6rem 0 .4rem;
	}

	.major .box>span {
		font-size: .28rem;
		width: 1.3rem;
		height: 1.3rem;
		background-size: 100%;
	}

	.major .box .txt {
		width: 76%;
	}

	.aboutbox1 {
		padding-top: .4rem;
		background: none;
		height: auto;
	}

	.aboutbox1 .text {
		position: relative;
		top: 0;
		left: 5%;
		background: none;
		width: 90%;
		padding: .3rem;
		height: auto;
	}

	.aboutbox1 .text span.ch {
		font-size: .35rem;
	}

	.aboutbox1 .text span.en {
		font-size: .24rem;
		margin: .1rem 0 .2rem;
	}

	.honor {
		padding: .5rem 0 1rem;
	}

	.honor .wrap {
		width: 94% !important;

	}

	.honor .list {
		display: block;
	}

	.honor .list li {
		width: 100%;
		border: none;
		padding: 0 .2rem;
		margin-bottom: .2rem;
		justify-content: space-between;
	}

	.honor .list li span {
		font-size: .3rem;
	}

	.honor .list li p {
		font-size: .26rem;
	}

	.honor .list li>div {
		width: 90%;
	}

	.honor .list li img {
		margin-right: .2rem;
		width: .5rem;
		margin: .1rem .2rem 0 0;
	}

	.honor .map {
		height: 5rem !important
	}

	.honor .wrap .text>p {
		width: 100%;
		font-size: .28rem;
		line-height: .45rem;
	}

	.honor .swiper-container {
		width: 80%;
		margin: .5rem auto;
		padding-bottom: .2rem;
	}

	.honor .swiper-button-prev {
		left: -2% !important;
	}

	.honor .swiper-father {
		background: url(../images/bg13.png) no-repeat bottom center/100%;
	}

	.honor .swiper-button-next {
		right: -2% !important;
	}

	.honor .swiper-container .swiper-slide span {
		font-size: .3rem;
		margin-bottom: .2rem;
	}

	.indexsolution .swiper-slide li {
		height: 6rem;
	}

	.indexsolution .swiper-button-prev,
	.indexcase .swiper-button-prev,
	.indexsolution .swiper-button-next,
	.indexcase .swiper-button-next {
		width: .6rem;
		height: .6rem;
		left: 1%;
	}

	.indexsolution .swiper-button-next,
	.indexcase .swiper-button-next {
		left: auto;
		right: 1%;
	}

	.indexsolution .swiper-slide li.active .tab .color {
		height: 2.2rem;
	}

	.indexsolution .wap .swiper-container {
		width: 90%;
		margin: 0 auto;
	}

	.indexsolution .tab>div {
		padding-top: 20%;
	}

	.swiper-father .swiper-button-prev,
	.swiper-father .swiper-button-next {
		width: .6rem;
		height: .6rem;
		left: 10px;
		top: 50%;
	}

	.indexcase .swiper-slide-prev,
	.indexcase .swiper-slide-next {
		opacity: 0 !important;
	}

	.indexcase .swiper-slide-active {
		opacity: 1 !important;
	}

	.swiper-father .swiper-button-next {
		left: auto;
		right: 10px;
	}

	.join {
		padding: .5rem 0;
	}



}


@media screen and (min-width:800px) and (max-width:1500px) {

	.indexbox .title h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.commontitle .ch,
	.newlist h2,
	.book .time .list .font1,
	.helpcenter h2,
	.book h2.center {
		font-size: 30px;
	}

	.indexbox1 {
		margin-bottom: 50px;
	}

	.footer .nav {
		width: 80%;
	}

	.footer .footernav {
		margin-left: 40px;
	}

	.wrap {
		width: 80%;
	}

	.newlist .con .fr li {
		margin-bottom: 10px;
	}

	.header .navs ul {
		margin-top: 20px;
	}

	.book .time .list .con .font2 {
		font-size: 50px;
	}

	.header .wrap {
		width: 85%;
		padding: 0;
	}

	.header .fr li a,
	.header .fr>a {
		margin-left: 20px;
		font-size: 16px;
	}



}

@media screen and (min-width:950px) and (max-width:1200px) {

	.footer .nav {
		width: 85%;
	}

	.indexyewu .con .wrap .list .tab .right .font1 {
		font-size: 26px;
	}

	.join .box3 li .con .he {
		height: 140px;
		overflow: hidden;
	}

	.indexyewu .con .wrap .list .tab .right .font2 {
		height: 60px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin: 0;
	}

	.honor .swiper-container {
		width: 90%;
	}

	.indexyewu .con .wrap .list .tab .right a {
		margin-top: 20px;
	}

	.indexyewu .con .wrap .list .tab .right {
		width: 48%;
		padding-top: 40px;
	}

	.indexyewu .con .wrap .list .tab .right li {
		line-height: 30px;
		height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.indexyewu .con .navs li span {
		font-size: 16px;
	}

	.indexyewu .con .wrap .swiper-container {
		height: 370px;
	}

	.indexyewu .con .bg {
		height: 415px;
		border: none;
	}

	.indexyewu .con {
		height: 640px;
	}

	.yewulist li .layer img {
		margin: 10px auto;
	}

	.commonbox .right {
		width: 74%;
		padding: 20px;
	}

	.commonbox .left {
		left: 10px;
		width: 220px;
	}

	.commonbox .left li p {
		font-size: 16px;
	}

	.commonbox .left h2 {
		font-size: 25px;
	}

	.commonbox .left.active {
		width: 220px;
		left: 10px;
	}

	.join .wrap {
		width: 80%;
	}

	.join .box3 li p.title {
		font-size: 15px;
	}

	.join .box3 li {
		height: 350px;
	}

	.tabbox .tablist .leftmenu {
		left: 20px;
		width: 300px;
		float: left;
	}

	.honor .swiper-container .swiper-slide span {
		font-size: 18px;
		line-height: 30px;

	}
}

@media screen and (min-width:1200px) and (max-width:1400px) {


	.commonbox .right {
		width: 78%;
	}

	.case li .proimg img {
		height: 235px;
	}

	.join .box3 li {
		height: 325px;
	}

	.join .box3 li p.title {
		font-size: 18px;
		padding-left: 38px;
	}

	.tabbox .tablist .leftmenu {
		left: 20px;
		width: 26%;
		float: left;
	}

}


@media screen and (min-width:800px) and (max-width:1500px) {
	.honor .swiper-container .swiper-slide span {
		font-size: 16px;

	}

	.honor .wrap {
		width: 84%;
	}

	.honor .swiper-container .swiper-slide span {
		font-size: 14px;
	}

	.tabbox .tablist .leftmenu li b,
	.tabbox .tablist .leftmenu .con b {
		font-size: 22px;
	}

	.indexnew .con .titles li span.ch {
		font-size: 20px;
	}

	.join .wrap {
		width: 80%;
	}
}


@media screen and (min-width:950px) and (max-width:1200px) {

	.indexnew .con .right .photo img,
	.indexnew .con .titles {
		height: 320px;
	}

	.indexnew .con .right .photo p,
	.indexnew .con .right .phototop p {
		top: 276px;
	}

	.indexnew .con .right .tab .swiper-slide li {
		margin-bottom: 15px;
	}

	.indexnew .con .right .swiper-slide .num {
		height: 60px;
		margin-right: 15px;
	}

	.indexnew .con .right .swiper-slide .num span {
		font-size: 26px;
	}

	.indexnew .con .right .swiper-slide .num span:last-of-type {
		font-size: 15px;
	}

	.indexnew .con .right .swiper-slide .txt .font1 {
		font-size: 15px;
		line-height: 25px;
		height: 25px;
		overflow: hidden;
	}

	.indexnew .con .right {
		padding-bottom: 0;
	}

	.indexyewu .con .wrap .list .tab .right a {
		height: 40px;
		line-height: 40px;
		margin-top: 15px;
		font-size: 16px;
		margin: 5px 0;
	}

	.join .wrap {
		width: 80%;
	}

	.indexmajor .swiper-button-prev {
		left: 4%;
	}

	.indexmajor .swiper-button-next {
		right: 4%;
	}
}


@media screen and (min-width:1400px) and (max-width:1600px) {

	.honor .swiper-container .swiper-slide span {
		font-size: 18px;
	}

	.join .box3 li p.title {
		font-size: 16px;
	}

	.join .wrap {
		width: 80%;
	}

	.indexmajor .swiper-button-prev {
		left: 4%;
	}

	.indexmajor .swiper-button-next {
		right: 4%;
	}
}


@media screen and (min-width:950px) and (max-width:1000px) {

	.join .box3 li p.title {
		background: url(../images/ico5.png) no-repeat left center/30px;
		padding-left: 45px;
	}

	.join .box3 li {
		height: 300px;
	}

}

@media screen and (min-width:750px) and (max-width:950px) {
	.commonbox .content .tabbox .wap {
		display: none;
	}

	.commonbox .content .tabbox .pc#main2 {
		display: block;
		width: 100% !important;
	}
}

@media screen and (min-width:1200px) and (max-width:1300px) {
	.indexyewu .con .wrap .list .tab .right .font2 {
		margin: 5px 0;
	}

	.indexyewu .con .wrap .list .tab .right a {
		margin-top: 20px;
	}

	.indexyewu .con .wrap .swiper-container {
		height: 468px;
	}

	.indexyewu .con .bg {
		height: 528px;
	}

	.indexmajor .swiper-button-prev {
		left: 10px;
	}

	.indexmajor .swiper-button-next {
		right: 10px;
	}

}