.c_alert_dialog * {
	box-sizing: border-box;
}

.c_alert_dialog {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #111;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c_alert_mask {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 505;
	background: rgba(0,0,0,.78);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease
}

.dialog_open .c_alert_mask {
	opacity: 1;
	visibility: initial
}

.c_alert_wrap {
	z-index: 1200;
	max-width: 400px;
	position: relative;
	background: #fff;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 2px 20px rgba(0,0,0,.25);
	font-size: 15px;
	opacity: 0
}

.c_alert_title {
	padding: 17px 14px 0 14px;
/*line-height:1;*/
	margin-bottom: -2px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	position: relative
}

.c_alert_con {
	text-align: left;
	font-size: 15px;
	line-height: 1.4;
	color: #444;
	padding: 12px 14px;
	width: 100%;
	height: 400px;
}

@media screen and (min-height:565px) {
	.c_alert_con {
		height: 420px;
	}
}

@media screen and (min-height:640px) {
	.c_alert_con {
		height: 450px;
	}
}
/*@media screen and (min-height:700px) {
.c_alert_con{height:500px;}}*/

@media screen and (min-height:565px) {
	.c_alert_con img {
		height: 400px;
	}
}

@media screen and (min-height:640px) {
	.c_alert_con img {
		height: 800px;
	}
}
/*@media screen and (min-height:700px) {
.c_alert_con img{height:480px;}}*/
.c_alert_title + .c_alert_con {
	padding: 16px 14px
}

