.header {
	width: 100%;
	height: 92px;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	z-index: 99999;
	left: 0;
	top: 0;
	transition: all .3s;
}
.header h1 img{
    display: block;
}
.pclist{
	    display: flex !important;
	}
	.moblielist{
	    display: none !important;
	}
.page_right{
	width: 62px;
	position: fixed;
	padding: 15px 0;
	right: 44px;
	border-radius: 2px;
	/*background: rgba(255,255,255,0.4);*/
	top: 50%;
	transform: translateY(-50%);
	padding-right: 12px;
	z-index: 999999;
}
.page_right > div{
	overflow: hidden;
	align-items: center;
	display: flex;
	padding: 15px 0;
	cursor: pointer;
	justify-content: flex-end;
	}
	.page_right > div p{
	    font-size: 14px;
	    color: #333;
	   
	}
	.page_right > div div{
	    width: 14px;
	    height: 2px;
	    display: none;
	     margin-left: 10px;
	    background: rgba(0,0,0,0);
	}
	.page_right > div.on p{
	    font-size: 16px;
	    color: #952730;
	}
		.page_right > div.on div{
		    display: block;
		    background: #952730;
		}
.header.on2 {
	position: fixed;
	background: #fff !important;
}

.header.on2 .m .right ul li a {
	color: #333
}

.header.on2 .m .right .cart a p {
	color: #333 !important;
}

.header.on2 .m .right .language p a {
	color: #333 !important;
}

.footer .m .top .link ul div li:first-child::after {
	margin-bottom: 0;
	display: none;
}

.footer .m .top .link ul div li:first-child {
	margin-bottom: 0;
	/*display: none;*/
}

.mobile_navbar {
	display: none;
}

.menu {
	display: none;
}

.header.on1 {
	background: rgba(0, 0, 0, 0.5);
}

