@charset "utf-8";

.g-doc {
  font-family: 'Microsoft YaHei-Bold', 'Microsoft YaHei';
}

/*
 * 布局代码
 * 页面整体框架
*/

body.modal-open {
  overflow-y: hidden;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  box-shadow: none;
  color: #000;
}

.g-doc {
  min-height: 100%;
  _height: 100%;
  font-size: 0.3rem;
  color: #000;
  background-color: #f6f6f6;
  overflow-x: hidden;
}

.g-bd {
  padding-bottom: 3.24rem;
}

.m-bd-wrap {
  padding: 0 .3rem 1.1rem;
}

/****** head *******/
.m-hd {
  position: relative;
  padding: .7rem 0 .6rem;
  text-align: center;
}

.m-hd .u-exit {
  position: absolute;
  top: .15rem;
  right: .25rem;
  font-size: .24rem;
  color: #184b95;
}

.m-hd .u-sys-txt {
  font-size: 0.44rem;
  line-height: .5rem;
  font-weight: 600;
}

.m-top-menu-box .u-top-menu-box {
  display: flex;
  justify-content: space-between;
  height: 1rem;
  background-color: #184b95;
}

.m-top-menu-box .u-top-menu-box .item {
  position: relative;
  width: auto;
  flex: 1;
}

.m-top-menu-box .u-top-menu-box .u-item-a {
  position: relative;
  padding: 0 .3rem;
  display: block;
  line-height: 1rem;
  text-align: center;
  font-weight: 500;
  font-size: 0.32rem;
  color: #fefefe;
  text-decoration: none;
  white-space: nowrap;
}

.m-top-menu-box .u-top-menu-box .item.z-curr .u-item-a {
  background-color: #bd1f19;
}

.m-top-menu-box .u-top-menu-box .u-item-a .ciiefont {
  display: none;
  position: absolute;
  top: 50%;
  right: .04rem;
  transform: translateY(-50%);
  transition: all .3s;
  font-size: .3rem;
}

.m-top-menu-box .u-top-menu-box .item.z-child-menu {
  position: relative;
}

.m-top-menu-box .u-top-menu-box .item.z-child-menu .ciiefont,
.m-top-menu-box .u-top-menu-box .item.z-crt .u-child-menu-box {
  display: block;
}

.m-top-menu-box .u-top-menu-box .item.z-crt .ciiefont {
  transform: translateY(-50%) rotate(180deg);
}

.m-top-menu-box .u-child-menu-box {
  display: none;
  position: absolute;
  left: 50%;
  top: 1rem;
  background: #fff;
  border: 0.01rem solid #ABABAB;
  transform: translateX(-50%);
  box-shadow: 0 .05rem .1rem #d4d4d4;
  z-index: 10;
}

.m-top-menu-box .u-top-menu-box .item:last-child .u-child-menu-box {
  left: auto;
  right: 0;
  transform: translateX(0)
}

.m-top-menu-box .u-child-menu-box a {
  display: block;
  padding: 0 .24rem;
  line-height: .66rem;
  font-size: 0.28rem;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
  transition: .3s;
}

.m-top-menu-box .u-child-menu-box a:not(:first-child) {
  border-top: 0.01rem solid #ABABAB;
}

.m-top-menu-box .u-child-menu-box a:hover,
.m-top-menu-box .u-child-menu-box a.z-curr {
  background: #F2F2F2;
}

/******footer*******/
.g-ft {
  margin: -3.24rem auto 0;
  height: 3.24rem;
  background: #184B95;
}

.g-ft .m-cprt {
  position: relative;
  padding: .35rem .3rem;
  text-align: center;
}

.g-ft .m-cprt,
.g-ft .m-cprt a {
  color: #fff;
}

.g-ft .u-cprt-txt {
  font-size: 0;
}

.g-ft .u-cprt-txt p {
  display: inline-block;
  font-size: 0.26rem;
  color: #fff;
}

/* 首页 -S*/
.m-notice-box {
  padding-top: .3rem;
}

