@charset "utf-8";
/* CSS Document */
html,body {margin:0;padding:0;position:relative;width:100%;}
.fl{float:left;}
.fr{float:right;}
.dl{display:block;margin-left:0;margin-right:auto;}
.dr{display:block;margin-left:auto;margin-right:0;}
.op{opacity:0;}
.hide{display:none;}
.of{width:0;height:0;overflow:hidden;}
.ow{overflow:hidden;}
.clear0{clear:both;}
.margin0{margin:0;}
.padding0{padding:0;}
.position0{top:0;left:0;}
.ow{overflow:hidden;}
.db{display:block;}
.dib{display:inline-block;vertical-align: middle;}
.pa{position:absolute;}
.pr{position:relative;}
.pf{position:fixed;}
.tc{text-align:center;}
.tr{text-align:right;}
.ma{margin:0 auto;}
.box-size{box-sizing: border-box;}
.wa{width:100%}
.ha{height:100%;}
.pvc{top:50%;transform:translateY(-50%);}
.pvtc{top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;}
.vc{margin-top:50%;transform:translateY(-50%);}
.vtc{margin:50% auto 0;transform:translateY(-50%);}
.cp{cursor:pointer;}
.dot{text-overflow:ellipsis;white-space: nowrap;overflow:hidden;}
button,input{-webkit-appearance: none;appearance: none;border: none;background:none;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,p,table,thead,tbody,tfoot,tr,th,td{padding:0;margin:0;}
a {text-decoration:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:none;}
a:link,a:visited,a:hover,a:active {text-decoration:none;}
ul,li{list-style: none;padding:0;margin:0;}
textarea{resize: none;outline: none;}
textarea,input,button,textarea:focus,input:focus,button:focus{outline: none;}
h1,h2,h3,h4,h5,h6,div,p,a,b,span,section,textarea,input,button,select,optgroup,option,ul,ol,li,table,thead,tbody,tfoot,tr,th,td{font-weight:lighter;word-break:break-all;}
div,p,a,b,span,section,textarea,input,button,select,optgroup,option,ul,ol,li,table,thead,tbody,tfoot,tr,th,td{font-size:14px;vertical-align: middle;}
a,b,span,textarea,input,li,i,img,th,td{display: inline-block;}
input::-webkit-input-placeholder{color:#acb6c0;}
input::-moz-placeholder{color:#acb6c0;}
input:-moz-placeholder{color:#acb6c0;}
input:-ms-input-placeholder{color:#acb6c0;}
/*输入框样式*/
input,select{border:1px solid #dce4ec;height:34px;padding:5px 12px;font-size:14px;box-sizing: border-box;transition:border-color 0.4s;-moz-transition:border-color 0.4s;-webkit-transition:border-color 0.4s;-o-transition:border-color 0.4s;}
textarea{border:1px solid #dce4ec;line-height:34px;padding:5px 12px;font-size:14px;box-sizing: border-box;transition:border-color 0.4s;-moz-transition:border-color 0.4s;-webkit-transition:border-color 0.4s;-o-transition:border-color 0.4s;}
input:focus,textarea:focus{border-color:#000;}
button{height:34px;line-height:34px;letter-spacing:5px;color:#fff;background-color:#2c3e50;}
button:hover{background-color:#1a242f;}
button:active{background-color:#000;}
.border_error{border-color:#E74C3C !important;box-shadow: 0 0 3px #E74C3C;}
/*table表样式*/
table{width:100%;box-sizing: border-box;border-left: 1px solid #ecf0f1;border-top: 1px solid #ecf0f1;margin-top:20px;border-collapse: collapse;border-spacing: 0;}
th{height:44px;line-height:27px;text-align:center;box-sizing: border-box;padding:8px;border-right: 1px solid #ecf0f1;border-bottom: 1px solid #ecf0f1;font-weight:bold;text-overflow:ellipsis;white-space: nowrap;overflow:hidden;}
td{height:40px;line-height:23px;text-align:center;box-sizing: border-box;padding:8px;border-right: 1px solid #ecf0f1;border-bottom: 1px solid #ecf0f1;text-overflow:ellipsis;white-space: nowrap;overflow:hidden;}
hr{height:1px;border:none;background-color:#dce4ec;margin:10px 0;}
