body,a,input,td,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: PingFang SC,Microsoft YaHei,Source Han Sans CN,Source Han Serif SC;
  font-size:12px;
  color: #444444 !important;
}
body{
	min-width: 1420px;
}
body img{
    image-rendering: high-quality;
    image-rendering: -webkit-optimize-contrast;
}
.modal-content{
	background-color: #F9F9F9;
}

.modal-header_noBorder{
    border:none;
}

.modal-body_noPadding,
.modal-body_noPadding > div.row > div{
    padding:0px;
}

a{
	color: #444444 !important;
}
a:focus {
  outline:0px;
  text-decoration:none;
}
a:hover{
  color:#00A0E9 !important;
  text-decoration:none;
  cursor: pointer;
}
a:focus {
  outline:0px;
  text-decoration:none;
}
input{
	background-color:expression((this.readOnly && this.readOnly == true)? "#efefef":"");
    outline:none;
}
input[readonly]{
    background-color: #efefef;
}
.myHide,
.myGroupHide{
	display: none;
}
.buleButton{
	color:#009688;
	font-size: 16px;
}
.buleButton:HOVER{
	color:#005C54;
	cursor: pointer;
}
.buleButtonRight{
	float:right;
	color:#009688;
	font-size: 18px;
}
.buleButtonRight:HOVER{
	color:#005C54;
	cursor: pointer;
}
.myCommonButton1Left{
  float:left;
  background-color: #E6E6E6;
  border-radius: 4px;
  color: #444444;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #CECECE;
  outline:0px;
  padding:5px 20px;
  margin:0px;
  width:auto;
  cursor: pointer;
}
.myCommonButton1Left:HOVER{
	color: #00A0E9 !important;
}
.myCommonButton2Left{
  float:left;
  background-color: #24C3C9;
  border-radius: 2px;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 0px solid #CECECE;
  outline:0px;
  padding:5px 20px;
  margin:0px;
  width:auto;
  min-width: 80px;
}
.myCommonButton2Left:HOVER{
	background-color: #009688;
	cursor: pointer;
}
button.myCommonButton2Left.disabled:HOVER{
  background-color: #24C3C9;
  border: 0px solid #CECECE;
  color:#FFFFFF !important;
  cursor: auto;
}
.myCommonButton2Right{
  float:right;
  background-color: #FFFFFF;
  border-radius: 2px;
  color: #009688 !important;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #009688;
  outline:0px;
  padding:5px 20px;
  margin:0px;
  width:auto;
  min-width: 80px;
  margin-left: 10px;
}
button.myCommonButton2Right.disabled:HOVER{
  background-color: #FFFFFF;
  border: 1px solid #009688;
  color: #009688 !important;
  cursor: auto;
}
.myCommonButton2Right:HOVER{
  border: 1px solid #24C3C9;
  color:#fff !important;
  background-color:#24C3C9;
  cursor: pointer;
}

.flashSolveBtn{
    background-color: #52C41A;
    border-color: #52C41A;
    color: #fff !important;
}

.flashSolveBtn:hover{
    background-color: #49B713;
    border-color: #49B713;
}

