body {
	margin: 0;
	font-family: Microsoft YaHei, PingFang SC, Lantinghei SC, PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, \\5FAE\8F6F\96C5\9ED1, STHeitiSC-Light, simsun, \\5B8B\4F53, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif";
}

h1,
h2,
h3,
h4,
h5,p {
    margin: 0;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

a {
	color: #000;
	text-decoration: none;
}

img {
	max-width: 100%;
}

.head {
	width: 100%;
	height: 5.208vw;
}

.head .max {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 3.385vw;
	padding-right: 4.323vw;
	height: 100%;
}

.head .max .logo {
	display: flex;
	align-items: center;
	font-size: 1.250vw;
	color: #3D3D3D;
}

.head .max .logo img {
	margin-right: 0.354vw;
	width: 7.146vw;
}

.head .max .logo span {}

.head .max .nav {
	display: none;
}

.head .max .yuyan {
	font-size: 1.042vw;
	color: #000000;
}

.head .max .yuyan a {
	color: #000;
}

.mySwiper {
	width: 100%;
}

.mySwiper img {
	width: 100%;
	float: left;
}

.banner {
	width: 100%;
	position: relative;
}

.banner .swiper-pagination {
	bottom: 2.500vw;
}

.banner .swiper-pagination .swiper-pagination-bullet {
	margin: 0 0.260vw;
	width: 3.646vw;
	height: 0.313vw;
	background: #9C9C9C;
	opacity: 0.3;
	border-radius: 0;
}

.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FBFBFB;
	opacity: 1;
}

.left_nav {
	position: fixed;
	left: 1.667vw;
	display: none;
	top: 50%;
	transform: translateY(-50%);
}

.left_nav .yuyan {
	display: none;
}

.left_nav ul li {
	font-size: 0.729vw;
	color: #666;
	display: flex;
	align-items: center;
	margin-bottom: 1.094vw;
	cursor: pointer;
}

.left_nav ul li::before {
	content: "";
	display: block;
	margin-right: 0.417vw;
	width: 0.521vw;
	height: 0.521vw;
	border: 1px solid #999999;
	border-radius: 50%;
}

.left_nav ul li:last-child {
	margin-bottom: 0;
}

.left_nav ul li.last {
	background: #444;
	color: #fff;
	margin-bottom: 0px;
}

.left_nav ul li.active {
	color: #44A0FD;
}

.left_nav ul li.active::before {
	border-color: #44A0FD;
}

.left_nav ul li:hover {
	color: #44A0FD;
}

.left_nav ul li:hover::before {
	border-color: #44A0FD;
}

.index {
	background: url(../img/bg2.png) no-repeat;
	background-size: cover;
}

.son_wrap {
	width: 100%;
	padding: 4.167vw 0;
}

.son_wrap1 {
	background: url(../img/bg1.png) no-repeat;
	background-size: cover;
}

.son_wrap2 {
	padding-bottom: 0;
}

.son_wrap3 {
	padding-top: 0;
	padding-bottom: 2.167vw;
}

.son_wrap4 {
	background: url(../img/bg3.png) no-repeat;
	background-size: cover;
}

.son_wrap5 {
	background: url(../img/bg5.png) no-repeat;
	background-size: cover;
	padding-bottom: 2.167vw;
}

.son_wrap6 {
	background: url(../img/bg6.png) no-repeat;
	background-size: cover;
}

.son_wrap7 {
	background: url(../img/bg7.png) no-repeat;
	background-size: cover;
}

.section_inner {
	margin: 0 auto;
	width: 72.917vw;
}

.section_title {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 2.083vw;
	color: #333333;
	font-weight: bold;
	padding-top: 1.042vw;
	margin-bottom: 2.500vw;
}

.section_title::before {
	content: "";
	display: block;
	width: 1.042vw;
	height: 1.042vw;
	position: relative;
	top: -1.042vw;
	background: #3173F8;
}

.swiper-button-next,
.swiper-button-prev {
	width: 4.010vw;
	height: 4.010vw;
	background: url(../img/next.png) no-repeat center;
	background-size: contain;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.4;
}


.section_swiper1 {
	width: 100%;
	position: relative;
	opacity: 1;
}

.swiper-button-next {
	right: -6.927vw;
}

.swiper-button-prev {
	left: -6.927vw;
	transform: rotate(180deg);
}

.section_swiper1 .mySwiper {
	width: calc(100% + 0.781vw + 0.781vw);
	margin-left: -0.781vw;
}

.section_swiper1 .mySwiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 0.781vw;
	width: 33.3%;
}

.section_swiper1 .swiper-button-next,
.section_swiper1 .swiper-button-prev {
	top: 35%;
}

.section_swiper1 .swiper-pagination {
	display: none;
}
.section_swiper2 .section_swiper{
	width: calc(100% + 30px);
	margin-left: -15px;
	padding: 0 15px;
}
.section_swiper {
	overflow: hidden;
	width: calc(100% + 10px);
	margin-left: -5px;
	box-sizing: border-box;
	padding: 0 5px;
}

.section_swiper2 {
	width: 100%;
	position: relative;
}

.section_swiper2 .mySwiper {
	width: calc(100% + 0.990vw + 0.990vw);
	overflow: initial;
	margin-left: -0.990vw;
	padding-bottom: 4.167vw;
}

.section_swiper2 .mySwiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 0.990vw;
	width: 50%;
}

.section_swiper2 .swiper-button-next,
.section_swiper2 .swiper-button-prev {
	top: 35%;
}

