@media only screen and (max-width: 1800px) {
	.main01Box .timeB {
		margin-top: 57px;
	}

	.main01Box .con3 {
		margin: 55px 0 31px 0;
	}

	.aboutaddimg {
		position: absolute;
		width: 60%;
		left: 40%;
		transform: translateX(-38%);
		top: 52%;
		z-index: 15;
		text-align: center;
		font-size: 0;
	}

	.aboutaddimg02 {
		position: absolute;
		width: 60%;
		left: 40%;
		transform: translateX(-38%);
		top: auto;
		bottom: 54%;
		z-index: 15;
		text-align: center;
		font-size: 0;
	}
}

@media only screen and (max-width: 1700px) {
	.aboutusBox01-tit {
		width: 30%;

	}
}

@media only screen and (max-width: 1500px) {
	.aboutusBox01 {
		background: #f8f8f9 url(../images/abpout-01.png) no-repeat 260% center;
		min-height: 230px;
	}
.m-banner{
	margin-top: 63px;
}
	.aboutusBox01-tit {
		width: 50%;
	}

	/* 导航自适应 S */
	.header::before {
		background: none;
	}

	.menu .nav>ul>li::after {
		height: 0px;
	}

	.top {
		/* background: url(../images/t.jpg) no-repeat; */
		height: auto;
		float: left;
		margin: 15px 0;
	}

	.header {
		position: fixed;
		background: #b40025;
		transform: inherit;
		left: 0;
	}

	.headerny.header {
		position: fixed;
		background: #fff;
		transform: inherit;
		left: 0;
		z-index: 88;
	}

	.headerny.header .an span {
		width: 30px;
		height: 2px;
		background-color: #222;
	}

	.topBoxseat {
		width: 100%;
		height: 62px;
	}

	.ban {
		margin-top: 65px;
	}

	.header .an {
		display: block;
	}

	.navbar-header img {
		height: 33px;
	}

	.menu {
		position: fixed;
		bottom: 0;
		top: 65px;
		background: #fff;
		width: 100%;
		padding: 12px 0;
		height: 100%;
		z-index: 9999;
		left: -100%;
		z-index: 9999999;
		margin-left: 0;
		overflow: auto;
		transition: all .5s;
		-o-transition: all .5s;
		-ms-transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;

	}

	.fa-angle-right {
		position: relative;
		display: block;
	}

	.fa-angle-right:before {
		color: #333;
		font-size: 20px;
		position: absolute;
		width: 9px;
		height: 16px;
		right: 0;
		content: " ";
		background: url(../images/arrowright.png) no-repeat center center;
	}

	.fa-angle-right.fa-angle-down:before {
		color: #333;
		font-size: 20px;
		position: absolute;
		width: 16px;
		height: 9px;
		right: 0;
		content: " ";
		background: url(../images/down.png) no-repeat center center;
	}

	.menu .nav i {
		font-size: 14px;
		line-height: 54px;
		text-align: right;
		position: absolute;
		width: 50%;
		height: 52px;
		right: 15px;
		top: 83%;
		display: none;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
	}

	.menu .line,
	.menu .circle {
		display: none;
	}

	.menu.on {
		left: 0;
		display: initial;
		align-items: flex-start;
	}

	.telmain {
		display: none;
	}

	.telmainMobile {
		display: block;
	}

	.mainresearch {
		width: 95%;
		margin: 20px auto;
		height: 45px;
		line-height: 45px;
		background: rgba(0, 0, 0, 0.1);
		border-radius: 50px;
		display: flex;
		transition: all 0.3s ease;
		outline: none;
	}


	.menu.on .xia:before {
		transform: rotate(90deg);
	}

	.menu .nav {
		width: 100%;
	}

	.menu .nav i {
		display: block;
		color: #fff;
	}

	.menu .nav ul li {
		/* width: 100%; */
		height: auto;
		padding: 0 15px;
		font-size: 3.6vw;
		text-align: left;
		float: none;
		margin-right: 0;
	}

	.menu .nav ul li a.o_lm {
		color: #aaa;
		font-size: 15px;
		line-height: 50px;
	}

	.menu .nav ul li:hover {
		background: none;
	}

	.menu .nav ul li:hover a.o_lm {
		background: none;
	}

	.menu .nav ul li.on a.o_lm {
		background: none;
		color: #222;
	}

	.menu .nav li .e_j {
		background: none;
		position: relative;
		display: none;
		padding-bottom: 10px;
	}

	.menu .nav .e_j a {
		background: none;
		border-top: 0;
		font-size: 14px;
		color: #aaa;
		line-height: 25px;
		padding: 5px 0;
		padding-left: 15px;
	}

	.menu .nav .e_j a:hover {
		background: none;
	}

	.menu .nav li:hover .e_j {
		display: none;
		height: auto;
		background: none;
		transition: initial;
	}

	.menu .nav ul li:hover .e_j {
		display: none;
	}

	.menu .nav ul li a.o_lm {
		font-size: 18px;
		color: #222;
		display: block;
		text-decoration: none;
		border-bottom: 1px solid #eaeaea;

	}

	.menu .research {
		display: block;
	}

	.menu .research input {
		border: 1px solid #eaeaea;
		border-radius: 5px;
		width: 88%;
		height: 40px;
		padding: 0 3px;
		margin-top: 20px;
		margin-left: 15px;
	}

	.menu .research button {
		border: 0;
		background: #f8f8f8;
		height: 40px;
		padding: 0 15px;
	}
/* 
	.main01,
	.main02,
	.main03,
	.main04 {
		background-size: 163%;
	}
 */
	.seat {
		display: block;
		width: 100%;
		height: 62px;
	}

	/* 导航自适应 E */
	.aboutaddimg {
		position: absolute;
		width: 70%;
		left: 40%;
		transform: translateX(-38%);
		top: 52%;
		z-index: 15;
		text-align: center;
		font-size: 0;
	}

	.aboutaddimg02 {
		position: absolute;
		width: 70%;
		left: 40%;
		transform: translateX(-38%);
		top: auto;
		bottom: 54%;
		z-index: 15;
		text-align: center;
		font-size: 0;
	}

	.aboutusBox04 .slider ul {
		position: absolute;
		width: 75%;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 1350px) {

	.aboutaddimg .imgbox_a {
		padding-bottom: 60.958%;
	}

	.aboutusBox04 .slider ul {
		position: absolute;
		width: 75%;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 1300px) {
	.maintit h1 {
	    font-size: 48px;
	    color: #222;
	    line-height: 80px;
	    text-transform: uppercase;
	    font-family: Aphr;
	}
	.aboutusBox04 .slider ul {
		position: absolute;
		width: 79%;
		left: 50%;
		transform: translateX(-50%);
	}
.mainsw .mainswl-01righth1, .mainsw2 .mainswl-01righth1 {
    color: #222;
    font-size: 26px;
    line-height: 56px;
}
.main01Box01 {
    width: 73%;
    padding: 90px 0;
}
	.foo-nav li+li {
		margin-left: 75px;
	}

}

@media only screen and (max-width: 1200px) {
	.brand01Box-02img {
		width: 43%;
	}

	.brand01Box-02img img {
		width: 100%;
	}

	.brand01 .brand01Box-02 .h1 {
		font-size: 26px;
		line-height: 40px;
		margin-top: 0;
		width: 50%;
	}

	.brand01 .brand01Box-02 {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.brandwzleft {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: 0;
		font-size: 45px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding: 0 10%;
		padding-bottom: 80px;
		position: relative;
		z-index: -1;
	}

	.brandwzleft .brandtit {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.brand01 .brand01Box-01 h2 {
		text-align: center;
		font-size: 40px;
	}

	.redline {
		height: 3px;
		background: #b71c26;
		width: 100px;
		margin: 20px auto;
	}

	.brand01 {
		padding: 46px 0;
	}

	.brandwzleft.brandwzleft2 {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: 20px;
		font-size: 45px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding: 0 10%;
		padding-bottom: 80px;
		position: relative;
		z-index: -1;
	}

	.brand03Box-01img {
		width: 43%;
	}

	.brand03Box-01img img {
		width: 100%;
	}

	.brand03 .brand03Box-01 .h1 {
		font-size: 20px;
		margin-top: 9px;
		line-height: 36px;
		width: 50%;
	}

	.brandwzleft.brandwzright {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: 0;
		font-size: 45px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding: 0 10%;
		padding-bottom: 80px;
		margin-left: 0;
		position: relative;
		z-index: -1;
	}

	.brand03 {
		padding: 56px 0 0;
	}

	.brand04 {
		;
		padding: 55px 0;
	}

	.brand04Box-01 {
		width: 50%;
		font-size: 20px;
		line-height: 39px;
	}

	.brand04Box {
		margin-bottom: 61px;
	}

	.brand05Box {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		font-size: 20px;
		line-height: 39px;
	}

	.brandwzleft.brandwzright.brandwzright02 {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: 20px;
		font-size: 45px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding: 0 10%;
		padding-bottom: 80px;
		margin-left: 0;
		position: relative;
		z-index: -1;
	}

	.foo-nav li+li {
		margin-left: 36px;
	}

	.aboutusBox01 {
		background: #f8f8f9 url(../images/abpout-01.png) no-repeat left center;
		background-size: cover;
		min-height: 230px;
	}

	.aboutus {
		padding: 2px 0 51px;
	}

	.aboutus01 .h1 {
		font-size: 33px;
		text-align: center;
		margin-top: 7px;
	}

	.aboutus01 .h1 img {
		width: 40px;
	}

	.aboutus01-con {
		text-align: center;
		font-size: 18px;
		line-height: 36px;
		margin-top: 28px;
	}

	.aboutusBox01-tit .tit {
		font-size: 69px;
	}

	.erji-nav dd a {
		display: block;
		height: 71px;
		line-height: 74px;
		font-size: 18px;
		color: rgba(255, 255, 255, .8);
		position: relative;
	}

	.aboutusBox01-tit {
		width: 100%;
	}

	.padd {
		padding: 50px 0;
	}

	.wenhua2-dl dd {
		width: 49% !important;
	}

	.wenhua2-dl dd:nth-child(1),
	.wenhua2-dl dd:nth-child(2) {
		margin-bottom: 1%;
	}

	.wenhua2-dl dd .wenhua2-item {
		height: 400px;
		padding: 50px 30px 0;
	}

	.wenhua2-dl dd.cur .wenhua2-item {
		padding: 50px 30px 0;
		text-align: center;
		background-image: url(../images/wenhua2-dd-bg1h.jpg) !important;
	}

	.wenhua2-dl dd.cur .wenhua2-1-ico {
		margin: 0 auto;
	}

	.wenhua2-dl dd.cur .wenhua2-1-h1 {
		color: #222;
		font-size: 22px;
	}

	.wenhua2-dl dd.cur .wenhua2-1-h2 {
		color: #222;
		font-size: 14px;
	}

	.wenhua2-dl dd.cur .wenhua2-1 {
		padding-bottom: 25px;
		border-bottom: 1px solid #c7d8dc;
	}

	.wenhua2-dl dd.cur .wenhua2-2 {
		font-size: 24px;
		color: #222;
		margin-top: 30px;
	}

	.aboutusBox04 .slider ul {
		position: absolute;
		width: 106%;
		left: 50%;
		transform: translateX(-50%);
	}

	.about7-h {
		opacity: 1;
		visibility: visible;
		margin: 0 auto;
	}


	.fenye {
		margin-top: 50px;
	}

	.xinwen2-pic {
		width: 300px;
		margin-left: 50px;
	}

	.xinwen2-con {
		padding-top: 0;
	}

	.xinwen2-con h2 {
		font-size: 20px;
		margin: 15px 0;
	}

	.danpian-h1 {
		font-size: 24px;
	}











	.main01-2 {
		position: initial;
		right: 0;
		top: 0;
		width: 80%;
		margin-top: 30px;
	}

	/* .maintit h1 {
		font-weight: initial;
		font-size: 42px;
		color: #F9D738;
		line-height: 63px;
		text-transform: uppercase;
		font-family: Aphm;
	}

	.maintit h2 {
		font-size: 48px;
		color: #222;
		line-height: 55px;
		font-family: Aphm;
	}
 */
	.more.fr {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: flex;
		justify-content: center;
	}

	.maintit {
		margin-bottom: 35px;
	}

	/* .main01Box .tit {
		font-size: 37px;
		font-weight: bold;
		color: #F9D738;
		font-family: Aphm;
		text-transform: uppercase;
	}

	.main01Box .tit2 {
		font-size: 45px;
		font-weight: bold;
		color: #222;
		font-family: Aphr;
	}

	.main01Box .con3 {
		margin: 37px 0 31px 0;
		width: 101%;
	}

	.main01Box .timeB .item {
		position: relative;
		padding-right: 29px;
		padding-left: 43px;
		float: left;
	}

	.main01Box .timeB .item h1 {
		color: #684098;
		font-size: 43px;
		font-weight: bold;
	} */

	/* .fwbzBoxglob {
		display: block;
		align-items: center;
		justify-content: space-between;
		margin: 0;
	}

	.fwbzBoxglob .item02 .item022 {
		padding: 33px 20px;
		width: 100%;
		background: url(../images/fwbz_04.png) no-repeat left center;
		background-size: 491px 307px;
		background: none;
	}

	.fwbzBoxglob2 .item02 .item022 {
		padding: 66px 20px;
		width: 100%;
		background: url(../images/fwbz_05.png) no-repeat left center;
		background-size: 491px 307px;
		background: none;
	}

	.fwbzBoxglob .item02 .item021 {
		font-size: 95px;
		color: #684098;
		line-height: 91px;
		text-align: center;
		font-weight: normal;
		font-family: Aphm;
	}

	.fwbzBoxglob2 .item01 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.fwbzBox {
		background: #f8f8f8;
		padding: 60px 0;
	}

	.fwbzBoxglob.fwbzBoxglob2 .item01 {
		margin-left: 5%;
		margin-right: 0;
		margin-top: 0;
		width: 100%;
	}

	.fwbzDetil02-1 {
		display: none !important;
	}

	.fwbzDetil02-2 {
		width: 100%;
		height: auto;
		padding: 40px;
	}

	.fwbzDetil01 .fwbzD-ejtit {
		width: 437px;
	}

	.fwbzDetil01 .fwbzD-Boxnrr {
		width: calc(100% - 437px);
		margin-right: 3%;
	}

	.fwbzDetil02-ul li {
		float: none;
		width: 100% !important;

	}

	.fwbzDetil02-ul li+li {
		margin-left: 0;
		margin-top: 20px;
	}

	.fwbzDetil02-1 {
		display: none !important;
	}

	.fwbzDetil02-2 {
		width: 100%;
		height: 312px;
		padding: 40px;

	}

	.fwbzDetil02-ul {

		margin-top: 30px;

	}

	.fwbzDetil02-ul li {
		transition: width 0s;
	}

	.fwbzDetil02-2-p {
		height: auto;

	}

	.fwbzDetil02-2-dl dd {

		display: block;

		width: 100% !important;

		padding-right: 0;

	} */

	.newDetailBox .newDetailBoxc {
		width: 65%;
	}
.main01Box01 {
    width: 71%;
    padding: 67px 0;
}
.maintit h1 {
    font-size: 39px;
    color: #222;
    line-height: 91px;
    text-transform: uppercase;
    font-family: Aphr;
}
.main02-01 .main02-011 li.active, .main02-01 .main02-011 li:hover {
    line-height: 60px;
    font-size: 31px;
    color: #b40025;
    position: relative;
    cursor: pointer;
    font-family: Aphr;
}
.mainsw .mainswl-01righth1, .mainsw2 .mainswl-01righth1 {
    color: #222;
    font-size: 21px;
    line-height: 34px;
}
.mainsw .more02, .mainsw2 .more02 {
    margin-top: 26px;
    color: #222;
    text-decoration: underline;
}
.maintit h2 {
    font-size: 16px;
    color: #222;
    line-height: 25px;
    font-family: Aphr;
}
.mainsw {
    width: 100%;
    margin: 20px auto 0 auto;
}
}

@media only screen and (max-width:993px) {

	.aboutusBox03 .title-22 {
		font-size: 30px;
		padding: 0 0 0 0;
	}

	.aboutusBox04 .title-22 {
		font-size: 30px;
		padding: 0 0 0 0;
	}

	.aboutusBox03 .title-22 .tit2 {
		font-size: 16px;
		line-height: 27px;
		color: #666;
		margin-bottom: 16px;
	}

	.aboutaddimg {
		position: absolute;
		width: 100%;
		left: 40%;
		transform: translateX(-38%);
		top: 52%;
		z-index: 15;
		text-align: center;
		font-size: 0;
	}

	.aboutusBox03 {
		padding-bottom: 0;
	}

	.aboutusBox04 .wrap {
		width: 100%;
		text-align: center;
		height: auto;
	}

	.aboutusBox04 .slider {
		position: inherit;
		width: 100%;
		height: auto;
	}

	.aboutusBox04 .slider ul {
		position: inherit;
		width: 100%;
		left: auto;
		transform: translate(0);
		margin-left: -1%;
	}

	.aboutusBox04 .slider li {
		position: inherit;
		width: 49% !important;
		float: left;
		opacity: 1 !important;
		margin-right: 1%;
	}

	.aboutusBox04 .slider li img {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.aboutusBox04 .slider .arrow-l,
	.aboutusBox04 .slider .arrow-r {
		position: absolute;
		z-index: 999;
		top: 40%;
		transform: translateY(50%);
		display: none;
		font-family: swiper-icons;
		font-size: 16px;
		text-transform: none !important;
		letter-spacing: 0;
		font-variant: initial;
		line-height: 1;
		background: #fff;
		border: 1px solid #eaeaea;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		line-height: 50px;
	}

	.aboutusBox04 .arrow-r {
		right: 80px;
	}

	.aboutusBox04 .arrow-l {
		left: 80px;
	}

	.aboutusBox04 .arrow-r:after {
		content: 'next';
	}

	.aboutusBox04 .arrow-l:after {
		content: 'prev';
	}

	.aboutusBox02 .h1 {
		padding-top: 50px;
		font-size: 25px;
		font-family: 'Aphl';
		font-weight: 600;
	}

	.aboutus01 .h1 {
		font-size: 28px;
		line-height: 44px;
		text-align: center;
		margin-top: 7px;
	}

	.erji-nav dd {
		float: left;
		line-height: 32px;
	}

	.erji-nav dd a {
		display: inherit;
		height: 41px;
		line-height: 32px;
		font-size: 16px;
		color: rgba(255, 255, 255, .8);
		position: relative;
	}

	.erji-nav dd+dd {
		margin-left: 5px;
		margin-right: 5px;
	}

	.aboutusBox02 {
		background: url(../images/abpout-02.png) no-repeat center center;
		background-size: cover;
		height: 290px;
		padding: 50px 0;
	}

	.aboutusBox02 .h2 {
		font-size: 38px;
		font-family: 'Aphl';
		font-weight: 600;
	}

	.newDetail2BoxL01 {
		display: none;
	}

	.newDetail2BoxL {
		width: 100%;
		border-left: none;
		margin-left: -1px;
		display: block;
		align-items: center;
		justify-content: space-between;
		padding: 30px 0;
	}

	.newDetail2 .newDetail2BoxL03 {
		text-align: right;
		padding-left: initial;
	}

	.newDetail2 .newDetail2BoxL02 {
		font-family: Aphr;
		color: #666;
		padding-right: 17px;
	}

	.newDetailBoxL {
		display: none;
	}

	.newDetailBox .newDetailBoxc {
		margin: 0 50px 0 0;
	}

	.newDetailBox .newDetailBoxc {
		width: 100%;
	}

	.newDetailBox .newDetailBoxr {
		width: 100%;
		margin: 30px 0;
	}

	.newDetailBox .newDetailBoxc .h1 {
		font-size: 21px;
		margin-bottom: 30px;
		font-family: Aphr;
	}

	.newDetailBox .newDetailBoxc {
		line-height: 32px;
	}

	.fwbzDetil01,
	.fwbzDetil02 {
		padding: 49px 0 34px;
	}

	.fwbzDetil02-2 {
		width: 100%;
		height: 248px;
		padding: 40px;
	}

	.title-00 h1 {
		font-size: 30px;
	}

	.title-00 h2 {
		font-size: 20px;
	}

	.fwbzDetil02-2-h2 {
		font-size: 28px;
		margin-top: 19px;
	}

	.fwbzDetil02-2-p {
		line-height: 1.3;
		height: 3em;
		overflow: hidden;
		margin-top: 4px;
	}

	.fwbzBoxglob {

		margin: 20px 0;
		background: #fff;
	}

	.fwbzDetil01 .fwbzD-ejtit {
		width: 100%;
	}

	.fwbzDetil01 .fwbzD-Boxnrr {
		width: 100%;
		margin-right: 0;
	}

	.fwbzDetil01 .fwbzD-Boxnr {
		display: block;
		margin: 20px 0 0 0;
	}

	.fwbzD-ejtit h1 {
		font-size: 25px;
		color: #252525;
		font-family: Aphm;
		margin-top: 35px;
	}

	.fwbzBoxglob2 .item02 .item022 {
		padding: 19px 20px;

	}

	.fwbzD-ejtit h2 {
		margin-top: 18px;
		font-size: 16px;
		line-height: 26px;
	}

	.lxwmBox .lxwmBox-ejtit {
		width: 100%;
		margin-top: 30px;
	}

	.lxwmBox .main04Boxnrr {
		width: 100%;
	}

	.lxwmBox .main04Boxnr {
		display: initial;
		align-items: center;
		justify-content: space-between;
		margin: 50px 0 0 0;
	}

	.lxwmBox2-01 .item .itemnr {
		width: 48%;
		margin: 20px 1%;
	}

	.lxwmBox2-01 .item:hover .itemnr.itemactive {

		width: 48%;
		margin: 20px 1%;
		padding: 96px 20px 96px 20px;
	}

	.main01Box01 {
		width: 100%;
	}

	.main01-2 {
		position: initial;
		right: 0;
		top: 0;
		width: 100%;
		margin-top: 30px;
	}

	.foo-nav {
		display: none;
	}

	/* 	.er-wp {
		text-align: center;
		float: none;
		
	} */
	.er-wp {
		text-align: center;
		float: none;
		width: 100%;
		font-size: 18px;
		padding-top: 30px;
	}

	.er2 {
		font-family: Aphr;
		font-size: 18px;
		color: #222;
		line-height: 31px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.er-wp .fr {
		display: inline-block;
		float: none;
	}

	.er5 {
		float: none;
		margin: 0 auto;
	}

	.footer-1-div2 .fl {
		float: none;
		text-align: center;
	}

	.footer-1-div2 .fr {
		float: none;
		margin-top: 10px;
		text-align: center;
	}

	.footer-1-div2 {
		border-top: 1px solid #e8e8e8;
		padding: 20px 0 13px 0;
		margin-top: 30px;
	}

	.lxwmBox2 {
		padding: 7% 0;
	}

	.lxwmBox2-01 {
		margin: 25px -1%;
	}



	.newsBoxglob .item01 {
		width: 100%;
	}

	.newsBoxglob {
		display: block;
		align-items: center;
		justify-content: space-between;
	}

	.newsBoxglob .item02 {
		width: 100%;
		font-family: Aphr;
		margin: 20px 0 0 0;
	}

	.joinBox .h1 {
		font-size: 27px;
		line-height: 50px;
		margin-right: 53px;
		width: 31%;
	}

	.joinBox .con {
		font-size: 18px;
		line-height: 35px;
	}

	.joinBox {
		margin: 30px 0;
	}
	
	.main02Boxleft {
	    width: 100%;
	    float: none;
	    padding-right: 5%;
	}
	.main02-02mo {
	    margin-top: 27px;
	}
	.main02-02Box {
	    float: none;
	    width: 100%;
	}
	.mainsw2{
		margin-top: 20px;
	}
	.mainsw  .mainswl-01,.mainsw2  .mainswl-01{
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.xinwen2tit h2 {
	    font-size: 16px;
	    color: #999;
	}

	.joinBox01,
	.joinBox00 {
		display: block;

	}
.padd2{
	padding: 30px 0;
}
	.joinBox {
		margin: 0px 0;
	}
.joinBox .joinBox00 .con {

        padding:0;
    }
	.joinBox .con {
		font-size: 18px;
		line-height: 30px;
		width: 100%;
		padding: 20px;
	}

	.joinimg {
		width: 100%;
		display: block;
		margin-top: 1px;
	}

	.joinimg .joinimg-01,
	.joinimg .joinimg-02,
	.joinimg .joinimg-03 {
		width: 100%;
		margin: 10px 0;
		margin-right: 0;
	}

	.xinwen2tit h1 {
		font-size: 36px;
		color: #222;
	}

	.xinwen2tit {
		margin-top: 37px;
		margin-bottom: 5px;
	}

	.danpian-con img {
		width: 100%;
	}

	.brand01 {
		padding: 38px 0;
	}

	.brand01Box-01 img {
		width: 100%;
	}

	.brand01 .brand01Box-01 h2 {
		text-align: center;
		font-size: 28px;
	}

	.redline {
		height: 3px;
		background: #b71c26;
		width: 83px;
		margin: 14px auto;
	}

	.brand01 .brand01Box-02 {
		display: block;
		justify-content: space-between;
	}

	.brand01 .brand01Box-02 .h1 {
		font-size: 18px;
		line-height: 33px;
		margin-top: 26px;
		text-align: center;
		width: 100%;
	}

	.brand01Box-02img {
		text-align: center;
		margin-top: 30px;
		width: 100%;
	}

	.brand01Box-02 img {
		width: 90%;
		margin: 0 auto;
	}

	.brandwzleft {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: 0;
		font-size: 30px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding-left: 5%;
		padding-top: 8px;
		position: relative;
		z-index: -1;
	}

	.brandwzleft .brandtit {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.brandwzleft.brandwzleft2 {
		width: 100%;
		height: 80px;
		background: #f3f3f3;
		margin-top: -17px;
		font-size: 30px;
		text-transform: uppercase;
		font-family: 'CGF';
		padding: 5%;
		padding-bottom: 80px;
		position: relative;
		z-index: -1;
	}

	.brand03 {
		padding: 37px 0 0;
	}

	.brand03Box-01 {
		display: block;
		justify-content: space-between;
	}

	.brand03Box-01img {
		text-align: center;
		width: 100%;
	}

	.brand03Box-01 img {
		width: 90%;
	}

	.brand03 .brand03Box-01 h2 {
		font-size: 26px;
		line-height: 35px;
	}

	.redline.redlineleft {
		margin: 16px 0;
	}

	.brand03 .brand03Box-01 .h1 {
		font-size: 19px;
		margin-top: 22px;
		line-height: 36px;
		width: 100%;
	}

	.brandwzleft.brandwzright {
		width: 100%;
		height: 40px;
		background: #f3f3f3;
		margin-top: 16px;
		font-size: 30px;
		text-transform: uppercase;
		font-family: 'CGF';
		margin-left: 0;
		padding-bottom: 80px;
		padding-left: 5%;
		padding-top: 3px;
		position: relative;
		z-index: -1;
	}

	.brand04 {
		padding: 0px 0;
	}

	.brand04Box {
		display: block;
		margin-bottom: 28px;

	}

	.brand04Box-01 {
		width: 100%;
		font-size: 19px;
		line-height: 37px;
		margin: 20px 0;
	}

	.brand04Box-02 {
		width: 100%;
		margin-top: 17px;
	}

	.brand05Box {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		font-size: 19px;
		line-height: 37px;
	}

	.brandwzleft.brandwzright.brandwzright02 {
		width: 100%;
		height: 40px;
		background: #f3f3f3;
		margin-top: 16px;
		font-size: 30px;
		text-transform: uppercase;
		font-family: 'CGF';
		margin-left: 0;
		padding-bottom: 80px;
		padding-left: 5%;
		padding-top: 3px;
		position: relative;
		z-index: -1;
	}

	.brand06 {
		padding: 20px 0;
	}

	.brand06 .swiper-button-next,
	.brand06 .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset, 11px);
		left: auto;
	}

	.brand06 .swiper-button-prev,
	.brand06 .swiper-rtl .swiper-button-next {
		left: var(--swiper-navigation-sides-offset, 14px);
		right: auto;
	}

	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 21px;
	}

	.brand06Box-02 .swiper-button-next,
	.brand06Box-02 .swiper-button-prev {
		color: #b40025;
	}

	.brandwzleft.brandwzleft06 {
		margin-top: 28px;
	}

	.er5 {
		width: 149px;
		height: 149px;
	}

	.er4 {
		font-size: 15px;
		color: #666;
		margin: 10px 7px;
		line-height: 30px;
	}

	.er1 {
		font-size: 26px;
		color: #222;
		font-family: Aphm;
		padding-top: 24px;
		margin-bottom: 8px;
	}

	.wenhua2-1-h1 {
		padding: 15px 0 8px;
	}

	.wenhua2-1-ico {
		width: 60px;
	}

	.wenhua2-2 {
		font-size: 18px;
		margin-top: 50px;
	}

	.wenhua2-dl dd.cur .wenhua2-2 {
		font-size: 18px;
	}

	.wenhua2-dl dd .wenhua2-item {
		height: auto;
		padding: 30px 15px;
	}

	.wenhua2-dl dd.cur .wenhua2-item {
		padding: 30px 15px;

	}

	.wenhua2-dl dd {
		width: 100% !important;
		margin-bottom: 0 !important;
		margin-left: 0;
	}

	.wenhua2-dl dd+dd {
		margin-top: 20px;
	}

	.dan-a a {
		font-size: 14px;
	}

	.danpian-h1 {
		font-size: 20px;
	}

	.fenye {
		margin-top: 30px;
		font-size: 12px;
	}

	.fenye .pagination>li>a,
	.fenye .pagination>li>span {
		padding: 5px 10px;
	}

	.xinwen2-dl dd {
		padding: 20px 0;
	}

	.xinwen2-con p {
		height: 3.6em;
		line-height: 1.8;
	}

	.xinwen2-con h2 {
		font-size: 17px;
		margin: 10px 0;
	}

	.xinwen2-con h1 {
		font-size: 18px;
	}

	.xinwen2-con {
		margin-top: 20px;
	}

	.xinwen2-pic {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.xinwen2 {
		padding: 0px 0 30px;
	}
.bannerwz h2 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 23px;
}.bannerwz h1 {
    font-size: 24px;
    font-weight: bolder;
	margin-bottom: 10px;
}
.main01Box .tit2 {
    font-size: 20px;
    color: #b40025;
    font-family: Aphr;
    margin-bottom: 10px;
}
.main01Box .tit {
    font-size: 35px;
    color: #b40025;
    font-family: Aphm;
    text-transform: uppercase;
	margin-bottom: 20px;
}
.main01Box .tit span {
    font-size: 35px;
    font-family: Aphl;
    text-transform: uppercase;
}.main01Box .con3 {
    font-size: 18px;
    color: #222;
    font-family: Aphl;
    line-height: 30px;
    margin: 13px 0 15px 0;
    width: 100%;
}
    .main01Box01 {
        width: 100%;
        padding: 35px 0;
    }
.main02-01 {
    margin: 0px 0;
}
.maintit {
        margin-bottom: 14px;
    }
    .main02-01 .main02-011 li.active, .main02-01 .main02-011 li:hover {
        line-height: 40px;
        font-size: 26px;
    }

.main02-01 .main02-011 {
    line-height: 45px;
    font-size: 24px;
}
.mainsw .mainswl-01left, .mainsw2 .mainswl-01left {
    width: 100%;
    float: none;
	margin-top: 20px;
	        margin-bottom: 20px;
}
.mainsw .mainswl-01right, .mainsw2 .mainswl-01right {
    width: 100%;
    float: none;
}

.mainsw .mySwiper .swiper-slide img, .mainsw2 .mySwiper .swiper-slide img {
    display: block;
    height: 66px;
    text-align: center;
    margin: 0 auto;
}
.mainsw .mySwiper, .mainsw2 .mySwiper {
    font-size: 14px;
}

.mainsw .mainswl-01righth3, .mainsw2 .mainswl-01righth3 {
    color: #666;
    font-size: 16px;
    line-height: 23px;
}
.main1-1-item {
    width: 100%;
    margin: 10px 1%;
    background: #f8f8f8;
	float: none;
}
.main1-1 {
    display: block;
    margin: 0 -1%;
}
.title-11-h1 .tit {
    font-size: 30px;
    color: #222;
    line-height: 42px;
}
.title-11 {
    display: block;
    margin-bottom: 29px;
}
.main1 {
    padding: 28px 0 15px;
    /* background-image: url(../images/main1-bg.jpg); */
}
.mainsw .swiper-button-next:after, .mainsw .swiper-button-prev:after, .mainsw2 .swiper-button-next:after, .mainsw2 .swiper-button-prev:after {
    font-size: 17px;
}
.danpian-con * {
    font-size: 18px !important;
    color: #666 !important;
    line-height: 2 !important;
}
























	.contactBox-l {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.contactBox-r {
		width: 100%;

	}

	.newsBoxglob21 .dl {
		width: 47.3%;
		margin: 20px 1%;
		float: left;
	}

	.newsBoxglob .h1 {
		font-size: 20px;
	}

	.newsBoxglob .nr {
		font-size: 16px;
		color: #666;
		margin: 19px 0 19px 0;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		height: 47px;
		line-height: 24px;
	}

	.contactBox-l .contactBox-l02 {
		font-size: 27px;
		margin-bottom: 27px;
	}

	.contactBox-l .contactBox-l01 {
		font-size: 23px;
		margin-bottom: 10px;
	}

	.newsBoxglob21 .dd h1 {
		font-size: 18px;
		font-family: Aphm;
		margin: 12px 0 5px 0;
	}

	.fwbzBoxglob .item02 .item021 {
		font-size: 60px;
		line-height: 78px;

	}

	.title-00 h1 {
		font-size: 26px;
	}

	.title-00 h2 {
		font-size: 20px;
	}

	.fwbzBoxglob .item02 .item022 .h1 {
		margin-bottom: 7px;
	}

	.fwbzBoxglob .item02 .item022 {
		padding: 3px 20px 30px 20px;

	}

	.lxwmBox-ejtit h2 {
		line-height: 30px;
		font-size: 16px;
		margin: 25px 0 26px 0;
	}

	.banner-2 {
		height: 217px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		font-family: Aphm;
		font-weight: bolder;
	}

	.bannerBox {
		position: relative;
		height: 217px;
	}

	.banner-2 h1 {
		margin: 0;
		font-size: 28px;
		font-weight: normal;
		color: #fff;
	}

	.lxwmBox-ejtit h1 {
		font-size: 32px;
	}

	.lxwmBox-ejtit h3 {
		font-size: 24px;


	}

	.lxwmBox2-01 {
		margin: 20px -1%;
	}

	.banner-2 h2 {
		font-weight: normal;
		margin: 0;
		font-size: 18px;
		color: #fff;
		/* font-family: "din"; */
		text-transform: uppercase;
		margin-top: 10px;
	}

	.menu .research input {
		border: 1px solid #eaeaea;
		border-radius: 5px;
		width: 70%;
		height: 40px;
		padding: 0 3px;
		margin-top: 20px;
		margin-left: 15px;
	}

	.main01Box .timeB .item h1 {
		color: #684098;
		font-size: 30px;
		font-weight: bold;
	}

	.main01Box .timeB .item h2 {
		font-size: 12px;
	}

	.main01-2 {
		position: initial;
		right: 0;
		top: 0;
		width: 100%;
	}

	.main01Box .timeB {
		margin-top: 31px;
		margin-bottom: 30px;
	}

	.menu .nav ul li a.o_lm {
		font-size: 14px;
	}

	.main1-2-con p {
		font-size: 14px;
	}

	.main1-2-con h1 {
		font-size: 14px;
	}

	

}


@media only screen and (max-width: 500px) {}

@media only screen and (max-width: 350px) {}
