/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */
a, abbr, address, article, aside, audio, b, blockquote, body, button,
	canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em,
	embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5,
	h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li,
	mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub,
	summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var,
	video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

article, aside, canvas, details, figcaption, figure, footer, header,
	hgroup, menu, nav, section, summary {
	display: block;
}

a, ins, del {
	text-decoration: none;
}

ul, ol {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

caption, th {
	text-align: left;
}

q:after, q:before {
	content: "";
}

a, button:hover {
	cursor: pointer;
}

input, textarea {
	outline: none;
}

table.gridtable, table.gridtable select, table.gridtable input, textarea{
	margin:0px auto 0px auto;
	font-size: 0.9em !important;
	color: #333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}

table.gridtable th {
	border-width: opx;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}

table.gridtable td, td.select,td.input {
	border-width: opx;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
}

table.gridtable label{
  /*display: inline !important;*/
}
table.gridtable  input[type='text']{
	width:300px;
}

table.gridtable  select{
	/*width: 300px; */
	margin-left:10px;
}
a.weixin {
    position: relative;    
}
 
.weixin img.qrcode {
  position: absolute;
  z-index: 99;
  top: -135px;
  right: -480px;
  width: 15rem;
  max-width: none;
  height: 7.5rem;
  transform: scale(0);
  transform-origin: top right;
  opacity: 0;
  border: .3125rem solid #0085ba;
  border-radius: .25rem;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
 
}
 
.weixin:hover img.qrcode {
    transform: scale(1);
    opacity: 1;
}
.weixin img.wxsmall{
	border-radius: 5px;
	/*width: 50%; */
	width:17px;
}
.textarea{
	width:300px !important;
	height:120px !important;
}
.red{
	color:red;
}
.select{
	display: inline !important;
}