﻿@charset "utf-8";

/*width:1200+*/
@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1649px) {
	.navul li>a {
		padding: 0 24px;
	}

	.hnul li {
		padding: 5px 0;
	}
}

@media only screen and (max-width: 1365px) {
	.wp {
		width: 96%;
	}
}

@media only screen and (max-width: 1279px) {
	.navul li>a {
		padding: 0 20px;
	}
}

/** max-width:1200 **/
@media only screen and (max-width: 1199px) {
	.hprojectul .shade2 .box .p1 {
		display: none;
	}

	.hprojectul .shade2 .box .p2 {
		margin-top: 5px;
	}

	.hprojectul .shade2 .box .opa {
		margin-top: 10px;
	}
}

/** max-width:1024 **/
@media only screen and (max-width: 1023px) {
	.header {
		border-bottom: 1px solid #ddd;
	}

	.nav {
		display: none;
	}

	.menubtn {
		display: block;
	}

	.loarea {
		height: 60px;
	}

	.loarea .logo {
		width: 209px;
		padding-top: 17px;
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}

	.loarea .logo img {
		height: auto;
	}

	.tel {
		width: 100px!important;
		margin-top: 0px;
		top: 10px;
		position: absolute;
		right: 6px;
	}

	.tel .mc {
		font-size: 12px;
	}

	.tel .mc .iconfont {
		font-size: 14px;
	}

	.tel .mc .wz {
		display: inline-block;
		font-style: normal;
	}

	.tel .num {
		font-size: 14px;
		display: block;
	}

	.banner .swiper-pagination {
		display: block;
	}

	.banimg {
		width: 1100%;
		/* max-width: 160%;
		margin-left: -30%; */
	}

	.pcshow {
		display: none;
	}

	.wapshow {
		display: inline-block;
	}

	.hsoluSlideWrap {
		/* margin: 0 50px; */
	}
	/* 修改了 */
	.hsoluSlideWrap .swiper-button-prev,
	.hsoluSlideWrap .swiper-button-next {
		width: 50px;
		height: 50px;
		background: transparent;
		text-align: center;
		line-height: 32px;
		top: 50%;
		margin-top: -16px;
		/* display: inline-block; */
	}

	.hsoluSlideWrap .swiper-button-prev {
		left: -50px;
	}

	.hsoluSlideWrap .swiper-button-next {
		right: -50px;
	}

	.hsoluSlideWrap .swiper-button-prev .iconfont,
	.hsoluSlideWrap .swiper-button-next .iconfont {
		font-size: 50px;
		color: #b1b1b1;
		line-height: 1;
	}

	.hsoluSlideWrap .swiper-button-prev:hover .iconfont,
	.hsoluSlideWrap .swiper-button-next:hover .iconfont {
		color: #48dbdc;
	}

	.preview .swiper-slide {
		width: 20%;
	}

	.hreasonul .tparea {
		width: 100px;
		height: 100px;
	}

	.hreasonul .tparea img {
		width: 40px;
		height: 40px;
		padding-top: 30px;
	}

	.hteamSlideWrap {
		margin: 0 50px;
	}

	.hteamSlideWrap .swiper-button-prev,
	.hteamSlideWrap .swiper-button-next {
		width: 50px;
		height: 50px;
		background: transparent;
		text-align: center;
		line-height: 32px;
		top: 50%;
		margin-top: -16px;
		display: inline-block;
	}

	.hteamSlideWrap .swiper-button-prev {
		left: -50px;
	}

	.hteamSlideWrap .swiper-button-next {
		right: -50px;
	}

	.hteamSlideWrap .swiper-button-prev .iconfont,
	.hteamSlideWrap .swiper-button-next .iconfont {
		font-size: 50px;
		color: #b1b1b1;
		line-height: 1;
	}

	.hteamSlideWrap .swiper-button-prev:hover .iconfont,
	.hteamSlideWrap .swiper-button-next:hover .iconfont {
		color: #48dbdc;
	}

	.h_new {
		width: 100%;
		float: none;
	}

	.h_paperTab {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.f_t {
		display: none;
	}

	/* 修改开始 */
	.h_pro .hproSlide .swiper-wrapper {
		flex-wrap: wrap;
	}

	.h_pro .swiper-wrapper>div {
		margin-left: 0;
	}

	.h_pro .hprobox {
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.hsoluSlideWrap .swiper-wrapper>div{
		margin-right: 0;
	}
	.hsoluSlide .swiper-wrapper{
		flex-wrap: wrap;
	}
	.hsoluSlide .hsolubox{
		width: 50%;
		margin-bottom: 20px;
		padding:0 10px;
		box-sizing: border-box;
	}
	
	.hea-seach{
		/* border: 1px solid red; */
		box-sizing: border-box;
		width: 100%;
		padding: 0.1rem 0.2rem;
		display: flex;
		align-items: center;
	}
	.heaseach{
		width: 70%;
		    height: 0.7rem;
		    line-height: 0.7rem;
		    font-size: 0.2rem;
		    border: 1px solid #A9A9A9;
		box-sizing: border-box;
		padding: 0 0.2rem;
		display: flex;
		align-items: center;
	}
	.heaseach input{
		border: none;
		outline: none;
		width: 93%;
		height: 100%;
		padding: 0;
		margin-right: 0.2rem;
		/* background: red; */
	}
	.heaseach input[type="image"]{
		width: 0.3rem;
    height: 0.3rem;
    margin-right: 0;
	}
.hea-seach select{
		width:30%;
		height:0.7rem;
		margin-right: 0.1rem;
		background:url('../images/select_arrow.png') no-repeat center center;
		background-size: 0.2rem 0.2rem;
		background-position: right center;
	}
}

@media only screen and (min-width: 1023px) {
	.hea-seach{
		display: none;
	}
}

/** max-width:960 **/
@media only screen and (max-width: 959px) {}

/** max-width:768 **/
@media only screen and (max-width: 767px) {

	body,
	input,
	textarea,
	select,
	button {
		font-size: 0.22rem;
	}

	.mt10 {
		margin-top: 0.10rem;
	}

	.mt15 {
		margin-top: 0.15rem;
	}

	.mt20 {
		margin-top: 0.20rem;
	}

	.mt25 {
		margin-top: 0.25rem;
	}

	.mt30 {
		margin-top: 0.30rem;
	}

	.mt35 {
		margin-top: 0.35rem;
	}

	.mt40 {
		margin-top: 0.40rem;
	}

	.mt50 {
		margin-top: 0.50rem;
	}

	.mt60 {
		margin-top: 0.60rem;
	}

	.mt70 {
		margin-top: 0.70rem;
	}

	.mt80 {
		margin-top: 0.80rem;
	}

	.banner .slick-dots {
		bottom: 10px !important;
	}

	.h_tit {
		font-size: 0.32rem;
		padding: 0.4rem 0;
	}

	.sbtn {
		font-size: 0.2rem;
		padding: 0.04rem 0.24rem;
	}

	.h_pro {
		padding: 0.2rem 0;
	}

	.hprobox .tparea .shade {
		height: auto;
	}

	.hprobox .tparea .shade .box {
		width: 100%;
		top: auto;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		text-align: center;
		color: #fff;
		margin-top: 0%;
	}

	.hprobox .tparea .shade .tit {
		font-size: 0.28rem;
		padding: 5px 10px;
	}

	.hprobox .tparea .shade .opa {
		margin-top: 0.1rem;
		display: none;
	}

	.hprobox .des {
		padding: 0.25rem 0;
	}

	.hprobox .des .tit {
		font-size: 0.24rem;
		display: none;
	}

	.hprobox .des .nr {
		font-size: 0.2rem;
		margin-top: 0;
	}

	.hproSlide {
		padding-bottom: 0.6rem;
	}

	.hproSlide .swiper-pagination {
		bottom: 0.2rem !important;
		display: block;
	}

	.hproSlide .swiper-pagination-bullet {
		width: 0.2rem;
		height: 0.2rem;
		margin: 0 0.1rem !important;
	}

	.hproSlide .swiper-slide-active .shade {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	.h_solu {
		padding: 0.2rem 0 0.8rem;
	}

	.hsolubox .tparea .tit {
		padding: 0.1rem 0.18rem;
	}

	.hsolubox .tparea .tit .icon {
		height: 0.3rem;
		margin-right: 0.1rem;
	}

	.hsolubox .tparea .tit .mc {
		font-size: 0.3rem;
	}

	.hsolubox .des {
		padding: 0.3rem 0.2rem 0.5rem;
	}

	.hsolubox .des .linka {
		font-size: 0.24rem;
	}

	.hsolubox .des .linka a {
		padding: 0.04rem 0;
	}

	.hsolubox .des .opa {
		margin-top: 0.2rem;
	}

	.hsolubox .des .opa .sbtn {
		padding: 0.15rem 1rem;
		font-size: 0.24rem;
		color: #fff;
		background-color: #45b3e1;
		border-color: #45b3e1;
		margin-top: 0.2rem;
	}

	.hsoluSlideWrap .swiper-button-prev .iconfont,
	.hsoluSlideWrap .swiper-button-next .iconfont {
		font-size: 40px
	}

	.htuiBox .tp {
		width: 100%;
		float: none;
	}

	.htuiIntro {
		width: 94%;
		float: none;
		margin: 0.3rem auto 0;
	}

	.htuiIntro .intro .tit .icon {
		margin-right: 0.1rem;
		height: 0.3rem;
	}

	.htuiIntro .intro .tit .mc {
		font-size: 0.3rem;
	}

	.htuiIntro .intro .tit .morea {
		font-size: 0.24rem;
	}

	.htuiIntro .intro .nr {
		font-size: 0.24rem;
		margin-top: 0.15rem;
		height: 0.864rem;
	}

	.htuiIntroul {
		margin-top: 0.1rem;
	}

	.htuiIntroul li a {
		font-size: 0.24rem;
		display: block;
		padding: 0.2rem 2.4rem 0.2rem 0;
	}

	.htuiIntroul li a::after {
		width: 100%;
	}

	.htuiIntroul .time {
		width: 1.4rem;
		text-align: center;
		right: 0.8rem;
		top: 0.2rem;
	}

	.htuiIntroul .add {
		right: 0;
		top: 0.2rem;
	}

	.h_tui {
		padding: 0.2rem 0 0.6rem;
	}

	.h_tui .wp {
		width: 100%;
	}

	.view {
		margin: 0.4rem 0px 0;
		width: 96%;
		margin-left: 2%;
	}

	.view .arrow-left,
	.view .arrow-right {
		display: none
	}

	.view .arrow-left {
		left: 0px;
	}

	.view .arrow-right {
		right: 0px;
	}

	.preview {
		background-color: #45b3e1;
		padding: 0.5rem 0px;
	}

	.preview .swiper-container {
		width: 76%;
		margin: 0 auto;
	}

	.preview .swiper-slide {
		width: 33.33%;
	}

	.preview .arrow-left,
	.preview .arrow-right {
		display: block;
	}

	.preview .active-nav a {
		background-color: #fff;
		color: #333 !important;
	}

	.preview .swiper-slide a {
		padding: 0.1rem 0rem;
		max-width: 100%;
		width: 100%;
		color: #fff;
		font-size: 0.24rem;
	}

	.preview .arrow-left,
	.preview .arrow-right {
		position: absolute;
		width: 0.5rem;
		height: 0.5rem;
		background: transparent;
		text-align: center;
		line-height: 0.5rem;
		top: 50%;
		margin-top: -0.25rem;
		display: inline-block;
		z-index: 10;
	}

	.preview .arrow-left .iconfont,
	.preview .arrow-right .iconfont {
		font-size: 0.34rem;
		color: #fff;
		line-height: 1;
	}

	.preview .arrow-left:hover .iconfont,
	.preview .arrow-right:hover .iconfont {
		color: #fafafa;
	}

	.preview .arrow-left {
		left: 0.2rem;
	}

	.preview .arrow-right {
		right: 0.2rem;
	}

	.view .swiper-slide {
		height: auto;
	}

	.h_project {
		/* display: none; */
	}
	.hprojectul li{
		width: 50%;
		padding:0 10px;
		box-sizing: border-box;
		margin:0;
		margin-bottom: 20px;
	}
	.h_reason {
		display: none;
	}

	.h_team {
		padding: 0.2rem 0 1rem;
	}

	.hteamItem .shade .box {
		padding: 0.4rem 5%;
		position: absolute;
		bottom: 0;
		left: 5%;
		width: 90%;
	}

	.hteamItem .shade .tit {
		font-size: 0.36rem;
	}

	.hteamItem .shade .nr {
		font-size: 0.24rem;
		height: auto;
		max-height: 1.152rem;
		line-height: 1.6;
		margin-top: 0.1rem;
	}

	.hteamItem .shade .opa {
		margin-top: 0.2rem;
	}

	.sbtn2 {
		padding: 0.1rem 0.4rem;
	}

	.sbtn2 .mc {
		font-size: 0.2rem;
	}

	.sbtn2 .iconfont {
		font-size: 0.24rem;
		margin-left: 0.14rem;
	}

	.h_part {
		padding: 0.4rem 0;
	}

	.h_part .wp {
		width: 100%;
	}

	.h_part .h_tit {
		padding: 0.2rem 0;
	}

	.h_new {
		width: 96%;
		margin: 0 auto;
	}

	.h_new .h_tit {
		text-align: center;
	}

	.hnul li {
		padding: 0.1rem 0;
	}

	.hnul .tit {
		padding-right: 1.5rem;
	}

	.hnul .tit .mc {
		font-size: 0.24rem;
	}

	.hnul .tit .type {
		font-size: 0.24rem;
		top: 0px;
	}

	.hnul .time {
		margin-top: 0.04rem;
		margin-left: 0.14rem;
	}

	.hnul .time .span {
		font-size: 0.18rem;
	}

	.hnul .time .iconfont {
		display: none;
	}

	.hp_tit {
		background-color: #e0e0e0;
		border: 1px solid #aaa;
		border-width: 1px 0;
		padding-top: 0.4rem;
		font-size: 0;
		text-align: center;
	}

	.hp_tit .h_tit {
		width: 40%;
		display: inline-block;
		float: none;
		border: 1px solid transparent;
		cursor: pointer;
	}

	.act_hp {
		background-color: #fff !important;
		color: #3974c3 !important;
		border-color: #aaa #aaa #fff #aaa !important;
		position: relative;
		top: 1px;
	}

	.hpbox {
		width: 96%;
		float: none;
		margin: 0.6rem auto 0;
		display: none;
	}

	.hpboxul {
		margin-top: 0.2rem;
	}

	.hpboxul li {
		padding: 0.04rem 0;
	}

	.hpboxul .tit {
		padding-right: 1.5rem;
	}

	.hpboxul .tit .mc {
		font-size: 0.24rem;
	}

	.hpboxul .tit .type {
		font-size: 0.24rem;
		top: 0px;
	}


	.h_ab {
		background: #333333;
		padding: 0.2rem 0 0.8rem
	}

	.hab {
		background-color: transparent;
		box-shadow: 0px 0px 0px 0 #999;
	}

	.hab .wrap {
		padding: 0px 0;
		margin: 0 auto;
	}

	.hab .wrap .tp {
		width: 100%;
		float: none;
	}

	.hab .wrap .des {
		width: 100%;
		float: none;
		margin-top: 0.4rem;
	}

	.hab .wrap .des .tit {
		display: none;
	}

	.hab .wrap .des .nr {
		font-size: 0.24rem;
		margin-top: 0.3rem;
		line-height: 1.6;
		height: 1.92rem;
		color: #fff;
	}

	.hab .wrap .des .opa {
		margin-top: 0.6rem;
	}

	.hab .wrap .des .opa .sbtn {
		font-size: 0.24rem;
		color: #333;
		padding: 0.15rem 0;
		width: 100%;
		text-align: center;
		background-color: #fff;
	}

	.h_coo {
		padding: 0.1rem 0 0.3rem;
	}

	.hcooul {
		margin: 0 0%;
	}

	.hcooul li {
		width: 29.33%;
		margin: 0 2% 4%;
	}

	.hcooul li:nth-last-child(n+7) {
		display: none;
	}

	.f_b {
		padding: 0.3rem 0;
		line-height: 1.8;
	}

	.f_b .copyright .span {
		display: inline-block;
		margin: 0 0.2rem;
	}

}

/** max-width:640 **/
@media only screen and (max-width: 639px) {}

/** width:480 **/
@media only screen and (max-width: 479px) {
	.loarea .logo{
		width: 100px;
		padding-top:19px;
	}
}

@media only screen and (max-width: 360px) {}

/** width:320px **/
@media only screen and (max-width: 319px) {}

/*********************************首页结束**********************************/

/*******************************************************************/
/*width:1200+*/
@media only screen and (min-width: 1200px) {}

/** max-width:1200 **/
@media only screen and (max-width: 1439px) {
	.lm a {
		font-size: 15px;
	}

	.location {
		padding: 8px 0;
	}
}

@media only screen and (max-width: 1365px) {
	.banmc .mc {
		font-size: 40px;
	}

	.i_banner .tp {
		width: 130%;
		margin: 0 -15%;
		max-width: 130%;
	}

	.c_r {
		margin-left: 330px;
	}

	.cata_r {
		width: 280px;
	}

	.cata_l {
		min-height: 210px;
		margin-right: 320px;
		padding-right: 40px;
	}

	.devhisSlideWrap {
		margin: 0 50px;
		width: auto;
	}
}

/** max-width:1200 **/
@media only screen and (max-width: 1199px) {
	.about .item {
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	.about .item .tparea {
		width: 660px;
		margin: 0 auto;
		max-width: 100%;
	}

	.about .item .des {
		width: 100%;
	}

	.about .item .des .i_tit2 {
		padding-top: 40px;
	}

	.i_l {
		width: 100%;
		float: none;
	}

	.i_r {
		width: 100%;
		float: none;
		margin-top: 40px;
	}

	.s_tit .p1 {
		display: inline-block;
	}

	.s_tit .p2 {
		display: inline-block;
		margin-left: 10px;
	}

	.slmul {
		border-width: 1px 1px;
		font-size: 0;
	}

	.slmul li {
		display: inline-block;
		border: none
	}

	.slmul li a {
		padding: 10px 10px 10px 40px;
	}

	.slmul li a::after {
		left: 19px;
		top: 20px;
	}

	.trainFlow2 .wp {
		width: 96%;
	}

	.trainFlow2ul {
		width: 100%;
		padding: 0;
	}

	.conSlm dt {
		font-size: 16px;
		height: 46px;
		line-height: 46px;
		padding-left: 16px;
	}

	.conSlm .arr {
		right: 16px;
		top: 15px;
		width: 14px;
		height: 14px;
	}

	.conSlm dd h6 {
		display: inline-block;
		border: none
	}

	.conSlm dd h6 a {
		padding: 10px 10px 10px 40px;
	}

	.conSlm dd h6 a::after {
		left: 19px;
		top: 20px;
	}

}

/** width:960px **/
@media only screen and (max-width: 1023px) {
	.i_banner .wp62 {
		width: 80%;
	}

	.banmc .mc {
		font-size: 24px;
	}

	.banmc .tip {
		font-size: 12px;
	}

	.c_l {
		width: 100%;
		position: relative;
		top: 0px;
	}

	.c_r {
		margin-left: 0px;
		min-height: 0px;
	}

	.sCaseTui {
		overflow: hidden;
		margin-top: 40px;
	}

	.sCaseTuiul {
		margin: 20px -3% 0 0;
	}

	.sCaseTuiul li {
		width: 47%;
		margin: 0 3% 40px 0;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.location {
		text-align: left;
		position: relative;
		width: 100%;
	}

	.location {
		font-size: 14px;
	}

	.lm_loca .wp {
		overflow: hidden;
	}

	.lm {
		margin-right: 0px;
		margin-right: -2%;
	}

	.lm a {
		font-size: 14px;
		margin-right: 2%;
		min-width: 14.66%;
	}

	.hisIntro .wp1200 {
		display: block;
	}

	.hisIntro .tp {
		width: 450px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}

	.hisIntro .des {
		width: 100%;
		margin-top: 40px;
	}

	.turnpage a {
		display: none;
		padding: 6px 20px;
		font-size: 20px;
		margin: 0 10px;
	}

	.turnpage .point {
		display: inline-block;
	}

	.cata_r {
		width: 280px;
		position: relative;
		margin: 0 auto;
	}

	.cata_l {
		min-height: 0px;
		margin-right: 0px;
		padding-right: 0px;
		border: 0;
	}

	.catalog2TabWrap {
		overflow-x: auto;
	}

	.catalog2Tab_a {
		min-width: 900px;
	}

	.loca_courMc .mc {
		padding: 10px 14px;
	}

	.loca_courMc .mc .span1 {
		font-size: 24px;
	}

	.loca_courMc .mc .span2 {
		font-size: 14px;
	}

	.loca_courMc .location {
		top: 0px;
	}

	.courDel .wp1200 {
		width: 100%;
		max-width: 100%;
	}

	.cIntro .tparea {
		width: 600px;
		max-width: 100%;
		float: none;
		margin: 0 auto;
	}

	.cIntro .intro {
		width: 100%;
		float: none;
		margin-top: 30px;
	}

	.cplanTab {
		min-width: 900px;
	}

	.cour_l {
		width: 100%;
		float: none;
	}

	.cour_r {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.csitem1 {
		width: 48%;
		float: left;
	}

	.csitem1:nth-child(1) {
		margin-right: 4%;
	}

	.csitem2 .nr a {
		display: inline-block;
		margin-right: 20px;
	}

	.serverCaseul .tparea {
		margin-right: 4%;
		width: 360px;
	}

	.trainFlow2ul .tparea {
		width: 100px;
		height: 100px;
	}

	.trainFlow2ul .tparea .tp {
		padding-top: 20px;
		width: 60px;
		height: 60px;
	}

	.trainFlow2ul {
		background-position: left 50px;
	}

	.trainFlow2ul .tparea .arr {
		top: 38px;
	}

	.trainFlow2ul .tit {
		font-size: 12px;
		margin-top: 20px;
	}

	.teamul li {
		width: 47%;
	}

	.speAdvul .tparea {
		width: 100px;
		height: 100px;
	}

	.speAdvul .tparea img {
		width: 50px;
		height: 50px;
		padding-top: 25px;
	}

}

/** max-width:960 **/
@media only screen and (max-width: 959px) {}

/** max-width:768 **/
@media only screen and (max-width: 767px) {
	.his {
		padding-top: 0.5rem;
	}

	.turnpage a {
		display: none;
		padding: 0.06rem 0.2rem;
		font-size: 0.2rem;
		margin: 0 0.1rem;
	}

	.banmc .mc {
		font-size: 0.36rem;
	}

	.banmc .tip {
		font-size: 0.18rem;
	}

	.caseDelMain {
		padding: 0.5rem 0;
	}

	.i_tit .zh {
		font-size: 0.32rem;
	}

	.i_tit .en {
		font-size: 0.16rem;
		margin-left: 0.05rem;
	}

	.sCaseTuiul {
		margin-top: 0.2rem;
	}

	.sCaseTuiul li {
		margin-bottom: 0.18rem;
	}

	.sCaseTuiul .des {
		padding: 0.15rem 0.1rem;
		font-size: 0.18rem;
	}

	.sCaseTuiul .des .tit {
		font-size: 0.18rem;
	}

	.sCaseTuiul .des .type {
		margin-top: 0.08rem;
	}

	.sCaseTuiul .des .nr {
		margin-top: 0.08rem;
		height: 0.72rem;
		font-size: 0.2rem;
	}

	.sCaseTui {
		margin-top: 0.4rem;
	}

	.sCaseTui .opa {
		padding-top: 0.15rem;
	}

	.sCaseTui .opa .sbtn {
		padding: 0.1rem 0px;
		width: 2rem;
	}

	.in_sh .in_tit {
		padding: 0.1rem 0 0.3rem;
	}

	.in_sh .in_tit h4 {
		font-size: 0.36rem;
		margin-bottom: 0.1rem;
	}

	.in_sh .in_tit .pub_del {
		font-size: 0.14rem;
	}

	.in_sh .in_tit .pub_del span {
		margin: 0 0.15rem;
	}

	.in_sh .in_tit .pub_del span .iconfont {
		font-size: 0.18rem;
		margin-right: 0.04rem;
	}

	.in_sh .sh_con {
		padding: 0.5rem 0px;
	}

	.in_sh .sh_con .wz {
		font-size: 0.2rem;
	}

	.in_sh .sh_con .tp {
		margin: 0.3rem auto;
	}

	.in_sh .pnpage {
		padding: 0.2rem 0px;
	}

	.in_sh .pnpage p {
		width: 100%;
		float: none;
		padding: 0.04rem 0;
	}

	.in_sh .pnpage p .mc {
		padding: 0.02rem 0.14rem;
		margin-right: 0.3rem;
	}

	.lm_loca {
		padding: 0.3rem 0 0.2rem;
	}

	.location {
		padding: 0.11rem 0;
		font-size: 0.22rem;
	}

	.location .cutline {
		margin: 0 0.12rem;
	}

	.lm a {
		font-size: 0.22rem;
		padding: 0.06rem 0px;
		margin: 0 2% 0.1rem 0;
		width: 23%;
	}

	.profile {
		padding: 0.3rem 0px 0.6rem;
	}

	.i_tit2 {
		font-size: 0.32rem;
		padding: 0.4rem 0;
	}

	.profile .nr {
		padding: 0.1rem 0 0;
	}

	.profile .nr .wz {
		font-size: 0.2rem;
	}

	.profile .nr .tp {
		margin: 0.2rem auto;
	}

	#swiper-history .swiper-container {
		margin: 0 60px;
	}

	.hisIntro {
		padding: 0.6rem 0;
	}

	.hisIntro .des {
		margin-top: 0.4rem;
	}

	.hisIntro .des .tit {
		font-size: 0.32rem;
	}

	.hisIntro .des .nr {
		margin-top: 0.2rem;
	}

	.hisIntro .des .nr .wz {
		font-size: 0.2rem;
	}

	.lm2 a {
		width: 1.5rem;
		font-size: 0.2rem;
		padding: 0.06rem 0.1rem;
		margin: 0 0.2rem;
	}

	.abCoo {
		padding: 0.4rem 0 0.9rem;
	}

	.abCoo .abCooul {
		padding: 0.6rem 0 0.4rem;
	}

	.abCooul {
		margin-right: -3%;
	}

	.abCooul li {
		width: 47%;
		margin: 0 3% 3% 0;
	}

	.abCooul .des {
		padding: 0.18rem 0.18rem 0.3rem;
		font-size: 0.18rem;
	}

	.abCooul .des .tit {
		font-size: 0.24rem;
	}

	.abCooul .des .type {
		margin-top: 0.08rem;
	}

	.abCooul .des .nr {
		margin-top: 0.08rem;
		height: 0.648rem;
	}

	.abCooul .des .opa {
		margin-top: 0.2rem;
	}

	.abCooul .des .opa .sbtn {
		padding: 0.06rem 0.34rem;
	}

	.about {
		padding: 0.2rem 0;
	}

	.about .item {
		padding: 0.4rem 0;
	}

	.about .item .des .i_tit2 {
		padding: 0.4rem 0;
	}

	.about .item .des .nr {
		font-size: 0.2rem;
	}

	.abCooSlide {
		padding-bottom: 24px;
	}

	.abCooSlide .hcooul li:nth-last-child(n+7) {
		display: block;
	}

	.adviser_case {
		padding-top: 0;
	}

	.i_tit3 {
		padding: 0 0 0.2rem 0;
		font-size: 0.28rem;
	}

	.i_tit3::after {
		height: 0.04rem;
	}

	.bussFlow {
		padding: 0.2rem 0 0.7rem;
	}

	.bussFlowul {
		margin-top: 0.2rem;
	}

	.bussFlowul li {
		margin: 0 auto 0.8rem;
		display: block;
	}

	.bussFlowul li .tparea {
		width: 400px;
		margin: 0 auto;
		max-width: 100%;
	}

	.bussFlowul li .des {
		width: 100%;
		margin-top: 0.2rem;
	}

	.bussFlowul li .des .nr {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.adDel {
		padding-bottom: 0.2rem;
	}

	.adDel .item {
		padding: 0.4rem 0 0.8rem;
	}

	.adDel .item .nr {
		margin-top: 0.3rem;
	}

	.adDel .item .nr .wz {
		font-size: 0.2rem;
	}

	.adDel .item .nr .wz2 {
		font-size: 0.24rem;
	}

	.adDel .item .nr .tp {
		margin: 0.1rem auto;
	}


	.innerMain {
		padding: 0.5rem 0 0.8rem
	}

	.s_tit {
		padding: 0.2rem 0 0.2rem 0.2rem;
	}

	.s_tit .p1 {
		font-size: 0.35rem;
	}

	.s_tit .p2 {
		font-size: 0.3rem;
	}

	.slmul li a {
		padding: 0.1rem 0.1rem 0.1rem 0.4rem;
		font-size: 0.2rem;
	}

	.slmul li a::after {
		left: 0.2rem;
		top: 0.2rem;
	}

	.i_r {
		margin-top: 0.4rem;
	}

	.lm3 a {
		width: 22%;
		font-size: 0.2rem;
		padding: 0.06rem 0.1rem;
		margin: 0 1.5% 0.1rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.i_r .lm3 {
		padding-bottom: 0.35rem;
	}

	.qus .nr .wz {
		font-size: 0.2rem;
	}

	.qus .nr .tp {
		margin: 0.2rem auto;
	}

	.knowList .knowList1 {
		padding: 0.5rem 0;
	}

	.knowList1 .tparea {
		width: 250px;
		height: auto;
		float: none;
		margin: 0 auto;
	}

	.knowList1 .des {
		padding-left: 0;
		min-height: 0;
		margin-top: 0.3rem;
	}

	.knowList1 .des .tit {
		font-size: 0.28rem;
	}

	.knowList1 .des .time {
		font-size: 0.18rem;
	}

	.knowList1 .des .nr {
		font-size: 0.2rem;
		height: 0.64rem;
		margin-top: 0.1rem;
	}

	.knowList1 .des .opa {
		margin-top: 0.3rem;
	}

	.knowList .knowList2 {
		margin-bottom: 0.6rem;
	}

	.knowList2 li {
		padding: 0.08rem 0;
	}

	.knowList2 .tit {
		padding-right: 1.2rem;
	}

	.knowList2 .tit {
		font-size: 0.22rem;
	}

	.knowList2 .tit .time {
		font-size: 0.2rem;
		top: 0.03rem;
	}

	.banmc2 .tip span {
		padding: 0.06rem 0.1rem;
	}

	.couAdv {
		padding-top: 0.5rem;
	}

	.couAdvul li {
		padding: 0.2rem 0;
	}

	.couAdvul .box .tp {
		width: 45%;
		border: 0.05rem solid #dbdbdb;
	}

	.couAdvul .des {
		width: 50%;
	}

	.couAdvul .des .list {
		padding: 0.24rem 0;
	}

	.couAdvul .des .list .tit {
		font-size: 0.3rem;
	}

	.couAdvul .des .list .tit .num {
		width: 0.4rem;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.3rem;
		margin-right: 0.14rem;
	}

	.couAdvul .des .list .nr {
		font-size: 0.2rem;
		margin-top: 0.15rem;
	}

	.courFlow {
		padding-bottom: 0.5rem;
	}

	.courFlow .lm2 {
		padding: 0.35rem 0;
	}

	.courFlowDel .nr .wz {
		font-size: 0.2rem;
	}


	.catalog2Tab {
		min-width: 500px;
	}

	.catalog2 {
		padding: 0.64rem 0 0.8rem;
	}

	.catalog2 .turnpage {
		margin-top: 0.7rem;
	}

	.catalog2Tab th,
	.catalog2Tab td {
		font-size: 0.22rem;
		text-emphasis: none;
	}

	.catalog2Tab th {
		padding: 0.2rem 0.1rem;
	}

	.catalog2Tab td {
		padding: 0.2rem 0.1rem;
	}

	.catalog2Tab td .mc {
		padding-left: 0.2rem;
	}

	.catalog1 {
		padding: 0.45rem 0 0.25rem;
	}

	.cata1 .item {
		padding-left: 1.2rem;
		margin-bottom: 0.2rem;
	}

	.cata1 .item .mc {
		font-size: 0.24rem;
		top: 0.1rem;
	}

	.cata1 .item .nr {
		font-size: 0.2rem;
	}

	.cata1 .item .nr .list1 {
		padding: 0.1rem 0 0 0
	}

	.cata1 .item .nr .list1 a {
		padding: 0.02rem 0.08rem;
		margin: 0 0.2rem 0.1rem 0;
	}

	.cata1 .item .nr .list2 {
		padding: 0.1rem 0.1rem 0.05rem;
	}

	.cata1 .item .nr .list2 a {
		padding: 0.04rem 0.08rem;
		margin: 0 0.2rem 0.05rem 0;
	}

	.catalog2Tab_a th,
	.catalog2Tab_a td {
		font-size: 0.22rem;
	}

	.catalog2Tab_a th {
		padding: 0.2rem 0.1rem;
	}

	.catalog2Tab_a td {
		padding: 0.2rem 0.1rem;
		font-size: 0.2rem;
	}

	.catalog2Tab_a td .mc {
		font-size: 0.22rem;
	}

	.jobsort {
		padding: 0.5rem 0;
	}

	.jobsort .item {
		padding-left: 1.2rem;
		margin-bottom: 0.1rem;
	}

	.jobsort .item .mc {
		font-size: 0.24rem;
		top: 0.1rem;
	}

	.jobsort .item .nr {
		font-size: 0.22rem;
	}

	.jobsort .item .nr .list1 {
		padding: 0.1rem 0 0 0
	}

	.jobsort .item .nr .list1 a {
		padding: 0.04rem 0.1rem;
		min-width: 0px;
		margin: 0 0.1rem 0.1rem 0;
	}

	.jobList {
		padding: 0.8rem 0 0.2rem
	}

	.jobListul li {
		width: 94%;
		margin: 0 6% 0.6rem 0;
		display: block;
	}

	.jobListul .tparea .tit {
		padding: 0.22rem;
		font-size: 0.24rem;
	}

	.jobListul .tparea .tit .duty {
		margin-left: 0.5rem;
	}

	.jobListul .des {
		padding: 0.3rem 0.2rem;
	}

	.jobListul .des .nr {
		font-size: 0.2rem;
	}

	.cIntro {
		margin-top: 0.6rem;
	}

	.cIntro .tparea .shade .box {
		padding: 0.2rem 0.4rem;
	}

	.cIntro .tparea .shade .tit {
		font-size: 0.3rem;
		padding-bottom: 0.2rem;
	}

	.cIntro .tparea .shade .tit::after {
		height: 0.04rem;
	}

	.cIntro .tparea .shade .nr {
		font-size: 0.2rem;
		margin-top: 0.15rem;
	}

	.cIntro .intro {
		margin-top: 0.4rem;
	}

	.cIntro .intro .tit {
		font-size: 0.3rem;
	}

	.cIntro .introTab {
		margin-top: 0.3rem;
		width: 100%;
	}

	.cIntro .introTab td {
		font-size: 0.2rem;
		padding: 0.06rem 0;
	}

	.c_tit {
		font-size: 0.3rem;
		padding: 0.15rem 0 0.15rem 0.26rem;
	}

	.c_tit::after {
		width: 0.05rem;
		height: 0.3rem;
		margin-top: -0.15rem;
	}

	.cPlan {
		margin-top: 0.3rem;
	}

	.cplanTab th {
		padding: 0.16rem 0.1rem;
		font-size: 0.2rem;
	}

	.cplanTab td {
		padding: 0.1rem 0.1rem;
		font-size: 0.2rem;
	}

	.citem {
		margin-bottom: 0.2rem;
	}

	.citem1 .nr {
		font-size: 0.2rem;
	}

	.citem2 .nr {
		font-size: 0.2rem;
	}

	.citem3 .nr {
		font-size: 0.24rem;
	}

	.citem4 .nr .list {
		font-size: 0.2rem;
		padding-left: 0.26rem;
		margin-bottom: 0.2rem;
	}

	.citem4 .nr .list .icon {
		top: 0.06rem;
		height: 0.2rem;
	}

	.c_tit2 {
		font-size: 0.24rem;
		padding: 0.1rem 0;
	}

	.csitem {
		margin-bottom: 0.2rem;
	}

	.csitem2 .nr a {
		padding: 0.04rem 0;
		font-size: 0.2rem;
		margin-right: 0.2rem;
	}

	.csitem1 .tparea .shade .tit {
		padding: 0.1rem 0.2rem;
		font-size: 0.22rem;
	}

	.csitem1ul {
		margin-top: 0.1rem;
	}

	.csitem1ul a {
		font-size: 0.2rem;
		padding: 0.14rem 0;
	}

	.cdo {
		padding: 0.25rem 0.35rem;
	}

	.cdo .type {
		padding: 0.16rem 0;
	}

	.cdo .type a {
		padding: 0.06rem 0.14rem;
		font-size: 0.24rem;
		margin-right: 0.35rem;
	}

	.cdotab {
		width: 100%;
		margin-top: 0.2rem;
	}

	.cdotab td {
		padding: 0.17rem 0.1rem;
	}

	.cdotab .text {
		font-size: 0.22rem;
		height: 0.5rem;
		line-height: 0.5rem;
		padding: 0 0.14rem;
		width: 100%;
	}

	.cdo .zhu {
		font-size: 0.18rem;
		margin-top: 0.2rem;
	}

	.cdo .tj {
		margin-top: 0.2rem;
	}

	.cdo .tj .sbtn {
		font-size: 0.18rem;
		padding: 0.08rem 0.4rem;
	}

	.cdo .tj .tip {
		font-size: 0.18rem;
		margin-left: 0.3rem;
	}

	.ctui {
		margin-top: 0.1rem;
	}

	.ctui_tit {
		padding: 0.25rem 0;
	}

	.ctui_tit .span1 {
		font-size: 0.28rem;
	}

	.ctui_tit .span2 {
		font-size: 0.18rem;
	}

	.ctuiul .tparea .tit {
		padding: 0.04rem 0.12rem;
	}

	.ctuiul .tparea .tit .mc {
		font-size: 0.22rem;
	}

	.ctuiul .des {
		padding: 0.12rem;
	}

	.ctuiul .des .nr {
		font-size: 0.18rem;
	}

	.ctuiul .des .day_btn {
		margin-top: 0.08rem;
	}

	.ctuiul .des .day_btn .day {
		font-size: 0.2rem;
	}

	.ctuiul .des .day_btn .btn {
		font-size: 0.36rem;
		right: 0px;
		top: 0.04rem;
	}

	.courDel {
		padding: 0.45rem 0 0.7rem;
	}

	.serverCase {
		padding: 0.6rem 0 1rem;
	}

	.serverCaseul {
		padding-bottom: 0.4rem;
	}

	.serverCaseul li {
		margin-bottom: 0.6rem;
		display: block;
	}

	.serverCaseul .tparea {
		margin-right: 9.5%;
		width: 100%;
	}

	.serverCaseul .des {
		font-size: 0.2rem;
		margin-top: 0.2rem;
	}

	.serverCaseul .des .tit {
		font-size: 0.26rem;
	}

	.serverCaseul .des .type {
		margin-top: 0.15rem;
		font-size: 0.2rem;
	}

	.serverCaseul .des .nr {
		margin-top: 0.15rem;
		font-size: 0.2rem;
		height: 1.08rem;
	}

	.serverCaseul .des .opa {
		padding-top: 0.25rem;
	}

	.serverCaseul .des .opa .sbtn {
		padding: 0.1rem 0rem;
		width: 2rem;
	}

	.trainFlow {
		padding-top: 0.4rem;
	}

	.trainFlow2 {
		padding: 0.5rem 0 1rem;
	}

	.trainFlow2ul {
		margin: 0.3rem auto 0;
	}

	.trainFlow2ul .tparea {
		width: 1rem;
		height: 1rem;
	}

	.trainFlow2ul .tparea .tp {
		padding-top: 0.2rem;
		width: 0.6rem;
		height: 0.6rem;
	}

	.trainFlow2ul {
		background-position: left 0.5rem;
	}

	.trainFlow2ul .tparea .arr {
		top: 0.36rem;
		font-size: 0.2rem;
	}

	.trainFlow2ul .tit {
		font-size: 0.2rem;
		padding: 0 0.1rem;
		line-height: 1.4;
		margin-top: 0.2rem;
	}

	.tn_tit {
		font-size: 0.4rem;
		padding: 0.45rem 0;
	}

	.tnform {
		padding: 30px 0 60px;
	}

	.tnform .item {
		margin-bottom: 0.2rem;
	}

	.tnform .tn_tit2 {
		font-size: 0.24rem;
		padding: 0.04rem 0;
		margin-left: 0;
	}

	.tnformtab td {
		width: 100%;
		display: block;
		width: 100%;
		padding: 0.1rem 0;
	}

	.tnformtab .text {
		font-size: 0.22rem;
		height: 0.5rem;
		line-height: 0.5rem;
		padding: 0 0.14rem;
	}

	.tnform .tj {
		padding-top: 0.4rem;
	}

	.tnform .tj .box {
		width: 50%;
	}

	.tnform .tj .sbtn {
		font-size: 0.2rem;
		width: 90%;
		height: 0.5rem;
	}

	.tnform .tj .box .tip {
		font-size: 0.18rem;
		margin-top: 0.15rem;
	}

	.tnform .tj .sbtn .icon {
		margin-left: 0.16rem;
		height: 0.2rem;
	}

	.feedback {
		padding: 0.5rem 0 0.6rem;
	}

	.feedback .tnform .type {
		font-size: 0.22rem;
	}

	.feedback .tnform .type .span {
		margin-left: 0.2rem;
	}

	.feedback .tnform .type .span input {
		margin-right: 0.06rem;
	}

	.feedback .tnform .tnformtab {
		margin-top: 0.3rem;
	}

	.feedback .tnform .tnformtab .textarea {
		font-size: 0.2rem;
		height: 1.3rem;
		padding: 0.1rem 0.14rem;
	}

	.feedback .tnform .tj .sbtn {
		width: 100%;
	}

	.team {
		padding: 0.4rem 0 0.8rem;
	}

	.teamul {
		padding-bottom: 0.4rem;
	}

	.teamul .des {
		padding: 0.2rem 0.25rem;
	}

	.teamul .des .tit {
		font-size: 0.24rem;
	}

	.teamul .des .pos {
		font-size: 0.2rem;
		margin-top: 0.08rem;
	}

	.teamul .shade .box {
		padding: 0 0.25rem;
		font-size: 0.2rem;
	}

	.teamul .shade .tit {
		font-size: 0.24rem;
	}

	.teamul .shade .pos {
		margin-top: 0.08rem;
	}

	.teamul .shade .nr {
		margin-top: 0.08rem;
		height: 0.72rem;
	}

	.teamul .shade .opa {
		margin-top: 0.15rem;
	}

	.i_tit4 {
		padding: 0.4rem 0;
	}

	.i_tit4 .tit {
		font-size: 0.36rem;
	}

	.i_tit4 .subtit {
		font-size: 0.18rem;
	}

	.speAdv {
		padding: 0.2rem 0 0.8rem;
	}

	.speAdvul {
		margin-top: 0.4rem;
	}

	.speAdvul .tparea {
		width: 1rem;
		height: 1rem;
	}

	.speAdvul .tparea img {
		width: 0.5rem;
		height: 0.5rem;
		padding-top: 0.25rem;
	}

	.speAdvul .des {
		padding: 0.35rem 0.02rem;
	}

	.speAdvul .des .tit {
		font-size: 0.22rem;
	}

	.speAdvul .des .nr {
		font-size: 0.18rem;
		margin-top: 0.1rem;
	}

	.pteam {
		padding: 0.3rem 0 0.8rem
	}

	.sitem {
		margin-bottom: 0.2rem;
	}

	.sdIntro {
		display: block;
		padding: 0.7rem 0;
		margin-bottom: 0.3rem;
	}

	.sdIntro .tparea {
		width: 295px;
		max-width: 100%;
		margin: 0 auto;
	}

	.sdIntro .tparea .tp {
		width: 100%;
	}

	.sdIntro .des {
		font-size: 0.2rem;
		margin-top: 0.3rem;
	}

	.sdIntro .des .tit {
		font-size: 0.3rem;
	}

	.sdIntro .des .nr {
		margin-top: 0.2rem;
	}

	.sdIntro .des .goodat {
		margin-top: 0.2rem;
	}

	.sdIntro .des .goodat .list {
		padding-left: 1rem;
	}

	.sdIntro .des .goodat .mc {}

	.sitem1 .nr {
		font-size: 0.2rem;
	}

	.sitem2ul_b li {
		padding: 0.02rem 0;
	}

	.sitem2ul_b li a {
		font-size: 0.2rem;
	}

	.sitem2ul_a li {
		width: 48%;
		margin: 0 2% 0.2rem 0
	}

	.sitem3ul_a li {
		width: 29.33%;
		margin: 0 4% 0.2rem 0
	}

	.sitem4ul li {
		width: 48%;
		margin: 0 2% 0.2rem 0
	}

	.sitem4ul li .player {
		width: 0.56rem;
		height: 0.56rem;
		top: 50%;
		left: 50%;
	}

	.resTeach {
		padding: 0.5rem 0 0.6rem;
		text-align: center;
	}

	.resTeach .tnformtab td {
		padding: 0.18rem 0;
	}

	.resTeach .tnform .tj {
		padding: 0.2rem 0rem 0;
	}

	.resTeach .tnform .tj .sbtn {
		width: 100%;
	}

	.resTeach .tnform .tj .tip {
		margin-left: 0.4rem;
	}

	.speAd {
		padding: 0.7rem 0;
	}

	.speAd .tit {
		font-size: 0.28rem;
	}

	.speAd .subtit {
		font-size: 0.18rem;
		margin-top: 0.08rem;
	}

	.toYSerDel .tit {
		font-size: 0.36rem;
	}

	.toYSerDel .nr {
		margin-top: 0.3rem;
	}

	.toYSerDel .nr .wz {
		font-size: 0.2rem;
	}

	.toYSerDel .nr .wz2 {
		font-size: 0.22rem;
	}

	.conSlm dt {
		font-size: 0.26rem;
		height: 0.6rem;
		line-height: 0.6rem;
		padding-left: 0.16rem;
	}

	.conSlm .arr {
		right: 0.16rem;
		top: 0.2rem;
		width: 0.18rem;
		height: 0.18rem;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-ms-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
	}

	.conSlm dd h6 a {
		padding: 0.1rem 0.1rem 0.1rem 0.4rem;
		font-size: 0.22rem;
	}

	.conSlm dd h6 a::after {
		left: 0.19rem;
		top: 0.2rem;
	}

	.devhisSlideWrap {
		margin: 0 0.6rem;
	}

	.devhisSlide {
		padding-bottom: 0.18rem;
	}

	.devhisSlide::after {
		bottom: 0.17rem;
	}

	.devhisSlide .swiper-slide {
		padding-bottom: 0.1rem;
		height: 0.8rem;
	}

	.devhisSlide .swiper-slide .year {
		font-size: 0.22rem;
		padding-top: 0.08rem;
	}

	.devhisSlide .swiper-slide-thumb-active .year {
		font-size: 0.30rem;
		padding-top: 0;
	}

	.devhisSlide_tip .swiper-slide {
		font-size: 0.22rem;
		padding-top: 0.15rem;
	}

	.devhisSlideWrap .swiper-button-prev,
	.devhisSlideWrap .swiper-button-next {
		width: 0.5rem;
		height: 0.5rem;
		line-height: 0.5rem;
		margin-top: -0.4rem;
		display: inline-block;
	}

	.devhisSlideWrap .swiper-button-prev {
		left: -0.5rem;
	}

	.devhisSlideWrap .swiper-button-next {
		right: -0.5rem;
	}

	.devhisSlideWrap .swiper-button-prev .iconfont,
	.devhisSlideWrap .swiper-button-next .iconfont {
		font-size: 0.5rem;
	}

	.hisWrap {
		padding: 0.4rem 0 0.7rem;
	}
}

/** max-width:640 **/
@media only screen and (max-width: 639px) {}

/** width:480 **/
@media only screen and (max-width: 479px) {}

/** width:360px **/
@media only screen and (max-width: 360px) {}

/** width:320px **/
@media only screen and (max-width: 319px) {}

/*******************************************************************/


/***************************2019-09-05新增页面会员中心****************************************/
/*width:1200+*/
@media only screen and (min-width: 1200px) {}

/** max-width:1200 **/
@media only screen and (max-width: 1439px) {}

@media only screen and (max-width: 1365px) {}

/** max-width:1200 **/
@media only screen and (max-width: 1199px) {
	.regForm {
		margin-right: 0%;
	}

	.regwrap .tparea {
		width: 420px;
	}
}

/** max-width:1023 **/
@media only screen and (max-width: 1023px) {
	.logbtn {
		float: none;
		position: absolute;
		margin: 0PX;
		left: 44px;
		top: 20px;
	}

	.r_main {
		padding: 60px 0;
	}

	.logwrap {
		padding: 15px 5%;
	}

	.logwrap .tparea {
		width: 480px;
		float: none;
		max-width: 80%;
		margin: 40px auto 0;
	}

	.loginForm {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin: 0 auto;
		width: 500px
	}

	.regwrap .tparea {
		width: 480px;
		float: none;
		max-width: 80%;
		margin: 40px auto 0;
	}

	.regForm {
		width: 500px;
		max-width: 100%;
		float: none;
		margin: 0 auto;
	}

	.m_main {
		padding: 30px 0;
	}

	.m_l {
		width: 100%;
		float: none;
	}

	.m_lm ul {
		padding: 6px 12px;
		font-size: 0;
	}

	.m_lm ul li {
		display: inline-block;
		width: 25%;
		text-align: center;
	}

	.m_lm ul li a {
		border: none;
	}

	.m_r {
		margin-left: 0;
		margin-top: 30px;
	}

	.findpwd .regForm {
		margin: 20px 0 0;
	}

	.baseInfotab {
		width: 100%;
		float: none;
	}

	.baseInfo .upInfobtn {
		margin-top: 30px;
		float: none;
	}
}

/** max-width:959 **/
@media only screen and (max-width: 959px) {}

/** max-width:767 **/
@media only screen and (max-width: 767px) {
	.logbtn i {
		margin: 0 0.06rem;
	}

	.r_main {
		padding: 0.6rem 0;
	}

	.r_tit {
		font-size: 0.28rem;
		padding: 0.2rem 0.2rem 0.16rem;
	}

	.r_con {
		padding: 0.4rem 0;
	}

	.logwrap {
		padding: 0.15rem 5%;
	}

	.loginForm {
		padding: 0.1rem 3% 0.3rem;
		;
	}

	.loginForm .tit {
		font-size: 0.24rem;
		padding: 0.2rem 0;
	}

	.loginForm .tit .span {
		font-size: 0.2rem;
		margin-left: 0.18rem;
	}

	.loginForm .box {
		height: 0.6rem;
		padding-left: 0.6rem;
		line-height: 0.6rem;
		margin-bottom: 0.2rem;
	}

	.loginForm .box .icon {
		left: 0.14rem;
		top: 50%;
		margin-top: -0.12rem;
		font-size: 0.28rem
	}

	.loginForm .box .text {
		font-size: 0.22rem;
		line-height: 0.6rem;
		padding-left: 0.12rem;
	}

	.loginForm .yzm {
		padding: 0 1.8rem 0 0;
	}

	.loginForm .yzm .pin {
		width: 1.6rem;
		height: 0.62rem;
	}

	.rightlog {
		font-size: 0.22rem;
		padding-top: 0.05rem;
	}

	.rightlog .autoLog input {
		margin-right: 0.06rem;
	}

	.loginForm .tj {
		margin-top: 0.15rem;
	}

	.loginForm .tj .sbtn {
		padding: 0.14rem 0;
		width: 100%;
		font-size: 0.24rem;
	}

	.regwrap .tparea {
		padding-top: 0px;
	}

	.regForm .box {
		padding-left: 1.4rem;
		margin-bottom: 0.18rem;
	}

	.regForm .box .attrmc {
		font-size: 0.22rem;
		line-height: 0.6rem;
		width: 1.3rem;
	}

	.regForm .box .attrmc .star {
		margin-right: 0.04rem;
	}

	.regForm .box .text {
		font-size: 0.22rem;
		line-height: 0.6rem;
		height: 0.6rem;
		padding-left: 0.12rem;
	}

	.regForm .sendPin {
		padding: 0 1.6rem 0 0;
	}

	.regForm .sendPin .sendpinbtn {
		width: 1.4rem;
		height: 0.6rem;
		line-height: 0.6rem;
	}

	.rightlogin {
		font-size: 0.22rem;
		margin-top: 0.2rem;
	}

	.regForm .tj {
		padding-top: 0.1rem;
	}

	.regForm .tj .sbtn {
		padding: 0.14rem 0;
		font-size: 0.24rem;
	}

	.m_main {
		padding: 0.4rem 0;
	}

	.m_lm ul {
		padding: 0.06rem 0.12rem;
	}

	.m_lm ul li a {
		font-size: 0.22rem;
		padding: 0.1rem 0 0.1rem 0.12rem;
	}

	.m_lm ul li a .icon {
		margin-right: 0.1rem;
		height: 0.22rem;
	}

	.lmmc_loca {
		padding: 0 0.2rem;
	}

	.lmmc_loca .lmmc {
		font-size: 0.28rem;
		padding: 0.18rem 0 0.18rem 0.28rem;
	}

	.lmmc_loca .lmmc::after {
		width: 0.04rem;
		height: 0.28rem;
		left: 0.15rem;
		margin-top: -0.14rem;
	}

	.m_r {
		margin-top: 0.3rem;
	}

	.m_con {
		min-height: 5rem;
		padding: 0 0.2rem;
	}

	.vip {
		padding: 0.24rem 0.14rem;
	}

	.vip .nr {
		font-size: 0.22rem;
	}

	.vip .mandiv {
		margin-top: 0.4rem;
	}

	.vip .mandiv .sbtn {
		padding: 0.1rem 0.4rem;
	}

	.uppwd {
		margin: 0.2rem 0.1rem;
	}

	.uppwdtable {
		font-size: 0.22rem;
	}

	.uppwdtable td {
		padding: 0.08rem 0;
	}

	.uppwdtable td.mc {
		width: 1.3rem;
		font-size: 0.22rem;
		padding-right: 0.05rem;
		line-height: 0.6rem;
	}

	.uppwdtable td.nr {
		line-height: 0.6rem;
	}

	.uppwdtable .text {
		height: 0.6rem;
		padding-left: 0.1rem;
	}

	.uppwdtable .tj {
		padding-top: 0.2rem;
	}

	.uppwdtable .tj .sbtn {
		padding: 0.14rem 0.4rem;
	}

	.returnLogin {
		font-size: 0.22rem;
		margin-top: 0.03rem;
	}

	.findpwd {
		padding: 0.3rem;
	}

	.mstep {
		width: 94%;
		padding: 0.15rem 3%;
	}

	.mstep .item {
		width: 33.33%;
	}

	.mstep .item .num {
		width: 0.34rem;
		height: 0.34rem;
		font-size: 0.22rem;
		line-height: 0.34rem;
	}

	.mstep .item p {
		margin-top: 0.08rem;
		font-size: 0.2rem;
	}

	.mstep .item .num::after,
	.mstep .item .num::before {
		width: 0.85rem;
		height: 0.04rem;
		top: 0.14rem;
	}

	.findpwd .regForm {
		margin-top: 0.2rem;
		width: 100%;
	}

	.findpwd .regForm .box {
		padding-left: 1.7rem;
	}

	.findpwd .regForm .box .attrmc {
		line-height: 0.6rem;
		width: 1.6rem;
	}

	.findpwd .regForm .box .text {
		height: 0.6rem;
		line-height: 0.6rem;
	}

	.findpwd .regForm .sendPin {
		padding-right: 1.8rem;
	}

	.findpwd .regForm .sendPin .sendpinbtn {
		height: 0.6rem;
		width: 1.7rem;
		line-height: 0.6rem;
	}

	.findpwd .regForm .tj {
		padding: 0.35rem 0 0 0;
		text-align: center;
	}

	.findpwd .regForm .tj .sbtn {
		padding: 0.14rem 0.7rem;
	}

	.achievefind {
		padding: 0.6rem 0.2rem;
	}

	.achievefind .nr {
		font-size: 0.22rem;
		text-align: center;
	}

	.achievefind .mandiv {
		margin-top: 0.4rem;
		text-align: center;
	}

	.achievefind .mandiv .sbtn {
		font-size: 0.24rem;
		padding: 7px 0.6rem;
		margin-left: 0rem;
	}

	.applyitem {
		margin-bottom: 0.2rem;
	}

	.payway {
		font-size: 0.22rem;
		padding: 0.2rem 0.1rem 0;
	}

	.applyCourse {
		padding: 0.1rem 0.1rem 0;
	}

	.applyCoursetab td {
		font-size: 0.22rem;
		padding: 0.08rem 0;
	}

	.applyCoursetab .col01 {
		width: 1.2rem;
	}

	.trainInfotab {
		width: 750px;
	}

	.trainInfo {
		padding: 0.2rem 0.12rem 0;
	}

	.trainInfotab th,
	.trainInfotab td {
		padding: 0.05rem;
		font-size: 0.22rem
	}

	.baseInfo {
		padding: 0.2rem 0.1rem 0;
	}

	.baseInfotab td {
		width: 100%;
		float: none;
		display: block;
		font-size: 0.22rem;
		padding: 0.06rem 0.1rem 0.06rem 0;
	}

	.baseInfotab .list {
		padding-left: 1rem;
	}

	.baseInfotab .list .attrmc {
		width: 0.9rem;
		line-height: 0.6rem;
	}

	.baseInfotab .list .attrmc .star {
		margin-right: 0.06rem;
	}

	.baseInfotab .list .text {
		height: 0.6rem;
		line-height: 0.6rem;
		padding-left: 0.12rem;
	}

	.baseInfo .upInfobtn {
		margin-top: 0.3rem;
	}

	.upInfobtn {
		font-size: 0.22rem;
	}

	.upInfobtn .iconfont {
		font-size: 0.24rem;
	}

	.upInfobtn .mc {
		margin-left: 0.06rem;
	}

	.baseInfotab .tj .sbtn {
		font-size: 0.24rem;
		padding: 0.14rem 0.4rem;
	}

	.lmmc_loca .lmmc .sbtn {
		padding: 0.1rem 0.2rem;
		margin-left: 0.2rem;
	}

	.baseInfo2 {
		padding: 0.3rem 0 0.4rem;
	}

	.baseInfo2Form {
		width: 100%;
		margin-bottom: 0.3rem;
	}

	.baseInfo2Form .list {
		padding-left: 1.4rem;
		margin-bottom: 0.1rem;
	}

	.baseInfo2Form .list .attrmc {
		width: 1.3rem;
		line-height: 0.6rem;
	}

	.baseInfo2Form .list .attrmc .star {
		margin-right: 0.06rem;
	}

	.baseInfo2Form .list .text {
		font-size: 0.22rem;
		height: 0.6rem;
		line-height: 0.6rem;
		ppadding-left: 0.12rem;
	}

	.baseInfo2Form .sex {
		font-size: 0.22rem;
		height: 0.6rem;
		line-height: 0.6rem;
		padding-left: 0.12rem;
	}

	.baseInfo2Form .sex span {
		margin-right: 0.15rem;
	}

	.baseInfo2Form .sex input {
		margin-right: 0.06rem;
	}

	.baseInfo2Form .tj .sbtn {
		font-size: 0.24rem;
		padding: 0.14rem 0.4rem;
	}

	.baseInfo2 .upInfobtn {
		font-size: 0.24rem
	}

	.baseInfo2 .upInfobtn .iconfont {
		font-size: 0.26rem;
	}









}
