.header {
	width: 100%;
	height: 120px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header h1 {
	width: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header h1 img {
	display: block;
	width: 100%;
}

.header .header_right {
	width: calc(100% - 220px);
	height: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 70px;
}

.header .header_right .hot_tel {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.header .header_right .hot_tel p {
	font-size: 15px;
	margin-left: 8px;
	color: #7b7b7b;
	width: 100px;
}

.header .header_right .hot_tel span {
	font-size: 22px;
	font-weight: bold;
	margin-left: 10px;
	color: #222222;
	width: 180px;
}

.header .header_right ul {
	height: 100%;
	display: flex;
	align-items: center;
	width: 83%;
}
.header .header_right ul li:first-child{
	height: 100%;
	padding-top: 40px;
	position: relative;
	margin-left: 4vw;
}
.header .header_right ul li {
	height: 100%;
	padding-top: 40px;
	position: relative;
	/*margin-left: 4vw;*/
	width: 20%;
}


.header .header_right ul li p {
	font-size: 16px;
	color: #222222;
	line-height: 1;
	margin-bottom: 13px;
}

.header .header_right ul li span {
	display: block;
	font-size: 12px;
	color: #b1b1b1;
}

.header .header_right ul li::after {
	content: '';
	width: 0;
	height: 4px;
	background: #1a79bf;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .3s;
}
.header .header_right ul li .showslide{
    width: 200px;
    overflow: hidden;
    border-radius: 0 0 10px 10px;
    position: absolute;
    left: 0;
    z-index: 9999;
    transform: translateX(-40%) translateY(-20px);
    opacity: 0;
    background: #fff;
    transition: all .5s;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    padding: 15px 0;
    top: 120px;
}
.header .header_right ul li:hover .showslide{
    opacity: 1;
     transform: translateX(-40%) translateY(0px);
}
.header .header_right ul li .showslide > a{
    display: block;
    text-align: center;
    font-size: 14px;
    color: #333;
    padding: 10px 0;
}
.header .header_right ul li .showslide > a:hover{
    color: #1a79bf;
}
.header .header_right ul li.on::after {
	width: 32px;
}

.header .header_right ul li:hover::after {
	width: 32px;
}

.banner {
	width: 100%;
	height: 873px;
	overflow: hidden;
	position: relative;
}

.banner .page_icons {
	overflow: hidden;
	position: absolute;
	left: 70px;
	bottom: 60px;
	z-index: 9999;
}

.banner .page_icons p {
	display: flex;
	align-items: center;
	font-size: 22px;
	color: #fff;
}

.banner .page_icons .line {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 16px;
}

.banner .page_icons .line div {
	width: 50px;
	height: 3px;
	background: rgba(255, 255, 255, 0.6);
}

.banner .page_icons .line div.on {
	background: white;
}

.banner .bannericon {
	overflow: hidden;
	display: flex;
	align-items: center;
	position: absolute;
	right: 70px;
	bottom: 70px;
	z-index: 9999;
}

.banner .bannericon img {
	cursor: pointer;
	margin-left: 38px;
	display: block;
	opacity: 0.8;
	transition: all .1s;
}

.banner .bannericon img:hover {
	opacity: 1;
}

.banner .s1 {
	width: 100%;
	height: 100%;
}

.banner .s1 .swiper-slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.banner .font{
	overflow: hidden;
	padding: 180px 0 0 220px;
}
.banner .s1 .swiper-slide:first-child .more{
    display: flex !important;
}
.banner .s1 .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner .font p {
	font-size: 50px;
	letter-spacing: 6px;
	font-weight: 600;
	color: #fff;
	line-height: 82px;
}

.banner .font span {
	display: block;
	font-size: 19px;
	letter-spacing: 2px;
	font-weight: 100;
	opacity: .8;
	margin-top: 20px;
	color: #ffffff;
}

.banner .font .more {
	width: 150px;
	height: 46px;
	background: #1a79bf;
	margin-top: 50px;
	display: none;
	align-items: center;
	justify-content: center;
		font-size: 16px;
	color: #fff;
}

.banner .font .more a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
}

.banner .font .more a img {
	margin-left: 8px;
}

.main_navbar {
	overflow: hidden;
	width: 100%;
}

.main_navbar ul {
	display: flex;
	align-items: center;
	width: 100%;
}

.main_navbar ul li {
	overflow: hidden;
	width: 20%;
	border-right: 1px solid #ececec;
	height: 170px;
	background: #fff;
}

.main_navbar ul li:last-child {
	border: none;
}

.main_navbar ul li.on {
	background: #1a79bf;
	border-right: 1px solid #1a79bf;
}

.main_navbar ul li.on a .i1 {
	display: none;
}

.main_navbar ul li.on a .i2 {
	display: block;
}

.main_navbar ul li.on a .grow p,
.main_navbar ul li.on a .grow span {
	color: #fff;
}

.mobile_navbar {
	display: none;
}

.menu {
	display: none;
}

.main_navbar ul li.on a .icon {
	background-image: url(../images/home_27.jpg);
}

.main_navbar ul li:hover {
	background: #1a79bf;
	border-right: 1px solid #1a79bf;
}

.main_navbar ul li:hover a .grow p,
.main_navbar ul li:hover a .grow span {
	color: #fff;
}

.main_navbar ul li:hover a .i1 {
	display: none;
}

.main_navbar ul li:hover a .i2 {
	display: block;
}

.main_navbar ul li:hover a .icon {
	background-image: url(../images/home_27.jpg);
}

.main_navbar ul li a {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 50px;
}

.main_navbar ul li a .icon {
	width: 14px;
	height: 14px;
	background-size: 100% 100%;
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/home_24.jpg);
}

.main_navbar ul li a img {
	display: block;
}

.main_navbar ul li a .i1 {
	display: block;
}

.main_navbar ul li a .i2 {
	display: none;
}

.main_navbar ul li a .grow {
	overflow: hidden;
	margin-left: 14px;
}

.main_navbar ul li a .grow p {
	font-size: 19px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 10px;
}

.main_navbar ul li a .grow span {
	display: block;
	font-size: 12px;
	color: #999999;
}

.main_wisdom {
	overflow: hidden;
	padding: 70px 0;
	position: relative;
}

.main_wisdom .w {
	width: 1780px;
	overflow: hidden;
	margin: 0 auto;
	min-height: calc(800px - 140px);
	display: flex;
	justify-content: space-between;
	position: relative;
}

.main_wisdom .w .btns {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 999;
	padding-left: 34px;
	bottom: 0;
}

.main_wisdom .w .btns img {
	display: block;
	cursor: pointer;
}

.main_wisdom .w .pic {
	width: 49%;
	overflow: hidden;
	background: #dddddd;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main_wisdom .w .pic img{
    width: 100%;
    height: auto;
}
.main_wisdom .w .grow {
	overflow: hidden;
	width: 51%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	padding: 128px 166px 126px 97px;
	background-image: url(../images/homebg_07.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_wisdom .w .grow .mid {
	overflow: hidden;
}

.main_wisdom .w .grow .mid p {
	font-size: 47px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 38px;
	letter-spacing: 8px;
	line-height: 1;
}

.main_wisdom .w .grow .mid span {
	display: block;
	font-size: 16px;
	color: #1a79bf;
	margin-bottom: 33px;
}

.main_wisdom .w .grow .mid em {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 33px;
	text-align: justify;
}

.main_wisdom .w .grow .mid .more {
	width: 150px;
	height: 46px;
	background: #1a79bf;
	margin-top: 75px;
}

.main_wisdom .w .grow .mid .more a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
}

.main_wisdom .w .grow .mid .more a img {
	margin-left: 8px;
}

.main_about {
	overflow: hidden;
	width: 100%;
	background-image: url(../images/home_88.jpg);
	height: 810px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 153px;
}

.main_about .title {
	overflow: hidden;
	position: relative;
	padding-bottom: 14px;
}

.main_about .title p {
	text-align: center;
	font-size: 55px;
	color: #222222;
	line-height: 1;
	letter-spacing: 8px;
	font-weight: bold;
	position: relative;
	z-index: 99;
}

.main_about .title span {
	display: block;
	text-align: center;
	font-size: 50px;
	color: #efebed;
	line-height: 1;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.main_about>p {
	font-size: 22px;
	color: #343434;
	text-align: center;
	line-height: 45px;
	width: 890px;
	margin: 0 auto;
	text-align: justify;
}

.main_about .line {
	width: 29px;
	height: 6px;
	background: #fff;
	margin: 28px auto;
}

.main_about .more {
	width: 150px;
	height: 46px;
	background: #1a79bf;
	margin: 0 auto;
	margin-top: 50px;
}

.main_about .more a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
}

.main_about .more a img {
	margin-left: 8px;
}

.main_joinin {
	overflow: hidden;
	width: 100%;
	padding-bottom: 74px;
	background-image: url(../images/homebg_10.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_joinin .w {
	width: 1780px;
	margin: 0 auto;
}

.main_joinin .w h3 {
	font-size: 41px;
	letter-spacing: 8px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 55px;
}

.main_joinin .w .advantage {
	overflow: hidden;
	margin-top: 90px;
}

.main_joinin .w .advantage .title {
	overflow: hidden;
	position: relative;
	padding-bottom: 8px;
}

.main_joinin .w .advantage .title p {
	text-align: center;
	font-size: 30px;
	color: #fff;
	letter-spacing: 3px;
	line-height: 1;
	position: relative;
	z-index: 99;
}

.main_joinin .w .advantage .title span {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #fff;
	width: 100%;
	line-height: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0.3;
	text-transform: uppercase;
}

.main_joinin .w .advantage ul {
	overflow: hidden;
	margin-top: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main_joinin .w .advantage ul li {
	overflow: hidden;
	margin: 0 49px;
}

.main_joinin .w .advantage ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 22px;
}

.main_joinin .w .advantage ul li p {
	text-align: center;
	font-size: 19px;
	color: #fff;
}

.main_joinin .w .list {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_joinin .w .list li {
	overflow: hidden;
	width: 410px;
	height: 593px;
	background-size: cover;
	background-position: center center;
	position: relative;
	padding: 60px 40px 0 46px;
}

.main_joinin .w .list li p {
	font-size: 25px;
	margin-bottom: 26px;
	color: #fff;
}

.main_joinin .w .list li span {
	display: block;
	font-size: 16px;
	opacity: 0.8;
	color: #fff;
	line-height: 31px;
	text-align: justify;
}

.main_joinin .w .list li em {
	display: block;
	font-size: 16px;
	position: absolute;
	left: 46px;
	width: 18px;
	bottom: 60px;
	writing-mode: tb-rl;
	letter-spacing: 1px;
	color: #fff;
}

.contactinfo {
	overflow: hidden;
	background: #fff;
	display: flex;
	padding: 0 0 0 20px;
	align-items: center;
}

.contactinfo div {
	overflow: hidden;
	margin-left: 19px;
}

.contactinfo div p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000;
}

.contactinfo div span {
	display: block;
	font-size: 13px;
	color: #596165;
}

.main_news {
	position: relative;
	z-index: 999;
	overflow: hidden;
}

.main_news .page_icons {
	overflow: hidden;
	position: absolute;
	right: 400px;
	bottom: 80px;
	z-index: 9999;
}

.main_news .page_icons p {
	display: flex;
	align-items: center;
	font-size: 22px;
	color: #fff;
}

.main_news .page_icons .line {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 16px;
}

.main_news .page_icons .line div {
	width: 50px;
	height: 3px;
	background: rgba(255, 255, 255, 0.6);
}

.main_news .page_icons .line div.on {
	background: white;
}

.main_news .w {
	width: 1780px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.main_news .w h3 {
	font-size: 41px;
	color: #222222;
	height: 188px;
	font-weight: bold;
	letter-spacing: 8px;
	display: flex;
	align-items: center;
}

.main_news .w .box {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.main_news .w .box .item {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_news .w .box .item .pic {
	width: 65.1685393258427%;
}

.main_news .w .box .item .pic img {
	display: block;
	width: 100%;
}

.main_news .w .box .item .grow {
	overflow: hidden;
	width: calc(100% - 65.1685393258427%);
	background-color: #1a79bf;
	background-image: url(../images/home_94.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 75px 56px 0 63px;
}

.main_news .w .box .item .grow .tit {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_news .w .box .item .grow .tit p {
	font-size: 19px;
	color: #fff;
}

.main_news .w .box .item .grow .font {
	font-size: 27px;
	width: 360px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 49px;
	margin-top: 36%;
}

.main_news .w .box .item .grow span {
	display: block;
	font-size: 16px;
	width: 334px;
	opacity: 0.6;
	color: #fff;
	line-height: 33px;
	margin-top: 6%;
}

.main_news .w ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_news .w ul li {
	overflow: hidden;
	width: 556px;
	background: #fff;
	margin-top: 62px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.main_news .w ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 340px;
}

.main_news .w ul li .pic img {
	display: block;
	width: 100%;
}

.main_news .w ul li .info {
	overflow: hidden;
	padding: 36px 52px 0 40px;
	height: 190px;
}

.main_news .w ul li .info p {
	font-size: 22px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #222222;
}

.main_news .w ul li .info span {
	display: block;
	font-size: 16px;
	margin-top: 20px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_news .w ul li .info div {
	display: flex;
	margin-top: 35px;
	align-items: center;
	justify-content: space-between;
}

.main_news .w ul li .info div em {
	font-size: 16px;
	color: #999999;
}

.main_news .w ul li .info div img {
	display: block;
}

.main_telme {
	overflow: hidden;
	background-color: #f6f7fa;
	padding: 350px 0 85px 0;
	background-image: url(../images/homebg_13.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	margin-top: -190px;
	z-index: 99;
}

.main_telme.contact {
	margin-top: 0;
	padding: 70px 0 72px 0;
}

.main_telme .title {
	overflow: hidden;
}

.main_telme .title p {
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 6px;
	color: #222222;
}

.main_telme .title div {
	overflow: hidden;
	width: 29px;
	height: 6px;
	margin: 22px auto;
	background: #1a79bf;
}

.main_telme .title span {
	text-align: center;
	font-size: 16px;
	display: block;
	line-height: 1;
	color: #666666;
}

.main_telme .form {
	overflow: hidden;
	width: 600px;
	margin: 0 auto;
	margin-top: 55px;
}

.main_telme .form input {
	width: 100%;
	height: 54px;
	border: 1px solid #e0e0e0;
	font-size: 16px;
	color: #999999;
	padding-left: 26px;
	background: #fff;
	margin-bottom: 14px;
}

.main_telme .form textarea {
	width: 100%;
	height: 200px;
	border: 1px solid #e0e0e0;
	font-size: 16px;
	color: #999999;
	padding: 18px 26px;
	box-sizing: border-box;
	resize: none;
	background: #fff;
	outline: none;
}

.main_telme .form .submit {
	width: 310px;
	height: 60px;
	border-radius: 40px;
	display: flex;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	letter-spacing: 2px;
	background: #1a79bf;
	font-size: 16px;
	color: #fff;
	margin-top: 48px;
}

.main_telme .form p {
	text-align: center;
	font-size: 18px;
	color: #222222;
	margin-top: 40px;
	font-weight: bold;
	margin-bottom: 10px;
}

.main_telme .form span {
	display: block;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #1a79bf;
}

.footer {
	background: #3c95d6;
	overflow: hidden;
}

.footer.on {
	background: #103957;
}

.footer.on .w1400 .link ul li {
	color: #cfd7dd;
}

.footer.on .w1400 .link ul li a {
	color: #9fb0bc;
}

.footer.on .w1400 .footer {
	background: #103957 !important;
}

.footer.on .w1400 .footer p {
	color: #909ca7;
}

.footer .w1400 {
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 38px;
}

.footer .w1400 .tabbar {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .w1400 .tabbar li {
	font-size: 16px;
	color: #fff;
	font-weight: 100;
	opacity: 0.6;
}

.footer .w1400 .tabbar li:hover a {
	color: #1a79bf;
}

.footer .w1400 .tabbar li a {
	color: #fff;
}

.footer .w1400 .info {
	overflow: hidden;
	margin-top: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .w1400 .info .item {
	overflow: hidden;
}

.footer .w1400 .info .item p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
	opacity: 0.6;
}

.footer .w1400 .info .item span {
	display: block;
	font-size: 22px;
	color: #dee1e4;
}

.footer .w1400 .info .code {
	overflow: hidden;
	width: 100px;
	padding: 4px;
	background: rgba(0, 0, 0, 0.1);
}

.footer .w1400 .info .code img {
	display: block;
	width: 100%;
}

.footer .w1400 .info .ls {
	display: block;
}

.footer .w1400 .link {
	overflow: hidden;
	margin-top: 40px;
	height: 94px;
}

.footer .w1400 .link ul {
	overflow: hidden;
	height: 100%;
	display: flex;
	/*justify-content: space-between;*/
	border-top: 1px dashed rgba(255, 255, 255, 0.2);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
	align-items: center;
}

.footer .w1400 .link ul li {
	font-size: 18px;
	color: #e1ecf7;
}

.footer .w1400 .link ul li:hover a {
	color: #1a79bf;
}

.footer .w1400 .link ul li a {
	color: #c1d9ef;
}

.footer .w1400 .footer {
	overflow: hidden;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .w1400 .footer p {
	font-size: 16px;
	color: #9dc4e7;
	display: flex;
	align-items: center;
}

.footer .w1400 .footer p img {
	margin-right: 13px;
}

.des_banner {
	width: 100%;
	height: 420px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.des_banner .mid {
	overflow: hidden;
}

.des_banner .mid p {
	text-align: center;
	font-size: 34px;
	line-height: 1;
	font-weight: bold;
	letter-spacing: 3px;
	color: #fff;
}

.des_banner .mid img {
	display: block;
	margin: 22px auto;
}

.des_banner .mid span {
	display: block;
	line-height: 1;
	text-align: center;
	font-size: 24px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
}

.main_mb {
	overflow: hidden;
	width: 100%;
	height: 60px;
	background: #fff;
	border-bottom: 1px solid #ececec;
	box-shadow: 0px 5px 10px #f7f7f7;
	position: relative;
}

.main_mb .w1200 {
	overflow: hidden;
	height: 100%;
	width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_mb .w1200 .link {
	height: 100%;
	display: flex;
	align-items: center;
	border-left: 1px solid #eaecee;
	overflow: hidden;
}

.main_mb .w1200 .link div {
	overflow: hidden;
	transition: all .1s;
	width: 160px;
	height: 100%;
	border-right: 1px solid #eaecee;
}

.main_mb .w1200 .link div.on {
	background: #3c95d6;
	border-right: 1px solid #3c95d6;
}

.main_mb .w1200 .link div.on a {
	color: #fff;
}

.main_mb .w1200 .link div:hover {
	background: #3c95d6;
	border-right: 1px solid #3c95d6;
}

.main_mb .w1200 .link div:hover a {
	color: #fff;
}

.main_mb .w1200 .link div a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #686a6e;
}

.main_mb .w1200 ul {
	overflow: hidden;
	display: flex;
	height: 100%;
	align-items: center;
}

.main_mb .w1200 ul li {
	font-size: 14px;
	color: #92979b;
	margin-right: 8px;
}

.main_mb .w1200 ul li a {
	color: #92979b;
}

.main_product {
	margin: 0 auto;
	position: relative;
	padding-bottom: 90px;
}

.main_product .main_product_navbar {
	width: 204px;
	position: absolute;
	left: -238px;
	top: 0;
}

.main_product .main_product_navbar ul {
	width: 100%;
}

.main_product .main_product_navbar ul li {
	overflow: hidden;
	width: 100%;
	height: 42px;
	display: flex;
	align-items: center;
	padding-left: 26px;
	background: #fff;
	border-radius: 40px;
	margin-bottom: 15px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.main_product .main_product_navbar ul li.on {
	background: #3c95d6;
}

.main_product .main_product_navbar ul li.on p {
	color: #fff;
}

.main_product .main_product_navbar ul li.on span {
	color: #fff;
}

.main_product .main_product_navbar ul li.on .i1 {
	display: none;
}

.main_product .main_product_navbar ul li.on .i2 {
	display: block;
}

.main_product .main_product_navbar ul li:hover {
	background: #3c95d6;
}

.main_product .main_product_navbar ul li:hover p {
	color: #fff;
}

.main_product .main_product_navbar ul li:hover span {
	color: #fff;
}

.main_product .main_product_navbar ul li:hover .i1 {
	display: none;
}

.main_product .main_product_navbar ul li:hover .i2 {
	display: block;
}

.main_product .main_product_navbar ul li a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.main_product .main_product_navbar ul li img {
	display: block;
}

.main_product .main_product_navbar ul li .i1 {
	display: block;
}

.main_product .main_product_navbar ul li .i2 {
	display: none;
}

.main_product .main_product_navbar ul li p {
	width: 116px;
	font-size: 14px;
	color: #666666;
	margin-left: 15px;
}

.main_product .main_product_navbar ul li span {
	display: block;
	font-size: 14px;
	color: #666666;
}

.main_product.w1200 {
	width: 1200px;
}

.main_product .main_case {
	margin-top: 48px;
	width: 100%;
}

.main_product .main_case .list {
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px;
}

.main_product .main_case .list li {
	overflow: hidden;
	width: 384px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	float: left;
	margin-right: 24px;
	background: #fff;
	margin-bottom: 27px;
}

.main_product .main_case .list li:nth-child(3n) {
	margin-right: 0;
}

.main_product .main_case .list li:hover .date {
	background: #3c95d6;
}

.main_product .main_case .list li:hover .date .fl p {
	color: #fff;
}

.main_product .main_case .list li:hover .date .fl div {
	background-image: url(../images/case_34.png);
}

.main_product .main_case .list li:hover .date .fr p {
	color: #fff;
}

.main_product .main_case .list li:hover .date .fr div {
	background-image: url(../images/case_right_03.png);
}

.main_product .main_case .list li:hover .pic img {
	transform: scale(1.06);
}

.main_product .main_case .list li .pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 285px;
}

.main_product .main_case .list li .pic img {
	display: block;
	width: 100%;
	min-height: 100%;
	transition: all .6s;
}

.main_product .main_case .list li .pic div {
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	height: 32px;
	font-size: 16px;
	color: #fff;
	padding: 0 19px;
	background: #3c95d6;
	position: absolute;
	right: 0;
	bottom: 0;
}

.main_product .main_case .list li .info {
	overflow: hidden;
	height: 150px;
	padding: 28px 25px 0 26px;
	border: 1px solid #ededed;
	border-bottom: none;
	border-top: none;
}

.main_product .main_case .list li .info .name {
	overflow: hidden;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}

.main_product .main_case .list li .info .name p {
	font-size: 20px;
	color: #222222;
	margin-left: 10px;
	font-weight: bold;
}

.main_product .main_case .list li .info span {
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.main_product .main_case .list li .date {
	overflow: hidden;
	height: 55px;
	width: 100%;
	border: 1px solid #ededed;
	padding: 0 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_product .main_case .list li .date .fl {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_product .main_case .list li .date .fl p {
	font-size: 14px;
	color: #aaaaaa;
	margin-left: 5px;
}

.main_product .main_case .list li .date .fl div {
	width: 15px;
	height: 15px;
	background-image: url(../images/case_37.png);
	background-size: 100% 100%;
}

.main_product .main_case .list li .date .fr {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_product .main_case .list li .date .fr p {
	font-size: 14px;
	color: #777777;
	margin-right: 5px;
}

.main_product .main_case .list li .date .fr div {
	width: 12px;
	height: 3px;
	background-image: url(../images/case_right_05.png);
	background-size: 100% 100%;
}

.main_product .item {
	overflow: hidden;
	margin-top: 60px;
}

.main_product .item .title {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_product .item .title .icon {
	display: flex;
	align-items: center;
}

.main_product .item .title .icon img {
	display: block;
}

.main_product .item .title .icon p {
	font-size: 24px;
	color: #333333;
	margin-left: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}

.main_product .item .title .all {
	overflow: hidden;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.main_product .item .title .all p {
	font-size: 14px;
	color: #333333;
}

.main_product .item .title .all img {
	display: block;
	margin-left: 5px;
	transition: all .3s;
}

.main_product .item .title .all.on img {
	transform: rotate(180deg);
}

.main_product .item ul {
	overflow: hidden;
}

.main_product .item ul .show {
	display: none;
}

.main_product .item ul li {
	overflow: hidden;
	float: left;
	width: 580px;
	background: #f3f7fa;
	margin-right: 18px;
	margin-top: 22px;
}

.main_product .item ul li:nth-child(3n) {
	margin-right: 0;
}

.main_product .item ul li:hover .pic img {
	transform: scale(1.06);
}

.main_product .item ul li:hover .info .right {
	background-image: url(../images/product_41.png);
}

.main_product .item ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 290px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_product .item ul li .pic img {
	display: block;
	transition: all .6s;
}

.main_product .item ul li .info {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 30px;
}

.main_product .item ul li .info .font {
	overflow: hidden;
	width: 80%;
}

.main_product .item ul li .info .font p {
	font-size: 20px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_product .item ul li .info .font span {
	display: block;
	font-size: 16px;
	color: #222222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_product .item ul li .info .right {
	width: 34px;
	height: 34px;
	background-image: url(../images/product_43.png);
	background-size: 100% 100%;
}

.main_product_info {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 90px;
	margin-top: 37px;
}

.main_product_info .product_list {
	overflow: hidden;
	width: 100%;
	margin-top: 25px;
}

.main_product_info .product_list .titles {
	display: flex;
	align-items: center;
	height: 70px;
	justify-content: space-between;
}

.main_product_info .product_list .titles .icon {
	display: flex;
	align-items: center;
}

.main_product_info .product_list .titles .icon p {
	color: #333333;
	font-size: 24px;
	margin-left: 14px;
	font-weight: bold;
}

.main_product_info .product_list .titles .more {
	overflow: hidden;
}

.main_product_info .product_list .titles .more a {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #333333;
}

.main_product_info .product_list .titles .more a img {
	margin-left: 10px;
}

.main_product_info .product_list ul {
	overflow: hidden;
}

.main_product_info .product_list ul li {
	overflow: hidden;
	float: left;
	width: 388px;
	background: #fff;
	margin-bottom: 20px;
	margin-right: 18px;
}

.main_product_info .product_list ul li:nth-child(3n) {
	margin-right: 0;
}

.main_product_info .product_list ul li:hover .pic img {
	transform: scale(1.06);
}

.main_product_info .product_list ul li:hover .info .right {
	background-image: url(../images/product_41.png);
}

.main_product_info .product_list ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 290px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_product_info .product_list ul li .pic img {
	display: block;
	transition: all .6s;
	width: 100%;
}

.main_product_info .product_list ul li .info {
	overflow: hidden;
	display: flex;
	align-items: center;
	border-top: 1px solid #f1f2f3;
	justify-content: space-between;
	padding: 20px 30px;
}

.main_product_info .product_list ul li .info .font {
	overflow: hidden;
	width: 80%;
}

.main_product_info .product_list ul li .info .font p {
	font-size: 20px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_product_info .product_list ul li .info .font span {
	display: block;
	font-size: 16px;
	color: #222222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_product_info .product_list ul li .info .right {
	width: 34px;
	height: 34px;
	background-image: url(../images/product_43.png);
	background-size: 100% 100%;
}

.main_product_info .main_shop_info {
	overflow: hidden;
	background: #fff;
	margin-top: 15px;
	padding: 0 38px 42px 38px;
}

.main_product_info .main_shop_info .title {
	overflow: hidden;
	height: 71px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
}

.main_product_info .main_shop_info .title p {
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	color: #3c95d6;
	border-bottom: 2px solid #3c95d6;
}

.main_product_info .main_shop_info .box {
	overflow: hidden;
	width: 100%;
}

.main_product_info .main_shop_info .box .label {
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
}

.main_product_info .main_shop_info .box .label .tit_pic {
	display: block;
	margin: 0 auto;
	margin-bottom: 23px;
}

.main_product_info .main_shop_info .box .label .tit {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}

.main_product_info .main_shop_info .box .label .tit div {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #3c95d6;
	font-size: 18px;
	color: #fff;
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_product_info .main_shop_info .box .label .tit p {
	font-size: 22px;
	color: #222222;
	font-weight: bold;
}

.main_product_info .main_shop_info .box .label>span {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-align: center;
	text-align: justify;
}

.main_product_info .main_shop_info .box .label .box_info {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}

.main_product_info .main_shop_info .box .label .box_info .pic {
	overflow: hidden;
	width: 365px;
	background: #f3f7fa;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 256px;
}

.main_product_info .main_shop_info .box .label .box_info .pic img {
	width: 100%;
	height: auto;
	display: block;
}

.main_product_info .main_shop_info .box .label .box_info .grow {
	overflow: hidden;
	width: calc(138% - 400px);
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab {
	overflow: hidden;
	margin-bottom: 36px;
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab:last-child {
	margin-bottom: 0;
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab p {
	/*font-size: 16px;*/
	/*color: #333333;*/
	/*font-weight: bold;*/
	/*margin-bottom: 10px;*/
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab ul {
	overflow: hidden;
	width: 400px;
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab ul li {
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	color: #666666;
	float: left;
	margin-right: 20px;
}

.main_product_info .main_shop_info .box .label .box_info .grow .lab span {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	text-indent:25px
	text-align: justify;
}

.main_product_info .main_shop_info .box .label .pic_box {
	overflow: hidden;
	background: #f3f7fa;
	margin-top: 40px;
	display: flex;
	align-items: center;
	padding: 40px 0;
}

.main_product_info .main_shop_info .box .label .pic_box div {
	width: 33.33%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_product_info .main_shop_info .box .label .pic_box div img {
	width: 90%;
	height: 255px;
	display: block;
}

.main_product_info .main_shop {
	overflow: hidden;
	width: 100%;
	padding: 22px 0 22px 27px;
	background: #fff;
	display: flex;
	justify-content: space-between;
}

.main_product_info .main_shop .pic {
	width: 43.58333333333333%;
	/*padding: 40px 0;*/
	overflow: hidden;
	display: flex;
	background: #f3f7fa;
	align-items: center;
	justify-content: center;
}

.main_product_info .main_shop .pic img {
	width: 65.96558317399618%;
	display: block;
}

.main_product_info .main_shop .grow {
	overflow: hidden;
	width: calc(100% - 43.58333333333333%);
	padding: 18px 70px 0 46px;
}

.main_product_info .main_shop .grow h3 {
	font-size: 20px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 26px;
}

.main_product_info .main_shop .grow>p {
	font-size: 16px;
	height: 150px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
}

.main_product_info .main_shop .grow .bot {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_product_info .main_shop .grow .bot .btn {
	overflow: hidden;
	width: 169px;
	height: 44px;
	display: flex;
	align-items: center;
	background: #3c95d6;
}

.main_product_info .main_shop .grow .bot .btn a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
}

.main_product_info .main_shop .grow .bot .tel {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_product_info .main_shop .grow .bot .tel div {
	overflow: hidden;
	margin-left: 8px;
}

.main_product_info .main_shop .grow .bot .tel div p {
	font-size: 18px;
	color: #666666;
	margin-bottom: 6px;
}

.main_product_info .main_shop .grow .bot .tel div span {
	display: block;
	font-size: 27px;
	line-height: 1;
	color: #3c95d6;
}

.tong_title {
	overflow: hidden;
	position: relative;
	padding-bottom: 14px;
}

.tong_title p {
	text-align: center;
	font-size: 35px;
	color: #222222;
	line-height: 1;
	font-weight: bold;
	position: relative;
	z-index: 99;
	letter-spacing: 3px;
}

.tong_title span {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #efebed;
	line-height: 1;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.main_service {
	overflow: hidden;
	width: 100%;
}

.main_service .main_stars {
	overflow: hidden;
	width: 100%;
	padding-bottom: 120px;
}

.main_service .main_stars .w1200 {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.main_service .main_stars .w1200 li {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	height: 350px;
	transition: all .2s;
	margin-top: 70px;
	position: relative;
}
.main_service .main_stars .w1200 li:nth-child(2n) .pic div {
	right: 0;
}
.main_service .main_stars .w1200 li:nth-child(2n) .pic{
	position: absolute;
	right: 0;
	top: 0;
}
.main_service .main_stars .w1200 li:nth-last-child(2n + 1) .pic div {
	left: 0;
}

.main_service .main_stars .w1200 li:hover {
	background: #3c95d6;
}

.main_service .main_stars .w1200 li:hover .grow p,
.main_service .main_stars .w1200 li:hover .grow span {
	color: #fff;
}

.main_service .main_stars .w1200 li:hover .grow div {
	background-image: url(../images/linesbgs_03.png);
}

.main_service .main_stars .w1200 li:hover .pic img {
	transform: scale(1.06);
}

.main_service .main_stars .w1200 li .pic {
	width: 520px;
	overflow: hidden;
	position: relative;
}

.main_service .main_stars .w1200 li .pic img {
	display: block;
	width: 100%;
	transition: all .6s;
}

.main_service .main_stars .w1200 li .pic div {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #fff;
	background: #3c95d6;
	border: 3px solid #fff;
	position: absolute;
	top: 0;
	font-weight: bold;
}

.main_service .main_stars .w1200 li .grow {
	overflow: hidden;
	width: calc(100% - 560px);
	padding: 50px 60px 0 30px;
}

.main_service .main_stars .w1200 li .grow p {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}

.main_service .main_stars .w1200 li .grow div {
	width: 61px;
	background-size: 100% 100%;
	height: 11px;
	margin: 25px 0 33px 0;
	background-image: url(../images/lines_03.png);
}

.main_service .main_stars .w1200 li .grow span {
	display: block;
	color: #000000;
	font-size: 13px;
	line-height: 30px;
	text-align: justify;
}

.main_service .main_service_problem {
	overflow: hidden;
	padding: 86px 0 102px 0;
}

.main_service .main_service_problem.on {
	padding: 86px 0 75px 0;
}

.main_service .main_service_problem.on .w1200 .box {
	margin-top: 30px;
	width: 890px;
	margin-left:auto;
	margin-right:auto;
}
.main_service .main_service_problem.on .w1200 .box img{
	width: 100%;
	max-height: 486px;
}

.main_service .main_service_problem .w1200 {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.main_service .main_service_problem .w1200 .font {
	overflow: hidden;
	font-size: 14px;
	color: #333333;
	width: 606px;
	margin: 0 auto;
	line-height: 30px;
	margin-top: 34px;
	text-align: center;
}

.main_service .main_service_problem .w1200 .box {
	overflow: hidden;
	width: 100%;
	margin-top: 75px;
}

.main_service .main_service_problem .w1200 .box img {
	display: block;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.main_service .main_service_programme {
	overflow: hidden;
	background-color: #f9f9f9;
	padding: 78px 0;
	background-image: url(../images/servicebg_02.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.main_service .main_service_programme .w1200 {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.main_service .main_service_programme .w1200 .box {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 52px;
}

.main_service .main_service_programme .w1200 .box .swiper-slide {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.main_service .main_service_programme .w1200 .box .pic {
	width: 534px;
	overflow: hidden;
}

.main_service .main_service_programme .w1200 .box .pic img {
	display: block;
	width: 100%;
}

.main_service .main_service_programme .w1200 .box .grow {
	overflow: hidden;
	width: 620px;
	padding-right: 22px;
}

.main_service .main_service_programme .w1200 .box .grow .tip {
	overflow: hidden;
	width: 238px;
	height: 30px;
	background: #3c95d7;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}

.main_service .main_service_programme .w1200 .box .grow h4 {
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	padding: 25px 0;
}

.main_service .main_service_programme .w1200 .box .grow p {
	font-size: 13px;
	color: #666666;
	line-height: 28px;
}

.main_service .main_service_programme .w1200 .box .grow span {
	display: block;
	font-size: 13px;
	line-height: 28px;
	margin-top: 5px;
	color: #1a79bf;
}

.main_service .main_service_programme .w1200 .box .grow .btn {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 50px;
}

.main_service .main_service_programme .w1200 .box .grow .btn img {
	display: block;
	width: 50px;
	margin-right: 7px;
	cursor: pointer;
}

.main_service .main_service_programme .w1200 ul {
	overflow: hidden;
	margin-top: 45px;
	display: flex;
	justify-content: space-between;
}

.main_service .main_service_programme .w1200 ul li {
	width: 130px;
	height: 130px;
	background: #fff;
	border-radius: 20px;
	padding-top: 25px;
	cursor: pointer;
}

.main_service .main_service_programme .w1200 ul li.on {
	background: #3c95d6;
}

.main_service .main_service_programme .w1200 ul li.on p,
.main_service .main_service_programme .w1200 ul li.on span {
	color: #fff;
}

.main_service .main_service_programme .w1200 ul li.on .i1 {
	display: none;
}

.main_service .main_service_programme .w1200 ul li.on .i2 {
	display: block;
}

.main_service .main_service_programme .w1200 ul li:hover {
	background: #3c95d6;
}

.main_service .main_service_programme .w1200 ul li:hover p,
.main_service .main_service_programme .w1200 ul li:hover span {
	color: #fff;
}

.main_service .main_service_programme .w1200 ul li:hover .i1 {
	display: none;
}

.main_service .main_service_programme .w1200 ul li:hover .i2 {
	display: block;
}

.main_service .main_service_programme .w1200 ul li .i1 {
	display: block;
}

.main_service .main_service_programme .w1200 ul li .i2 {
	display: none;
}

.main_service .main_service_programme .w1200 ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 6px;
}

.main_service .main_service_programme .w1200 ul li p {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin-bottom: 3px;
}

.main_service .main_service_programme .w1200 ul li span {
	display: block;
	width: 100%;
	font-size: 12px;
	word-break: break-all;
	color: #000000;
	text-align: center;
	line-height: 1.5;
	transform: scale(0.8);
	transform-origin: center;
}

.main_service_summary {
	overflow: hidden;
	width: 100%;
	padding: 108px 0 119px 0;
}

.main_service_summary .w1200 {
	width: 1200px;
	margin: 0 auto;
}

.main_service_summary .w1200 .tong_title p {
	font-size: 30px;
}

.main_service_summary .w1200 .tong_title span {
	font-size: 30px;
}

.main_service_summary .w1200 ul {
	width: 100%;
	margin-top: 78px;
	display: flex;
	justify-content: space-between;
}

.main_service_summary .w1200 ul li {
	width: 230px;
	height: 376px;
	background: #fff;
	border: 1px solid #f4f4f4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	padding-top: 48px;
}

.main_service_summary .w1200 ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 38px;
}

.main_service_summary .w1200 ul li p {
	text-align: center;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 26px;
}

.main_service_summary .w1200 ul li span {
	display: block;
	font-size: 13px;
	color: #666666;
	text-align: center;
	line-height: 24px;
	padding: 0 30px;
	box-sizing: border-box;
}

.main_service_characteristic {
	overflow: hidden;
	width: 100%;
	background-size: 100%;
	background-color: #fafafa;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 85px 0 137px 0;
	background-image: url(../images/servicebg_02.jpg);
}

.main_service_characteristic .w1200 {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_service_characteristic .w1200 .tong_title p {
	font-size: 30px;
}

.main_service_characteristic .w1200 .tong_title span {
	font-size: 30px;
}

.main_service_characteristic .w1200 ul {
	width: 100%;
	margin-top: 88px;
	display: flex;
	justify-content: space-between;
}

.main_service_characteristic .w1200 ul li {
	overflow: hidden;
	width: 580px;
	border-radius: 25px;
	background: #fff;
}

.main_service_characteristic .w1200 ul li .pic {
	width: 100%;
	height: 110px;
	position: relative;
}

.main_service_characteristic .w1200 ul li .pic>img {
	width: 100%;
	height: 100%;
}

.main_service_characteristic .w1200 ul li .pic div {
	width: 54px;
	height: 54px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 38px;
	bottom: -27px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.main_service_characteristic .w1200 ul li .info {
	overflow: hidden;
	padding: 20px;
}

.main_service_characteristic .w1200 ul li .info p {
	display: flex;
	align-items: center;
	height: 65px;
	font-size: 24px;
	font-weight: bold;
	color: #3c95d6;
	border-bottom: 1px solid #ededed;
}

.main_service_characteristic .w1200 ul li .info span {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666666;
	height: 140px;
	line-height: 30px;
}

.main_service_meaning {
	overflow: hidden;
	width: 100%;
	height: 800px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/cloudbg_06.jpg);
	background-repeat: no-repeat;
	padding: 75px 0 0 0;
}

.main_service_meaning .w1200 {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_service_meaning .w1200 .tong_title p {
	color: #fff;
	font-weight: normal;
	font-size: 30px;
}

.main_service_meaning .w1200 .tong_title span {
	font-size: 30px;
	color: #4f93c9;
}

.main_service_meaning .w1200 .box {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.main_service_meaning .w1200 .box .pic img{
    width: 100%;
    max-height: 600px;
}
.main_service_meaning .w1200 .box  .pic{
    width: 731px;
}
.main_service_meaning .w1200 .box ul {
	overflow: hidden;
	width: 350px;
}

.main_service_meaning .w1200 .box ul li {
	overflow: hidden;
	width: 100%;
	height: 110px;
	background: #3c95d6;
	border: 1px solid #fff;
	border-radius: 15px;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	padding: 0 60px 0 25px;
}

.main_service_meaning .w1200 .box ul li div {
	overflow: hidden;
}

.main_service_meaning .w1200 .box ul li div p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 8px;
	font-weight: bold;
}

.main_service_meaning .w1200 .box ul li div span {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	opacity: 0.8;
}

.main_abouts {
	overflow: hidden;
	padding: 88px 0 140px 0;
}

.main_abouts.w1200 {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

.main_abouts.w1200 .tong_title p {
	font-size: 30px;
}

.main_abouts.w1200 .tong_title span {
	font-size: 30px;
}

.main_abouts.w1200 .main_honor {
	overflow: hidden;
	width: 100%;
}

.main_abouts.w1200 .main_honor ul {
	overflow: hidden;
	margin-top: 75px;
}

.main_abouts.w1200 .main_honor ul li {
	overflow: hidden;
	width: 374px;
	float: left;
	margin-right: 39px;
	margin-bottom: 35px;
	background: #f3f7fa;
	height: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

.main_abouts.w1200 .main_honor ul li:nth-child(3n) {
	margin-right: 0;
}

.main_abouts.w1200 .main_honor ul li img {
	display: block;
	width: 100%;
}

.main_abouts.w1200 .main_cluture {
	overflow: hidden;
	width: 100%;
}

.main_abouts.w1200 .main_cluture ul {
	overflow: hidden;
	margin-top: 65px;
}

.main_abouts.w1200 .main_cluture ul li {
	width: 282px;
	float: left;
	margin-right: 24px;
	margin-bottom: 153px;
	position: relative;
}

.main_abouts.w1200 .main_cluture ul li:nth-child(4n) {
	margin-right: 0;
}

.main_abouts.w1200 .main_cluture ul li .pic {
	width: 100%;
	overflow: hidden;
}

.main_abouts.w1200 .main_cluture ul li .box {
	overflow: hidden;
	width: 242px;
	height: 160px;
	background: rgba(79, 159, 218, 0.95);
	position: absolute;
	left: 50%;
	bottom: -88px;
	transform: translateX(-50%);
	padding: 18px 20px 0 20px;
}

.main_abouts.w1200 .main_cluture ul li .box p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

.main_abouts.w1200 .main_cluture ul li .box span {
	display: block;
	font-size: 12px;
	color: #fff;
	text-align: center;
	opacity: 0.6;
}

.main_abouts.w1200 .main_cluture ul li .box em {
	display: block;
	margin-top: 15px;
	text-align: center;
	font-size: 13px;
	opacity: 0.9;
	color: #fff;
	line-height: 20px;
}

.main_abouts.w1200 .main_enterprise {
	width: 100%;
}

.main_abouts.w1200 .main_enterprise .box {
	margin-top: 85px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.main_abouts.w1200 .main_enterprise .box .pic {
	width: 503px;
	position: relative;
}

.main_abouts.w1200 .main_enterprise .box .pic img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 999;
}

.main_abouts.w1200 .main_enterprise .box .pic::after {
	content: '';
	width: 503px;
	height: 355px;
	border: 1px solid #cdcdcd;
	position: absolute;
	right: -20px;
	bottom: -20px;
}

.main_abouts.w1200 .main_enterprise .box .grow {
	overflow: hidden;
	width: calc(100% - 573px);
}

.main_abouts.w1200 .main_enterprise .box .grow p {
	font-size: 30px;
	color: #000000;
}

.main_abouts.w1200 .main_enterprise .box .grow img {
	display: block;
	margin: 20px 0 26px 0;
}

.main_abouts.w1200 .main_enterprise .box .grow span {
	display: block;
	font-size: 13px;
	color: #000000;
	line-height: 28px;
	text-align: justify;
}

.main_abouts.w1200 .about_quality {
	overflow: hidden;
}

.main_abouts.w1200 .about_quality .box {
	overflow: hidden;
	width: 100%;
	margin-top: 70px;
	position: relative;
}

.main_abouts.w1200 .about_quality .box::after {
	content: '';
	height: 100%;
	border: 1px dashed #3c95d6;
	position: absolute;
	right: 49.8%;
	top: 10px;
}

.main_abouts.w1200 .about_quality .box .item {
	display: flex;
	margin-bottom: 44px;
}

.main_abouts.w1200 .about_quality .box .item:nth-child(2n) {
	justify-content: flex-end;
}

.main_abouts.w1200 .about_quality .box .item:nth-child(2n) .lab .pic {
	justify-content: flex-end;
}

.main_abouts.w1200 .about_quality .box .item:nth-child(2n) .lab .pic img {
	margin-left: 17px;
	margin-right: 0;
}

.main_abouts.w1200 .about_quality .box .item:nth-child(2n) .lab .tit {
	background-image: url(../images/about_30.png);
	left: -110px;
	padding-left: 34px;
	padding-right: 0;
}

.main_abouts.w1200 .about_quality .box .item .lab {
	width: 525px;
	position: relative;
	padding-top: 98px;
}

.main_abouts.w1200 .about_quality .box .item .lab .tit {
	width: 233px;
	height: 70px;
	background-image: url(../images/about_39.png);
	background-size: 100% 100%;
	letter-spacing: 3px;
	padding-right: 34px;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	margin-bottom: 30px;
	color: #3c95d6;
	position: absolute;
	right: -110px;
	top: 0;
}

.main_abouts.w1200 .about_quality .box .item .lab p {
	font-size: 16px;
	color: #555555;
	line-height: 26px;
}

.main_abouts.w1200 .about_quality .box .item .lab .pic {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_abouts.w1200 .about_quality .box .item .lab .pic img {
	display: block;
	margin-top: 20px;
	margin-right: 17px;
}

.main_case_info {
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 60px;
	margin-top: 50px;
}

.main_case_info.w1200 {
	width: 1200px;
}

.main_case_info.w1200 .main_case_info_box {
	width: 100%;
	overflow: hidden;
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 0 26px;
}

.main_case_info.w1200 .main_case_info_box .title {
	overflow: hidden;
	padding: 40px 0 21px 0;
	border-bottom: 1px dashed #dcdcdc;
}

.main_case_info.w1200 .main_case_info_box .title p {
	font-size: 22px;
	color: #3c95d6;
	text-align: center;
	margin-bottom: 18px;
	font-weight: bold;
}

.main_case_info.w1200 .main_case_info_box .title div {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_case_info.w1200 .main_case_info_box .title div span {
	font-size: 14px;
	color: #666666;
	margin: 0 5px;
	display: block;
}

.main_case_info.w1200 .main_case_info_box .box {
	overflow: hidden;
	padding: 22px 38px 30px 38px;
	border-bottom: 1px dashed #dcdcdc;
}

.main_case_info.w1200 .main_case_info_box .box p {
	font-size: 14px;
	color: #333333;
	line-height: 30px;
	text-indent: 28px;
	margin-top: 15px;
}

.main_case_info.w1200 .main_case_info_box .box span {
	color: #0061ae;
	line-height: 30px;
	text-indent: 28px;
	margin-top: 15px;
	display: block;
}

.main_case_info.w1200 .main_case_info_box .box img {
	display: block;
	max-width: 100%;
	margin: 33px auto;
}

.main_case_info.w1200 .main_case_info_box .fot_share {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 75px;
}

.main_case_info.w1200 .main_case_info_box .fot_share p {
	font-size: 16px;
	color: #333333;
}

.main_case_info.w1200 .main_case_info_box .fot_share .share {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_case_info.w1200 .main_case_info_box .fot_share .share img {
	display: block;
	margin-left: 10px;
}

.main_case_info.w1200 .btn_page {
	overflow: hidden;
	height: 52px;
	background: #e4e4e4;
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.main_case_info.w1200 .btn_page div {
	width: 33.33%;
	height: 100%;
	display: flex;
	align-items: center;
}

.main_case_info.w1200 .btn_page div a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 27px;
	font-size: 15px;
	color: #2f2f2f;
}

.main_case_info.w1200 .btn_page div:nth-child(2) a {
	justify-content: center;
	background: #3c95d6;
}

.main_case_info.w1200 .btn_page div:nth-child(2) a p {
	font-size: 15px;
	color: #fff;
	margin-left: 10px;
}

.main_contact {
	overflow: hidden;
	background: #fff;
	padding: 70px 0 55px 0;
}

.main_contact.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.main_contact ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_contact ul li {
	width: 33.33%;
	position: relative;
	overflow: hidden;
}

.main_contact ul li::after {
	content: '';
	width: 2px;
	height: 120px;
	background: #eeeeee;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main_contact ul li:last-child::after {
	display: none;
}

.main_contact ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

.main_contact ul li p {
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 1;
	margin-bottom: 16px;
}

.main_contact ul li span {
	text-align: center;
	font-size: 24px;
	color: #333333;
	line-height: 1;
	display: block;
}

.main_contact .map {
	width: 100%;
	height: 500px;
	margin-top: 54px;
	background: #f4f4f4;
}

.main_news_slide.w1200 {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	padding: 56px 0 51px 0;
	display: flex;
	justify-content: space-between;
}

.main_news_slide .next {
	width: 60px;
	overflow: hidden;
	height: 60px;
	background-image: url(../images/add_ico2.png);
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	top: 35%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	right: -100px;
	cursor: pointer;
	transform: rotate(180deg);
}

.main_news_slide .prev {
	width: 60px;
	overflow: hidden;
	height: 60px;
	background-position: center center;
	background-image: url(../images/add_ico2.png);
	background-color: #fff;
	background-repeat: no-repeat;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	position: absolute;
	top: 35%;
	cursor: pointer;
	left: -100px;
}

.main_news_slide .next:hover {
	background-image: url(../images/add_ico1.png);
	background-color: #3c95d6;
	transform: rotate(0deg);
}

.main_news_slide .prev:hover {
	background-image: url(../images/add_ico1.png);
	background-color: #3c95d6;
	transform: rotate(180deg);
}

.main_news_slide.w1200 .s1 {
	overflow: hidden;
}

.main_news_slide.w1200 .swiper-slide {
	width: 374px;
	margin-right: 33px;
}

.main_news_slide.w1200 .item {
	overflow: hidden;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.main_news_slide.w1200 .item .pic {
	overflow: hidden;
	width: 100%;
	height: 230px;
}

.main_news_slide.w1200 .item .pic img {
	display: block;
	width: 100%;
}

.main_news_slide.w1200 .item .info {
	overflow: hidden;
	padding: 23px 32px 0 25px;
	height: 128px;
}

.main_news_slide.w1200 .item .info p {
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #222222;
}

.main_news_slide.w1200 .item .info span {
	display: block;
	font-size: 13px;
	margin-top: 10px;
	color: #777777;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_news_slide.w1200 .item .info div {
	display: flex;
	margin-top: 20px;
	align-items: center;
	justify-content: space-between;
}

.main_news_slide.w1200 .item .info div em {
	font-size: 12px;
	color: #999999;
}

.main_news_slide.w1200 .item .info div img {
	display: block;
}

.main_news_list {
	overflow: hidden;
	background: #f8f9fb;
	padding: 25px 0 68px 0;
	text-align: center;
}

.main_news_list .w1200 {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.main_news_list .w1200 li {
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
}

.main_news_list .w1200 li:hover {
	border-bottom: 1px solid #fff;
}

.main_news_list .w1200 li:hover a {
	background: #fff;
	padding: 18px;
	padding-right: 38px;
}

.main_news_list .w1200 li:hover a .grow {
	width: 840px;
}

.main_news_list .w1200 li:hover a .grow p {
	color: #3c95d6;
}

.main_news_list .w1200 li:hover a .grow .date .more {
	border: 1px solid #3c95d6;
}

.main_news_list .w1200 li:hover a .grow .date .more span {
	color: #3c95d6;
}

.main_news_list .w1200 li:hover a .grow .date .more div {
	background-image: url(../images/rs_03.jpg);
}

.main_news_list .w1200 li a {
	display: flex;
	justify-content: space-between;
	transition: all .3s;
	align-items: flex-start;
	padding: 18px 18px 18px 0;
}

.main_news_list .w1200 li a .pic {
	overflow: hidden;
	width: 262px;
}

.main_news_list .w1200 li a .pic img {
	display: block;
	width: 100%;
}

.main_news_list .w1200 li a .grow {
	overflow: hidden;
	width: 882px;
	transition: all .3s;
}

.main_news_list .w1200 li a .grow p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	color: #333333;
}

.main_news_list .w1200 li a .grow>span {
	display: block;
	font-size: 13px;
	color: #777777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: left;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 26px;
}

.main_news_list .w1200 li a .grow .date {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}

.main_news_list .w1200 li a .grow .date .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_news_list .w1200 li a .grow .date .icon span {
	font-size: 14px;
	color: #aaaaaa;
	display: block;
	margin-left: 6px;
}

.main_news_list .w1200 li a .grow .date .more {
	overflow: hidden;
	width: 100px;
	height: 32px;
	border-radius: 3px;
	border: 1px solid #aaaaaa;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_news_list .w1200 li a .grow .date .more span {
	font-size: 14px;
	color: #777777;
}

.main_news_list .w1200 li a .grow .date .more div {
	width: 12px;
	height: 3px;
	background-size: 100% 100%;
	margin-left: 5px;
	background-image: url(../images/case_right_05.png);
}

.page_list {
	width: 100%;
}

.page_list ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_list ul li {
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.02);
	margin: 0 4px;
}

.page_list ul li a {
	display: inline-flex;
	align-items: center;
	height: 34px;
	padding: 0 12px;
	font-size: 14px;
	color: #2d2d2d;
	border: 1px solid #e7e7e7;
	background: #fff;
	border-radius: 3px;
}

.page_list ul li.active a {
	background: #3c95d6;
	border: 1px solid #3c95d6;
	color: #fff;
}

.page_list ul li:hover a {
	background: #3c95d6;
	border: 1px solid #3c95d6;
	color: #fff;
}

.main_join_us {
	overflow: hidden;
	width: 100%;
}

.main_join_us .join_joining {
	margin: 0 auto;
	padding: 95px 0 0 0;
	height: 850px;
	background-image: url(../images/joinbg_08.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.main_join_us .join_joining .tong_title p,
.main_join_us .join_joining .tong_title span {
	font-size: 30px;
}

.main_join_us .join_joining .tong_title p {
	color: #fff;
}

.main_join_us .join_joining .tong_title span {
	opacity: 0.4;
}

.main_join_us .join_joining .w1200 {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_join_us .join_joining ul {
	width: 100%;
	overflow: hidden;
	margin-top: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main_join_us .join_joining ul li {
	overflow: hidden;
	width: 580px;
	margin-bottom: 32px;
	height: 250px;
	background: #fff;
	display: flex;
	justify-content: space-between;
}

.main_join_us .join_joining ul li .pic {
	overflow: hidden;
	width: 240px;
	height: 100%;
}

.main_join_us .join_joining ul li .pic img {
	width: 100%;
	display: block;
	height: 100%;
}

.main_join_us .join_joining ul li .grow {
	overflow: hidden;
	width: calc(100% - 240px);
	height: 100%;
	padding: 52px 66px 0 35px;
}

.main_join_us .join_joining ul li .grow p {
	font-size: 24px;
	color: #222222;
	font-weight: bold;
	line-height: 1;
}

.main_join_us .join_joining ul li .grow img {
	display: block;
	margin: 16px 0 30px 0;
}

.main_join_us .join_joining ul li .grow span {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
}

.main_join_us .join_walter {
	margin: 0 auto;
	padding: 80px 0 0 0;
	height: 899px;
	background-image: url(../images/joinbg_06.jpg);
	background-size: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #f7f8fb;
}

.main_join_us .join_walter .tong_title p,
.main_join_us .join_walter .tong_title span {
	font-size: 30px;
}

.main_join_us .join_walter .w1200 {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_join_us .join_walter .box {
	overflow: hidden;
	width: 100%;
	height: 730px;
	position: relative;
	margin: 0 auto;
	margin-top: 58px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/jpinb_03.png);
	padding-bottom: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_join_us .join_walter .box .mid {
	overflow: hidden;
}

.main_join_us .join_walter .box .mid p {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 40px;
	color: #fff;
	margin-bottom: 5px;
}

.main_join_us .join_walter .box .mid p span {
	font-size: 60px;
	display: inline-block;
	line-height: 1;
}

.main_join_us .join_walter .box .mid em {
	display: block;
	text-align: center;
	font-size: 36px;
	color: #fff;
}

.main_join_us .join_walter .box .item {
	position: absolute;
	display: flex;
	align-items: center;
}

.main_join_us .join_walter .box .item p {
	font-size: 24px;
	font-weight: bold;
	margin: 0 24px;
	color: #333333;
}

.main_join_us .join_walter .box .item div {
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_join_us .join_walter .box .item1 {
	left: 140px;
	top: 10px;
}

.main_join_us .join_walter .box .item2 {
	left: 70px;
	top: 173px;
}

.main_join_us .join_walter .box .item3 {
	left: 78px;
	top: 343px;
}

.main_join_us .join_walter .box .item4 {
	left: 125px;
	top: 510px;
}

.main_join_us .join_walter .box .item5 {
	left: 503px;
	top: 580px;
}

.main_join_us .join_walter .box .item6 {
	right: 125px;
	top: 510px;
}

.main_join_us .join_walter .box .item7 {
	right: 78px;
	top: 343px;
}

.main_join_us .join_walter .box .item8 {
	right: 70px;
	top: 173px;
}

.main_join_us .join_walter .box .item9 {
	right: 140px;
	top: 10px;
}

.main_join_us .join_market {
	margin: 0 auto;
	padding: 90px 0 128px 0;
}

.main_join_us .join_market.w1200 {
	width: 1200px;
}

.main_join_us .join_market.w1200 ul {
	width: 100%;
	margin-top: 78px;
}

.main_join_us .join_market.w1200 ul li {
	overflow: hidden;
	width: 286px;
	background: #fff;
	border: 1px solid #ededed;
	float: left;
	height: 350px;
	border-bottom: 5px solid #fff;
	margin-right: 18px;
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	background-size: cover;
	background-position: center center;
	padding-top: 40px;
}

.main_join_us .join_market.w1200 ul li:hover {
	background-image: url(../images/joinbg_03.jpg);
	border-bottom: 5px solid #b32d26;
}

.main_join_us .join_market.w1200 ul li:hover p,
.main_join_us .join_market.w1200 ul li:hover span,
.main_join_us .join_market.w1200 ul li:hover em {
	color: #fff;
}

.main_join_us .join_market.w1200 ul li:hover p::after,
.main_join_us .join_market.w1200 ul li:hover span::after,
.main_join_us .join_market.w1200 ul li:hover em::after {
	background: #fff;
}

.main_join_us .join_market.w1200 ul li.on {
	background-image: url(../images/joinbg_03.jpg);
	border-bottom: 5px solid #b32d26;
}

.main_join_us .join_market.w1200 ul li.on p,
.main_join_us .join_market.w1200 ul li.on span,
.main_join_us .join_market.w1200 ul li.on em {
	color: #fff;
}

.main_join_us .join_market.w1200 ul li.on p::after,
.main_join_us .join_market.w1200 ul li.on span::after,
.main_join_us .join_market.w1200 ul li.on em::after {
	background: #fff;
}

.main_join_us .join_market.w1200 ul li:nth-child(4n) {
	margin-right: 0;
}

.main_join_us .join_market.w1200 ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 22px;
}
.main_join_us .join_market.w1200 ul li img.p2{
    display: none;
}
.main_join_us .join_market.w1200 ul li:hover img.p1{
    display: none;
}
.main_join_us .join_market.w1200 ul li:hover img.p2{
    display: block;
}
.main_join_us .join_market.w1200 ul li p {
	text-align: center;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 1;
}

.main_join_us .join_market.w1200 ul li span {
	display: block;
	font-size: 14px;
	color: #92979b;
	line-height: 24px;
	height: 126px;
	padding: 0 23px;
	text-align: center;
	text-align: justify;
}

.main_join_us .join_market.w1200 ul li em {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #999999;
	padding-bottom: 11px;
	position: relative;
}

.main_join_us .join_market.w1200 ul li em::after {
	content: '';
	width: 20px;
	height: 5px;
	background: #dedede;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.main_service_box {
	overflow: hidden;
	padding: 92px 0 120px 0;
}

.main_service_box .w1200 {
	width: 1200px;
	margin: 0 auto;
}

.main_service_box .w1200 .box {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	width: 100%;
	border-radius: 10px;
	margin-top: 80px;
	background: #fff;
}

.main_service_box .w1200 .box ul {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_service_box .w1200 .box ul li {
	width: 14.28571428571429%;
	position: relative;
	height: 190px;
	border-right: 1px solid #ebebeb;
	padding-top: 22px;
}

.main_service_box .w1200 .box ul li:last-child {
	border: none;
}

.main_service_box .w1200 .box ul li:last-child::after {
	display: none;
}

.main_service_box .w1200 .box ul li::after {
	content: '';
	width: 24px;
	height: 32px;
	background-image: url(../images/service_69.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	position: absolute;
	background-position: center center;
	right: -12px;
	top: 50%;
	transform: translateY(-50%);
}

.main_service_box .w1200 .box ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 19px;
}

.main_service_box .w1200 .box ul li p {
	text-align: center;
	font-size: 15px;
	color: #000000;
	padding: 0 30px;
	height: 50px;
	box-sizing: border-box;
}

.main_service_box .w1200 .box ul li span {
	display: block;
	font-size: 20px;
	text-align: center;
	color: #C2C2C2;
	font-weight: bold;
}

.flex_btn {
	width: 69px;
	position: fixed;
	right: 23px;
	bottom: 10%;
	z-index: 9999;
}

.flex_btn .item {
	width: 100%;
	position: relative;
	margin-top: 1px;
}

.flex_btn .item>img {
	cursor: pointer;
	transition: all .1s;
	opacity: 0.9;
	margin-top: 1px;
	display: block;
}

.flex_btn .item>img:last-child {
	margin-top: 7px;
}

.flex_btn .item>img:hover {
	opacity: 1;
}

.flex_btn .item:hover .show {
	display: flex;
}

.flex_btn .item:hover .shows {
	display: flex;
}

.flex_btn .item .show {
	width: 100px;
	height: 100%;
	box-shadow: 0 0 20p rgba(0, 0, 0, 0.05);
	background: #fff;
	position: absolute;
	left: -100px;
	border-radius: 6px 0 0 6px;
	top: 50%;
	display: none;
	transform: translateY(-50%);
}

.flex_btn .item .show p {
	width: 100%;
	height: 100%;
	font-size: 13px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex_btn .item .shows {
	width: 72px;
	height: 72;
	box-shadow: 0 0 20p rgba(0, 0, 0, 0.05);
	background: #fff;
	border-radius: 6px 0 0 6px;
	position: absolute;
	left: -72px;
	display: none;
	top: 50%;
	transform: translateY(-50%);
	padding: 3px;
}

.flex_btn .item .shows img {
	width: 100%;
}

@media (max-width: 1900px) {
	.header .header_right ul li {
		margin-left: 2.5vw;
	}
}

@media (max-width: 1800px) {
	.w {
		width: 1600px !important;
	}
	.main_product.w1200{
		margin: 0 auto !important;
	}
	.main_product .main_product_navbar{
		position: static;
		width: 100%;
		margin-top: 30px;
	}
	.main_product .main_product_navbar ul{
		display: flex;
		align-items: center;
		flex-wrap: wrap;width: 100%;
		padding: 10px 0 ;
	}
	.main_product .main_product_navbar ul li{
		display: inline-flex;
		align-items: center;
		width: auto;
		padding: 0 15px;
		margin-right: 15px;
	}
	.main_wisdom .w .grow {
		background-size: cover;
	}
	.main_joinin .w .list li {
		height: 530px;
		width: 23%;
	}
	.main_news .page_icons {
		right: 337px;
	}
	.main_news .w ul li {
		width: 32%;
	}
	.main_news .w ul li .pic {
		height: 312px;
	}
	.main_product.w1200 {
		width: 1200px;
		margin-left: 200px;
	}
	.main_product .main_case .list li {
		width: 384px;
	}
	.main_product .main_case .list li .pic {
		height: 260px;
	}
	.main_product .main_case .list li .info .name p {
		font-size: 18px;
	}
}

@media (max-width: 1650px) {
	.w {
		width: 1400px !important;
	}
	
	.main_wisdom .w .pic img {
		width: 100%;
	}
	.main_wisdom .w .grow {
		padding: 80px;
	}
	.main_wisdom .w .grow {
		background-size: cover;
	}
	.main_joinin .w .list li {
		height: 480px;
		width: 23%;
	}
	.main_news .page_icons {
		right: 270px;
	}
	.main_joinin .w .advantage ul li {
		margin: 0 30px;
	}
	.main_news .w ul li {
		width: 32%;
	}
	.main_news .w ul li .pic {
		height: 273px;
	}
}

@media (max-width: 1550px) {
	.header .header_right ul li {
		margin-left: 2vw;
	}
	
}

@media (max-width: 1480px) {
	.header .header_right ul li {
		margin-left: 1.5vw;
	}
}

@media (max-width: 1450px) {
	.header .header_right ul li {
		margin-left: 1vw;
	}
	.header .header_right {
		padding-right: 30px;
	}
	.main_joinin .w .list li em {
		bottom: 15px;
		font-size: 13px;
	}
	.main_joinin .w .list li span {
		font-size: 15px;
		line-height: 26px;
	}
	.w,
	.w1400 {
		width: 1200px !important;
	}
	.main_navbar ul li a .grow p {
		font-size: 17px;
	}
	.main_navbar ul li a .icon {
		right: 10px;
	}
	.main_wisdom .w .grow {
		padding: 50px;
	}
	.main_joinin .w .list li {
		height: 430px;
	}
	.main_joinin .w .advantage ul li {
		margin: 0 20px;
	}
	.main_news .w .box .item .grow .font {
		margin-top: 18%;
		width: 100%;
	}
	.main_news .page_icons {
		right: 203px;
	}
	.main_news .w ul li .pic {
		height: 230px;
	}
}

@media (max-width: 1250px) {
	.w1200 {
		width: 1000px !important;
	}
	.main_product .main_case .list li{
		width: 317px;
	}
	.main_abouts.w1200 .main_cluture ul li {
		width: 240px;
		margin-right: 13px;
	}
	.main_abouts.w1200 .main_cluture ul li .box {
		width: 200px;
	}
}

@media (max-width: 1000px) {
	.w1200,
	.w,
	.w1400 {
		width: 100% !important;
	}
	.header {
		height: .88rem;
		padding-right: .28rem;
	}
	.menu{
		width: .45rem;
	}
	.mobile_title{
		font-size: .36rem;
		height: 100%;
		width: 2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		color: #000000;
	}
	.header .header_right {
		display: none;
	}
	.header h1 {
		width: 2.3rem;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header h1 img {
		display: block;
	}
	.banner {
		width: 100%;
		height: 3.8rem;
	}
	.banner .font {
		width: 100%;
		height: 100%;
		padding: .7rem 0 0 .86rem;
	}
	.banner .font p {
		font-size: .34rem;
		color: #fff;
		line-height: .53rem;
		letter-spacing: .04rem;
	}
	.banner .font span {
		font-size: .12rem;
		letter-spacing: .04rem;
		margin-top: .02rem;
	}
	.banner .page_icons {
		left: .28rem;
		bottom: .16rem;
	}
	.banner .page_icons p {
		font-size: .16rem;
	}
	.banner .page_icons .line {
		margin-top: .1rem;
	}
	.banner .page_icons .line div {
		width: .26rem;
		height: 1px;
	}
	.banner .bannericon {
		right: .28rem;
		bottom: .16rem;
	}
	.banner .bannericon img {
		width: .12rem;
		margin-left: .25rem;
	}
	.banner .font .more {
		width: 1.32rem;
		height: .38rem;
		margin-top: .3rem;
	}
	.banner .font .more a {
		font-size: .16rem;
	}
	.banner .font .more a img {
		width: .14rem;
		margin-left: .05rem;
	}
	.main_navbar ul {
		flex-wrap: wrap;
		background: #fff;
	}
	.main_navbar ul li {
		width: 50%;
		border-bottom: 1px solid #ececec;
		height: 1.2rem;
	}
	.main_navbar ul li a {
		padding-left: .4rem;
	}
	.main_navbar ul li a img {
		width: .34rem;
	}
	.main_navbar ul li a .grow {
		margin-left: .14rem;
	}
	.main_navbar ul li a .grow p {
		margin-bottom: .06rem;
		font-size: .24rem;
	}
	.main_navbar ul li a .grow span {
		font-size: .14rem;
		color: #999999;
	}
	.main_navbar ul li:last-child {
		border-right: 1px solid #ececec;
	}
	.main_wisdom {
		padding: .48rem .28rem .85rem .28rem;
	}
	.main_wisdom .w {
		display: block;
	    min-height: 6rem;
	}
	.main_wisdom .w .grow {
		width: 100%;
		padding: .3rem;
	}
	.main_wisdom .w .grow .mid p {
		font-size: .36rem;
		margin-bottom: .2rem;
		letter-spacing: .02rem;
		line-height: 1;
	}
	.main_wisdom .w .grow .mid span {
		font-size: .22rem;
		margin-bottom: .2rem;
		line-height: .33rem;
	}
	.main_wisdom .w .grow .mid em {
		font-size: .18rem;
		line-height: .35rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.main_wisdom .w .grow .mid .more {
		width: 1.32rem;
		height: .38rem;
		margin: 0 auto;
		margin-top: .2rem;
	}
	.main_wisdom .w .grow .mid .more a {
		font-size: .16rem;
	}
	.main_wisdom .w .grow .mid .more a img {
		width: .14rem;
		margin-left: .06rem;
	}
	.main_wisdom .w .pic {
		width: 100%;
		height: 6.36rem;
	}
	.main_wisdom .w .pic img {
		width: 5.18rem;
	}
	.main_wisdom .w .btns {
		width: 100%;
		left: 0;
		display: flex;
		align-items: center;
		padding: 0;
		justify-content: space-between;
		bottom: 6.04rem;
	}
	.main_wisdom .w .btns img {
		width: .74rem;
	}
	.flex_btn {
		display: none;
	}
	.main_joinin {
		background-position: top;
		background-size: 100%;
		padding: 1.18rem .28rem 1rem .28rem;
		background-color: #1a79bf;
	}
	.main_joinin .w h3 {
		font-size: .5rem;
		color: #fff;
		margin-bottom: .4rem;
	}
	.main_joinin .w .list {
		flex-wrap: wrap;
	}
	.main_joinin .w .list li {
		width: 48%;
		padding: .3rem;
		height: 4rem;
		margin-bottom: .3rem;
	}
	.main_joinin .w .advantage {
		margin-top: .6rem;
	}
	.main_joinin .w .advantage .title p {
		font-size: .36rem;
	}
	.main_joinin .w .advantage .title span {
		font-size: .36rem;
	}
	.main_joinin .w .list li p {
		font-size: .3rem;
		margin-bottom: .4rem;
	}
	.main_joinin .w .list li span {
		font-size: .26rem;
		line-height: .45rem;
	}
	.main_joinin .w .list li em {
		display: none;
	}
	.main_joinin .w .advantage ul {
		margin-top: .2rem;
		flex-wrap: wrap;
	}
	.main_joinin .w .advantage ul li {
		margin: 0;
		margin-top: .5rem;
		width: 33.33%;
	}
	.main_joinin .w .advantage ul li img {
		width: .6rem;
		margin-bottom: .19rem;
	}
	.main_joinin .w .advantage ul li p {
		font-size: .24rem;
		line-height: 1;
	}
	.main_about {
		height: 4.18rem;
		padding: .6rem .5rem 0 .5rem;
		background-size: 100% 100%;
	}
	.main_about .title p {
		font-size: .36rem;
		letter-spacing: .1rem;
	}
	.main_about .line {
		display: none;
	}
	.main_about>p {
		width: 100%;
		margin-top: .22rem;
		font-size: .22rem;
		color: #343434;
		line-height: .36rem;
	}
	.main_about .title span {
		font-size: .36rem;
	}
	.main_about .title {
		padding-bottom: .1rem;
	}
	.main_about .more {
		width: 1.32rem;
		height: .38rem;
		margin: 0 auto;
		margin-top: .2rem;
	}
	.main_about .more a {
		font-size: .16rem;
	}
	.main_about .more a img {
		width: .14rem;
		margin-left: .06rem;
	}
	.main_news {
		padding: .65rem .28rem 0 .28rem;
	}
	.main_news .w h3 {
		line-height: 1;
		font-size: .36rem;
		margin-bottom: .4rem;
		height: auto;
		letter-spacing: .1rem;
	}
	.main_news .w .box .item {
		display: block;
		width: 100%;
	}
	.main_news .w .box .item .pic {
		width: 100%;
	}
	.main_news .w .box .item .grow {
		width: 100%;
		background-size: .51rem;
		height: 2.75rem;
		padding: .22rem .33rem 0 .3rem;
	}
	.main_news .w .box .item .grow .tit p {
		font-size: .22rem;
	}
	.main_news .w .box .item .grow .font {
		margin-top: .44rem;
		font-size: .28rem;
		line-height: 1;
		height: auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	.main_news .w .box .item .grow span {
		width: 100%;
		font-size: .18rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 1;
		margin-top: .18rem;
	}
	.main_news .page_icons {
		left: .28rem;
		bottom: .16rem;
	}
	.main_news .page_icons p {
		font-size: .16rem;
	}
	.main_news .page_icons .line {
		margin-top: .1rem;
	}
	.main_news .page_icons .line div {
		width: .26rem;
		height: 1px;
	}
	.main_news .w ul {
		flex-wrap: wrap;
		width: 100%;
	}
	.main_news .w ul li {
		width: 100%;
		margin: 0;
		padding: .33rem 0;
		border-bottom: 1px solid #ececec;
		background: none;
	}
	.main_news .w ul li a {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		overflow: hidden;
	}
	.main_news .w ul li .info p {
		font-size: .28rem;
		line-height: .38rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		white-space: unset;
	}
	.main_news .w ul li .info span {
		margin-top: .2rem;
		font-size: .2rem;
	}
	.main_news .w ul li .info div {
		margin-top: .3rem;
	}
	.main_news .w ul li .info div em {
		font-size: .2rem;
	}
	.main_news .w ul li .info div img {
		width: .24rem;
	}
	.main_news .w ul li .pic {
		width: 2.95rem;
		height: auto;
	}
	.main_news .w ul li .info {
		width: 3.75rem;
		height: auto;
		padding: 0;
	}
	.main_telme {
		width: 100%;
		padding: .45rem .77rem .4rem .77rem;
		margin-top: 0;
	}
	.main_telme .title p {
		font-size: .36rem;
		letter-spacing: .02rem;
	}
	.main_telme .title div {
		height: .04rem;
		margin: .22rem auto;
		width: .29rem;
	}
	.main_telme .title span {
		font-size: .22rem;
		color: #666666;
		line-height: .35rem;
	}
	.main_telme .form {
		width: 100%;
		margin-top: .3rem;
	}
	.main_telme .form input {
		width: 100%;
		height: .52rem;
		padding-left: .23rem;
		font-size: .2rem;
		color: #999999;
		margin-bottom: .16rem;
	}
	.main_telme .form textarea {
		height: 1.55rem;
		padding: .15rem .23rem;
		font-size: .2rem;
		color: #999999;
	}
	.main_telme .form .submit {
		width: 2.8rem;
		height: .52rem;
		font-size: .2rem;
		margin-top: .33rem;
	}
	.main_telme .form p {
		font-size: .2rem;
		margin-bottom: .1rem;
		margin-top: .3rem;
	}
	.main_telme .form span {
		font-size: .28rem;
	}
	.footer {
		position: relative;
	}
	.footer .w1400 .tabbar {
		display: none;
	}
	.footer .w1400 {
		padding: 1.44rem .28rem 0 .28rem;
	}
	.footer .w1400 .info {
		margin: 0;
		border-top: 1px dashed rgba(255, 255, 255, 0.2);
		border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
		display: block;
		padding: .36rem 0;
	}
	.footer .w1400 .info .code {
		width: .92rem;
		position: absolute;
		right: .38rem;
		top: 2.55rem;
	}
	.footer .w1400 .info .ls {
		width: .94rem;
		position: absolute;
		left: .48rem;
		top: .4rem;
	}
	.footer .w1400 .info .item {
		display: flex;
		height: .6rem;
		align-items: center;
	}
	.footer .w1400 .info .item p {
		margin: 0;
		font-size: .24rem;
	}
	.footer .w1400 .info .item span {
		margin-left: .14rem;
		opacity: 0.6;
		font-size: .24rem;
	}
	.footer .w1400 .link {
		margin-top: 0;
		display: none;
	}
	.footer .w1400 .footer {
		height: auto;
		padding: .35rem 0;
		display: block;
	}
	.footer .w1400 .footer p {
		font-size: .22rem;
		justify-content: center;
		text-align: center;
	}
	.footer .w1400 .footer p:first-child {
		margin-bottom: .22rem;
	}
	.footer .w1400 .footer p img {
		width: .24rem;
		margin-right: .1rem;
	}
	.main_navbar ul li a .icon {
		width: .14rem;
		right: .31rem;
		height: .14rem;
	}
	.main_joinin .w .list li span {
		font-size: .24rem;
		line-height: .4rem;
	}
	.des_banner {
		display: none;
	}
	.main_mb .w1200 ul {
		display: none;
	}
	.main_mb {
		height: .9rem;
		box-shadow: none;
	}
	.main_mb .w1200 .link div a {
		color: #333333;
		font-size: .24rem;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: auto;
		position: relative;
		font-weight: bold;
		width: auto;
		height: 100%;
	}
	.main_mb .w1200 .link div {
		border: none;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.main_mb .w1200 .link div.on {
		border: none;
		background: none;
	}
	.main_mb .w1200 .link div.on a::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		background: #3c95d6;
	}
	.main_mb .w1200 .link div.on a {
		color: #3c95d6;
	}
	.main_abouts.w1200 {
		padding: .6rem .28rem .6rem .28rem;
	}
	.main_abouts.w1200 .tong_title {
		display: none;
	}
	.main_abouts.w1200 .main_cluture ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 0;
	}
	.main_abouts.w1200 .main_cluture ul li {
		width: 3.33rem;
		margin: 0;
		margin-bottom: 1.43rem;
	}
	.main_abouts.w1200 .main_cluture ul li .pic img {
		width: 100%;
	}
	.main_abouts.w1200 .main_cluture ul li .box {
		width: 2.86rem;
		padding: .2rem .26rem 0 .26rem;
		height: 1.9rem;
		bottom: -1.05rem;
	}
	.main_abouts.w1200 .main_cluture ul li .box p {
		font-size: .24rem;
		line-height: 1;
		margin-bottom: .13rem;
	}
	.main_abouts.w1200 .main_cluture ul li .box span {
		font-size: .12rem;
		line-height: 1;
		text-transform: uppercase;
	}
	.main_abouts.w1200 .main_cluture ul li .box em {
		font-size: .18rem;
		margin-top: .22rem;
		line-height: .26rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.main_abouts.w1200 .main_enterprise .box {
		width: 100%;
		display: block;
		margin-top: 0;
	}
	.main_abouts.w1200 .main_enterprise .box .grow {
		width: 100%;
		padding: .6rem .2rem .4rem .2rem;
	}
	.main_abouts.w1200 .main_enterprise .box .grow p {
		font-size: .3rem;
		color: #000000;
		font-weight: bold;
		text-align: center;
	}
	.main_abouts.w1200 .main_enterprise .box .grow img {
		width: .82rem;
		margin: .3rem auto;
	}
	.main_abouts.w1200 .main_enterprise .box .pic {
		width: 100%;
		padding: 0 .26rem .26rem 0;
		position: relative;
	}
	.main_abouts.w1200 .main_enterprise .box .pic::after {
		width: 6.66rem;
		height: 4.7rem;
		right: 0;
		bottom: 0;
	}
	.main_abouts.w1200 .main_enterprise .box .grow span {
		font-size: .24rem;
		color: #444444;
		line-height: .5rem;
		text-indent: .5rem;
	}
	.main_abouts.w1200 .main_honor ul {
		margin-top: 0;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-bottom: .4rem;
	}
	.main_abouts.w1200 .main_honor ul li {
		width: 3.4rem;
		padding: .1rem;
		margin: 0;
		margin-bottom: .2rem;
	}
	.main_abouts.w1200 .main_honor ul li img {
		display: block;
		width: 100%;
	}
	.main_abouts.w1200 .about_quality .box {
		margin-top: 0;
	}
	.main_abouts.w1200 .about_quality .box .item .lab {
		width: 3.1rem;
		padding-top: 1rem;
	}
	.main_abouts.w1200 .about_quality .box .item .lab p {
		font-size: .22rem;
		line-height: .4rem;
	}
	.main_abouts.w1200 .about_quality .box .item .lab .pic img {
		width: 1rem;
		margin-top: .3rem;
		margin-right: .05rem;
	}
	.main_abouts.w1200 .about_quality .box .item .lab .tit {
		height: .7rem;
		width: 2.46rem;
		padding-right: .46rem;
		right: -.8rem;
		font-size: .24rem;
		background-image: url(../images/mobile_03.jpg);
	}
	.main_abouts.w1200 .about_quality .box .item:nth-child(2n) .lab .tit {
		height: .7rem;
		background-image: url(../images/mobile_07.jpg);
		width: 2.46rem;
		left: -.8rem;
	}
	.main_abouts.w1200 .about_quality .box .item:nth-child(2n) .lab .pic img {
		margin-left: .05rem;
	}
	.main_case_info.w1200 {
		margin-top: 0;
	}
	.main_case_info.w1200 .main_case_info_box {
		border: none;
	}
	.main_case_info.w1200 .main_case_info_box .box {
		padding: 0;
		padding-bottom: .5rem;
	}
	.main_case_info.w1200 .main_case_info_box .box p {
		font-size: .24rem;
		line-height: .43rem;
		margin-top: .4rem;
	}
	.main_case_info.w1200 .main_case_info_box .title {
		padding: .6rem 0 .35rem 0;
	}
	.main_case_info.w1200 .main_case_info_box .title p {
		font-size: .3rem;
		margin-bottom: .22rem;
	}
	.main_case_info.w1200 .main_case_info_box .title div span {
		font-size: .22rem;
	}
	.main_case_info.w1200 .main_case_info_box .fot_share {
		display: none;
	}
	.main_case_info.w1200 .btn_page div:nth-child(2) {
		display: none;
	}
	.main_case_info.w1200 .btn_page {
		height: auto;
		background: none;
		display: block;
		background: #fff;
		padding: .5rem 0;
		margin-top: 0;
	}
	.main_case_info.w1200 .btn_page div {
		background: #dadada;
		border-radius: .15rem;
		width: 6.9rem;
		height: .7rem;
		margin: 0 auto;
		margin-top: .2rem;
	}
	.main_case_info.w1200 .btn_page div a {
		padding: 0 .4rem;
		color: #333333;
		font-size: .22rem;
	}
	.main_product.w1200 {
		margin: 0;
	}
	.main_product .main_product_navbar {
		position: static;
		width: 100%;
	}
	.main_product .main_product_navbar ul {
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		padding: .45rem 0 .56rem .28rem;
	}
	.main_product .main_product_navbar ul li {
		padding-left: .3rem;
		margin: 0;
		margin-right: .21rem;
		display: inline-flex;
		align-items: center;
		width: auto;
		padding: 0 .2rem;
		height: .5rem;
	}
	.main_product .main_product_navbar ul li img {
		width: .28rem;
	}
	.main_product .main_product_navbar ul li p {
		width: auto;
		font-size: .22rem;
		margin-left: .1rem;
	}
	.main_product .main_product_navbar ul li span {
		display: none;
	}
	.main_product .main_case {
		margin: 0;
		width: 100%;
	}
	.main_product .main_case .list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0 .28rem;
		padding-bottom: .5rem;
	}
	.main_product .main_case .list li {
		width: 3.4rem;
		margin: 0;
		margin-bottom: .25rem;
	}
	.main_product .main_case .list li .pic {
		height: 2.08rem;
	}
	.main_product .main_case .list li .pic div {
		height: .42rem;
		padding: 0 .18rem;
		font-size: .2rem;
	}
	.main_product .main_case .list li .info {
		height: 1.82rem;
		padding: .3rem;
	}
	.main_product .main_case .list li .info .name p {
		font-size: .26rem;
		margin-left: .1rem;
		width: 85%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.main_product .main_case .list li .info .name img {
		width: .21rem;
	}
	.main_product .main_case .list li .info .name {
		margin-bottom: .18rem;
	}
	.main_product .main_case .list li .info span {
		font-size: .2rem;
		line-height: .35rem;
	}
	.main_product .main_case .list li .date {
		display: none;
	}
	.main_contact.w1200 {
		padding-top: .68rem;
	}
	.main_contact ul li img {
		width: .7rem;
		display: block;
		margin-bottom: .22rem;
	}
	.main_contact ul li p {
		font-size: .16rem;
		color: #333333;
		margin-bottom: .1rem;
	}
	.main_contact ul li span {
		font-size: .2rem;
		padding: 0 .35rem;
		box-sizing: border-box;
		line-height: .3rem;
		display: block;
		width: 100%;
		word-break: break-all;
		font-weight: bold;
	}
	.main_contact ul li::after {
		width: 1px;
	}
	.main_contact .map {
		width: 6.94rem;
		margin: 0 auto;
		box-shadow: 0 0 20px rgba(0, 0, 0, .05);
		margin-top: .7rem;
		height: 3rem;
	}
	.contactinfo div p {
		font-size: .2rem;
		margin-bottom: .06rem;
		line-height: 1;
	}
	.contactinfo div span {
		font-size: .18rem;
	}
	.contactinfo img {
		width: .7rem;
	}
	.main_telme.contact {
		padding: .67rem .76rem .9rem .76rem;
	}
	.des_banner.on {
		display: block;
		height: 2.9rem;
	}
	.main_join_us .join_market {
		padding: .53rem .28rem .4rem .28rem;
	}
	.tong_title p {
		font-size: .36rem;
	}
	.tong_title span {
		font-size: .36rem;
	}
	.tong_title {
		padding-bottom: .1rem;
	}
	.main_join_us .join_market.w1200 ul {
		margin-top: .2rem;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_join_us .join_market.w1200 ul li {
		width: 3.35rem;
		margin: 0;
		height: 4.12rem;
		padding-top: .54rem;
		margin-top: .25rem;
	}
	.main_join_us .join_market.w1200 ul li img {
		width: .7rem;
		margin-bottom: .2rem;
	}
	.main_join_us .join_market.w1200 ul li p {
		font-size: .28rem;
		margin-bottom: .2rem;
	}
	.main_join_us .join_market.w1200 ul li span {
		font-size: .18rem;
		color: #92979b;
		line-height: .33rem;
		padding: 0 .15rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		height: auto;
		overflow: hidden;
	}
	.main_join_us .join_market.w1200 ul li em {
		font-size: .23rem;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: .2rem;
	}
	.main_join_us .join_market.w1200 ul li em::after {
		width: .2rem;
		height: .03rem;
	}
	.main_join_us .join_walter {
		height: 6.8rem;
		background-image: url(../images/mobileadd_06.jpg);
		padding-top: .55rem;
	}
	.main_join_us .join_walter .tong_title p,
	.main_join_us .join_walter .tong_title span {
		font-size: .36rem;
	}
	.main_join_us .join_walter .box {
		width: 100%;
		height: 5.6rem;
		margin: 0;
		margin-top: .3rem;
	}
	.main_join_us .join_walter .box .item p {
		font-size: .22rem;
		margin: 0 .15rem;
	}
	.main_join_us .join_walter .box .item1 {
		left: .65rem;
		top: .3rem;
	}
	.main_join_us .join_walter .box .item2 {
		left: .24rem;
		top: 1.4rem;
	}
	.main_join_us .join_walter .box .item3 {
		left: .24rem;
		top: 2.6rem;
	}
	.main_join_us .join_walter .box .item4 {
		left: .65rem;
		top: 3.8rem;
	}
	.main_join_us .join_walter .box .item5 {
		left: 3.15rem;
		top: 4.5rem;
	}
	.main_join_us .join_walter .box .item6 {
		right: .65rem;
		top: 3.8rem;
	}
	.main_join_us .join_walter .box .item7 {
		right: .24rem;
		top: 2.6rem;
	}
	.main_join_us .join_walter .box .item8 {
		right: .24rem;
		top: 1.4rem;
	}
	.main_join_us .join_walter .box .item9 {
		right: .65rem;
		top: .3rem;
	}
	.main_join_us .join_walter .box .item div {
		width: .56rem;
		height: .56rem;
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		border-radius: 50%;
	}
	.main_join_us .join_walter .box .item div img {
		width: 80%;
	}
	.main_join_us .join_walter .box .mid em {
		font-size: .23rem;
	}
	.main_join_us .join_walter .box .mid p {
		font-size: .26rem;
	}
	.main_join_us .join_walter .box .mid {
		padding-top: .6rem;
	}
	.main_join_us .join_walter .box .mid p span {
		font-size: .38rem;
	}
	.main_join_us .join_joining {
		padding: .66rem .28rem .7rem .28rem;
		height: auto;
	}
	.main_join_us .join_joining .tong_title p,
	.main_join_us .join_joining .tong_title span {
		font-size: .36rem;
	}
	.main_join_us .join_joining ul {
		margin-top: .3rem;
	}
	.main_join_us .join_joining ul {
		display: block;
	}
	.main_join_us .join_joining ul li {
		width: 100%;
		margin-top: .2rem;
		margin-bottom: 0;
		height: 2.06rem;
	}
	.main_join_us .join_joining ul li .pic {
		width: 1.98rem;
		height: 100%;
	}
	.main_join_us .join_joining ul li .grow {
		width: calc(100% - 1.98rem);
		height: 100%;
		padding: .25rem .58rem 0 .28rem;
	}
	.main_join_us .join_joining ul li .grow p {
		font-size: .28rem;
	}
	.main_join_us .join_joining ul li .grow img {
		width: .45rem;
		margin: .16rem 0 .25rem 0;
	}
	.main_join_us .join_joining ul li .grow span {
		font-size: .22rem;
		line-height: .36rem;
	}
	.main_service_box {
		background: #f8f9fb;
		padding: .6rem .28rem;
	}
	.main_service_box .w1200 .box {
		margin-top: .38rem;
		padding: .2rem 0;
		border-radius: .06rem;
	}
	.main_service_box .w1200 .box ul {
		flex-wrap: wrap;
	}
	.main_service_box .w1200 .box ul li {
		width: 25%;
		border: none;
		height: auto;
		padding: .2rem 0;
	}
	.main_service_box .w1200 .box ul li img {
		width: .58rem;
		margin-bottom: .12rem;
	}
	.main_service_box .w1200 .box ul li p {
		font-size: .18rem;
		line-height: .28rem;
		height: .56rem;
		padding: 0 .23rem;
	}
	.main_service_box .w1200 .box ul li span {
		font-size: .2rem;
	}
	.main_service_box .w1200 .box ul li::after {
		width: .24rem;
		height: .14rem;
		top: 1.05rem;
		right: -.14rem;
	}
	.main_service_box .w1200 .box ul li:nth-child(4n)::after {
		display: none;
	}
	.main_news_list {
		background: #fff;
		padding: .32rem .28rem;
	}
	.main_news_slide.w1200 {
		padding: .3rem 0;
		display: block;
	}
	.main_news_list .w1200 li a {
		padding: .32rem 0;
		display: flex;
		justify-content: space-between;
	}
	.main_news_list .w1200 li a .pic {
		width: 2.96rem;
	}
	.main_news_list .w1200 li a .grow {
		width: calc(100% - 2.96rem);
		padding: 0 .08rem 0 .25rem;
	}
	.main_news_slide.w1200 .item {
		width: 6.94rem;
		margin: 0 auto;
		display: none;
	}
	.main_news_list .w1200 li a .grow p {
		font-size: .28rem;
		line-height: .48rem;
		white-space: unset;
	}
	.main_news_list .w1200 li a .grow .date .icon span {
		font-size: .22rem;
		color: #666666;
	}
	.main_news_list .w1200 li a .grow .date .icon img {
		width: .2rem;
	}
	.main_news_list .w1200 li a .grow .date .more span {
		font-size: .22rem;
		color: #666666;
	}
	.main_news_list .w1200 li a .grow>span {
		display: none;
	}
	.main_news_list .w1200 li a .grow .date .more {
		border: none;
		width: auto;
	}
	.main_product_info {
		margin-top: 0;
	}
	.main_product_info .main_shop {
		display: block;
		width: 100%;
		padding: 0;
	}
	.main_product_info .main_shop .pic {
		width: 100%;
	}
	.main_product_info .main_shop .grow {
		width: 100%;
		padding: .45rem .28rem .5rem .28rem;
	}
	.main_product_info .main_shop .grow h3 {
		font-size: .3rem;
		margin-bottom: .26rem;
	}
	.main_product_info .main_shop .grow>p {
		font-size: .24rem;
		height: auto;
		color: #444444;
		line-height: .4rem;
	}
	.main_product_info .main_shop .grow .bot .tel {
		display: none;
	}
	.main_product_info .main_shop .grow .bot .btn {
		margin-top: .4rem;
		width: 100%;
		height: .8rem;
		border-radius: .06rem;
	}
	.main_product_info .main_shop .grow .bot .btn a {
		font-size: .28rem;
	}
	.main_product_info .main_shop_info {
		margin-top: .2rem;
		padding: 0 .28rem .5rem .28rem;
	}
	.main_product_info .main_shop_info .title {
		height: 1rem;
	}
	.main_product_info .main_shop_info .title p {
		font-size: .34rem;
	}
	.main_product_info .main_shop_info .box .label {
		margin-top: .5rem;
	}
	.main_product_info .main_shop_info .box .label:nth-child(2) .tit_pic {
		width: 1.76rem;
	}
	.main_product_info .main_shop_info .box .label .tit_pic {
		width: .86rem;
		margin-bottom: .35rem;
	}
	.main_product_info .main_shop_info .box .label .tit {
		margin-bottom: .36rem;
	}
	.main_product_info .main_shop_info .box .label .tit p {
		font-size: .28rem;
	}
	.main_product_info .main_shop_info .box .label>span {
		font-size: .24rem;
		color: #444444;
		line-height: .4rem;
		text-align: left;
	}
	.main_product_info .main_shop_info .box .label .tit div {
		width: .28rem;
		font-size: .19rem;
		height: .28rem;
	}
	.main_product_info .main_shop_info .box .label .pic_box {
		margin-top: .6rem;
	}
	.main_product_info .main_shop_info .box .label .box_info .pic {
		width: 100%;
	}
	.main_product_info .main_shop_info .box .label .box_info {
		display: block;
	}
	.main_product_info .main_shop_info .box .label .box_info .grow {
		width: 100%;
	}
	.main_product_info .main_shop_info .box .label .box_info .grow .lab {
		margin-bottom: 0;
		margin-top: .4rem;
	}
	.main_product_info .main_shop_info .box .label .box_info .grow .lab p {
		font-size: .24rem;
		font-weight: bold;
		margin-bottom: .1rem;
	}
	.main_product_info .main_shop_info .box .label .box_info .grow .lab span {
		font-size: .24rem;
		line-height: .4rem;
	}
	.main_product_info .main_shop_info .box .label .box_info .grow .lab ul li {
		font-size: .24rem;
		line-height: .4rem;
	}
	.main_product_info .product_list {
		background: #fff;
		padding: 0 .28rem;
		margin-top: .2rem;
	}
	.main_product_info .product_list .titles {
		height: 1rem;
		border-bottom: 1px solid #e7e7e7;
	}
	.main_product_info .product_list .titles .icon p {
		font-size: .34rem;
		margin-left: .15rem;
		border-bottom: 2px solid #3c95d6;
		height: 100%;
		display: flex;
		align-items: center;
		color: #3c95d6;
	}
	.main_product_info .product_list .titles .icon img {
		width: .34rem;
	}
	.main_product_info .product_list .titles .icon {
		position: relative;
		height: 100%;
	}
	.main_product .item {
		margin-bottom: .45rem;
	}
	.main_product .item ul {
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_product .item ul li {
		margin: 0;
		margin-bottom: .13rem;
		width: 3.3rem;
		background: #f3f7fa;
		margin-right: .15rem;
		height: 4.1rem;
	}
	.main_product .item ul li:nth-child(3n) {
		margin-right: .15rem;
	}
	.main_product .item ul li:nth-child(2n) {
		margin-right: .15rem;
	}
	.main_product .item ul li .pic {
		height: 3.1rem;
	}
	.main_product .item ul li .pic img {
		width: 80%;
	}
	.main_product .item ul li .info {
		padding: 0 .28rem;
	}
	.main_product .item ul li .info .right {
		display: none;
	}
	.main_product .item ul li .info .font {
		width: 100%;
	}
	.main_product .item ul li .info .font p {
		font-size: .28rem;
		line-height: 1;
		margin-bottom: .18rem;
	}
	.main_product .item ul li .info .font span {
		font-size: .2rem;
	}
	.main_product_info .product_list ul {
		margin-top: .5rem;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-bottom: .4rem;
	}
	.main_product_info .product_list ul li {
		margin: 0;
		margin-bottom: .13rem;
		width: 3.4rem;
		background: #f3f7fa;
		height: 4.1rem;
	}
	.main_product_info .product_list ul li .pic {
		height: 3.1rem;
	}
	.main_product_info .product_list ul li .pic img {
		width: 80%;
	}
	.main_product_info .product_list ul li .info {
		padding: 0 .28rem;
	}
	.main_product_info .product_list ul li .info .right {
		display: none;
	}
	.main_product_info .product_list ul li .info .font {
		width: 100%;
	}
	.main_product_info .product_list ul li .info .font p {
		font-size: .28rem;
		line-height: 1;
		margin-bottom: .18rem;
	}
	.main_product_info .product_list ul li .info .font span {
		font-size: .2rem;
	}
	.main_product .item {
		margin-top: 0;
		padding: 0 .28rem;
	}
	.main_product .item .title {
		height: 1rem;
	}
	.main_product .item .title .icon p {
		font-size: .34rem;
		margin-left: .15rem;
	}
	.main_product .item .title .icon img {
		width: .33rem;
	}
	.main_service .main_service_problem.on {
		padding: .78rem .28rem;
		padding-bottom: .5rem;
	}
	.main_service .main_service_problem .w1200 .font {
		font-size: .24rem;
		line-height: .45rem;
		margin-top: .36rem;
		width: 100%;
	}
	.main_service_meaning {
		height: auto;
		padding: .78rem .28rem 1.25rem .28rem;
	}
	.main_service_meaning .w1200 .tong_title p {
		font-size: .3rem;
	}
	.main_service_meaning .w1200 .tong_title span {
		font-size: .26rem;
	}
	.main_service_meaning .w1200 .box {
		display: block;
		width: 100%;
		margin-top: .6rem;
	}
	.main_service_meaning .w1200 .box ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_service_meaning .w1200 .box ul li {
		width: 3.36rem;
		border-radius: .2rem;
		height: 1.2rem;
		padding: .2rem 0 0 .2rem;
	}
	.main_service_meaning .w1200 .box .pic {
		margin-top: .6rem;
		width: 100%;
	}
	.main_service_meaning .w1200 .box .pic img {
		width: 100%;
	}
	.main_service_meaning .w1200 .box ul li div p {
		font-size: .22rem;
		margin-bottom: .13rem;
		line-height: 1;
		font-weight: bold;
	}
	.main_service_meaning .w1200 .box ul li div span {
		font-size: .18rem;
		line-height: .26rem;
	}
	.main_service_characteristic {
		padding: .94rem .28rem 1rem .28rem;
	}
	.main_service_characteristic .w1200 .tong_title p {
		font-size: .3rem;
	}
	.main_service_characteristic .w1200 .tong_title span {
		font-size: .26rem;
	}
	.main_service_characteristic .w1200 ul {
		margin-top: .5rem;
		display: flex;
		justify-content: space-between;
	}
	.main_service_characteristic .w1200 ul li {
		width: 3.36rem;
		border-radius: .2rem;
	}
	.main_service_characteristic .w1200 ul li .pic {
		height: 1.1rem;
	}
	.main_service_characteristic .w1200 ul li .pic div {
		width: .54rem;
		height: .54rem;
		right: .2rem;
		bottom: -.27rem;
	}
	.main_service_characteristic .w1200 ul li .pic div img {
		width: 60%;
	}
	.main_service_characteristic .w1200 ul li .info {
		padding: .15rem .2rem .4rem .2rem;
	}
	.main_service_characteristic .w1200 ul li .info p {
		font-size: .28rem;
		height: .7rem;
	}
	.main_service_characteristic .w1200 ul li .info span {
		font-size: .2rem;
		height: auto;
		margin-top: .3rem;
		line-height: .36rem;
	}
	.main_service_summary {
		padding: .85rem .28rem .55rem .28rem;
	}
	.main_service_summary .w1200 .tong_title p {
		font-size: .3rem;
	}
	.main_service_summary .w1200 .tong_title span {
		font-size: .26rem;
	}
	.main_service_summary .w1200 ul {
		margin-top: .4rem;
		display: block;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_service_summary .w1200 ul li {
		width: 3.36rem;
		height: 3.75rem;
		margin-top: .2rem;
		padding-top: .46rem;
	}
	.main_service_summary .w1200 ul li img {
		width: .8rem;
		margin-bottom: .26rem;
	}
	.main_service_summary .w1200 ul li p {
		font-size: .24rem;
		margin-bottom: .26rem;
	}
	.main_service_summary .w1200 ul li span {
		font-size: .2rem;
		line-height: .36rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
		color: #666666;
	}
	.main_service .main_service_problem {
		padding: .8rem .28rem .75rem .28rem;
	}
	.main_service .main_service_problem .tong_title p {
		font-size: .3rem;
	}
	.main_service .main_service_problem .tong_title span {
		font-size: .26rem;
	}
	.main_service .main_service_problem .w1200 .box {
		margin-top: .54rem;
	}
	.main_service .main_service_programme {
		padding: .7rem .28rem .78rem 0.28rem;
	}
	.main_service .main_service_programme .w1200 ul {
		flex-wrap: wrap;
		margin-top: .35rem;
	}
	.main_service .main_service_programme .w1200 ul li {
		width: 1.66rem;
		height: 1.3rem;
		margin-bottom: .15rem;
		padding-top: .2rem;
		background: #fff;
		border-radius: .2rem;
	}
	.main_service .main_service_programme .w1200 ul li img {
		width: .4rem;
		margin-bottom: .1rem;
	}
	.main_service .main_service_programme .w1200 ul li p {
		font-size: .18rem;
	}
	.main_service .main_service_programme .w1200 ul li span {
		font-size: .12rem;
	}
	.main_service .main_service_programme .w1200 .box {
		margin-top: .4rem;
	}
	.main_service .main_service_programme .w1200 .box .swiper-slide {
		display: block;
	}
	.main_service .main_service_programme .w1200 .box .pic {
		width: 100%;
	}
	.main_service .main_service_programme .w1200 .box .pic img {
		width: 100%;
	}
	.main_service .main_service_programme .w1200 .box .grow {
		width: 100%;
		padding: .4rem .2rem 0 0;
	}
	.main_service .main_service_programme .w1200 .box .grow .tip {
		display: inline-flex;
		width: auto;
		font-size: .14rem;
		height: .3rem;
		padding: 0 .2rem;
	}
	.main_service .main_service_programme .w1200 .box .grow h4 {
		font-size: .3rem;
		padding: .3rem 0 .2rem 0;
	}
	.main_service .main_service_programme .w1200 .box .grow p {
		font-size: .22rem;
		color: #666666;
		line-height: .4rem;
	}
	.main_service .main_service_programme .w1200 .box .grow span {
		margin-top: .4rem;
	}
	.main_service .main_service_programme .w1200 .box .grow .btn {
		margin: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		left: 0;
		top: 2.36rem;
	}
	.main_service .main_service_programme .w1200 .box .grow .btn img {
		width: .5rem;
		margin: 0;
	}
	.header{
		position: fixed;
		left: 0;
		top: 0;
		width: 7.5rem;
		box-shadow: 0 0 20px rgba(0,0,0,.05);
		z-index: 999;
	}
	.null{
		height: .88rem;
		width: 100%;
	}
	.main_service .main_service_box {
		padding-top: 1rem;
		background: #fff;
	}
	.main_service .main_stars .w1200 {
		padding: 0 .28rem;
	}
	.main_service .main_stars .w1200 li {
		margin-top: .85rem;
	}
	.main_service .main_stars .w1200 li .pic {
		width: 2.68rem;
	}
	.main_service .main_stars .w1200 li .pic div {
		width: .4rem;
		height: .4rem;
		border: 2px solid #fff;
		font-size: .18rem;
	}
	.main_service .main_stars .w1200 li .grow {
		width: calc(100% - 2.68rem);
		padding: 0 0 0 .25rem;
	}
	.main_service .main_stars .w1200 li .grow p {
		font-size: .24rem;
		line-height: .44rem;
	}
	.main_service .main_stars .w1200 li .grow div {
		margin: 0;
		height: .09rem;
		width: .49rem;
		margin-bottom: .13rem;
	}
	.main_service .main_stars .w1200 li .grow span {
		font-size: .16rem;
		line-height: .29rem;
		color: #666666;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	.main_service .main_stars .w1200 li:nth-child(2n) .grow {
		padding: 0;
		padding-right: .25rem;
	}
	.mobile_navbar {
		display: block;
		width: 4.16rem;
		height: 100%;
		position: fixed;
		z-index: 9999;
		right: 0;
		top: 0;
		display: none;
	}
	.mobile_navbar .box {
		width: 4.16rem;
		position: absolute;
		right: -4.16rem;
		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 #e5e5e5;
	}
	.mobile_navbar .box ul li>a {
		height: 100%;
		height: 1.1rem;
		width: 100%;
		padding: 0 .25rem 0 .8rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
		box-sizing: border-box;
		font-size: .28rem;
		color: #333;
		justify-content: space-between;
	}
	.mobile_navbar .box ul li>a.on{
		background: #3c95d6;
	}
	.mobile_navbar .box ul li>a.on p{
		color: #fff;
	}
	.mobile_navbar .box ul li>a.on .r{
		transform: rotate(90deg);
		background-image: url(../images/mobileicon_10.png);
	}
	.mobile_navbar .box ul li>a span{
		display: block;
		font-size: .22rem;
		margin-top: .2rem;
		color: #7B7B7B;
		text-transform: uppercase;
	}
	body{
		position: relative;
	}
	body.on{
		z-index: 99999999;
		width: 7.5rem;
		overflow: hidden;
	}
	.mobile_navbar .box ul li>a p{
		font-size: .3rem;
		color: #333333;
	}
	.mobile_navbar .box ul li>a > .r{
		width: .15rem;
		height: .26rem;
		transition: all .3s;
		background-image: url(/template/cy/mobile/skin/images/mobileicon_07.png);
		background-size: 100% 100%;
	}
	.menu{
		display: block;
	}
	.mobile_navbar .box .hies{
		height: .88rem;
		background: #3c95d6;
		display: flex;
		align-items: center;
		padding-left: .3rem;
		font-size: .28rem;
		color: #fff;
	}
	.mobile_navbar .box ul li .child{
		overflow: hidden;
		display: none;
		width: 100%;
	}
	.mobile_navbar .box ul li .child .lines{
		overflow: hidden;
		width: 100%;
	}
	.mobile_navbar .box ul li .child .lines.ons div{
		transform: rotate(90deg);
	}
	.mobile_navbar .box ul li .child .lines.on{
		display: none;
	}
	.mobile_navbar .box ul li .child .lines a{
		display: flex;
		align-items: center;
		width: 100%;
		height: 1.1rem;
		padding-left: 1.24rem;
		background: #d8d8d8;
		padding-right: .22rem;
		justify-content: space-between;
		box-sizing: border-box;
	}
	.mobile_navbar .box ul li .child .lines a p{
		font-size: .3rem;
		color: #333333;
	}
	.mobile_navbar .box ul li .child .lines a div{
		width: .15rem;
		height: .26rem;
		background-image: url(../images/mobileicon_13.png);
		background-size: 100% 100%;
	}
	.mobile_navbar .box ul li .child .lines.on a{
		background: #f3f3f3;
	}
}