.myCommonButton3Right{
  float:right;
  background-color: #FFFFFF;
  border-radius: 2px;
  color: #009688 !important;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #009688;
  outline:0px;
  padding:5px 20px;
  margin:0px;
  width:auto;
  min-width: 80px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.myCommonButton3Right:HOVER{
  background-color: #24C3C9;
  border: 1px solid #CECECE;
  color:#FFFFFF !important;
  cursor: pointer;
}
button.disabled{
	cursor: auto;
	filter:alpha(opacity=0.2);
    -moz-opacity:0.2;
    opacity:0.2;
}
.myCommonButton1{
  float:right;
  background-color: #E6E6E6;
  border-radius: 4px;
  color: #444444;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #CECECE;
  outline:0px;
  padding:5px 20px;
  width:auto;
}
.myCommonButton1:HOVER{
	color: #00A0E9 !important;
}
div.status_body {
    height: 30px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width:100%;
}
div.status_body_title{
  	width:60px;
  	margin-right: 10px;
  	text-align: center;
}
div.status_body_context{
	text-align: left;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
ul.my_com_dropdown_menu{
  left:auto;
  min-width:140px;
  background-image:url(../../images/common/dropdownBg.png);
  top:auto;
  z-index: 99999999999999;
  padding:0px;
}
ul.my_com_dropdown_menu li{
	cursor: auto;
	padding:3px 10px;
}
ul.my_com_dropdown_menu li:HOVER{
	cursor: pointer;
}
ul.my_com_dropdown_menu li a{
	padding:2px 0px;
}
ul.my_com_dropdown_menu li.disabled:HOVER{
	cursor: no-drop;
}
ul.dropdown-menu li.disabled,ul.dropdown-menu li.disabled a,ul.dropdown-menu li.disabled:HOVER a{
	color:#CECECE !important;
}
ul.my_com_dropdown_menu li.disabled,ul.my_com_dropdown_menu li.disabled a,ul.my_com_dropdown_menu li.disabled:HOVER a{
	color:#CECECE !important;
}
ul.my_com_dropdown_menu > .active > a,
ul.my_com_dropdown_menu > .active > a:hover,
ul.my_com_dropdown_menu > .active > a:focus {
  background-color: inherit;
  color:#00A0E9 !important;
}
ul.my_com_dropdown_menu > li > a:hover,
ul.my_com_dropdown_menu > li > a:focus {
  background-color: inherit;
  color:#00A0E9 !important;
}
ul.my_com_dropdown_menu > li:hover,
ul.my_com_dropdown_menu > li:focus {
  background-color: inherit;
  color:#00A0E9 !important;
}
ul.my_com_dropdown_menu li:HOVER a{
	color:#00A0E9 !important;
}
ul.my_com_dropdown_menu .my_dropdown_divider{
  min-width:80px;
  height:1px;
  background-color:#FFFFFF;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid #C2C2C2;
  padding:0px;
}

div.lib_full_body{
	width:100%;
	margin:0 auto;
	float: left;
}
.lib_head_container{
	float: left;
	background-color: #fff;
	height: 80px;
	border-bottom: 2px solid #D9D9D9;
}
div.lib_company_log_container{
	width:260px;
	float:left;
	margin-top: 15px;
}
.libCompanyLogImg{
	margin-left: 20px;
	height:35px;
}
div.lib_head_right_container{
    padding:0 10px;
    height: 100%;
}
ul.lib_header_menu{
    display: flex;
    justify-content: flex-end;
    align-items:center;
    height: 100%;
}
li.lib_header_menu_title {
    cursor: pointer;
    font-size: 14px;
    list-style-type: none;
}
li.lib_header_menu_title > ul{
    /*top:35px;*/
}
li.lib_header_menu_title > .glyphicon {
    top:2px;
}

div.indexTopPurchaseDiv:hover{
    background-color: #0084D2;
}

div.indexTopPurchaseDiv{
    background-color: #00a0e9;
    padding:0px 6px;
    cursor: pointer;
    color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height:20px;
}

li#leftBonusPointTitle img{
	width:35px;
	height:14px;
}
.userMsgTitleText{

}
.importProgressHeader{
  font-size:14px;
  color:#444444;
}
.importProgressIconContext{
	float:left;
	width:25px;
	height:25px;
}
.importProgressIco{
	float:left;
	width:10px;
	height:10px;
	margin:5px 0px 0px 6px;
	padding:0px;
}
.importProgressProgress{
	float:left;
	width:30px;
	height:2px;
	margin-top:2px;
	padding:0px;
}
.importProgressTitleText span{
	color:#00A0E9;
}
div.outer-therm{
	margin:0px;
}
.importProgressTitleText{
	color:#444444 !important;
	margin-left: 0px;
}
ul.import_progress_dropdown_menu{
  left:-100px;
  min-width:150px;
  background-image:url(../../images/common/dropdownBg.png) repeat;
  top:23px;
  z-index: 99999999999999;
}
ul.import_progress_dropdown_menu li{
	width:228px;
	cursor: auto;
	padding:3px 0px;
	height:34px;
}
.import_progress_item{
	float:left;
	padding:0px 8px;
	width:196px;
	height:22px;
}
.import_progress_item_project_name{
	float:left;
	width:180px;
	height:18px;
	font-size: 12px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.import_progress_item_progress{
	float:left;
	width:200px;
	height:4px;
	margin-top:0px;
	padding:0px;
}
div.import_progress_item_split {
    float: left;
    width:3px;
    border-left:2px solid #E6E6E6;
    list-style-type: none;
    margin: 3px 2px;
}
div.import_progress_item_option{
	float:left;
	width:22px;
	height:22px;
	padding:2px 0px 0px 3px;
}
div.import_progress_item_cancel{
	cursor: pointer;
}
div.import_progress_item_cancel:HOVER{
	color:#00A0E9;
}
#importProgressContext:hover .dropdown-menu {display: block;}

li.lib_header_menu_split {
    width:1px;
    border-left:1px solid #e6e6e6;
    list-style-type: none;
    margin: 0px 14px;
    height: 10px;
}
img.lib_language_selected{
	height:12px;
}
img.lib_fullScreen{
	height:12px;
}
.lib_header_menu_ico{
	height:12px;
	margin-right: 6px;
	margin-top:-3px;
}
div.lib_header_bottom{
	width:100%;
	float:left;
	margin-top: -1px;
}
ul.lib_header_library_menu{
	width:300px;
	float:left;
	margin-bottom:0px;
	padding-left:0px;
}
li.lib_header_library_menu_title_select {
    color: #FFFFFF;
    cursor: auto;
    float: left;
    font-size: 16px;
    list-style-type: none;
    padding: 4px 12px 3px 8px;
    height:34px;
    background-color: #444444;
    border-bottom: 3px solid #046F9E;
}
/* div.commRecommendPage{
	position:fixed;
    top:50%;
    left:0;
    width:100%;
    display: none;
    z-index:9999999999999999999;
} */
div.commRecommendContext{
	position:relative;
    top:-80px;
    margin:0px auto;
    width:590px;
    height:165px;
    padding:21px 0 0 0;
    background-color: #C6DA9F;
    background-image: url(../../images/emonline/recommendBrowser/background.png);
    font-size: 12px;
    text-align:left;
    line-height: normal;
}
div.commRecommendMainDiv{
	width:590px;
	height:80px;
}
div.commRecommendLeft{
	width:91px;
	float:left;
	margin-left: 27px;
}
div.commRecommendLeft > img{
	width:100%;
}
div.commRecommendRight{
	margin:0 27px 0 10px;
	width:435px;
	float:left;
	font-size: 14px;
}
div.commRecommendNote{
	width:435px;
	height:70px;
	font-size:14px;
	text-align:left;
	background-color: #fff;
	border-radius:5px;
	padding:5px 10px;
}
div.commRecommendNote > label{
	font-weight: 400;
}
div.commRecommendBtnDiv{
	margin:0px;
	width: 590px;
	height:30px;
	position: absolute;
	bottom: 15px;
}
a.commRecommendBtn{
	margin:0 27px 0 0;
	min-width:105px;
	height:28px;
	line-height:24px;
}
.myModalBtn1{
  margin:0px 0px 0px 0px;
  background-color: #337ab7;
  height:32px;
  line-height:32px;
  border-radius: 4px;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding:0px 14px;
  outline:0px;
  border-color:#2e6da4;
  float:right;
}
.myModalBtn1:HOVER{
	background-color: #286090;
	cursor: pointer;
}
/*---------------------Easimotor�����б�begin---------------------*/
.easimotorHeader{
  font-size:14px;
  color:#444444;
}
#easimotorOptionLinkLi:hover .dropdown-menu {display: block;}
ul.easimotor_dropdown_menu > li > a {
  padding: 8px 10px 7px 20px;
  font-size:12px;
  height:30px;
}
ul.easimotor_dropdown_menu > li > a:hover {
    color:#FFFFFF !important;
    background:#00A0E9;
}
ul.easimotor_dropdown_menu{
  min-width:100px;
  background-color: #F8F8F8;
  top:23px;
}
/*---------------------Easimotor�����б�end---------------------*/
/*---------------------�û���Ϣ�����б�begin---------------------*/
.userNameHeader{
  font-size:14px;
  color:#444444;
}
#libUserInfoHeaderLinkLi:hover .dropdown-menu,
#industrialHeaderLinkLi:hover .dropdown-menu,
#motorHomeHeaderLinkLi:hover .dropdown-menu {
	display: block;
    top:18px;
}

.headerLinkImg{
	height:12px;
}

.userNameHeader:hover{
  cursor:pointer;
}
div.userInfoHeaderDropdown{
  padding:0px 0px 0px 3px;
  background:none;
  float:right;
  text-align:right;
}
ul.user_info_dropdown_menu > li > a {
  padding: 8px 10px 7px 20px;
  font-size:12px;
  height:30px;
}
ul.user_info_dropdown_menu > li > a:hover {
    color:#FFFFFF !important;
    background:#00A0E9;
}
ul.user_info_dropdown_menu > li > a:hover .perferencesIco {
    background:url(../../images/emonline/menuIcon/perferencesIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu > li > a:hover .personalAssetsIco {
    background:url(../../images/emonline/menuIcon/personalAssetsIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu > li > a:hover .usageOverviewIco {
    background:url(../../images/emonline/menuIcon/usageOverviewIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu > li > a:hover .projectArchiveIco {
    background:url(../../images/emonline/menuIcon/projectArchiveIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu > li > a:hover .logoutIco {
    background:url(../../images/emonline/menuIcon/logoutIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu > li > a:hover .workSpaceIco {
    background:url(../../images/emonline/menuIcon/workSpaceIco-s.png) no-repeat;
}
ul.user_info_dropdown_menu{
  left:-80px;
  width:158px;
  min-width:150px;
  background-color: #F8F8F8;
  top:23px;
}
.workSpaceIco{
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/workSpaceIco.png) no-repeat;
  display: inline-block;
}
.userInfoHeaderWord{
	display: inline-block;
	vertical-align: top;
	clear: both;
}
.perferencesIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/perferencesIco.png) no-repeat;
}
.personalAssetsIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/personalAssetsIco.png) no-repeat;
}
.usageOverviewIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/usageOverviewIco.png) no-repeat;
}
.projectArchiveIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/projectArchiveIco.png) no-repeat;
}
.logoutIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/logoutIco.png) no-repeat;
}
.enterpriseIco{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:5px;
  margin-top:2px;
  background:url(../../images/emonline/menuIcon/enterpriseIco.png) no-repeat;
}
.userPermissionIco{
    display:inline-block;
    width:13px;
    height:13px;
    margin-right:5px;
}


