*{ margin:0px auto; padding:0px;}
body{ color:#333; font:12px/1.5 'Microsoft yahei',arial; background:#fff;}
body,div,p{ word-wrap:break-word; word-break:break-all; word-break:normal;}
em,i,address,caption,cite,code,dfn,var{ font-style:normal;}
img,fieldset{ border:0;}
ol,ul,li{ list-style:none;}
input,textarea,select{ outline:none;}
textarea{ resize:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
a{ color:#333; text-decoration:none; cursor:pointer; outline:none;}
a:hover{ color:#f00; text-decoration:none; quotes:none;}


.w1000{ width:1000px;}
.layout{ width:1350px;}
.colSub{ width:235px; overflow:hidden;}
.colMain{ width:735px; overflow:hidden;}
.colBox{ border:1px solid #ddd;}
.areaL{ width:280px; overflow:hidden;}
.areaR{ width:1050px; overflow:hidden;}


.clearfix{display:block; clear:both;}
.clearfix,.layout,.colBox,.hd{*zoom:1;}
.clearfix:after,.layout:after,.colBox:after,.hd:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fl{float:left;}.fr{float:right;}.fn{float:none;}
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}
.vam{vertical-align:middle;}.vat{vertical-align:top;}.vab{vertical-align:bottom;}
.pr{position:relative;}.pa{position:absolute;}
.hide{display:none;}.block{display:block!important;}
.bdrb{border-bottom:none!important;}.bdrl{border-left:none!important;}.bdrr{border-right:none!important;}.bdrt{border-top:none!important;}.bdrn{border:none!important;}


.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}.w100{width:100px;}.w120{width:120px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w200{width:200px;}.w220{width:220px;}.w230{width:230px;}.w240{width:240px;}.w250{width:250px;}.w260{width:260px;}.w270{width:270px;}.w280{width:280px;}.w290{width:290px;}.w300{width:300px;}.w330{width:330px;}
.wb10{width:10%;}.wb20{width:20%;}.wb30{width:30%;}.wb35{width:35%;}.wb40{width:40%;}.wb50{width:50%;}.wb60{width:60%;}.wb65{width:65%;}.wb70{width:70%;}.wb80{width:80%;}.wb90{width:90%;}.wb98{width:98%;}


.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml20{margin-left:20px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr20{margin-right:20px;}
.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}
.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb35{padding-bottom:35px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}
.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}
.p10{padding:10px;}.p20{padding:20px;}


.bold{font-weight:bold;}
.ft12{font-size:12px;}.ft14{font-size:14px;}.ft16{font-size:16px;}.ft18{font-size:18px;}.ft24{font-size:24px;}
.clr3{color:#333333;}.clr6{color:#666666;}
.gray{color:#999999;}.green{color:#7CAF00;}.red{color:#e93100;}.orange{color:#ff6600;}.blue{color:#3b4a82;}


.bnt01{ height:25px; padding:3px 10px; font-size:12px; color:#fff; background:#d32c47; border-right:1px solid #6a6a6a; border-bottom:1px solid #6a6a6a; cursor:pointer;}
.bnt02{ height:25px; padding:3px 10px; font-size:12px; color:#fff; background:#999999; border-right:1px solid #6a6a6a; border-bottom:1px solid #6a6a6a; cursor:pointer;}


.default-icon{ background-color:#f5f5f6; background-image:url(../image/default_icon.png); background-repeat:no-repeat; background-position:center;}


.public-form{ display:block;}
.public-form label{ float:left; padding-right:12px; line-height:34px; font-size:15px; text-align:right;}
.public-form label.star{ background:url(../image/ico_star.png) right center no-repeat;}
.public-form .error{ line-height:34px; padding-left:5px;}
.public-form label.error{ color:#F00;}
.public-form input.error{ border:1px solid #ff0000;}
.public-form select.error{ border:1px solid #ff0000;}
.public-form textarea.error{ border:1px solid #ff0000;}
.public-form a.gray-btn-no{ background-color:#f5f5f5; background-image:none; cursor:default; color:#999;}
.input-box{ display:inline-block; height:32px; line-height:32px; margin-left:10px; font-size:15px;}
.input-box select{ height:34px; padding-right:23px; border:1px solid #ddd; border-radius:3px; background-color:#fff; -webkit-appearance:none;}
.input-box i.arrow{ display:block; overflow:hidden; border-color:#666 transparent transparent transparent; border-style:solid; border-width:5px 5px 0px 5px; height:0px; width:0px; position:absolute; right:8px; top:10px;}
.input-txt{ height:32px; line-height:32px; text-indent:5px; border:1px solid #ddd; border-radius:3px; background-color:#fff;}
.textarea-box{ display:block; padding:5px 10px; overflow:hidden; height:120px;}
.textarea-box textarea{ width:100%; height:120px; resize:none; margin:0; padding:0; border:1px solid #ddd; background-color:#fff;}
.text-prompt{ padding:5px;}
.public-form ul li select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpiPHr06H8GAsDKyoqRgUjABMSEFBNtGMxAfJpIMgxsINA7uDSTbBjchVgMZUQKP5IMBAgwAPvjBhnHNB6ZAAAAAElFTkSuQmCC"); background-repeat:no-repeat; background-position:right center; background-size:20px 5px}