.c_alert_btn {
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.c_alert_btn a {
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #228BFE;
	text-decoration: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	display: block;
	padding: 13px 0;
	font-size: 16px;
	margin: 0;
	background: 0 0;
	border: none;
	border-radius: 0;
	letter-spacing: 1px;
	cursor: pointer;
	border-left: 1px solid #e7e7e7;
	width: 100%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease
}

.c_alert_btn a:first-child {
	border-left: none
}

.c_alert_btn a:active {
	background: #eee
}

.dialog_open .c_alert_wrap,.dialog_close .c_alert_wrap {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.dialog_open .c_alert_wrap {
	-webkit-animation-name: anim-open;
	animation-name: anim-open
}

.dialog_close .c_alert_wrap {
	-webkit-animation-name: anim-close;
	animation-name: anim-close;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.c_alert_width.c_alert_wrap {
	width: 80%;
}

@media screen and (max-width:800px) {
	.c_alert_wrap {
		max-width: 80%;
		border-radius: 10px
	}
}

@-webkit-keyframes anim-open {
	0% {
		opacity: 0;
		-webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)
	}

	2.083333% {
		-webkit-transform: matrix3d(0.75266,0,0,0,0,0.76342,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.75266,0,0,0,0,0.76342,0,0,0,0,1,0,0,0,0,1)
	}

	4.166667% {
		-webkit-transform: matrix3d(0.81071,0,0,0,0,0.84545,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.81071,0,0,0,0,0.84545,0,0,0,0,1,0,0,0,0,1)
	}

	6.25% {
		-webkit-transform: matrix3d(0.86808,0,0,0,0,0.9286,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.86808,0,0,0,0,0.9286,0,0,0,0,1,0,0,0,0,1)
	}

	8.333333% {
		-webkit-transform: matrix3d(0.92038,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.92038,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	10.416667% {
		-webkit-transform: matrix3d(0.96482,0,0,0,0,1.05202,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.96482,0,0,0,0,1.05202,0,0,0,0,1,0,0,0,0,1)
	}

	12.5% {
		-webkit-transform: matrix3d(1,0,0,0,0,1.08204,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,1.08204,0,0,0,0,1,0,0,0,0,1)
	}

	14.583333% {
		-webkit-transform: matrix3d(1.02563,0,0,0,0,1.09149,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.02563,0,0,0,0,1.09149,0,0,0,0,1,0,0,0,0,1)
	}

	16.666667% {
		-webkit-transform: matrix3d(1.04227,0,0,0,0,1.08453,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.04227,0,0,0,0,1.08453,0,0,0,0,1,0,0,0,0,1)
	}

	18.75% {
		-webkit-transform: matrix3d(1.05102,0,0,0,0,1.06666,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.05102,0,0,0,0,1.06666,0,0,0,0,1,0,0,0,0,1)
	}

	20.833333% {
		-webkit-transform: matrix3d(1.05334,0,0,0,0,1.04355,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.05334,0,0,0,0,1.04355,0,0,0,0,1,0,0,0,0,1)
	}

	22.916667% {
		-webkit-transform: matrix3d(1.05078,0,0,0,0,1.02012,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.05078,0,0,0,0,1.02012,0,0,0,0,1,0,0,0,0,1)
	}

	25% {
		-webkit-transform: matrix3d(1.04487,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.04487,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	27.083333% {
		-webkit-transform: matrix3d(1.03699,0,0,0,0,0.98534,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.03699,0,0,0,0,0.98534,0,0,0,0,1,0,0,0,0,1)
	}

	29.166667% {
		-webkit-transform: matrix3d(1.02831,0,0,0,0,0.97688,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.02831,0,0,0,0,0.97688,0,0,0,0,1,0,0,0,0,1)
	}

	31.25% {
		-webkit-transform: matrix3d(1.01973,0,0,0,0,0.97422,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.01973,0,0,0,0,0.97422,0,0,0,0,1,0,0,0,0,1)
	}

	33.333333% {
		-webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)
	}

	35.416667% {
		-webkit-transform: matrix3d(1.00526,0,0,0,0,0.98122,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00526,0,0,0,0,0.98122,0,0,0,0,1,0,0,0,0,1)
	}

	37.5% {
		-webkit-transform: matrix3d(1,0,0,0,0,0.98773,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,0.98773,0,0,0,0,1,0,0,0,0,1)
	}

	39.583333% {
		-webkit-transform: matrix3d(0.99617,0,0,0,0,0.99433,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99617,0,0,0,0,0.99433,0,0,0,0,1,0,0,0,0,1)
	}

	41.666667% {
		-webkit-transform: matrix3d(0.99368,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99368,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	43.75% {
		-webkit-transform: matrix3d(0.99237,0,0,0,0,1.00413,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99237,0,0,0,0,1.00413,0,0,0,0,1,0,0,0,0,1)
	}

	45.833333% {
		-webkit-transform: matrix3d(0.99202,0,0,0,0,1.00651,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99202,0,0,0,0,1.00651,0,0,0,0,1,0,0,0,0,1)
	}

	47.916667% {
		-webkit-transform: matrix3d(0.99241,0,0,0,0,1.00726,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99241,0,0,0,0,1.00726,0,0,0,0,1,0,0,0,0,1)
	}

	50% {
		opacity: 1;
		-webkit-transform: matrix3d(0.99329,0,0,0,0,1.00671,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99329,0,0,0,0,1.00671,0,0,0,0,1,0,0,0,0,1)
	}

	52.083333% {
		-webkit-transform: matrix3d(0.99447,0,0,0,0,1.00529,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99447,0,0,0,0,1.00529,0,0,0,0,1,0,0,0,0,1)
	}

	54.166667% {
		-webkit-transform: matrix3d(0.99577,0,0,0,0,1.00346,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99577,0,0,0,0,1.00346,0,0,0,0,1,0,0,0,0,1)
	}

	56.25% {
		-webkit-transform: matrix3d(0.99705,0,0,0,0,1.0016,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99705,0,0,0,0,1.0016,0,0,0,0,1,0,0,0,0,1)
	}

	58.333333% {
		-webkit-transform: matrix3d(0.99822,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99822,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	60.416667% {
		-webkit-transform: matrix3d(0.99921,0,0,0,0,0.99884,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99921,0,0,0,0,0.99884,0,0,0,0,1,0,0,0,0,1)
	}

	62.5% {
		-webkit-transform: matrix3d(1,0,0,0,0,0.99816,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,0.99816,0,0,0,0,1,0,0,0,0,1)
	}

	64.583333% {
		-webkit-transform: matrix3d(1.00057,0,0,0,0,0.99795,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00057,0,0,0,0,0.99795,0,0,0,0,1,0,0,0,0,1)
	}

	66.666667% {
		-webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)
	}

	68.75% {
		-webkit-transform: matrix3d(1.00114,0,0,0,0,0.99851,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00114,0,0,0,0,0.99851,0,0,0,0,1,0,0,0,0,1)
	}

	70.833333% {
		-webkit-transform: matrix3d(1.00119,0,0,0,0,0.99903,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00119,0,0,0,0,0.99903,0,0,0,0,1,0,0,0,0,1)
	}

	72.916667% {
		-webkit-transform: matrix3d(1.00114,0,0,0,0,0.99955,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00114,0,0,0,0,0.99955,0,0,0,0,1,0,0,0,0,1)
	}

	75% {
		-webkit-transform: matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.001,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	77.083333% {
		-webkit-transform: matrix3d(1.00083,0,0,0,0,1.00033,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00083,0,0,0,0,1.00033,0,0,0,0,1,0,0,0,0,1)
	}

	79.166667% {
		-webkit-transform: matrix3d(1.00063,0,0,0,0,1.00052,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00063,0,0,0,0,1.00052,0,0,0,0,1,0,0,0,0,1)
	}

	81.25% {
		-webkit-transform: matrix3d(1.00044,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00044,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)
	}

	83.333333% {
		-webkit-transform: matrix3d(1.00027,0,0,0,0,1.00053,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00027,0,0,0,0,1.00053,0,0,0,0,1,0,0,0,0,1)
	}

	85.416667% {
		-webkit-transform: matrix3d(1.00012,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1.00012,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1)
	}

	87.5% {
		-webkit-transform: matrix3d(1,0,0,0,0,1.00027,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,1.00027,0,0,0,0,1,0,0,0,0,1)
	}

	89.583333% {
		-webkit-transform: matrix3d(0.99991,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99991,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1)
	}

	91.666667% {
		-webkit-transform: matrix3d(0.99986,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99986,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}

	93.75% {
		-webkit-transform: matrix3d(0.99983,0,0,0,0,0.99991,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99983,0,0,0,0,0.99991,0,0,0,0,1,0,0,0,0,1)
	}

	95.833333% {
		-webkit-transform: matrix3d(0.99982,0,0,0,0,0.99985,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99982,0,0,0,0,0.99985,0,0,0,0,1,0,0,0,0,1)
	}

	97.916667% {
		-webkit-transform: matrix3d(0.99983,0,0,0,0,0.99984,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(0.99983,0,0,0,0,0.99984,0,0,0,0,1,0,0,0,0,1)
	}

	100% {
		opacity: 1;
		-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
		transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
}

@-webkit-keyframes anim-close {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.8,0.8,1)
	}
}