@charset "utf-8";
@import url('https://ceidatacdn.cei.cn/ceidatacdn/font/iconfont.css');

/*======================================================== globle ========================================================*/

html,body {
font-size: 16px;line-height: 1.6; color:#444;  
font-family:"Helvetica Neue", Helvetica, STHeiti, Verdana, 'Microsoft YaHei', SimHei, Sans-Serif;
-ms-text-size-adjust:auto;-webkit-text-size-adjust:auto;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

html *{ 
 list-type:none;LIST-STYLE-TYPE: none; margin:0; padding:0;font-style:normal;font-weight: normal;border:0;outline:0;
-webkit-text-size-adjust:none;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/*去叉子*/
input[type=text]::-ms-clear{display: none; }
input::-webkit-search-cancel-button{display: none;} 

::-webkit-scrollbar-thumb {background: rgba(0,0,0,.15);  border-radius: 20px;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0,.3); }
::-webkit-scrollbar-track {background: rgba(0,0,0,.06);}

:-moz-placeholder { color: #a1a4ab;}
::-moz-placeholder { color: #a1a4ab;}
:-ms-textarea-placeholder {color: #a1a4ab;}
::-webkit-textarea-placeholder { color: #a1a4ab;}
:-ms-select-placeholder { color: #a1a4ab;}
::-webkit-select-placeholder { color: #a1a4ab;}
:-ms-input-placeholder { color: #a1a4ab;}
::-webkit-input-placeholder { color: #a1a4ab;}

btn { display:flex; align-items: center; cursor: pointer;  transition:all 0.12s linear;}
img {font-size:0;margin-bottom:0;height:auto;vertical-align:middle;border-style:none;-ms-interpolation-mode: bicubic;image-rendering:-webkit-optimize-contrast;}
div, li,p,span,a,font,dl,dt,dd {word-break : normal ; }
select{vertical-align: middle; }

.hidden { display:none;border:none; width:0; height:0; visibility: hidden; background:none; }
*:focus { outline: none; } 


/* for Firefox */
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;}
/* for Firefox */
input[type="checkbox"] { width:15px ;height:15px; border:1px solid #c9c9c9;  vertical-align: text-bottom;} 
form,input,select,checkbox,textarea{display:inline; vertical-align: middle;  margin-right:0;font-size:16px; }
input,select,checkbox,textarea {color: #424656;}
[role="button"] { cursor: pointer;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}


body, html {
margin:0;padding:0;
background:#fff;
width:100%;height:100%; 
}

body { position:relative ;}

.w1 {  width:1400px;  max-width:1400px; margin:0 auto; padding:0 0px; position:relative ;  }
@media screen and (max-width:1400px){
.w1 {  width:calc(93% - 40px)!important;max-width:calc(93% - 40px)!important;  }
}

.box1 { display:block; background: #fff; border-radius:4px; box-shadow: 0px 0px 12px rgba(0,0,0,0.032); position: relative}
.line1 {display:block;  width: 100%;   background: rgba(0, 0, 0,0.1);   margin: 16px 0px;   height: 1px;   overflow: hidden; }
.m_b1  {margin-bottom: 32px;}
.scroll_out {	display: block;	background: rgba(0, 0, 0, 0.024); 	padding: 16px 32px; overflow-y: auto; position: relative}
.sticky1 {position: sticky;-webkit-position:sticky; top:107px; }
.red {color: #f24430}

.position { display:block; padding:0px 0px 5px 0px;margin:8px 0 20px 0; overflow:hidden; border-bottom:1px solid #e0e0e0; font-size:14px;}
.position .L { float:left; text-align:left; color:#9a9a9a; }
.position .L a {margin:0 8px; color:#9a9a9a;}
.position .L a:first-child {margin-left:0;}
.position .L a:hover , .position .L a.curr { color:#008eed;}
.position .R { float:right; text-align:right; ;color:#9a9a9a; }

/*////////////////// group //////////////////*/
.group1 {display:flex;width:100%;  text-align: left;   position: relative}
.group1_L { display:inline-block;  width:auto; margin-right:32px;  position: relative }
.group1_M { display:inline-block; min-height:inherit; flex:1 ; min-width: 0;  }
.group1_R {}

a{
-moz-transition:all 0.12s linear;
-o-transition:all 0.12s linear;
-webkit-transition:all 0.12s linear;
transition:all 0.12s linear;
}
a:visited {  color: #444; text-decoration: none}
a:link {  color: #444; text-decoration: none}
a:active {  color: #2862c7; text-decoration: underline}
a:hover {  color: #2862c7; text-decoration: underline}

/*
蓝 #2862c7
浅蓝 #5c8ee5
深蓝 #1f4b99
天蓝 #008eed
淡蓝 #f0f5ff
红 #f24430
灰
*/


/*////////////////// cei-icon //////////////////*/
.cei-icon {font-family:iconfont; -webkit-font-smoothing: antialiased; display: inline-block;}
.icon-zoom:before {content: "\e770";}
.icon-search:before {content: "\e781";}
.icon-download:before {content: "\e684";}
.icon-chart:before {content: "\e608";}
.icon-heart:before {content: "\e99f";}
.icon-pre:before {content: "\e689";}
.icon-next:before {content: "\e682";}
.icon-more:before {content: "\e652";}
.icon-tishi:before {content: "\e669"; color:#f24430}
.icon-close:before {content: "\e622";}
.icon-xianpin:before {content: "\e6cd"; color:#f24430;font-size: 22px; margin-left: 0.3em;}/*限品*/
.icon-fufei:before {content: "\e6cc"; color:#f24430;font-size: 22px; margin-left: 0.3em;}/*付费*/
.icon-xianmian:before {content: "\e6dc"; color:#e59e10;font-size: 22px; margin-left: 0.3em;}/*限时*/
.icon-mianfei:before {content: "\e6db"; color:#29cc00;font-size: 22px; margin-left: 0.3em;}/*免费*/
.icon-shangpin:before {content: "\e7ca"; color:#F19E00;font-size: 22px; margin-left: 0.3em;}/*商品*/
.icon-xingbiao:before {content: "\e80b"; color:#FAAF00;font-size: 22px; margin-left: 0.3em;}/*星标*/
.icon-user:before {content: "\e632";}
.icon-clear:before {content: "\e659"; cursor:pointer;}


/*///////////////wrapper ///////////////*/
#wrapper {min-height: 100%;height:auto;margin:0 auto; position:relative ;   }
* html #wrapper { height: 100%; }
#out-content {display:block; min-width: 100%;   }
#out-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
* html #out-content {  height: 1%;}
#wrapper .pb{padding-bottom:48px; }

.pages_bg {background:#f5f5f5;}
#wrapper.pages_bg .pb{padding-bottom:80px; }


/*/////////////// footer ///////////////*/
.footer {  margin-top:-48px; display:block; width:100%; color: #a6a6a6; font-size: 16px;  line-height: 1.5;text-align:center;background:#3d3e49; position:relative; }
.footer .w1 {}
.footcolor1{margin-top:-72px; background:transparent; }
.footer_bg1 {width:100%; height:320px; background:url("https://ceidatacdn.cei.cn/ceidatacdn/images/footer_bg.png") no-repeat; background-size: 100% 320px; position: absolute; bottom:0px; left:0; z-index: 0 }

.footer_nav { display: flex; align-items: center; justify-content: center; padding-bottom:0px;}
.footer_nav li { display: inline-flex;align-items: center; color: #a6a6a6;  padding-right: 16px; }
.footer_nav li:after { content: ""; display: inline-block; width:1px; height:12px; background: #a6a6a6;margin-left: 16px;  }
.footer_nav li:last-child:after {display: none}
.footer_nav a { color: #a6a6a6;  }
.footer_nav a:hover { color: #2862c7;  }

.footer_nav2 { display: flex; align-items: center; justify-content: center; padding-top:0.5em;z-index:1}
.footer_nav2 li { display: inline-flex;align-items: center; color: #a6a6a6;  padding-right: 16px; }
.footer_nav2 li:after { content: ""; display: inline-block; width:1px; height:12px; background: #ccc;margin-left: 16px;  }
.footer_nav2 li:last-child:after {display: none}
.footer_nav2 a {   }
.footer_nav2 a:hover { color: #2862c7;  }


/*/////////////// header ///////////////*/
.header_top { display: flex; width:100%; height:40px; align-items: center; justify-content: space-between;  background:#1f4b99; color: #fff;font-size: 13px;}
.header_top .w1 { display: inherit;  height:inherit; align-items: inherit; justify-content: inherit; }
.header_top L {display:block; margin-right: 1em;   }
.header_top R {display:inline-flex;  flex:1 ; min-width: 0; justify-content: flex-end; }
.header_top  ul {display:inline-flex;  justify-content: flex-start}
.header_top R  ul {justify-content: flex-end  }
.header_top  ul li {position: relative  }
.header_top  li:before {content: "|"; display: inline-block;color:rgba(255,255,255,0.6); margin: 0 1em; top:-2px; position: relative  }
.header_top  li:first-child:before {content: "";   }
.header_top a {color:#fff;  }

.header { display: flex; width:100%;align-items: center; justify-content: space-between; padding:16px 0; background: #fff; border-bottom: 1px solid rgba(0,0,0,0.04);box-shadow: 0px 10px 12px rgba(0,0,0,0.032); position: sticky;position: -webkit-sticky; top:0; z-index: 99 }
.header .w1 { display: inherit;  height:inherit; align-items: inherit; justify-content: inherit; }
.header L {display:block;   margin-right: 5em;   }
.header R {display:inline-flex; flex:1 ; min-width: 0;justify-content: flex-end; }
.logo {display:block;width:260px; }

.header_top2 { height:32px;}
.header2 {  padding:10px 0;  }

/*/////////////// menu ///////////////*/
.menu{display:flex; width:100%; background:#fff; line-height:1.4; position:relative;  z-index:99; }
.menu a{text-decoration: none;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.menu ul{display:flex; width:100%;  align-items: center; justify-content:space-between;  position:relative;  }
.menu li{display:flex;display:block\0; text-align: center; flex: 1; align-items: center; justify-content: center; margin-right: 4px ;border-radius:4px; font-size: 16px;  }
.menu li:last-child{ margin-right:0 }
.menu li em{display: block; position:relative; }
.menu li em a u:after {	content: "\e630"; font-family:iconfont; -webkit-font-smoothing: antialiased;font-size: 12px;  display:inline-block; color:#b3b3b3; font-weight: bold;margin-left:5px; clear: both;transform: rotate(0deg);transition: width 0.2s,height 0.2s,transform 0.2s}
.menu li:hover em a u:after { color:#2862c7;transition: width 0.2s ,height 0.2s, transform 0.2s;transition-timing-function: ease;transform: rotate(90deg);}
.menu li em a u.noarr:after { content: "";}
.menu li em a{display: block; }
.menu li em a u{display: block;*display: inline-block;text-decoration:none;cursor:pointer; } 
.menu li:last-child em a u {border-right:0;}
.menu li em .over_title{color:#2862c7; position:relative}
.menu li em:after {content: "";  opacity: 0; width:16px; height:8px; background:url("https://ceidatacdn.cei.cn/ceidatacdn/images/submenu_arrow.png") no-repeat;  position: absolute; left:calc(50% - 16px); bottom:-10px; z-index: 11}
.menu li:hover em:after {opacity: 1;transition:all 0.25s linear;}
.menu li:first-child em:after {display: none!important}
.menu li:nth-child(5) em:after {display: none!important}
.menu li.on em .over_title u{ top:0px; }
.menu .on,.menu li:hover{ background: linear-gradient(180deg, #dee9fc 0%, #f2f7ff 100%);background:#f0f5ff; }
.menu .on em {}
.menu .on em a u:after { color:#2862c7;}
.menu li .subMenu{ display:block; display: none;  position:absolute;  z-index:10; }
.menu li .subMenu dl { display:flex; flex-flow: wrap;  width:100%; padding:10px 5px; border:1px solid #d9d9d9; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); background:#fff;  position: relative; z-index: 2}
.menu li .subMenu dd{display:block;  margin:0px;padding:0; border-bottom:0px solid #d9d9d9;/*text-align: center*/}
.menu li .subMenu dd:last-child{ border-bottom:0px solid #d9d9d9;}
.menu li .subMenu dd a {display:block;  padding:8px 5px;white-space:nowrap; font-size: 15px; text-align: center; }
.menu li:last-child .subMenu{ right:0; }
.menu li .subMenu{}
.menu .special a{ color:#f24430!important}

.menu1{ height:40px;}
.menu1 ul{ height:100%;}
.menu1 li{max-height:inherit;}
.menu1 li u{line-height:40px;}
.menu1 li em .over_title{height:100%; }
.menu1 li .subMenu{ top:38px; padding-top:12px;}
.menu1 li em{ height:100%; }
.menu1 li a{height:100%;}

.menu li .subMenu.c1 { width:100%;left:0;  }
.menu li .subMenu.c1 dd{ width:100%;text-align: left; padding:4px 10px;}
.menu li .subMenu.c1 dd a {display: inline-block;text-align: left; padding:3px 1.2em; margin-right: 0.5em; }
.menu li .subMenu.c1 dd a:hover { color:#2862c7 }
.menu li .subMenu.c1 dd h1 {display:flex; align-items: center; justify-content: space-between;  padding:8px 16px 0px 16px;white-space:nowrap; font-size: 15px; text-align: left;  }
.menu li .subMenu.c1 dd h1 L { margin-right: 1em; font-weight: bold;color:#aaa}
.menu li .subMenu.c1 dd h1 R {flex:1; min-width: 0; height:1px;  background:#ebebeb ;   }
.menu li .subMenu.c2 { width:100%;left:0; }
.menu li .subMenu.c2 dd{ width:12.5%;}
.menu li .subMenu.c2 dd a {display: inline-block;text-align: left; padding:3px 1.2em; margin-right: 0.5em; }
.menu li .subMenu.c2 dd a:hover { color:#2862c7 }
.menu li .subMenu.c2 dd h1 {display:flex; align-items: center; justify-content: space-between;  padding:8px 16px 0px 16px;white-space:nowrap; font-size: 15px; text-align: left;  }
.menu li .subMenu.c2 dd h1 L { margin-right: 1em; font-weight: bold;color:#aaa}
.menu li .subMenu.c2 dd h1 R {flex:1; min-width: 0; height:1px;  background:#ebebeb ;   }
.menu li .subMenu.c3 { width:100%;left:0;  }
.menu li .subMenu.c3 dd{ width:100%;text-align: left; padding:4px 10px;}
.menu li .subMenu.c3 dd a {display: inline-block;text-align: left; padding:3px 1.2em; margin-right: 0.5em; }
.menu li .subMenu.c3 dd a:hover { color:#2862c7 }
.menu li .subMenu.c3 dd h1 {display:flex; align-items: center; justify-content: space-between;  padding:8px 16px 0px 16px;white-space:nowrap; font-size: 15px; text-align: left;  }
.menu li .subMenu.c3 dd h1 L { margin-right: 1em; font-weight: bold;color:#aaa}
.menu li .subMenu.c3 dd h1 R {flex:1; min-width: 0; height:1px;  background:#ebebeb ;   }
.menu li .subMenu.c4 { width:calc(100% /6);  }
.menu li .subMenu.c4 dd{ width:100%; }
.menu li .subMenu.c5 { width:calc(100% /6); }
.menu li .subMenu.c5 dd{ width:100%;}
.menu li .subMenu.c6 { width:calc(100% /6); }
.menu li .subMenu.c6 dd{ width:100%;}
.menu li .subMenu.c7 { width:calc(100% /6); }
.menu li .subMenu.c7 dd{ width:100%}
.menu li .subMenu.c8 { width:calc(100% /6); }
.menu li .subMenu.c8 dd{ width:100%}
.menu li .subMenu .sub_class { flex-wrap: wrap; padding:8px 16px;}
.menu li .subMenu .sub_class a {display:flex;  align-items: center}
.menu .icon-fufei:before {font-size: 20px; }
.menu .icon-xianpin:before {font-size: 20px; }

/*/////////////// search ///////////////*/
.search_box1 { display:block; width:100%;  margin: 2vh auto 0 auto    ;    position: relative; z-index:9; top:-3vh   }

@media screen and (max-width:1280px){
	.search_box1 {  width:70%;max-width:70%!important;  }
}

.search_box1 .w1 {  width:7rem!important;      }

.slogan {display:block;text-align: center;  margin-bottom: 0.24rem;  }
.slogan h1 {display:flex;justify-content: center;  font-size:0.52rem; font-weight:bold;color:#173a99;letter-spacing:0.06em;line-height: 1.4;white-space:nowrap; margin-bottom:0rem; position: relative; }
.slogan h2 {display:flex;justify-content: center; font-size:0.24rem; font-weight:bold;color:#173a99; letter-spacing:0.48em;white-space:nowrap;margin-bottom:0.06rem }

.search { display:flex;width:100%; align-items: center; justify-content: space-between; margin:0 auto; background: #fff;  border:0px solid #1f4b99;box-shadow:0px 0px 16px rgba(0,0,0,0.16); white-space:nowrap; position:relative; }
.search .vline {width:1px; height:24px; overflow: hidden; background: rgba(0, 0, 0, 0.08)}
.search_input , .search_input_focus{ display:flex; flex: 1;align-items: center;padding:  0px 0.16rem; color:#999;background: transparent; position: relative }
.search_input_focus{ color:#000;}

.search_input_box { display:flex;align-items: center; height:100%; position: relative;   }
.search_input_box .icon-clear:before {color:#666;font-size: 16px; position: absolute;right:12px;top:5px; z-index: 9}
.search_input_box   .icon-clear:before { visibility:hidden;  }
.search_input_box:hover   .icon-clear:before { visibility:visible;  }

.search_btn {
  display:flex; align-items: center; justify-content: center;
  height: 0.48rem;padding:0 0.32rem;
  cursor:pointer;
  color:#fff;font-size: 0.24rem;
  background:#0665e3;
position: relative
}
.search_btn .cei-icon { font-size: 0.32rem; margin-left: 0.08rem}
.search_btn:hover { background-color:#2862c7 ;}
.search_btn .icon-search {background-image: none}
.search_btn  .hyzx {display: flex; align-items: center; justify-content: center; font-size: 0.12rem; line-height: 1; color:#fff; padding:0.04rem 0.04rem;  border-radius: 4px;  background: red; position: absolute; right:-0.08rem;top:-0.08rem; z-index: 1}

#searchsort {display:block; padding:0 0.16rem; background:#fff;border-top:0px solid #1f4b99;border-bottom:0px solid #1f4b99; position:relative;cursor:pointer; z-index:9}
#searchsort .selectedsort{display:flex; width:100%; height: inherit; align-items: center;white-space:nowrap;}
#searchsort .searchsortlist{position:absolute;text-align:left;padding:0;display:none;background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.16);left:0px;top:0.44rem;border:0px solid #1f4b99;border-top:none;max-height:1.5rem; overflow-y: auto }
#searchsort .sortico{display:inline-block;margin-left: 0.08rem;transition:all 0.16s linear;}
#searchsort .sortico:before {content:"\e7de"; font-family:iconfont; -webkit-font-smoothing: antialiased;font-size: 0.18rem;  color:#999 }
#searchsort:hover .sortico:before{content:"\e7e0"; }
#searchsort .searchItem{display:block;padding: 0.02rem 0.16rem;cursor:pointer;  text-align:left;color:#888}
#searchsort .searchItem:hover{color:#2862c7}
#searchsort .itemName{}

.search  {  height: 0.6rem;}
.search .search_btn {  height: 0.6rem;}
.search #searchsort  { height:0.6rem;}
.search #searchsort .searchsortlist{top:0.6rem; }

.search_box2 { position: relative;z-index:10;  }
.search_box2 .w1 {display:flex;align-items: center; justify-content: space-between; padding:0; position: relative;  }
.search_box2 .slogan { display:flex;  align-items: center; margin-bottom: 0px;   }
.search_box2 .slogan:first-child {  margin-right: 3em;  }
.search_box2 .slogan:last-child {  margin-left: 3em;  }
.search_box2 .slogan h1 {display:block; font-size:22px;font-weight:normal;margin-right: 16px;line-height:1; }
.search_box2 .slogan h2 {display:block; font-size:16px;line-height:1 }
.search_box2 .search {    flex: 1 0 ; min-width: 0;  }

.search_box2 .search {height:38px;}
.search_box2 .search .search_btn {  height: 38px;padding:0 32px;}
.search_box2 .search_btn .cei-icon { font-size: 24px}
.search_box2 .search #searchsort { height:38px;}
.search_box2 .search #searchsort .searchsortlist{top:34px; }
.search_box2 .search_input ,.search_box2 .search_input_focus{ padding: 0px 40px 0px 10px;  }

/*///////////////Tabs ///////////////*/
.Tabsbox { display: flex; width:100%; align-items: center; justify-content: space-between;border-bottom:1px solid rgba(0,0,0,0.3);position: relative;}
.Tabsbox L {  flex:1 auto}
.Tabsbox R { flex:1 auto\9 }

.Tabs1 { display: block; }
.Tabs1 .MyTabs-tabs {display: flex; width:100%;position: relative;}
.Tabs1 .MyTabs-tab {  display: flex;  justify-content: center }
.Tabs1 .MyTabs-tab a {display: inline-flex; height:100%;justify-content:center;  text-align: center;font-size: 17px;	line-height: 1;text-decoration: none;outline: none;margin: 0 2px;padding: 16px 48px ;	position: relative; }
.Tabs1 .MyTabs-tab a:after{ content:""; display: inline-block;width:100%; height:3px; overflow-y: hidden; background: transparent;  position: absolute; top:-3px;left:0; z-index: 2}
.Tabs1 .MyTabs-tab.active  a{ color:#1f4b99;background: #f0f5ff; }
.Tabs1 .MyTabs-tab.active a:after{background: #008eed;animation: tab-animation 0.16s forwards linear ;transform:scaleX(0)}
@keyframes tab-animation{
  0%{ transform:scaleX(0)}
  100%{transform:scaleX(1)}
}
.MyTabs-content {display: block;position:relative; padding:24px;}


/*///////////////检索条件 ///////////////*/
.fieldset1 {display: block;	border: 0;margin: 0; }
.fieldset1 .row {
	clear: all;
	width: 100%;
	display: flex;
	margin: 0 auto;
}
.fieldset1 .row:last-child {padding-bottom: 0;}
.fieldset1 h2 {
	display: inline-flex; 
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	margin-bottom: 8px;
}
.fieldset1 label {
	display: table-cell; 
	float: left;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	width: 100%;
}
.per_100 {	width: 100%;}

.search_List2 {	display: block;	padding: 0px;margin: 0 auto; position: relative}
.search_List2 li {
	cursor: pointer;
	position: relative; display: inline-block;
	text-align: left;
	line-height: 1.4;
	overflow: hidden;
}
.search_List2 li a {
	display: block;
	font-size: 14px;
	padding: 3px 10px;
	margin: 0 5px 10px 5px ;
	border-radius: 4px;
}
.search_List2 .selected a, .search_List2 .hover a, .search_List2 .selected  a:visited {	color: #fff!important;}
.search_List2 .selected a, .search_List2 .hover a {	background: #008eed;color: #fff}

.search-result-tit {font-size:14px; margin: 16px 0; color: #008eed; }
.search-result-tit em {color: #f24430; }

.njk-table1 {display: table;width:100%;border-collapse: collapse;	position: relative;	 }
.njk-table1 ul {width:100%;display: table-row;}
.njk-table1 li {display: table-cell;padding: 16px  24px;text-align: center;font-size:14px;}
.njk-table1 .thead {display: table-header-group;}
.njk-table1 .thead li {padding: 24px  16px;	font-weight: 600; border-bottom: 1px solid #bcc2d1; background: #dee7fc; color:#0d2f80;	white-space: nowrap;}
.njk-table1 .tbody {display: table-row-group; }
.njk-table1 .tbody li {border-bottom: 1px solid rgba(0, 0, 0,0.1); } 
.njk-table1 p {margin: 4px 0}
.njk-table1 .tbody li.name {text-align: left;}
.njk-table1 .tbody li.time {word-break:keep-all;}

.njklist {display: flex;width:100%;}
.njklist .njklist-name  { display: flex;align-items: center; justify-content: space-between; padding:8px 0; margin-bottom: 8px;}
.njklist .njklist-name h1 a { font-weight: bold}
.njklist .njklist-name a {display: block; color:#000;font-size:16px; }
.njklist .njklist-name a:hover { }
.njklist-info span  {display: inline-block; font-size:16px;margin-right:2em;color:#9a9a9a;}

.njklist-cz  {display: flex; }
.njklist-cz btn {display: flex; align-items: center; padding: 6px 12px;border: 1px solid #ccc;color: #ccc;margin-left: 20px;}
.njklist-cz btn span {white-space: nowrap;font-size: 12px;margin-right:6px;}
.njklist-cz btn:hover {border: 1px solid #999;color: #999;}
.njklist-cz btn.on {border: 1px solid #5c8ee5;color: #5c8ee5;}
.njklist-cz btn.collect.on {border: 1px solid #f24430;color: #f24430;}
.njklist-cz btn.collect.on .icon-heart:before {content: "\e9a0";}

.njklist-tree  {display: block; width:100%;padding: 1.2em 0 0.2em 1.6em ; font-size:14px; text-align: left;  background:rgba(0,0,0,0.02); border: 1px solid rgba(0,0,0,0.04); }
.njklist-tree span  {display: inline-block; font-size:14px;padding-right:5em; margin-bottom: 1em; line-height: 1.3 }
.njklist-tree a {display: block;white-space: nowrap; color:#555; }
.njklist-tree a:hover { color:#2862c7; }


/*/////////////// 分页 ///////////////*/
.pages {display: flex; width:100%; justify-content: center; padding: 24px 0 }
.pages li {display: flex; align-items: center;  margin-right: 10px; font-size: 14px;}
.pages .p- { display: flex; align-items: center; justify-content: center; width:32px; height:32px;font-size: 14px;border:1px solid #d9d9d9;border-radius:4px; background: #fff}
.pages .p-:hover { border:1px solid #2862c7;}
.pages .p-:hover * { color: #2862c7}
.pages a{display: flex;align-items: center; justify-content: center; width:100%; height:100%; text-decoration: none;  }
.p-more { display: flex; align-items: center; justify-content: center; width:32px; height:32px;font-size: 14px;}
.p-pre *,.p-next * {font-size: 18px;}
.p-curr  {border:1px solid #2862c7!important;background: #2862c7!important  }
.p-curr a { color: #fff!important}
.pages .p-input {  height:32px;font-size: 14px;border:1px solid #d9d9d9;border-radius:4px;padding:0 12px;margin: 0 10px}
.pages .p-grey * {color:#d9d9d9!important}
.pages .p-grey:hover { border:1px solid #d9d9d9}
.pages .cei-select {
display: block;
line-height:32px;
height:32px;
background:#fff;
border: 1px solid #d9d9d9;
cursor:pointer;
vertical-align: middle;
padding: 0 12px;	
margin-right:12px;
outline: 0;
border-radius:0;
box-sizing: border-box;
text-align: left;
position: relative;	
transition: all .16s ease-in-out; 
}
.pages .cei-select input {
	display: block;
	width: 100%;
	height:inherit;
	line-height:inherit;
	border: 0;
	outline: 0;
	background: none;
	cursor:pointer;
	z-index:0;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	padding-right: 18px;
}
.pages .cei-select ul {
	width: 100%;
	display: none;
	position: absolute;
	left: -1px;
	top: 30px;
	max-height: 210px;
	background:#fff;
	overflow-y: auto;
	border: 1px solid #d9d9d9;
	border-top: 0;
	box-sizing:content-box;
	z-index:9;
}
.pages .cei-select ul::-webkit-scrollbar {width: 6px;}
.pages .cei-select ul li {
	line-height: 1.45;
	padding: 6px 10px 6px 12px;
	cursor: pointer;
	display: block;
	border-left: 2px solid rgba(0,0,0,.0);
	position: relative;z-index:9;
}
.pages .cei-select ul li.on {color: #2862c7;	background:#f7f7f7;border-left: 2px solid #2862c7;}
.pages .cei-select ul li i{position: relative}
.pages .cei-select.border-light{border: 1px solid var(--main-color);}
.pages .cei-select  .icon-arrdown{ color:#a1a4ab;position: absolute; top:0;right:10px;}
.pages .cei-select  .icon-arrdown:before{ font-size: 24px;}
.pages .cei-select  .icon-arrow-on:before{ color:#2862c7;}
.pages .cei-select-multiple { display: none}


/*/////////////// 内容展示页 ///////////////*/

.NJ1 {display:flex;width:100%; text-align: left; position: relative; }
.NJ1_L { display:inline-block;  min-width: 0; margin-right: 32px;  position: relative }
.NJ1_R { display:inline-block; flex:1 ; min-width: 0; position: relative }

.NJ_img {width:200px; box-shadow: 0px 0px 16px rgba(0,0,0,0.32);}

.NJ_H {display:flex; width:100%; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.NJ_H .L {display:block;   font-size: 32px; font-weight: 400;margin-right: 10px; line-height: 1 }
.NJ_H .L a{font-weight:inherit;text-decoration: none    }
.NJ_H .R {display:inline-flex; min-width: 0; }

.NJ_paybtn {
	background: #fab700;
	border: 0px currentColor;
	border-image: none;	
	text-align: center;
	font-size: 15px;  
	color: rgb(255, 255, 255);
	padding:8px 24px;
	overflow: hidden;
	margin-left: 0px;
	vertical-align: middle;
	display: inline;
	cursor: pointer;
	border-radius:4px;
	font-weight: bold;
	white-space:nowrap;
	transition:background 0.12s linear;
}

.NJ_paybtn:hover {	background:#faa700;}

.NJ_baseinfo {display:block;}
.NJ_baseinfo .NJ_tit {display:flex; width:100%;  align-items: center; justify-content: space-between;padding:3px 16px; margin-bottom: 4px;background: #5c8ee5;background: linear-gradient(-90deg,#5c8ee5 0%,#1f4b99 100%); }
.NJ_baseinfo .NJ_tit .L { font-weight: normal; color:#fff;  }

.NJ_table {width:100%; border-spacing: 0; border-collapse:0;background: #fff}
.NJ_table td {padding:6px 16px;border-bottom:1px solid rgba(0,0,0,0.1);color:#888; font-size: 15px;  width:50%}
.NJ_table .tt {color:#1f4b99;white-space:nowrap; background: #f0f5ff;  width:0}

.NJ_price { display: flex; width:100%;justify-content: space-between;padding:4px 0px; }
.NJ_price .price {font-size: 24px;  color:#f24430; }

.Beijing_book {display:block;width:153px;height:220px; background:url("https://ceidatacdn.cei.cn/ceidatacdn/images/book.jpg") no-repeat ; margin:0px auto 0 auto; border: 1px solid #e0e0e0; position:relative;box-shadow: 3px 3px 0px rgba(0,0,0,0.06); }
.Beijing_book ul { position:absolute; right:23px; bottom:35px;}
.Beijing_book li {display:block; font-size:16px; line-height:1.4; color:#3462a0; font-weight:600; text-align:right}
.Beijing_book li.y { font-size:20px;}

.Tabs2 { display: block; padding:0;margin: 0;  }
.Tabs2 .tabout {display: flex; width:100%; align-items: center; justify-content: space-between;  margin-bottom: 10px;}
.Tabs2 .tabout L {display:flex;  align-items:  center; }
.Tabs2 .MyTabs-tab {display:inline-flex;  align-items:  center;  position: relative; background:#fff; margin-right: 10px;box-shadow: 0px 0px 12px rgba(0,0,0,0.032);border:1px solid rgba(0,0,0,0.1);border-radius:4px; }
.Tabs2 .MyTabs-tab:last-child{ margin-right: 0}
.Tabs2 .MyTabs-tab a {display:flex;width:100%;align-items:  center; justify-content: center;color: #1f4b99; text-decoration: none; white-space:nowrap;padding:4px 32px;  }
.Tabs2 .MyTabs-tab a:hover, .Tabs2 .MyTabs-tab.active a {color: #244fb3}
.Tabs2 .MyTabs-tab.active  {background:#1f4b99; background-size: cover}
.Tabs2 .MyTabs-tab.active a {color:#fff!important}
.NJ_Tabs-content {display: block; flex: 1; min-width: 0;padding:32px; position:relative; }

.NJ_help {display: inline-flex; align-items:  center;  color:#888;text-decoration: none;font-size: 14px; }
.NJ_help:before { content: "";display:inline-flex;    width:16px; height:16px;background:url("https://ceidatacdn.cei.cn/ceidatacdn/images/icon_tishi.png") no-repeat ;  vertical-align: middle;margin-right:6px; }
.NJ_help:hover {  color:#ff7e11; text-decoration: underline}

.NJ_main {	display: block;}
.NJ_main h1 {	display: block;	margin-bottom: 16px;}
.NJ_main h1 L {	display: inline-block;	font-size: 18px;	color: #1f4b99;	border-bottom: 2px solid #5c8ee5;}
.NJ_main txt {	display: block;	margin-bottom: 8px; line-height: 1.7;font-size: 15px; }
.NJ_main txt p {	display: block;	margin-bottom: 1em;}
.NJ_example {	display: block;	width: 100%;	margin-bottom: 32px;box-shadow: 4px 4px 10px rgba(0,0,0,0.1);}
.NJ_example:last-child {margin-bottom: 0;}

.NJ_info {	display: block;	margin-bottom: 32px;font-size: 15px;}
.NJ_info li {display: flex; width:100%; margin-bottom: 12px;}
.NJ_info L {display: block;	color: #2862c7; background: #f0f5ff;	margin-right: 1em; padding:2px 8px 	}
.NJ_info R {display: block; flex: 1; color: #888;}

.NJ_ZT {display: block;padding:24px; margin-bottom: 24px;}
.NJ_ZTtit {display: flex;align-items: center; justify-content: space-between;line-height: 1;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px dashed #d9d9d9}
.NJ_ZTtit L {display: flex;flex:1; min-width: 0; color: #2862c7  }
.NJ_ZTtit R {display: flex; }
.NJ_ZTlist {display: flex;flex-wrap:wrap;}
.NJ_ZTlist li {display: flex; align-items: center; width:100%; margin-bottom: 4px; }
.NJ_ZTlist a { display: block;color: #888; white-space: nowrap;  font-size: 15px;  }
.NJ_ZTlist a:before {content: "\e6b7"; display: inline-block;font-family:iconfont; line-height:1;  margin-right:6px; color: #a0a0a0; transition: .2s; }
.NJ_ZTlist li:hover a,.NJ_ZTlist li:hover a:before{color: #1f4b99;}
.NJ_ZTlist li.on a{color: #1f4b99; font-weight: bold}
.NJ_ZTlist li.on a:before{color: #1f4b99;font-weight:normal}

.tips_out {display: block;margin:64px auto;}
.tips { display: flex; width:100%; align-items: flex-start; justify-content: space-between; padding:48px!important;}
.tips dt { display: block;  margin: 0 16px 0 0px }
.tips dt .cei-icon { font-size: 64px; line-height: 1}
.tips dd { flex: 1; min-width: 0;}

.btn1 {
	background: #fff;
	border: 0px;
	text-align: center;
	font-size: 16px;  
	color: #999;
	border: 1px solid #d9d9d9;
	padding:6px 24px;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	border-radius:4px;
	font-weight: bold;
	white-space:nowrap;
	transition:background 0.12s linear;
}

.btn1:hover {color: #2862c7;border: 1px solid #2862c7;}

/*/////////////// pop_window ///////////////*/
.pop-wrap { display: flex; align-items: center;justify-content: center;position:fixed; top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:99; }
.pop-box{display: block;z-index:100; position: relative; }
.pop-box .icon-close {display: inline-flex; align-items: center;justify-content: center; width:40px; height:40px; font-size:30px; line-height: 1; color: #fff;cursor:pointer; background: rgba(255,255,255,0); border-radius:50%;  position: absolute; top:-50px;right: 0; z-index: 2 }
.pop-wrap .box1 {  max-width: 50vw;min-width: 30vw;  max-height:65vh; overflow-x: hidden; overflow-y: auto  ;text-align: left;   border-radius:4px; box-shadow: 0px 0px 12px rgba(0,0,0,0.12); position: relative;  }

/*/////////////// help ///////////////*/
.help_wrap { display: block; width:100%;  padding:32px;}
.help_wrap h1 { display: block; width:100%; margin-bottom: 24px;text-align: center; font-size: 22px; font-weight: bold  }
.help_wrap  { display: block; width:100%;  }
.help_wrap p  { margin-bottom: 1.5em;  }
.help_img {display: block; max-width:100%;margin: 16px; 0; padding:0; box-shadow: 0px 0px 12px rgba(0,0,0,0.032); position: relative }
.help_img:after {
    content: "";
    position: absolute;
    height: 100px;
    width: 100px;
    box-shadow: inset 0 0 12px blue;
    top: 0;
    left: 0;
    z-index: 1; 
}

/*////查询框*/
#scbar { height: 30px; border:solid #E5EDF2;	border-width: 0 1px 1px;background: url(https://ceidatacdn.cei.cn/ceidatacdn/images/search.png) repeat-x 0 0;line-height: 30px;overflow: hidden;}
#scbar .cl {zoom: 1;}
#scbar  {display: block; margin-top: 0em; }
#scbar .scbar_icon_td {width: 50px; background: url(https://ceidatacdn.cei.cn/ceidatacdn/images/search.png) no-repeat 0 -67px; height:30px; line-height:30px; }
#scbar .scbar_txt_td {background: url(https://ceidatacdn.cei.cn/ceidatacdn/images/search.png) repeat-x 0 -158px;}
#scbar #scbar_txt {width: 400px; border: 1px solid #FFF; outline: none; font-size: 12px; }


/*/////////////// 多级分类 ///////////////*/
.Dlist {padding: 24px ;}
.Dlist_tit {display:flex; align-items: center; justify-content: space-between; white-space:nowrap; margin-bottom: 24px;/* padding-bottom: 8px; border-bottom: 1px solid #d9d9d9 */}
.Dlist_tit L { flex: 1;min-width: 0;  margin-right: 1em;  font-size: 18px; font-weight: bold;color:#1f4b99 }
.Dlist_tit R { font-size: 16px;  color:#999}

.Dlist fieldset { margin-bottom: 24px;}
.Dlist fieldset h2 {display:flex; align-items: center; justify-content: space-between;  padding:0px 0px 0px 0px;white-space:nowrap; font-size: 16px;text-align: left;color: #2862c7 ;margin-bottom: 16px; }
.Dlist fieldset h2 L { display:flex; align-items: center;flex: 0; margin: 0 1em; font-weight: bold;  }
.Dlist fieldset h2 R {flex:1; min-width: 0; height:1px;  background:#ebebeb ;   }
.Dlist_list {display: flex; flex-wrap: wrap;padding:0 2em; }
.Dlist_list li {display: flex;width:50%; margin-bottom:16px; align-items: center;   }
.Dlist_list li a {display: block; padding: 4px 12px;margin: 0 0px 4px 0px ;font-size: 15px; background: rgba(0,0,0,0.024);border-radius: 4px;  text-decoration: none;}
.Dlist_list .selected a, .Dlist_list  a:hover, .Dlist_list .selected  a:visited {	background: #f0f5ff;color: #2862c7!important;}


/*/////////////// 登录提示 ///////////////*/
.udl_default_out {
    border-width: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.udl_default_out .img_ {width:1898px;height:911px;}
.udl_default {
    font-family: 'Arial Normal', 'Arial', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    letter-spacing: normal;
    color: #333333;
    vertical-align: none;
    text-align: center;
    line-height: normal;
    text-transform: none;
	position: absolute; left:930px; top:163px; z-index: 9; 
	display: flex;align-items: center;
}
.udl_default .dl_btn {display: flex; align-items: center;justify-content: center;cursor:pointer;height: 32px;padding:0 16px;color:#fff; font-size: 18px; line-height: 1;border-radius:6px;animation:myfirst 3s infinite;}
.udl_default .dl_btn .cei-icon {margin-right:6px;}
@keyframes myfirst{
/*     0%{background: #1f4b99}*/
	 0%{background: #1f4b99 }
     35%{background: #f28579}
	 65%{background: #f28579}
	 100%{background: #1f4b99 }
/*	 100%{background: #1f4b99}*/
 }
.udl_default .text_ {display: flex; align-items: center; background: #0092db;color:#fff;  height: 26px; line-height: 1; border: 0px solid #0092db;border-radius:6px; padding:0 16px; margin-left: 14px; position: relative;}
.udl_default .text_:before {
  content: "";
  width:0;
    height:0;
    border-width:5px 8px 5px 0;
    border-style:solid;
    border-color:transparent #0092db transparent transparent;/*透明 灰 透明 透明 */
position: absolute; left:-8px; top:8px; z-index: 9;
}



/*/////////////// 机构子库快捷入口///////////////*/
.default {  display: flex;  flex-direction: column;    width: 100%; min-height:100%;  flex: 1 ;   }
.default_search  {display: flex;  flex-direction: column; justify-content: center;flex: 1 ; }
.default .footer{margin-top:0!important; background:transparent;margin-bottom: 0.1rem; font-size: 0.14rem }
.fastnav_bg { display: flex;  flex-direction: column;   background: #f5f7fa;padding:0;  margin-top: 0rem;    justify-content: space-between; position: relative}
.fastnav_bg .arc {width: 100%; height:0.8rem; background:#f5f7fa url("https://ceidatacdn.cei.cn/ceidatacdn/images/arc.png") no-repeat ; background-size: 100% 100% ; position: absolute; top:-0.4rem; left:0;right:0;z-index: 0; }

.fastnav_wrap { display: block;text-align: center;  margin-top: 0.6rem; margin-bottom: 0.09rem; }
.fastnav_title { display: block; text-align: center;font-size: 0.18rem;color: #0665e3;  color: #5c7599;font-weight: bold; font-style: italic;    margin-bottom:0.1rem;  }

.fastnav {display: inline-flex; flex-wrap: wrap;  max-width:7.5rem; }
.fastnav  li {display: flex;width:25%; padding:0 0.05rem 0.1rem  0.05rem ; position: relative;  }
.fastnav   item  {display: flex; align-items: center; border-radius:0.06rem;  padding:0.04rem 0.08rem ; flex: 1; cursor: pointer;    position: relative;   opacity: 0.9 }
.fastnav   item .mark  {display: block;border-radius:0.06rem; top:0;right:0;bottom:0;left:0;   position: absolute; z-index: 1; }
.fastnav   item.onlock  .icon_lock:before {display: inline-block; color: #fff;}
.fastnav   item  icon {  display:inline-block;     width: 0.36rem;  margin-right: 0.04rem ; position: relative; z-index: 2  }
.fastnav   item  icon  img{  display:block;     width: 100%;  height:auto;  }
.fastnav   item  name {  display:inline-flex ; align-items: center;  font-size: 0.14rem; color:#fff;   font-weight: bold; cursor: pointer;    }
.fastnav   item .icon_lock {font-family:iconfont; -webkit-font-smoothing: antialiased;display: inline-block;  }
.fastnav   item .icon_lock:before {content: "\eb3f"; font-size:0.16rem;   display: none ;position: absolute;top:0;  right:0.02rem; z-index: 2;}
.fastnav   item.tjk {background: #e6a1cf;   }
.fastnav   item.cyk {background: #87cfed;}
.fastnav   item.sjk {background: #99bdf7;}
.fastnav   item.ydyl {background: #ffbd94;}
.fastnav   item.ztk {background: #eb9191;}
.fastnav   item.wgk {background: #9fd46a;}
.fastnav   item.sheng {background:#5ed1c8 ;}
.fastnav   item.csq {background:#ebc76e ;}
.fastnav   item.dsq {background:#cc9483 ;}
.fastnav   item  .csq_list { display: flex; flex-wrap: wrap; min-width: 300%;  background: #fffbf0; border:1px solid #ebc76e; padding:0.08rem 0.12rem; border-radius:0.06rem;box-shadow: 0px 0px 0.06rem rgba(0,0,0,0.16); position: absolute;left:-70%; bottom: 100%; z-index: 99  }
.fastnav   item  .csq_list lt { display: inline-flex; align-items: center; width: 33.33%; text-align: left; white-space:nowrap; font-size: 0.14rem;}
.fastnav   item  .csq_list lt a {  display: block;  padding:0.04rem 0.16rem   }
.fastnav   item  .csq_list lt a:before { content: "";font-family:iconfont; display: inline-block; width: 0.05rem;height:0.05rem;background: #e5a422 ; color:#e5a422;   margin-right: 0.08rem; top:-0.02rem;position: relative}
.fastnav   item  .csq_list lt.onlock a:before { content: "\eb3f"; width: auto;height:auto;background: transparent;top:0.01rem;left:-0.04rem;margin-right: 0px; }
.fastnav   item  .csq_list lt.onlock a {text-decoration: none;  }

.fastnav   item  .csq_list::before{  /*这里的伪元素用单冒号和双冒号都一样*/
            content: '';
            display: block;
            position: absolute;
            bottom: -0.12rem;
            left: 40%;
            border-left: 0.12rem solid transparent ;
            border-right: 0.12rem solid transparent;
            border-top: 0.12rem solid #ebc76e;
        }
.fastnav   item  .csq_list::after{
            content: '';
            display: block;
            position: absolute;
            bottom: -0.1rem;
            left:40%;
            border-left: 0.12rem solid transparent;
            border-right:0.12rem solid transparent;
            border-top: 0.12rem solid #fffbf0;
        }

.default_footer { display: flex;width: 100%; justify-content: center; margin-top: 0.32rem}