/* pre css */
#c_grid-16784285999490 .p_gridbox::after {
	content:'';
	clear:left;
	display:block
}
#c_grid-16784285999490 > div > .p_gridbox {
	width:100%;
	overflow:hidden;
	position:static
}
#c_grid-16784285999490 > div > .p_gridCell {
	float:left;
	position:static
}
#c_grid-16784285999490 > .p_gridbox.signal {
	min-height:inherit
}
#c_grid-16784285999490 > .p_gridbox.signal > .p_gridCell {
	min-height:inherit !important
}
#c_grid-16784285999490 {
	margin-left:auto;
	margin-right:auto;
	width:100%
}
@media screen and (max-width:768px) {
	#c_grid-16784285999490 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (min-width:769px) {
	#c_grid-16784285999490 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (max-width:1024px) and (min-width:769px) {
	#c_grid-16784285999490 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (max-width:768px) {
	}@media screen and (min-width:769px) {
	}@media screen and (max-width:1024px) and (min-width:769px) {
	}#c_grid-116273709439190 .p_gridbox::after {
	content:'';
	clear:left;
	display:block
}
#c_grid-116273709439190 > div > .p_gridbox {
	width:100%;
	overflow:hidden;
	position:static
}
#c_grid-116273709439190 > div > .p_gridCell {
	float:left;
	position:static
}
#c_grid-116273709439190 > .p_gridbox.signal {
	min-height:inherit
}
#c_grid-116273709439190 > .p_gridbox.signal > .p_gridCell {
	min-height:inherit !important
}
#c_grid-116273709439190 {
	margin-left:auto;
	margin-right:auto;
	width:100%
}
@media screen and (max-width:768px) {
	#c_grid-116273709439190 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (min-width:769px) {
	#c_grid-116273709439190 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (max-width:1024px) and (min-width:769px) {
	#c_grid-116273709439190 > .p_gridbox > .p_gridCell:nth-child(1n + 1) {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	margin-top:0rem;
	margin-bottom:0rem;
	clear:left
}
}@media screen and (max-width:1024px) and (min-width:769px) {
	}@media screen and (max-width:768px) {
	}@media screen and (min-width:769px) {
	}@media screen and (max-width:1024px) and (min-width:769px) {
	}.ctn1 {
	background:url(../image/050e526e-774a-4860-9f05-e12aac79428e.jpg) no-repeat;
	background-size:cover;
	padding:7vw 0 6vw
}
.ctn1 .tu img {
	width:100%
}
.ctn1 .ctn-list .con .ctn-box {
	float:left;
	width:48.6%;
	position:relative
}
.ctn1 .ctn-list .con .ctn-box:not(:nth-child(even)) {
	margin-right:2.8%
}
.ctn1 .ctn-list .con .ctn-box .top {
	border:1px solid #dcdcdc;
	background:#fff;
	display:flex;
	justify-content:space-between;
	padding:0 3vw;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s
}
.ctn1 .ctn-list .con .ctn-box .top h2 {
	font-weight:bold;
	line-height:5vw;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s
}
.ctn1 .ctn-list .con .ctn-box .top span {
	line-height:5vw;
	font-size:1.5vw;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s
}
.ctn1 .ctn-list .con .ctn-box .bottom {
	position:absolute;
	width:100%;
	left:0;
	top:5vw;
	background:#fff;
	box-shadow:0px 3px 21px 0px rgba(28,78,161,0.08);
	padding:1.6vw 3vw 3vw;
	display:none
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-w ul {
	display:flex
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-w ul li {
	margin-right:1.4vw;
	padding-bottom:4px;
	cursor:pointer;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-w ul li.active {
	color:#0b419a;
	border-bottom:1px solid #0b419a
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-w ul li:hover {
	color:#0b419a
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t {
	margin-top:1.4vw
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box {
	display:none
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box.active {
	display:block
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li {
	display:flex;
	align-items:flex-start
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li img {
	margin-right:6px;
	position:relative;
	top:3px
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li a {
	color:#333;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li a:hover {
	color:#0b419a
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li p {
	color:#333
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li:not(:first-child) {
	margin-top:0.5vw
}
.ctn1 .ctn-list .con .ctn-box.active .top {
	background:#0b419a
}
.ctn1 .ctn-list .con .ctn-box.active .top h2 {
	color:#fff
}
.ctn1 .ctn-list .con .ctn-box.active .top span {
	color:#fff;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg)
}
.ctn1 .ctn-list .con .ctn-box:nth-child(n+3) {
	margin-top:1.6vw
}
@media screen and (max-width:1200px) {
	.ctn1 .ctn-list .con .ctn-box .top h2 {
	line-height:6vw
}
.ctn1 .ctn-list .con .ctn-box .top span {
	line-height:6vw
}
.ctn1 .ctn-list .con .ctn-box .bottom {
	top:6vw
}
}@media screen and (max-width:768px) {
	.ctn1 {
	padding:30px 0
}
.ctn1 .ctn-list {
	margin-top:20px
}
.ctn1 .ctn-list .con .ctn-box {
	width:100%
}
.ctn1 .ctn-list .con .ctn-box:not(:nth-child(even)) {
	margin-right:0
}
.ctn1 .ctn-list .con .ctn-box:nth-child(n+3) {
	margin-top:0
}
.ctn1 .ctn-list .con .ctn-box:not(:first-child) {
	margin-top:20px
}
.ctn1 .ctn-list .con .ctn-box .top h2 {
	font-size:16px;
	line-height:40px
}
.ctn1 .ctn-list .con .ctn-box .top span {
	font-size:16px;
	line-height:40px
}
.ctn1 .ctn-list .con .ctn-box .bottom {
	top:40px;
	padding:20px
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-w ul li {
	margin-right:14px
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t {
	margin-top:14px
}
.ctn1 .ctn-list .con .ctn-box .bottom .b-t .box ul li:not(:first-child) {
	margin-top:10px
}
}@media screen and (max-width:768px) {
	#c_static_001-1678762879954 .e_loop-1 .p_loopitem {
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(100% / 20)
}
}@media screen and (min-width:769px) {
	#c_static_001-1678762879954 .e_loop-1 .p_loopitem {
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(100% / 20)
}
}@media screen and (max-width:1024px) and (min-width:769px) {
	}