@charset "utf-8";
/* base */
html{color:#000; height:100%; }
html,input,button,select,textarea{padding:0;border: 0;font:400 13.9167px/1.5em "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}
body{
	margin: 0;
	padding-bottom: 95px;
	height:100%;
}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
*+html input,*+html textarea,*+html select{font-family:inherit;font-size:inherit;font-weight:inherit}
* html input,* html textarea,* html select{font-size:100%}
legend{color:#000}
a:focus , input[type="button"][type="summit"]:focus {outline:thin dotted;}
.noword{ line-height:999em;}
* a{ cursor:pointer}
.text-overflow{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.inlineBlock{ display:inline-block; vertical-align: top;}
.hide{ display:none}
/* star */
body{ background: #f2f2f2;}
h1.pageHead{line-height: 37px;  text-align: center;  font-size: 16px;  background: #fff;border-bottom: 1px solid #e6e6e6;}
#wrap { padding-bottom: 95px; }
.searchArea{ padding: 8px 3%; background: #d7d7d7}
.c-line{margin-bottom: 10px; overflow: hidden}
.c-line strong{ display: inline-block; width: 70px; padding: 0 10px 0 0 ;line-height: 30px;font-size: 14px;text-align: right}
.c-line p{display: inline-block;}
.useSelect,
.useInput,
.c-line label{ vertical-align:middle;width: 250px; padding: 0 5px;line-height: 30px; border: 1px solid #d9d9d9; border-radius: 7px; background: #fff;}
.c-line label{ position:relative; display:inline-block; width: 94px; overflow: hidden; background: url(../images/icon.png) 8px 7px no-repeat #fff; padding:0 0 0 30px; margin: 0 5px 0 0 }
.c-line label.label{background: url(../images/icon.png) 8px -72px no-repeat #fff;}
.useSelect { padding: 5px 5px;width: 260px;}
.c-line label input{ display: none}
.c-line .submitBtn{ width: 96%; margin: 0 auto;display:block; line-height: 38px; height: 38px;background:#ff3300; border: 1px solid #ff3300;opacity: 1;color: #fff;overflow: hidden}
.statement { color: #7C7A82; font-size: 12px; padding: 1% 3%; background: #e3e3e3;}
.result{padding: 8px 3%;}
.result h2{ line-height: 38px; }
.result h2 strong{ border-left:2px solid #ff3300; padding: 0 0 0 10px; font-size: 14px;}
.result h2 a { list-style: none; list-style: none; text-decoration: none; color: #000; border: 1px solid #d9d9d9; border-radius: 7px; font-size: 12px; padding: 5px 10px; margin-left: 10px; background: #fff; }
.result .title { margin-bottom: 15px; }
.result .title .left { width: 25%; float: left; margin: 2% 2% 2% 0; border-radius: 7px; background-color: #ff0066; font-size: 12px; color: #fff; }
.result .title .left p { text-align: center; line-height: normal; }
.result .title .right { overflow: hidden; }
.result .title .right p { font-size: 14px; font-weight: bold; overflow: hidden; }
.result .title .right span { font-size: 12px; background: #fff; border: 1px solid #000; border-radius: 7px; padding: 0px 4px; margin: 5px 5px 0px 0px; float: left;}
.formula {padding: 10px 10px 0px 10px;border-top:1px solid #e6e6e6; }
.formula span {font-size: 14px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;}
.resultContent{margin-bottom: 20px;font-family: '微软雅黑'}


.pageTrans{ text-align:center; padding:50px 0; font-size:0;}
.pageTrans a,
.pageTrans span.current{ display:inline-block; padding:2px 8px; margin:0 7px 0 0 ; font-size:14px; border-radius:2px; border:1px solid #d9d9d9; text-decoration:none; color:#666}
.pageTrans span.current{ background:#eb8d0a; border:1px solid #eb8d0a; color:#fff}
.pageTrans a:hover{ background:#ff3300; border:1px solid #ff3300; color:#fff}
.pageTrans a.goHead{ margin:0 10px 0 0;}
.pageTrans a.goEnd{ margin:0  0 0 10px;}
.wrap{border-bottom:1px solid #e6e6e6}
.wrap>thead>tr>td{font-size: 14px; font-weight: bold;text-indent: 10px;}
.wrap>thead>tr>td{padding: 10px 0px;}
.wrap>tbody>tr>td:nth-child(n+2){text-align: center;}
.wrap>tbody>tr>td,
.wrap>tbody>tr>th{ margin:10px 0; padding:5px 0px; line-height:16px; font-size:10px;}
.wrap>tbody>tr>th{ text-align:center;font-size:12px; font-weight:400}
.wrap table  td{ border-left:1px solid #e6e6e6; padding:2px 5px}
.wrap table td:nth-child(2){ border-left:0px;}
.weight{font-weight: bold;}
@media only screen and (min-width:767px){
	.c-line strong{float: left}
	.c-line p{display: block;width: auto;}
	.c-line p input{width: 85%;}
	.c-line p label{width: 38.3%;}
}
@media only screen and (min-width:420px) and (max-width:767px){
	.c-line strong{float: left}
	.c-line p{display: block;width: auto;}
	.c-line p input{width: 81%;}
	.c-line p label{width: 35%;}
}
@media only screen and (min-width:400px) and (max-width:500px){
	.useSelect,
	.useInput,
	.c-line label{ width: 285px; }
	.c-line label{ width: 112px; }
	.useSelect { padding: 5px 5px;width: 210px;}
}
@media only screen and (max-width:360px){
	.useSelect,
	.useInput,
	.c-line label{ width: 230px; }
	.c-line label{ width: 85px; }
	.useSelect { padding: 5px 5px;width: 230px;}
}
@media only screen and (max-width:320px){
	.useSelect,
	.useInput,
	.c-line label{ width: 200px; }
	.c-line label{ width: 69px; }
	.useSelect { padding: 5px 5px;width: 210px;}
}
.fixBottom{
	position: fixed;
	z-index: 30;
	bottom: 0;
	width: 100%;
	height: auto;
}
.fixBottom img{
	display: block;
	width: 100%;
}
.fixBottom{
	position: fixed;
	z-index: 50;
	bottom: 0;
	width: 100%;
	height: auto;
}

.im_share{
	width: 100%;
	display: none;
	margin: 0 auto;
	background: #ffffff;
	overflow: hidden;
	position: fixed;
	z-index: 100;
	bottom: 0;
}
.im_share h3{
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	color: #999;
	margin:0 10px;
	text-align: center;
}
.im_share h3 span{
	width: 42%;
	display: inline-block;
	height:1px;
	background: #d9d9d9;
	margin: 13px 0;
}
.im_share a{
	width: 20%;
	float: left;
	display: block;
	text-align: center;
	margin: 2% 2.5% 0;
	text-decoration: none;
}
.im_share a img{
	width: 46px;
	height: 46px;
	display: block;
	margin: 0 auto;
}
.im_share a span{
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 28px;
}