.m-notice-box .u-notice-ttl {
  padding: .33rem 0;
  line-height: 0.4rem;
  font-weight: 500;
  font-size: 0.36rem;
}

.m-notice-box .u-notice-cont {
  background-color: #FFFFFF;
  box-shadow: 0rem 0.02rem 0.12rem 0.01rem rgba(33, 81, 136, 0.1);
  border-radius: 0.08rem;
}

.m-notice-box .u-notice-cont {
  padding: 0 .3rem;
}

.m-notice-box .u-notice-cont-list .u-a-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.3rem;
  color: #1E2027;
  height: 1.02rem;
  border-bottom: 0.01rem solid #E5E5E5;
}

.m-notice-box .u-notice-cont-list .u-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-notice-box .u-notice-cont-list .ciiefont {
  font-size: .25rem;
  font-weight: 600;
  color: #215188;
}

.m-notice-box .u-list-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: .9rem;
  font-size: 0.28rem;
  color: #215188;
}

.m-notice-box .u-list-more .ciiefont {
  font-size: .5rem;
  color: #215188;
}

/* 首页 -E*/

/* 舆情和风险分析 -S*/
.m-search-box .search-ttl {
  padding: .5rem 0;
}

.m-search-box .u-search-ttl {
  font-weight: 600;
  font-size: 0.48rem;
  line-height: 0.64rem;
}

.m-search-box .search-option {
  padding: .1rem .45rem .6rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.02rem 0.12rem 0.01rem rgba(33, 81, 136, 0.1);
  border-radius: 0.08rem;
}

.m-search-box .search-option-row {
  margin-top: 0.43rem;
}

.m-search-box .search-option-row label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.3rem;
}

.m-search-box .search-option-row .u-input-name {
  width: auto;
  flex: 1;
  padding-right: 0.15rem;
  text-align: right;
}

.m-search-box .search-option-row .u-input-item {
  width: 73%;
  height: 0.56rem;
  padding: 0 .18rem;
  font-size: .28rem;
  color: #000;
  background-color: #FFF;
  border-radius: 0.06rem;
  border: 0.01rem solid #B2B2B2;
  overflow-y: auto;
}

.m-search-box .search-option-row input::placeholder {
  color: #bbbbbb;
}

.m-search-box .u-select-item {
  position: relative;
}

.m-search-box .search-option-row .ciiefont {
  font-size: .4rem;
  color: #888;
}

.m-search-box .u-select-item .ciiefont {
  position: absolute;
  right: .1rem;
  top: 50%;
  transform: translateY(-50%);

}

.m-search-box .search-option-row .u-input-date {
  display: flex;
  align-items: center;
  color: #bbbbbb;
  border-radius: 0.06rem;
  border: 0.01rem solid #B2B2B2;
}

.m-search-box .search-option-row .u-input-date input {
  width: 43%;
  height: auto;
  text-align: center;
  border: none;
  font-size: .28rem;
}

.m-search-box .search-option-row .u-input-date input.u-tal {
  text-align: left;
}
.m-search-box .search-option-row .u-input-date input.u-width100 {
  width: 100%;
}
.m-search-box .search-option-btn {
  margin-top: .6rem;
  text-align: center;
}

.m-search-box .u-common-btn {
  padding: .1rem .45rem;
  font-size: 0.3rem;
  color: #fff;
  border: none;
  border-radius: 0.06rem;
  cursor: pointer;
  background-color: #428FFF;
}

.m-search-box .search-option-btn .u-search {
  margin-right: .7rem;
}

.m-search-box .search-option-btn .u-reset {
  background-color: #A5A5A5;
  ;
}

.m-search-box .search-cont-download {
  margin-top: 0.7rem;
}

.m-search-box .u-cont-download {
  background: #00BEA4;
}

.m-search-box .search-cont-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.m-search-box .search-cont-list .item {
  margin-top: 0.5rem;
  width: 3.2rem;
  text-align: center;
  background-color: #fff;
  border: 0.01rem solid #D4D4D4;
  border-radius: 0.05rem;
}

