@media screen and (min-width: 1200px) {
	.transXT50.target {
		transform: translateY(-50px);
		-webkit-transform: translateY(-50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT50.target {
		transform: translateY(100px);
		-webkit-transform: translateY(100px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT501.target {
		transform: translateY(50px);
		-webkit-transform: translateY(50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 1000ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 1000ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transYT502.target {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXT501.target {
		transform: translateX(80px);
		-webkit-transform: translateX(80px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.transXf.target {
		transform: translateX(-50px);
		-webkit-transform: translateX(-50px);
		opacity: 0;
		visibility: hidden;
		transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		-webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
		transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
	}
	.action.transYT50,
	.action.transYT501,
	.action.transYT502 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	.action.transXT50,
	.action.transXT501,
	.action.transXf {
		opacity: 1;
		visibility: visible;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}
	.action.idys1 {
		transition-delay: 0.15s;
	}
	.action.idys2 {
		transition-delay: 0.25s;
	}
	.action.idys3 {
		transition-delay: 0.35s;
	}
	.action.idys4 {
		transition-delay: 0.45s;
	}
	.action.idys5 {
		transition-delay: 0.55s;
	}
	.action.idys6 {
		transition-delay: 0.65s;
	}
	.action.idys7 {
		transition-delay: 0.75s;
	}
	.loadscale.target {
		opacity: 0;
		visibility: hidden;
		transform: translate(0, 30px) scale(.9);
		transition: 0.65s all ease-out;
	}
	.action.loadscale {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0) scale(1);
		transition: 0.65s all ease-out;
	}
}

@media screen and (max-width:1880px) {
	.header .yj-bot li {
		margin: 0 10px;
	}
}

@media screen and (max-width:1750px) {}

@media screen and (max-width:1660px) {
	.hesd-rx {
		margin-left: 30px;
	}
	.head-logo a {
		width: 200px;
		top: 16px;
	}
	.hnsz {
		font-size: 22px;
	}
	.header .yj-bot .yj-link {
		font-size: 15px;
	}
}

@media screen and (max-width:1550px) {
	.header .yj-bot li {
		margin: 0 5px;
	}
	.ej-list {
		left: -42px;
	}
	.fb1ltxt {
		margin-right: 15px;
	}
	.al2cont {
		padding: 100px 70px 0 70px;
	}
}

@media screen and (max-width: 1440px) {
	.header .head-logo{
		width: 23%;
	}
	.header .nav{
		padding-right: 50px;
	}
}

@media screen and (max-width: 1370px) {
	.header .nav {
		padding-right: 5%;
	}
	.irbitem {
		padding: 110px 70px 65px 100px;
	}
	.fwbot1 {
		width: 53%;
	}
	.fb1ltxt {
		font-size: 14px;
		margin-right: 10px;
	}
	.w1200 {
		width: 90%;
	}
	.sdrtitle {
		font-size: 26px;
	}
	.sdrbtn a:last-child {
		margin-left: 20px;
	}
	.srtxt {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1280px) {
	.header .yj-bot .yj-link {
		font-size: 13px;
	}
	.hrsearch {
		margin: 0 15px 0 15px;
	}
	.nl3cont {
		margin-top: 0;
	}
	.cwbot {
		width: 90%;
	}
	.cbinr {
		padding: 15px;
	}
}

@media screen and (max-width: 1200px) {
	.hryy{
		margin-right: 0;
		margin-left: 10px;
	}
	.header .nav-menu,
	.hrmenu,
	.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 {
		width: 130px;
		top: 12px;
		background: none;
	}
	.mtop {
		height: 55px;
	}
	.head-wrap {
		height: 55px;
	}
	.banner {
		position: static;
	}
	.head-wrap {
		width: 90%;
		margin: 0 auto;
	}
	.head-logo a {
		display: block;
		width: auto;
		top: 0;
	}
	.hesd-rx {
		margin-top: 6.5px;
	}
	.hrxicon {
		display: none;
	}
	.hnsz {
		font-size: 16px;
	}
	.head-right {
		line-height: 55px;
	}
	.header .nav {
		padding-right: 45px;
	}
	.hrsearch {
		margin: 0;
	}
	.biclk {
		font-size: 28px;
	}
	.bictxt {
		font-size: 24px;
	}
	.biceng {
		font-size: 14px;
		height: 42px;
		width: 100%;
	}
	.bicmore {
		margin-top: 100px;
	}
	.bicover,
	.bwnp,
	.w86 {
		width: 90%;
	}
	.index-news {
		padding: 30px 0;
	}
	.gytxt1 {
		font-size: 18px;
	}
	.gytxt2 {
		font-size: 16px;
	}
	.inbox {
		margin-top: 0;
	}
	.ibldesc {
		font-size: 16px;
		height: 28px;
	}
	.iblhx {
		margin-top: 10px;
	}
	.inblist li {
		float: none;
		width: 100%;
		margin-top: 15px;
	}
	.inblist {
		float: none;
		width: 100%;
	}
	.zxmore {
		float: none;
		margin-top: 20px;
		text-align: right;
	}
	.iblhx {
		width: 30px;
		height: 2px;
	}
	.irbitem {
		padding: 30px 0;
	}
	.irbanner {
		width: 100%;
		overflow: hidden;
	}
	.irbnext {
		left: auto;
		right: 2%;
		top: 40px;
		transform: translateY(0);
	}
	.index-research {
		padding: 0 5%;
	}
	.ibileft .gytxt1 i {
		font-size: 24px;
		margin-left: 5px;
	}
	.ibltab {
		margin-top: 20px;
	}
	.iltqh {
		width: 120px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		margin-right: 15px;
	}
	.iblcont {
		margin-top: 15px;
		height: 116px;
	}
	.ilctxt,
	.ilctxt2 {
		font-size: 14px;
		height: 24px;
		margin-top: 5px;
	}
	.rtmore {
		margin-top: 20px;
	}
	.iribg {
		display: none;
	}
	.ibileft,
	.ibiright {
		float: none;
		width: 100%;
	}
	.ibiright {
		margin-top: 20px;
	}
	.index-about {
		padding: 30px 0;
	}
	.iatitle {
		font-size: 18px;
	}
	.iadesc {
		font-size: 14px;
		margin-top: 10px;
	}
	.ialist {
		margin-top: 30px;
	}
	.it2num {
		font-size: 30px;
	}
	.ialtxt1,
	.ialtxt2 {
		font-size: 14px;
	}
	.iamore {
		margin-top: 30px;
	}
	.footer-wrap {
		padding: 20px 0;
	}
	.fwbot1,
	.fwbot2 {
		float: none;
		width: 100%;
	}
	.fwbot2 {
		margin-top: 10px;
	}
	.fwbot3 {
		float: none;
	}
	.fb1link {
		display: none;
	}
	.fb1logo {
		width: 150px;
	}
	.fb1lcr {
		font-size: 12px;
		margin-top: 10px;
	}
	.fb2txt1 {
		font-size: 18px;
	}
	.fb2txt {
		margin-bottom: 5px;
	}
	.fwbot3 {
		margin-top: 10px;
	}
	.fb3ewm {
		width: 68px;
	}
	.fb3txt,
	.fb2txt2 {
		font-size: 12px;
	}
	.fixed-right a {
		padding: 15px 10px;
		font-size: 14px;
		width: 41px;
		line-height: 1.5;
	}
	.icvtxt1 {
		font-size: 24px;
	}
	.icvtxt2 {
		font-size: 20px;
	}
	.insides-menu {
		margin-top: -40px;
		height: 40px;
		line-height: 40px;
		width: 100%;
		float: none;
		text-align: center;
		height: auto;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	.imlink {
		font-size: 12px;
		padding: 0 12px;
	}
	.imlink:not(:first-child):before {
		height: 12px;
	}
	.about-bg {
		padding: 30px 0;
	}
	.nybt1 {
		font-size: 18px;
	}
	.nybt2 {
		font-size: 16px;
	}
	.abcont {
		margin-top: 20px;
	}
	.ablabel {
		margin-top: 20px;
		font-size: 16px;
	}
	.al2cont {
		padding: 50px 50px 0 50px;
	}
	.ab2-wrap,
	.ab4-wrap,
	.ab5-wrap {
		padding: 30px 0;
	}
	.ab2list {
		margin-top: 20px;
	}
	.al2pic,
	.al2cont {
		float: none !important;
		width: 100%;
	}
	.al2cont {
		padding: 20px;
	}
	.ac2txt1 {
		font-size: 18px;
	}
	.ac2txt2 {
		margin-top: 15px;
	}
	.ab3-wrap {
		width: 90%;
		padding: 30px 0;
	}
	.ab3banner .slick-list {
		overflow: hidden;
	}
	.ab3banner {
		margin: 30px auto 0;
	}
	.ai3cont {
		margin-top: 20px;
	}
	.ac3txt1 {
		font-size: 18px;
	}
	.ac3txt2 {
		margin-top: 15px;
	}
	.aw4pic {
		width: 100%;
		margin: 30px auto 0;
	}
	.aw5list {
		margin-top: 15px;
	}
	.aw5list li {
		margin: 15px 0 0 2%;
	}
	.sl5txt {
		margin-top: 5px;
	}
	.aw6menu {
		margin-top: 20px;
	}
	.am6item {
		margin-top: 20px;
	}
	.al6txt {
		font-size: 14px;
		padding: 3px 8px;
		margin-bottom: 5px;
	}
	.ai6bt {
		font-size: 14px;
		line-height: 30px;
	}
	.aw6list {
		margin-top: 10px;
	}
	.aw6list li {
		margin: 15px 0 0 5%;
		padding: 15px;
	}
	.al6label {
		font-size: 14px;
	}
	.al6title {
		font-size: 16px;
		margin-top: 5px;
	}
	.al6desc {
		margin-top: 10px;
	}
	.pages-list {
		margin-top: 30px;
	}
	.plpn {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 0 5px;
	}
	.plnum {
		margin: 0 5px;
	}
	.search-box {
		margin-top: 20px;
	}
	.sbsrk {
		width: 300px;
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}
	.sbbtn {
		width: 90px;
		height: 35px;
		line-height: 35px;
	}
	.search-wrap {
		padding: 30px 0;
	}
	.swlb {
		margin-top: 20px;
		padding-top: 10px;
	}
	.swlb li {
		margin-top: 10px;
	}
	.slbtxt1,
	.slbtxt2,
	.slbtxt3 {
		font-size: 14px;
		height: 24px;
	}
	.slbtxt2 {
		margin-left: 15px;
		width: 18%;
	}
	.slbtxt3 {
		margin-left: 15px;
		width: 60%;
	}
	.news-wrap {
		padding: 20px 0 30px 0;
	}
	.nwlist li {
		padding: 15px;
	}
	.nw3list li {
		padding: 15px;
	}
	.nc3desc {
		margin-top: 5px;
	}
	.nc3more {
		margin-top: 15px;
	}
	.nl3cont {
		margin-left: 20px;
	}
	.nl3date {
		width: 60px;
		height: 60px;
		padding-top: 8px;
	}
	.news-detail {
		padding: 30px 0;
	}
	.ndbtxt {
		font-size: 14px;
	}
	.ndxq {
		margin-top: 20px;
		padding: 15px;
	}
	.nxtitle {
		font-size: 18px;
	}
	.nxds {
		margin-top: 15px;
	}
	.nxwz {
		margin: 0 10px;
	}
	.nxnr {
		margin-top: 20px;
		padding-top: 20px;
	}
	.nxbottom {
		margin-top: 20px;
		padding-top: 20px;
	}
	.nbltxt:last-child {
		margin-top: 10px;
	}
	.stf-wrap {
		padding: 30px 0;
	}
	.smltxt {
		margin-top: 15px;
		font-size: 14px;
	}
	.sfml {
		margin-top: 0;
	}
	.stflist {
		margin-top: 20px;
	}
	.stflist li {
		margin: 15px 0 0 2%;
	}
	.sfltxt1 {
		font-size: 16px;
		height: 56px;
		padding: 0 15px;
	}
	.sfltxt2 {
		padding: 0 15px;
	}
	.dns-wrap {
		padding: 30px 0;
	}
	.zelink{
		font-size: 14px;
		margin: 0 10px;
	}
	.dns-wrap li {
		margin-top: 15px;
	}
	.dwcont {
		padding: 15px;
	}
	.dwctxt2 {
		margin-top: 10px;
	}
	.dwmore {
		margin-top: 20px;
	}
	.customer-wrap {
		padding: 20px 0 30px 0;
	}
	.cw2txt1,
	.cw2txt2 {
		font-size: 18px;
	}
	.cw2desc {
		font-size: 14px;
		margin-top: 20px;
	}
	.cwcont {
		margin-top: 30px;
		padding: 20px;
		font-size: 14px;
	}
	.cwlist {
		margin-top: 30px;
	}
	.cwlist li {
		width: 99%;
		margin-top: 50px;
		padding: 40px 15px 20px 15px;
	}
	.cwwz {
		min-height: auto;
	}
	.cwlicon {
		width: 58px;
		height: 58px;
		line-height: 58px;
		font-size: 22px;
	}
	.cvtxt1 {
		font-size: 16px;
	}
	.cw5menu {
		margin-bottom: 20px;
	}
	.cm5txt {
		padding-bottom: 5px;
		font-size: 12px;
		margin: 0 15px;
	}
	.cl1more {
		opacity: 1;
		visibility: visible;
		color: #999;
		font-size: 12px;
	}
	.cl1more i {
		color: #999;
		font-size: 26px;
	}
	.ct53 li {
		margin: 10px 0 0 4%;
	}
	.ct5cv {
		padding: 30px 20px 0 20px;
	}
	.ctvload {
		margin-top: 10px;
	}
	.ctvtxt {
		font-size: 16px;
		height: 41px;
	}
	.recruit-wrap {
		padding: 30px 0;
	}
	.rwtxt1 {
		font-size: 20px;
	}
	.rwtxt2 {
		font-size: 16px;
	}
	.rwhead {
		height: 45px;
		line-height: 45px;
		margin-top: 30px;
	}
	.rwtxt {
		height: 45px;
		line-height: 45px;
	}
	.rwtxt {
		font-size: 14px;
	}
	.rwticon {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin: 10px auto 0;
	}
	.rwlcont {
		padding: 20px;
	}
	.cwbot {
		padding: 20px 0;
		margin: 0 auto;
		position: static;
		transform: translateX(0);
	}
	.maps {
		height: 250px;
	}
	.cwbitem {
		width: 100%;
		float: none;
		margin-top: 10px;
		margin-left: 0;
	}
	.cbinr {
		position: static;
		text-align: center;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		padding: 15px;
		height: auto;
	}
	.cbil {
		height: 40px;
		line-height: 40px;
	}
	.cwdh a {
		display: none;
	}
	.sdxq {
		padding: 30px 0;
	}
	.sdleft,
	.sdright {
		float: none;
		width: 100%;
	}
	.sdright {
		margin-top: 20px;
	}
	.sdrtitle {
		font-size: 18px;
	}
	.sdrcont {
		margin-top: 15px;
	}
	.srtxt {
		margin-top: 5px;
	}
	.sdrbtn a {
		width: 110px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.sdrbtn a i {
		margin-left: 10px;
		font-size: 15px;
	}
	.sdnumber {
		bottom: 10px;
	}
	.sdnumber .star {
		font-size: 24px;
	}
	.sdjtnr {
		padding: 30px 0;
	}
	.sdtqh {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
		font-size: 14px;
	}
	.sdbcont {
		padding: 20px 15px;
	}
	.sdtab {
		padding: 15px 15px 0 15px;
	}
	.sdbox1 td {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
	.sdbg {
		padding: 30px 0;
	}
	.sdb4title {
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
	}
	.st4txt {
		font-size: 14px;
	}
	.sdb4zk {
		padding: 15px;
	}
	.szktxt1 {
		float: none;
		width: 100%;
		font-size: 12px;
		margin-top: 5px;
	}
	.szktxt2 {
		margin-top: 5px;
	}
	.sdbox5 li {
		padding: 15px;
		margin-top: 10px;
	}
	.sdb5title {
		font-size: 14px;
	}
	.sdb5as {
		font-size: 14px;
		margin-top: 15px;
	}
	.sdb5cont {
		margin-top: 20px;
	}
	.sdcp {
		padding: 30px 0;
	}
	.sdcptit {
		font-size: 18px;
	}
	.tdsy li {
		margin: 20px 0 0 3%;
	}
	.dgxq{
		padding: 0 20px 40px 20px;
	}
	.dgbt{
		padding-bottom: 10px;
		font-size: 16px;
	}
	.dgbg,.dg-js,.dgjs{
		margin-top: 20px;
	}
	.dzllink{
		display: block;
		margin-right: 0;
	}
	.dgtop{
		padding: 25px 0;
	}
	.dgnr{
		padding: 30px;
	}
	.dnsr,.dnsubmit a{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.dgbox{
		width: 90%;
	}
	.dgdesc{
		margin: 0 10px;
		font-size: 12px;
	}
	.dgclose{
		top: 10px;
		right: 10px;
		font-size: 18px;
	}
	.dgtitle{
		font-size: 18px;
	}
	.dgtitle i{
		font-size: 20px;
	}
	.dnsr{
		margin-bottom: 15px;
		padding: 0 15px;
	}
	.dnsubmit a{
		margin-bottom: 15px;
	}
	.dndxk{
		margin-left: 10px;
		font-size: 14px;
	}
}

@media screen and (max-width: 1190px) {}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 860px) {
	.aw6list li {
		width: 95%;
	}
	.nl3pic {
		width: 35%;
	}
	.nl3cont {
		width: 50%;
	}
	.sfml,
	.sfmr {
		float: none;
		width: 100%;
	}
	.sfmr {
		width: 230px;
		margin: 20px auto 0;
	}
	.smltxt {
		width: 50%;
		margin-top: 10px;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.dwtp {
		float: none !important;
		width: 100%;
	}
	.dwcont {
		position: static;
		width: 100%;
		transform: translateY(0);
	}
	.dwctxt1 {
		font-size: 16px;
		height: 24px;
	}
	.cw3list li {
		width: 49%;
		margin-top: 10px;
	}
	.ct53 {
		margin-left: -2%;
	}
	.ct53 li {
		width: 48%;
		margin: 10px 0 0 2%;
	}
}

@media screen and (max-width: 750px) {
	.bwnp {
		bottom: 10px;
		text-align: center;
	}
	.bicmore {
		margin-top: 30px;
	}
	.ialist li {
		width: 50%;
		margin-top: 15px;
	}
	.ialist {
		margin-top: 20px;
	}
	.cw1list li {
		padding: 0 15px;
		margin-top: 15px;
		height: 50px;
	}
	.cl1date {
		margin-top: 7.5px;
		margin-right: 15px;
	}
	.cl1desc {
		width: 50%;
		height: 50px;
		font-size: 14px;
		line-height: 50px;
		padding-left: 15px;
	}
	.cl1desc:before {
		height: 20px;
	}
	.cl1more {
		line-height: 50px;
	}
}

@media screen and (max-width: 680px) {}

@media screen and (max-width: 640px) {
	.biclk {
		font-size: 22px;
	}
	.bictxt {
		font-size: 20px;
	}
	.gymore {
		font-size: 14px;
	}
	.bszi.active em {
		width: 35px;
	}
	.bszi {
		margin: 0 5px;
		font-size: 14px;
	}
	.gymore i {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
	}
	.iadesc br {
		display: none;
	}
	.ialtxt1 i {
		font-size: 22px;
	}
	.ialtxt1 {
		line-height: 1.5;
	}
	.it2num {
		font-size: 24px;
	}
	.ibtp img {
		position: relative;
		width: auto;
		height: 167px;
		left: 50%;
		margin-left: -320px;
	}
	.ab3banner {
		width: 100%;
	}
	.ai3tp {
		padding: 10px;
	}
	.ai3cont {
		padding: 0 44px;
	}
	.ab3banner .slick-prev {
		left: 0;
	}
	.ab3banner .slick-next {
		right: 0;
	}
	.aw5list li {
		width: 48%;
	}
	.sl5txt {
		font-size: 13px;
		height: 44px;
	}
	.nwlist li {
		width: 48%;
	}
	.nwlpic {
		margin-top: 15px;
	}
	.nwltitle {
		margin-top: 10px;
	}
	.nwldesc {
		margin-top: 5px;
	}
	.nl3pic,
	.nl3cont {
		float: none;
		width: 100%;
	}
	.nl3cont {
		margin-left: 0;
		margin-top: 15px;
	}
	.nl3date {
		display: none;
	}
	.stflist li {
		width: 98%;
		padding: 15px 0;
	}
	.sfltxt2 {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		text-align: center;
		margin-top: 5px;
	}
	.sfltxt1 {
		height: auto;
		max-height: 56px;
		transform: translateY(0);
		text-align: center;
	}
	.cwl3cv {
		left: 15px;
		bottom: 10px;
	}
	.ctvtxt {
		font-size: 14px;
		height: 38px;
	}
	.ct5cv {
		padding: 20px 20px 0 20px;
	}
	.mbno {
		display: none !important;
	}
	.rwtxt {
		width: 33.333%;
	}
	.sdtqh {
		width: 100%;
		box-sizing: border-box;
		margin-top: -1px;
	}
	.sdtab {
		border-bottom: none;
	}
	.zwbot {
		width: 90%;
		padding: 10px 20px 30px 20px;
	}
	.zwtitle {
		font-size: 20px;
	}
	.zwsr {
		margin-top: 10px;
	}
	.zssr {
		float: none;
		width: 100%;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		font-size: 14px;
	}
	.zsload {
		float: none;
		width: 100%;
		height: 45px;
		font-size: 14px;
		margin-top: 15px;
	}
	.zwclose {
		font-size: 18px;
	}
	.ac2txt2 {
		font-size: 14px;
	}
	.tdsy li {
		width: 97%;
	}
	.tdtit {
		font-size: 14px;
	}
	.srtxt {
		font-size: 14px;
	}
	.sflpic {
		position: relative;
		height: 240px;
	}
	.sflpic img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.stflist li:hover .sfltxt1,.stflist li:hover .sfltxt2{
		transform: translateY(0);
	}
	.header .head-logo{
		width:115px;
		top: 14px;
	}
}

@media screen and (max-width: 550px) {
	.banner .bwitem .pimg {
		position: relative;
		width: auto;
		height: 272px;
		left: 50%;
		margin-left: -275px;
	}
}

@media screen and (max-width: 480px) {
	.biceng {
		font-size: 12px;
		height: 36px;
	}
}

@media screen and (max-width: 421px) {
	.nwlist li {
		width: 98%;
	}
	.cw3list li {
		width: 99%;
	}
	.cm5txt {
		margin: 0 5px;
	}
	.maps {
		height: 200px;
	}
	.hesd-rx {
		margin-left: 10px;
	}
}

@media screen and (max-width: 375px) {
	.cl1desc {
		width: 45%;
	}
}

@media screen and (max-width: 350px) {
	.cl1desc {
		width: 40%;
	}
}