@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,lable,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img{border:0;} 
:focus{outline:0;}
body{line-height:24px;color:#000;background:#fff;font-family:Arial,Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;}
address, caption, cite, code, dfn, em, th, var, optgroup,i{ font-style: normal; font-weight: normal;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
abbr, acronym { border: 0; font-variant: normal;}
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: 14px; font-style: inherit; font-weight: inherit;}
code, kbd, samp, tt { font-size: 100%;}
input, button, textarea, select{*font-size: 100%;color:#5e5e5e;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption{text-align: left;}
:link,:visited ,ins {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
body,button,input,select,textarea{font:14px/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;}
address,cite,dfn,em,var{font-style:normal;}
small{font-size:14px;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;} 
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}

a{color: inherit;cursor: pointer;}
.black,a.black,a.black:hover{color:#000;}
.green,a.green,a.green:hover{color:#009900;}
.red,a.red,a.red:hover{color:#f70503;}
.orange,a.orange,a.orange:hover{color:#ff6600;}
.gray,a.gray,a.gray:hover{color:#aaa;}
.white,a.white,a.white:hover{color:#fff; text-decoration:none;}
.yellow,a.yellow,a.yellow:hover{color:#ff8d04;}
.blue,a.blue,a.blue:hover{color:#00a1e9;}
.cb{vertical-align:middle;margin-top:-1px;margin-bottom:1px;margin-right:5px;}

.yellowbg{background: #efbf00;}
.aredbg{background: #f54450;}
.whitebg{background: #FFFFFF;}
.graybg {background: #f7f7f7;}
.redbg{background: #ed1e2d;}
.fwb{font-weight:bold;}
.fwn{font-weight:normal;}
.fl{float:left;}
.fr{float:right;}
.tdn{text-decoration:none;}
.tdu{text-decoration:underline;}
.tdlt{text-decoration:line-through;}
.cp{cursor:pointer;}
.cd{cursor:default;}
.ovh{overflow: hidden;}
.ml50p{ margin-left: 50px;}
.mn{min-width: 2000px;}
.brn{border: none;}
.br0{border: 0px;}
.br1{border: 1px solid;}
.bcge {border-color: #eee; }
.p10{padding:10px;}

.dphyc{display: flex !important;align-items: center !important;justify-content: center !important;}

.pt10{padding-top:10px;}
.pt5{padding-top:5px;}
.plr5{padding:0 5px;}
.ptb5{padding:5px 0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl70{padding-left:70px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.mt1{margin-top:1px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml50{margin-left:50px;}
.ml90{margin-left:90px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mtb5{margin-bottom:5px !important ;margin-top:5px !important;}
.mtb10{margin-bottom:10px !important;margin-top:10px !important;}
.mtb20{margin-bottom:20px !important;margin-top:20px !important;}
.mato{margin: auto;}
.lh22{line-height:22px;}
.lh24{line-height:24px;}
.lh26{line-height:26px;}
.lh27{line-height:27px;}
.lh28{line-height:28px;}
.lh30{line-height:30px;}
.lh35{line-height:35px;}
.lh40{line-height:40px;}

.fs0{font-size: 0;}
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs35{font-size:35px;}

.w100{width: 100%;}
.w180{width: 180px;}
.w185{width: 185px;}
.w230{width:230px;}
.w300{width:300px;}
.w500{width:500px;}
.h22{height:22px;}
.btn_submit_01{border: 1px solid #008fd0; line-height: 26px; padding: 0px 5px; background: #008fd0; color: #fff;}
.db{display:block;}
.di{display:inline-block;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

.lh33p{line-height: 33px;}
.clearboth{clear:both;height:1px;overflow:hidden; display:block;}
.check_box{ margin-bottom:1px; margin-top:-1px; vertical-align:middle;}
.photo{border-radius:50%;}
.price{font-family:arial,verdana;}/* 浜烘皯甯佺鍙峰弻鍒掔嚎 */
.ffw{font-family:'black letter';}
.ffs{font-family:'瀹嬩綋';}
.ffa{font-family:Arial, Helvetica, sans-serif;}
.ffa{ font-family:Arial;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}
.vab{vertical-align:bottom;}
.pl70{padding-left:70px;}
.beaeaea{border:1px solid #eaeaea;}
.redb {border: 1px solid #db4f2e;}
.bggray{background:#9b9b9b !important;}
.bgwhite{background:#fff !important;}
.bgf1f1 {background: #f1f1f1 !important;}
.bb1{border-bottom: 1px solid #ddd;}
.bbright{border-right: 1px solid #ddd;}
.hint_icon { background: #db4f2e;border-radius: 50%;width: 14px;height: 14px;padding: 0px 5px;line-height: 14px;font-size: 12px;text-decoration: none;color: #fff;font-family: 'Microsoft YaHei','Microsoft YaHei'; }
.pr {position:relative; }.pa{position: absolute;}

.verticalAlign{ vertical-align:middle; display:inline-block; height:100%; margin-left:-1px;}
.xcConfirm .xc_layer{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666666; opacity: 0.5; z-index: 2147000000;}
.xcConfirm .popBox{position: fixed; left: 50%; top: 50%; background-color: #ffffff; z-index: 2147000001; width: 570px; height: 300px; margin-left: -285px; margin-top: -150px; border-radius: 5px; font-weight: bold; color: #535e66;}
.xcConfirm .popBox .ttBox{height: 30px; line-height: 30px; padding: 14px 30px; border-bottom: solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{font-size: 18px; display: block; float: left; height: 30px; position: relative;}
.xcConfirm .popBox .ttBox .clsBtn{display: block; cursor: pointer; width: 12px; height: 12px; position: absolute; top: 22px; right: 30px; background: url(../img/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{margin: 40px 100px; height: 100px; overflow: hidden;}
.xcConfirm .popBox .txtBox .bigIcon{float: left; margin-right: 20px; width: 48px; height: 48px; background-image: url(../img/icons.png); background-repeat: no-repeat; background-position: 48px 0;}
.xcConfirm .popBox .txtBox p{ height: 84px; margin-top: 16px; line-height: 26px; overflow-x: hidden; overflow-y: auto;}
.xcConfirm .popBox .txtBox p input{width: 364px; height: 30px; border: solid 1px #eef0f1; font-size: 18px; margin-top: 6px;}
.xcConfirm .popBox .btnArea{border-top: solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{float: right;}
.xcConfirm .popBox .btnGroup .sgBtn{margin-top: 14px; margin-right: 10px;}
.xcConfirm .popBox .sgBtn{display: block; cursor: pointer; float: left; width: 95px; height: 35px; line-height: 35px; text-align: center; color: #FFFFFF; border-radius: 5px;}
.xcConfirm .popBox .sgBtn.ok{background-color: #0095d9; color: #FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{background-color: #546a79; color: #FFFFFF;}

input:-moz-placeholder { color: #DEDEDE; opacity:1;/* Mozilla Firefox 4 to 18 */}
input::-moz-placeholder {color: #DEDEDE;opacity:1; /* Mozilla Firefox 19+ */}
input:-ms-input-placeholder{color: #DEDEDE;opacity:1;}
input::-webkit-input-placeholder{color: #DEDEDE;opacity:1;}