.section_swiper2 .swiper-pagination {
	display: none;
}

.section_swiper3 {
	width: 100%;
	position: relative;
}

.section_swiper3 .mySwiper {
	width: calc(100% + 0.417vw + 0.417vw);
	overflow: initial;
	margin-left: -0.417vw;
	padding-bottom: 2vw;
}

.section_swiper3 .mySwiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 0.417vw;
	width: 25%;
}

.section_swiper3 .swiper-button-next,
.section_swiper3 .swiper-button-prev {
	top: 35%;
}

.section_swiper3 .swiper-pagination {
	display: none;
}


.section_swiper4 {
	width: 100%;
	position: relative;
}

.section_swiper4 .mySwiper {
	width: calc(100% + 0.417vw + 0.417vw);
	overflow: initial;
	margin-left: -0.417vw;
	padding-bottom: 2vw;
	position: relative;
}

.section_swiper4 .mySwiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 0.417vw;
	width: 25%;
}

.section_swiper4 .swiper-button-next,
.section_swiper4 .swiper-button-prev {
	/* top: 35%; */
}

.section_swiper4 .swiper-pagination {
	display: none;
}

.section_swiper5 {
	width: 100%;
	position: relative;
}

.section_swiper5 .mySwiper {
	width: calc(100% + 1.250vw + 1.250vw);
	overflow: initial;
	margin-left: -1.250vw;
	padding-bottom: 5px;
}

.section_swiper5 .mySwiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 1.250vw;
	width: 25%;
}

.section_swiper5 .swiper-button-next,
.section_swiper5 .swiper-button-prev {
	/* top: 35%; */
}

.section_swiper5 .swiper-pagination {
	display: none;
}

.popup_box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9997;
}

.page_container .popup_box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9997;
}

.popup_box .video_box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -45%);
	width: 62.5vw;
	z-index: 9999;
}

.popup_box .video_box.w_90 {
	width: 90vw;
}

.popup_box .video_box .video {
	width: 100%;
	margin-bottom: 1.5625vw;
}

.popup_box .video_box .video_more {
	display: flex;
	justify-content: center;
}

.popup_box .video_box .video_more a {
	display: block;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50px;
	padding: 9px 24px;
	background-image: radial-gradient(ellipse at bottom, #fff 50%, transparent 75%);
	background-position: center bottom;
	background-size: 0% 0%;
	background-repeat: no-repeat;
	transition: background-size 100ms 0ms ease;
	will-change: background-size, transform;
}

.popup_box .video_box .video_more a:hover {
	color: #000;
	border: 1px solid #fff;
	background-size: 200% 200%;
	transition: background-size 200ms 0ms ease;
}

.popup_box .video_box .video_close {
	position: absolute;
	top: 0;
	right: -1.9375vw;
	width: 1.19791vw;
	height: 1.19791vw;
	cursor: pointer;
}

.popup_box .popup_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9998;
}

