@media screen and (max-width:1750px) {}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1550px) {
	.ct2txt1 {
		font-size: 16px;
	}
	.ct2txt2 {
		font-size: 18px;
	}
	.ct2qh {
		padding: 20px 2%;
	}
}

@media screen and (max-width: 1440px) {
	.nfw-pic {
		margin: 100px auto 0;
	}
	.ipname {
		font-size: 44px;
		bottom: 20px;
	}
	.ciname,
	.cieng {
		font-size: 40px;
	}
	.cicont {
		margin-top: 40px;
	}
	.about1-number li {
		padding: 70px 0 70px 50px;
	}
	.annum {
		font-size: 54px;
	}
	.about3-list.w1000,
	.products2-bot.w1000 {
		width: 800px;
	}
	.al3-name {
		font-size: 24px;
	}
	.nltxt {
		font-size: 22px;
	}
	.news-list li {
		padding: 0 36px 0 46px;
		height: 140px;
		line-height: 140px;
	}
	.nltxt {
		height: 140px;
	}
	.nlpic {
		width: 20%;
	}
	.news-list {
		margin-bottom: 80px;
	}
	.cc1eng {
		font-size: 32px;
	}
	.culture3-cont1 li {
		height: 300px;
		padding: 0 30px;
	}
	.ci2cont {
		font-size: 38px;
	}
	.ct2qh {
		padding: 20px 2%;
	}
	.culture3-cont2 {
		margin-bottom: 80px;
	}
	.video-list li {
		padding: 50px 160px 30px 160px;
	}
	.pwtitle {
		font-size: 28px;
	}
	.rt1 {
		font-size: 54px;
	}
	.rc1yq strong {
		font-size: 38px;
	}
	.sebtitle {
		font-size: 46px;
	}
	.cc1txt {
		font-size: 14px;
	}
	.cc1cont {
		right: 28px;
		left: 28px;
	}
}

