.d_table{
display: block;
}

.d_table_row{
display: inline-block;
vertical-align: middle;
}
.d_table_cell{
display: inline-block;
vertical-align: middle;
}

.d_table_tr{
display: block;
}

.d_table_td{
position: relative;
display: inline-block;
vertical-align: middle;
}



.d_table{
		width: 100%;
		margin: 0 auto;
		}

		.d_table_tr{
		width: 100%;
		}

		.td_title{
		height: 50px;
		line-height: 50px;
		text-align: right;
		font-size: 16px;
		color: #414649;
		width: 100px;
		padding-right: 10px;
		}

		.td_input{
		width: 75%;
		}

		.d_table_row{
		width: 49%;
		}

		.d_table_row100{
		width: 99%;
		}


		.info_input{
		display: inline-block;
		vertical-align: middle;
		border: none;
		background: #f6f8f9;
		}

		.red_color{
		color: #ea4a4a;
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		}

		.td_select{
		font-size: 16px;
		width: 28.2%;
		margin-right: 10px;
		}

		.td_select input{
		display: inline-block;
		vertical-align: middle;
		border: none;
		background: #f6f8f9;
		}

		.td_input100{
		width: 87%;
		}

		.td_textarea{
			display: inline-block;
			vertical-align: middle;
			font-size: 16px;
			width: 100%;
			resize: none;
			border: none;
			background: #f6f8f9;
			height: 100px;
			margin-top: 10px;
		}

		.error_trip{
		color: #ea4a4a;
		line-height: 30px;
		}

		.file_btn{
		display: inline-block;
		vertical-align: middle;
		width: 120px;
		height: 45px;
		font-size: 16px;
		color: #5b678b;
		line-height: 45px;
		text-align: center;
		text-indent: 20px;
		background: url(../images/jia01.png) #f6f8f9 no-repeat 20% center;
		border-radius: 5px;
		cursor: pointer;
		}


		.file_lists{
		display: inline-block;
		clear: both;
		vertical-align: middle;
		}

		.file_box{
		float: left;
		min-width:120px ;
		height: 30px;
		padding-left: 30px;
		background: url(../images/fj01.png) no-repeat 10px center;
		color: #777d90;
		line-height: 30px;
		margin-right: 10px;
		}

		.file_box .file_del{
		display: inline-block;
		vertical-align: middle;
		height: 16px;
		width: 16px;
		background: url(../images/close01.png) no-repeat center center;
		margin-left: 5px;
		cursor: pointer;
		}

		.td_radio_title{
		width: 150px;
		text-align: center;
		height: 50px;
		line-height: 50px;
		}
		.td_radio{
		width: 65%;
		}

		.layui-form-radio>i:hover, .layui-form-radioed>i {
		color: #5b686f;
		}
		.layui-form-radio *{color: #5b686f;}
		.layui-form-radio>i {color: #5b686f;}


		input::-webkit-input-placeholder{
			color:#8b8e90;
		}
		input::-moz-placeholder{   /* Mozilla Firefox 19+ */
			 color:#8b8e90;
		}
		input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
			 color:#8b8e90;
		}
		input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
			 color:#8b8e90;
		}


		.td_yzm{
		width: 40%;
		}
		.td_yzm_img{
		width: 30%;
		}

		.yzm_img{
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		}

		.trip-right{
		 position: absolute;top: 10px;
		 right: 10px;
		}

		.td_cxm{
		width: 25%;
		background: #fff2c3;

		}
		.td_cxm input{
		background: #fff2c3;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		height: 50px;
		padding-right: 10px;
		}

		.trip_box{
		text-align: center;
		line-height: 50px;
		display: inline-block;
		color: #ed6b68;
		height: 50px;
		font-size: 12px;
		width: 50%;
		background: #fffbed;
		margin-left: -5px;
		}

		.submit_btn{
		width: 130px;
		height: 50px;
		background: #50bd4e;
		font-size: 16px;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		vertical-align:middle;
		margin: 0 auto;
		line-height: 50px;
		cursor: pointer;
		}


		@media screen and (max-width:640px ){
		.d_table{
		width: 100%;
		}

		.d_table_row{
		width: 100%;
		display: block;
		}

		.td_input{
		width: 60%;
		}

		.td_input100{
		width: 60%;
		}

		.td_select{
		width: 60%;
		height: 50px;
		line-height: 50px;
		}
		.td_select_row{
		width: 60%;
		display: block;
		margin-left: 115px;
		}

		.file_lists{
		width: 100%;
		display: block;
		}

		.td_radio{
		width: 50%;
		}

		.td_yzm_img{
		display: block;
		width: 30%;
		margin-left: 115px;
		}

		.trip_box{
		display: block;
		margin-left: 115px;
		}

		}
