body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration: none; }
a:hover { text-decoration: none; }

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
   font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */  
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }
/*以上来自reset.css*/

body,select,input,textarea{
	font-size: 14px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	background-color: #fff;
	color: #333333;
	/*-moz-user-select:none;*/
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:none;padding:0;
}

select{
	padding:2px;
}

tr, td, th, tbody, thead, tfoot {
	page-break-inside: avoid !important;
}
			
#mipcgcs_frame{
	border:none;
	width:1022px;
	height:934px;
}
/* 浮动 */
.fl{
	float:left;
}
.fr{
	float:right;
}
.width100{
	width:100px;
}
.width150{
	width:150px;
}
.width200{
	width:200px;
}
.width800{
	width:800px;
}
/* 用于div纵向占位 */
.height10{
	height:10px;
}
.height15{
	height:15px;
}
/* 用于span div横向占位 */
.width10{
	margin-left:10px;
}
.width15{
	margin-left:15px;
}
.width20{
	margin-left:20px;
}
/* 隐藏 */
.hid{
	display: none;
}
/* 容器大小 */
.container{
	width:1022px;
	margin:0 auto;
}
/* 清除浮动 */
.clear{
	clear:both;
}
/* 登录页相关 */
.login
{
	width:400px;
	margin:200px auto 0 auto;
	border:2px solid rgb(28,129,201);
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	padding-top:10px;
	padding-bottom: 15px;
}
.loginTable{
	width:300px;
	margin:0 auto 20px auto;
	table-layout: fixed;
}
.loginTable input{
	width:100%;
}
.loginTable td{
	padding:4px;
	text-align: center;
}
.loginSplit{
	margin-top:5px;
	border-bottom: 2px solid rgb(28,129,201);
}
.error{
	height:30px;
	line-height: 30px;
	color:red;
}
.top{
	padding:10px 0 2px 0;
}
.language{
	margin-top:10px;
}
.split{
	border-bottom: 2px solid rgb(28,129,201);
}
.logo{
	height: 36px;
	background: url(../../images/logo_web.png) no-repeat left bottom;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #999999;
	text-indent: 120px;
	/*margin-bottom:10px;*/
}
/* 主标题 */
.mTitle{
	background-color: rgb(28,129,201);
	color:#fff;
	font-size:16px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	margin-top: 2px;
	padding-left: 10px;
}
/* 首页图片 */
.mPic{
	margin:10px 0 10px 0;
	height:200px;
	position:relative;
}
.mPicLabel{
	position:absolute;
	width:400px;
	left:30px;
	top:15px;
	font-size:30px;
	color: #8C8C8C;
	font-weight:bold;
}
/* 子标题  */
.sTitle{
	background-color: rgb(28,129,201);
	color:#fff;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	padding-left:10px;
}
/* 子标题下内容 */
.sContent{
	line-height: 20px;
	border:1px solid rgb(28,129,201);
	border-top: none;
	padding: 5px;
	margin-bottom: 10px;
}
.sImg{
	cursor:default;
}
.bottom{
	text-align: center;
	margin-bottom: 50px;
	margin-top:10px;
}
/* 按钮样式 */
input[type=submit],input[type=button]
{
	-webkit-appearance:none;
}
.btn{
	background-color: rgb(28,129,201);
	cursor: pointer;
	line-height: 28px;
	height:28px;
	padding:0 20px 0 20px;
	color: #fff;
	display: inline-block;
	border-radius: 4px;
	border:none;
	min-width:180px;
}
.btn:hover{
	background-color: rgb(32, 138, 213);
}
.btn:active{
	background-color: rgb(33, 122, 186);
}
.disableBtn{
	background-color: rgb(149,149,149);
	cursor: default;
	line-height: 28px;
	height:28px;
	padding:0 20px 0 20px;
	color: #fff;
	display: inline-block;
	border-radius: 4px;
	border:none;
	min-width:180px;
}
.btn_wide{
	min-width:300px;
}
.nav{
	padding:12px 10px 12px 10px;
}
.navItem{
	width:127px;
	background-color: rgb(240,240,240);
	line-height: 18px;
	height:36px;
	text-align: center;
	margin: 0 5px 0 5px;
	overflow: hidden;
	padding:3px;
	border-radius: 5px;
	display:table;
}
.navItemInner{
	display:table-cell;
	vertical-align: middle;
}
.navItemBtn{
	cursor: pointer;
	background-color: rgb(28,129,201);
	color:#fff;
	filter:Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.navItemDisableBtn{
	color:#B5B5B5;
}
.navItemBtn:hover{
	filter:Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.navItemSelected{
	background-color: rgb(28,129,201);
	color:#fff;
}
.sTitleSelect
{
	border-bottom: 1px solid rgb(28,129,201);
	height: 25px;
}
.sTitleSelectLabel
{
	background-color: rgb(28,129,201);
	color:#fff;
	font-weight: bold;
	line-height: 27px;
	height: 25px;
	padding:0 10px 0 10px;
	min-width:350px;
	-moz-border-top-right-radius:25px;
	-webkit-border-top-right-radius:25px;
	border-top-right-radius:25px;
}
/* 图片选择样式 */
.picSel
{
	width:1000px;
	margin: 0 auto 15px auto;
}
.picSelItem
{
	width:200px;
	text-align: center;
}
.picSelItemImg
{
	width:180px;
	height:120px;
	border: 3px solid #DADADA;
	margin:15px auto 10px auto;
	cursor: pointer;
	border-radius: 10px;
	overflow:hidden;
}
.picSelItemImgDisable
{
	filter:Alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.picSelItemImgSelected
{
	border: 3px solid red;
}
.picSelItemImgHover
{
	-moz-box-shadow:0px 0px 10px #DADADA;/*firefox*/
	-webkit-box-shadow:0px 0px 10px #DADADA;/*webkit*/
	box-shadow:0px 0px 10px #DADADA;/*opera或ie9*/
	filter:Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.picSelItemLabel{
	padding: 0 5px 0 5px;
}
/***  输入页面相关  ***/
.inputLeft{
	width:300px;
	/*margin-left:20px;*/
	padding-top:20px;
	float:left;
	text-align: center;
}
.inputLeft img{
	border:1px solid #d9d9d9;
	border-radius: 10px;
}
.inputRight{
	width:700px;
	float:right;
	margin-right:20px;
}
.inputLeftTab{
	width:300px;
}
.inputLeftTab td{
	padding:2px;
}
.inputTab{
	width:700px;
	margin-top:20px;
}
.inputTab td{
	padding:5px 10px 5px 10px;
}
.inputTab th{
	background-color: #d9d9d9;
	font-weight: normal;
	padding:5px 10px 5px 10px;
}
.w{
	background-color: #ffffff;
}
.g{
	background-color: #ebf0f8;
}
/*选中之后颜色*/
.b1{
	background-color: rgb(167, 217, 252);
}
/*鼠标移入颜色*/
.b2{
	background-color: #D2E9FF;
}
.inputTab input{
	width:90%;
	text-align:right;
	border: 1px solid #80b9df;
	padding: 4px;
}
.inputImg{
	border:1px solid #C4C4C4;
}
.inputImgLabel{
	text-align: center;
}

.accessList{
	line-height: 25px;
}
.red{
	color:red;
}
/*重置密码相关*/
.pass
{
	width:650px;
	margin:200px auto 0 auto;
	border:2px solid rgb(28,129,201);
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	padding-top:10px;
	padding-bottom: 10px;
}
.passTable{
	width:600px;
	margin:0 auto 0 auto;
	table-layout: fixed;
}
.passTable td{
	padding:4px;
	text-align: center;
}
.selDiv{
	width:1000px;
	margin: 15px auto;
	text-align: center;
}
.sel{
	width:100%;
	border: 1px solid #80b9df;
}
.selTab{
	width:1022px;
	margin: 15px auto 15px auto;
	table-layout: fixed;
}
.selTab td{
	padding:6px;
}
.modelTab{
	width:1022px;
	margin: 12px auto 0 auto;
}
.modelTab th{
	background-color: #d9d9d9;
	font-weight: normal;
	padding:4px;
	border:1px solid #c5c5c5;
}
.modelTab td{
	padding:4px;
	border:1px solid #c5c5c5;
}
.modelDetailTab{
	width:100%;
}
.modelDetailTab thead th{
	background-color: #d9d9d9;
	font-weight: normal;
	padding:4px;
	border:1px solid #c5c5c5;
	white-space: nowrap;
}
.modelDetailTab tbody th{
	background-color: #d9d9d9;
	padding:4px;
	border:1px solid #c5c5c5;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
}
.modelDetailTab td{
	padding:4px;
	border:1px solid #c5c5c5;
	white-space: nowrap;
	text-align: center;
}
.modelDetailDiv{
	margin:15px auto;
	width:1022px;
	position:relative;
}
.nowrap{
	white-space: nowrap;
}
.number{
	margin-right:10px;
}
.exRight{
	margin-top: 12px;
	text-align: right;
}
/* .enableTr{
	
} */
.disableTr{
	filter:Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	/*color:gray;*/
}
.showhide
{
	cursor: pointer;
}
.width500{
	width:500px;
}
.panel{
	border: 1px solid #9D9D9D;
  	margin:0 0 15px 0;
}
.panel h4{
  line-height: 18px;
  background-color: #CCE3F2;
  border-bottom: 1px solid #9D9D9D;
  padding: 6px;
}
.innerDiv{
	padding:10px;
}
.calculateTab{
	width:100%;
  	text-align: center;
}
.calculateTab th{
	padding:4px;
	border:1px solid #c5c5c5;
	background-color: #d9d9d9;
}
.calculateTab td{
	padding:5px 8px;
	border:1px solid #c5c5c5;
}
.resultTab{
	width:100%;
	table-layout: fixed;
}
.resultTab td{
	padding:4px;
	word-wrap: break-word;
}
.resultTab input[type=text]{
	width:93%;
	padding:4px;
	border: 1px solid #80b9df;
}
.valueDiv{
	padding:4px;
	border: 1px solid #80b9df;
	line-height: 16px;	
}
.panel textarea{
	border:none;
	resize:none;
	width:100%;
}
.panel .default{
	color:gray;
}
/*警告*/
.warning{
	background: url(../../images/ramss/warning.png) no-repeat 4px 4px;
	color:red;
	padding:2px 2px 2px 25px;
	border: 1px solid #ddd;
  	background-color: #F8F8F8;
}
/*消息*/
.info{
	/*background: url(../images/info.png) no-repeat 4px 4px;*/
	/*padding:2px 2px 2px 25px;*/
	border: 1px solid #ddd;
  	background-color: #F8F8F8;
}
.infoline{
	background: url(../../images/ramss/info.png) no-repeat 4px 4px;
	padding:2px 2px 2px 25px;
}
#toLeft{
	position: absolute;
	left:-50px;
}
#toRight{
	position: absolute;
	left:1032px;
}
/*  选择文件上传相关        */
.file-box {
  position: relative;
  width: 500px;
}
.txt {
  border: 1px solid #80B9DF;
  width: 400px;
  background: #f0f0f0;
  padding: 4px;
}
.selfilebtn {
  background-color: #FFF;
  border: 1px solid #80B9DF;
  height: 30px;
  width: 70px;
  border-radius: 4px;
}
.file {
  position: absolute;
  top: 0;
  right: 15px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 483px;
  cursor: pointer;
  height: 32px;
}
.readonly{
	background-color:rgb(240,240,240);
}
.cadTable{
	width:100%;
	text-align: center;
	margin: 0 auto;
}
.cadTable th{
	background-color: #f1f1f1;
	padding:4px;
	border:1px solid #C5C5C5;
}
.cadTable td{
	padding:4px;
	border:1px solid #C5C5C5;
}
.cadTable .btn{
	min-width:40%;
}
.overall_red{
	background-color: rgb(246, 38, 38);
}
.overall_yellow{
	background-color: rgb(255, 255, 60);
}
.overall_blue{
	background-color: rgb(28,129,201);
	color:#fff;
}
.commonResultTab{
	width:700px;
	text-align: center;
	margin:0 5px;
}
.commonResultTab td,.commonResultTab th{
	padding:2px;
	border:1px solid #c5c5c5;
}
.commonResultTab th{
	background-color: #d9d9d9;
	font-weight:normal;
}
.commonResultInnerTab{
	width:100%;
}
.commonResultInnerTab td{
	text-align: center;
}
.symbolDesTab{
	width:280px;
	margin-left:30px;
}
.symbolDesTab td{
	padding:2px;
}
/*惯性计算表格*/
.panel2{
    border: 1px solid #C5C5C5;
	border-bottom:none;
}
.panel2 h4 {
    font-size: 14px;
    line-height: 18px;
    background-color: #CCE3F2;
    padding: 5px;
}
.resulttable{
	width:1022px;
	text-align: center;
	border-collapse: collapse;
	margin-bottom:15px;
}
.resulttable th{
	color: #333;
    background-color: #D9D9D9;
	border: 1px solid #C5C5C5;
	padding:3px;
	font-weight: normal;
}
.resulttable td{
	padding:3px;
	border: 1px solid #C5C5C5;
}
.tabletext{
	border:none;
	width: 110px;
}
.electrical_entry_words{
	position:absolute;
	top:295px;
	left:10px;
	width:90px;
	height:100px;
	overflow:hidden;
	line-height:15px;
}
/*信息统计相关*/
.statisticsLeft{
	width:80px;
	border-right: 1px solid #9d9d9d;
}
.statisticsLeft a{
	color:rgb(28,129,201);
}
.statisticsLeft a:hover{
	color:orange;
}
.statisticsRight{
	width:930px;
}
.statisticsRight input[type=text]{
	border:1px solid #c5c5c5;
	padding:2px;
}
.statisticsTitle{
	  font-size: 20px;
	  color: #fff;
	  font-weight: bold;
	  background-color: rgb(28,129,201);
	  padding: 2px 10px 2px 10px;
}
.statisticsTab{
	width:100%;
	text-align: center;
}
.statisticsTab th{
	background-color: #d9d9d9;
	border:1px solid #c5c5c5;
	padding:4px;
}
.statisticsTab td{
	border:1px solid #c5c5c5;
	padding:4px;
}
.statisticsRight #pagination{
	text-align: center;
	margin-top:15px;
}
.statisticsRight #pagination a{
	padding:0 5px 0 5px;
	color:rgb(28,129,201);
	font-weight: bold;
	border:1px solid #c5c5c5;
	margin:0 5px 0 5px;
}
.statisticsRight #pagination a:hover{
	color:orange;
}
.statisticsRight #pagination span{
	padding:0 5px 0 5px;
	border:1px solid #c5c5c5;
	margin:0 5px 0 5px;
}
.jp_style{
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.titleselect{
	margin-top: 10px;
}
.email-link{
	color:rgb(28,129,201);
}
.email-link:hover{
	color:orange;
	text-decoration: underline;
}
.countriesDiv{
	height:350px;
	overflow-y: auto;
}
.zonesDiv{
	text-align: center;
	padding-bottom:10px;
	font-size:90%;
}
.countriesTab{
	table-layout: fixed;	
	width:100%;
	font-size:90%;
}
.countriesTab td,.countriesTab th{
	padding:4px;
	border:1px solid #C5C5C5;
}
.countriesTab thead th{
	background-color: #f5f5f5;
	text-align: center;
}
.bold{
	font-weight: bold;
}
.feature{
  width: 100%;
  padding: 10px 0;
  display: none;
}
.feature-left{
  float:left;
  width:180px;
}
.feature-right{
  float:right;
  width:615px;
  padding-left:5px;
}
.feature-title,.feature-title span{
  cursor: pointer;
}
.feature-title:hover{
  background: #eeeeee;
}

#annotationContainer{
  width: 100%;
  max-height: 650px;
  overflow-y: auto;
}
#annotationContainer img{
  max-width:100%;
}
.questionimg{
	width:14px;
	cursor: pointer;
}
.questionimg:hover{
	filter:Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.questionimg img{
	vertical-align: middle;
	text-align: center;
	padding-bottom:3px;
}
.anno-split{
  border-bottom:1px solid #ccc;
  margin: 10px 0;
}


.txt_center {
	text-align: center;
}

.mrgn_top_20 {
	margin-top: 20px;
}
