@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;
	}

	.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) {}