/*---------------------�û���Ϣ�����б�end---------------------*/
.notStandaloneVersion{
	display: none;
}
img.userMessageImg{
	width:12px;
	height:12px;
}
img.userMessageImg{
    width:12px;
    height:12px;
}
.modalOneColumnTitle{
	width:100%;
	padding:2px 20px;
	height:25px;
	line-height: 25px;
	margin:0px 0px 3px;
	font-size: 14px;
}
.modalOneColumn{
	width:100%;
	padding:2px 20px;
	height:35px;
	line-height: 35px;
	margin:0px 0px 3px;
	font-size: 14px;
}
.myModalTItle{
	font-size: 16px;
}
.modalFileInputColumn{
	float:left;
	width:70%;
	padding:2px 5px 2px 0px;
	height:35px;
	line-height: 35px;
	margin:0px 0px 3px 20px;
	font-size: 14px;
}
.modalFileButtonColumn{
	float:left;
	width:20%;
	padding:2px 0px 2px 5px;
	height:35px;
	line-height: 35px;
	margin:0px 0px 3px 10px;
}
.colorbutton{
    width: 150px;
    height: 25px;
}
div.checkbox label input[type="checkbox"]{
	margin-left:-23px;
	padding-left:0px;
	position:relative;
	top:1px;
}
.progressbar4Pb{
	margin-left:20px;
	margin-top:10px;
	width:206px;
	vertical-align: middle;
	background: #DFDFDF;
}
h4.modal-title {
	font-size: 18px;
}