.m-search-box .u-cont-category {
  width: 100%;
  height: 1.5rem;
}

.m-search-box .u-cont-category img {
  width: 100%;
  height: 100%;
}

.m-search-box .u-cont-ttl {
  padding: .1rem .2rem;
  text-align: center;
  color: #333333;
  line-height: 0.4rem;
}

/* 舆情和风险分析 -E*/

/* 标签切换及新闻列表样式 -S */
.m-search-box .search-tab-title {
  display: flex;
}

.m-search-box .search-tab-title li {
  padding-bottom: .26rem;
  line-height: .48rem;
  font-size: 0.36rem;
  color: #888;
  border-bottom: .06rem solid transparent;
  cursor: pointer;
}

.m-search-box .search-tab-title li+li {
  margin-left: .4rem;
}

.m-search-box .search-tab-title li.z-curr {
  color: #000;
  border-color: #BD1F19;
}

.m-search-box .search-tab-content .search-option {
  display: none;
}

.m-search-box .search-tab-content .u-input-item {
  width: 66%;
}

.search-info-box .search-info-tag {
  margin-top: 0.7rem;
  margin-bottom: .2rem;
  line-height: .4rem;
}

.search-info-box .search-info-tag .u-tag {
  display: inline-flex;
  align-items: center;
  color: #428FFF;
}

.search-info-box .search-info-tag .u-tag+.u-tag {
  margin-left: .5rem;
}

.search-info-box .search-info-tag .ciiefont {
  font-size: .5rem;
}

.search-info-box .search-info-cont {
  padding: 0 .3rem 1rem;
  background-color: #fff;
  box-shadow: 0rem 0.02rem 0.12rem 0.01rem rgba(33, 81, 136, 0.1);
  border-radius: 0.08rem;
}

.search-info-box .info-cont-item {
  display: flex;
  padding: .45rem 0;
  border-bottom: 0.01rem solid #E5E5E5;

}

.search-info-box .u-item-check {
  width: .52rem;
}

.search-info-box .u-item-check input {
  width: .32rem;
  height: .32rem;
}

.search-info-box .u-item-news {
  width: auto;
  flex: 1;
  line-height: 0.44rem;
}

.search-info-box .u-item-news label {
  font-weight: bold;
  font-size: 0.36rem;
  color: #184B95;
}

.search-info-box .info-cont-item.z-read .u-item-news label {
  color: #888888;
}

.search-info-box .u-news-text {
  padding: .3rem 0;
}

.search-info-box .u-news-text a {
  height: 1.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  color: #aaa;
}

.search-info-box .u-news-score {
  display: flex;
  justify-content: space-between;
}

.search-info-box .u-score-item {
  width: 1.86rem;
  padding: .1rem;
  text-align: center;
  color: #FFFFFF;
  line-height: 0.36rem;
  background-color: #66D688;
  border-radius: 0.06rem;
}

.search-info-box .u-score-item .u-small {
  font-size: 0.24rem;
}

.search-info-box .u-score-item.u-blue {
  background-color: #55C8EC;
}

.search-info-box .u-score-date {
  align-self: flex-end;
  font-size: 0.28rem;
  color: #AAA;
}


.m-search-box .search-option-tips {
  padding-top: .2rem;
  padding-left: .15rem;
  color: #BD1F19;
}

.m-search-box .search-option-row .u-input-item.u-w75 {
  width: 75%;
}

.m-search-box .info-cont-item .u-news-desc {
  padding-top: .3rem;
  font-size: 0.28rem;
  color: #AAAAAA;
}

.m-search-box .search-info-cont.u-pb-none {
  padding-bottom: 0;
}

.m-search-box .search-info-cont.u-pb-none .info-cont-item:last-child {
  border-bottom: none;
}

/* 外链登录弹出层 begin */
.j-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, .6);
}

.j-laymain {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  transform: translate(-50%, -50%);
  z-index: 11;
  padding: 50px 86px 60px;
  background-color: #fff;
}

/* 标签切换及新闻列表样式 -E */

