@charset "utf-8";
@media screen and ( max-width:1024px ) {
	.slick-prev {
		margin-left:-500px;
	}
	.slick-next {
		margin-right:-500px;
	}
	.indexPart3 .slick-prev {
		top:90%;
		margin-left:-130px;
	}
	.indexPart3 .slick-next {
		top:90%;
		margin-right:-130px;
	}
	.indexPart8 .slick-prev {
		top:84%;
		margin-left:-130px;
	}
	.indexPart8 .slick-next {
		top:84%;
		margin-right:-130px;
	}
	.indexPart7 .list {
		margin-left:0px;
		margin-right:0px;
	}
	.indexPart3, .indexPart6, .indexPart8 {
		width:100%;
		overflow:hidden;
		position:relative;
	}
}
@media screen and ( max-width:1000px ) {
	.pcHide {
		display:block;
	}
	.wal {
		width:auto;
	}
	.topBtn, .topBtn22 {
		display:none;
	}
	.headDiv, .headDiv .wal {
		height:75px;
	}
	.headDiv .logo {
		background-size:100%;
		width:211px;
		height:25px;
		left:15px;
		top:25px;
	}
	.navA {
		display:block;
		background:url(../image/navA.png) center no-repeat;
		background-size:100%;
		width:40px;
		height:40px;
		position:absolute;
		top:17px;
		right:15px;
	}
	.nav {
		top:75px;
		height:auto;
		display:none;
	}
	.nav .wal {
		height:auto;
		overflow:auto;
	}
	.nav li {
		float:none;
		background:none;
		padding:0px;
		height:40px;
	}
	.nav a {
		height:40px;
		line-height:40px;
		font-size:14px;
		width:auto;
	}
	.nav .tel {
		display:none;
	}
	.pageTitle {
		font-size:18px;
	}
	.indexFlash, .indexFlash li {
		height:450px;
	}
	.indexFlash .line {
		background: #fff none repeat scroll 0 0;
		height: 3px;
		left: -50px;
		margin-bottom: 0px;
		opacity: 0;
		position: relative;
		transition: all 0.5s ease 1.1s;
		width: 45px;
	}
	.znav {
		position:absolute;
		left:0px;
		top:147px;
		width:100%;
		height:auto;
	}
	.indexFlash .box {
		color: #fff;
		left: 50%;
		margin-left: -500px;
		margin-top: -80px;
		position: absolute;
		top: 50%;
		width: 370px;
		z-index: 3;
	}
	.indexFlash .box {
		width:250px;
		margin-left:-125px;
		margin-top:-90px;
	}
	.indexFlash .bg {
		background: rgba(97, 129, 247, 0.9) none repeat scroll 0 0;
		color: #fff;
		height: 320px;
		left: 50%;
		margin-left: -535px;
		margin-top: -130px;
		opacity: 0;
		position: absolute;
		top: 50%;
		transition: all 1s ease 1.3s;
		width: 440px;
		z-index: 2;
	}
	.indexFlash .bg {
		width:300px;
		margin-left:-150px;
		height:230px;
	}
	.indexFlash .line {
		width:35px;
		height:2px;
	}
	.indexFlash h2 {
		font-weight:400;
		font-size:36px;
		line-height:44px;
		padding:15px 0 30px 0;
		position:relative;
		top:50px;
		opacity:0;
		filter:alpha(opacity=0);
		transition:All 0.8s ease;
		-webkit-transition:All 0.8s ease;
		-moz-transition:All 0.8s ease;
		-o-transition:All 0.8s ease;
	}
	.indexFlash h2 {
		font-size:20px;
		line-height:34px;
		padding:15px 0 20px 0;
	}
	.indexFlash p {
		font-size:14px;
		line-height:22px;
	}
	.indexPart1 {
		background-size:cover;
		height:auto;
		padding:0 15px 15px;
	}
	.indexPart1 li {
		float:none;
		width:100%;
	}
	.indexPart1 h2 {
		height:60px;
		padding-left:35px;
		font-size:21px;
	}
	.indexPart1 h2 img {
		top:28px;
		width:20px;
	}
	.indexPart1 h2 span {
		padding:25px 0 3px 0;
	}
	.indexPart1 p {
		padding:0 0 10px 35px;
	}
	.indexPart1 p i {
		display:inline-block;
	}
	.indexPart2, .indexPart3, .indexPart6, .indexPart7, .indexPart8 {
		display:none;
	}
	.indexPart4 {
		width:225px;
		margin:0 auto;
	}
	.indexPart4 li {
		display:none;
	}
	.indexPart4 .li_01 {
		display:block;
		width:100%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		margin-bottom:30px;
		background:#365ce6;
	}
	.indexPart4 .img img {
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	.indexPart4 .name {
		transform:scale(0.7);
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-o-transform:scale(0.7);
		-ms-transform:scale(0.7);
	}
	.indexPart4 .liNow .img img {
		transform:scale(1);
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
	}
	.indexPart5 .list {
		padding:0 0 0 15px;
		margin-left:0px;
		margin-right:0px;
	}
	.indexPart5 li {
		width:50%;
		text-align:center;
		position:relative;
		padding-bottom:15px;
	}
	.indexPart5 li div {
		padding:0 15px 0 0;
	}
	.indexPart5 li img {
		width:100%;
	}
	.indexPart5 .li_01 {
		display:none;
	}
	.indexPart5 .liNow .name {
		transform:scale(0);
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
		-o-transform:scale(0);
		-ms-transform:scale(0);
	}
	.footDiv {
		min-height:115px;
		background-size:cover;
	}
	.foot_01_1 {
		display: none;
	}
	.foot_01 {
		height:47px;
		line-height:47px;
		padding-left:130px;
		font-size:12px;
		display: block;
	}
	.foot_01 img {
		left:15px;
		top:15px;
		height:17px;
	}
	.foot_02 h2 {
		padding:15px 0 15px 15px;
		font-size:16px;
	}
	.foot_02 .content {
		padding-left:15px;
	}
	.foot_02 .ewm2 {
		display:none;
		position:absolute;
		right:15px;
		top:50px;
	}
	.foot_02 .share {
		padding:25px 0 0 0;
		height:30px;
		width:150px;
		margin:0 auto;
	}
	.foot_02 .ewm, .foot_02 .part2, .foot_03 {
		display:none;
	}
	.foot_02 .part3 {
		position:relative;
		width:270px;
	}
	.foot_02 .list a {
		color: #c9c9c9;
		padding: 0 0.8em;
	}
	.foot_02 .list {
		padding-left:15px;
	}
	.noPage {
		background:url(../image/nimg1920_9.jpg) left top no-repeat;
		background-size:auto 275px;
		min-height:200px;
	}
	.noPage .wal {
		padding:160px 0 10px 0;
	}
	.noPage .box {
		width:auto;
	}
	.noPage .box1 {
		height:115px;
	}
	.noPage .img {
		left:20px;
		top:30px;
		padding-right:20px;
	}
	.noPage .img img {
		height:55px;
	}
	.noPage .msg {
		padding:35px 0 0 145px;
		font-size:16px;
	}
	.noPage .content {
		font-size:16px;
		padding:20px;
		min-height:85px;
	}
	.noPage .link {
		height:auto;
		font-size:24px;
		padding:0 0 30px 0;
		text-align:center;
	}
	.noPage .link em {
		display:block;
		height:20px;
	}
	.pageBanner {
		height:200px;
	}
	.pageBanner .bg {
		top:0px;
		height:200px;
	}
	.pageBanner h1 {
		left:15px;
		top:130px;
		font-size:25px;
		margin-left:0px;
	}
	.pageNav {
		margin-top:20px;
	}
	.pageNav .wal {
		width:auto;
	}
	.pageNav a {
		height:50px;
		padding-top:75px;
		font-size:16px;
	}
	.pageNav img {
		margin-left:-20px;
		width:40px;
		top:30px;
	}
	.service li {
		min-height:100px;
		background:#FFF;
		padding:0 15px 15px;
	}
	.service .imgDiv {
		display:none;
	}
	.service .ico {
		right:auto;
		left:0px;
		top:15px;
		width:70px;
		height:55px;
		padding-top:15px;
		opacity:1;
		filter: alpha(opacity=1);
	}
	.service .ico img {
		width:40px;
	}
	.service .box {
		padding:0 10px 15px 70px;
		margin-left:0px;
		background:#f2f4f7;
	}
	.service .name {
		padding:15px 0;
		font-size:20px;
	}
	.service .line {
		height:15px;
		border-top:#6c8af2 solid 2px;
	}
	.service dd {
		font-size:14px;
		line-height:2em;
	}
	.service dd a {
		color:#6a8bff;
	}
	.phoneHide {
		display:none;
	}
	.pageNav2 {
		min-height:50px;
		margin-bottom:0px;
	}
	.pageNav2 li {
		padding-right:0px;
		width:25%;
	}
	.pageNav2 a {
		height:50px;
		line-height:50px;
		width:100%;
		text-align:center;
		background:#eaeaea;
		font-size:16px;
		padding:0px 0px;
	}
	.pageNow {
		padding-left:15px;
		margin-bottom:15px;
	}
	.pageLine {
		margin-bottom:15px;
		height:15px;
	}
	.w715 {
		width:100%;
	}
	.news {
		padding:15px;
	}
	.news li {
		height:145px;
		margin-bottom:15px;
		padding:0 10px 0 115px;
	}
	.news .imgDiv {
		height: 216px;
		left: -1px;
		line-height: 100px;
		position: absolute;
		text-align: left;
		top: -1px;
		vertical-align: middle;
		width: 218px;
		z-index: 2;
	}
	.news .imgDiv {
		left:0px;
		top:0px;
	}
	.news .imgDiv img {
		width:105px;
	}
	.news .name {
		font-size:18px;
		padding:15px 0 20px 0;
	}
	.news .content, .news .btn a {
		display:none;
	}
	.news .msg {
		height:40px;
		line-height:40px;
		text-indent:10px;
		overflow:hidden;
	}
	.newShow .title {
		font-size:18px;
		padding:0 15px 15px;
		line-height:1.6em;
	}
	.newShow .msg {
		height:100px;
		padding:10px 15px 0 15px;
		border:0px;
		border-top:#dcdcdc solid 1px;
	}
	.newShow .msg li {
		float:none;
		width:100%;
		padding:0px;
		height:30px;
		line-height:30px;
		overflow:hidden;
	}
	.newShow .msg img {
		width:12px;
		position:relative;
		top:8px;
	}
	.newShow .content {
		padding:15px;
	}
	.newShow .content img {
		max-width: 100%;
		max-height: 100%;
		text-align: center;
	}
	.newShow .imgDiv {
		padding:15px 0;
	}
	.pageTag {
		padding:20px 0 0 15px;
		color:#627fff;
	}
	.footContact .imgDiv {
		left:15px;
	}
	.footContact .content {
		padding:27px 15px 27px 110px;
	}
	.footNews {
		padding:0 15px;
	}
	.footNews .title {
		padding:25px 0 15px 0;
	}
	.sideSearch2 {
		width:auto;
		margin:0 15px;
	}
	.pageSearch {
		padding:25px 15px;
	}
	.jobPart1 {
		padding:10px 15px 25px 15px;
	}
	.jobPart1 .title {
		padding-bottom:15px;
		font-size:24px;
	}
	.jobPart2 .name {
		position:relative;
		background:url(../image/bg2.png);
		display:block;
		padding-right:15px;
		top:0px;
		opacity:1;
		filter:alpha(opacity=1);
	}
	.jobPart2 .name a {
		font-size:16px;
		padding:15px;
		background:url(../image/ico4.png) right center no-repeat;
		background-size:35px;
		line-height:1.8em;
	}
	.jobPart3 {
		min-height:170px;
	}
	.jobPart3 .wal {
		padding-top:30px;
	}
	.jobPart3 li {
		float:none;
		width:100%;
		height:120px;
	}
	.jobPart3 .name {
		padding-left:90px;
	}
	.jobPart3 .content {
		padding:12px 15px 0 90px;
	}
	.jobPart3 .imgDiv img {
		width:60px;
		left:15px;
	}
	.jobPart4 .title {
		padding:0 15px;
	}
	.jobPart4 .title .wal {
		height:50px;
		line-height:50px;
	}
	.jobPart4 .title em {
		top:9px;
		width:auto;
		height:34px;
		line-height:34px;
	}
	.jobPart4 .title .em1 {
		display:none;
	}
	.jobPart4 .title .wal div {
		font-size:16px;
		padding-left:25px;
	}
	.jobPart4 .title .wal div, .jobPart4 .liNow .title .wal div, .jobPart4 .liOn .title .wal div {
		background-size:15px;
	}
	.jobPart4 .content {
		padding:5px 15px 15px;
	}
	.jobPart4 .content .name {
		padding:15px 0;
	}
	.curriculum {
		padding:0 15px;
	}
	.curriculum li {
		margin-bottom:15px;
		padding:0;
	}
	.curriculum .name {
		height:40px;
		line-height:40px;
		overflow:hidden;
		position:relative;
		font-size:16px;
		text-indent:10px;
	}
	.curriculum .name em {
		top:0px;
		right:0px;
		background-size:100% 100%;
		height:40px;
		line-height:40px;
		width:60px;
		text-indent:5px;
	}
	.curriculum .imgDiv {
		position:relative;
		left:0px;
		top:0px;
		margin-left:-1px;
		margin-right:-1px;
	}
	.curriculum .imgDiv img {
		width:100%;
	}
	.curriculum .box {
		position:absolute;
		left:0px;
		top:50%;
		width:100%;
		margin-top:-150px;
	}
	.curriculum .name2 {
		text-align:center;
		padding-top:150px;
	}
	.curriculum .name2 em {
		color:#FFF;
		background:url(../image/img38.png) 10px center no-repeat;
		background-size:18px auto;
	}
	.curriculum .btn {
		padding-top:0px;
		margin:0 50px;
		margin-top:17px;
		border:#FFF solid 1px;
		height:38px;
	}
	.curriculum .btn a {
		color:#fff;
	}
	.curriculum .btn a:hover, .curriculum .btn .a1:hover {
		background:#fff;
		color:#6686f8;
	}
	.curriculum .btn .a1 {
		border-left:#FFF solid 1px;
		margin-left:-1px;
	}
	.curriculumShow {
		padding:0 15px;
	}
	.curriculumShow .title, .curriculumShow .title2 {
		font-size:24px;
		padding:20px 0;
	}
	.curriculumShow .imgDiv {
		font-size:16px;
	}
	.curriculumShow .imgDiv em {
		background-size:100%;
		width:90px;
		height:35px;
		line-height:35px;
		text-indent:10px;
	}
	.curriculumShow .name {
		padding:15px 0;
		text-indent:0px;
		text-align:center;
		font-size:14px;
	}
	.curriculumForm .msg {
		padding:20px 0 0 15px;
		height:105px;
	}
	.curriculumForm .msg li {
		padding-right:0px;
		height:35px;
		width:50%;
	}
	.curriculumForm .msg .li_01 {
		width:100%;
	}
	.curriculumForm .form {
		padding:15px 15px 45px 15px;
		margin:0 15px;
	}
	.curriculumForm .form li, .curriculumForm .form .li_01 {
		float:none;
		width:auto;
		padding-left:70px;
		top:0px;
		height:40px;
		line-height:30px;
	}
	.curriculumForm .form em, .curriculumForm .form .li_01 em {
		width:60px;
	}
	.curriculumForm .form .a1 {
		height:30px;
	}
	.curriculumForm .input1 {
		height:30px;
		line-height:30px;
	}
	.curriculumForm .btn1 {
		width:100%;
		height:50px;
		top:auto;
		bottom:0px;
		border-left:0px;
		font-size:16px;
	}
	.curriculumShow2 {
		padding:0 15px;
	}
	.curriculumShow2 .box {
		position:relative;
		top:0px;
		right:0px;
		width:auto;
		min-height:138px;
		background:url(../image/bg4.png);
		padding:0px;
	}
	.curriculumShow2 .title {
		font-size:18px;
	}
	.curriculumShow2 .scroll {
		height:auto;
		overflow:auto;
		margin:0;
		padding-right:0px;
	}
	.curriculumShow2 .content {
		padding:15px 0px;
	}
	.footPart1 .wal {
		min-height:12px;
		padding-top:20px;
		text-align:center;
		background:#5d7fff;
		color:#FFF;
	}
	.footPart1 .img img {
		width:100px;
	}
	.footPart1 .content {
		padding:15px 0 20px 0;
		font-size:16px;
	}
	.footPart1 a {
		color:#FFF;
	}
	.about_01 {
		padding:20px 15px;
	}
	.about_01 .title {
		font-size:18px;
		padding-bottom:20px;
	}
	.about_01 .content {
		line-height:1.8em;
	}
	.about_02 {
		min-height:188px;
		padding:15px;
	}
	.about_02 .name {
		height:50px;
		line-height:50px;
		padding:0px 50px 0 0;
		font-size:18px;
		text-align:center;
	}
	.about_02 .name img {
		left:50%;
		top:10px;
		width:30px;
		margin-left:30px;
	}
	.about_02 .name em {
		left:50%;
		top:10px;
		width:28px;
		height:28px;
		margin-left:30px;
	}
	.about_02 .content {
		padding-right:0px;
	}
	.about_06 .wal {
		min-height:50px;
		padding:30px 0;
		text-align:center;
	}
	.about_06 .imgDiv {
		position:relative;
		left:0px;
		top:0px;
		width:100px;
		height:100px;
		margin:0 auto;
	}
	.about_06 .imgDiv img {
		width:100px;
	}
	.about_06 .name {
		font-size:20px;
		line-height:30px;
		padding:10px 0 0 0;
	}
	.product_01 {
		padding:0 30px;
	}
	.product_01 .wal {
		height:100px;
		text-align:center;
	}
	.product_01 li {
		padding:0px;
		/*float:left;*/
		width:auto;
		line-height:50px;
	}
	.product_02 {
		min-height:400px;
	}
	.product_02 .title {
		text-align:center;
		color:#6483fe;
		font-size:20px;
		padding:25px 0;
	}
	.product_02 li {
		float:none;
		width:100%;
		text-align:left;
		height:100px;
	}
	.product_02 .imgDiv {
		position:absolute;
		left:15px;
		top:3px;
	}
	.product_02 img {
		left:0px;
		top:0px;
		margin:0px;
		width:40px;
	}
	.product_02 .name {
		font-size:16px;
		padding:0 0 10px 70px;
	}
	.product_02 .line {
		width:30px;
		height:10px;
		border-top:#6483fe solid 2px;
		position:relative;
		left:70px;
	}
	.product_02 .content {
		padding:0 15px 0 70px;
	}
	.product_02_1 {
		min-height:200px;
	}
	.product_02_1 .title {
		text-align:center;
		color:#6483fe;
		font-size:20px;
		padding:25px 0;
	}
	.product_02_1 li {
		float:none;
		width:100%;
		text-align:left;
		height:100px;
	}
	.product_02_1 .imgDiv {
		position:absolute;
		left:15px;
		top:3px;
	}
	.product_02_1 img {
		left:0px;
		top:0px;
		margin:0px;
		width:40px;
	}
	.product_02_1 .name {
		font-size:16px;
		padding:0 0 10px 70px;
	}
	.product_02_1 .line {
		width:30px;
		height:10px;
		border-top:#6483fe solid 2px;
		position:relative;
		left:70px;
	}
	.product_02_1 .content {
		padding:0 15px 0 70px;
	}
	#product_04 {
		margin:0px;
	}
	.product_04,
	.product_price,
	.product_advantage {
		min-height:200px;
	}
	.product_price,
	.product_advantage {
		padding-bottom:30px;
	}
	.product .title,
	.product_advantage .title,
	.product_04 .title,
	.product_price .title {
		text-align:center;
		font-size:20px;
		padding:25px 0!important;
	}
	.product_04 .box {
		margin-right:0px;
	}
	.product_04 .imgDiv {
		padding:0 50px;
	}
	.product_04 .name {
		width:auto;
		position:relative;
		left:0px;
		bottom:30px;
		margin:0 50px;
	}
	.product_04 .boxOn .content {
		opacity:0;
		filter:alpha(opacity=0);
	}
	.product_04 .boxOn .name {
		opacity:1;
		filter:alpha(opacity=1);
	}
	#product_04 .slick-prev,
	.product_advantage .slick-prev,
	.product_price .slick-prev {
		left:10px;
		margin-left:0px;
	}
	#product_04 .slick-next,
	.product_advantage .slick-next,
	.product_price .slick-next {
		right:10px;
		margin-right:0px;
	}
	#product_04 .slick-prev,
	#product_04 .slick-prev:hover,
	#product_04 .slick-next,
	#product_04 .slick-next:hover,
	.product_advantage .slick-prev,
	.product_advantage .slick-prev:hover,
	.product_advantage .slick-next,
	.product_advantage .slick-next:hover,
	.product_price .slick-prev,
	.product_price .slick-prev:hover,
	.product_price .slick-next,
	.product_price .slick-next:hover {
		background-size:60%;
	}
	.product_05 .title {
		text-align:center;
		color:#fff;
		font-size:20px;
		padding:0;
		width:200px;
		height:45px;
		line-height:45px;
		margin:0 auto;
		background:#6480f9;
	}
	#product_05 {
		margin-right:-0px;
		padding-bottom:20px;
	}
	.product_05 .box {
		border:0px;
		margin-right:0px;
	}
	.product_05 .price {
		margin:0 20px;
	}
	.product_05 .boxOn .name1 {
		opacity:0;
		filter:alpha(opacity=0);
	}
	.product_05 .slick-dots {
		text-align:center;
	}
	.product_05 .slick-dots li {
		padding:0 3px;
		display:inline-block;
	}
	.product_05 .slick-dots span {
		display:inline-block;
		width:8px;
		height:8px;
		background:rgba(0,0,0,0.3);
	}
	.product_05 .slick-dots .slick-active span {
		background:#7490fe;
	}
	.product_06 {
		padding:0 15px;
	}
	.product_06 .title {
		text-align:center;
		color:#6483fe;
		font-size:20px;
		padding:25px 0;
	}
	.product_08 {
		padding:0 15px;
	}
	.product_08 .title {
		padding:25px 0;
		font-size:20px;
		text-align:center;
	}
	.product_08 .list {
		margin-right:0px;
	}
	.product_08 li {
		float:none;
		width:100%;
		margin-right:0px;
		margin-bottom:15px;
	}
	.foot_02 .form .code {
		display: none;
	}
	.foot_02 .form .send {
		display: none;
	}
	.product_02 .newstext .fl,
	.product_02 .newstext .fr {
		float:none;
	}
	.product_02 .newstext div.fl,
	.product_02 .newstext div.fr {
		width:100%;
		height:auto;
	}
	.product_02 .newstext div.fl {
		text-align:center;
	}
	.product_02 .newstext div.fl img {
		position:static;
		width:90%!important;
		height:auto!important;
	}
	.product_02 .newstext div.fr dd.fl,
	.product_02 .newstext div.fr dd.fr {
		width:90%;
		margin:0 auto;
	}
	.product_02 .newstext div.fr dd.fl {
		padding-bottom:20px;
	}
	.product_price ul,
	.product_advantage ul {
		margin:0;
	}
	.product_price ul li,
	.product_advantage ul li {
		margin:0 3%;
	}
	.product_price ul li dl dd.btn {
		width:90%;
		margin-left:-45%;
	}
	.product_price ul li:hover dl dd.btn {
		background:#6081fa;
	}
	.product_price ul li:hover dl dd.btn span {
		display:block;
		color:#fff;
	}
	.product_price ul li:hover dl dd.btn .tel {
		display:none;
	}
	.newContent {
		padding-top:0;
	}
	.newContent .newstext {
		padding:15px;
	}
	.newContent .newstext h3 {
		font-size:18px;
		line-height:normal;
	}
	.newContent .newstext .top ul {
		display:none;
	}
	.newContent .newstext .content {
		font-size:14px;
	}
	.newContent .newstext .content .prevNext {
		padding-bottom:10px;
	}
	.newContent .newstext .content .prevNext p,
	.newContent .newstext .content .prevNext p.next {
		float:none;
	}
	.h740 {
		height:auto;
	}
}