/*=== common				============================================================================================================*/
.title { display: block; text-align:center; font-size:24px; font-weight:bold; margin:20px 0 30px; color:#000; }
.title span { display: inline; box-sizing: border-box; text-align:center; font-size:16px; font-weight:normal; letter-spacing:1.2px; color:#000; border-bottom:solid 2px #0084f2; }
.clear {clear:both; margin:0; }

.titleSubLeft { display: block; float:left; width:100%; font-size:18px; margin-bottom:10px; padding-left:10px; font-weight:bold; border-left:3px solid #0084f2;  }
.titleSubcenter { display: block; text-align:center; width:100%; font-size:20px; padding:30px 0 10px; margin-bottom:10px; font-weight:bold; }


.btnMore { margin:0 auto; width:1200px; text-align:center; }
.btnMore a { display: inline-block; color:#fff; width:300px; background:#0888f2; text-align:center; font-size:20px; padding:10px 20px; border-radius:20px; }

.sub-lead { float:left; text-align:center; width:1200px; font-size:18px; padding:10px 0; font-weight:bold; }

.require {
    display:inline-block; 
    position:relative; 
    width:30px; 
    margin-right:1px; 
    background:#ff0000; 
    font-size:10px; 
    color:#fff; 
    top:-3px; 
}

select{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:16px; 
    padding:10px 0 7px 7px; 
    border:solid 1px #ddd; 
    outline:none; 
}

input{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:16px; 
    padding:10px 0 7px 7px; 
    border:solid 1px #ddd; 
    outline:none; 
}

textarea{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:16px; 
    padding:10px 0 7px 7px; 
    border:solid 1px #ddd; 
    outline:none; 
}

input#confirm {
	background:url('../../images/b_confirm.jpg') no-repeat; 
    margin:20px auto 0px; 
    text-indent:-9999px; 
    border:none; 
    display:block; 
    width:372px; 
    height:74px; 
    cursor:pointer; 
}

.rest01 {
    border:none; 
    width:150px; 
    height:42px; 
    font-size:16px; 
    color:#FFF; 
    background:#bfbfbf; 
    margin-left:4px; 
    margin-right:4px; 
}

.sbts {
	border:none; 
    width:150px; 
    height:42px; 
    font-size:16px; 
    color:#FFF; 
    background:#ff9900; 
    margin-left:4px; 
    margin-right:4px; 
}

/*=== padding				============================================================================================================*/
.paddingTop30 { padding-top:30px; }
.paddingTop50 { padding-top:50px; }
.paddingTop100 { padding-top:100px; }
.paddingTop150 { padding-top:150px; }

/*=== margin				============================================================================================================*/
.leftMargin20 {margin-left:20px; }
.topMargin40 {margin-top:40px; }
.topMargin60 {margin-top:60px; }
.topMargin100 {margin-top:100px; }
.bottomMargin40 { margin-bottom:40px; }

/*=== font color				============================================================================================================*/
.date-color {color:#ff3300; }
.subject-color {color:#0888f2; font-weight:bold; font-size:18px; }
.cl-white { color:#fff; }

/*=== font size				============================================================================================================*/
.f40 { font-size:40px; }
.f46 { font-size:46px; }
.f50 { font-size:50px; }
.f66 { font-size:66px; }