.m-login-box {
  padding: 1.6rem .58rem .6rem;
  display: flex;
  flex-direction: column;
  background: #fff url(../../assets/img/bg-01-bf54ba7152ae9e3d767f06715cebc674.png) no-repeat center top/100% auto;
  height: 100%;
}

.m-login-box .bd {
  flex: 1 1 0;
}

.m-login-box .u-tt-box {
  margin-bottom: 1.16rem;
}

.m-login-box .u-tt-box>p {
  font-weight: 400;
  font-size: 0.32rem;
  color: #2F333A;
  line-height: 0.6rem;
}

.m-login-box .u-tt-box .p2 {
  margin-top: .15rem;
  font-weight: bold;
  font-size: 0.42rem;
  line-height: 0.66rem;
}

.m-login-box .u-log-fm-box .u-fm-item {
  position: relative;
  background: #fff;
  padding: .15rem .35rem .15rem .98rem;
  border-radius: 0.45rem;
  border: 1px solid #ccc;
}

.m-login-box .u-log-fm-box .u-fm-item.u-yzm-item {
  padding-right: 2.4rem;
}

.m-login-box .u-log-fm-box .u-fm-item+.u-fm-item {
  margin-top: .4rem;
}

.m-login-box .u-log-fm-box .u-ipt {
  width: 100%;
  background-color: transparent;
  font-weight: 400;
  font-size: 0.32rem;
  color: #A4ACB8;
  line-height: 0.6rem;
  border: none;
}

.m-login-box .u-log-fm-box .u-yzm {
  position: absolute;
  right: .38rem;
  top: 50%;
  width: .91rem;
  height: .34rem;
  cursor: pointer;
  transform: translateY(-50%);
}

.m-login-box .u-log-fm-box .ciiefont {
  position: absolute;
  top: 50%;
  left: .33rem;
  font-size: .44rem;
  color: #B4B6BE;
  transform: translateY(-50%);
  transition: .4s;
}

.m-login-box .u-log-fm-box .u-ipt:focus+.ciiefont {
  color: #4561FF;
}

.m-login-box .u-log-fm-box .u-btn-box {
  margin: 1.12rem 0 .4rem;
  text-align: center;
}

.m-login-box .u-log-fm-box .u-btn-submit {
  display: inline-block;
  width: 6.32rem;
  height: 1rem;
  background: #4561FF;
  border-radius: 0.5rem;
  font-weight: 400;
  font-size: 0.32rem;
  line-height: 1rem;
  color: #FFFFFF;
}

.m-login-box .ft .p1 {
  font-weight: 400;
  font-size: 0.24rem;
  color: #646464;
  line-height: 0.44rem;
}

.m-login-box .ft .p1 .u-fc1 {
  color: #4561FF;
  font-weight: 600;
}

.m-login-box .ft .p1 .u-fc2 {
  color: #EF0707;
}

/* 弹出层样式 -S */
.layui-layer.layui-layer-iframe {
  border-radius: .1rem;
  overflow: hidden;
}
.layui-layer iframe {
  padding: .3rem 0;
}
.file-layer .layer-form {
  padding: 1rem .4rem;
  color: #000;
}
.file-layer .layer-form .form-row + .form-row {
  margin-top: 0.43rem;
}

.file-layer .layer-form .form-row label {
  display: flex;
  font-size: 0.35rem;
}

.file-layer .layer-form .form-row .u-input-name {
  width: 1.5rem;
  padding-top: 0.1rem;
  padding-right: 0.15rem;
  text-align: right;
}
.file-layer .layer-form .form-row .u-star {
  display: inline-block;
  width: .15rem;
  color: #BD1F19;
}
.file-layer .layer-form .form-row .u-input-item {
  width: auto;
  flex: 1;
  padding: .1rem .15rem;
  font-size: .28rem;
  color: #000;
  background-color: #FFF;
  border-radius: 0.06rem;
  border: 0.01rem solid #B2B2B2;
  overflow-y: auto;
}
.file-layer .layer-form .form-row textarea {
  resize: none;
}
.file-layer .layer-form .form-row .u-textarea {
  width: 100%;
  border: none;
}
.file-layer .layer-form .form-row .u-words-num {
  text-align: right;
  color: #BBBBBB;
}
.file-layer .layer-form .form-row .u-input-item::placeholder,
.file-layer .layer-form .form-row .u-textarea::placeholder {
  color: #bbbbbb;
}

