.form-control {

    display: block;

    width: 100%;

    height: 40px;

    padding: 5px 10px;

    border: 1px solid #F0F0F0;

    background: none;

}

.form-control:focus {

    outline: none;

    border-color: #E0E0E0;

}

.form-box {

    max-width: 900px;

    margin: 0 auto;

}

.form-box .form-group {

    padding: 17px 0;

	border:#F0F0F0 1px solid;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

	background-color:#F0F0F0;

	margin:0 0 10px 0;

}

.form-box .form-group-2 {

    padding: 10px 0;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

	margin:0 0 10px 0;

}

.form-box .control-label {

    display: inline;

    padding-left: 20px;

    margin-bottom: 10px;

    font-size: 16px;

    color: #222;

	width:80px;

	float:left;

}

.form-box .control-label-2 {

    display: inline;

    padding-left: 20px;

    margin-bottom: 10px;

    font-size: 16px;

    color: #222;

	width:150px;

	float:left;

}

.form-box .required {

    position: relative;

	float:left;

}

.form-box .required:after {

    content: "*";

    color: #F75000;

	margin-left:5px;

}

.form-box textarea.form-control {

    height: 65px;

}

.form-box .form-group-2 .btn {

    background: #fff;

    color: #797979;

    font-size: 16px;

    font-family: '微軟正黑體', serif;

    width: 100%;

    line-height: 40px;

    margin-top: 0px;

	padding:9px 0;

	border:2px solid #C5C5C5;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.form-box .form-group-2 .btn:hover {

    background: #fff;

	border:2px solid #FFD9B3;

	color:#FF9830;

	

}

.form-box .input-box {

    position: relative;

	width: calc(100% - 115px);

	display:inline;

	float:left;

	background:rgba(0,0,0,0);

	border:rgba(0,0,0,0);

}

.form-box .input-box-2 {

    position: relative;

	width:90%;

	display:inline;

	float: left;

	background:rgba(0,0,0,0);

	border:rgba(0,0,0,0);

	margin:0 0 0 20px;

}



.form-box .captcha a {

    display: inline-block;

    position: absolute;

    right: 10px;

    top: 0;

    color: #FF732F;

    font-size: 20px;

    line-height: 38px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.form-box .captcha a .fa {

    margin-left: 10px;

    display: inline-block;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.form-box .captcha a:hover .fa {

    -webkit-transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate(270deg);

}



.success-txt {

    text-align: center;

    font-size: 15px;

    color: #222;

    position: relative;

    padding-bottom: 60px;

}

/*.success-txt:after {

    content: " ";

    display: block;

    width: 160px;

    height: 1px;

    background: #ddd;

    position: absolute;

    bottom: 0;

    left: 50%;

    margin-left: -80px;

}

*/

.success-txt strong {

    display: block;

    margin: 0 auto 50px;

    max-width: 650px;

    padding: 8px 15px;

    line-height: 24px;

    border:0px solid #F75000;

    font-size: 20px;

    color: #ED4040;

    -webkit-border-radius: 10px;

            border-radius: 10px;

}

.success-txt strong:before{

	content:" ";

	display:block;

	background: url(../images/contact_icon_02.png) no-repeat 50% 50%;

	width:57px;

	height:56px;

	margin:0 auto 10px auto;

	}