.width-460{
    /*width: 460px*/;
    margin-top: 10px;
    clear: both;
}

.sex{
    height: 49px;
    line-height: 100px;
    float: right;
    margin-left: 25px;

}

.clearboth{
    clear: both;
}

input{
    margin: 5px 0px;
    padding-left: 15px;
    background-color: #f1f1f1;
    border: 0px;
    font-size: 16px;
}
.input-na{
    width: 298px;
    height: 49px;
}

.input-sex{
     font-size: 16px;
     color: #666666;
}

input[type = 'radio'] {
    width: 16px;
    height: 16px;
    margin: 0px; 
}

.input-email{
    width: 430px;
    height: 49px;
    display: inline-block;
}

.input-content{
    width: 430px;
    height: 145px;
    margin: 5px 0px;
    padding-top: 15px;
    padding-left: 15px;
    background-color: #f1f1f1;
    border: 0px;
    font-size: 16px;
}

::placeholder{
    color: #b2b2b2;
}

.t-blod{
    font-weight: bold;
    font-size: 24px;
    margin: 30px 10px 10px 0px;
}

hr{
    color: #ccc;
    padding: 0px;
    margin: 0px;
}

input[type = 'submit'] {
    width: 166px;
    height: 46px;
    background-color: #076d7b;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    padding-left: 0px;
    cursor:pointer;
}

.content-text,.reply-content{
   color: #999999;
   font-size: 15px;
   padding: 5px 10px;
   
}

.content:nth-child(even) {
    background-color:  #f2f2f2;
}

.content{
    border-bottom: 3px solid #b3b3b3;
}

.content-span{
    text-align:right;
    color: #b3b3b3;
    font-size: 12px;
    padding-right: 3px;
}

.reply-content{
    border-top: 1px dashed #ccc;
}

p i {
    color: #4d4d4d;
}

p img{
    margin: 0 10px;
}

.reply-content-title{
    color:  #076d7b;
    font-size: 15px;
    font-weight: bold;
    margin:10px 0px;
}

.reply-content-title p{
    margin: 0px;
}

.dotted{
    border: #ccc ;
}

strong{
    color: #e14848;
    font-weight: bold;
    font-size: 14px;
   /* 會影響編輯器 */
    /*margin-right: 2px;*/ 
}

.must-mark{
	color: #777777;
    font-weight: bold;
    font-size: 16px;
	margin-right: 2px; 
}

.must-mark span{
    color: #e14848;
}

#recaptcha3, input[type = 'submit'], .input-content{
  /*  margin-left: 13px; */
}


label.error{
    font-style: normal;
    font-size: 16px;
    margin: 10px 23px;
}


input.error,textarea.error{
    padding-left: 10px;
    margin: 0px;
}

textarea.error{
    margin-left: 22px;
}

@media only screen and (min-width: 1080px) {
	input[type = 'submit']:hover{opacity: 0.8;}
}
@media only screen and (max-width: 689px) {
    .input-na, .input-email, .input-content{
        width: 93%;
		max-width: 100%;
    }

    .sex{
        float: left;
        line-height: 100px;
        margin-left: 39px;
    }

}
.message-div input[type="text"],.message-div input[type="email"],.message-div textarea{font-size: 14px;font-family:Microsoft JhengHei;}