.file-layer .layer-form .u-select-item {
  position: relative;
}

.file-layer .layer-form .search-option-btn {
  text-align: center;
}

.file-layer .layer-form .u-common-btn {
  padding: .15rem .5rem;
  font-size: 0.3rem;
  color: #fff;
  border: none;
  border-radius: 0.06rem;
  cursor: pointer;
  background-color: #428FFF;
}

.file-layer .layer-form .search-option-btn .u-search {
  margin-right: .7rem;
}

.file-layer .layer-form .search-option-btn .u-reset {
  background-color: #A5A5A5;
}
.file-layer .layer-form .m-upload-box {
  position: relative;
  width: auto;
  flex: 1;
  text-align: left;
}

.file-layer .layui-layer-iframe .layui-layer-btn {
  text-align: center;
}
.file-layer .layui-layer-iframe .layui-layer-btn a{
  height: .5rem;
  line-height: .5rem;
  padding: 0 .45rem;
  font-size: 0.28rem;
  color: #fff;
  border: none;
  border-radius: 0.06rem;
}
.file-layer .layui-layer-btn .layui-layer-btn0 {
  background-color: #428FFF;
}
.file-layer .layui-layer-btn .layui-layer-btn1 {
  color: #fff;
  background-color: #A5A5A5;
}
.file-layer .m-upload-box .file-name {
  margin-left: 2.1rem;
  padding: 0 .1rem;
  width: 2.8rem;
  height: .6rem;
  line-height: 30px;
  font-size: .28rem;
  border-radius: 0.06rem;
  border: 0.01rem solid #B2B2B2;
}

.file-layer .m-upload-box .file,.m-upload-box .file-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  cursor: pointer
}

.file-layer .m-upload-box .file-label {
  display: inline-flex;
  align-items: center;
  background: #8EADD8;
  border-radius: 0.06rem;
  color: #fff;
  font-size: .3rem;
  padding: 0 0 0 .2rem;
  border: none;
  cursor: pointer;
}

.file-layer .m-upload-box .file {
  height: .6rem;
  font-size: 0;
  *font-size: .25rem;
  opacity: 0;
  filter: alpha(opacity:0);
  z-index: 88;
  *z-index: 100;
}
.file-layer .layer-form .m-upload-box.m-upload-name .file-label{
  position: relative;
  margin-top: 0.1rem;
}
.file-layer .m-upload-box.m-upload-name .file-name {
  width: 100%;
  margin-left: 0;
  height: auto;
  min-height: .6rem;
}

.file-layer .layer-form .ciiefont {
  line-height: 1.2;
  font-size: .5rem;
} 
.file-layer .layer-form .form-row.row-tips {
  margin-top: 0.2rem;
}
.file-layer .layer-form .form-row .u-upload-tips {
  width: auto;
  flex: 1;
  text-align: left;
  line-height: 0.36rem;
  font-size: 0.28rem;
  color: #BBBBBB;
}