/*----------分页 paginationPage--------------*/
.pagination{
	margin:10px 0px;
}
.paginationPageNo{
  display:inline;
  float:left;
  margin: 5px 0px 0px 10px;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover{
    z-index: 1;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover,
.pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    color: #fff !important;
    background-color: #009688;
    border-color: #009688;
}
/* 修改密码提示框 */
.recommPasswordPageCss{
	display:none;
	position: absolute;
	top: 30%;
	left: 50%;
	background-color: #fff;
	border: 1px solid #ddd;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    border-radius:4px;
    padding:15px 0;
    z-index: 9999;
    margin-left: -300px;
    width: 600px;
}

 /* 推荐浏览器 */
.commRecommendPage{
	display:none;
	position: absolute;
	top: 30%;
	left: 50%;
	background-color: #fff;
	border: 1px solid #ddd;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    border-radius:4px;
    padding:15px 0;
    z-index: 9999;
    margin-left: -300px;
    width: 600px;
}

.commAlertPage{position: relative;font-size: 12px;text-align: left;line-height: normal;}
.commAlertPageTitle{font-size: 20px;border-bottom: 1px solid #e5e5e5;padding: 0 15px 10px;}
.commAlertPageTitle i{color:#279867;margin-right:10px;}
.commAlertPageText{font-size: 18px;text-align:left;padding: 20px 15px;background-color: #e5e5e5;}

.clear {
    display: none;
    position: absolute;
    width: 25px;
    height: 35px;
    outline: none;
    right: 0;
    top: 0;
    cursor: pointer;
    background: url('../../images/emonline/login/remove_4.png');
    background-repeat: no-repeat;
    background-size: 8px 8px;
    background-position: center center;
}

@media ( max-width : 640px) {
    /* sweet-alert提示框样式*/
	.sweet-alert .icon {
		margin: 0 auto;
		float: none;
	}
	.sweet-alert .sa-icon{
		margin: 0 auto;
		float: none;
	}
	.sweet-alert h2{
		text-align:center;
		margin: 30px auto 0px auto;
		width:100%;
	}

	.sweet-alert p{
		text-align:center;
		margin: 10px auto 20px auto;
		width:100%;
	}

	.sweet-alert .sa-button-container{
		float: none;
		margin: 10px auto 10px auto;
		display:flex;
		justify-content:center;
	}

	.sweet-alert button{
		float: none;
		margin: 10px auto 10px auto;
		display:inline-block;
		margin-right:5px;
		padding: 6px 25px;
	}
	/* 翻页样式 */
	.pagination{
	    display: inline-flex;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	.pagination>li>a, .pagination>li>span{
	    padding: 5px 10px;
	}
	/* 修改密码提示框 */
	.recommPasswordPageCss{
		position: fixed;
		top: 30%;
		left:1%;
	    z-index: 9999;
	    margin-left:0px;
	    width:98%;
	}
	/* 推荐浏览器 */
	.commRecommendPage{
	    position: fixed;
		top: 30%;
		left:1%;
	    z-index: 9999;
	    margin-left:0px;
	    width:98%;
	}
}