.section_thought {
	width: 100%;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.section_thought .img {
	width: 100%;
	overflow: hidden;
	border-radius: 0.417vw;
	position: relative;
}

.video_link {
	cursor: pointer;
}

.section_thought .img.video_link {
	position: relative;
}

.section_thought .img.video_link::before {
	content: "";
	position: absolute;
	width: 2.917vw;
	height: 2.917vw;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url(../img/play.svg) no-repeat;
	background-size: contain;
	display: none;
}

.section_thought .img img {
	transition: all 0.5s;
	float: left;
	height: 14.792vw;
}

.section_thought .desc {
	width: 100%;
	box-sizing: border-box;
	padding: 0.625vw 0.521vw;
	padding-bottom: 0;
}

.section_thought .desc .tit {
	display: flex;
	align-items: center;
	margin-bottom: 0.521vw;
	font-size: 0.729vw;
	color: #666666;
}
.section_thought .img .kan{
    width: 4.115vw;
    height: 1.406vw;
    border-radius: 0.208vw 0 0 0.208vw;
    border: 1px solid #3173F8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    background: #3173F8;
}
.section_thought .desc .tit span{
    flex: 1;
    width: 0;
}

.section_thought .desc .tit .news {
	margin-right: 0.729vw;
	width: 2.500vw;
	height: 1.406vw;
	background: rgba(206, 16, 16, 0.2);
	border-radius: 0.208vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.729vw;
	color: #CE1010;
}

.section_thought .desc .tit .news.vv {
	background: rgba(49, 115, 248, 0.2);
	color: #3173F8;
}

.section_thought .desc .txt {
	font-size: 1.042vw;
	color: #333333;
	line-height: 1.563vw;
	font-weight: bold;
	transition: all 0.5s;
}

.section_city {
	width: 100%;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	height: 100%;
}

.section_city .img {
	width: 100%;
	overflow: hidden;
	border-radius: 0.417vw 0.417vw 0 0;
	position: relative;
}

.section_city .img img {
	transition: all 0.5s;
	float: left;
	height: 21.667vw;
}

.section_city .desc {
	width: 100%;
	height: 8.75vw;
	background: #FFFFFF;
	border-radius: 0.000vw 0.000vw 0.417vw 0.417vw;
	padding: 1.510vw 1.575vw 1.667vw 1.575vw;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	align-items: flex-start;
	box-shadow: 0px 2px 12px 0px rgba(4,69,135,0.08);
	flex: 1;
}

.section_city .desc .tit {
	font-size: 1.042vw;
	color: #333333;
	line-height: 1.563vw;
	/* margin-top: 0.833vw; */
	width: 100%;
	font-weight: bold;
	transition: all 0.5s;
	display: flex;
	align-items: center;
	height: 3vw;
}
.section_city .img .kan{
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.208vw 0 0 0.208vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
}
.section_city .desc .txt {
	margin-top: 0.625vw;
	font-size: 0.833vw;
	color: #666666;
	line-height: 1.146vw;
	width: 100%;
	transition: all 0.5s;
}

.section_city .desc .time {
	margin-top: 0.938vw;
	font-size: 0.729vw;
	color: #666666;
	line-height: 1.146vw;
}



.section_business {
	width: 100%;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.section_business .img {
	width: 100%;
	overflow: hidden;
	border-radius: 0.417vw 0.417vw 0 0;
	position: relative;
}
.section_business .img .kan{
    position: absolute;
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.417vw 0.000vw 0.417vw 0.000vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
    z-index: 9;
}

.section_business .img img {
	transition: all 0.5s;
	float: left;
}

.section_business .desc {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(4, 69, 135, 0.08);
	border-radius: 0.000vw 0.000vw 0.417vw 0.417vw;
	padding: 1.198vw 1.510vw 1.563vw 1.510vw;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.section_business .desc .tit {
	font-size: 1.042vw;
	color: #333333;
	line-height: 1.563vw;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-weight: bold;
	transition: all 0.5s;
}

.section_technology {
	width: 100%;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.section_technology .img {
	width: 100%;
	overflow: hidden;
	border-radius: 0.417vw 0.417vw 0 0;
	position: relative;
}
.section_technology .img .kan{
    position: absolute;
    left: 0;
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.000vw 0.208vw 0.208vw 0.000vw;
    top: 0.833vw;
    font-size: 0.729vw;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.section_technology .img img {
	transition: all 0.5s;
	float: left;
	border-radius: 0.417vw 0.417vw 0 0;
}

.section_technology .img.video_link {
	position: relative;
}

.section_technology .img.video_link::before {
	content: "";
	position: absolute;
	width: 2.917vw;
	height: 2.917vw;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url(../img/play.svg) no-repeat;
	background-size: contain;
	z-index: 9;
}

.section_technology .desc {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(4, 69, 135, 0.08);
	border-radius: 0.000vw 0.000vw 0.417vw 0.417vw;
	padding: 1.198vw 1.458vw;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	height: 4.323vw;
}

.section_technology .desc .tit {
	font-size: 1.042vw;
	color: #333333;
	transition: all 0.5s;
}

.section_event {
	width: 100%;
	display: flex;
}

.section_event .img {
	width: 54.635vw;
}

.section_event .img img {
	width: 100%;
	border-radius: 0.417vw 0 0 0.417vw;
}

.section_event .desc {
	flex: 1;
	width: 0;
	border-radius: 0 0.417vw 0.417vw 0;
	background: url(../img/bg4.png)#fff no-repeat right bottom;
	background-size: 12.552vw;
	padding-top: 4.167vw;
	padding-left: 2.500vw;
	display: flex;
	flex-direction: column;
	position: relative;
}
.section_event .desc .kan{
    position: absolute;
    right: 1.250vw;
    top: 1.250vw;
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.208vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
    z-index: 9;
}

.section_event .desc .title {
	font-size: 1.042vw;
	color: #666666;
	line-height: 1.563vw;
}

.section_event .desc .tit {
	margin-top: 0.625vw;
	font-size: 1.250vw;
	color: #333333;
	line-height: 1.563vw;
}

.section_event .desc .txt {
	margin-top: 1.250vw;
	font-size: 0.833vw;
	color: #666666;
	line-height: 1.198vw;
}

.section_event .desc .time {
	display: flex;
	align-items: center;
	margin-top: 4.167vw;
	font-size: 0.833vw;
	color: #666666;
	line-height: 1.146vw;
}

.section_event .desc .time::before {
	content: "";
	display: block;
	width: 0.833vw;
	height: 0.833vw;
	background: #44A0FD;
	margin-right: 0.625vw;
	border-radius: 50%;
	box-shadow: 0px 0 10px 0px rgba(68, 160, 253, 0.82);
}

.section_event .desc .appen {
	font-size: 0.833vw;
	color: #333333;
	line-height: 1.458vw;
	padding-left: 1.458vw;
}

.section_event .desc .a {
	margin-top: 3.073vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.729vw;
	color: #FFFFFF;
	width: 6.250vw;
	height: 1.823vw;
	background: linear-gradient(90deg, #44A0FD 0%, #85C2FF 100%);
	border-radius: 1.250vw;
	line-height: 1;
	cursor: pointer;
}

.section_industry {
	width: 100%;
	display: flex;
	height: 32.500vw;
	box-sizing: border-box;
}

.section_industry .industry_swiper {
	width: 37.083vw;
}

.section_industry .industry_swiper .mySwiper {
	overflow: initial;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper {}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide {
	display: none;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide.active {
	display: block;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li {
	display: flex;
	flex-direction: column;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img {
	width: 100%;
	overflow: hidden;
	border-radius: 0.417vw 0.417vw 0 0;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img img {
	float: left;
	transition: all 0.5s;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img.video_link {
	position: relative;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img.video_link::before {
	content: "";
	position: absolute;
	width: 2.917vw;
	height: 2.917vw;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url(../img/play.svg) no-repeat;
	background-size: contain;
	z-index: 9;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc {
	border-radius: 0 0 0.417vw 0.417vw;
	width: 100%;
	background: #FBFBFB;
	box-sizing: border-box;
	padding: 1.146vw 1.042vw 1.563vw 1.042vw;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .tit {
	font-size: 1.042vw;
	color: #333333;
	line-height: 1.563vw;
	display: flex;
	align-items: center;
}
.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .tit p{flex: 1;width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}
.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .tit .kan{
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.208vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .time {
	margin-top: 0.417vw;
	font-size: 0.729vw;
	color: #666666;
	line-height: 1.146vw;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .txt {
	margin-top: 0.417vw;
	font-size: 0.833vw;
	color: #666666;
	line-height: 1.146vw;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .a {
	cursor: pointer;
	width: 6.250vw;
	height: 1.823vw;
	background: linear-gradient(90deg, #44A0FD 0%, #85C2FF 100%);
	border-radius: 1.250vw;
	margin-top: 1.302vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.729vw;
	color: #FFFFFF;
	line-height: 1;
}

.section_industry .industry_swiper .swiper-pagination {}

.section_industry .industry_news {
	flex: 1;
	width: 0;
	margin-left: 1.042vw;
	overflow: auto;
}

.section_industry .industry_news::-webkit-scrollbar {
	width: 0.417vw;
	position: relative;
}

.section_industry .industry_news::-webkit-scrollbar-track {
	background: transparent;
}

.section_industry .industry_news::-webkit-scrollbar-thumb {
	background: #D8D8D8;
	border-radius: 0.208vw;
}

.section_industry .industry_news ul {}

.section_industry .industry_news ul li {
	margin-bottom: 0.729vw;
	background: #FBFBFB;
	border-radius: 0.417vw;
	box-sizing: border-box;
	padding: 1.198vw 1.042vw;
	display: flex;
	cursor: pointer;
}
.section_industry .industry_news ul li:last-child{
	margin-bottom: 0;
}

.section_industry .industry_news ul li .img {
	width: 9.167vw;
	overflow: hidden;
	border-radius: 0.417vw;
	overflow: hidden;
}

.section_industry .industry_news ul li .img img {
	border-radius: 0.417vw;
	transition: all 0.5s;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section_industry .industry_news ul li .desc {
	flex: 1;
	width: 0;
	margin-left: 0.833vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.section_industry .industry_news ul li .desc .tit {
	font-size: 1.042vw;
	color: #333;
	line-height: 1.563vw;
}
.section_industry .industry_news ul li.active{
	background: #F1F3F7;
}
.section_industry .industry_news ul li.active .desc .tit {
	font-weight: bold;
}

.section_industry .industry_news ul li .desc .time {
	font-size: 0.729vw;
	color: #666666;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section_industry .industry_news ul li .desc .time .kan{
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.208vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
}

.mySwiper7 .swiper-slide {
	display: flex;
	align-items: center;
}

.big_shot {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1.042vw;
	padding-bottom: 1.042vw;
	position: relative;
}
.big_shot::before{
	content:"";
	position: absolute;
	width: calc(100% - 1.042vw);
	right: 0;
	bottom: 0;
	z-index: 1;
	background: url(../img/bg9.png) no-repeat;
	background-size: 100%;
	height: calc(100% - 1.042vw);
}
.big_shot .li{
    width: 100%;
    background: url(../img/bg8.png)#fff no-repeat right bottom;
    display: flex;
    box-sizing: border-box;
    padding: 2.813vw 1.667vw;
    border-radius: 0.417vw 0.417vw 2.604vw 0.417vw;
    background-size: 15.833vw;
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 15.469vw;
    cursor: pointer;
}

.big_shot .img {
	width: 12.656vw;
	position: relative;
	border-radius: 0.417vw;
	overflow: hidden;
}

.big_shot .img img {
	height: 100%;
	object-fit: cover;
	transition: all 0.5s;
}

.big_shot .img p {
	position: absolute;
	left: 1.719vw;
	bottom: 0;
	width: 11.927vw;
	height: 2.448vw;
	background: #3173F8;
	margin: 0;
	display: flex;
	align-items: center;
	font-size: 0.833vw;
	color: #FFFFFF;
	box-sizing: border-box;
	padding-left: 1.042vw;
}

.big_shot .img p strong {
	margin-right: 1.042vw;
}

.big_shot .desc {
	flex: 1;
	width: 0;
	display: flex;
	flex-direction: column;
	margin-left: 1.667vw;
	justify-content: space-between;
}
.big_shot .desc .kan{
    position: absolute;
    z-index: 9;
    width: 4.115vw;
    height: 1.406vw;
    background: #3173F8;
    border-radius: 0.208vw 0.000vw 0.000vw 0.208vw;
    top: 1.042vw;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729vw;
    color: #FFFFFF;
}

.big_shot .desc .tit {
	font-size: 0.938vw;
	color: #333333;
	line-height: 1.563vw;
	position: relative;
	padding-top: 1.771vw;
	padding-bottom: 1.563vw;
	/* font-weight: bold; */
	transition: all 0.5s;
}

.big_shot .desc .tit::before {
	content: "";
	position: absolute;
	width: 1.563vw;
	height: 1.354vw;
	background: url(../img/icon1.png) no-repeat;
	background-size: contain;
	left: 0;
	top: 0;
}

.big_shot .desc .tit::after {
	content: "";
	position: absolute;
	width: 1.563vw;
	height: 1.354vw;
	background: url(../img/icon2.png) no-repeat;
	background-size: contain;
	right: 0;
	bottom: 0;
}

.big_shot .desc .txt{
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}
.big_shot .desc .txt p{
    box-shadow: 0px 4px 10px 0px rgba(154,160,167,0.23);
    border: 1px solid #FFFFFF;
    width: 7.240vw;
    height: 2.500vw;
    background: linear-gradient( 180deg, #F4F6F9 0%, #FFFFFF 100%);
    box-sizing: border-box;
    padding: 0.365vw 0.781vw 0.313vw 0.677vw;
    margin-right: 0.833vw;
}
.big_shot .desc .txt img{
    width: 100%;
}



.big_shot .desc .a {
	display: flex;
	align-items: center;
	font-size: 0.729vw;
	color: #666666;
}

.big_shot .desc .a img {
	width: 0.938vw;
	margin-right: 0.208vw;
	float: initial;
}
.big_shot .desc .a:last-child{
	display:none;
}

.friendship_link {
	padding-top: 2.083vw;
	padding-bottom: .833vw;
}

.friendship_link .tit {
	display: flex;
	align-items: center;
	margin-bottom: .833vw;
	font-size: 1.042vw;
	color: #191919;
	line-height: 1.563vw;
}

.friendship_link .tit img {
	width: 1.198vw;
	margin-right: 0.573vw;
}

.friendship_link ul {
	width: 100%;
	display: flex;
	flex-flow: wrap;
}

.friendship_link ul li {
	width: 12.344vw;
	margin-right: 1.146vw;
	margin-bottom: 1.146vw;
	box-shadow: 0px 0px 10px rgba(154, 160, 167, 0.23);
	transition: all 0.5s;
}

.friendship_link ul li:nth-child(5n) {
	margin-right: 0;
}
.friendship_link ul li a{
    cursor: pointer;
}
.friendship_link ul li img {
	width: 100%;
}

@media (min-width:1000px) {
	.section_thought:hover .img{
		position: relative;
	}
	.section_thought:hover .img::after{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background: rgba(51,51,51,0.24);
		z-index:2;
	}
	.section_thought:hover .img img {
		transform: scale(1.05);
	}
	.section_thought:hover .desc .txt{
		color:#3173F8;
	}
.section_city:hover .img{
	position:relative;
}
	.section_city:hover .img::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: rgba(51,51,51,0.24);
	z-index:2;
		
	}
	.section_city:hover .img img {
		transform: scale(1.05);
	}
	.section_city:hover .desc{
		    transition: all 0.5s;
		box-shadow: 0px 2px 14px 0px rgba(4,69,135,0.24);
	}
	.section_city:hover .desc .tit{
		color:#3173F8;
	}
	.section_city:hover .desc .txt{
		color:#3173F8;
	}
	.section_business:hover .img{
		position:relative;
	}
.section_business:hover .img::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: rgba(51,51,51,0.24);
	z-index:2;
}
	.section_business:hover .img img {
		transform: scale(1.05);
	}
	.section_business:hover .desc{
		transition: all 0.5s;
		box-shadow: 0px 6px 12px 0px rgba(4,69,135,0.15);
	}
	.section_business:hover .desc .tit{
		color:#3173F8;
	}
	.section_technology:hover .img{
		position: relative;
	}
	.section_technology:hover .img::before{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background: rgba(51,51,51,0.24);
		z-index:2;
	}
	.section_technology:hover .img img {
		transform: scale(1.05);
	}
	.section_technology:hover .desc{
		transition: all 0.5s;
		box-shadow: 0px 6px 12px 0px rgba(4,69,135,0.15);
	}
	.section_technology:hover .desc .tit{
		color:#3173F8;
	}
	.big_shot:hover .img{
		position: relative;
	}
	.big_shot:hover .img::before{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background: rgba(51,51,51,0.24);
		z-index:2;
	}
	.big_shot:hover .img img{
		transform: scale(1.05);
	}
	.big_shot:hover .desc .tit{
			color:#3173F8;
	}
	.section_industry .industry_news ul li:hover{
		background: #F1F3F7;
	}
	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img:hover{position: relative;}
	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img:hover::before{
		content:"";
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background: rgba(51,51,51,0.24);
		z-index:2;
	}
	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img:hover img {
		transform: scale(1.05);
	}
	.section_industry .industry_news ul li:hover .img img{
		transform: scale(1.05);
	}

	.section_thought:hover .img.video_link::before {
		display: block;
		z-index: 9;
	}
	.section_event .desc .a:hover{
		background: #44A0FD;
	}
	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc:hover{
		background: #F1F3F7;
	}
	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .a:hover{
		background: #44A0FD;
	}
	.friendship_link ul li:hover{
    transform: translateY(-5px);
}
}
.z_zhanwei{
    position: relative;
    display: flex;
}
.z_zhanwei img{}
.z_zhanwei p{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d8d8d8;
    font-size: 2.333vw;
    color: #8d8d8d;
    line-height: 1.5;
    font-weight: bold;
}
.z_zhanwei p.one{
    font-size: 1.333vw;
}
.z_zhanwei p span{}
.mob_show{
	display: none;
}
@media (max-width:834px) {
	.web_show{
		display: none;
	}
	.mob_show{
		display: inline;
	}
	.z_zhanwei{}
.z_zhanwei img{}
.z_zhanwei p{
    font-size: 5.333vw;
}
.z_zhanwei p.one{}
.z_zhanwei p span{}
	#main {
		width: 100%;
		overflow: hidden;
	}

	.head {
		height: 12.800vw;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99;
		background: #fff;
	}

	.head .max .logo {
		font-size: 3.200vw;
	}

	.head .max .logo img {
		margin-right: 3.467vw;
		width: 15.733vw;
	}

	.head .max .yuyan {
		display: none;
	}

	.head .max .nav {
		display: block;
	}

	.head .max .nav img {
		width: 5.467vw;
	}

	.left_nav {
		position: fixed;
		left: 0;
		top: 12.800vw;
		z-index: 99;
		background: #fff;
		width: 100%;
		height: calc(100vh - 12.800vw);
		transform: translateY(0);
	}

	.left_nav .yuyan {
		display: flex;
		align-items: center;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 7.200vw;
		font-size: 3.200vw;
		color: #333;
	}

	.left_nav ul {
		box-sizing: border-box;
		padding: 6.667vw 5.333vw;
		width: 100%;
	}

	.left_nav ul li {
		font-size: 3.733vw;
		color: #333333 !important;
		box-sizing: border-box;
		padding: 0 3.200vw;
		border-bottom: 1px solid #D8D8D8;
		padding-bottom: 5.467vw;
		margin-bottom: 5.333vw;
	}

	.left_nav ul li::before {
		display: none;
	}

	.left_nav .yuyan img {
		width: 5.467vw;
		margin-right: 1.067vw;
	}

	.left_nav .yuyan a {
		color: #333;
	}

	.banner {
		margin-top: 12.800vw;
	}

	.banner .swiper-pagination {
		bottom: 8.000vw !important;
	}

	.banner .swiper-pagination .swiper-pagination-bullet {
		margin: 0 0.800vw;
		width: 9.333vw;
		height: 0.800vw;
		opacity: 0.6;
	}

	.section_swiper1 {
		padding-bottom: 6.933vw;
	}

	.swiper-pagination {
		bottom: 0 !important;
	}

	.swiper-pagination .swiper-pagination-bullet {
		opacity: 1;
		width: 1.600vw;
		height: 1.600vw;
		background: rgba(0, 0, 0, 0.2);
		margin: 0 1.067vw;
	}

	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #3173F8;
	}

	.son_wrap {
		padding: 10.667vw 0;
	}

	.index {
		background: url(../img/bgwap2.png) no-repeat;
		background-size: cover;
	}

	.son_wrap1 {
		background: url(../img/bgwap1.png) no-repeat;
		background-size: cover;
	}

	.son_wrap2 {
		padding-bottom: 0;
	}

	.son_wrap4 {
		background: url(../img/bgwap3.png) no-repeat;
		background-size: cover;
	}

	.son_wrap5 {
		background: url(../img/bgwap5.png) no-repeat;
		background-size: cover;
	}

	.son_wrap6 {
		background: url(../img/bgwap6.png) no-repeat;
		background-size: cover;
	}

	.son_wrap7 {
		background: url(../img/bgwap7.png) no-repeat;
		background-size: cover;
	}

	.section_inner {
		width: calc(100vw - 5.333vw - 5.333vw);
	}

	.section_title {
		margin-bottom: 4.800vw;
		font-size: 5.333vw;
		padding-top: 2.667vw;
	}

	.section_title::before {
		width: 2.667vw;
		height: 2.667vw;
		top: -2.667vw;
	}

	.section_swiper1 .swiper-button-next,
	.section_swiper1 .swiper-button-prev {
		display: none;
	}

	.section_swiper1 .swiper-pagination {
		display: block;
	}

	.section_swiper2 .swiper-button-next,
	.section_swiper2 .swiper-button-prev {
		display: none;
	}

	.section_swiper2 .swiper-pagination {
		display: block;
	}

	.section_swiper3 .swiper-button-next,
	.section_swiper3 .swiper-button-prev {
		display: none;
	}

	.section_swiper3 .swiper-pagination {
		display: block;
	}

	.section_swiper4 .swiper-button-next,
	.section_swiper4 .swiper-button-prev {
		display: none;
	}

	.section_swiper4 .swiper-pagination {
		display: block;
	}

	.section_swiper5 .swiper-button-next,
	.section_swiper5 .swiper-button-prev {
		display: none;
	}

	.section_swiper5 .swiper-pagination {
		display: block;
	}

	.page_container .popup_box .video_box {
		width: 90vw;
		top: 35%;
		transform: translate(-50%, 0);
	}

	.popup_box .video_box .video {
		margin-bottom: 30px;
	}

	.popup_box .video_box .video_close {
		width: 3.19791vw;
		height: 3.19791vw;
		top: -8.5vw;
	}


	.popup_box .video_box .video_more a:hover {
		color: #fff;
		border: 1px solid #fff;
		background: none;
	}

	.section_thought .img {
		border-radius: 2.667vw;
	}
.section_thought .img img{
	height:auto;
}
	.section_thought .desc {
		padding: 3.200vw 1.467vw;
		padding-bottom: 0;
	}

	.section_thought .desc .tit {
		margin-bottom: 1.600vw;
		font-size: 3.200vw;
	}

	.section_thought .desc .tit .news {
		margin-right: 1.600vw;
		width: 10.400vw;
		height: 5.067vw;
		border-radius: 1.067vw;
		font-size: 3.200vw;
	}
.section_thought .img .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 1.267vw 0 0 1.267vw;
    font-size: 3.229vw;
}

	.section_thought .desc .txt {
		font-size: 3.733vw;
		line-height: 5.600vw;
	}

	.section_swiper2 {
		padding-bottom: 6.933vw;
	}

	.section_swiper2 .section_swiper {
		overflow: initial;
	}

	.section_swiper2 .mySwiper {
		width: calc(100% + 2.133vw + 2.133vw);
		margin-left: -2.133vw;
		padding-bottom: 0;
	}

	.section_swiper2 .mySwiper .swiper-slide {
		padding: 0 2.133vw;
		width: 100%;
	}

	.section_city .img {
		border-radius: 1.067vw 1.067vw 0 0;
	}
.section_city .img img{
	height: 49.733vw;
}
	.section_city .desc {
		height: auto;
		border-radius: 0.000vw 0.000vw 1.067vw 1.067vw;
		padding: 3.200vw;
		padding-bottom: 4.267vw;
	}

	.section_city .img .kan{
		width: 11.115vw;
		height: 4.406vw;
		border-radius: 1.267vw 0 0 1.267vw;
		font-size: 3.229vw;
	}

	.section_city .desc .tit {
		font-size: 3.633vw;
		line-height: 5.600vw;
		height: 11vw;
	}

	.section_city .desc .txt {
		margin-top: 3.200vw;
		font-size: 3.200vw;
		line-height: 2.933vw;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.section_city .desc .time {
		margin-top: 2.400vw;
		font-size: 3.200vw;
		line-height: 2.933vw;
	}

	.section_swiper3 {
		padding-bottom: 6.933vw;
	}

	.section_swiper3 .section_swiper {
		width: calc(100% + 5.333vw + 5.333vw);
		margin-left: -5.333vw;
		padding: 0;
		overflow: initial;
	}

	.section_swiper3 .mySwiper {
		width: 100%;
		margin-left: 0;
		padding-bottom: 0;
	}

	.section_swiper3 .mySwiper .swiper-slide {
		padding: 0 2.133vw;
		width: 100%;
	}

	.section_business .img {
		width: 100%;
		overflow: hidden;
		border-radius: 1.067vw 1.067vw 0 0;
		cursor: pointer;
	}
	.section_business .img .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 1.267vw 0 1.267vw 0;
    font-size: 3.229vw;
}

	.section_business .desc {
		border-radius: 0.000vw 0.000vw 1.067vw 1.067vw;
		padding: 3.200vw;
		padding-bottom: 6.400vw;
	}

	.section_business .desc .tit {
		font-size: 3.733vw;
		line-height: 5.600vw;
	}

	.section_event {
		flex-direction: column;
	}

	.section_event .img {
		width: 100%;
	}

	.section_event .img img {
		border-radius: 1.067vw 1.067vw 0 0;
	}

	.section_event .desc {
		flex: initial;
		width: 100%;
		border-radius: 0 0 1.067vw 1.067vw;
		background: url(../img/bgwap4.png)#fff no-repeat right bottom;
		background-size: 52.933vw;
		padding: 4.800vw 6.400vw;
		box-sizing: border-box;
		position: relative;
	}
	.section_event .desc .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 1.267vw;
    font-size: 3.229vw;
    right: 2vw;
    top: -8vw;
}

	.section_event .desc .title {
		font-size: 3.733vw;
		line-height: 4.000vw;
	}

	.section_event .desc .tit {
		margin-top: 2.667vw;
		font-size: 3.733vw;
		line-height: 4.000vw;
	}

	.section_event .desc .txt {
		margin-top: 3.200vw;
		font-size: 3.200vw;
		line-height: 4.533vw;
	}

	.section_event .desc .time {
		margin-top: 0;
		font-size: 3.200vw;
		line-height: 2.933vw;
		position: absolute;
		top: 5.200vw;
		right: 6.400vw;
	}

	.section_event .desc .time::before {
		width: 2.133vw;
		height: 2.133vw;
		margin-right: 1.600vw;
	}

	.section_event .desc .appen {
		font-size: 3.200vw;
		line-height: 3.733vw;
		padding-left: 0;
		position: absolute;
		top: 10.800vw;
		right: 6.400vw;
	}

	.section_event .desc .a {
		margin-top: 4.267vw;
		font-size: 3.200vw;
		width: 23.467vw;
		height: 6.667vw;
		border-radius: 3.200vw;
	}

	.section_swiper4 {
		padding-bottom: 6.933vw;
	}

	.section_swiper4 .section_swiper {
		width: calc(100% + 5.333vw + 5.333vw);
		margin-left: -5.333vw;
		padding: 0;
		overflow: initial;
	}

	.section_swiper4 .mySwiper {
		width: 100%;
		margin-left: 0;
		padding-bottom: 0;
	}

	.section_swiper4 .mySwiper .swiper-slide {
		padding: 0 2.133vw;
		width: 100%;
	}

	.section_technology .img {
		border-radius: 1.067vw 1.067vw 0 0;
	}
	.section_technology .img .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 0 1.267vw 1.267vw 0;
    font-size: 3.229vw;
}


	.section_thought .img.video_link::before {
		width: 9.600vw;
		height: 9.600vw;
		display: block;
	}

	.section_technology .img.video_link::before {
		width: 9.600vw;
		height: 9.600vw;
	}

	.section_technology .desc {
		border-radius: 0.000vw 0.000vw 1.067vw 1.067vw;
		padding: 3.200vw;
		height: 14.800vw;
	}

	.section_technology .desc .tit {
		font-size: 3.733vw;
	}

	.section_industry {
		height: auto;
	}

	.section_industry .industry_swiper {
		width: 100%;
		position: relative;
		padding-bottom: 6.933vw;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide {
		display: block;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img.video_link::before {
		width: 9.600vw;
		height: 9.600vw;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .img {
		border-radius: 1.067vw 1.067vw 0 0;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc {
		border-radius: 0 0 1.067vw 1.067vw;
		background: #fff;
		padding: 3.200vw;
		padding-bottom: 12.267vw;
		box-shadow: 0px 2px 12px rgba(4, 69, 135, 0.08);
		position: relative;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .tit {
		font-size: 3.733vw;
		line-height: 5.600vw;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .tit .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 1.267vw;
    font-size: 3.229vw;
}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .time {
		margin-top: 0;
		font-size: 3.200vw;
		line-height: 2.933vw;
		bottom: 6.133vw;
		position: absolute;
		left: 3.200vw;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .txt {
		margin-top: 3.200vw;
		font-size: 3.200vw;
		line-height: 4.267vw;
	}

	.section_industry .industry_swiper .mySwiper .swiper-wrapper .swiper-slide .li .desc .a {
		position: absolute;
		z-index: 9;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.section_industry .industry_news {
		display: none;
	}

	.section_swiper5 {
		padding-bottom: 6.933vw;
	}

	.section_swiper5 .section_swiper {
		width: 100%;
		padding: 0;
		margin: 0;
		overflow: initial;
	}

	.section_swiper5 .mySwiper .swiper-slide {
		padding: 0;
		width: 100%;
	}

	.section_swiper5 .mySwiper {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.mySwiper7 .swiper-slide {
		display: flex;
		align-items: center;
		height: auto;
	}

	.mySwiper7 .swiper-slide .big_shot {
		/* height: auto; */
		padding-bottom: 3.733vw;
		padding-right: 4.133vw;
	}
	.big_shot .li{
    padding: 5.333vw 6.400vw;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border-radius: 1.067vw 1.067vw 10.667vw 1.067vw;
    padding-bottom: 0;
}
	.big_shot::before{
    /* visibility: hidden; */
    width: calc(100% - 4.133vw);
    height: calc(100% - 3.733vw);
    background: linear-gradient( 352deg, #3173F8 0%, rgba(49,115,248,0) 100%);
    border-radius: 1.067vw 1.067vw 10.667vw 1.067vw;
}

	.big_shot {
		border-radius: 1.067vw;
		height: 100%;
		flex-direction: column-reverse;
		justify-content: space-between;
	}

	.big_shot .img {
		width: 100%;
		position: relative;
		border-radius: 3.067vw;
	}

	.big_shot .img img {
		height: auto;
	}

	.big_shot .img p {
		left: 20.400vw;
		width: 44.133vw;
		height: 10.667vw;
		font-size: 3.200vw;
		padding-left: 4.000vw;
	}

	.big_shot .img p strong {
		margin-right: 3.200vw;
		font-size: 3.733vw;
	}

	.big_shot .desc {
		flex: 1;
		width: 100%;
		margin-left: 0;
		box-sizing: border-box;
		padding: 3.200vw;
		position: relative;
	}
	.big_shot .desc .kan{
    width: 11.115vw;
    height: 4.406vw;
    border-radius: 1.267vw 0 0 1.267vw;
    font-size: 3.229vw;
}

	.big_shot .desc .tit {
		padding-top: calc(5.067vw + 3.200vw);
		font-size: 3.733vw;
		line-height: 5.600vw;
		padding-bottom: 5.067vw;
	}

	.big_shot .desc .tit::before {
		content: "";
		position: absolute;
		width: 1.875vw;
		height: 1.615vw;
		background: url(../img/icon1.png) no-repeat;
		background-size: contain;
		left: -1.146vw;
		top: -0.990vw;
	}

	.big_shot .desc .tit::after {
		content: "";
		position: absolute;
		width: 1.875vw;
		height: 1.615vw;
		background: url(../img/icon2.png) no-repeat;
		background-size: contain;
		right: -1.146vw;
		bottom: 0.090vw;
	}

	 .big_shot .desc .tit::before {
		width: 5.867vw;
		height: 5.067vw;
		left: 0;
		top: 0;
	}

 .big_shot .desc .tit::after {
		width: 5.867vw;
		height: 5.067vw;
		right: 0;
		bottom: 0;
	}

	.big_shot .desc .txt{
   margin-bottom: 4.800vw;
   margin-top: 2.933vw;
   justify-content: space-between;
}
.big_shot .desc .txt p{
    width: 22.24vw;
    height: auto;
    padding: 1.365vw 2.781vw 1.313vw 2.677vw;
    margin-right: 5vw;
}

	.big_shot .desc .a {
		font-size: 3.733vw;
line-height: 4.000vw;
	}

	.big_shot .desc .a img {
		width: 3.467vw;
		margin-right: 1.467vw;
	}

	.big_shot .desc .a:last-child{
	font-size: 3.200vw;
	line-height: 4.800vw;
	display: block;
}

	.big_shot .desc .a:last-child img{
	width: 4.533vw;
	margin-right: 0;
	float: initial;
}

	.friendship_link {
		padding-top: 11.067vw;
		padding-bottom: 14.267vw;
	}

	.friendship_link .tit {
		margin-bottom: 6.133vw;
		font-size: 3.733vw;
		line-height: 4.000vw;
	}

	.friendship_link .tit img {
		width: 3.733vw;
		margin-right: 2.533vw;
	}

	.friendship_link ul li {
		width: 27.574vw;
		margin-right: 2.800vw;
		margin-bottom: 2.800vw;
	}

	.friendship_link ul li:nth-child(3n) {
		margin-right: 0;
	}

	.friendship_link ul li:nth-child(5n) {
		margin-right: 2.800vw;
	}
}