/* 重置 z-tree样式 -S */
.file-layer .ztree * {
  font-size: .3rem;
}
.file-layer .ztree li a {
  height: .5rem ;
}
.file-layer .u-ztree-menuCon{
	position:absolute;
	display:none;
	background-color:rgba(24, 75, 149, 0.95);
}
.file-layer .u-ztree-menuCon .u-sch-ztree{
  display: flex;
	margin:.1rem;
}
.file-layer .u-ztree-menuCon .u-ipt{
	padding-left:.1rem;
	width: auto;
  flex: 1;
  height: .8rem;
  font-size: .3rem;
	background-color:#f7f7f7;
	color:#000;
  border: 0.01rem solid #B2B2B2;
}
.file-layer .u-ztree-menuCon .u-ipt::placeholder {
  color:#666;
	opacity:1;
}
.file-layer .u-ztree-menuCon .ztree{
	margin-top:0;
	width:5rem;
	height:5rem;
	overflow-y: auto;
}
.file-layer .u-btn-icon1 {
  background: #2081cb url(../img/icon_search-7b97dbeed1c8dd9311d9b37a19a01a89.png) center center no-repeat;
  height: .8rem;
  width: .7rem;
  border: .01rem solid #2081cb;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* 重置 z-tree样式 -E */

/* 弹出层样式 -E */


/* 文章详情 -S */
.m-article-box {
  padding: 0 .3rem 1.1rem;
  background-color: #fff;
}
.m-article-box .article-ttl-box {
  padding: .5rem 0 .2rem;
  border-bottom: 1px solid #ccc;
}
.article-ttl-box .u-ttl {
  margin-bottom: .2rem;
  text-align: center;
  font-size: .4rem;
  font-weight: 600;
}
.article-ttl-box .u-info {
  text-align: center;
  font-size: 0.26rem;
  color: #666;
}
.article-ttl-box .u-info-item {
  display: inline-block;
  margin-right: 0.2rem;
}
.article-ttl-box .u-info-item:last-child {
  margin-right: 0;
}
.m-article-box .article-content-box {
  padding: .5rem 0;
  line-height: 0.55rem;
  color: #333;
}
.article-content-box .u-cont p {
  padding-bottom: .15rem;
  text-indent: 2em;
  font-size: .28rem;
}
.m-daily-article .article-content-box {
  padding: .5rem 0 1rem;
  border-bottom: 1px solid #ccc;
}
.m-daily-article .article-ttl-box .u-ttl {
  color: #184B95;
}
.m-daily-article .article-ttl-box .u-info {
  text-align: right;
}
.m-daily-article .article-content-box .u-cont {
  padding: .2rem;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
}
.m-daily-article .article-info-box {
  padding-top: .5rem;
}
.article-info-box .info-row {
  display: flex;
  line-height: .7rem;
}
.article-info-box .u-info-ttl {
  flex-shrink: 0;
  width: 2.5rem;
  text-align: right;
  font-weight: 600;
}
.m-daily-article .article-btn-box{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: .3rem .5rem 0;
}
.article-btn-box .u-btn {
  margin-top: 0.3rem;
  width: 2.5rem;
  padding: 0 .15rem;
  height: .7rem;
  line-height: 1.2;
  font-size: .3rem;
  color: #fff;
  border: none;
  background-color: #428fff;
  border-radius: .1rem;
  cursor: pointer;
}
.m-file-article .article-info-box {
  padding: 0.2rem 0;
  border-bottom: 1px solid #ccc;
}
.m-file-article .article-info-box .u-info-ttl {
  width: auto;
}
.article-info-box .u-space {
  padding-left: 1em;
}
.article-info-box .u-people-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 .2rem .05rem 0;
  padding: 0 .15rem;
  height: .5rem;
  line-height: 1.2;
  text-align: center;
  background-color: #428fff;
  border-radius: .08rem;
  color: #fff;
}
.m-file-article .article-ttl-box {
  padding: 0.5rem 0 0;
}
.m-file-article .article-ttl-box .u-ttl {
  text-align: left;
  font-size: .32rem;
  color: #333;
}
.m-file-article .article-content-box .u-cont {
  padding: 0; 
  background-color: unset;
  border: none;
}
.m-file-article .article-content-box .u-cont p {
  padding-bottom: 0;
  font-size: .3rem;
}
.m-file-article .article-file-box {
  margin-top: .3rem;
  padding: .2rem .3rem;
  background-color: #f6f7fb;
}
.article-file-box p {
  padding-bottom: .1rem;
}
.article-file-box .u-ttl {
  font-weight: 600;
}
.article-file-box .u-text {
  font-size: .25rem;
  color: #428fff;
}
.m-file-article .article-btn-box {
  padding: .3rem 0;
}
.m-file-article .article-btn-box .u-btn {
  width: 2rem;
}
/* 文章详情 -E */