.header.on {
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.header.on .m .right>ul>li {
	color: #000000;
}

.header.on .m .right>ul>li>a {
	color: #000000;
}

.header.on .m .right .cart a p {
	color: #000000;
}

.header.on .m .right .language p {
	color: #000000;
}

.header .m {
	width: 1605px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header .m h1 {
	display: block;
}

.header .m .right {
	height: 100%;
	display: flex;
	align-items: center;
}

.header .m .right>ul {
	height: 100%;
	display: flex;
	align-items: center;
}

.header .m .right>ul>li {
	font-size: 18px;
	color: #fff;
	height: 100%;
	position: relative;
	margin-right: 70px;
}

.header .m .right>ul>li:hover .showfont {
	display: block;
}

.header .m .right>ul>li .showfont {
	overflow: hidden;
	width: 150px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 90px;
	display: none;
	padding: 6px 30px;
}

.header .m .right>ul>li .showfont a {
	display: block;
	padding: 6px 0px;
	font-size: 15px;
	text-align: center;
	color: #333;
	transition: all .1s;
	margin: 15px 0;
}

.header .m .right>ul>li .showfont a:hover {
	color: #952730;
}

.header .m .right>ul>li:hover .show_navbar {
	display: block;
}

.header .m .right>ul>li .show_navbar {
	overflow: hidden;
	width: 300px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 90px;
	padding: 10px 30px;
	display: none;
}

.header .m .right>ul>li:hover .show_navbar.on {
	display: flex;
}

.header .m .right>ul>li .show_navbar.on {
	padding: 0;
	width: 420px;
	height: 140px;
	display: flex;
	align-items: center;
	display: none;
	justify-content: center;
}

.header .m .right>ul>li .show_navbar.on ul {
	width: 100%;
}

.header .m .right>ul>li .show_navbar.on li a {
	padding-top: 10px;
}

.header .m .right>ul>li .show_navbar.on li {
	width: 33.33%;
	border-bottom: none;
	height: 110px;
}

.header .m .right>ul>li .show_navbar.on li:nth-child(2n) {
	border-right: 1px solid #dbdbdb;
}

.header .m .right>ul>li .show_navbar.on li:nth-child(3n) {
	border-right: none;
}

.header .m .right>ul>li .show_navbar ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.header .m .right>ul>li .show_navbar ul li {
	overflow: hidden;
	width: 50%;
	height: 130px;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.header .m .right>ul>li .show_navbar ul li:nth-child(2n) {
	border-right: none;
}

.header .m .right>ul>li .show_navbar ul li:nth-last-child(1) {
	border-bottom: none;
}

.header .m .right>ul>li .show_navbar ul li:nth-last-child(2) {
	border-bottom: none;
}

.header .m .right>ul>li .show_navbar ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 30px;
	overflow: hidden;
}

.header .m .right>ul>li .show_navbar ul li a img {
	display: block;
	margin: 0 auto;
	margin-bottom: 13px;
}

.header .m .right>ul>li .show_navbar ul li a p {
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.header .m .right>ul>li:hover::after {
	width: 100%;
}

.header .m .right>ul>li::after {
	content: '';
	width: 0%;
	transition: all .3s;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.header .m .right>ul>li.on::after {
	width: 100%;
}

.header .m .right>ul>li>a {
	color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
}

.header .m .right .cart {
	overflow: hidden;
	height: 100%;
}

.header .m .right .cart a {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}

.header .m .right .cart a p {
	font-size: 16px;
	color: #fff;
	margin-left: 5px;
}

.header .m .right .language {
	height: 100%;
	display: flex;
	align-items: center;
	margin-left: 44px;
}

.header .m .right .language img {
	margin-right: 10px;
}

.header .m .right .language p {
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}

.header .m .right .language div {
	overflow: hidden;
	width: 1px;
	height: 14px;
	background: rgba(255, 255, 255, 0.2);
	margin: 0 10px;
}

.null {
	height: 92px;
}

.mb {
	width: 100%;
	height: 72px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.mb .m {
	width: 1600px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.mb .m ul {
	height: 100%;
	display: flex;
	align-items: center;
}

.mb .m ul li {
	font-size: 14px;
	color: #999999;
	margin-right: 17px;
}

.mb .m ul li:hover a {
	color: #952730;
}

.mb .m ul li a {
	color: #999999;
}

.swiperbox {
	width: 100%;
	height: 100vh;
}

.swiperbox .swiper-slide {
	width: 100%;
	height: 100vh;
}

.banner {
	width: 100%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.banner .swiper-pagination-bullet {
	width: 40px;
	height: 3px;
	border-radius: 0;
	background: #fff;
	margin: 0 5px;
	opacity: 0.6;
}

.banner .swiper-pagination-bullet-active {
	opacity: 1;
}

.banner .swiper-pagination {
	font-size: 12px;
	bottom: 40px;
}

.banner .swiper-container {
	width: 100%;
	height: 100%;
}

.banner .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.banner .m {
	width: 1605px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 49px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}

.banner .m p {
	font-size: 50px;
	color: #fff;
	line-height: 1;
	margin-bottom: 20px;
	line-height: 78px;
	font-weight: bold;
	text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.banner .m span {
	display: block;
	font-size: 26px;
	opacity: 0.8;
	color: #fff;
	text-shadow: 5px 5px 5px #8493A4;
	line-height: 1;
}

.banner .m .btn {
	overflow: hidden;
	width: 125px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 40px;
	margin-top: 30px;
}

.banner .m .btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

.banner .m .btn a img {
	margin-left: 10px;
}

.main_news {
	width: 100%;
	height: 100vh !important;
	background-image: url(../images/homeicon_02.jpg);
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
}

.main_news .m {
	width: 1605px;
	margin: 0 auto;
	padding-top: 120px;
	padding-left: 130px;
}
.main_news .m .add_searchs{
		        width: 638px;
		        height: 65px;
		        display: flex;
		        align-items: center;
		        border-radius: 40px;
		        border: 1px solid #999999;
		        position: absolute;
		        right: 0;
		        top: 115px;
		        padding-left: 30px;
		    }
		    .main_news .m .add_searchs img{
		        display: block;
		        width: 26px;
		    }
		   .main_news .m .add_searchs input{
		        width: 80%;
		        height: 100%;
		        border: none;
		        outline: none;
		        background: none;
		        font-size: 24px;
		        color: #333;
		        padding-left: 20px;
		    }
		     .main_news .m .add_searchs input::placeholder{
		         color: #999999;
		     }
.main_news.articles .m{
    padding-left: 0;
    position: relative;
    padding-bottom: 50px;
}
.main_news .m .title {
	width: 100%;
	position: relative;
}

.main_news .m .title::after {
	content: '';
	width: 90px;
	height: 2px;
	background: #000;
	position: absolute;
	/*left: -130px;*/
	top: 16px;
}

.main_news .m .title p {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #952730;
	padding-left: 130px;
}

.main_news .m .title span {
	display: block;
	font-size: 26px;
	color: #333333;
	line-height: 1;
	padding-left: 130px;
}

.main_news .m .box {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 75px;
}

.main_news .m .box .news {
	width: calc(100% - 713px);
	overflow: hidden;
	padding-left: 30px;
}

.main_news .m .box .news ul {
	overflow: hidden;
}

.main_news .m .box .news ul li {
	overflow: hidden;
	padding: 10px 0;
}
.main_news .m .box .news ul li:first-child {
	overflow: hidden;
	padding-top: 0px;
}
.main_news .m .box .news ul li:hover p {
	color: #952730;
}

.main_news .m .box .news ul li p {
	font-size: 22px;
	color: #000000;
	/*line-height: 1;*/
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .2s;
	white-space: nowrap;
	font-weight: bold;
}

.main_news .m .box .news ul li span {
	display: block;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
	line-height: 30px;
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: justify;
}
.main_news .m .box .news ul li{
    border-bottom: 1px solid #dedede;
}
.main_news .m .box .news ul li:hover .chakan_ico{
    transform: translateX(10px);
}
.main_news .m .box .news ul li .chakan_ico{
	font-size: 16px;
    color: #999;
    background: url(../images/jt4.png) right center no-repeat;
    display: inline-block;
    padding-right: 20px;
    transition: all .3s;
    margin-top: 5px;
}

.main_news .m .box .slide {
	overflow: hidden;
	width: 713px;
	position: relative;
	height: 495px;
}

.main_news .m .box .slide .swiper-container {
	width: 100%;
	height: 100%;
}

.main_news .m .box .slide .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
}

.main_news .m .box .slide .swiper-pagination {
	font-size: 12px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 20px;
	bottom: 34px;
}

.main_news .m .box .slide .item {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
}

.main_news .m .box .slide .item .date {
	width: 74px;
	height: 74px;
	padding-top: 15px;
	position: absolute;
	top: 0;
	background: rgba(255, 255, 255);
	right: 24px;
}

.main_news .m .box .slide .item .date p {
	text-align: center;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 1;
}

.main_news .m .box .slide .item .date span {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 1;
}

.main_news .m .box .slide .item .font {
	overflow: hidden;
	width: 100%;
	height: 75px;
	background: linear-gradient(to right, #c71033, rgba(199, 16, 51, 0.1));
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding-left: 17px;
	font-size: 20px;
	color: #fff;
}

.main_news .m .box .slide .item img {
	display: block;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.main_product {
	overflow: hidden;
	padding: 150px 0 26px 0;
}

.main_product .title {
	overflow: hidden;
}

.main_product .title p {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 20px;
	color: #952730;
}

.main_product .title span {
	display: block;
	text-align: center;
	font-size: 26px;
	color: #333333;
	line-height: 1;
}

.main_product ul {
	width: 1605px;
	margin: 0 auto;
	margin-top: 85px;
	display: flex;
	justify-content: space-between;
}

.main_product ul li {
	overflow: hidden;
	transition: all .3s;
	width: 380px;
	height: 530px;
	background-position: center top;
	background-size: cover;
	background-image: url(../images/labbg.jpg);
	background-repeat: no-repeat;
}

.main_product ul li:hover {
	transform: translateY(-10px);
}

.main_product ul li:nth-child(2n) {
	margin-top: 60px;
}

.main_product ul li:nth-child(2) {
	background-image: url(../images/labbg1.jpg);
}

.main_product ul li:nth-child(3) {
	background-image: url(../images/labbg2.jpg);
}

.main_product ul li:nth-child(4) {
	background-image: url(../images/labbg3.jpg);
}

.main_product ul li a {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 85px 0 0 52px;
	transition: all .3s;
}

.main_product ul li a p {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

.main_product ul li a div {
	overflow: hidden;
	width: 40px;
	height: 2px;
	background: #fff;
	margin: 20px 0 35px 0;
}

.main_product ul li a span {
	display: block;
	font-size: 16px;
	color: #e2e0e9;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}

.main_num {
	width: 100%;
	height: 700px;
	position: relative;
	margin-bottom: 200px;
}

.main_num .video {
	height: 100%;
	width: 100%;
	background-image: url(../images/icon_33.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.main_num .video .play {
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s;
	opacity: 0.8;
}

.main_num .video .play:hover {
	transform: translate(-50%, -55%);
	opacity: 1;
	display: block;
}
.main_num .video video {
    height: 100%;
	width: 100%;
	object-fit:fill
}

.main_num ul {
	width: 1605px;
	overflow: hidden;
	height: 170px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -85px;
	transform: translateX(-50%);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_num ul li {
	width: 25%;
	overflow: hidden;
}

.main_num ul li>span {
	display: block;
	text-align: center;
	font-size: 8px;
	color: #999999;
}

.main_num ul li p {
	color: #000000;
	font-size: 14px;
	align-items: flex-end;
	display: flex;
	justify-content: center;
	line-height: 1;
	margin-bottom: 15px;
}

.main_num ul li p span {
	font-weight: bold;
	display: inline-block;
	font-size: 56px;
	margin-right: 10px;
	vertical-align: top;
	color: #000000;
}

.main_home_footer {
	overflow: hidden;
	width: 100%;
	height: 100vh !important;
	background-image: url(../images/addpicbg_02.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_home_footer .pic {
	position: absolute;
	right: 9.58333333333333vw;
	top: 50%;
	width: 54.94791666666667vw;
	height: 664px;
	transform: translateY(-50%);
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/blockbg_03.png);
}

.main_home_footer .pic .bos {
	width: 100%;
	height: 100%;
	position: relative;
}
.main_home_footer .pic .bos img:hover{
	opacity: 1;
	transform: scale(1.05);
}
.main_home_footer .pic .bos img {
	/*transition: all .5s;*/
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	opacity: 0.8;
	display: block;
}

.main_home_footer .pic .bos .s1 {
	position: absolute;
	right: 15.625vw;
	top: 89px;
}

.addcode{
    display: flex;
}
.main_home_footer .pic .bos .s2 {
	position: absolute;
	right: 7.1875vw;
	top: 157px;
}

.main_home_footer .pic .bos .s3 {
	position: absolute;
	right: 34px;
	top: 296px;
}

.main_home_footer .pic .bos .s4 {
	position: absolute;
	right: 20.46875vw;
	top: 321px;
}

.main_home_footer .pic .bos .s5 {
	position: absolute;
	right: 29.32291666666667vw;
	top: 445px;
}

.main_home_footer .pic .bos .s6 {
	position: absolute;
	right: 13.80208333333333vw;
	top: 438px;
}

.main_home_footer .pic .bos .s7 {
	position: absolute;
	right: 22.39583333333333vw;
	top: 150px;
}

.main_home_footer .pic .bos .s8 {
	position: absolute;
	right: 36.5625vw;
	top: 172px;
}

.main_home_footer .pic .bos .s9 {
	position: absolute;
	right: 12.5vw;
	top: 240px;
}

.main_home_footer .pic .bos .s10 {
	position: absolute;
	right: 39.58333333333333vw;
	top: 390px;
}

.main_home_footer .pic .bos .s11 {
	position: absolute;
	right: 6.30208333333333vw;
	top: 350px;
}

.main_home_footer .pic .bos .s12 {
	position: absolute;
	right: 42.5vw;
	top: 250px;
}



.main_home_footer .pic .bos .s13 {
	position: absolute;
	right: 34.0625vw;
	top: 89px;
}

.main_home_footer .pic .bos .s14 {
	position: absolute;
	right: 45.416667vw;
    top: 114px;
    z-index: 999;
}

.main_home_footer .pic .bos .s15 {
	position: absolute;
	right: 31.04166666666667vw;
	top: 270px;
}

.main_home_footer .pic .bos .s16 {
	position: absolute;
	right: 37.70833333333333vw;
	top: 345px;
}

.main_home_footer .pic .bos .s17 {
	position: absolute;
	right: 1vw;
    top: 190px;
}
.main_home_footer .pic .bos .s18 {
	position: absolute;
	    right: 5.708333vw;
    top: 478px;
}
.main_home_footer .pic .bos .s19 {
	position: absolute;
	right: 47.708333vw;
    top: 345px;
    z-index: 99;
}
.main_home_footer .pic .bos .s20 {
	position: absolute;
    right: 25.708333vw;
    top: 48px;
}
.main_home_footer .pic .bos .s21 {
	position: absolute;
    right: 19.708333vw;
    top: 485px;
}

.main_home_footer .m {
	width: 1604px;
	overflow: hidden;
}

.main_home_footer .m p {
	font-size: 74px;
	line-height: 1;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #952730;
}

.main_home_footer .m>span {
	display: block;
	text-transform: uppercase;
	font-size: 52px;
	color: #952730;
	line-height: 1;
	margin-bottom: 45px;
	font-weight: bold;
}

.main_home_footer .m em {
	display: flex;
	align-items: center;
	font-size: 36px;
	color: #fff;
	line-height: 1;
}

.main_home_footer .m em span {
	font-weight: bold;
}

.main_home_footer .m i {
	display: block;
	font-size: 18px;
	opacity: 0.8;
	color: #fff;
	margin-top: 15px;
}

.main_home_footer .m div {
	width: 60px;
	height: 28px;
	border-radius: 40px;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.main_home_footer .m div a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.footer {
	overflow: hidden;
	background-image: url(../images/homeicon_04.jpg);
	background-color: #141414;
}

.footer .m {
	width: 1605px;
	overflow: hidden;
	margin: 0 auto;
}

.footer .m .bottom {
	overflow: hidden;
	height: 53px;
	border-top: 1px solid #252223;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .m .bottom p {
	font-size: 14px;
	color: #666666;
}

.footer .m .bottom p a {
	font-size: 14px;
	color: #666666;
}


.footer .m .top {
	overflow: hidden;
	padding: 50px 0 0 0;
	height: 450px;
	display: flex;
	justify-content: space-between;
}

.footer .m .top .info {
	overflow: hidden;
}

.footer .m .top .info>img {
	display: block;
	margin-bottom: 50px;
	width: 210px;
}

.footer .m .top .info p {
	font-size: 16px;
	opacity: 0.8;
	margin-bottom: 18px;
	color: #fff;
}

.footer .m .top .info span {
	display: block;
	font-size: 26px;
	color: #fff;
	line-height: 1;
	font-weight: bold;
}

.footer .m .top .info .code {
	overflow: hidden;
	width: 100px;
	margin-top: 38px;
	margin-right: 15px;
}

.footer .m .top .info .code img {
	display: block;
	width: 100%;
}

.footer .m .top .info .code em {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #999999;
	margin-top: 12px;
}

.footer .m .top .link {
	overflow: hidden;
	display: flex;
}

.footer .m .top .link ul {
	overflow: hidden;
	margin-left: 160px;
}

.footer .m .top .link ul:first-child {
	margin-left: 0;
}

.footer .m .top .link ul li {
	position: relative;
	font-size: 18px;
	color: #fff;
}

.footer .m .top .link ul li:first-child {
	margin-bottom: 30px;
}

.footer .m .top .link ul li:first-child::after {
	content: '';
	width: 15px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -18px;
}

.footer .m .top .link ul li:hover a {
	color: #fff;
}

.footer .m .top .link ul li a {
	color: #666666;
	display: block;
	line-height: 40px;
	transition: all .2s;
	font-size: 16px;
}

.des_banner {
	width: 100%;
	height: 640px;
	background-image: url(../images/product_icon_01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	background-position: center center;
	justify-content: center;
	position: relative;
}

.des_banner .m {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
}

.des_banner .m p {
	font-size: 38px;
	color: #fff;
	line-height: 1;
	margin-bottom: 16px;
	text-transform : uppercase;
}

.des_banner .m span {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.des_banner .des_navbar {
	width: 100%;
	height: 80px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
}

.des_banner .des_navbar.m {
	width: 1600px;
	margin: 0 auto;
	left: 50%;
	margin-left: -800px;
}

.des_banner .des_navbar.m ul li {
	width: 16.6666%;
}



.tong_list .box .grow .s .fontss{
    width: 65%;
}


.des_banner .des_navbar ul {
	overflow: hidden;
	height: 100%;
	display: flex;
	align-items: center;
}

.des_banner .des_navbar ul li {
	width: 12.5%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.des_banner .des_navbar ul li:hover a {
	color: #952730;
	font-weight: bold;
}

.des_banner .des_navbar ul li:hover::after {
	width: 100%;
}

.des_banner .des_navbar ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #000000;
	text-align: center;
}

.des_banner .des_navbar ul li::after {
	content: '';
	width: 0%;
	transition: all .3s;
	height: 2px;
	background: #952730;
	position: absolute;
	left: 0;
	top: 0;
}

.des_banner .des_navbar ul li.on a {
	color: #952730;
	font-weight: bold;
}

.des_banner .des_navbar ul li.on::after {
	width: 100%;
}

.main_product_more {
	overflow: hidden;
	width: 100%;
	padding-bottom: 100px;
}

.main_product_more .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 100px;
}

.main_product_more .m h2 {
	text-align: center;
	font-size: 40px;
	color: #000000;
	line-height: 1;
	position: relative;
}

.main_product_more .m h2::after {
	content: '';
	width: 40px;
	height: 2px;
	background: #000000;
	position: absolute;
	left: 50%;
	bottom: -21px;
	margin-left: -20px;
}

.main_product_more .m .tabbar {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.main_product_more .m .tabbar li {
	overflow: hidden;
	margin: 0 15px;
	border-radius: 40px;
	transition: all .1s;
	margin-top: 63px;
	background: #eeeeee;
	font-size: 16px;
	color: #999999;
}

.main_product_more .m .tabbar li.on {
	background: #952730;
	color: #fff;
}

.main_product_more .m .tabbar li.on a {
	background: #952730;
	color: #fff;
}

.main_product_more .m .tabbar li:hover {
	background: #952730;
	color: #fff;
}

.main_product_more .m .tabbar li:hover a {
	background: #952730;
	color: #fff;
}

.main_product_more .m .tabbar li a {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	color: #999999;
	height: 42px;
	justify-content: center;
	padding: 0 20px;
	box-sizing: border-box;
}

.main_product_more .m .product_list_small {
	overflow: hidden;
	margin-top: 60px;
}

.main_product_more .m .product_list_small ul {
	overflow: hidden;
}

.main_product_more .m .product_list_small ul li {
	overflow: hidden;
	width: 100%;
}

.main_product_more .m .product_list_small ul li:hover a .pic img {
	transform: scale(1.1);
}

.main_product_more .m .product_list_small ul li:hover a .grow {
	background: #952730;
}

.main_product_more .m .product_list_small ul li:hover a .grow h4 {
	color: #fff;
}

.main_product_more .m .product_list_small ul li:hover a .grow .type p {
	color: #fff;
}

.main_product_more .m .product_list_small ul li:hover a .grow .link em {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.main_product_more .m .product_list_small ul li:hover a .grow .link span {
	color: #fff;
}

.main_product_more .m .product_list_small ul li a {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	width: 100%;
}
/*.tong_list .box .grow .s .fonts{*/
/*    width: 10%!important;*/
/*}*/
.main_product_more .m .product_list_small ul li a .pic {
	width: 50%;
	overflow: hidden;
}

.main_product_more .m .product_list_small ul li a .pic img {
	display: block;
	transition: all .5s;
	width: 100%;
}

.main_product_more .m .product_list_small ul li a .grow {
	background: #f4f4f4;
	width: 50%;
	overflow: hidden;
	padding: 90px 0 0 50px;
	transition: all .2s;
}

.main_product_more .m .product_list_small ul li a .grow h4 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.main_product_more .m .product_list_small ul li a .grow .type {
	overflow: hidden;
	margin-top: 25px;
	width: 80%;
}

.main_product_more .m .product_list_small ul li a .grow .type p {
	font-size: 16px;
	color: #333333;
	line-height: 28px;
}

.main_product_more .m .product_list_small ul li a .grow .link {
	overflow: hidden;
	margin-top: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90%;
}

.main_product_more .m .product_list_small ul li a .grow .link em {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #333333;
	border-bottom: 1px solid #333333;
}

.main_product_more .m .product_list_small ul li a .grow .link span {
	display: block;
	font-size: 14px;
	color: #952730;
}

.main_product_more .m .product_list {
	overflow: hidden;
	padding-bottom: 58px;
}

.main_product_more .m .product_list ul {
	overflow: hidden;
}

.main_product_more .m .product_list ul li {
	overflow: hidden;
	width: 370px;
	float: left;
	margin-right: 40px;
	margin-top: 40px;
	background: #fff;
	position: relative;
}

.main_product_more .m .product_list ul li:nth-child(4n) {
	margin-right: 0;
}

.main_product_more .m .product_list ul li:hover .pic .child {
	transform: scale(1.1);
}

.main_product_more .m .product_list ul li:hover .pic .big {
	transform: translate(-50%, -50%);
}

.main_product_more .m .product_list ul li:hover .info {
	background: #952730;
}

.main_product_more .m .product_list ul li:hover .info p {
	color: #fff;
}

.main_product_more .m .product_list ul li:hover .info span  {
	color: #fff;
}

.main_product_more .m .product_list ul li:hover .info div em {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.main_product_more .m .product_list ul li:hover .info div span {
	color: #fff;
}

.main_product_more .m .product_list ul li .pic {
	width: 100%;
	height: 246px;
	position: relative;
	overflow: hidden;
}

.main_product_more .m .product_list ul li .pic .child {
	width: 100%;
	min-height: 100%;
	transition: all .6s;
}

.main_product_more .m .product_list ul li .pic .big {
	position: absolute;
	cursor: pointer;
	left: 50%;
	transition: all .3s;
	top: 50%;
	transform: translate(-50%, -400%);
}

.main_product_more .m .product_list ul li .info {
	overflow: hidden;
	height: 155px;
	padding: 28px 24px 0 30px;
	transition: all .1s;
}

.main_product_more .m .product_list ul li .info p {
	font-size: 18px;
	color: #333333;
	line-height: 28px;
	margin-bottom: 15px;
	overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
	font-weight: bold;
}

.main_product_more .m .product_list ul li .info span {
	font-size: 16px;
	color: #6f6f6f;
	line-height: 28px;
	margin-bottom: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-weight: bold;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.main_product_more .m .product_list ul li .info div {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_product_more .m .product_list ul li .info div em {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #999999;
	border-bottom: 1px solid #999999;
}

.main_product_more .m .product_list ul li .info div span {
	display: block;
	font-size: 14px;
	color: #999999;
}

.page_list {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_list ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_list ul li {
	overflow: hidden;
	margin: 0 10px;
	height: 40px;
	background: #fff;
	transition: all .1s;
	border: 1px solid #dddddd;
}
.page_list ul li span{
    padding: 0 5px;
    height: 100%;
    display: flex;
    align-items: center;
}
.page_list ul li:hover {
	background: #952730;
	border: 1px solid #952730;
}

.page_list ul li:hover a {
	color: #fff;
}

.page_list ul li.on {
	background: #952730;
	border: 1px solid #952730;
}

.page_list ul li.on a {
	color: #fff;
}

.page_list ul li a {
	display: inline-flex;
	align-items: center;
	height: 100%;
	padding: 0 15px;
	font-size: 14px;
	color: #666666;
}

.main_product_info {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	margin-top: 40px;
}

.main_product_info .m {
	width: 1600px;
	margin: 0 auto;
	padding: 45px 0 25px 0;
}

.main_product_info .m .box {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_product_info .m .box .pic {
	width: 756px;
	overflow: hidden;
}

.main_product_info .m .box .pic img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.main_product_info .m .box .grow {
	overflow: hidden;
	width: calc(100% - 800px);
	position: relative;
	padding-top: 30px;
	    padding-right: 40px;
}

.main_product_info .m .box .grow h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.main_product_info .m .box .grow .type {
	overflow: hidden;
	margin-top: 33px;
}

.main_product_info .m .box .grow .type p {
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.main_product_info .m .box .grow .telme {
	overflow: hidden;
	border-top: 2px solid #e0e0e0;
	display: flex;
	align-items: center;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 20px 0;
}

.main_product_info .m .box .grow .telme .fl {
	overflow: hidden;
}

.main_product_info .m .box .grow .telme .fl p {
	font-size: 16px;
	color: #952730;
	line-height: 28px;
	
}
.main_product_info .m .box .grow .telme .tel .call{
    display: none;
    font-size: 16px;
    color: #952730;
    line-height: 28px;
}

.main_product_info .m .box .grow .telme .tel {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-left: 165px;
}

.main_product_info .m .box .grow .telme .tel p {
	font-size: 26px;
	font-weight: bold;
	margin-left: 15px;
	color: #952730;
}

.main_product_info .m .info {
	overflow: hidden;
	width: 100%;
	margin-top: 60px;
	box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.05);
}

.main_product_info .m .info table {
	width: 100%;
}

.main_product_info .m .info table tr {
	width: 100%;
}

.main_product_info .m .info table tr th {
	font-size: 16px;
	color: #fff;
	border-right: 1px solid #C00025;
	background: #952730;
	padding-left: 100px;
	height: 55px;
	text-align: left;
}

.main_product_info .m .info table tr th:last-child {
	border: none;
}

.main_product_info .m .info table tr td {
	background: #fff;
	padding: 18px 100px;
	font-size: 16px;
	line-height: 25px;
	border-right: 1px solid #F2F2F2;
	color: #333333;
}

.main_product_info .m .info table tr td:last-child {
	border: none;
}

.main_advantage {
	overflow: hidden;
	width: 100%;
	padding-top:10px;
	background: #fff;
	width: 1600px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
	background-image: url(../images/view7.jpg);
	background-size: 100% auto;
	height: 9979px;
}
.main_advantage1 {
    display: none;
	overflow: hidden;
	width: 100%;
	background: #fff;
	width: 1600px;
	margin: 0 auto;
	
	background-image: url(../images/view2.jpg);
	background-size: 100% auto;
	height: 3200px;
}
.main_advantage2 {
    display: none;
	overflow: hidden;
	width: 100%;
	padding-bottom: 66px;
	background: #fff;
	width: 1600px;
	margin: 0 auto;
	
	margin-bottom: 30px;
	background-image: url(../images/view3.jpg);
	background-size: 100% auto;
	height: 3846px;
}

.main_advantage h4 {
	text-align: center;
	position: relative;
	font-size: 40px;
	line-height: 1;
	color: #000000;
}

.main_advantage h4::after {
	content: '';
	width: 97px;
	height: 4px;
	background: #952730;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -30px;
}

.main_advantage .m {
	width: 1600px;
	margin: 0 auto;
}

.main_advantage .m ul {
	width: 100%;
	margin-top: 50px;
	padding: 0 224px;
}

.main_advantage .m ul li {
	width: 100%;
	background: #fff;
}

.main_advantage .m ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_advantage .m ul li .pic {
	width: 450px;
	height: 450px;
	position: relative;
}

.main_advantage .m ul li .pic::after {
	content: '';
	width: 450px;
	height: 450px;
	background: #f6ecec;
	border-radius: 50%;
	position: absolute;
	right: -15px;
	top: 15px;
}

.main_advantage .m ul li:nth-child(2n) .pic::after {
	right: 15px;
}

.main_advantage .m ul li .pic img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	z-index: 9999;
}

.main_advantage .m ul li .info {
	overflow: hidden;
	width: 500px;
}

.main_advantage .m ul li .info p {
	font-size: 30px;
	color: #333333;
	padding-left: 30px;
	line-height: 30px;
	border-left: 10px solid #952730;
	margin-bottom: 45px;
}

.main_advantage .m ul li .info span {
	font-size: 18px;
	color: #333333;
	line-height: 33px;
	display: block;
}

.tong_info {
	overflow: hidden;
	background: #fafafa;
	padding: 100px 0;
}

.tong_info .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tong_info .m .pic {
	width: 700px;
	overflow: hidden;
}

.tong_info .m .pic img {
	display: block;
	width: 100%;
}

.tong_info .m .font {
	overflow: hidden;
	width: 615px;
}

.tong_info .m .font p {
	font-size: 40px;
	line-height: 1;
	color: #000000;
	position: relative;
	margin-bottom: 68px;
}

.tong_info .m .font p::after {
	content: '';
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -22px;
	background: #000000;
}

.tong_info .m .font span {
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	text-align:justify;
}

.tong_list {
	overflow: hidden;
	width: 100%;
	background-image: url(../images/tongbg_02.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 80px;
	background-repeat: no-repeat;
	height: auto;
	padding-bottom: 50px;
}
.swiper-button-next, .swiper-button-prev{
    z-index: 999999;
}
.main_stength_right .m .box .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background-image: url(../images/addright.png);
    right: -12px;
}
.main_stength_right .m .box .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background-image: url(../images/addleft.png);
    left: -12px;
}
.main_stength_right .m .box .swiper-button-next, .swiper-button-prev{
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
}
.tong_list .box {
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 1600px;
	display: flex;
	align-items: center;
	padding-left: 180px;
}

.tong_list .box .pic {
	overflow: hidden;
	width: 30%;
}

.tong_list .box .pic img {
	display: block;
	width: 100%;
}
.tong_list .box .pic>img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.tong_list .box .grow {
	overflow: hidden;
	width: 70%;
	padding-left: 40px;
}

.tong_list .box .grow p {
	font-size: 24px;
	margin-bottom: 25px;
	color: #fff;
	font-weight: bold;
}

.tong_list .box .grow .s {
	display: flex;
	font-size: 16px;
	color: #fff;
	line-height: 45px;
}

.tong_list .box .grow .s div {
	overflow: hidden;
}

.tong_list .box .grow .s span {
	display: block;
}

.tong_list h4 {
	text-align: center;
	font-size: 40px;
	color: #fff;
	line-height: 1;
	position: relative;
}

.tong_list h4::after {
	content: '';
	width: 40px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -21px;
	margin-left: -20px;
}

.tong_list .tabbar {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tong_list .tabbar li {
	overflow: hidden;
	margin: 0 15px;
	border-radius: 40px;
	transition: all .1s;
	margin-top: 63px;
	background: #fff;
	font-size: 16px;
	color: #999999;
}

.tong_list .tabbar li.on {
	background: #952730;
	color: #fff;
}

.tong_list .tabbar li.on a {
	background: #952730;
	color: #fff;
}

.tong_list .tabbar li:hover {
	background: #952730;
	color: #fff;
}

.tong_list .tabbar li:hover a {
	background: #952730;
	color: #fff;
}

.tong_list .tabbar li a {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	min-width: 140px;
	color: #666666;
	height: 42px;
	justify-content: center;
	padding: 0 20px;
	box-sizing: border-box;
}

.main_newss {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 100px !important;
}

.main_newss.m {
	width: 1600px;
	margin: 0 auto;
}

.main_newss.m>ul {
	width: 100%;
	padding-bottom: 45px;
	overflow: hidden;
}

.main_newss.m>ul li {
	overflow: hidden;
	width: 506px;
	float: left;
	margin-right: 40px;
	margin-top: 40px;
}

.main_newss.m>ul li:hover .pic .date p {
	color: #952730;
}

.main_newss.m>ul li:hover .pic .date span {
	color: #952730;
}

.main_newss.m>ul li:hover .info p {
	color: #952730;
}

.main_newss.m>ul li:hover .info em {
	color: #952730;
	border-bottom: 1px solid #952730;
}

.main_newss.m>ul li:nth-child(3n) {
	margin-right: 0;
}

.main_newss.m>ul li .pic {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}

.main_newss.m>ul li .pic img {
	display: block;
	width: 100%;
}

.main_newss.m>ul li .pic .date {
	width: 74px;
	height: 74px;
	padding-top: 15px;
	position: absolute;
	top: 0;
	background: white;
	right: 24px;
}

.main_newss.m>ul li .pic .date p {
	text-align: center;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	transition: all .1s;
	margin-bottom: 12px;
	line-height: 1;
}

.main_newss.m>ul li .pic .date span {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
	transition: all .1s;
	line-height: 1;
}

.main_newss.m>ul li .info {
	overflow: hidden;
	height: 140px;
	background: #f8f8f8;
	padding: 28px 20px 0 20px;
}

.main_newss.m>ul li .info p {
	font-size: 18px;
	margin-bottom: 12px;
	color: #333333;
	transition: all .1s;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.main_newss.m>ul li .info span {
	display: block;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	margin-bottom: 12px;
}

.main_newss.m>ul li .info em {
	display: inline-block;
	font-size: 14px;
	color: #999999;
	transition: all .1s;
	line-height: 25px;
	border-bottom: 1px solid #999999;
}

.main_build_info {
	overflow: hidden;
	width: 100%;
	padding: 75px 0 100px 0;
}

.main_build_info .m {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.main_build_info .m .pic {
	width: 798px;
	overflow: hidden;
}

.main_build_info .m .pic img {
	display: block;
	width: 100%;
}

.main_build_info .m .grow {
	overflow: hidden;
	background: #fcfcfc;
	position: relative;
	padding: 55px 50px 26px 88px;
	z-index: 999;
	left: -87px;
	min-height: 395px;
	width: 886px;
}

.main_build_info .m .grow p {
	color: #952730;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.main_build_info .m .grow span {
	display: block;
	font-size: 26px;
	color: #000000;
}

.main_build_info .m .grow div {
	margin-top: 30px;
	border-top: 1px solid #f2f2f2;
	position: relative;
}

.main_build_info .m .grow div::after {
	content: '';
	width: 41px;
	height: 1px;
	background: #666666;
	position: absolute;
	left: 0;
	bottom: -48px;
}

.main_build_info .m .grow div em {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	margin-top: 26px;
	text-align: justify;
}

.tongtitle {
	overflow: hidden;
}

.tongtitle p {
	text-align: center;
	font-size: 36px;
	text-transform: uppercase;
	color: #952730;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 20px;
}

.tongtitle span {
	display: block;
	text-align: center;
	font-size: 26px;
	line-height: 1;
	color: #333333;
}

.main_build_model {
	width: 100%;
	height: 605px;
	background-image: url(../images/buildingbg_06.jpg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 370px;
	padding: 70px 0 0 0;
}

.main_build_model .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/addleft.png);
	left: 10px;
	right: auto;
}

.main_build_model .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/addright.png);
	right: 10px;
	left: auto;
}

.main_build_model>p {
	width: 1064px;
	margin: 0 auto;
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 30px;
	margin-top: 33px;
}

.main_build_model .box {
	overflow: hidden;
	width: 1600px;
	position: relative;
	margin: 0 auto;
	margin-top: 60px;
	background: #fff;
	padding: 48px 42px 0 42px;
}

.main_build_model .box .swiper-slide {
	width: 350px;
	margin-right: 38px;
	margin-bottom: 42px;
}

.main_build_model .box .item {
	overflow: hidden;
	width: 100%;
}

.main_build_model .box .item:nth-child(4n) {
	margin-right: 0;
}

.main_build_model .box .item:hover .pic .show {
	top: 50%;
}

.main_build_model .box .item a {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.main_build_model .box .item a>p {
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	overflow: hidden;
	color: #333333;
}

.main_build_model .box .item a>span {
	display: block;
	font-size: 18px;
	margin-top: 10px;
	color: #333333;
}

.main_build_model .box .item .pic {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 432px;
}

.main_build_model .box .item .pic img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.main_build_model .box .item .pic .show {
	overflow: hidden;
	width: 300px;
	position: absolute;
	transition: all .3s;
	left: 50%;
	top: -50%;
	height: 375px;
	background: #fff;
	border-bottom: 2px solid #952730;
	padding: 36px 20px 0 20px;
	transform: translate(-50%, -50%);
}

.main_build_model .box .item .pic .show p {
	font-size: 18px;
	color: #952730;
	font-weight: bold;
	margin-bottom: 15px;
}

.main_build_model .box .item .pic .show span {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.main_build_elegant {
	overflow: hidden;
	width: 100%;
	padding: 80px 0 175px 0;
	background: #fff;
}

.main_build_elegant ul {
	overflow: hidden;
	width: 1600px;
	margin: 0 auto;
	margin-top: 40px;
}

.main_build_elegant ul li {
	overflow: hidden;
	width: 506px;
	float: left;
	margin-right: 40px;
	margin-top: 40px;
}

.main_build_elegant ul li:nth-child(3n) {
	margin-right: 0;
}

.main_build_elegant ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 285px;
}

.main_build_elegant ul li .pic img {
	display: block;
	width: 100%;
}

.main_build_elegant ul li p {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	height: 100px;
	background: #f8f8f8;
	/*padding-left: 30px;*/
	display:grid;
	align-items: center;
	text-align: center;
	
}

.main_build_honorary {
	overflow: hidden;
	width: 100%;
	padding: 100px 0 90px 0;
	background: #fff;
}

.main_build_honorary .box {
	overflow: hidden;
	width: 1600px;
	margin: 0 auto;
	height: 390px;
	margin-top: 80px;
}

.main_build_honorary .box .swiper-container {
	width: 100%;
	height: 100%;
}

.main_build_honorary .box .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 532px;
	height: 365px;
}

.main_build_trends {
	overflow: hidden;
	width: 100%;
	background: #fafafa;
	padding: 80px 0 60px 0;
}

.main_build_trends .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
}

.main_build_trends .m ul {
	overflow: hidden;
	margin-top: 30px;
}

.main_build_trends .m ul li {
	overflow: hidden;
	width: 500px;
	height: 280px;
	float: left;
	transition: all .3s;
	margin-right: 50px;
	background: #fff;
	margin-top: 50px;
}

.main_build_trends .m ul li:hover {
	background-image: url(../images/buildingbg_03.jpg);
}

.main_build_trends .m ul li:hover a p {
	color: #fff;
}

.main_build_trends .m ul li:hover a span {
	color: #fff;
}

.main_build_trends .m ul li:hover a em {
	color: #fff;
}

.main_build_trends .m ul li:hover a div {
	background-image: url(../images/building_09.png);
}

.main_build_trends .m ul li:nth-child(3n) {
	margin-right: 0;
}

.main_build_trends .m ul li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 40px 40px 0 40px;
}

.main_build_trends .m ul li a p {
	font-size: 22px;
	color: #999999;
	line-height: 1;
	margin-bottom: 36px;
}

.main_build_trends .m ul li a span {
	display: block;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_build_trends .m ul li a em {
	display: block;
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.main_build_trends .m ul li a div {
	overflow: hidden;
	width: 24px;
	height: 8px;
	background-image: url(../images/building_07.png);
	background-size: 100% 100%;
	margin-top: 45px;
}

.main_news_info {
	overflow: hidden;
	width: 100%;
	background: #fafafa;
	padding: 40px 0;
	
}

.main_news_info .mid {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
	padding-left: 5%;
    padding-right: 5%;
    padding-top: 40px;
}

.main_news_info .mid .title {
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #ededed;
	text-align: center;
}

.main_news_info .mid .title p {
	font-size: 26px;
	margin-bottom: 26px;
	color: #000000;
}

.main_news_info .mid .title span {
	display: block;
	font-size: 16px;
	color: #999999;
}

.main_news_info .mid .box {
	position: relative;
    /*left: -3.5%;*/
}
@media (max-width: 1000px) {
    .main_news_info .mid .box img{
	width: 100%!important;
	height: auto!important;
}
    .main_news_info .mid .box p{
    }
}
   .tong_list .box .grow .s .fonts{
    width: 30%;
}
 .tong_list .box .grow .s span:last-child{
     width: 69%;
 }
.main_news_info .mid .box img {
	display: block;
	margin: 40px auto;
}
.main_gold_service .mobile{
    display: none;
}
.main_news_info .mid .box p {
	font-size: 16px;
	color: #333333;
	line-height: 35px;
	text-indent: 20px;
}

.main_news_info .mid .info_btn {
	overflow: hidden;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #ededed;
	margin-top: 50px;
}

.main_news_info .mid .info_btn div {
	overflow: hidden;
}

.main_news_info .mid .info_btn div a {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #333333;
	transition: all .1s;
}

.main_news_info .mid .info_btn div a:hover {
	color: #952730;
}

.main_evaluate {
	overflow: hidden;
	margin: 0 auto;
	padding-top: 50px;
}

.main_evaluate.m {
	width: 1600px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.num_lists{
    overflow: hidden;
    width: 100%;
    display: flex;
     align-items: center;
     padding: 73px 0 0 0;
     justify-content: space-between;
}
.num_lists .left{
    overflow: hidden;
}
.num_lists .left p{
    font-size: 24px;
    margin-bottom: 30px;
    color: #333333;
}

.main_evaluate.m .add_searchs{
		        width: 380px;
		        height: 42px;
		        float: right;
		        display: flex;
		        align-items: center;
		        border-radius: 40px;
		        margin-bottom: 29px;
		        border: 1px solid #999999;
		        padding-left: 20px;
		    }
		    .main_evaluate.m .add_searchs img{
		        display: block;
		        width: 20px;
		    }
		   .main_evaluate.m .add_searchs input{
		        width: 80%;
		        height: 100%;
		        border: none;
		        outline: none;
		        background: none;
		        font-size: 16px;
		        color: #333;
		        padding-left: 16px;
		    }
		     .main_evaluate.m .add_searchs input::placeholder{
		         color: #999999;
		     }


.main_evaluate.m>ul {
	overflow: hidden;
}

.main_evaluate.m>ul>li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
	background: #fff;
	border: 1px solid #eeeeee;
}

.main_evaluate.m>ul>li:hover a .grow p {
	color: #952730;
}

.main_evaluate.m>ul>li a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 40px;
	height: 100%;
	box-sizing: border-box;
}

.main_evaluate.m>ul>li a .pic {
	overflow: hidden;
	width: 436px;
	height: 100%;
}

.main_evaluate.m>ul>li a .pic img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.main_evaluate.m>ul>li a .grow {
	overflow: hidden;
	width: calc(100% - 490px);
}

.main_evaluate.m>ul>li a .grow p {
	font-size: 18px;
	transition: all .1s;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333333;
}

.main_evaluate.m>ul>li a .grow span {
	display: block;
	color: #999999;
	font-size: 16px;
	margin-bottom: 15px;
}

.main_evaluate.m>ul>li a .grow em {
	display: block;
	color: #666666;
	font-size: 16px;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.main_evaluate.m>ul>li a .grow div {
	overflow: hidden;
	width: 94px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #952730;
	margin-top: 16px;
	font-size: 16px;
	color: #fff;
}

.main_evaluate.m>ul>li a .grow div img {
	margin-left: 5px;
}

.main_live {
	overflow: hidden;
	margin: 0 auto;
	padding-top: 103px;
}

.main_live.m {
	width: 1600px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.main_live.m>ul {
	overflow: hidden;
}

.main_live.m>ul>li {
	overflow: hidden;
	width: 506px;
	float: left;
	margin-right: 40px;
	margin-bottom: 43px;
}

.main_live.m>ul>li:hover .info p {
	color: #952730;
}

.main_live.m>ul>li:hover .info em {
	color: #952730;
	border-bottom: 1px solid #952730;
}

.main_live.m>ul>li:nth-child(3n) {
	margin-right: 0;
}

.main_live.m>ul>li .pic {
	overflow: hidden;
	width: 100%;
	height: 304px;
}

.main_live.m>ul>li .pic img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.main_live.m>ul>li .info {
	overflow: hidden;
	height: 276px;
	background: #f8f8f8;
	padding: 42px 0 0 37px;
}

.main_live.m>ul>li .info p {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	transition: all .1s;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_live.m>ul>li .info .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_live.m>ul>li .info .icon div {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-right: 33px;
}

.main_live.m>ul>li .info .icon div span {
	font-size: 16px;
	margin-left: 10px;
	color: #000000;
}

.main_live.m>ul>li .info em {
	font-size: 14px;
	margin-top: 100px;
	color: #000;
	display: inline-block;
	line-height: 30px;
	transition: all .1s;
	border-bottom: 1px solid #000;
}

.main_book_info {
	margin: 0 auto;
}

.main_book_info.m {
	width: 1600px;
	margin: 0 auto;
	padding-bottom: 40px;
	padding-top: 88px;
	display: flex;
	justify-content: space-between;
}

.main_book_info.m .grow {
	overflow: hidden;
	width: 882px;
}

.main_book_info.m .grow .newslist {
	overflow: hidden;
	margin-top: 50px;
}

.main_book_info.m .grow .newslist li {
	overflow: hidden;
	font-size: 16px;
	padding-left: 15px;
	margin-bottom: 35px;
	position: relative;
	color: #333333;
}

.main_book_info.m .grow .newslist li::after {
	content: '';
	width: 5px;
	height: 5px;
	background: #cccccc;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main_book_info.m .grow .newslist li:hover a {
	color: #952730;
}

.main_book_info.m .grow .newslist li a {
	transition: all .1s;
	color: #333333;
}

.main_book_info.m .grow .lolmore {
	overflow: hidden;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.main_book_info.m .grow .lolmore.on img {
	transform: rotate(180deg);
}

.main_book_info.m .grow .lolmore p {
	font-size: 16px;
	color: #952730;
}

.main_book_info.m .grow .lolmore img {
	margin-left: 10px;
	transition: all .3s;
}

.main_book_info.m .grow .list_pages {
	overflow: hidden;
	margin-top: 30px;
	position: relative;
	height: 150px;
}

.main_book_info.m .grow .list_pages::after {
	content: '';
	width: 100%;
	height: 108px;
	background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.95));
	position: absolute;
	left: 0;
	bottom: 0;
}

.main_book_info.m .grow .list_pages.on {
	height: auto;
}

.main_book_info.m .grow .list_pages.on::after {
	display: none;
}

.main_book_info.m .grow .list_pages ul {
	overflow: hidden;
}

.main_book_info.m .grow .list_pages ul li {
	width: 20%;
	background: #eeeeee;
	overflow: hidden;
	height: 50px;
	float: left;
	font-size: 16px;
	color: #999999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transition: all .1s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_book_info.m .grow .list_pages ul li:nth-child(5n) {
	border-right: none;
}

.main_book_info.m .grow .list_pages ul li:hover {
	background: #952730;
}

.main_book_info.m .grow .list_pages ul li:hover a {
	color: #fff;
}

.main_book_info.m .grow .list_pages ul li a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #999999;
	padding: 0 16px;
	text-align: center;
}

.main_book_info.m .grow .list_pages ul li.on {
	background: #952730;
	color: #fff;
}

.main_book_info.m .grow .list_pages ul li.on a {
	color: #fff;
}

.main_book_info.m .grow .title {
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}

.main_book_info.m .grow .title .fl {
	overflow: hidden;
}

.main_book_info.m .grow .title .fl p {
	color: #000000;
	font-size: 26px;
	margin-bottom: 18px;
}

.main_book_info.m .grow .title .fl span {
	display: block;
	font-size: 16px;
	color: #999999;
}

.main_book_info.m .grow .title .fr {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_book_info.m .grow .title .fr a {
	font-size: 16px;
	color: #333333;
	margin-left: 48px;
	transition: all .1s;
	display: block;
}

.main_book_info.m .grow .title .fr a:hover {
	color: #952730;
}

.main_book_info.m .left {
	width: 640px;
}

.main_book_info.m .left img {
	display: block;
	width: 100%;
	margin-bottom: 35px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.main_book_info.m .left .down {
	overflow: hidden;
	width: 120px;
	height: 46px;
	transition: all .1s;
	background: #952730;
}

.main_book_info.m .left .down:hover {
	opacity: 0.8;
}

.main_book_info.m .left .down a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
}

.main_book {
	overflow: hidden;
	margin: 0 auto;
}

.main_book.m {
	width: 1600px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.main_book.m>ul {
	overflow: hidden;
	width: 100%;
	padding-bottom: 50px;
}

.main_book.m>ul>li {
	width: 100%;
	height: 466px;
	border: 1px solid #f6f6f6;
	margin-top: 90px;
}

.main_book.m>ul>li a {
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
}

.main_book.m>ul>li a .pic {
	width: calc(100% - 59.125%);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f6f6f6;
	overflow: hidden;
}

.show_bigpic {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .6);
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
	z-index: 999999999;
}

.show_bigpic .box {
	width: 800px;
	position: relative;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.show_bigpic .box .pic {
	width: 60%;
	display: block;
}

.show_bigpic .box .close {
	cursor: pointer;
	position: absolute;
	right: 30px;
	z-index: 999999;
	top: 30px;
	cursor: pointer;
}

.main_book.m>ul>li a .pic img {
	max-width: 100%;
	transition: all .6s;
}

.main_book.m>ul>li:hover .pic img {
	transform: scale(1.05);
}

.main_book.m>ul>li a .grow {
	overflow: hidden;
	width: 59.125%;
	padding: 0 50px;
}

.main_book.m>ul>li a .grow:hover p {
	color: #952730;
}

.main_book.m>ul>li a .grow:hover em {
	border-bottom: 1px solid #952730;
	color: #952730;
}

.main_book.m>ul>li a .grow p {
	font-size: 28px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 60px;
}

.main_book.m>ul>li a .grow span {
	display: block;
	font-size: 19px;
	color: #666666;
	line-height: 34px;
	text-align: justify;
}

.main_book.m>ul>li a .grow em {
	display: inline-block;
	line-height: 30px;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px solid #666;
	margin-top: 116px;
}

.main_exhibition {
	overflow: hidden;
	margin: 0 auto;
}

.main_exhibition.m {
	width: 1600px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.main_exhibition.m>ul {
	overflow: hidden;
	width: 100%;
	padding-bottom: 50px;
}

.main_exhibition.m>ul>li {
	width: 50%;
	height: 745px;
	display: flex;
	border-right: 1px solid #d6d6d6;
	float: left;
	border-bottom: 1px solid #d6d6d6;
	align-items: center;
	justify-content: flex-start;
}

.main_exhibition.m>ul>li:nth-last-child(1) {
	border-bottom: none;
}

.main_exhibition.m>ul>li:nth-last-child(2) {
	border-bottom: none;
}

.main_exhibition.m>ul>li:nth-child(2n) {
	justify-content: flex-end;
	border-right: none;
}

.main_exhibition.m>ul>li .item {
	overflow: hidden;
	width: 640px;
}

.main_exhibition.m>ul>li .item:hover a p {
	color: #952730;
}

.main_exhibition.m>ul>li .item:hover a .date span {
	color: #952730;
}

.main_exhibition.m>ul>li .item:hover a .date em {
	color: #952730;
	border-bottom: 1px solid #952730;
}

.main_exhibition.m>ul>li .item a {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.main_exhibition.m>ul>li .item a .pic {
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.main_exhibition.m>ul>li .item a .pic img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.main_exhibition.m>ul>li .item a p {
	font-size: 20px;
	margin-top: 40px;
	color: #333333;
	transition: all .1s;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.main_exhibition.m>ul>li .item a>span {
	display: block;
	font-size: 16px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin-top: 32px;
	color: #666666;
}

.main_exhibition.m>ul>li .item a .date {
	overflow: hidden;
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_exhibition.m>ul>li .item a .date span {
	display: block;
	font-size: 56px;
	line-height: 1;
	font-weight: bold;
	transition: all .1s;
	color: #ededed;
}

.main_exhibition.m>ul>li .item a .date em {
	display: block;
	line-height: 30px;
	font-size: 14px;
	transition: all .1s;
	color: #ededed;
	border-bottom: 1px solid #ededed;
}

.main_gold_service {
	overflow: hidden;
	width: 100%;
	height: 100vh;
	background-image: url(../images/seversbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	padding-top: 185px;
}

.main_gold_service .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 50px;
}

.main_gold_service .m .title {
	overflow: hidden;
}

.main_gold_service .m .title p {
	font-size: 38px;
	color: #fff;
	margin-bottom: 18px;
	line-height: 1;
}

.main_gold_service .m .title span {
	display: block;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}

.main_gold_service .m .icon {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*margin-top: 140px;*/
}

.main_gold_service .m .icon .item {
	overflow: hidden;
	height: 110px;
	transition: all .3s;
	width: 33.33%;
}

.main_gold_service .m .icon .item.on {
	height: 400px;
}

.main_gold_service .m .icon .item>img {
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}

.main_gold_service .m .icon .item p {
	text-align: center;
	font-size: 24px;
	margin-bottom: 30px;
	color: #fff;
}

.main_gold_service .m .icon .item span {
	display: block;
	text-align: left;
	font-size: 16px;
	width: 321px;
	margin: 0 auto;
	color: #ffffff;
	line-height: 30px;
	opacity: 0.8; 
	text-align: justify;
}

.main_gold_service .m .icon .item .btn {
	overflow: hidden;
	width: 132px;
	height: 42px;
	border-radius: 40px;
	margin: 0 auto;
	transition: all .1s;
	margin-top: 21px;
	background: #952730;
	
}

.main_gold_service .m .icon .item .btn:hover {
	opacity: 0.8;
}

.main_gold_service .m .icon .item .btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
}

.main_gold_service .m .icon .item .btn a img {
	margin-left: 15px;
}

.main_gold_service .mobile{
    display: none;
}
.main_gold_service .mobile1{
    display: block;
}

.main_service_card {
	overflow: hidden;
	width: 100%;
	height: 889px;
	background-image: url(../images/lcs_26.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 80px;
}

.main_service_card .table {
	width: 1400px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 85px;
}

.main_service_card .table .tr {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
}

.main_service_card .table .tr div {
	height: 55px;
	padding-left: 122px;
	background: #952730;
	font-size: 16px;
	border-right: 1px solid #C00025;
	display: flex;
	align-items: center;
	color: #ffffff;
}

.main_service_card .table .tr div:first-child {
	width: 360px;
}

.main_service_card .table .tr div:nth-child(2) {
	width: 723px;
}

.main_service_card .table .tr div:nth-child(3) {
	border: none;
	width: calc(100% - 1083px);
}

.main_service_card .table .box {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.main_service_card .table .box .fl {
	overflow: hidden;
	width: 360px;
}

.main_service_card .table .box .fl div {
	overflow: hidden;
	width: 100%;
	height: 162px;
	background: #fff;
	border-right: 1px solid #f2f2f2;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	border-bottom: 1px solid #f2f2f2;
	font-weight: bold;
	color: #000000;
}

.main_service_card .table .box .fl div:nth-child(2) {
	height: 216px;
}

.main_service_card .table .box .mid {
	overflow: hidden;
	width: calc(100% - 360px);
}

.main_service_card .table .box .mid .label {
	overflow: hidden;
	width: 100%;
	height: 54px;
	border-bottom: 1px solid #f2f2f2;
	display: flex;
	align-items: center;
}

.main_service_card .table .box .mid .label p {
	height: 100%;
	width: 723px;
	background: #fff;
	padding-left: 122px;
	font-size: 16px;
	display: flex;
	align-items: center;
	border-right: 1px solid #f2f2f2;
	color: #333333;
}

.main_service_card .table .box .mid .label div {
	overflow: hidden;
	width: calc(100% - 723px);
	background: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_service_card .table .box .mid .label div label {
	overflow: hidden;
	height: 100%;
	display: flex;
	margin: 0 17px;
	align-items: center;
}

.main_service_card .table .box .mid .label div label span {
	display: block;
	font-size: 16px;
	color: #333333;
	margin-left: 8px;
}

.main_service_make {
	overflow: hidden;
	background: #fff;
	padding: 70px 0 95px 0;
}

.main_service_make .m {
	width: 1600px;
	margin: 0 auto;
}

.main_service_make .m ul {
	width: 100%;
	margin-top: 138px;
	display: flex;
	justify-content: space-between;
}

.main_service_make .m ul li {
	width: 370px;
	height: 187px;
	background: #f4f4f4;
	position: relative;
	transition: all .2s;
	padding: 45px 28px 0 28px;
}

.main_service_make .m ul li:hover {
	background: #fff;
	transform: translateY(-20px);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.main_service_make .m ul li:hover p {
	color: #952730;
}

.main_service_make .m ul li:hover div {
	background: #952730;
}

.main_service_make .m ul li p {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: 36px;
}

.main_service_make .m ul li div {
	overflow: hidden;
	width: 46px;
	height: 46px;
	background: #5d5d5d;
	position: absolute;
	left: 40px;
	top: -23px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .1s;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.service_title {
	width: 100%;
}

.service_title p {
	text-align: center;
	font-size: 40px;
	color: #000000;
	position: relative;
	line-height: 1;
}

.service_title p::after {
	content: '';
	width: 40px;
	height: 2px;
	background: #000000;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -22px;
}

.main_service_lc {
	overflow: hidden;
	background: #fafafa;
}

.main_service_lc .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	padding: 85px 0 95px 0;
}

.main_service_lc .m .font {
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: #666666;
	margin-top: 60px;
	line-height: 33px;
}

.main_service_lc .m ul {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 58px;
}

.main_service_lc .m ul li {
	overflow: hidden;
	width: 262px;
	height: 407px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	position: relative;
	background: #fff;
	border-radius: 6px;
}

.main_service_lc .m ul li:hover p {
	color: #952730;
}

.main_service_lc .m ul li img {
	display: block;
	margin: 0 auto;
	margin-top: 34px;
}

.main_service_lc .m ul li p {
	text-align: center;
	font-size: 20px;
	color: #333333;
	line-height: 40px;
	font-weight: bold;
	margin-top: 28px;
}

.main_service_lc .m ul li div {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	position: absolute;
	left: 0;
	bottom: 25px;
	color: #f2f2f2;
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
}

.main_service_lc .m ul li div span {
	display: block;
	font-size: 24px;
	color: #952730;
	width: 100%;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 999;
	text-align: center;
}

.main_stength_right {
	overflow: hidden;
	padding: 120px 0 100px 0;
	width: 100%;
}

.main_stength_right .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
}

.main_stength_right .m h5 {
	text-align: center;
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	color: #952730;
	margin-bottom: 18px;
	font-weight: bold;
}

.main_stength_right .m p {
	text-align: center;
	font-size: 26px;
	margin-bottom: 18px;
	color: #333333;
}

.main_stength_right .m span {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #666666;
	width: 82%;
	margin: 0 auto;
}

.main_stength_right .m .box {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	margin-top: 60px;
	height: 486px;
}

.main_stength_right .m .box .swiper-container {
	width: 100%;
	height: 100%;
}

.main_stength_right .m .box .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 343px;
	height: 476px;
}

.main_strength_platform {
	overflow: hidden;
	width: 100%;
	height: 850px;
	background-image: url(../images/strengthbg_02.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 110px;
}

.main_strength_platform .m {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
}

.main_strength_platform .m>p {
	text-align: center;
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 18px;
}

.main_strength_platform .m>span {
	display: block;
	font-size: 26px;
	color: #fff;
	text-align: center;
}

.main_strength_platform .m>em {
	display: block;
	font-size: 16px;
	color: #C1C3C6;
	line-height: 30px;
	text-align: center;
	margin-top: 15px;
}

.main_strength_platform .m .box {
	overflow: hidden;
	width: 100%;
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
}

.main_strength_platform .m .box ul {
	width: 508px;
	overflow: hidden;
}

.main_strength_platform .m .box ul li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	height: 230px;
}

.main_strength_platform .m .box ul li:hover img {
	transform: scale(1.1);
}

.main_strength_platform .m .box ul li:last-child {
	margin-bottom: 0;
}

.main_strength_platform .m .box ul li img {
	display: block;
	width: 100%;
	transition: all .6s;
	min-height: 100%;
}

.main_strength_platform .m .box ul li p {
	width: 100%;
	font-size: 24px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 30px;
}

.main_strength_platform .m .box .mid {
	overflow: hidden;
	height: 500px;
	width: 504px;
	position: relative;
}

.main_strength_platform .m .box .mid:hover img {
	transform: scale(1.1);
}

.main_strength_platform .m .box .mid img {
	display: block;
	width: 100%;
	min-height: 100%;
	transition: all .6s;
}

.main_strength_platform .m .box .mid p {
	width: 100%;
	font-size: 24px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 30px;
}

.stength_box {
	width: 100%;
	padding: 80px 0 0 0;
}

.stength_box .m {
	width: 1600px;
	margin: 0 auto;
}
.stength_box .m .num_list {
	overflow: hidden;
	padding: 35px 0 0px 0;
	display: flex;
	align-items: center;
}
.stength_box .m .num_list div {
	overflow: hidden;
	padding: 0 120px;
	position: relative;
}
.stength_box .m .num_list div:first-child{
    padding-left: 0;
}
.stength_box .m .num_list div::after {
	content: '';
	width: 2px;
	height: 40px;
	background: #d01e40;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.stength_box .m .num_list div:last-child::after {
	display: none;
}

.stength_box .m .num_list div p {
	font-size: 14px;
	color: #000000;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.stength_box .m .num_list div p span {
	font-weight: bold;
	font-size: 56px;
	line-height: 1;
	margin-right: 7px;
	color: #000000;
	display: inline-block;
}

.stength_box .m .num_list div em {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #999999;
	margin-top: 18px;
}

.stength_box .m .top {
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.stength_box .m .top .left {
	overflow: hidden;
	width: 512px;
	position: relative;
	margin-top: -242px;
	z-index: 9999;
}

 .out::-webkit-scrollbar {
  width : 3px; 
  height: 1px;
  }
  .out::-webkit-scrollbar-thumb {
  background   : #535353;
  }
  .out::-webkit-scrollbar-track {
  background   : #ededed;
  }

.stength_box .m .top .left .font {
	overflow: hidden;
	width: 100%;
	height: 320px;
	background: #414773;
	padding: 52px 45px 0 45px;
}

.stength_box .m .top .left .font p {
	font-size: 28px;
	color: #fff;
	margin-bottom: 25px;
}

.stength_box .m .top .left .font span {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}

.stength_box .m .top .left .pic {
	overflow: hidden;
	width: 100%;
}

.stength_box .m .top .left .pic img {
	display: block;
	width: 100%;
}

.stength_box .m .top .right {
	overflow: hidden;
	display: flex;
}

.stength_box .m .top .right .item {
	overflow: hidden;
	width: 345px;
	height: 451px;
	position: relative;
}
.stength_box .m .top .right .item:hover div {
	bottom: -20%;
}
.stength_box .m .top .right .item:nth-child(2):hover div {
	bottom: -15%;
}

.stength_box .m .top .right .item img {
	display: block;
	width: 100%;
}

.stength_box .m .top .right .item div {
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	transition: all .3s;
	bottom: -252px;
	padding: 35px 35px 45px 35px;
	background: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.8));
}

.stength_box .m .top .right .item div p {
	font-size: 28px;
	color: #fff;
	margin-bottom: 25px;
}

.stength_box .m .top .right .item div span {
	display: block;
	font-size: 16px;
	height: 200px;
	color: #fff;
	line-height: 30px;
}

.main_banner_box {
	width: 100%;
	height: 100vh;
}

.main_banner_box .btn_list {
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	position: fixed;
	left: 80px;
	top: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_banner_box .btn_list ul {
	width: 100%;
}

.main_banner_box .btn_list ul li {
	width: 100%;
	height: 40px;
	cursor: pointer;
	margin: 40px 0;
	position: relative;
}

.main_banner_box .btn_list ul li:hover .dots {
	display: none;
}

.main_banner_box .btn_list ul li:hover .font {
	display: flex;
}

.main_banner_box .btn_list ul li.on .dots {
	display: none;
}

.main_banner_box .btn_list ul li.on .font {
	display: flex;
}

.main_banner_box .btn_list ul li .dots {
	width: 9px;
	height: 9px;
	background: #fff;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transition: all .1s;
	transform: translate(-50%, -50%);
}

.main_banner_box .btn_list ul li .dots:hover {
	opacity: 0.9;
}

.main_banner_box .btn_list ul li .font {
	overflow: hidden;
	width: 100px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	border: 1px solid #952730;
	transition: all .1s;
	font-size: 14px;
	color: #fff;
	position: absolute;
	display: none;
	background: #952730;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.main_banner_box .btn_list ul li .font:hover {
	opacity: 0.9;
}

.main_banner_box .swiper-container {
	width: 100%;
	height: 100%;
}

.main_banner_box .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.main_banner_box .swiper-container .swiper-slide .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 100px;
	padding-top: 233px;
}

.main_banner_box .swiper-container .swiper-slide .m .title {
	overflow: hidden;
	position: relative;
}

.main_banner_box .swiper-container .swiper-slide .m .title p {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	position: relative;
	z-index: 999;
	line-height: 1;
}

.main_banner_box .swiper-container .swiper-slide .m .title::after {
	content: '';
	width: 500px;
	height: 1px;
	opacity: 0.2;
	background: #fff;
	position: absolute;
	left: 20px;
	top: 50%;
}

.main_banner_box .swiper-container .swiper-slide .m span {
	display: block;
	font-size: 30px;
	opacity: 0.5;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 25px;
	color: #fff;
	margin-top: 45px;
}

.main_banner_box .swiper-container .swiper-slide .m h2 {
	display: block;
	font-size: 48px;
	line-height: 1;
	margin-bottom: 25px;
	font-weight: bold;
	color: #fff;
}

.main_banner_box .swiper-container .swiper-slide .m ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	width: 645px;
	flex-wrap: wrap;
}

.main_banner_box .swiper-container .swiper-slide .m ul li a {
	font-size: 16px;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	height: 27px;
	padding: 0 15px;
	border-radius: 40px;
	cursor: pointer;
	margin-right: 20px;
	border: 1px solid #fff;
	opacity: 0.9;
	transition: all .1s;
	font-size: 16px;
	color: #ffffff;
}

.main_banner_box .swiper-container .swiper-slide .m ul li {
	overflow: hidden;
	margin-top: 20px;
}

.main_banner_box .swiper-container .swiper-slide .m ul li.on a {
	background: #952730;
	opacity: 1;
	border: 1px solid #952730;
}

.main_banner_box .swiper-container .swiper-slide .m ul li:hover a {
	background: #952730;
	opacity: 1;
	border: 1px solid #952730;
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 110px;
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow div {
	width: 46px;
	height: 46px;
	background-size: 100% 100%;
	margin-right: 20px;
	cursor: pointer;
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow div.prev {
	background-image: url(../images/btnleft1.png);
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow div.prev:hover {
	background-image: url(../images/btnleft.png);
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow div.next {
	background-image: url(../images/btnright1.png);
}

.main_banner_box .swiper-container .swiper-slide .m .btn_grow div.next:hover {
	background-image: url(../images/btnright.png);
}

.responsibility {
	position: relative;
}

.responsibility .title span {
	background-color: #fff;
}

.caursel3d-container {
	position: relative;
}

.showSelectImg-container {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.showSelectImg {
	display: block;
	width: 600px;
	height: 100%;
	margin: 0 auto;
}

.responsibility .more {
	top: 50px;
}


/* 420,260 */


/* .carousel3d { */

.caursel3d {
	display: block;
	position: relative;
	margin: auto;
}

#carousel {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	transform-style: preserve-3d;
	animation-duration: 30s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-name: rotation;
}

#carousel:hover {
	animation-play-state: paused;
}

#carousel figure {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	overflow: hidden;
}

.caursel3d img {
	cursor: pointer;
	transition: all .5s ease;
	width: 100%;
	height: 100%;
}

.about_navbar {
	overflow: hidden;
	z-index: 99999;
	width: 100%;
	height: 75px;
	border-bottom: 1px solid #eeeeee;
	position: sticky;
	left: 0;
	top: 0;
	background: #fff;
}

.about_navbar .tops {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 18px;
	color: #777777;
}

.about_navbar .tops img {
	margin-left: 20px;
}

.about_navbar .m {
	width: 1600px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	height: 100%;
}

.about_navbar .m ul {
	height: 100%;
	display: flex;
	align-items: center;
}

.about_navbar .m ul li {
	height: 100%;
	font-size: 18px;
	color: #777777;
	position: relative;
	margin-right: 80px;
}

.about_navbar .m ul li::after {
	content: '';
	width: 0%;
	height: 3px;
	background: #952730;
	transition: all .3s;
	position: absolute;
	left: 0;
	bottom: 0;
}

.about_navbar .m ul li:hover a {
	color: #952730;
}

.about_navbar .m ul li:hover::after {
	width: 100%;
}

.about_navbar .m ul li.on a {
	color: #952730;
}

.about_navbar .m ul li.on::after {
	width: 100%;
}

.about_navbar .m ul li a {
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #777777;
}

.main_company {
	overflow: hidden;
	width: 100%;
	background-image: url(../images/bgbg.png);
	padding: 100px 0;
}

.main_company .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.main_company .m .pic {
	overflow: hidden;
	width: 700px;
}

.main_company .m .pic img {
	display: block;
	width: 100%;
}

.main_company .m .grow {
	overflow: hidden;
	width: calc(100% - 710px);
}

.main_company .m .grow .tit {
	overflow: hidden;
	padding: 0 24px;
	margin-bottom: 25px;
}

.main_company .m .grow .tit p {
	font-size: 36px;
	text-transform: uppercase;
	color: #952730;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 18px;
}

.main_company .m .grow .tit span {
	display: block;
	font-size: 26px;
	color: #333333;
	line-height: 1;
}

.main_company .m .grow>p {
	font-size: 16px;
	color: #333333;
	line-height: 35px;
	width: 785px;
	margin-top: 55px;
	text-align: justify;
}

.main_company .m .grow ul {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 90px;
}

.main_company .m .grow ul li {
	position: relative;
}

.main_company .m .grow ul li::after {
	content: '';
	width: 2px;
	height: 40px;
	background: #952730;
	position: absolute;
	right: -40%;
	top: 50%;
	transform: translateY(-50%) rotate(20deg);
}

.main_company .m .grow ul li:last-child::after {
	display: none;
}

.main_company .m .grow ul li p {
	display: flex;
	align-items: flex-end;
	font-size: 14px;
	color: #000000;
	line-height: 1;
}

.main_company .m .grow ul li p span {
	display: inline-block;
	font-size: 56px;
	color: #000;
	font-weight: bold;
	margin-right: 10px;
	line-height: 1;
}

.main_company .m .grow ul li em {
	display: block;
	font-size: 14px;
	color: #999999;
	line-height: 1;
	margin-top: 16px;
}

.main_about_des_banner {
	width: 100%;
	height: 300px;
	background-image: url(../images/about_15.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.main_about_des_banner .m {
	width: 1600px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_about_des_banner .m li {
	overflow: hidden;
}

.main_about_des_banner .m li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}

.main_about_des_banner .m li p {
	text-align: center;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	margin-bottom: 18px;
	font-weight: bold;
}

.main_about_des_banner .m li span {
	display: block;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #fff;
}

.about_title {
	overflow: hidden;
}

.about_title p {
	text-align: center;
	font-size: 36px;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}

.about_title span {
	display: block;
	text-align: center;
	font-size: 26px;
	line-height: 1;
	color: #fff;
}

.main_about_culture {
	overflow: hidden;
	width: 100%;
	height: 647px;
	background-image: url(../images/about_17.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 95px;
	margin-top: 120px;
}

.main_about_culture ul {
	overflow: hidden;
	display: flex;
	justify-content: center;
	margin-top: 115px;
}

.main_about_culture ul li {
	overflow: hidden;
	width: 193px;
	margin: 0 auto;
	margin: 0 130px;
}

.main_about_culture ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}

.main_about_culture ul li p {
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	margin-bottom: 16px;
	text-align: center;
}

.main_about_culture ul li span {
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
}

.main_about_history {
	overflow: hidden;
	width: 100%;
	height: 1009px;
	background-image: url(../images/about_19.jpg);
	margin-top: 140px;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 110px;
}

.main_about_history .about_title p {
	color: #952730;
}

.main_about_history .about_title span {
	color: #000;
}

.main_about_history .box {
	width: 1600px;
	height: 617px;
	background-size: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/abouticon_28.png);
	position: relative;
}

.main_about_history .box .item {
	overflow: hidden;
	position: absolute;
	width: 209px;
}

.main_about_history .box .item p {
	font-size: 24px;
	color: #952730;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}

.main_about_history .box .item span {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	text-align: justify;
}

.main_about_history .box .item em {
	display: block;
	font-size: 24px;
	color: #952730;
	line-height: 33px;
	font-weight: bold;
}

.main_about_history .box .item1 {
	left: 47px;
	top: 560px;
}

.main_about_history .box .item2 {
	left: 47px;
	top: 135px;
}

.main_about_history .box .item3 {
	left: 280px;
	top: 514px;
}

.main_about_history .box .item4 {
	left: 334px;
	top: 144px;
}

.main_about_history .box .item5 {
	left: 491px;
	top: 500px;
}

.main_about_history .box .item6 {
	left: 609px;
	top: 173px;
}

.main_about_history .box .item7 {
	left: 748px;
	top: 522px;
}

.main_about_history .box .item8 {
	left: 866px;
	top: 165px;
}

.main_about_history .box .item9 {
	left: 986px;
	top: 476px;
}

.main_about_history .box .item10 {
	left: 1094px;
	top: 97px;
}

.main_about_history .box .item11 {
	left: 1220px;
	top: 362px;
}

.main_about_history .box .item12 {
	left: 1334px;
	top: -77px;
}

.main_about_history .box .item13 {
	left: 1471px;
	top: 250px;
}

.main_about_history .box .item14 {
	left: 1617px;
	top: 80px;
}

.main_structure {
	overflow: hidden;
	width: 100%;
	height: 900px;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100px;
	background: #f2f3f5;
}

.main_structure .about_title p {
	color: #000;
}

.main_structure .about_title span {
	color: #000;
}

.main_structure .box {
	overflow: hidden;
	width: 1600px;
	margin: 0 auto;
	margin-top: 65px;
	position: relative;
}

.main_structure .box .bos {
	position: relative;
	width: 120px;
	margin: 0 auto;
}

.main_structure .box .bos .icon {
	width: 120px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 40px;
	background: #952730;
	font-size: 16px;
	color: #fff;
	position: relative;
	margin-bottom: 40px;
}

.main_structure .box .bos .icon::after {
	content: '';
	width: 1px;
	height: 40px;
	position: absolute;
	left: 50%;
	bottom: -40px;
	background: #666666;
}

.main_structure .box .bos .icons {
	width: 120px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 40px;
	border: 1px solid #952730;
	font-size: 16px;
	color: #952730;
	position: absolute;
}

.main_structure .box .bos .icons::after {
	content: '';
	width: 102px;
	height: 1px;
	position: absolute;
	left: -103px;
	bottom: 50%;
	background: #666666;
}

.main_structure .box .bos .s1 {
	right: -162px;
	top: 120px;
}

.main_structure .box .bos .s2 {
	right: -162px;
	top: 190px;
}

.main_structure .box .child {
	position: relative;
	display: flex;
	justify-content: center;
}

.main_structure .box .child::after {
	content: '';
	width: 82.5%;
	height: 1px;
	position: absolute;
	left: 172px;
	top: 0;
	background: #666666;
}

.main_structure .box .child .item {
	position: relative;
	padding-top: 80px;
	margin: 0 15px;
}

.main_structure .box .child .item .line {
	width: 120px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 40px;
	background: #a7a5a5;
	font-size: 16px;
	color: #fff;
	position: relative;
	margin-bottom: 50px;
}

.main_structure .box .child .item .line.on::after {
	display: none;
}

.main_structure .box .child .item .line::after {
	content: '';
	width: 1px;
	height: 50px;
	position: absolute;
	left: 50%;
	bottom: -50px;
	background: #666666;
}

.main_structure .box .child .item .line::before {
	content: '';
	width: 1px;
	height: 80px;
	position: absolute;
	left: 50%;
	top: -80px;
	background: #666666;
}

.main_structure .box .child .item ul {
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 30px;
}

.main_structure .box .child .item ul::after {
	content: '';
	width: calc(100% - 62px);
	height: 1px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background: #666666;
}

.main_structure .box .child .item ul li {
	width: 42px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	background: #e6e6e6;
	position: relative;
	word-wrap: break-word;
	writing-mode: vertical-lr;
	letter-spacing: 2px;
	writing-mode: tb-lr;
	font-size: 16px;
	color: #666666;
	margin: 0 10px;
}

.main_structure .box .child .item ul li::after {
	content: '';
	width: 1px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: -30px;
	background: #666666;
}

.main_about_honorary {
	overflow: hidden;
	width: 100%;
	height: 947px;
	background-image: url(../images/about_21.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
}

.main_about_honorary .about_title p {
	color: #952730;
}

.main_about_honorary .about_title span {
	color: #000;
}

.main_about_honorary .box {
	width: 1600px;
	margin: 0 auto;
	margin-top: 82px;
	position: relative;
	height: 460px;
}

.main_about_honorary .box .rightbtn {
	cursor: pointer;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -127px;
	z-index: 999999;
}

.main_about_honorary .box .swiper-container {
	width: 100%;
	height: 100%;
}

.main_about_honorary .box .swiper-container .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 327px;
	height: 456px;
}

.main_about_green {
	overflow: hidden;
	width: 100%;
	background: #fff;
	padding-top: 80px;
}

.main_about_green .m {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_about_green .m .right {
	overflow: hidden;
	width: 770px;
}

.main_about_green .m .right .item:last-child {
	margin-top: 60px;
}

.main_about_green .m .item {
	width: 100%;
	height: 450px;
	position: relative;
	overflow: hidden;
	height: 407px;
}

.main_about_green .m .item:hover .box {
	bottom: -50%;
}

.main_about_green .m .item:hover>img {
	transform: scale(1.1);
}

	
.main_about_green .m .left .item:hover .box {
	bottom: -50%;
}

.main_about_green .m .right .item:last-child:hover .box {
	bottom: -50%;
}
.main_about_green .m .item>img {
	display: block;
	transition: all .6s;
	width: 100%;
	min-height: 100%;
}

.main_about_green .m .item .box {
	overflow: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -79%;
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.65),rgba(0,0,0,.7));
	transition: all .4s;
	padding: 36px 30px 30px 30px;
	height: 100%;
}

.main_about_green .m .item .box>p {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 25px;
}

.main_about_green .m .item .box>span {
	display: block;
	font-size: 18px;
	line-height: 30px;
	opacity: 0.9;
	color: #fff;
}

.main_about_green .m .item .box .icons {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 120px;
}

.main_about_green .m .item .box .icons div {
	overflow: hidden;
}

.main_about_green .m .item .box .icons div p {
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: flex-end;
	line-height: 1;
}

.main_about_green .m .item .box .icons div p span {
	display: inline-block;
	font-size: 56px;
	margin-right: 10px;
	color: #fff;
	line-height: 1;
	opacity: 1;
}

.main_about_green .m .item .box .icons div em {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	opacity: 0.9;
	color: #fff;
}

.main_about_green .m .left {
	overflow: hidden;
	padding-top: 60px;
	width: 770px;
}

.main_about_green .m .left .title p {
	font-size: 36px;
	color: #952730;
	margin-bottom: 18px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}

.main_about_green .m .left .title span {
	display: block;
	font-size: 26px;
	line-height: 1;
	color: #333333;
}

.main_about_green .m .left>p {
	font-size: 18px;
	color: #999999;
	margin-bottom: 50px;
	line-height: 32px;
	margin-top: 50px;
}

.main_development {
	overflow: hidden;
	background: #f9f9f9;
	margin-top: 120px;
	padding: 90px 0 100px 0;
}

.main_development .about_title p {
	color: #000;
}

.main_development .about_title span {
	color: #000;
}
.main_development .tabbar .all{
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    align-items: center;
    height: 100%;
}
.main_development .tabbar .all p{
    font-size: 18px;
    color: #952730;
    font-weight: 600;
}
.main_development .tabbar .all  img{
    display: block;
    margin-left: 5px;
    transition: all .3s;
}
.main_development .tabbar .all.on img{
    transform: rotate(180deg);
}
.main_development .tabbar {
	display: flex;
	margin: 0 auto;
	margin-top: 40px;
	width: 1600px;
	align-items: center;
	justify-content: center;
	position: relative;
}

.main_development .tabbar .as {
	overflow: hidden;
	width: 178px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #fff;
	border: 1px solid #e7e7e7;
	font-size: 18px;
	transition: all .1s;
	color: #333333;
}

.main_development .tabbar .as:first-child {
	border-right: none;
}

.main_development .tabbar .as:nth-child(2) {
	border-left: none;
}

.main_development .tabbar .as.on {
	background: #952730;
	color: #fff;
	border: 1px solid #e7e7e7;
}

.main_development .m {
	width: 1600px;
	margin: 0 auto;
}

.main_development .m li {
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-top: 36px;
}
.main_development .m  .show{
    display: none;
}
.main_development .m li .line {
	width: 100%;
	height: 136px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px 0 40px;
	cursor: pointer;
}

.main_development .m li .line.on .left p {
	color: #952730;
}

.main_development .m li .line.on img {
	transform: rotate(180deg);
}

.main_development .m li .line .left {
	overflow: hidden;
}

.main_development .m li .line .left p {
	font-size: 20px;
	color: #000000;
	margin-bottom: 18px;
}

.main_development .m li .line .left div {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_development .m li .line .left div span {
	display: block;
	font-size: 16px;
	color: #999999;
	margin-right: 50px;
}

.main_development .m li .line img {
	transition: all .3s;
}

.main_development .m li .slide {
	overflow: hidden;
	padding: 20px 30px 40px 40px;
	display: none;
}

.main_development .m li .slide .font {
	overflow: hidden;
	margin-bottom: 15px;
}

.main_development .m li .slide .font p {
	font-size: 16px;
	margin-bottom: 16px;
	color: #333333;
}

.main_development .m li .slide .font span {
	display: block;
	font-size: 16px;
	color: #999999;
}

.main_development .m li .slide .forms {
	overflow: hidden;
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_development .m li .slide .forms input {
	width: 375px;
	height: 62px;
	border: 1px solid #e6e6e6;
	padding-left: 16px;
	color: #999999;
	font-size: 14px;
}

.main_development .m li .slide .forms .updata {
	width: 305px;
	height: 62px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 14px;
	color: #999999;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.main_development .m li .slide .button {
	overflow: hidden;
	width: 200px;
	height: 46px;
	margin: 0 auto;
	cursor: pointer;
	display: flex;
	background: #952730;
	align-items: center;
	justify-content: center;
	margin-top: 60px;
	font-size: 16px;
	transition: all .1s;
	color: #fff;
	border-radius: 40px;
}

.main_development .m li .slide .button:hover {
	opacity: 0.8;
}

.main_contact {
	overflow: hidden;
	padding-bottom: 75px;
	padding-top: 100px;
}

.main_contact .about_title p {
	color: #000;
}

.main_contact .about_title span {
	color: #000;
}

.main_contact .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 70px;
}

.main_contact .map {
	width: 100%;
	height: 600px;
}

.main_contact ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_contact ul li {
	overflow: hidden;
	width: 290px;
	height: 230px;
	margin-top: 51px;
	background: #f6f6f6;
	transition: all .1s;
	padding: 40px 35px 0 36px;
	cursor: pointer;
}

.main_contact ul li.on {
	background: #952730;
}


.main_contact ul li.on p {
	color: #fff;
}

.main_contact ul li.on div span {
	color: #fff;
}

.main_contact ul li.on div em {
	color: #fff;
}

.main_contact ul li:hover {
	background: #952730;
}

.main_contact ul li:hover p {
	color: #fff;
}

.main_contact ul li:hover div span {
	color: #fff;
}

.main_contact ul li:hover div em {
	color: #fff;
}

.main_contact ul li p {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.main_contact ul li div {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	overflow: hidden;
}

.main_contact ul li div span {
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 36px;
}

.main_contact ul li div em {
	display: block;
	width: 177px;
	font-size: 18px;
	color: #333333;
	line-height: 36px;
}

@media (max-width: 1650px) {
	.m,
	.main_product ul,
	.main_num ul,
	.main_about_honorary .box,
	.main_about_history .box,
	.main_structure .box,
	.main_build_elegant ul,
	.main_build_model .box,
	.main_product_info,
	.main_advantage,.main_development .tabbar,
	.tong_list .box{
		width: 1400px !important;
	}
	
	.main_advantage{
	    height: 8723px;
	}
	.main_advantage1{
	    height: 4058px;
	}
	.main_advantage2{
	    height: 3851px;
	}
	.main_structure .box .child .item ul li {
		margin: 0 5px;
	}
	.main_news .m .add_searchs{
	    width: 400px;
	    height: 50px;
	}
	.num_lists .rightpic{
	    width: 40.75%;
	}
	.num_lists .rightpic img{
	    width: 100%;
	}
		.num_lists .left{
		    width: calc(100% - 40.75%);
		}
	.stength_box .m .num_list div{
	    padding: 0 8%;
	}
	.main_about_history .box {
		width: 1200px !important;
	}
	.main_about_history .box .item1 {
		left: 29px;
		top: 511px;
	}
	.main_about_history .box .item3 {
		    left: 166px;
    top: 466px;
	}
	.main_about_history .box .item4 {
		left: 250px;
		top: 203px;
	}
	.main_about_history .box .item6 {
		left: 457px;
		top: 182px;
	}
	.main_about_history .box .item7 {
		left: 569px;
		top: 472px;
	}
	.main_about_history .box .item8 {
		left: 661px;
		top: 193px;
	}
	.main_about_history .box .item9 {
		    left: 737px;
    top: 426px;
	}
	.main_about_history .box .item10 {
		left: 798px;
		top: 97px;
	}
	.main_about_history .box .item11 {
		    left: 909px;
    top: 358px;
	}
	.main_about_history .box .item12 {
		left: 991px;
		top: 42px;
	}
	.main_about_history .box .item13 {
		left: 1074px;
		top: 271px;
	}
	.main_about_history .box .item14 {
		left: 1210px;
		top: 130px;
	}
	.main_about_history .box .item5 {
		left: 370px;
		top: 453px;
	}
	.main_about_history .box .item span {
		font-size: 13px;
		line-height: 22px;
	}
	.main_about_history .box .item p {
		font-size: 22px;
	}
	.main_structure .box .child .item ul::after {
		width: calc(100% - 52px);
	}
	.main_structure .box .child::after {
		width: 83.5%;
		left: 142px;
	}
	.header .m .right>ul>li {
		margin-right: 50px;
	}
	.main_news {
		height: 815px;
	}
	.main_news .m .box .slide {
		width: 600px;
		height: 430px
	}
	.main_news .m .box .news {
		width: calc(100% - 600px);
	}
	.main_news .m .box .news ul li {
		padding: 0px 0;
	} 
	.main_product ul li {
		width: 316px;
		height: 492px;
	}
	.footer .m .top .link ul {
		margin-left: 100px;
	}
	.main_company .m .grow>p {
		width: 100%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.main_about_green .m .left {
		width: 48%;
	}
	.main_about_green .m .right {
		width: 48%;
	}
	.main_development .m li .slide .forms input {
		width: 23%;
	}
	.main_contact ul li {
		width: 23%;
	}
	.main_contact ul li div em {
		font-size: 16px;
		width: 75%;
	}
	.main_contact ul li div span {
		font-size: 16px;
	}
	.main_service_lc .m ul li {
		width: 220px;
		height: 380px;
	}
	.main_service_lc .m ul li p {
		font-size: 18px;
		line-height: 35px;
	}
	.main_service_make .m ul li {
		width: 23%;
	}
	.des_banner .des_navbar.m {
		margin-left: -700px;
	}
	.main_book_info.m .left {
		width: 560px;
	}
	.main_book_info.m .grow {
		width: calc(100% - 640px);
	}
	.main_build_trends .m ul li {
		width: 31%;
		margin-right: 3.5%;
	}
	.main_newss.m>ul li {
		width: 31%;
		margin-right: 3.5%;
	}
	.main_live.m>ul>li {
		width: 31%;
		margin-right: 3.5%;
	}
	.main_live.m>ul>li .pic {
		height: 261px;
	}
	.main_live.m>ul>li .info {
		height: 240px;
	}
	.main_live.m>ul>li .info em {
		margin-top: 55px;
	}
	.main_build_elegant ul li {
		width: 31%;
		margin-right: 3.5%;
	}
	.main_build_elegant ul li .pic {
		height: 245px;
	}
	.main_build_model .box .swiper-slide {
		width: 23%;
		margin-right: 2.5%;
	}
	.main_build_model .box .item {
		width: 100%;
	}
	.main_product_more .m .product_list ul li {
		width: 23%;
		margin-right: 2.5%;
	}
	.main_product_more .m .product_list ul li .pic {
		height: 213px;
	}
	.main_advantage .m ul li {
		width: 100%;
	}
	.main_advantage .m ul {
		padding: 0 10%;
	}
	.main_advantage .m ul li .pic {
		height: 350px;
		width: 350px;
	}
	.main_advantage .m ul li .info p {
		font-size: 17px;
		line-height: 30px;
	}
	.main_advantage .m ul li .pic::after {
		height: 350px;
		width: 350px;
	}
	.main_advantage .m ul li .info p {
		font-size: 15px;
	}
	.main_advantage .m ul li .pic div {
		font-size: 24px;
		padding: 0 25px;
	}
	.main_product_info .m .box .grow .telme .tel {
		margin-left: 100px;
	}
	.main_build_model .box .item .pic {
		height: 373px;
	}
	.main_build_model .box .item .pic .show {
		width: 85%;
		height: 318px;
	}
	.main_build_model .box .item .pic .show span {
		font-size: 14px;
		line-height: 28px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 8;
		overflow: hidden;
	}
	.main_newss.m>ul li .pic {
		height: 250px;
	}
	.main_product_more .m .product_list_small ul li a .grow {
		padding: 40px 0 0 40px;
	}
	.main_product_more .m .product_list_small ul li a .grow .type p {
		font-size: 15px;
		line-height: 26px;
	}
	.stength_box .m .top .left {
		width: 460px;
	}
	.stength_box .m .top .right .item {
		width: 300px;
		height: 388px;
	}
	.stength_box .m .top .right .item div {
		bottom: -251px;
	}
	.stength_box .m .top .left .font {
		height: 295px;
	}
	.main_strength_platform .m .box ul {
		width: 450px;
	}
	.main_strength_platform .m .box .mid {
		width: 450px;
	}
	.main_strength_platform .m .box ul li p {
		font-size: 22px;
	}
	.main_company .m .pic {
		width: 45%;
	}
	.main_company .m .grow {
		width: 55%;
		padding-right: 30px;
	}
	.main_company .m .grow>p {
		font-size: 15px;
		margin-top: 40px;
	}
	.main_company .m .grow ul {
		margin-top: 66px;
	}
	.main_company .m .grow ul li p span {
		font-size: 45px;
	}
	.main_exhibition.m>ul>li .item {
		width: 600px;
	}
	.main_exhibition.m>ul>li .item a .pic {
		height: 276px;
	}
	.main_build_honorary .box {
		width: 1400px;
	}
	.main_build_honorary .box .swiper-slide {
		width: 460px;
		height: 300px;
	}
}

@media (max-width: 1450px) {
	.m,
	.main_product ul,
	.main_num ul,
	.main_about_honorary .box,
	.main_about_history .box,
	.main_structure .box,
	.main_build_elegant ul,
	.main_build_model .box,
	.main_product_info,
	.main_advantage,.main_development .tabbar,
	.tong_list .box{
		width: 1200px !important;
	}
	.main_advantage{
	    height: 7485px;
	}
	.tong_list .box .grow .s .fonts{
    width: 30%;
    text-align: justify;
    /*text-align-last: justify;*/
}
	.add_list > ul > li > a{
	    width: 90% !important;
	}
	.main_build_honorary .box {
		width: 1200px;
	}
	.main_build_honorary .box .swiper-slide {
		width: 380px;
		height: 240px;
	}
	.main_news_info .mid {
		width: 1000px;
	}
	.main_news_info .mid .box img {
		width: 80%;
	}
	.main_about_history .box {
		width: 1200px !important;
	}
	.header .m .right>ul>li {
		margin-right: 36px;
		font-size: 16px;
	}
	.main_news .m .box .slide {
		width: 550px;
		height: 400px;
	}
	.main_news .m .box .slide .item .font {
		font-size: 18px;
	}
	.main_news .m .box .news {
		width: calc(100% - 550px);
	}
	.main_news .m .box .news ul li p {
		font-size: 20px;
	}
	.main_news .m .box .news ul li span {
		font-size: 15px;
	}
	.main_news .m .box .news ul li {
		padding: 23px 0;
	}
	.main_news {
		height: 800px;
	}
	.main_product ul li {
		width: 283px;
		height: 468px;
	}
	.footer .m .top .link ul {
		margin-left: 80px;
	}
	.footer .m .top .link ul li {
		font-size: 17px;
	}
	.footer .m .top .link ul li a {
		font-size: 15px;
	}
	.about_navbar .m ul li {
		font-size: 16px;
		margin-right: 60px;
	}
	.main_company .m .pic {
		width: 45%;
	}
	.main_company .m .grow {
		width: 55%;
		padding-right: 30px;
	}
	.main_company .m .grow .tit p {
		font-size: 32px;
	}
	.main_company .m .grow>p {
		font-size: 14px;
		margin-top: 30px;
		line-height: 30px;
	}
	.main_company .m .grow ul {
		margin-top: 47px;
	}
	.main_company .m .grow ul li p span {
		font-size: 30px;
	}
	.main_company .m .grow ul li em {
		font-size: 12px;
	}
	.main_company .m .grow ul li::after {
		height: 32px;
		right: -27px;
	}
	.main_about_culture ul li {
		margin: 0 90px;
	}
	.main_structure .box .child .item ul li {
		width: 34px;
		font-size: 14px;
	}
	.main_structure .box .child .item ul::after {
		width: calc(100% - 44px);
	}
	.main_structure .box .child .item {
		margin: 0 10px;
	}
	.main_structure .box .child::after {
		left: 123px;
	}
	.main_structure .box .child .item .line {
		font-size: 15px;
	}
	.main_structure .box .bos .icon,
	.main_structure .box .bos .icons {
		font-size: 15px;
	}
	.main_about_honorary .box .swiper-container .swiper-slide {
		width: 280px;
		height: 420px;
	}
	.main_about_green .m .item {
		height: 338px;
	}
	.main_about_green .m .item .box>p {
		font-size: 26px;
	}
	.main_about_green .m .item .box>span {
		font-size: 16px;
		line-height: 25px;
	}
	.main_about_green .m .item .box .icons div p span {
		font-size: 45px;
	}
	.main_about_green .m .item .box .icons {
		margin-top: 86px;
	}
	.main_development .m li .slide .forms .updata {
		width: 23%;
	}
	.main_contact ul li {
		padding: 20px;
	}
	.main_contact ul li div em {
		width: 81%;
	}
	.main_service_lc .m ul li p {
		font-size: 15px;
		line-height: 30px;
	}
	.main_service_lc .m ul li img {
		width: 60px;
	}
	.main_service_lc .m ul li {
		width: 193px;
		height: 340px;
	}
	.main_service_make .m ul li p {
		font-size: 17px;
	}
	.main_service_card .table {
		width: 1200px;
	}
	.main_service_card .table .tr div:first-child {
		width: 30%;
	}
	.main_service_card .table .tr div:nth-child(2) {
		width: 45%;
	}
	.main_service_card .table .tr div:nth-child(3) {
		width: 25%;
	}
	.main_service_card .table .box .fl {
		width: 30%;
	}
	.main_service_card .table .box .mid {
		width: 70%;
	}
	.main_service_card .table .box .mid .label p {
		width: 64%;
	}
	.main_service_card .table .box .mid .label div {
		width: 36%;
	}
	.main_gold_service .m .icon .item span {
		font-size: 15px;
	}
	.main_gold_service .m .icon .item .btn a {
		font-size: 15px;
	}
	.main_gold_service .m .icon .item p {
		font-size: 22px;
	}
	.main_book_info.m .left {
		width: 40%;
	}
	.main_book_info.m .grow {
		width: 60%;
		padding-left: 50px;
	}
	.main_build_info .m .grow div em {
		font-size: 14px;
		line-height: 25px;
	}
	.main_build_info .m .grow {
		padding: 40px 40px 36px 40px;
		min-height: auto;
	}
	.des_banner .des_navbar.m {
		margin-left: -600px;
	}
	.des_banner .des_navbar ul li a {
		font-size: 16px;
	}
	.main_build_elegant ul li .pic {
		height: 210px;
	}
	.main_build_elegant ul li p {
		height: 80px;
		font-size: 15px;
		padding-left: 20px;
		overflow: hidden;
	}
	.main_build_info .m .grow div::after {
		bottom: -16px;
	}
	.main_build_info .m .grow p {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.main_build_info .m .grow div {
		margin-top: 25px;
	}
	.main_build_info .m .grow span {
		font-size: 24px;
	}
	.main_build_model .box .item .pic {
		height: 317px;
	}
	.main_build_model .box .item a>p {
		font-size: 18px;
	}
	.main_build_model .box .item a>span {
		font-size: 15px;
	}
	.main_build_model .box .item .pic .show {
		height: 260px;
	}
	.main_build_model .box .item .pic .show span {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}
	.main_exhibition.m>ul>li .item {
		width: 530px;
	}
	.main_exhibition.m>ul>li .item a .pic {
		height: 248px;
	}
	.main_exhibition.m>ul>li .item a .date span {
		font-size: 45px;
	}
	.main_live.m>ul>li .pic {
		height: 223px;
	}
	.main_live.m>ul>li .info {
		padding: 25px;
		height: 220px;
	}
	.main_live.m>ul>li .info p {
		font-size: 18px;
	}
	.main_newss.m>ul li .info p {
		font-size: 17px;
	}
	.main_newss.m>ul li .info span {
		font-size: 15px;
	}
	.main_newss.m>ul li .pic {
		height: 176px;
	}
	.main_product_more .m .product_list_small ul li a .grow .type {
		margin-top: 15px
	}
	.main_product_more .m .product_list_small ul li a .grow .type p {
		font-size: 14px;
		line-height: 23px;
	}
	.main_product_more .m .product_list_small ul li a .grow .link {
		margin-top: 30px;
	}
	.main_product_more .m .product_list ul li .pic {
		height: 184px;
	}
	.main_product_more .m .product_list ul li .info {
		padding: 20px;
	}
	.main_product_more .m .product_list ul li .info p {
		font-size: 17px;
	}
	.main_product_info .m .box .grow .telme .fl p {
		font-size: 14px;
	}
	.main_product_info .m .box .grow .telme .tel .call{
        font-size: 14px;
        color: #952730;
        line-height: 28px;
    }
	.main_product_info .m .box .grow .telme .tel p {
		font-size: 20px;
	}
	.main_product_info .m .box .grow .telme .tel {
		margin: 0;
	}
	.main_product_info .m .box .pic {
		width: 60%;
	}
	.main_product_info .m .box .grow {
		width: 38%;
	}
	.main_product_info .m .box .grow .telme {
		justify-content: space-between;
	}
	.main_advantage .m ul li .pic {
		height: 350px;
		width: 350px;
	}
	.main_advantage .m ul li .info p {
		font-size: 15px;
	}
	.main_advantage .m ul li .pic div {
		font-size: 24px;
		padding: 0 25px;
	}
	.tong_info .m .font {
		width: 40%;
	}
	.tong_info .m .pic {
		width: 50%;
	}
	.tong_info .m .font span {
		font-size: 16px;
	}
	.stength_box .m .top .left {
		width: 400px;
	}
	.stength_box .m .top .right .item {
		width: 255px;
		height: 330px;
	}
	.stength_box .m .top .right .item div span {
		font-size: 15px;
	}
	.stength_box .m .top .right .item div p {
		font-size: 26px;
	}
	.stength_box .m .top .right .item div {
		bottom: -253px;
	}
	.stength_box .m .top .left .font span {
		font-size: 15px;
		line-height: 27px;
	}
	.stength_box .m .top .left .font {
		height: 281px;
	}
	.main_strength_platform .m .box ul {
		width: 380px;
	}
	.main_strength_platform .m .box .mid {
		width: 380px;
	}
	.main_strength_platform .m .box ul li p {
		font-size: 17px;
	}
}

@media (max-width: 1000px) {
	.m,
	.main_product ul,
	.main_num ul,
	.main_about_honorary .box,
	.main_about_history .box,
	.main_structure .box,
	.main_build_elegant ul,
	.main_build_model .box,
	.main_product_info,
	.main_advantage,.main_development .tabbar,.tong_list .box {
		padding: 0 .3rem;
		width: 100% !important;
	}
	.main_build_honorary .box {
		width: 100%;
		height: 4rem;
	}
	.main_build_honorary .box .swiper-slide {
		width: 4rem;
		height: 3rem;
		background-size: 100% 100%;
	}
	.main_news_info .mid {
		width: 100%;
	}
	.main_news_info .mid {
		width: 100%;
	}
	.main_news_info .mid .box img {
		width: 80%;
	}
	.main_about_history .box {
		width: 100% !important;
	}
	.header .m .right {
		display: none;
	}
	.header {
		height: 1.2rem;
	}
	.header .m h1 {
		width: 2.5rem;
	}
	.header .m h1 img {
		width: 100% !important;
	}
	.banner {
		height: 100vh;
	}
	.banner .m p {
		font-size: .6rem !important;
		width: 80%;
		line-height: 1.5;
		text-align: left;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.banner .swiper-container .swiper-slide:nth-child(2){
	    background-position: 48% 100%;
	}
	.main_banner_box .swiper-container .swiper-slide:nth-child(6){
	    background-position: 20% 100%;
	}
		.main_banner_box .swiper-container .swiper-slide:nth-child(7){
	    background-position: 80% 100%;
	}
		.main_banner_box .swiper-container .swiper-slide:nth-child(8){
	    background-position: 60% 100%;
	}
	.banner .m .btn {
		width: 2rem;
		height: .6rem;
		/*margin: 0 auto;*/
		margin-top: .3rem;
		margin-left: .7rem;
	}
	.banner .m .btn a {
		font-size: .24rem;
		line-height: 1;
		text-transform: uppercase;
	}
	.banner .swiper-pagination {
		bottom: .5rem;
	}
	.banner .swiper-pagination-bullet {
		width: .6rem;
	}
	.banner .m span {
		font-size: .3rem;
		width: 80%;
		margin: 0 auto;
		text-align: left;
		line-height: 1.5;
	}
	.banner .m {
		padding: 0 .3rem;
	}
	.main_news .m {
		display: block;
		padding: .8rem .3rem;
		padding-top: 2.5rem;
	}
	.banner .m{
	    top: 50%;
	}
	.main_news .m .title p {
		font-size: .36rem;
		text-align: left;
		margin-bottom: .2rem;
	}
	.main_news .m .title span {
		font-size: .3rem;
		text-align: center;
	}
	.main_gold_service .mobile{
    display: block;
}
.main_gold_service .mobile1{
    display: none;
}
	.main_product .title p {
		font-size: .36rem;
		text-align: center;
		margin-bottom: .2rem;
	}
	.main_product .title span {
		font-size: .3rem;
		text-align: center;
	}
	.main_product ul {
		margin-top: .6rem;
		padding: 0;
		flex-wrap: wrap;
	}
	.main_product ul li {
		width: 48%;
		height: 4.5rem;
		margin-top: .3rem !important;
	}
	.main_product ul li a {
		padding: .6rem .3rem 0 .3rem;
	}
	.main_product ul li a p {
		font-size: .34rem;
		text-align: center;
	}
	.main_product ul li a div {
		margin: .2rem auto;
		width: .6rem;
		height: 1px;
	}
	.main_product ul li a span {
		text-align: center;
		font-size: .24rem;
	}
	.main_num {
		height: 100vh;
		margin-bottom: 0
	}
	.main_num .video{
	    background-image: url(../images/m_icon_33.jpg);
	    background-position: 93%;
	}
	.main_home_footer {
		display: block;
		height: 9rem;
		padding-top: .3rem;
	}
	.main_home_footer .m p {
		font-size: .6rem;
		text-align: center;
	}
	.main_home_footer .m>span {
		text-align: center;
		font-size: .42rem;
	}
	.main_home_footer .m em {
		text-align: center;
		font-size: .36rem;
		justify-content: center;
		color: #000;
		margin-top: 7.7rem;
		display: none;
	}
	.main_home_footer .m i {
		font-size: .28rem;
		text-align: center;
		margin-top: .2rem;
		color: #000;
	}
	.main_home_footer .m div {
		margin: 0 auto;
		margin-top: .1rem;
		border: 1px solid #952730;
		background: #952730;
		display: none;;
	}
	.main_num ul {
		width: 6.9rem !important;
		padding: 0;
		height: 2rem;
		left: 50%;
		top: 66%;
		transform: translate(-50%, -50%);
	}
	.main_news .m .title::after {
		display: none;
	}
	.main_news .m .box {
		margin-top: .8rem;
		display: block;
	}
	.main_news .m .box .slide {
		width: 100%;
		height: 5rem;
	}
	.main_news .m .box .slide .item .date p {
		font-size: .28rem;
		margin-bottom: .15rem;
	}
	.main_news .m .box .slide .item .date span {
		font-size: .24rem;
	}
	.main_news .m .box .slide .item .font {
		font-size: .24rem;
		height: .8rem;
	}
	.main_news .m .box .slide .swiper-pagination {
		bottom: 1.2rem;
	}
	.main_product {
		padding: .6rem .3rem;
		padding-top: 1.5rem;
	}
	.main_news .m .box .news {
		width: 100%;
		padding: .3rem 0;
		padding-bottom: 0;
	}
	.main_news .m .box .news ul li .chakan_ico{
	    font-size: 14px;
	}
	.footer {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.main_news .m .box .news ul li {
		padding: .15rem 0;
	}
	.main_news .m .box .news ul li p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	.main_news .m .box .news ul li span {
		font-size: .24rem;
	}
	.main_news {
		height: auto;
	}
	.main_news .m .box .slide .item .date {
		width: 1.2rem;
		height: 1.2rem;
	}
	.main_num ul li p span {
		font-size: .45rem;
	}
	.main_num ul li p {
		font-size: .22rem;
	}
	.main_num ul {
		bottom: 0;
		flex-wrap: wrap;
		height: 4rem;
	}
	.main_num .video .play{
	    top:30%;
	}
	.video_fade .box video{
	position: absolute;
    /* bottom: 125%; */
    top: -180px;
	}
	.video_fade .box .close{
	    top:-210px;
	}
	.main_num ul li {
		width: 50%;
		padding: .3rem 0;
		height: auto;
	}
	.main_num ul li>span {
		font-size: .2rem;
	}
	.footer .m .top {
		display: block;
		height: auto;
		padding-top: .5rem;
	}
	.footer .m .top .info {
		width: 100%;
		position: relative;
		padding-bottom: 1rem;
	}
	.footer .m .top .info>img {
		width: 2.6rem;
		display: block;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.footer .m .top .info p {
		text-align: center;
		font-size: .28rem;
		margin-bottom: .3rem;
		position: absolute;
		left: 0;
		bottom: .6rem;
		width: 100%;
	}
	.addcode{
	    justify-content: center;
	}
	.footer .m .top .info .code {
		width: 1.6rem;
		margin: 0 .2rem;
		margin-top: .3rem;
		    margin-bottom: 0.7rem;
	}
	.footer .m .top .info .code em {
		font-size: .28rem;
	}
	.footer .m .top .info .code img {
		width: 100%;
	}
	.footer .m .top .info span {
		text-align: center;
		font-size: .3rem;
		position: absolute;
		left: 0;
		bottom: .3rem;
		width: 100%;
	}
	.footer .m .top .link {
		width: 100%;
		margin-top: .5rem;
		display: none;
	}
	.footer .m .top .link ul {
		width: 100%;
		margin: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.footer .m .top .link ul li {
		margin-bottom: 0 !important;
		display: block;
	}
	.footer .m .top .link ul li:first-child {
		width: 100%;
		height: .8rem;
		line-height: .8rem;
		position: relative;
		padding-left: .3rem;
		border-radius: .04rem;
		font-size: .26rem;
	}
	.footer .m .top .link ul li:first-child.on::after {
		transform: rotate(180deg) translateY(-50%);
	}
	.footer .m .top .link ul li a {
		font-size: .28rem;
	}
	.footer .m .top .link ul li:first-child::after {
		width: .4rem;
		height: .4rem;
		background: none;
		background-image: url(../images/downss.png);
		background-size: 100% 100%;
		position: absolute;
		border: none;
		left: 92%;
		transition: all .2s;
		transform: translateY(50%);
		bottom: 50%;
	}
	.footer .m .bottom p {
		font-size: .2rem;
		text-align: center;
		line-height: .4rem;
	}
	.footer .m .bottom {
		height: auto;
		padding: .3rem 0;
		display: block;
		margin-top: .2rem;
		border: none;
	}
	.footer .m .top .link ul div li:first-child {
		margin: 0;
		background: none;
		border: none;
	}
	.footer .m .top .link ul div li:first-child::after {
		display: none;
	}
	.footer .m .top .link ul div {
		display: none;
	}
	.footer .m .top .link ul div li {
		padding-left: .3rem;
	}
	.des_banner {
		height: 6rem !important;
		padding-top: .8rem;
	}
	.des_banner .m p {
		font-size: .4rem;
		text-align: left;
		font-weight: bold;
	}
	.des_banner{
	    background-position: 82%;
	}
	.des_banner .m span {
		text-align: left;
		font-size: .2rem;
		width: 185px;
	}
	.about_navbar {
		height: auto;
	}
	.about_navbar .m {
		padding: 0;
	}
	.about_navbar .m ul {
		flex-wrap: wrap;
	}
	.about_navbar .m ul li {
		width: 50%;
		margin: 0;
		text-align: center;
	}
	.about_navbar .m ul li a {
		justify-content: center;
		height: .9rem;
		font-size: .3rem;
	}
	.about_navbar .m ul li.on::after {
		width: 20%;
		left: 50%;
		transform: translateX(-50%);
	}
	.about_navbar .m ul li:hover::after {
		display: none;
	}
	.about_navbar .m ul li:hover a {
		color: #777777;
	}
	.main_company {
		padding: .6rem .3rem;
	}
	.main_company .m {
		display: block;
		padding: 0;
	}
	.main_company .m .grow {
		width: 100%;
		padding: 0;
	}
	.main_company .m .pic{
	    display: none;
	}
	.main_company .m .grow .tit p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.main_company .m .grow .tit span {
		font-size: .3rem;
	}
	.main_company .m .grow>p {
		font-size: .28rem;
		line-height: .5rem;
		margin-top: .5rem;
		height: 4rem;
		overflow: auto;
		box-orient: unset;
		-webkit-box-orient: unset;
		width: 88%;
		margin: 0 auto;
	}
	.main_company .m .grow ul li p span {
		font-size: .45rem;
	}
	.main_company .m .grow ul {
		margin-top: .1rem;
		flex-wrap: wrap;
	}
	.main_company .m .grow ul li {
		width: 50%;
		margin-top: .5rem;
	}
	.main_company .m .grow ul li em {
		text-align: center;
		font-size: .22rem;
		margin-top: .3rem;
	}
	.main_company .m .pic {
		width: 100%;
		margin-top: .5rem;
	}
	.main_about_des_banner {
		height: auto;
		padding: .5rem 0;
	}
	.main_about_des_banner .m {
		flex-flow: wrap;
	}
	.main_about_des_banner .m li {
		width: 50%;
		margin: .4rem 0;
		padding: 0 .2rem;
	}
	.main_about_des_banner .m li img {
		width: 1rem;
		margin-bottom: .4rem;
	}
	.main_about_des_banner .m li p {
		font-size: .32rem;
	}
	.main_about_culture {
		height: auto;
		padding-top: .6rem;
		margin-top: 20px;
	}
	
	.about_title p {
		font-size: .36rem;
	}
	.about_title span {
		font-size: .3rem;
	}
	.main_structure .box img{
	    width: 150% !important;
	    position: relative;
	    left: -25%;
	}
	.main_about_culture ul {
		margin-top: 1rem;
		display: block;
	}
	.main_about_culture ul li {
		margin: 0 .1rem;
		width: 60%;
		margin: 0 auto;
		margin-bottom: .5rem;
	}
	.main_about_culture ul li img {
		width: .76rem;
		margin-bottom: .3rem;
	}
	.main_about_culture ul li span {
		font-size: .24rem;
			line-height: .4rem;
	}
	.main_development .tabbar .all{
	    height: auto;
	    height: auto;
    top: -0.5rem;
    right: .3rem;
    width: auto;
	}
		.main_development .tabbar .all img{
		    width: .3rem;
		}
	.main_development .tabbar .all p{
	    font-size: .28rem;
	}
	.main_about_des_banner .m li span {
		font-size: .24rem;
		line-height: .34rem;
	}
	.main_company .m .grow ul li p {
		justify-content: center;
		display: flex;
	}
	.main_company .m .grow ul li::after {
		display: none;
	}
	.main_about_culture ul li p {
		font-size: .3rem;
	}
	.main_about_history {
	    height: auto;
		padding: .6rem 0;
		margin-top: 0px;
	}
	.main_about_history .box {
		background: none;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: .5rem;
		height: auto;
	}
	.main_about_history .box .item {
		position: static;
		width: 50%;
		margin: .3rem 0;
		padding: 0 .3rem;
	}
	.main_about_history .box .item p {
		font-size: .33rem;
	}
	.main_about_history .box .item span {
		width: auto;
		font-size: .24rem;
		line-height: .5rem;
	}
	.main_about_history .box .item em {
		margin: 0 auto;
		text-align: center;
		font-size: .36rem;
		width: 100%;
	}
	.main_about_history .box .item14 {
		width: 100%;
	}
	.main_structure {
		height: auto;
		padding: .6rem .3rem;
	}
	.main_structure .box {
		padding: 0;
		margin-top: 1rem;
	}
	.main_structure .box .bos .icon {
		width: 2rem;
		height: .8rem;
		font-size: .26rem;
	}
	.main_structure .box .bos .icons {
		width: 1.8rem;
		height: .75rem;
		font-size: .24rem;
		right: -1.9rem;
	}
	.main_structure .box .bos .icons::after {
		width: 1.3rem;
		left: -1.3rem;
	}
	.main_structure .box .child {
		display: block;
	}
	.main_structure .box .child::after {
		display: none;
	}
	.main_structure .box .child .item .line::before {
		display: none;
	}
	.main_structure .box .child .item {
		padding-top: 0;
		margin-bottom: .3rem;
		text-align: center;
	}
	.main_structure .box .child .item ul::after {
		width: calc(100% - .78rem);
	}
	.main_structure .box .child .item .line.on {
		margin-bottom: .3rem;
	}
	.main_structure .box .child .item ul li {
		width: .6rem;
		font-size: .26rem;
	}
	.main_structure .box .child .item ul {
		display: inline-flex;
	}
	.main_about_honorary {
		padding: .6rem 0;
		height: auto;
		background-position: center 1rem;
		background-size: 100%;
	}
	.main_about_honorary .box {
		margin-top: 1rem;
		height: 5rem;
	}
	.main_about_honorary .box .rightbtn {
		width: .6rem;
		bottom: -.5rem;
	}
	.main_about_honorary .box .swiper-container .swiper-slide {
		width: 2.8rem;
		height: 4.2rem;
	}
	.main_about_green .m .left>p {
		font-size: .28rem;
		line-height: .5rem;
		margin: .5rem 0;
	}
	.main_about_green .m .item {
		width: 100%;
		height: 4.6rem;
	}
	.main_about_green .m .item .box {
		bottom: 0;
		left: 0;
		height: auto;
	}
	.main_about_green .m .item .box .icons div p span {
		font-size: .46rem;
		margin-right: .1rem;
	}
	.main_about_green .m .item .box .icons div em {
		font-size: .24rem;
	}
	.main_about_green .m .item .box .icons {
		margin-top: .5rem
	}
	.main_about_green .m .right {
		width: 100%;
	}
	.main_about_green .m .item {
		margin-top: .3rem;
	}
	.main_about_green .m .left .item:hover .box {
	bottom: -60%;
    }
    
    .main_about_green .m .right .item:last-child:hover .box {
    	bottom: -60%;
    }
    .main_about_green .m .item:hover .box{
        bottom: -60%;
    }
	.main_about_green .m .right .item:last-child {
		margin-top: .3rem;
	}
	.main_development {
		margin-top: 0;
		padding-top: .6rem;
		padding-bottom: .6rem;
	}
	.main_development .tabbar {
		width: 6.9rem;
		margin: 0 auto;
		margin-top: .5rem;
	}
	.main_development .tabbar div {
		width: 50%;
		height: 1rem;
		font-size: .3rem;
	}
	.main_development .m li .line {
		height: auto;
		padding: .3rem;
	}
	.main_development .m li .line .left p {
		font-size: .28rem;
		margin-bottom: .3rem;
	}
	.main_development .m li {
		margin-top: .3rem;
	}
	.main_development .m li .slide {
		padding: .3rem;
	}
	.main_development .m li .slide .font p {
		font-size: .28rem;
	}
	.main_development .m li .line>img {
		width: .3rem;
	}
	.main_contact {
		padding: .6rem 0;
	}
	.main_contact .m {
		margin-top: .6rem;
	}
	.main_contact .map {
		height: 6.6rem;
	}
	.main_contact ul {
		flex-wrap: wrap;
	}
	.main_contact ul li {
		width: 48%;
		margin-top: .3rem;
		padding: .3rem;
	}
	.main_contact ul li p {
		font-size: .3rem;
	}
	.main_contact ul li div {
		margin-top: .2rem;
		display: block;
	}
	.main_contact ul li div em {
		width: 100%;
	}
	.main_contact ul li div span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_contact ul li div em {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_development .m li .slide .font span {
		font-size: .28rem!important;
		line-height: .5ren;
	}
	.main_development .m li .slide .forms {
		display: block;
		width: 100%;
		margin-top: .5rem;
	}
	.main_development .m li .slide .forms input {
		width: 100%;
		height: .9rem;
		margin-bottom: .2rem;
		font-size: .3rem;
	}
	.main_development .m li .slide .button {
		width: 4rem;
		height: .8rem;
	}
	.main_development .m li .slide .forms .updata {
		width: 100%;
	}
	.main_development .m li .line .left div {
		flex-wrap: wrap;
	}
	.main_development .m li .line .left div span {
		font-size: .28rem;
		line-height: .5rem;
	}
	.main_about_green .m .item .box>span {
		font-size: .26rem;
		line-height: .45rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		height: 2.2rem;
		overflow: hidden;
	}
	.main_about_green {
		padding: .6rem 0;
	}
	.main_about_green .m {
		display: block;
	}
	.main_about_green .m .left {
		width: 100%;
		padding: 0;
		padding-top: .5rem;
	}
	.main_about_green .m .left .title p {
		font-size: .36rem;
	}
	.main_about_green .m .left .title span {
		display: block;
		font-size: .26rem;
	}
	.main_about_green .m .item .box>p {
		font-size: .36rem;
		margin-bottom: .2rem
	}
	.main_service_lc .m {
		padding: .6rem .3rem;
	}
	.service_title p {
		font-size: .36rem;
	}
	.main_service_lc .m .font {
		width: 100%;
		font-size: .28rem;
		line-height: .5rem;
		margin-top: 1rem;
	}
	.main_service_lc .m ul>img {
		display: none;
	}
	.main_service_lc .m ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: .5rem;
	}
	.main_service_lc .m ul li {
		height: 6rem;
		width: 48%;
		margin-bottom: .3rem;
	}
	.main_service_lc .m ul li p {
		font-size: .28rem;
		margin-top: .3rem;
	}
	.main_service_lc .m ul li img {
		width: 1rem;
		margin-top: .5rem;
	}
	.main_service_make {
		padding: .6rem 0;
	}
	.main_service_make .m ul {
		margin-top: 1.8rem;
		flex-wrap: wrap;
	}
	.main_service_make .m ul li {
		width: 48%;
		margin-bottom: .8rem;
		height: 3.5rem;
		padding: .8rem .5rem 0 .5rem;
	}
	.main_service_make .m ul li div {
		width: .65rem;
		height: .65rem;
		font-size: .28rem;
		left: .5rem;
	}
	.main_service_make .m ul li p {
		font-size: .3rem;
		line-height: .5rem;
	}
	.main_service_card {
		padding: .6rem .3rem;
		height: auto;
	}
	.main_service_card .table {
		width: 100%;
	}
	.main_service_card .table .tr div {
		padding: 0;
		font-size: .26rem;
		text-align: center;
		justify-content: center;
	}
	.main_service_card .table .box {
		display: block;
	}
	.main_service_card .table .box .fl {
		width: 100%;
		float: none;
	}
	.tong_list .box .grow .s .fonts{
	    width: 100% !important;
	    text-align: left !important;
	}
	.main_service_card .table .box .fl div {
		height: 1.2rem;
		font-size: .28rem;
	}
	.main_service_card .table .box .fl div:nth-child(2) {
		height: 1.2rem;
	}
	.main_service_card .table .box .mid {
		width: 100%;
	}
	.main_service_card .table .box .mid .label p {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: .24rem;
		padding: 0 .2rem
	}
	.main_service_card .table .box .mid .label div label {
		margin: 0;
	}
	.main_service_card .table .box .mid .label div label span {
		font-size: .23rem;
		margin-left: .1rem;
	}
	.main_service_card .table .box .mid .label div {
		justify-content: space-around;
	}
	.main_gold_service {
		padding-top: 2rem;
	}
	.main_gold_service .m .title p {
		font-size: .45rem;
		margin-bottom: .2rem;
	}
	.main_gold_service .m .title span {
		font-size: .28rem;
	}
	.main_gold_service .m .icon {
		/*margin-top: 0rem;*/
		display: block;
	}
	.main_gold_service .m .icon .item {
		height: auto;
		width: 100%;
		padding: .37rem 0;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.main_gold_service .m .icon .item:last-child{
	    border: none;
	}
	.main_gold_service .m .icon .itemhr{
	   
	}
	.main_gold_service .m .icon .item .btn {
		margin-top: .5rem;
		width: 2.4rem;
		height: .8rem;
	}
	.main_gold_service .m .icon .item .btn a {
		font-size: .24rem;
	}
	.main_gold_service .m .icon .item span {
		font-size: .24rem;
		line-height: .55rem;
		/*letter-spacing: -0.6px;*/
	}
	.main_gold_service .m .icon .item span{
	        width: 247px;
	}
	.main_gold_service .m .icon .item>img {
		width: .6rem;
		margin-bottom: .3rem;
	}
	.main_gold_service .m .icon .item p {
		font-size: .33rem;
		margin-bottom: .4rem;
		font-weight: bold;
	}
	.main_gold_service {
		min-height: 100%;
		height: auto;
	}
	.main_gold_service .m .icon .item.on {
		height: auto;
	}
	.main_book_info.m {
		padding: .6rem .3rem;
		display: block;
	}
	.main_book_info.m .left {
		width: 80%;
		margin: 0 auto;
	}
	.main_book_info.m .grow {
		width: 100%;
		padding: 0;
	}
	.main_book_info.m .left .down {
		width: 2.2rem;
		margin: 0 auto;
		height: .8rem;
	}
	.main_book_info.m .left .down a {
		font-size: .3rem;
	}
	.main_book_info.m .grow .title {
		padding: .5rem 0;
		margin-top: .5rem;
		display: block;
	}
	.main_book_info.m .grow .list_pages ul li a {
		font-size: .24rem;
		text-align: center;
	}
	.main_book_info.m .grow .lolmore p {
		font-size: .26rem;
	}
	.main_book_info.m .grow .newslist {
		margin-top: .6rem;
	}
	.main_book_info.m .grow .newslist li {
		font-size: .28rem;
		line-height: .5rem;
		margin-bottom: .3rem;
	}
	.main_book_info.m .grow .title .fl {
		width: 100%;
		float: none;
	}
	.main_book_info.m .grow .title .fl p {
		font-size: .33rem;
		margin-bottom: .2rem;
		text-align: center;
	}
	.main_book_info.m .grow .title .fl span {
		font-size: .24rem;
		text-align: center;
	}
	.main_book_info.m .grow .title .fr {
		width: 100%;
		justify-content: center;
		margin-top: .5rem;
	}
	.main_book_info.m .grow .title .fr a {
		font-size: .26rem;
		margin: 0 .3rem;
	}
	.main_book.m>ul>li {
		margin-top: .5rem;
		height: auto;
	}
	.main_book.m>ul>li a {
		display: block;
	}
	.main_book.m>ul>li a .grow {
		width: 100%;
		padding: .3rem;
	}
	.main_book.m>ul>li a .grow p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.main_book.m>ul>li a .grow span {
		font-size: .28rem;
		line-height: .6rem;
	}
	.page_list ul li a {
		font-size: .2rem;
		height: .6rem;
		padding: 0 .1rem;
	}
	.page_list ul li {
		height: .6rem;
		margin: 0 .1rem;
	}
	.main_book.m>ul>li a .grow em {
		font-size: .3rem;
		margin-top: .5rem;
	}
	.main_book.m>ul>li a .pic {
		width: 100%;
		margin-top: .6rem;
		height: auto;
	}
	.main_book.m>ul>li a .pic img {
		width: 100%;
	}
	.main_build_info {
		padding: .6rem 0;
		padding-top: 2rem;
	}
	.main_build_info .m {
		display: block;
	}
	.main_build_info .m .pic {
		width: 100%;
		height: auto;
	}
	.main_build_info .m .pic img {
		display: block;
		width: 100%;
	}
	.main_build_info .m .grow {
		width: 100%;
		margin: 0 auto;
		position: static;
		margin-top: .3rem;
		padding: .3rem;
	}
	.main_build_info .m .grow p {
		font-size: .4rem;
		margin-bottom: .3rem
	}
	.main_build_info .m .grow div {
		margin-top: .3rem;
	}
	.main_build_info .m .grow div em {
		font-size: .28rem;
		margin-top: .3rem;
	}
	.main_build_info .m .grow span {
		font-size: .3rem;
	}
	.main_build_trends {
		padding: .6rem 0;
	}
	.tongtitle p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.main_build_trends .m ul li {
		width: 48%;
		height: 4.5rem;
		margin: 0;
		margin-top: .3rem;
	}
	.main_build_trends .m ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_build_trends .m ul li a {
		padding: .3rem;
	}
	.main_build_trends .m ul li a p {
		font-size: .33rem;
		margin-bottom: .3rem;
	}
	.main_build_trends .m ul li a span {
		white-space: normal;
		font-size: .28rem;
		line-height: .5rem;
	}
	.main_build_trends .m ul li a em {
		font-size: .28rem;
		line-height: .55rem;
	}
	.tongtitle span {
		font-size: .3rem;
	}
	.main_build_honorary {
		padding: .6rem .3rem;
	}
	.main_build_elegant {
		padding: .6rem 0;
	}
	.main_build_elegant ul {
		margin-top: .3rem;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_build_elegant ul li {
		width: 48%;
		margin: 0;
		margin-top: .5rem;
	}
	.main_build_elegant ul li .pic {
		height: 1.9rem;
	}
	.main_build_elegant ul li p {
	     text-overflow: -o-ellipsis-lastline;
         overflow: hidden;
         text-overflow: ellipsis;

		padding: 0 .2rem;
		overflow: hidden;
		box-sizing: border-box;
		width: 100%;
        /*text-overflow:ellipsis;*/
        /*white-space: nowrap;*/
		height: .7rem;
		font-size: .26rem;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
        
	}
	.tong_list .box .grow .s .fonts{
	    text-align: center;
	    width: 100%;
	}
	.tong_list .box .grow .s {
	    display: block;
	}
	.tong_list .box .grow .s .fontss{
	    width: 100%;
	}
	.main_build_model {
		padding: .6rem .3rem;
		height: 6rem;
		margin-bottom: 8rem;
	}
	.main_build_model>p {
		width: 100%;
		font-size: .26rem;
		line-height: .55rem;
		text-align: justify;
	}
	.main_build_model .box {
		flex-wrap: wrap;
		padding: 0 .3rem;
		justify-content: space-between;
		display: flex;
		align-items: center;
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	}
	.main_build_model .box .item .pic {
		height: 5rem;
	}
	.main_build_model .box .item .pic .show {
		display: none;
	}
	.main_build_model .box .item a>p {
		font-size: .28rem;
		margin-top: .3rem;
	}
	.main_build_model .box .item a>span {
		font-size: .26rem;
		margin-top: .1rem;
	}
	.main_build_model .box .swiper-slide {
		width: 65%;
		margin: .3rem 2%;
	}
	.main_build_model .box .item {
		width: 100%;
	}
	.main_evaluate.m {
		padding: .7rem .3rem;
		padding-top: 2rem;
	}
	.main_evaluate.m>ul>li a {
		display: block;
		padding: 0;
	}
	.main_evaluate.m>ul>li a .grow {
		width: 100%;
		padding: .3rem;
	}
	.main_evaluate.m>ul>li {
		margin-bottom: .5rem;
	}
	.main_evaluate.m>ul>li a .grow em {
		font-size: .28rem;
	}
	.main_evaluate.m>ul>li a .grow p {
		font-size: .33rem;
	}
	.main_evaluate.m>ul>li a .grow span {
		font-size: .28rem;
	}
	.main_evaluate.m>ul>li a .pic {
		width: 100%;
		height: auto;
	}
		.moblielistb{
	    display: block !important;
	}
		.pclistb{
	    display: none !important;
	}
	.moblielist{
	    display: flex !important;
	}
		.pclist{
	    display: none !important;
	}
	.stength_box .m .top .right .swiper-slide{
	    width: 65%;
	    margin: 0 5%;
	}
	.stength_box .m .top .right .item{
	    width: 100%;
	}

	.main_exhibition.m {
		padding: .6rem .3rem;
		padding-top: 2rem;
	}
	.main_exhibition.m>ul>li {
		width: 100%;
		border: none;
		margin-bottom: .5rem;
		height: auto;
	}
	.main_exhibition.m>ul>li .item a .pic {
		height: auto;
		width: 100%;
	}
	.main_exhibition.m>ul>li .item a p {
		font-size: .31rem;
		margin-top: .3rem;
	}
	.main_exhibition.m>ul>li .item a>span {
		font-size: .26rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.main_exhibition.m>ul>li .item a .date {
		margin-top: .5rem;
	}
	.main_exhibition.m>ul>li .item a .date span {
		font-size: .6rem;
	}
	.main_exhibition.m>ul>li .item a .date em {
		font-size: .3rem;
	}
	.main_exhibition.m>ul>li .item {
		height: auto;
	}
	.aboutbanner{
	    background-position: 30%;
	}
	.page_add{
	    display: block !important;
	}
	.page_add .goback{
	    width: 3rem;
	    height: .8rem;
	    margin: 0 auto;
	    margin-top: 1rem;
	}
	.main_news_info .mid {
		padding: .6rem .3rem;
	}
	.main_news_info .mid .box span{
	    line-height: 27px;
	    text-indent: 31px;
	}
	.main_news_info {
		padding: 0;
	}
	.main_news_info .box p{
	    font-size: 14px!important;
	}
	.main_news_info .box span{
	    font-size: 14px!important;
	    /*text-indent: 30px!important;*/
	}
	.main_news_info video{
	    width: 100% !important;
	    height: auto !important;
	}
	.main_news_info .mid .title p {
		font-size: .35rem;
		margin-bottom: .3rem;
	}
	.main_news_info .mid .title span {
		font-size: .28rem;
		text-align: center;
	}
	.banner .swiper-container .swiper-slide:first-child p{
	    width: 4rem;
	    margin-left: .7rem;
	}
	.main_news_info .mid .box p {
		font-size: 15px!important;
		line-height: .55rem ;
	}
	.main_news_info .mid .box img {
		margin: .3rem auto;
	}
	.main_news_info .mid .info_btn {
		height: 1rem;
	}
	.main_news_info .mid .info_btn div a {
		font-size: .29rem;
	}
	.null {
		height: 1.2rem;
	}
	.mb {
		height: 1rem;
	}
	.des_banner .des_navbar.m {
		width: 100%;
		margin-left: -50%;
		height: auto;
		z-index: 99999;
		padding: 0;
	}
	.des_banner .des_navbar.m ul li {
		width: 33.33%;
		padding: .25rem 0;
		font-size: .26rem;
	}
	.des_banner .des_navbar ul {
		flex-wrap: wrap;
	}
	.des_banner .des_navbar ul li {
		width: 33.33%;
		padding: .2rem 0;
		font-size: .28rem;
	}
	.main_product_more .m {
		padding-top: 2rem;
	}
	.main_product_more .m h2 {
		font-size: .36rem;
	}
		.main_product_more .m .tabbar{
		    /*margin-top: 1rem;*/
		}
	.main_product_more .m .tabbar li a {
		font-size: .2rem;
		padding: 0 .25rem;
		height: .55rem;
	}
	.main_product_more .m .tabbar li {
		margin: .2rem .1rem;
		text-align: center;
		font-size: .28rem;
	}
	.main_product_more .m .product_list_small {
		margin-top: .6rem;
	}
	.main_product_more .m .product_list_small ul li {
		margin-bottom: .5rem;
		position: relative;
	}
	.main_product_more .m .product_list ul {
		margin-top: .5rem;
	}
	.main_product_more .m .product_list ul li {
		width: 100%;
		margin: 0;
		margin-bottom: .5rem;
		position: relative;
	}
	.main_product_more .m .product_list ul li .pic {
		height: auto;
	}
	.main_product_more .m .product_list ul li .info {
		height: auto;
		padding: .3rem;
	}
	.main_product_more .m .product_list ul li .info p {
		font-size: .3rem;
	
	}
	.main_stength_right .m .box .swiper-button-next, .swiper-button-prev{
	    display: none;
	}
	.main_product_more .m .product_list_small ul li a {
		display: block;
		padding-top: 4.5rem;
	}
	.main_product_more .m .product_list_small ul li a .pic {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 4.5rem;
	}
	.main_product_more .m .product_list_small ul li a .grow {
		width: 100%;
		padding: .3rem;
		height: auto;
	}
	.main_product_more .m .product_list_small ul li a .grow h4 {
		font-size: .33rem;
		line-height: .55rem;
	}
	.main_product_more .m .product_list_small ul li a .grow .type p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_product_more .m .product_list_small ul li a .grow .link span {
		font-size: .26rem;
	}
	.des_banner .des_navbar {
		height: auto;
		bottom: -1rem;
		background: #fff;
	}
	.main_newss.m>ul {
		margin-top: .5rem
	}
	.main_newss.m>ul li {
		width: 100%;
		margin: 0;
		height: auto;
		margin-bottom: .5rem;
	}
	.main_newss.m>ul li .pic {
		height: 206px;
	}
	.main_newss.m>ul li .pic .date {
		width: 1.3rem;
		height: 1.3rem;
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	}
	.main_newss.m>ul li .info {
		padding: .3rem;
		height: auto;
	}
	.main_newss.m>ul li .info p{
	    font-size: 14px;
	        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	}
	.main_newss.m>ul li .pic .date p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	.main_newss.m>ul li .pic .date span {
		font-size: .26rem;
	}
	.des_banner .des_navbar ul li a {
		font-size: .26rem;
	}
	.des_banner .des_navbar ul {
		flex-wrap: wrap;
	}
	.main_live.m>ul {
		margin-top: .5rem;
	}
	.main_live.m>ul>li {
		width: 100%;
		margin-bottom: .5rem;
	}
	.main_live.m>ul>li .pic {
		height: auto;
	}
	.main_live.m>ul>li .info {
		height: auto;
		padding: .5rem;
	}
	.main_live.m>ul>li .info p {
		font-size: .33rem;
		margin-bottom: .6rem;
	}
	.main_live.m>ul>li .info .icon {
		justify-content: space-between;
	}
	.main_live.m>ul>li .info .icon div {
		margin: 0;
	}
	.main_live.m>ul>li .info .icon div span {
		font-size: .28rem;
		margin-left: .1rem;
	}
	.main_live.m>ul>li .info em {
		margin-top: .4rem;
		text-align: center;
	}
	.main_product_info {
		padding: 1.5rem .3rem .3rem .3rem;
	}
	.main_product_info .m .box {
		display: block;
		width: 100%;
	}
	.main_advantage {
		padding-top: .6rem;
		background-image: url(../images/view5.jpg);
		background-size: 100% auto;
		height:22rem;
		width: 100%;
		margin-bottom: 0px;
	}
	.main_advantage1 {
	    display: block;
		/*padding: .6rem 0;*/
		background-image: url(../images/view6.jpg);
		background-size: 100% auto;
		height:16.2rem;
		width: 100%;
	}
	.main_advantage2 {
	    display: block;
		padding-bottom: .6rem;
		background-image: url(../images/view8.jpg);
		background-size: 100% auto;
		height:14.3rem!important;
		width: 100%;
	}
	.main_advantage h4 {
		font-size: .36rem;
		margin-bottom: .6rem;
	}
	.main_advantage .m ul li .pic {
		height: auto;
	}
	.main_advantage .m ul li .pic div {
		font-size: .29rem;
		height: .8rem;
		padding: 0 .3rem;
	}
	.main_advantage .m ul li .info {
		padding: .3rem;
	}
	.main_advantage .m ul li .info p {
		font-size: .28rem;
		line-height: .5rem;
	}
	.main_advantage .m ul li.on .pic {
		height: auto;
	}
	.main_advantage h4::after {
		width: .5rem;
		bottom: -.4rem;
	}
	.main_advantage .m ul li {
		margin: 0;
		margin-top: .5rem;
		width: 100%;
	}
	.main_product_info .m {
		padding: .6rem 0;
	}
	.main_product_info .m .box .pic {
		width: 100%;
		height: auto;
	}
	.main_product_info .m .box .grow {
		width: 100%;
		padding-top: .3rem;
		min-height: auto;
	}
	.main_product_info .m .box .grow h2 {
		font-size: .32rem;
		line-height: .5rem;
	}
	.main_product_info .m .info table tr th {
		font-size: .28rem;
		padding: 0;
		height: 1rem;
		width: 50%;
		text-align: center;
	}
	.main_product_info .m .info table {
		width: 6.9rem;
	}
	.main_product_info .m .info table tr td {
		padding: .3rem;
		font-size: .28rem;
	}
	.main_product_info .m .box .grow .telme .tel p {
		font-size: .3rem;
	}
	.des_banner .des_navbar {
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		bottom: -1.5rem;
	}
	.des_banner .des_navbar ul li {
		padding: .2rem 0;
		text-align: center;
	}
	.main_product_info .m .box .grow .type {
		margin-top: .3rem;
	}
	.main_product_info .m .box .grow .type p {
		display: block;
		font-size: .28rem;
		line-height: .5rem;
	}
	.main_product_info .m .box .grow .type .typep p{
	    font-size: .24rem!important;
	    text-align: left;
	}
	.main_product_info .m .box .grow .type .typep span{
	    font-size: .24rem!important;
	}
	.main_product_info .m .box .grow .telme {
		position: static;
		display: block;
		padding: .3rem 0;
		margin-top: .3rem;
	}
	.main_product_info .m .box .grow .telme .fl {
		width: 100%;
		float: none;
		text-align: center;
		font-size: .28rem;
	}
	.main_product_info .m .box .grow .telme .tel {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: .3rem;
	}
	.main_product_info .m .box .grow .telme .tel .call{
    display: block;
    font-size: 14px;
    color: #952730;
    line-height: 28px;
}
	.tong_info {
		padding: .6rem 0;
	}
	.tong_info .m {
		display: block;
	}
	.tong_info .m .font {
		width: 100%;
	}
	.tong_info .m .font p {
		font-size: .45rem;
		margin-bottom: .8rem;
	}
	.tong_info .m .pic {
		width: 100%;
		margin-top: .5rem;
		height: auto;
	}
	.tong_list {
		height: auto !important;
		background-repeat: nowrap !important;
		padding: .6rem 0;
		height: auto !important;
		max-height: 30rem !important;
	}
	.tong_list h4 {
		font-size: .4rem;
	}
	.tong_list .tabbar li a {
		height: .8rem;
		font-size: .29rem;
		padding: 0 .3rem;
		min-width: 2rem;
	}
	.tong_list .box {
		display: block;
		width: 100%;
		margin-top: .6rem;
		padding: 0;
	}
	.tong_list .box .pic {
		width: 5.9rem;
		margin: 0 auto;
	}
	.tong_list .box .grow {
		margin: 0 auto;
		width: 5.9rem;
		margin-top: .6rem;
		height: 7rem;
		overflow: auto;
		padding: 0;
	}
	.tong_list .box .grow p {
		font-size: .4rem;
		margin-bottom: .3rem;
	}
	.tong_list .box .grow .s {
		display: block;
		margin-top: .3rem;
		font-size: .3rem;
		line-height: .6rem;
	}
	.tong_info .m .font p::after {
		width: .35rem;
	}
	.tong_info .m .font span {
		font-size: .29rem;
		line-height: .55rem;
	}
	.stength_box {
		padding: .3rem;
	}
	.stength_box .m {
		padding: 0;
	}
	.stength_box .m .top {
		display: block;
	}
	.stength_box .m .top .left {
		width: 100%;
		margin: 0;
		position: static;
	}
	.stength_box .m .top .left .font {
		height: auto;
		padding: .5rem;
	}
	.stength_box .m .top .left .font p {
		font-size: .36rem;
		margin-bottom: .4rem;
	}
	.stength_box .m .top .left .font span {
		font-size: .28rem;
		line-height: .5rem;
	}
	.stength_box .m .top .right {
		width: 100%;
		margin-top: .3rem;
		display: block;
	}
	.stength_box .m .top .right .item {
		width: 100%;
		height: auto;
		margin-bottom: .3rem;
	}
	.stength_box .m .top .right .item:hover div {
	bottom: -40%;
}
    .stength_box .m .top .right .item div:hover{
	top: 40%;
}
	.stength_box .m .top .right .item div {
		bottom: 0;
		padding: .5rem;
	}
	.stength_box .m .top .right .item div p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.stength_box .m .top .right .item div span {
		font-size: .2rem;
		height: auto;
		line-height: 20px;
		text-align: justify;
	}

	.stength_box .m .num_list div {
		width: 33.33%;
		padding: 0;
		margin: 0;
	}
	.stength_box .m .num_list div em {
		font-size: 10px;
	}
	.stength_box .m .num_list {
		padding: .8rem 0;
	}
	.stength_box .m .num_list div::after {
		display: none;
		width: 1px;
	}
	.stength_box .m .num_list div p span {
		font-size: .6rem;
	}
	.stength_box .m .num_list div p {
		font-size: .26rem;
	}
	.main_strength_platform {
		height: auto;
		padding: .6rem 0;
	}
	.main_strength_platform .m>p {
		font-size: .36rem;
	}
	.main_strength_platform .m>span {
		font-size: .28rem;
	}
	.main_strength_platform .m>em {
		font-size: .26rem;
		line-height: .45rem;
	}
	.main_strength_platform .m .box {
		margin-top: .3rem;
		display: block;
	}
	.main_strength_platform .m .box ul {
		width: 100%;
	}
	.main_strength_platform .m .box ul li {
		margin-bottom: .3rem;
		height: auto;
	}
	.main_strength_platform .m .box ul li p {
		font-size: .3rem;
		bottom: .3rem;
	}
	.main_strength_platform .m .box .mid {
		width: 100%;
		margin-top: .3rem;
		height: auto;
		margin-bottom: .3rem;
	}
	.main_strength_platform .m .box .mid p {
		font-size: .3rem;
		bottom: .3rem;
	}
	.main_stength_right {
		padding: .6rem 0;
	}
	.main_stength_right .m h5 {
		font-size: .36rem;
	}
	.main_stength_right .m p {
		font-size: .29rem;
	}
	.main_stength_right .m span {
		font-size: .29rem;
		line-height: .55rem;
		margin-top: .5rem;
	}
	.main_stength_right .m .box {
		width: 100%;
		height: 6rem;
	}
	.main_stength_right .m .box .swiper-slide {
		background-position: center;
		background-size: cover;
		width: 3.43rem;
		height: 4.76rem;
	}
	.main_banner_box .btn_list ul li .font {
		height: .6rem;
		width: 1.5rem;
		font-size: .24rem;
	}
	.main_banner_box .btn_list ul li {
		height: .6rem;
		margin: .4rem 0;
	}
	.main_banner_box .btn_list {
		left: .9rem;
	}
	.main_banner_box .swiper-container .swiper-slide .m {
		padding-left: 2rem;
		padding-right: 0;
		height: 100%;
		padding-top: 2rem;
	}
	.main_banner_box .swiper-container .swiper-slide .m h2 {
		font-size: .65rem;
		margin-bottom: .5rem;
	}
	.main_banner_box .swiper-container .swiper-slide .m ul {
		width: 100%;
	}
	.main_banner_box .swiper-container .swiper-slide .m ul li {
		font-size: .24rem;
		height: .6rem;
		margin-right: .3rem;
		margin-top: .3rem;
		padding: 0 .3rem;
	}
	.main_banner_box .swiper-container .swiper-slide:nth-child(5) .m ul li{
	    margin-top: 0rem;
	}
	.main_banner_box .swiper-container .swiper-slide:nth-child(8) .m ul li{
	    margin-top: 0rem;
	}
	.main_banner_box .swiper-container .swiper-slide:nth-child(8) .m ul li{
	    height: 68px;
	}
	.main_banner_box .swiper-container .swiper-slide:nth-child(8) .m ul li a{
	    height: 48px;
	}
	.main_banner_box .swiper-container .swiper-slide .m .btn_grow {
		margin-top: 0;
		position: absolute;
		left: 40%;
		bottom: 1rem;
	}
	.main_banner_box .swiper-container .swiper-slide .m .btn_grow div {
		width: .65rem;
		height: .65rem
	}
	.main_banner_box .swiper-container .swiper-slide .m .title p {
		font-size: .65rem;
	}
	.main_banner_box .swiper-container .swiper-slide .m span {
		font-size: .4rem;
		line-height: 1.5;
		margin-top: .5rem;
	}
	.menu {
		width: .5rem;
		margin-left: .3rem;
		display: block;
	}
	.tong_list .box .grow .s span{
	    width: 100% !important;
	}
	.mobile_navbar {
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 999999;
		left: 0;
		top: 0;
		display: none;
	}
	.mobile_navbar .box {
		width: 70%;
		position: absolute;
		right: -70%;
		top: 0;
		overflow: auto;
		height: 100%;
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}
	.mobile_navbar .box ul {
		overflow: hidden;
	}
	.mobile_navbar .box ul li {
		overflow: hidden;
		width: 100%;
		border-bottom: 1px solid #ECECEC;
	}
	.mobile_navbar .box ul li>a {
		display: flex;
		align-items: center;
		height: 100%;
		height: .9rem;
		padding-right: .2rem;
		padding-left: .3rem;
		font-size: .28rem;
		color: #333;
		justify-content: space-between;
	}
	.mobile_navbar .box ul li>a.on img {
		transform: rotate(90deg);
	}
	.mobile_navbar .box ul li>a img {
		transition: all .2s;
	}
	.childer {
		overflow: hidden;
		padding-left: .3rem;
		display: none;
	}
	.childer a {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ECECEC;
		height: 100%;
		height: .9rem;
		padding-left: .5rem;
		font-size: .26rem;
		color: #333;
	}
	.childer a:last-child {
		border: none;
	}
	.mobile_navbar .box>img {
		width: .4rem;
		margin: .3rem;
		float: right;
	}
	.page_right{
	    display: none;
	}
	.mobile_navbar .box ul li div {
		display: none;
	}
	.mobile_navbar .box ul li div a {
		display: flex;
		align-items: center;
		height: 1rem;
		width: 100%;
		padding-left: .4rem;
		height: 1rem;
		box-sizing: border-box;
		color: #9D9EA5;
		font-size: .28rem;
	}
	.mobile_navbar .box ul li div a img {
		width: .41rem;
		margin-right: .2rem;
	}
	.show_bigpic .box{
	    width: 100%;
	}
	.show_bigpic .box .swiper-button-next, .swiper-button-prev{
	    background-size: 100% 100%;
	    width: 83px;
    height: 73px;
	}
	.show_bigpic .box .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	    right: -10px;
	}
	.show_bigpic .box .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	    left: -10px;
	}
	.c {
		margin: 0 auto;
		display: flex;
		padding: 0 .3rem;
		align-items: center;
		justify-content: space-between;
		margin-top: .3rem;
	}
	.c span {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 45%;
		height: .5rem;
		font-size: .26rem;
		border: 1px solid #952730;
		border-radius: .1rem;
		color: #952730;
	}
	.c span.on {
		background: #952730;
		color: #fff;
	}
	.about_navbar {
		position: static;
	}
	.main_live.m {
		padding-top: 2rem;
	}
	.main_book.m {
		padding-top: 2rem;
	}
	.about_navbar .tops {
		position: fixed;
		right: .3rem;
		bottom: 1rem;
		z-index: 999;
		display: block;
		color: #000;
		font-size: .26rem;
	}
	.about_navbar .tops img {
		margin: 0 auto;
		display: block;
		margin-top: .3rem;
		width: .2rem;
	}
	#carousel figure {
		width: 116px;
		height: 110px;
	}
	.caursel3d {
		width: 116px;
		height: 110px;
		top: 50px;
		perspective: 1200px;
	}
	.caursel3d {
		top: 0;
	}
	.caursel3d {
		width: 106px;
		height: 140px;
		top: 0px;
		perspective: 800px;
	}
	#carousel figure {
		width: 106px;
		height: 140px;
	}
	#carousel figure:nth-child(1) {
		transform: rotateY(0deg) translateZ(180px);
	}
	#carousel figure:nth-child(2) {
		transform: rotateY(45deg) translateZ(180px);
	}
	#carousel figure:nth-child(3) {
		transform: rotateY(90deg) translateZ(180px);
	}
	#carousel figure:nth-child(4) {
		transform: rotateY(135deg) translateZ(180px);
	}
	#carousel figure:nth-child(5) {
		transform: rotateY(180deg) translateZ(180px);
	}
	#carousel figure:nth-child(6) {
		transform: rotateY(225deg) translateZ(180px);
	}
	#carousel figure:nth-child(7) {
		transform: rotateY(270deg) translateZ(180px);
	}
	#carousel figure:nth-child(8) {
		transform: rotateY(315deg) translateZ(180px);
	}
	.caursel3d-container {
		height: 150px;
	}
	.show_bigpic .box .close {
		width: .6rem;
	}
	.main_advantage .m ul {
		padding: 0 .3rem;
	}
	.main_advantage .m ul li .pic {
		width: 1.5rem;
		height: 1.5rem;
	}
	.main_advantage .m ul li .info {
		width: 4.5rem;
	}
	.main_advantage .m ul li .pic::after {
		display: none;
	}
	.main_advantage .m ul li .info span {
		font-size: .28rem;
		line-height: .55rem;
	}
	.main_advantage .m ul li .info p {
		margin-bottom: .2rem;
		border-left: 1px solid #952730;
		padding-left: .2rem;
		line-height: .45rem;
	}
	.main_home_footer .m {
		padding-top: 1rem;
	}
	.main_home_footer .pic {
		right: 50%;
		transform: translateX(50%);
		top: 40%;
	}
	.main_home_footer .pic .bos img{
		position: static !important;
		width: 2rem;
		float: left;
		margin-bottom: .2rem;
		margin-right: .4rem;
		height: 1.4rem;
	}
	.main_home_footer .pic .bos img:nth-child(3n){
		margin-right: 0;
	}
	.main_home_footer .pic{
		position: absolute !important;
		left: 0;
		padding: 0 .3rem;
		width: 100%;
		background: none;
		top: 3rem;
		transform: translate(0);
	}
	.main_home_footer{
	    height: 108vh !important;
	}
	.main_home_footer .pic .bos{
		overflow: hidden;
	}
	.num_lists{
	    display: block;
	    padding-top: .6rem;
	}
    .num_lists .left{
        width: 100%;
        overflow: hidden;
    }
    .num_lists .left p{
        font-size: .28rem;
        margin-bottom: .3rem;
    }
    .num_lists .left .leftp{
        padding-left: .6rem;
    }
    .num_lists .rightpic{
        width: 100%;
        margin-top: .3rem;
    }
    .main_news .m .title p,.main_news .m .title span{
        padding: 0;
        display: none;
    }
    .main_news .m .box .news ul li span{
        -webkit-line-clamp:1;
    }
    .main_news .m .box{
        margin-top: 0rem;
    }
    .add_searchs{
        width: 6.9rem !important;
        display: flex !important;
        position: static !important;
        height: .8rem !important;
        margin: .3rem auto !important;
        padding-left: .3rem !important;
    }
    .add_searchs img{
        width: .35rem !important;
    }
     .add_searchs input{
         height: 100%;
         font-size: .3rem !important;
         padding-left: .3rem !important;
     }
    .main_news.articles .m{
        padding-left: .3rem !important;
    }

    .add_list > ul{
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: .3rem !important;
        
    }

    .add_list > ul > li{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: .3rem !important;
    }

    .add_list > ul > li > a{
        height: auto !important;
    }
    .add_list > ul > li{
        padding: 0 !important;
    }

    .add_list > ul > li > a p{
        font-size: .3rem !important;
    }

    .tabbar_grow{
        display: block !important;
    }
    .main_product_more .m .tabbar{
        width: 100% !important;
    }
    

	
}