﻿.wrapper {
	color: #fff
}

.w {
	width: 1100px;
	margin: 0 auto
}

.block_center {
	margin-right: auto!important;
	margin-left: auto!important
}

.position_center {
	left: 50%;
	right: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0)
}

.text_center {
	text-align: center
}

.flex_col,.flex_col_bt,.flex_col_center {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex_col_bt,.flex_col_center {
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.flex_col_bt {
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex_row {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.flex_row_bt {
	 
}

.flex_row_even {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.text_reverse {
	text-align: right
}

.add_margin_top {
	margin-top: 14px
}

.required_item:after {
	content: '*';
	color: #ff3d15;
	font-size: 24px
}

body {
	min-width: 1293px
}

.small_btn {
	width: 153px;
	margin: 58px 50px 0;
	background-color: #f04719;
	color: #fff;
	font-size: 20px;
	line-height: 44px;
	border-radius: 7px;
	text-align: center
}

.small_btn:hover {
	color: #fff
}

.section_title {
	color: #333;
	font-size: 38px
}

.section_desc {
	color: #666;
	font-size: 16px
}

.bgc_gray {
	background-color: #f9f9f9
}

.bgc_white {
	background-color: #fff
}

.bgc_greenish {
	background-color: #effafa
}

.text_gray {
	color: #f0f0f0
}

.add_text_space {
	margin-top: 15px
}

.reset_height {
	line-height: normal
}

.green {
	color: #0cc!important
}

.blue {
	color: #008bcc
}

.white {
	color: #fff!important
}