body,html,p {
	padding:0;
	margin:0
}
a {
	text-decoration:none
}
.list-unstyled {
	list-style:none;
	padding:0;
	margin:0
}
body {
	font-size:3.2vw;
	font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
	line-height:1.875;
	color:#333;
	-webkit-overflow-scrolling:touch;
	overflow-x:hidden
}
h2,h3,h4,h5 {
	color:#104fac
}
img {
	max-width:100%
}
.block-show {
	display:block;
	margin:0 auto
}
#main {
	max-width:144vw;
	margin:0 auto;
	overflow-x:hidden
}
.text-center,.text-right {
	text-align:center
}
.banner {
	height:149.33333vw;
	background:url(c61c58395e98ec4e106245a322c4dce2.jpg) no-repeat 50%;
	background-size:contain;
	position:relative
}
.banner .b_1 {
	background:url(541784cba8143a0af9c1f27b21ce8f2f.png) no-repeat 50%;
	position:absolute;
	left:50%;
	background-size:contain
}
.banner .b_2 {
	background:url(c69409009eee47136149cb0c722cc1b9.png) no-repeat 50%;
	position:absolute;
	left:50%;
	background-size:contain
}
.banner .b_3 {
	background:url(42ae00a2a305c97f392ae7dac2614b32.png) no-repeat 50%;
	position:absolute;
	left:50%;
	background-size:contain
}
.banner .b_1 {
	width:86.93333vw;
	height:9.46667vw;
	margin-left:-43.46667vw;
	top:15.33333vw
}
.banner .b_2 {
	width:90.66667vw;
	height:21.33333vw;
	margin-left:-45.33333vw;
	top:26vw
}
.banner .b_3 {
	width:81.33333vw;
	height:9.33333vw;
	margin-left:-40.66667vw;
	top:51.2vw
}
.banner .btn-group {
	position:absolute;
	left:50%;
	width:100%;
	padding:0 4vw;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 -50vw;
	bottom:16.53333vw;
	z-index:9
}
.page-title {
	text-align:center;
	margin:5.33333vw 2.66667vw 10.66667vw;
	font-size:6.4vw
}
.page-title span {
	background:-webkit-gradient(linear,left top,left bottom,from(#1050ad),to(#013284));
	background:-webkit-linear-gradient(#1050ad,#013284);
	background:-o-linear-gradient(#1050ad,#013284);
	background:linear-gradient(#1050ad,#013284);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	display:inline-block
}
.btn-link {
	display:inline-block;
	outline:none;
	border:none;
	cursor:pointer;
	background:#013284 -webkit-gradient(linear,left top,left bottom,from(#013284),to(#0f4fab));
	background:#013284 -webkit-linear-gradient(#013284,#0f4fab);
	background:#013284 -o-linear-gradient(#013284,#0f4fab);
	background:#013284 linear-gradient(#013284,#0f4fab);
	color:#fff;
	min-width:43.33333vw;
	vertical-align:middle;
	line-height:2.5;
	font-size:4.8vw
}
.btn-link:hover {
	background:#0f4fab -webkit-gradient(linear,left top,left bottom,from(#0f4fab),to(#013284));
	background:#0f4fab -webkit-linear-gradient(#0f4fab,#013284);
	background:#0f4fab -o-linear-gradient(#0f4fab,#013284);
	background:#0f4fab linear-gradient(#0f4fab,#013284)
}
.content section {
	padding:8vw 0
}
.content section:nth-child(2n) {
	background:#f2f2f2
}
.summary {
	font-size:4vw;
	margin-bottom:2.66667vw
}
.summary .page-title {
	margin:0.66667vw
}
.summary .page-title+p {
	margin-bottom:6.66667vw
}
.example {
	margin:4vw;
	padding:4vw;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px dashed #0a439c;
	border-radius:0.66667vw
}
.example strong {
	color:#ff9e00
}
.example-title {
	position:relative;
	margin:62vw 4vw -6.13333vw
}
.example-title .example-title-inner {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:8vw;
	text-align:center;
	font-weight:bolder;
	padding:10.66667vw 4vw 16vw;
	background:url(11a3b1470f4f59c676034468b3794f38.png) no-repeat top;
	color:#fff;
	background-size:contain;
	line-height:1;
	position:relative;
	z-index:9
}
.example-title:before {
	display:block;
	content:"";
	width:68.26667vw;
	height:61.86667vw;
	background:url(116532299cf1fa8ecfcc746db01c0819.png) no-repeat 50%;
	background-size:contain;
	position:absolute;
	left:50%;
	bottom:100%;
	margin-bottom:-5.33333vw;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.btn-group {
	text-align:center;
	margin:12vw 4vw 4vw
}
.btn-group .btn-link:not(:last-child) {
	margin-right:4vw
}
.list-item {
	margin:4vw;
	border-radius:1.33333vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-shadow:0 0 1.33333vw rgba(0,0,0,.1);
	box-shadow:0 0 1.33333vw rgba(0,0,0,.1);
	padding:10.66667vw 4vw 10.66667vw 45.33333vw;
	line-height:2;
	overflow:hidden;
	white-space:nowrap
}
.list-item,.list-item:first-child h3 {
	background:#fff;
	position:relative
}
.list-item:first-child h3:after {
	display:block;
	content:"NO 1";
	color:#f2f2f2;
	font-weight:700;
	font-size:10.66667vw;
	position:absolute;
	letter-spacing:1.33333vw;
	left:0;
	top:-9.33333vw;
	z-index:1
}
.list-item .symbol {
	background:#ff9e00;
	position:absolute;
	right:0;
	top:0;
	color:#fff;
	padding:0 2vw
}
.list-item:after,.list-item:before {
	display:block;
	content:"";
	width:40vw;
	height:100%;
	position:absolute
}
.list-item:before {
	background:#1050ad -webkit-gradient(linear,left top,left bottom,from(#1050ad),to(#013284));
	background:#1050ad -webkit-linear-gradient(#1050ad,#013284);
	background:#1050ad -o-linear-gradient(#1050ad,#013284);
	background:#1050ad linear-gradient(#1050ad,#013284);
	left:0;
	top:0
}
.list-item:first-child:after {
	background:url(0a9b2c5e5e681c4d4276ce0a0e3bd5b4.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(2):after {
	background:url(b394782efcf930f082ef0df23658f422.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(3):after {
	background:url(6d2b76751c32481c8ec67cd72fa77612.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(4):after {
	background:url(648d406a1324c79c96daebbb6a6ef795.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(5):after {
	background:url(3b828de08a553cea8ea487f93ad1cf71.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(6):after {
	background:url(53a9b930dcc46d4b62dc094c2f9b69dd.png) no-repeat 50%;
	background-size:80%;
	z-index:9;
	left:0;
	top:0
}
.list-item:nth-child(2n) {
	padding-left:4vw;
	padding-right:45.33333vw
}
.list-item:nth-child(2n):after,.list-item:nth-child(2n):before {
	right:0;
	left:auto
}
.list-item h3 {
	margin:0;
	font-size:6.4vw;
	color:#333
}
.list-item h3 span {
	display:block;
	position:relative;
	z-index:9
}
.list-item h3 strong {
	color:#104fac
}
.rule-img {
	height:29.86667vw;
	background:url(c91b15d378124e25030974009f04ad03.jpg) no-repeat 50%;
	background-size:contain;
	margin:2.66667vw auto
}
#rules {
	padding:4vw;
	line-height:3
}
#rules p {
	margin-top:2.66667vw
}
#rules section:not(:last-child) {
	margin-bottom:9.33333vw
}
.bg-title {
	background:-webkit-gradient(linear,left top,left bottom,from(#013284),to(#0f4eaa));
	background:-webkit-linear-gradient(#013284,#0f4eaa);
	background:-o-linear-gradient(#013284,#0f4eaa);
	background:linear-gradient(#013284,#0f4eaa);
	color:#fff;
	font-size:4vw;
	text-align:center;
	line-height:2;
	width:58.66667vw;
	margin:4vw auto;
	padding:0.8vw 1.33333vw
}
footer {
	padding:8vw 4.4vw;
	font-size:3.2vw;
	background:#333;
	color:#4e4e4e
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated {
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
