@charset "utf-8";
*,:after,:before {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
*{ -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */ }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd,
q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr,
h, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video
{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote:before, blockquote:after,fieldset { border: none; }
hr{clear:both;}
html{font-size: 625%}
body{font: 14px/1.5  "Helvetica Neue",Helvetica,Tahoma,Arial,sans-serif;}
b,p,i,em{font-style: normal;font-weight: normal;}
ul,ol{list-style: none;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration: none}
a:link{ text-decoration: none; }
a:focus{outline: none}
a img{border: 0;}
h1,h2,h3,h4,h5{font-weight:normal;}
ul,ol,li{list-style:none;}
img{vertical-align:middle; border: none;}
.clearfix:before,.clearfix:after{content: "";display: table;}
.clearfix:after{clear: both; }
.clearfix{*zoom:1;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none}
.visible{display: block}
.clear{clear:both;}
.bmiddle{margin: 0 auto;}
.center{text-align: center;}
input,textarea,button{background: none;border: none;appearance: none;-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none; /*for chrome*/}
/*-webkit-autofill用于覆盖chrome浏览器本身的背景颜色*/
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #fff inset;box-shadow: 0 0 0px 1000px #fff inset;}
input:focus,select:focus,textarea:focus{outline: none;}
textarea:hover,input:hover{border-color: #727278!important;}
textarea{resize:none}
table{border-collapse:collapse;border-spacing:0;table-layout: fixed}
button{outline:none;cursor: pointer;}
input[type="file"]{
	position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
}
select {
	  appearance:none;
  -moz-appearance:none;
-webkit-appearance:none;
 }

/*单选框，复选框兼容ie，firefox写法*/

.remember-account {
	position: relative;  /*父层*/
	display: inline-block;
	font-size: 16px;
	color: #000;

}
.remember-account input[type="checkbox"],.remember-account input[type="radio"] {
	position: absolute;  /*input,相对定位*/
	-webkit-appearance: none;
	appearance: none;
	outline: none;
	border: none;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 24px;
	width: 24px;
	cursor: pointer;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 12px;
	vertical-align: middle;
	opacity: 0; /*透明度为0，隐藏掉input*/
	z-index: 2; /* 比input下面的div,z-index:1大，层叠在最上面，点击时候能点击到input */

}

.error {
  text-align: center;
  font-size: 16px;
  padding: 20px;
  color: red;
  word-break: break-all;
}
.noData {
  text-align: center;
  display: table;
  margin: 0 auto;

}
.noData img {
  margin-top: 123px;
  margin-bottom: 44px;
}
.noData h2 {
  height: 24px;
  line-height: 24px;
  font-size: 26px;
  color: rgba(255, 120, 23, 1);
  display: table;
  margin: 0 auto 19px;
}
.noData p {
  font-size: 16px;
  color: rgba(102, 102, 102, 1);
  display: table;
  margin: 0 auto 123px;
}
.noData i {
  color: #f12b2b;
  font-size: 16px;
  text-align: center;
}
#compareOuter{
	display: none!important;
}
[v-cloak]{
	display: none !important;
}
.footer-copy a{
  color: #999;
  line-height: 25px;
  display: block;
  float: left;
}