@charset "utf-8";
.input-small{width:90px}
.input-medium{width:50%}
.input-large{width:100%}

@media screen and (max-width: 768px) {
	.input-medium{width:100%}

}

.form-control {
  font-family		: Microsoft YaHei;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-select {
  font-family		: Microsoft YaHei;
  font-weight: 300;
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 0px solid #ccc;
  border-radius: 4px;

  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


@media screen and (max-width: 768px) {
	.form-control {
	  height: 44px;
	  padding: 8px 12px;
	  font-size: 16px;
	  line-height: 1.42857143;
	}

}

.sel_wrap
{
	background		: #fff url('../img/affi/select_bu1.svg') no-repeat right center;
	background-position	: right 8px center;
	border			: 1px solid #ccc;
	cursor			: pointer;
	position		: relative;
	_filter			: alpha(opacity=0);
	border-radius	: 4px;

}

.sel_wrap label{
	font-family		: Microsoft YaHei;
  	font-size		: 16px;
    color			: #000; 
	height			: 38px; 
	line-height		: 38px; 
  	font-weight		: 300;
	z-index			: 2; 
	padding-left	: 12px;
	display			: block;
}

.sel_wrap .select{
	font-family		: Microsoft YaHei;
  	font-size		: 16px;
    color			: #000; 
  	font-weight		: 100;
	line-height		: 44px; 
	height			: 44px; 
	width			: 100%; 
	z-index			: 4;
	position		: absolute;
	top				: 0;
	left			: 0;
	margin			: 0;
	padding			: 0;
	opacity			: 0; 
	margin-top		: 0px; 
	filter			: alpha(opacity=0);
	cursor			: pointer; 
}



@media screen and (max-width: 768px) {
	.sel_wrap label{
		height			: 42px; 
		line-height		: 42px; 
	}

}


.index_cont_btn1
{
	font-family		: Microsoft YaHei;
	font-weight		: 500;
	color			: #FAFAFA;
	font-size		: 21px;
	background		: #353D4A;
	height			: 48px;
	padding			: 0 20px;
	border-radius	: 100px;
	border			: 0px;
}



@media screen and (max-width: 768px) {

	.index_cont_btn1
	{
		font-size		: 16px;
		height			: 32px;
		padding			: 0 15px;
	}

}


.sub_cont_btn1
{
	font-family		: Microsoft YaHei;
	font-weight		: 500;
	color			: #C51F25;
	font-size		: 16px;
	background		: #fff;
	height			: 35px;
	padding			: 0 20px;
	border-radius	: 100px;
	border			: 1px solid #C51F25;
}


.sub_cont_btn2
{
	font-family		: Microsoft YaHei;
	font-weight		: 700;
	color			: #fff;
	font-size		: 18px;
	background		: #9E9E9E;
	height			: 40px;
	padding			: 0 20px;
	border-radius	: 100px;
	border			: 1px solid #9E9E9E;
}

.sub_cont_btn3
{
	font-family		: Microsoft YaHei;
	font-weight		: 700;
	color			: #fff;
	font-size		: 18px;
	background		: #C51F25;
	height			: 40px;
	padding			: 0 20px;
	border-radius	: 100px;
	border			: 1px solid #C51F25;
}


@media screen and (max-width: 768px) {

	.sub_cont_btn1
	{
		font-size		: 14px;
	}

	.sub_cont_btn2,
	.sub_cont_btn3
	{
		font-size		: 16px;
		height			: 32px;
	}

}




.div_table_01
{
	border-top		: 1px solid #212121;
}

.div_table_01 .col-md-2
{
	font-family		: Microsoft YaHei;
	font-weight		: 500;
	font-size		: 16px;
	color			: #212121;
	line-height		: 30px;
	padding			: 20px 0 20px 25px;
}

.div_table_01 .col-md-10
{
	font-family		: Microsoft YaHei;
	font-weight		: 100;
	font-size		: 16px;
	color			: #212121;
	line-height		: 30px;
	padding			: 20px 0 20px 25px;
}

@media screen and (max-width: 768px) {


	.div_table_01 .col-md-2
	{
		font-family		: Microsoft YaHei;
		font-weight		: 500;
		font-size		: 14px;
		color			: #212121;
		line-height		: 24px;
		padding			: 15px 0 0px 10px;
	}

	.div_table_01 .col-md-10
	{
		font-family		: Microsoft YaHei;
		font-weight		: 100;
		font-size		: 14px;
		color			: #212121;
		line-height		: 24px;
		padding			: 0px 0 15px 10px;
	}

}


.div_table_02_input
{
	border			: 1px solid #212121;
	border-radius	: 100px;
	padding			: 0 25px;
	float			: right;
	margin-bottom	:  15px;
}

@media screen and (max-width: 768px) {
	.div_table_02_input
	{
		float			: none;
		margin-bottom	:  0px;
		width			:  100%;
	}
}

.div_table_02_input input
{
	font-family		: Microsoft YaHei;
	font-weight		: 300;
	font-size		: 16px;
	color			: #000;
	line-height		: 48px;
	height			: 48px;
	padding			: 0;
	border			: 0px;
	letter-spacing	: -1px;
	float			: left;
}

.div_table_02
{
	border-top		: 2px solid #212121;
}

.div_table_02 .col-md-4,
.div_table_02 .col-md-8
{
	padding			: 30px 0;
}

.div_table_02 strong
{
	font-family		: Microsoft YaHei;
	font-weight		: 500;
	font-size		: 18px;
	color			: #212121;
	line-height		: 30px;
	padding			: 30px 0 10px 0;
	letter-spacing	: -1px;
	display			: block;
}

.div_table_02 p
{
	font-family		: Microsoft YaHei;
	font-weight		: 300;
	font-size		: 16px;
	color			: #212121;
	line-height		: 24px;
	letter-spacing	: -1px;
	display			: block;
}

.div_table_02 span
{
	font-family		: Microsoft YaHei;
	font-weight		: 300;
	font-size		: 14px;
	color			: #616161;
	line-height		: 50px;
	letter-spacing	: -1px;
	display			: block;
}


@media screen and (max-width: 768px) {
	.div_table_02 .col-md-4
	{
		padding			: 30px 0 0px 0;
	}

	.div_table_02 .col-md-8
	{
		padding			: 0px 0 0px 0;
	}

	.div_table_02 strong
	{
		padding			: 20px 0 10px 0;
		font-size		: 16px;
	}

}




.div_table_03
{
	border-top		: 2px solid #212121;
}

.div_table_03 > .col-md-2,
.div_table_03 > .col-md-10
{
	padding			: 15px 0;
}

.div_table_03 .col-md-2 > label
{
	font-family		: Microsoft YaHei;
	font-weight		: 400;
	font-size		: 16px;
	color			: #212121;
	line-height		: 30px;
}

@media screen and (max-width: 768px) {
	.div_table_03 > .col-md-2
	{
		padding			: 20px 0 0px 0;
	}

	.div_table_03 > .col-md-10
	{
		padding			: 10px 0 0px 0;
	}
	

	.div_table_03 .row
	{
		margin-right	:  0px;
	}

}



.div_table_04
{
	border-top		: 2px solid #212121;
}

.div_table_04 > .col-md-1,
.div_table_04 > .col-md-2,
.div_table_04 > .col-md-3,
.div_table_04 > .col-md-4,
.div_table_04 > .col-md-7,
.div_table_04 > .col-md-9
{
	padding-top		: 10px;
	padding-bottom	: 10px;
	padding-left	: 0;
	padding-right	: 0;
}

.div_table_04 > .col-md-1
{
	padding-left	: 0;
	padding-right	: 10px;
}

.div_table_04 .col-md-3
{
	font-family		: Microsoft YaHei;
	font-weight		: 700;
	font-size		: 24px;
	color			: #212121;
	line-height		: 30px;
}

.div_table_04 .sub_text1 a
{
	color			: #212121;
}

@media screen and (max-width: 768px) {
	.div_table_04 .col-md-3
	{
		font-size		: 18px;
	}

	.div_table_04 .col-md-7
	{
		padding-top		: 0px;
		padding-bottom	: 0px;
	}


}