@media screen and (max-width: 1370px) {
	.w1200 {
		width: 1100px;
	}
	.icdate {
		margin-top: 0;
	}
	.ictitle {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.icdesc {
		margin-top: 5px;
	}
	.ilbanner .slick-dots {
		bottom: 10px;
	}
	.w900,
	.nddate {
		width: 60%;
	}
	.nddate {
		margin-left: -30%;
	}
}

@media screen and (max-width: 1280px) {
	.header .yj-bot .yj-link {
		padding: 0 10px;
	}
	.annum {
		font-size: 44px;
	}
	.w1100 {
		width: 80%;
	}
	.nfw-pic {
		width: 90%;
		height: auto;
		margin: 90px auto 0;
	}
}

@media screen and (max-width: 1200px) {
	.nav,
	.head-write,
	.headContact {
		display: none;
	}
	.head-logo .img1 {
		display: none;
	}
	.head-logo .img2 {
		display: block;
	}
	.menu-handler,
	.menuBox {
		display: block;
	}
	.header {
		background: #fff;
		height: 55px;
		position: fixed;
		top: 0 !important;
		left: 0;
		border-bottom: 1px solid #eee;
	}
	.header .head-logo {
		margin: 6.5px 0 0 0;
		width: 313px;
	}
	.mtop {
		height: 55px;
	}
	.head-wrap {
		height: 55px;
	}
	.mouseBox {
		display: none;
	}
	.ictxt1 {
		font-size: 34px;
	}
	.ictxt2 {
		font-size: 20px;
		margin-top: 0;
	}
	.intitle {
		font-size: 30px;
	}
	.ptb {
		padding: 60px 0;
	}
	.down-more {
		display: none;
	}
	.w1200 {
		width: 90%;
	}
	.inleft,
	.inright {
		float: left;
		width: 100%;
	}
	.inright {
		margin-top: 20px;
	}
	.ianumber {
		font-size: 30px;
	}
	.iaicon {
		transform: scale(0.7);
	}
	.iasj {
		margin-left: 0;
	}
	.iptxt {
		padding: 20px 5%;
	}
	.iptype p {
		font-size: 14px;
		padding: 0 10px 5px 10px;
	}
	.ipbanner {
		margin-top: 20px;
	}
	.iptype {
		display: none;
	}
	.icml {
		padding-top: 30px;
	}
	.iccontent {
		padding-bottom: 50px;
	}
	.icwrap {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.iltitle {
		font-size: 20px;
	}
	.ilcont {
		margin-top: 15px;
	}
	.inbot,
	.iladr {
		padding: 20px;
	}
	.fixed-right-nr {
		right: 2%;
	}
	.fixed-right-nr a {
		margin: 15px 0;
	}
	.index-contact .footer-content {
		position: static;
	}
	.bshare-custom,
	.itmhome {
		display: none;
	}
	.itmlink {
		width: 100%;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.inside-tmenu {
		height: 45px;
		line-height: 45px;
	}
	.w1000 {
		width: 90%;
	}
	.about3-menu {
		float: none;
		padding: 0 5%;
	}
	.amlink {
		display: block;
		float: left;
		width: 50%;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.amlink i {
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 20px;
	}
	.about3-wrap {
		padding: 80px 0;
	}
	.about3-list.w1000,
	.products2-bot.w1000 {
		width: 90%;
	}
	.w1100 {
		width: 90%;
	}
	.about3-list {
		margin-top: 15px;
	}
	.apply-detail-bot {
		top: 0;
		transform: translateY(0);
		width: 100%;
		border-bottom: none;
		box-sizing: border-box;
	}
	.close-bot {
		right: 0;
		z-index: 99;
	}
	.apply-detail .al3-cont {
		padding: 20px 5%;
	}
	.apply-detail .al3-name {
		padding: 0 5%;
		height: 56px;
		line-height: 56px;
		overflow: hidden;
	}
	.cover-apply-bg {
		background: #fff;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.news-list li {
		width: 100%;
		height: auto;
		line-height: 1.5;
		padding: 20px 5%;
	}
	.nltxt {
		height: 33px;
	}
	.nldate,
	.nlpic {
		transform: translateY(0);
	}
	.cc1eng {
		font-size: 30px;
	}
	.culture3-cont1 li {
		width: 50%;
		height: 250px;
		padding: 0 20px;
	}
	.ct2txt1,
	.ct2txt2 {
		font-size: 16px;
	}
	.video-list li {
		padding: 30px 100px 30px 100px;
	}
	.nd-pn {
		position: static;
		width: 90%;
		margin: 30px auto 0;
	}
	.nd-pn a {
		width: 100%;
	}
	.w900,
	.nddate {
		width: 90%;
	}
	.nddate {
		margin-left: -45%;
	}
	.products2-list {
		margin-top: 20px;
	}
	.resources1-number li {
		width: 50%;
	}
	.rn1cricle {
		margin-top: 20px;
	}
	.rn1txt {
		margin-top: 30px;
	}
	.service-menu {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	.sydate {
		width: 100%;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.sdtxt {
		display: inline-block;
		margin-right: 15px;
	}
	.service-list {
		margin-top: 20px;
	}
	.sldesc {
		height: 55px;
	}
	.service-list li {
		height: 55px;
		line-height: 55px;
	}
	.sldesc:before {
		top: 27.5px;
	}
	.section .itittrans,
	.section .itittrans3,
	.section .itransm,
	.section .itittrans4,
	.section .ipbanner {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.section .inleft,
	.section .inright,
	.section .iltrans1,
	.section .iltrans2,
	.section .iltrans3,
	.section .icwtrans1,
	.section .icwtrans2 {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
	.slick-active .pimg {
		visibility: visible !important;
		-webkit-animation: none;
		animation: none;
	}
	.itmshare {
		display: none;
	}
	.inbot {
		height: auto;
	}
	.svl-pic {
		display: none;
	}
	.banner-wrap {
		margin-top: 55px;
	}
	.search-bg {
		padding: 30px 0;
	}
	.sebtitle {
		font-size: 30px;
	}
	.sebk {
		margin-top: 20px;
	}
	.skk,
	.skbtn {
		height: 45px;
		line-height: 45px;
	}
	.srtab a {
		padding: 15px 0;
		font-size: 14px;
	}
	.srtab {
		padding: 0 10px;
	}
	.sllink {
		padding: 5px 20px;
	}
	.srlist {
		padding: 15px 0;
	}
	.srtab {
		margin-top: 20px;
	}
	.search-result {
		padding: 25px 0 60px 0;
	}
	.ibCont {
		display: none;
	}
}

@media screen and (max-width: 1190px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {
	.ialist li {
		width: 95%;
		text-align: center;
	}
	.ianumber {
		font-size: 30px;
	}
	.ianumber sup {
		font-size: 12px;
	}
	.fcleft,
	.fcright {
		float: none;
	}
	.fcright {
		margin-top: 5px;
	}
	.footer-content {
		padding: 15px 5%;
	}
	.iadricon2 {
		display: none;
	}
	.ipname {
		font-size: 24px;
		left: 5%;
	}
	.company-intro {
		padding: 50px 0;
	}
	.ciname,
	.cieng {
		font-size: 30px;
	}
	.about1-number ul {
		display: block;
	}
	.about1-number li {
		float: left;
		width: 100%;
		padding: 30px 20px;
		text-align: center;
		box-sizing: border-box;
	}
	.annum {
		font-size: 30px;
	}
	.about1-pictures {
		padding: 50px 0;
	}
	.apbprev {
		left: 0;
	}
	.apbnext {
		right: 0;
	}
	.asbpn a {
		width: 50px;
		height: 40px;
		line-height: 40px;
	}
	.asbbot {
		padding: 0 60px 0 60px;
	}
	.asbitem {
		height: 40px;
	}
	.asbbot {
		margin-top: 20px;
	}
	.al3-name {
		padding: 20px 30px;
		font-size: 20px;
	}
	.al3-cont {
		padding: 20px 30px;
	}
	.about3-wrap {
		padding: 50px 0 30px 0;
	}
	.products4-wrap {
		padding: 30px 0 50px 0;
	}
	.pages-link {
		display: none;
	}
	.pages-num {
		text-align: center;
		float: none;
	}
	.pnl {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.news-list {
		margin-bottom: 50px;
	}
	.contact-title {
		font-size: 20px;
		padding-bottom: 5px;
	}
	.cbtxt {
		font-size: 16px;
	}
	.maps {
		height: 300px;
	}
	.cbs:last-child {
		margin-top: 15px;
	}
	.cbs {
		width: 96%;
		padding: 0 20px;
		line-height: 54px;
	}
	.cbb {
		padding: 20px;
	}
	.contact2-bot li:not(:first-child) {
		margin-top: 15px;
	}
	.cbb textarea {
		height: 150px;
	}
	.sbcode {
		float: none;
	}
	.submit-contact {
		float: none;
		width: 100%;
		margin-top: 15px;
	}
	.scsr {
		width: 50%;
		box-sizing: border-box;
	}
	.scpic {
		width: 48%;
		margin-left: 2%;
		box-sizing: border-box;
	}
	.scsr {
		padding: 0 20px;
	}
	.vis-wrap {
		width: 90%;
		padding: 80px 0;
	}
	.cw2title {
		line-height: 60px;
		padding: 0 20px;
	}
	.cw2cont {
		padding: 20px;
	}
	.cc1txt,
	.cc1pic {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.culture3-cont1 li {
		margin-top: 1px;
		text-align: center;
	}
	.culture3-cont1 li:hover {
		background: #EDEDED;
	}
	.culture3-cont1 li:hover .concept {
		color: #707070;
	}
	.concept,
	.cc1eng {
		transform: translateY(0);
	}
	.culture3-cont1 li:hover .cc1eng {
		color: #A29AC0;
	}
	.cc1txt {
		color: #666;
	}
	.cc2-tab {
		position: static;
	}
	.ct2qh {
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	.ci2cont {
		font-size: 22px;
	}
	.ci2cont {
		top: 50%;
	}
	.culture3-cont1 li:nth-child(even) {
		background: #EDEDED;
	}
	.culture3-cont1 li:nth-child(odd) {
		background: #fff;
	}
	.cb4personal li {
		width: 48%;
		padding: 15px 25px;
	}
	.cp4txt3 {
		margin-top: 5px;
	}
	.video-tkbot {
		width: 90%;
	}
	.news-detail-title {
		padding: 20px 0;
	}
	.ndtxt {
		font-size: 20px;
	}
	.news-detail {
		padding: 30px 0 20px 0;
	}
	.pmlink {
		width: 50%;
		margin-bottom: 20px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.products-content {
		padding: 75px 0 80px 0;
	}
	.pwdetail {
		padding-top: 30px;
		margin-top: 30px;
	}
	.pwtitle {
		font-size: 20px;
	}
	.pdtitle {
		font-size: 18px;
	}
	.products2-list li {
		margin-bottom: 20px;
	}
	.sl5-name {
		padding: 10px 20px;
	}
	.sn5txt {
		font-size: 18px;
	}
	.pl5-cont {
		padding: 20px;
	}
	.pl5xs-adr {
		padding: 14px 20px;
	}
	.pc5txt,
	.pc-adr {
		float: none;
		width: 100%;
	}
	.pt5t1 {
		width: 22%;
	}
	.pc-adr {
		width: 79%;
		margin-top: 10px;
		margin-left: 23%;
	}
	.rctitle {
		font-size: 20px;
	}
	.rctxt {
		margin-top: 10px;
	}
	.rw2item {
		margin-bottom: 50px;
	}
	.ricont {
		padding: 0 30px;
	}
	.r4-menu {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	.ippic img {
		position: relative;
		width: auto;
		height: 250px;
		left: 50%;
		margin-left: -500px;
	}
}

@media screen and (max-width: 860px) {
	.ictxt1 {
		font-size: 24px;
	}
	.ictxt2 {
		font-size: 16px;
	}
	.intitle {
		font-size: 24px;
	}
	.ptb {
		padding: 40px 0 50px 0;
	}
	.mtin {
		margin-top: 20px;
	}
	.itqh i {
		transform: scale(0.7);
	}
	.iltab a {
		padding: 10px 0;
	}
	.iltab a:hover i {
		transform: translateY(0);
	}
	.inright {
		padding: 20px;
	}
	.irlist li {
		margin-top: 6px;
	}
	.iadesc {
		width: 100%;
	}
	.video-list li {
		padding: 30px;
	}
	.pc5txt {
		width: 100%;
	}
	.rwe .ri2pic,
	.rwe .ricont {
		float: none;
	}
	.ri2pic,
	.ricont {
		width: 100%;
	}
	.ricont {
		margin-top: 20px;
		padding: 0;
	}
	.rw2item {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 780px) {
	.ibipic,
	.ibicont {
		float: none;
		width: 100%;
	}
	.ibicont {
		padding: 20px;
	}
	.ilbanner .slick-dots {
		bottom: 20px;
		left: auto;
		right: 20px;
	}
	.sldate {
		padding: 0 15px;
	}
	.sldesc {
		width: 60%;
	}
}

@media screen and (max-width: 680px) {
	.ipimg {
		display: block;
		position: relative;
		width: auto;
		height: 200px;
	}
}

@media screen and (max-width: 640px) {
	.ictxt1 {
		font-size: 20px;
	}
	.banner .slick-dots {
		bottom: 15px;
	}
	.banner .slick-dots li {
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin: 0 5px;
	}
	.banner .slick-dots li a {
		width: 24px;
		height: 24px;
		font-size: 12px;
	}
	.header .head-logo {
		margin: 12px 0 0 0;
		width: 240px;
	}
	.ictxt2 {
		font-size: 14px;
	}
	.iltab a {
		font-size: 12px;
	}
	.itqh i {
		margin: 0 auto;
	}
	.ictitle {
		font-size: 16px;
		max-height: 84px;
		margin-top: 5px;
	}
	.ialist li {
		margin: 20px 0 0 5%;
		padding: 20px;
	}
	.iaicon {
		transform: scale(0.6);
	}
	.ianumber {
		font-size: 24px;
	}
	.iamore {
		width: 130px;
		height: 38px;
		line-height: 38px;
		margin: 30px auto 0;
	}
	.iptxt {
		padding: 10px 15px;
	}
	.ippic img {
		height: 180px;
		margin-left: -360px;
	}
	.ipname {
		font-size: 22px;
	}
	.cicont {
		margin-top: 20px;
	}
	.ciname,
	.cieng {
		font-size: 20px;
	}
	.apbpn a {
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
	.apname {
		font-size: 20px;
	}
	.about3-list li {
		width: 96%;
		margin-bottom: 20px;
	}
	.al3-name {
		padding: 20px;
	}
	.al3-cont {
		padding: 20px;
	}
	.pb4title {
		font-size: 20px;
	}
	.nltxt {
		font-size: 16px;
		height: 24px;
	}
	.news-list li {
		padding: 15px 5%;
	}
	.maps {
		height: 200px;
	}
	.cmctxt {
		padding: 0 5%;
		box-sizing: border-box;
		bottom: 20px;
	}
	.contact-list li:not(:first-child) {
		margin-top: 30px;
	}
	.cbtxt {
		font-size: 14px;
	}
	.cbts {
		margin-top: 20px;
	}
	.vis-wrap {
		padding: 50px 0;
	}
	.vwtxt1 {
		font-size: 200px;
	}
	.vis-words {
		padding: 30px;
	}
	.vwtxt2 {
		font-size: 20px;
	}
	.culture2-wrap {
		padding: 50px 0;
	}
	.culture3-cont1 li {
		width: 100%;
		height: auto;
		padding: 30px 20px;
	}
	.cc1cont {
		position: static;
		transform: translateY(0);
	}
	.ct2txt1,
	.ct2txt2 {
		font-size: 14px;
	}
	.ct2qh {
		padding: 20px;
	}
	.culture3-cont2 {
		margin-bottom: 50px;
	}
	.culture4-wrap {
		padding: 50px 0;
	}
	.cl4name {
		font-size: 16px;
		padding: 10px 20px;
	}
	.cb4lmt {
		margin-top: 10px;
	}
	.cd4txt {
		padding: 10px 20px;
	}
	.cw4-bot {
		margin-bottom: 20px;
	}
	.cl4item {
		margin-top: 10px;
		width: 96%;
	}
	.cb4personal li {
		margin-top: 15px;
	}
	.cp4txt1 {
		font-size: 18px;
	}
	.pages-wrap {
		margin-top: 30px;
	}
	.pnl {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.video-list li {
		width: 100%;
		padding: 20px 5%;
	}
	.vp-play {
		font-size: 36px;
	}
	.vltxt1 {
		font-size: 18px;
		height: 32px;
	}
	.vlwords {
		margin-top: 10px;
	}
	.plicon {
		width: 50px;
		height: 50px;
		line-height: 60px;
		margin-bottom: 5px;
	}
	.plicon img {
		transform: scale(0.8);
	}
	.pmlink {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.products-content {
		padding: 50px 0;
	}
	.pwcont {
		font-size: 16px;
		margin-top: 10px;
	}
	.pwdetail {
		padding-top: 20px;
		margin-top: 20px;
	}
	.pdtbot {
		overflow-x: scroll;
	}
	.pdtable {
		width: 600px;
	}
	.products2-list li {
		width: 96%;
	}
	.rt1 {
		font-size: 34px;
	}
	.rc1yq strong {
		font-size: 28px;
	}
	.resources2-wrap {
		padding-top: 50px;
	}
	.service3-list li {
		width: 97%;
		margin: 0 0 15px 3%;
	}
	.sl3desc {
		padding: 15px 20px;
	}
	.sl3date {
		padding: 12px 20px;
	}
	.sn5icon {
		font-size: 20px;
	}
	.service5-list li {
		margin-bottom: 15px;
	}
	.sl5-cont {
		padding: 20px;
	}
	.nfw-pic {
		margin: 70px auto 0;
	}
	.nfw-txt1 {
		font-size: 18px;
	}
	.resources1-number li {
		width: 100%;
	}
	.processingbar font {
		font-size: 30px;
	}
	.rn1cricle {
		width: 150px;
	}
	.mlq {
		margin-left: 30px;
	}
	.rctitle {
		text-align: center;
	}
	.sebtitle {
		font-size: 24px;
	}
	.skk {
		width: 83%;
	}
	.skbtn {
		width: 16%;
	}
	.srtab {
		width: 100%;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 550px) {}

@media screen and (max-width: 481px) {
	.banner .item .pimg,.banner .item .bimg {
		position: relative;
		width: auto;
		height: 250px;
		left: 50%;
		margin-left: -262.5px;
	}
	.nlpic {
		width: 18%;
	}
	.nlpic+.nltxt {
		width: 55%;
	}
	.nlpic {
		margin-right: 10px;
	}
	.cw2item img {
		position: relative;
		width: auto;
		height: 200px;
	}
	.cb4personal li {
		width: 98%;
		padding: 15px 20px;
	}
	.sldate {
		font-size: 12px;
	}
	.sldate,
	.sldesc {
		padding: 0 10px;
	}
}

@media screen and (max-width: 421px) {}

@media screen and (max-width: 375px) {
	.sldesc {
		width: 55%;
	}
	.ilnumber {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 350px) {}