@charset "utf-8";

#header {
	background: #FFFFFF;
}

/* 顶部 */
.box-top {
	background: #f7f7f7;
	height: 30px;
	font-size: 12px;
}

.box-top a {
	color: #808080;
	margin-right: 20px;
	font-size: 12px;
	line-height: 30px;
}

.box-top a:hover {
	color: #1A5284;
}

.box-top span {
	/* color: #808080; */
}

.top-link {}

.top-other {}

.top-other .message {
	padding-left: 20px;
	background: url(../images/icon-message.png) no-repeat left;
}

.top-other .wechat {
	padding-left: 25px;
	background: url(../images/icon-wechat.png) no-repeat left;
	background-size: 20px;
}

.top-other .message:hover {
	background-image: url(../images/icon-message-h.png);
	color: #1A5284;
}

.box-header {
	height: 110px;
}

.logo {
	width: 352px;
	height: 83px;
	margin-top: 13px;
}

.search-input {
	position: relative;
	margin: 35px 0 0 60px;
}

.search-input {
	width: 620px;
	height: 42px;
	margin: 35px 0 0 60px;
	border-right: none;
	background: #FFF;
	border-radius: 3px 0 0 3px;
}

.selectbox {
	position: relative;
	border: 2px solid #999999;
	border-right: 0;
	border-radius: 3px 0 0 3px;
}

.xlcd {
	width: 65px;
	padding: 0 20px 0 5px;
	height: 38px;
	background: url(../images/icon-select.png) 73px 16px no-repeat;
	cursor: pointer;
	border-radius: 3px 0 0 3px;
	border-right: 1px solid #E6E6E6;
}

.xlcd span {
	line-height: 38px;
;
	color: #666;
	padding-left: 5px
}

.option {
	position: absolute;
	display: none;
	width: 90px;
	border: 2px solid #999999;
	z-index: 2;
	left: -2px;
	border-top: none;
	border-radius: 0 0 3px 3px;
}

.option ul li a {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	display: block;
	padding-left: 15px;
	background: #fff;
	color: #666;
}

a.chose:hover {
	background: #f6f6f6;
	color: #1A5284;
}

.soinput {
	width: 417px;
	height: 18px;
	line-height: 18px;
	padding: 10px 20px;
	border: 2px solid #999999;
	border-right: 0;
	border-left: 0;
	background: #ffffff;
	font-size: 16px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: all;
	transition-property: all;
}

.search-input button {
	width: 70px;
	height: 42px;
	background: #1a5284 url(../images/icon-search.png) no-repeat center;
	color: #ffffff;
	font-size: 22px;
	border-radius: 0 3px 3px 0;
}

.search-input button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

/* 联想检索 */
.box-keyword {
	display: none;
	position: absolute;
	top: 42px;
	z-index: 2;
	width: 622px;
	background: #FFFFFF;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
	border-radius: 4px;
}

.box-keyword.padding {
	width: 592px;
	padding: 15px;
}

.ul-keyword {}

.ul-keyword li {
	padding: 0 25px;
	line-height: 40px;
	cursor: pointer;
}

.ul-keyword li:hover {
	background: #F5F5F5;
}


.keyword-l {
	width: 399px;
	min-height: 180px;
	border-right: 1px solid #E6E6E6;
}

.keyword-l .ul-keyword {
	width: 132.33px;
	height: 82px;
	padding: 5px 0;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	overflow: hidden;
}

.keyword-l .ul-keyword:nth-child(1),
.keyword-l .ul-keyword:nth-child(2),
.keyword-l .ul-keyword:nth-child(3) {
	border-top: 0;
}

.keyword-l .ul-keyword:nth-child(3n+1) {
	border-left: 0;
}

.keyword-l .ul-keyword li {
	padding: 0 10px;
	margin-bottom: 5px;
	line-height: 24px;
}

.keyword-l .ul-keyword li:nth-child {}


.keyword-r {
	width: 172px;
	padding-left: 10px;
}

.keyword-r h2 {
	font-size: 14px;
	padding: 0 15px 5px;
	color: #999999;
}

.keyword-r li {
	float: left;
	line-height: 30px;
	padding: 0 15px;
	font-size: 12px;
}

.keyword-r li:hover {
	color: #DA251C;
}



.advanced-search {
	margin: 44px 20px 0 20px;
	font-size: 14px;
	color: #1a5284;
}

.advanced-search:hover {
	color: #DA251C;
}

.login {
	margin-top: 37px;
}

.user-img {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	background: #999999;
}

.user-other {
	position: relative;
	margin: 0 0 0 10px;
}

.user-other a {
	height: 36px;
	line-height: 36px;
}

.user-other a.user-name {
	width: 90px;
	font-size: 14px;
}

.user-other:hover ul {
	display: block;
}

.user-other ul {
	display: none;
	position: absolute;
	left: -46px;
	z-index: 2;
	width: 136px;
	background: #F0F0F0;
}

.user-other li {}

.user-other li a {
	display: block;
	height: 38px;
	text-align: center;
	line-height: 38px;
}

.user-other li a:hover {
	background: #DBDBDB;
}

/* 导航 */
.box-nav {
	height: 50px;
	background: #1a5284;
}

.nav {}

.nav li {
	float: left;
}

.nav li a {
	display: block;
	padding: 0 27px;
	line-height: 50px;
	font-size: 18px;
	color: #FFFFFF;
}

.nav li a.on,
.nav li a:hover {
	background: #3A70A0;
}

.nav li a i.icon {
	width: 21px;
	height: 20px;
	margin-right: 5px;
	top: -1px;
}

i.icon-nav-01 {
	background: url(../images/icon-nav-01.png) no-repeat center;
}

i.icon-nav-02 {
	background: url(../images/icon-nav-02.png) no-repeat center;
}

i.icon-nav-03 {
	background: url(../images/icon-nav-03.png) no-repeat center;
}

i.icon-nav-04 {
	background: url(../images/icon-nav-04.png) no-repeat center;
}
i.icon-nav-ce{
	background: url(../images/CECS.png) no-repeat center;
	margin-bottom: 3px;
}
i.icon-nav-05 {
	background: url(../images/icon-nav-05.png) no-repeat center;
}

i.icon-nav-06 {
	background: url(../images/icon-nav-06.png) no-repeat center;
}

i.icon-nav-07 {
	background: url(../images/icon-nav-07.png) no-repeat center;
}

i.icon-nav-08 {
	background: url(../images/icon-nav-08.png) no-repeat center;
}

i.icon-nav-09 {
	background: url(../images/icon-nav-09.png) no-repeat center;
}
i.icon-nav-10 {
	background: url(../images/icon-nav-10.png) no-repeat center;
}
i.icon-nav-11 {
	background: url(../images/znbs.png) no-repeat center;
}

/* menu banner */
.menu-banner {
	margin: 16px auto 40px auto;
}

/* 首页左侧分类 */
.main-menu {
	width: 380px;
	height: 395px;
}

.main-menu .menu-01 ul {
	z-index: 9;
}

.main-menu .menu-01-li {
	height: 58px;
	padding: 20px 20px;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	background: url(../images/icon-class.png) no-repeat 95% center;
	cursor: pointer;
}

.main-menu .menu-01-li:first-child {
	background-color: #DAE3EB;
	border-radius: 4px 4px 0 0;
}

.main-menu .menu-01-li:nth-child(2) {
	background-color: #E4EAF0;
}

.main-menu .menu-01-li:nth-child(3) {
	background-color: #EFF3F7;
}

.main-menu .menu-01-li:last-child {
	background-color: #FAFDFF;
	border-radius: 0 0 4px 4px;
	border-bottom: none;
}

.main-menu .menu-01-li:hover ul {
	display: block;
}

.main-menu .menu-01-li h3 {}

.main-menu .menu-01-li h3 a {
	font-size: 20px;
	color: #333333;
}

.main-menu .menu-01-li:hover {
	background-image: none;
}

.main-menu .menu-01-li:hover h3 a {
	color: #DA251C;
}

.main-menu .menu-01-li p {
	height: 24px;
	margin-top: 10px;
	overflow: hidden;
}

.main-menu .menu-01-li p a {
	margin-right: 10px;
}

.main-menu .menu-02 {
	display: none;
	position: relative;
	top: -79px;
	left: 360px;
	z-index: 9;
	width: 230px;
	background: #FAFDFF;
	box-shadow: 0px 1px 5px 0px rgba(5, 5, 5, 0.17);
}

.main-menu .menu-02-li {
	height: 42px;
	padding: 0 20px;
	line-height: 42px;
	background: url(../images/icon-class.png) no-repeat 95% center;
	background-size: 7px;
	border-bottom: 1px solid #E6E6E6;
}

.main-menu .menu-02-li:first-child {
	border-radius: 4px 4px 0 0;
}

.main-menu .menu-02-li:last-child {
	border-radius: 0 0 4px 4px;
	border-bottom: none;
}

.main-menu .menu-02-li:hover {
	background-image: none;
}

.main-menu .menu-02-li:hover>a {
	color: #DA251C;
}

.main-menu .menu-02-li:hover ul {
	visibility: visible;
}

.main-menu .menu-03 {
	visibility: hidden;
	position: relative;
	top: -42px;
	left: 210px;
	width: 530px;
	padding: 0 20px;
	background: #FAFDFF;
	box-shadow: 0px 1px 5px 0px rgba(5, 5, 5, 0.17);
	border-radius: 4px;
}

.main-menu .menu-03 li {
	border-bottom: 1px dashed #E6E6E6;
}

.main-menu .menu-03 li:last-child {
	border-bottom: none;
}

.main-menu .menu-03 span {
	display: block;
	width: 30px;
	height: 40px;
	background: url(../images/icon-up.png) no-repeat center;
	cursor: pointer;
}

.main-menu .menu-03 span.on {
	background: url(../images/icon-down.png) no-repeat center;
}

.main-menu .menu-03 span:hover {
	background: url(../images/icon-up-h.png) no-repeat center;
}

.main-menu .menu-03 span.on:hover {
	background: url(../images/icon-down-h.png) no-repeat center;
}

.main-menu .menu-03 a {
	color: #333333;
	font-weight: bold;
}

.main-menu .menu-03 a:hover {
	color: #DA251C;
}

.main-menu .menu-04 {
	display: none;
	padding-bottom: 10px;
	line-height: 24px;
}

.main-menu .menu-04 a {
	margin-right: 10px;
	color: #808080;
	font-weight: normal;
}

.main-menu .menu-04 a:hover {
	color: #DA251C;
}

/* banner */
.main-banner {}

.main-banner {
	position: relative;
	width: 884px;
	height: 395px;
	overflow: hidden;
}

.main-banner .pic img {
	width: 884px;
	height: 395px;
	display: block;
}

.main-banner .txt-bg {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 162px;
	width: 100%;
	background: url(../images/bg-banner-txt.png) repeat-x;
	overflow: hidden;
}

.main-banner .txt {
	position: absolute;
	bottom: 58px;
	z-index: 2;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.main-banner .txt li {
	position: absolute;
	bottom: -36px;
	padding: 0 0 0 25px;
}

.main-banner .txt li a {
	display: block;
	line-height: 36px;
	color: #FFFFFF;
	font-size: 24px;
}

.main-banner .txt li a:hover {
	color: #DA251C;
}

.main-banner .num {
	position: absolute;
	z-index: 3;
	bottom: 23px;
	left: 25px;
}

.main-banner .num li {
	float: left;
	width: 14px;
	height: 14px;
	text-indent: -22222em;
	margin-right: 10px;
	cursor: pointer;
	background: url(../images/icon-banner.png) no-repeat center;
}

.main-banner .num li.on,
.main-banner .num li:hover {
	background-image: url(../images/icon-banner-on.png);
}


/* 定制追踪 我的足迹 */
.main-zzzj {
	padding: 20px;
	margin: 0 0 40px 0;
	background: #F7F7F7;
}

.main-zzzj>div {
	position: relative;
}

.main-zzzj li {
	float: left;
}

.main-zzzj h2 {
	width: 133px;
	height: 60px;
	margin-right: 40px;
	text-indent: -222em;
}

.main-zzzj .icon-more {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.main-dzzz {
	border-bottom: 1px solid #DBDBDB;
}

.main-dzzz h2 {
	background: url(../images/icon-dzzz.png) no-repeat center;
}

.main-dzzz ul {
	margin-left: -40px;
}

.main-dzzz li {
	width: 236px;
	margin: 0 0 0 40px;
}

.main-dzzz h3 {
	width: 100%;
}

.main-dzzz h3 a {
	display: block;
	padding-left: 14px;
	background: url(../images/icon-li-02.png) no-repeat left;
	color: #1A5284;
}

.main-dzzz h3 a:hover {
	text-decoration: underline;
}

.main-dzzz li span {
	display: block;
	margin-top: 3px;
	color: #999999;
}

.main-wdzj {
	padding: 15px 0 0;
}

.main-wdzj h2 {
	background: url(../images/icon-wdzj.png) no-repeat center;
}

.main-wdzj ul {}

.main-wdzj li {
	height: 120px;
	margin-left: 20px;
}

.main-wdzj li span {
	display: block;
	margin-top: 5px;
}

.main-wdzj li .img {
	display: block;
	max-width: 148px;
	height: 100%;
	margin-right: 10px;
	overflow: hidden;
	background: #FFFFFF;
}

.main-wdzj li .img img {
	display: block;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.main-wdzj li .img-r {
	max-width: 115px;
}

.main-wdzj li .img-r a {}

.main-wdzj li .img-r a:hover {
	text-decoration: underline;
}

.main-wdzj li .img-r span {}

.main-wdzj li:first-child {
	width: 155px;
	padding: 0 80px 0 15px;
	margin: 0;
	background: #E4EAF0 url(../images/icon-book.png) no-repeat 90% 10px;
	border-left: 3px solid #1A5284;
	border-radius: 0 4px 4px 0;
}

.main-wdzj li:first-child a.btn-read {
	margin-top: 10px;
	color: #666666;
}

.main-wdzj li:first-child a.btn-read:hover {
	color: #1A5284;
}

.main-wdzj li:first-child h3 {
	margin-top: 5px;
}

.main-wdzj li:first-child h3 a {
	color: #1A5284;
	line-height: 20px;
}

.main-wdzj li:first-child h3 a:hover {
	text-decoration: underline;
}

.main-wdzj li:first-child span {
	color: #999999;
	font-size: 12px;
}

/* 首页栏目标题 */
.box-title {
	position: relative;
}

.box-title-line {
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #1a5284;
	border-radius: 2px;
}

.box-title h2 {
	float: left;
	height: 100%;
	font-size: 20px;
	color: #1A1A1A;
}

.box-title h2 span {
	font-size: 12px;
	color: #B3B3B3;
	margin-left: 10px;
	margin-right: 10px;
}

.box-title1 {}

.box-title1 h2 {
	height: 80px;
	line-height: 80px;
}

.box-title2 {
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
	background: #f7f7f7;
}

.box-title2 .icon-more {
	margin-top: 14px;
}

/* 栏目标题左侧分页 */
.box-title-page {
	margin-top: 28px;
}

.box-title-page .pageState {
	color: #999999;
	letter-spacing: 3px;
}

.box-title-page .pageState span {
	color: #4d4d4d;
}

.box-title-page .page-arrow {}

.box-title-page .page-arrow a {
	width: 22px;
	height: 22px;
	margin-left: 5px;
	background: #356c9e;
	border-radius: 50%;
}

.page-arrow i.icon {
	top: -2px;
	width: 22px;
	height: 22px;
}

.page-arrow a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.page-arrow a.prevStop,
.page-arrow a.nextStop {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: auto;
}

i.icon-arrow-l {
	background: url(../images/icon-arrow-l.png) no-repeat center;
}

i.icon-arrow-r {
	background: url(../images/icon-arrow-r.png) no-repeat center;
}

.main-new-news {
	margin-bottom: 45px;
}

/* 最新实施 */
.main-new {
	height: 485px;
}

.hd.box-title {
	position: relative;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e6e6e6;
}

.hd.box-title .icon-more {
	margin-top: 14px;
}

.hd.box-title ul {
	float: left;
}

.hd.box-title ul li {
	float: left;
	margin-right: 20px;
	cursor: pointer;
}

.hd.box-title ul li.on {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

.main-new .bd ul {
	margin-left: -22px;
	zoom: 1;
}

.main-new .bd li {
	float: left;
	width: 434px;
	margin: 20px 0 5px 22px;
}

.main-new .bd li h3 {
	margin-bottom: 10px;
	line-height: 28px;
}

.main-new .bd li h3 span {
	width: 42px;
	height: 18px;
	padding-right: 6px;
	margin: 4px 10px 0 0;
	border-radius: 3px;
	text-align: center;
	line-height: 18px;
	background: url(../images/icon-label.png) no-repeat;
	color: #FFFFFF;
	font-size: 12px;
}

.main-new .bd li h3 a {
	display: block;
	height: 28px;
	font-size: 18px;
}

.main-new .bd li .infobox {
	background: #F7F7F7;
	padding: 0 20px 3px 0;
	border-radius: 0 3px 4px 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.main-new .bd li:hover .infobox {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.main-new .bd li .infobox .img {
	width: 102px;
	height: 148px;
	margin-right: 20px;
	border: 1px solid #e5e5e5;
	box-shadow: 4px 3px 0 #dbdbdb;
}

.main-new .bd li .infobox .text {
	padding: 8px 0 0;
}

.main-new .bd li .infobox .text span {
	float: left;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 3px 5px 0 0;
	background: #DA251C;
	color: #FFFFFF;
	font-size: 12px;
	border-radius: 3px;
	text-align: center;
	line-height: 18px;
}

.main-new .bd li .infobox .date {
	color: #999999;
	font-size: 12px;
}

.main-new .bd li .infobox .date b {
	color: #E6E6E6;
	margin: 0 5px;
}

.main-new .bd li .infobox .info {
	max-height: 78px;
	margin-top: 5px;
	text-align: justify;
	line-height: 26px;
}

/* 行业资讯 */
.main-news {}

.main-news .hd.box-title {
	padding: 0 10px;
	border: 0;
	background: #f7f7f7;
}

.main-news .bd ul {}

.main-news .bd li {
	padding: 15px 10px;
	border-bottom: 1px dashed #dbdbdb;
}

.main-news .bd li:hover {
	border-color: #999999;
}

.main-news .bd li h3 {}

.main-news .bd li h3 a {
	max-width: 85%;
	padding-left: 18px;
	background: url(../images/icon-li-01.png) no-repeat left;
	font-size: 16px;
	color: #1A5284;
}

.main-news .bd li h3 a:hover {
	text-decoration: underline;
}

.main-news .bd li h3 i.icon-new {
	top: -17px;
	width: 30px;
	height: 19px;
	background: url(../images/icon-new.png) no-repeat;
}

.main-news .bd li .info {
	max-height: 44px;
	margin-top: 5px;
	color: #999999;
	line-height: 22px;
	text-align: justify;
}

/* 热点专题 */
.main-rdzt {
	margin-bottom: 55px;
}

.main-rdzt ul {
	margin-left: -15px;
}

.main-rdzt li {
	float: left;
	width: 200px;
	height: 234px;
	margin-left: 15px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0px 1px 9px 0px rgba(5, 5, 5, 0.2);
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.main-rdzt li a {
	display: block;
	height: 100%;
}

.main-rdzt li .img {
	position: relative;
	width: 100%;
	height: 150px;
	background: #000000;
}

.main-rdzt li .img img {
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
}

.main-rdzt li .img span {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 102px;
	height: 102px;
	margin-left: -51px;
	border-radius: 50%;
}

.main-rdzt li .img span i.icon {
	width: 100%;
	height: 100%;
}

i.icon-zt-01 {
	background: url(../images/icon-zt-01.png) no-repeat center 10px;
}

i.icon-zt-02 {
	background: url(../images/icon-zt-02.png) no-repeat center 10px;
}

i.icon-zt-03 {
	background: url(../images/icon-zt-03.png) no-repeat center 10px;
}

i.icon-zt-04 {
	background: url(../images/icon-zt-04.png) no-repeat center 10px;
}

i.icon-zt-05 {
	background: url(../images/icon-zt-05.png) no-repeat center 10px;
}

i.icon-zt-06 {
	background: url(../images/icon-zt-06.png) no-repeat center 10px;
}

i.icon-zt-img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	height: 32px;
	background: url(../images/icon-zt-img.png) no-repeat;
}

.main-rdzt li h3 {
	margin: 15px 0 3px 0;
	padding: 0 10px;
	font-size: 16px;
	color: #1A1A1A;
}

.main-rdzt li p {
	padding: 0 10px;
	color: #999999;
}

.main-rdzt li:hover {
	box-shadow: 0px 2px 15px 0px rgba(5, 5, 5, 0.3);
}

.main-rdzt li:hover .img span {
	background: rgba(53, 108, 158, .8);
}

.main-rdzt li:hover .img span i.icon {
	background-position-y: 20px !important;
}

.main-rdzt li:hover h3 {
	color: #1A5284;
}

/* 推荐图集 */
.main-tjtj {
	margin-bottom: 40px;
}

.main-tjtj ul {
	margin-left: -20px;
}

.main-tjtj li {
	float: left;
	width: 390px;
	height: 124px;
	padding: 0 23px 0 0;
	margin: 0 0 15px 20px;
	background: #F7F7F7;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.main-tjtj li:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.main-tjtj li .img {
	display: block;
	width: 174px;
	height: 124px;
	margin-right: 18px;
	overflow: hidden;
}

.main-tjtj li .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.main-tjtj li .img-r {
	margin-left: 18px;
}

.main-tjtj li .img-r h3 {
	margin-top: 15px;
}

.main-tjtj li .img-r h3 a {
	width: 198px;
	font-size: 16px;
	color: #1A1A1A;
	line-height: 22px;
	height: 44px;
	text-align: justify;
}

.main-tjtj li .img-r h3 a:hover {
	color: #1A5284;
}

.main-tjtj li .img-r p {
	height: 40px;
	margin-top: 13px;
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	color: #999999;
	text-align: justify;
}

/* 专家解读 */
.main-zjlm {
	margin-bottom: 30px;
}

.main-zjjd {}

.main-zjjd ul {}

.main-zjjd li {
	margin-bottom: 10px;
}

.main-zjjd li .zj-img {
	width: 76px;
	height: 76px;
	margin-right: 30px;
	overflow: hidden;
	border-radius: 50%;
	background: #F7F7F7;
}

.main-zjjd li .zj-img img {
	width: 100%;
	/* height: 100%; */
}

.main-zjjd li .zj-img-r {
	position: relative;
	width: 744px;
	padding: 20px;
	background: #F7F7F7;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.main-zjjd li .zj-img-r:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

i.icon-horn {
	position: absolute;
	top: 33px;
	left: -16px;
	display: block;
	width: 16px;
	height: 30px;
	background: url(../images/icon-horn.png) no-repeat;
}

.main-zjjd ul li h3 {
	margin-bottom: 10px;
}

.main-zjjd ul li h3 a {
	color: #1A1A1A;
	font-size: 18px;
}

.main-zjjd ul li h3 a:hover {
	color: #1A5284;
}

.main-zjjd ul li .introduce {
	max-height: 44px;
	text-align: justify;
	line-height: 22px;
	color: #666666;
}

.main-zjjd .images {
	margin-top: 15px;
}

.main-zjjd .images li {
	float: left;
	width: 184px;
	margin-right: 20px;
}

.main-zjjd .images li .img {
	position: relative;
	width: 184px;
	height: 108px;
	background: #000000;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

i.icon-video {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 44px;
	height: 44px;
	margin: -22px 0 0 -22px;
	background: url(../images/icon-video.png) no-repeat center;
	background-size: 34px;
}

.main-zjjd .images li .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.main-zjjd .images li .img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.main-zjjd .images li h4 {}

.main-zjjd .images li h4 a {
	height: 36px;
	margin-top: 8px;
	line-height: 18px;
	font-size: 12px;
	color: #666666;
}

.main-zjjd .images li h4 a:hover {
	color: #1A5284;
}

.main-zjjd .images li.more {
	width: 100px;
}

.main-zjjd .images li.more a {
	width: 100%;
	height: 108px;
	background: url(../images/icon-more2.png) no-repeat center;
	color: #FFFFFF;
}

.main-zjjd .images li.more a:hover {
	background-image: url(../images/icon-more2-h.png);
}

/* 推荐专家 */
.main-tjzj {
	position: relative;
}

.main-tjzj ul {}

.main-tjzj li {
	padding: 20px 10px;
	border-bottom: 1px dashed #DBDBDB;
}

.main-tjzj li:hover {
	border-color: #999999;
}

.main-tjzj li .zj-img {
	width: 64px;
	height: 64px;
	margin-right: 12px;
	border-radius: 50%;
	overflow: hidden;
}

.main-tjzj li .zj-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-tjzj li .zj-img-r {}

.main-tjzj li .zj-img-r h3 {
	margin-top: 8px;
}

.main-tjzj li .zj-img-r h3 a {
	font-size: 16px;
	color: #333333;
}

.main-tjzj li .zj-img-r h3 a:hover {
	color: #1A5284;
}

.main-tjzj li .zj-img-r p {
	font-size: 14px;
	color: #808080;
}

.main-tjzj>.box-title-line {
	top: auto;
	bottom: 0;
}

/* 检索结果-标准规范 */
.search-menu {}

.search-menu .menu-01 {}

.search-menu .menu-01>li {
	border-top: 1px solid #E6E6E6;
}

.search-menu .menu-01>li:first-child {
	border: none;
}

.search-menu .menu-01>li div {
	padding: 0 10px 0 15px;
	height: 50px;
	line-height: 50px;
	background: #F5F5F5;
}

.search-menu .menu-01>li div a {
	width: 75%;
	padding-left: 28px;
	font-size: 16px;
	font-weight: bold;
	color: #1A5284;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.search-menu .menu-01>li div a.on {
	color: #DA251C;
}

.search-menu .menu-01>li div.icon-class-01 a {
	background: url(../images/icon-class-01.png) no-repeat left center;
}

.search-menu .menu-01>li div.icon-class-02 a {
	background: url(../images/icon-class-02.png) no-repeat left center;
}

.search-menu .menu-01>li div.icon-class-03 a {
	background: url(../images/icon-class-03.png) no-repeat left center;
}

.search-menu .menu-01>li div.icon-class-04 a {
	background: url(../images/icon-class-04.png) no-repeat left center;
}

.search-menu .menu-01>li div.icon-class-05 a {
	background: url(../images/icon-class-05.png) no-repeat left center;
}

.search-menu .menu-01>li div span {
	float: right;
	width: 25px;
	height: 50px;
	cursor: pointer;
	background: url(../images/icon-up-h.png) no-repeat center;
}

.search-menu .menu-01>li:hover div {
	background: #FAFAFA;
}

.search-menu .menu-01>li.active span {
	background-image: url(../images/icon-down-h.png);
}

.search-menu .menu-01>li.active .search-menu .menu-02 {
	border-top: 1px solid #f0f0f0;
}

.search-menu .menu-02 {}

.search-menu .menu-02 li {
	position: relative;
	border-top: 1px solid #F0F0F0;
}

.search-menu .menu-02 li:first-child {
	border: none;
}

.search-menu .menu-02 li a {
	display: block;
	padding: 7px 10px 7px 30px;
	background: url(../images/icon-li-03.png) no-repeat 20px 16px;
}

.search-menu .menu-02 li a font {
	margin-left: 5px;
}

.search-menu .menu-02 li:hover>a,
.search-menu .menu-02 li a.on {
	background-color: #DA251C;
	color: #FFFFFF;
	background-position-y: -24px;
}

.search-menu .menu-02 li:hover .menu-03 {
	display: block;
}

.search-menu .menu-02 ul {
	display: none;
	position: absolute;
	z-index: 9;
	width: 230px;
	background: #FFFFFF;
	border: 1px solid #DA251C;
	box-shadow: 0 1px 5px rgba(5, 5, 5, .17);
}

.search-menu .menu-03 {
	top: 0;
	left: 250px;
}

.search-menu .menu-04 {
	top: -1px;
	left: 230px;
}

.search-menu .menu-03 li {
	position: relative;
	border-color: #E6E6E6;
}

.search-menu .menu-03 li a {
	padding-left: 20px;
	background: none;
}

.search-menu .menu-03 li:hover .menu-04 {
	display: block;
}




/* 检索结果右侧 */
.box-label {
	margin-bottom: 25px;
}

.box-label a {
	float: left;
	width: 135px;
	height: 40px;
	margin-right: 16px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	color: #333333;
}

.box-label a i.icon {
	width: 24px;
	height: 20px;
	margin-right: 5px;
	background-position: center;
	background-repeat: no-repeat;
}

i.icon-label-01 {
	background-image: url(../images/icon-label-01.png);
}

i.icon-label-02 {
	background-image: url(../images/icon-label-02.png);
}

i.icon-label-03 {
	background-image: url(../images/icon-label-03.png);
}

i.icon-label-04 {
	background-image: url(../images/icon-label-04.png);
}

i.icon-label-05 {
	background-image: url(../images/icon-label-05.png);
}
i.icon-label-06 {
	background-image: url(../images/icon-label-06.png);
}

.box-label a:hover,
.box-label a.on {
	background: #1A5284;
	color: #FFFFFF;
	border-color: #1A5284;
}

.box-label a:hover i.icon-label-01,
.box-label a.on i.icon-label-01 {
	background-image: url(../images/icon-label-01-on.png);
}

.box-label a:hover i.icon-label-02,
.box-label a.on i.icon-label-02 {
	background-image: url(../images/icon-label-02-on.png);
}

.box-label a:hover i.icon-label-03,
.box-label a.on i.icon-label-03 {
	background-image: url(../images/icon-label-03-on.png);
}

.box-label a:hover i.icon-label-04,
.box-label a.on i.icon-label-04 {
	background-image: url(../images/icon-label-04-on.png);
}

.box-label a:hover i.icon-label-05,
.box-label a.on i.icon-label-05 {
	background-image: url(../images/icon-label-05-on.png);
}

.box-label a:hover i.icon-label-06,
.box-label a.on i.icon-label-06 {
	background-image: url(../images/icon-label-06-on.png);
}

.search-list-top {
	padding: 15px;
	background: #F1F5F8;
}

/* sort */
.sort {
	padding: 3px 0;
}

.sort a {
	height: 20px;
	padding: 0 10px;
	margin-right: 5px;
	line-height: 20px;
	border-radius: 2px;
	font-size: 12px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.sort a i.icon {
	margin-left: 5px;
}

i.icon-sort {
	top: -1px;
	width: 6px;
	height: 10px;
	background: url(../images/icon-sort.png) no-repeat center;
}

.sort a:hover {
	color: #DA251C;
	border-color: #DA251C;
}

.sort a.on {
	background: #DA251C;
	color: #FFFFFF;
	border-color: #DA251C;
}

.sort a.sort-up,
.sort a.sort-down {
	background: #DA251C;
	color: #FFFFFF;
	border-color: #DA251C;
}

.sort a.sort-up i.icon {
	background-image: url(../images/icon-sort-up.png);
}

.sort a.sort-down i.icon {
	background-image: url(../images/icon-sort-down.png);
}

/* screen */
.screen {
	padding: 3px 0;
	margin-left: 50px;
}

.screen label {
	margin-right: 10px;
	cursor: pointer;
}

.screen label:hover {
	color: #1A5284;
}

.screen label input {
	position: relative;
	top: -1px;
	margin-right: 3px;
}

/* min-search */
.min-search {
	background: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 2px;
	overflow: hidden;
}

.min-search input {
	width: 156px;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
}

.min-search button {
	width: 40px;
	height: 28px;
	background: #999999 url(../images/icon-min-search.png) no-repeat center;
}

.min-search button:hover {
	background-color: #bfbfbf;
}

/* list-style */
.list-style {
	margin-left: 10px;
	overflow: hidden;
}

.list-style a {
	float: left;
	margin: 0 0 0 8px;
	line-height: 28px;
}

.list-style a i.icon {
	top: -1px;
	width: 26px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
}

i.icon-type-01 {
	background-image: url(../images/icon-type-01.png);
}

i.icon-type-02 {
	background-image: url(../images/icon-type-02.png);
}

i.icon-type-03 {
	background-image: url(../images/icon-type-03.png);
}

i.icon-type-04 {
	background-image: url(../images/icon-type-04.png);
}

i.icon-type-05 {
	background-image: url(../images/icon-type-05.png);
}

.list-style a:hover,
.list-style a.on {
	color: #DA251C;
}

.list-style a:hover i.icon-type-01,
.list-style a.on i.icon-type-01 {
	background-image: url(../images/icon-type-01-on.png);
}

.list-style a:hover i.icon-type-02,
.list-style a.on i.icon-type-02 {
	background-image: url(../images/icon-type-02-on.png);
}

.list-style a:hover i.icon-type-03,
.list-style a.on i.icon-type-03 {
	background-image: url(../images/icon-type-03-on.png);
}

.list-style a:hover i.icon-type-04,
.list-style a.on i.icon-type-04 {
	background-image: url(../images/icon-type-04-on.png);
}

.list-style a:hover i.icon-type-05,
.list-style a.on i.icon-type-05 {
	background-image: url(../images/icon-type-05-on.png);
}

/* search-list */
.search-list {
	min-height: 440px;
}

/* records */
.records {
	padding: 10px 15px;
}

.records p {
	margin-right: 13px;
}

.records font {
	color: #DA251C;
	margin: 0 5px;
}

.records span {
	color: #0099cc;
}

.records b {}

.records a {
	color: #0099cc;
}

.records a:hover {
	text-decoration: underline;
}

/* box-list */
.box-list {}

.box-list li {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #E6E6E6;
}

.box-list li:hover {
	border-color: #CCCCCC;
}

.box-list li .img {
	position: relative;
	width: 146px;
	height: 212px;
	margin-right: 22px;
	border: 1px solid #DBDBDB;
	background-color: #f5f5f5;
}

.box-list li .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.box-list li .img:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
}

.box-list li i.icon-fz {
	position: absolute;
	bottom: 12px;
	right: 12px;
}

i.icon-fz {
	width: 80px;
	height: 80px;
	background: url(../images/icon-fz.png) no-repeat center;
	background-size: 100%;
}

.box-list li .img-r {}

.box-list li h3 {
	margin-bottom: 10px;
}

.box-list li h3 a {
	max-width: 550px;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
}

.box-list li h3 a strong {
	margin: 0 2px;
	display: inline-block;
	color: #DA251C;
	background: #FFFF00;
}

.label-xx,
.label-fz {
	display: inline-block;
	padding: 0 5px;
	height: 20px;
	margin-left: 5px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	border-radius: 2px;
	font-size: 12px;
}

.label-xx {
	background: #1777FD;
}

.label-fz {
	background: #999999;
}

.box-list li h3 font {
	font-size: 12px;
}

.box-list li .date {
	margin-bottom: 20px;
	color: #999999;
}

.box-list li .date span {
	margin-right: 40px;
}

.box-list li .label {}

.box-list li .label p {
	max-width: 740px;
	line-height: 30px;
}

.box-list li .label font {
	color: #999999;
}

.box-list li .label span {
	color: #0099cc;
}

.box-list li .label span font {
	margin: 0 5px;
}

.box-list li .label p a {
	color: #0099cc;
}

.box-list li .label p a:hover {
	text-decoration: underline;
}

.btnbox {
	position: absolute;
	bottom: 35px;
}

.btnbox .button {
	min-width: 130px;
	padding: 0 15px;
	height: 34px;
	margin-right: 10px;
	border-radius: 4px;
	font-size: 12px;
}

.btnbox .button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.btn-blue {
	background: #1A5284;
	border: 1px solid #1A5284;
	color: #FFFFFF;
}

.btn-red {
	background: #DA251C;
	border: 1px solid #DA251C;
	color: #FFFFFF;
}

.btn-grey {
	background: #F7F7F7;
	border: 1px solid #DBDBDB;
	color: #333333;
}

.btn-grey2 {
	background: #C4C4C4;
	border: 1px solid #C4C4C4;
	color: #FFFFFF;
}

.btn-white {
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	color: #4D4D4D;
}

button.btn-grey2:hover {
	background: #A2A2A2;
	border-color: #A2A2A2;
}

button.btn-grey:hover {
	background: #1A5284;
	color: #FFFFFF;
	border-color: #1A5284;
}

button.btn-grey:hover span {
	color: #FFFFFF;
}

.btnbox .button i.icon {
	width: 20px;
	height: 18px;
	margin-right: 5px;
}

i.icon-btn-jhyd {
	background: url(../images/icon-btn-jhyd.png) no-repeat center;
}

i.icon-btn-ybyd {
	background: url(../images/icon-btn-ybyd.png) no-repeat center;
}

i.icon-btn-qztw {
	background: url(../images/icon-btn-qztw.png) no-repeat center;
}

i.icon-btn-read {
	background: url(../images/icon-btn-read.png) no-repeat center;
}

.iconbox {
	position: absolute;
	right: 5px;
	top: 16px;
	z-index: 1;
}

.iconbox a {
	width: 28px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 2px;
}

.iconbox a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.icon-ok {
	background-image: url(../images/icon-ok.png);
}

.icon-add {
	background-image: url(../images/icon-add.png);
}

.icon-sc {
	background-image: url(../images/icon-sc.png);
}

.icon-sc.on {
	background-image: url(../images/icon-sc-on.png);
}

.icon-share {
	background-image: url(../images/icon-share.png);
}

/* 解读 */
.box-list li.list-video .img {
	width: 234px;
	height: 140px;
	background: #000000;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.box-list li.list-video .img img {
	display: block;
	margin: 0 auto;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.box-list li.list-video .img i.icon-video {
	background-size: 44px;
}

.box-list li.list-video .img i.icon-fz {
	background-image: url(../images/icon-fz-02.png);
}

.box-list li.list-video .img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* 全文检索 */
.box-list li.list-qwjs {
	position: relative;
}

.box-list li.list-qwjs h3 a {
	max-width: 100%;
	line-height: 26px;
	font-size: 16px;
	font-weight: normal;
}

.box-list li.list-qwjs i.icon-fz {
	width: 56px;
	height: 56px;
	bottom: 15px;
	right: 34%;
}

.box-list li.list-qwjs .iconbox {
	top: auto;
	bottom: 10px;
}

.box-list li.list-qwjs h3 a strong {
	font-weight: normal;
}

/* 图集 */
.box-list li.list-pic .img {
	width: 210px;
	height: 150px;
	background: #FFFFFF;
}

.box-list li.list-pic h3 a {
	max-width: 500px;
	font-weight: normal;
}

.box-list li.list-pic .date {
	margin-bottom: 0;
}

.box-list li.list-pic h3 a strong {
	font-weight: normal;
}

/* 表格视图 */
.box-table {
	margin-bottom: 20px;
}

.box-table table {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.box-table table th {
	padding: 5px 10px;
	background: #edf1f4;
	color: #1a5284;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

.box-table table tr.feizhi td {
	background-color: #ededed;
}

.box-table table tr:hover td {
	background-color: #f5f5f5;
}

.box-table table td {
	padding: 10px;
	line-height: 22px;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

.box-table table td.name {
	position: relative;
}

.box-table table td.name:hover .name-intr {
	display: block;
}

.box-table table td i.icon {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 50px;
	height: 50px;
	background-size: 50px;
}

.box-table table td h3 {
	width: 210px;
	font-size: 14px;
}

.box-table table td a {
	position: relative;
	top: 3px;
}

a.addbtn {
	width: 36px;
	height: 36px;
	background: url(../images/icon-table-add.png) no-repeat center;
}

a.addokbtn {
	width: 36px;
	height: 36px;
	background: url(../images/icon-table-ok.png) no-repeat center;
}

a.addbtn:hover,
a.addokbtn:hover {
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.name-intr {
	display: none;
	position: absolute;
	left: 60%;
	top: 25px;
	z-index: 1;
	width: 520px;
	max-height: 170px;
	overflow-y: auto;
	padding: 10px 20px;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #4d4d4d;
}

.name-intr li {
	font-size: 12px;
	line-height: 30px;
}

.name-intr li span {
	color: #999999;
}

.box-zydb {
	position: fixed;
	right: 20px;
	bottom: 30%;
	z-index: 10;
	width: 280px;
	padding: 15px 0;
	background: #FFFFFF;
	box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	border-radius: 5px;
}

.box-zydb h2 {
	padding: 0 15px;
	font-size: 14px;
	color: #1A5284;
	font-weight: bold;
}

.box-zydb ul {
	margin-bottom: 15px;
}

.box-zydb li {
	padding: 0 10px 0 15px;
	line-height: 34px;
	border-bottom: 1px solid #f0f0f0;
}

.box-zydb li span {
	display: block;
	width: 195px;
}

.box-zydb li a {
	font-size: 12px;
	color: #DA251C;
	padding-right: 15px;
	background: url(../images/icon-table-remove.png) no-repeat right center;
}

.box-zydb li a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.box-zydb .button {
	padding: 0 10px;
	margin-right: 10px;
	font-size: 12px;
	background: #DA251C;
	color: #FFFFFF;
	border-radius: 3px;
	height: 20px;
}

.box-zydb .button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.results {
	padding: 20px 0;
}

.results h5,
.results h6 {
	margin-bottom: 2px;
	font-size: 14px;
}

.results ul {
	margin: 5px 0 15px;
}

.results ul li {
	float: left;
	width: 240px;
	margin-right: 10px;
}

.results ul li a {
	display: block;
	padding-left: 10px;
	background: url(../images/icon-li-03.png) no-repeat left 10px;
	color: #0099CC;
}

.results ul li a:hover {
	text-decoration: underline;
}

.results ul li a font {
	color: #DA251C;
}

/* 加入对比 */
.table2 table {
	margin-bottom: 68px;
	color: #1A5284;
}

.table2 table th {
	padding: 10px 15px;
	font-weight: normal;
	background: #F7F7F7;
	color: #1A1A1A;
}

.table2 table td {
	padding: 10px 15px;
}

.table2 table td a:hover {
	text-decoration: underline;
	box-shadow: none;
}

/* 高级检索 */
.boxsearch {
	margin: 30px auto 66px;
}

.boxsearch .box-title2 {
	background: #F5F5F5;
}

.boxsearch .box-title h2 {
	color: #1A5284;
}

.boxsearch table {
	margin: 50px auto;
}

.boxsearch table th,
.boxsearch table td {
	padding: 10px;
}

.boxsearch table th {
	font-weight: normal;
	color: #1A1A1A;
	text-align: right;
}

.boxsearch table .screen {
	padding-left: 30px;
	height: 44px;
	line-height: 44px;
	margin-left: 0;
	background: #FAFAFA;
	border-radius: 6px;
}

.boxsearch table .screen label {
	margin: 0 20px 0 0;
}

.boxsearch input[type="text"],
.boxsearch input[type="date"] {
	padding: 0 15px;
	height: 44px;
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
}

.boxsearch input[type="text"] {
	width: 350px;
}

.boxsearch input[type="date"] {
	width: 140px;
}

.boxsearch table span {
	margin: 0 10px;
}

.boxsearch .button {
	display: block;
	width: 382px;
	height: 50px;
	margin: 0 auto;
	font-size: 18px;
	background: #1A5284;
	border-radius: 6px;
}

.boxsearch .button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}


/* 图书详情 */
.book-intr {
	position: relative;
	margin-bottom: 56px;
}

.book-intr .img {
	position: relative;
	width: 230px;
	/* height: 305px; */
	margin-right: 36px;
	border: 1px solid #DBDBDB;
}

.book-intr .img img {
	display: block;
	width: 100%;
	margin: 0 auto;
}


i.icon-img-bg {
	position: absolute;
	bottom: -18px;
	left: -15px;
	width: 260px;
	height: 18px;
	background: url(../images/bg-img.png) no-repeat top center;
}

.book-intr .intr {
	width: 1012px;
}

.book-intr .intr h2 {
	width: 68%;
	line-height: 28px;
	font-size: 22px;
	color: #1A1A1A;
}

.book-intr .intr h4 {
	font-family: Helvetica;
	color: #5B7082;
}

.metadata {
	margin-top: 10px;
	background: url(../images/bg-ul.png) repeat bottom;
}

.metadata li {
	float: left;
	width: 50%;
	line-height: 42px;
}

.metadata li span {
	margin-left: -5px;
	color: #999999;
}

.metadata li font {}

.metadata li {}

.book-intr .btnbox {
	position: static;
	margin-top: 30px;
}

.book-intr .btnbox .button {
	padding: 0 26px;
	margin-right: 0;
	height: 42px;
	font-size: 14px;
}

p.member {
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	color: #B19A75;
}

i.icon-member {
	top: -3px;
	width: 20px;
	height: 14px;
	margin-right: 3px;
	background: url(../images/icon-member.png) no-repeat left center;
}

p.member a {
	color: #DA251C;
}

i.icon-buy {
	top: -2px;
	width: 12px;
	height: 12px;
	margin-left: 2px;
	background: url(../images/icon-buy.png) no-repeat right center;
}

p.member a:hover {
	text-decoration: underline;
}

.book-iconbox {
	top: 0;
}

.book-iconbox a {
	width: 44px;
	margin-left: 6px;
	padding-left: 36px;
	border-radius: 30px;
	background-position: 10px center;
	color: #1A5284;
}

.book-iconbox a.on {
	background-position-x: 2px;
	width: 50px;
	padding-left: 28px;
	color: #DA251C;
}

.icon-sc2 {
	background-image: url(../images/icon-sc2.png);
}

.icon-sc2.on {
	background-image: url(../images/icon-sc2-on.png);
}

.icon-zz {
	background-image: url(../images/icon-zz.png);
}

.icon-zz.on {
	background-image: url(../images/icon-zz-on.png);
}

.icon-share2 {
	background-image: url(../images/icon-share2.png);
}

.book-other {
	margin-bottom: 75px;
}

.book-other-l {
	width: 964px;
}

.book-other-r {
	width: 284px;
}

.book-tab .hd.box-title {
	padding: 0 10px;
	border: 0;
	background: #F5F5F5;
}

.book-tab .hd.box-title ul li {
	margin: 0 30px;
	font-size: 16px;
}

.intr-title {
	margin-top: 15px;
	background: url(../images/bg-title.png) repeat-x bottom;
	line-height: 48px;
}

.intr-title h2 {
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

i.icon-intr-title {
	top: -2px;
	width: 15px;
	height: 16px;
	margin-right: 5px;
	background: url(../images/icon-intr-title.png) no-repeat left center;
}

.intr-title a {
	color: #1A5284;
	font-size: 12px;
}

.intr-title a:hover {
	text-decoration: underline;
}

.swich-close {
	padding-right: 18px;
	background: url(../images/icon-close.png) no-repeat right center;
}

.swich-open {
	padding-right: 18px;
	background: url(../images/icon-open.png) no-repeat right center;
}

/* 标准信息 */
.metadata2 {
	margin-top: 10px;
	background: url(../images/bg-ul2.png) repeat bottom;
}

.metadata2 li {
	position: relative;
	float: left;
	width: 372px;
	padding-left: 110px;
	line-height: 30px;
}

.metadata2 li span {
	position: absolute;
	left: 0;
	top: 0;
	color: #999999;
}

.metadata2 li div {}

.metadata2 li p {}

/* 历史版本 */
/*.history h2 {
	margin-top: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 48px;
}*/

/*.history ul {
	margin-left: -10px;
}*/
/*------wxw----------------*/
/*.history ul li {
	float: left;
	padding: 5px 10px 5px 68px;
	width: 200px;
	margin-left: 10px;
	border: 1px solid #E6E6E6;
	background: url(../images/icon-invalid.png) no-repeat 15px center;
}*/

/*
.history ul li a {
	display: block;
	color: #1A5284;
*/
}

/*
.history ul li p {
	color: #666666;
}

.history ul li .date {
	display: block;
	font-size: 12px;
	color: #999999;
}
*/

/* 中文目录 */
.catalog {
	margin-top: 10px;
}

.catalog li {
	line-height: 36px;
	background: url(../images/bg-ul3.png) repeat-x center 19px;
}

.catalog li h1,
.catalog li h2 {
	display: inline-block;
	padding-right: 15px;
	background: #FFFFFF;
}

.catalog li h1 {
	font-size: 16px;
	font-weight: bold;
	color: #1A5284;
}

.catalog li h2 {
	padding-left: 25px;
	font-size: 14px;
}

.catalog li ul {}

.catalog li li {
	line-height: 32px;
	background: none;
}

/* 本书术语 */
.bookterm {}

.bookterm table {
	text-align: left;
}

.bookterm table th,
.bookterm table td {
	padding: 7px 10px;
	border-bottom: 1px dashed #E6E6E6;
}

.bookterm table td:nth-child(2n+1) {
	color: #1A5284;
}

.bookterm table td:nth-child(2n) {
	color: #808080;
}

/* 浏览足迹 */
.footprint {}

.footprint .more {
	font-size: 12px;
	color: #1A5284;
	padding-right: 18px;
	background: url(../images/icon-more.png) no-repeat right center;
}

.intr-title .more:hover {
	text-decoration: underline;
}

.footprint ul {
	margin-top: 20px;
	margin-left: -20px;
}

.footprint li {
	float: left;
	width: 176.5px;
	margin-left: 20px;
	text-align: center;
}

.footprint li .img {
	width: 176.5px;
	height: 176.5px;
	border: 1px solid #f0f0f0;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.footprint li .img:hover {
	border-color: #CCCCCC;
}

.footprint li .img img {
	display: block;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.footprint li h3 {
	margin-top: 5px;
}

.footprint li h3 a {
	display: block;
	width: 100%;
}

/* 专家解读 */
.expert {
	margin-bottom: 15px;
}

.expert .box-title1 {
	padding: 0 12px;
	background: #EDEDED;
}

.expert .box-title1 h3 {
	line-height: 50px;
}

.expert .box-title-page {
	margin-top: 12px;
}

.expert .tab-bd {
	background: #F5F5F5;
	text-align: center;
}

.expert .tab-bd .headimg {
	width: 72px;
	height: 72px;
	margin: 20px auto 10px;
	border-radius: 50%;
	overflow: hidden;
}

.expert .tab-bd .headimg img {
	max-width: 100%;
}

.expert .tab-bd h3 {
	font-size: 16px;
	font-weight: bold;
}

.expert .tab-bd p {
	margin-bottom: 15px;
	color: #808080;
}

.expert .tab-bd ul {}

.expert .tab-bd li {
	width: 190px;
	margin: 0 auto;
	padding: 0 0 22px;
}

.expert .tab-bd .img {
	position: relative;
	width: 187px;
	height: 111px;
	background: #000000;
	border: 3px solid #FFFFFF;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.expert .tab-bd .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.expert .tab-bd .img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.expert .tab-bd h4 {}

.expert .tab-bd h4 a {
	padding: 0 3px;
	display: block;
	line-height: 26px;
}

/* 标准推荐 */
.recommend {
	margin-bottom: 15px;
}

.recommend {
	margin-bottom: 15px;
}

.recommend .box-title1 {
	padding: 0 12px;
	background: #EDEDED;
}

.recommend .box-title1 h3 {
	line-height: 50px;
}

.recommend-con {
	background: #FAFAFA;
}

.recommend-con .hd ul {
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}

.recommend-con .hd li {
	display: inline-block;
	margin: 8px;
	cursor: pointer;
}

.recommend-con .hd li.on {
	color: #DA251C;
	font-weight: bold;
}

.recommend-con .bd {
	padding: 18px 10px 10px;
}

.recommend-con .bd ul {}

.recommend-con .bd li {
	position: relative;
	padding-left: 40px;
	margin: 0 0 10px;
}

.recommend-con .bd li a {
	line-height: 18px;
	color: #1A5284;
	text-align: justify;
}

.recommend-con .bd li a:hover {
	text-decoration: underline;
}

.recommend-con .bd li span {
	position: absolute;
	left: 0;
	top: 2px;
	height: 16px;
	margin: 0;
	line-height: 16px;
}

.recommend-con .bd li p {
	line-height: 20px;
	color: #808080;
	font-size: 12px;
}

/* 图集详情 */
.images-intr {}

.images-intr .img {
	width: 282px;
}

.images-intr .intr {
	width: 960px;
}

.images-info {
	padding: 15px 10px;
	text-align: justify;
	font-size: 16px;
	color: #4D4D4D;
	line-height: 36px;
}

.recommend-images {
	margin-bottom: 14px;
	background: #FAFAFA;
}

.recommend-images ul { padding-bottom: 15px;}

.recommend-images li {
	padding: 15px 13px 0 13px;
	overflow: hidden;
}

.recommend-images li .img {
	width: 126px;
	height: 90px;
	overflow: hidden;
	margin-right: 10px;
}

.recommend-images li .img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.recommend-images li .img-r {
	float: left;
	width: 122px;
}

.recommend-images li h3 {
	margin-bottom: 5px;
}

.recommend-images li h3 a {
	color: #1A5284;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

.recommend-images li h3 span {
	padding: 0 3px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
}

.recommend-images li span.c-grey {
	display: block;
	line-height: 18px;
	font-size: 12px;
}

.recommend-img {}


.recommend-book li .img {
	width: 100px;
	height: 132px;
}

/* 阅读页 */
.readbg {
	background-color: #f5f8fa;
}

.read-l {
	width: 240px;
	margin-right: 15px;
	margin-bottom: 55px;
	background: #FFFFFF;
	border-radius: 4px;
}

.img-intr {
	padding: 15px 17px;
	margin-bottom: 14px;
	background: #D6DEE4;
	border-radius: 4px;
}

.img-intr h2 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

.img-intr h2 .label-xx {
	margin-left: 0;
	font-weight: 400;
}

.img-intr p {
	color: #242528;
	font-size: 12px;
}

.img-intr div {
	margin-top: 5px;
}

.img-intr a {
	padding-left: 20px;
	padding-right: 4px;
	margin-right: 10px;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	background-color: #F7F7F7;
	background-position: 4px center;
	background-repeat: no-repeat;
}

.img-intr a:hover {}

.img-intr a.on {}

.read-l .tab-title {}

.read-l .tab-title li {
	width: 50%;
	float: left;
	text-align: center;
	background: #EDEDED;
}

.read-l .tab-title li a {
	display: block;
	line-height: 40px;
}

.read-l .tab-title li a i.icon {
	top: -2px;
	margin-right: 5px;
}

.read-l .tab-title li.on a {
	background: #1A5284;
	color: #FFFFFF;
}

i.icon-catalog {
	width: 18px;
	height: 18px;
	background: url(../images/icon-catalog.png) no-repeat center;
}

i.icon-note {
	width: 18px;
	height: 18px;
	background: url(../images/icon-note-b.png) no-repeat center;
}

.read-l .tab-title li.on i.icon-catalog {
	background-image: url(../images/icon-catalog-w.png);
}

.read-l .tab-title li.on i.icon-note {
	background-image: url(../images/icon-note-w.png);
}

.read-l .box-catalog {}

.read-l .box-catalog .hd {
	margin: 0 15px -1px;
	border-bottom: 1px solid #E6E6E6;
}

.read-l .box-catalog .hd ul {
	padding: 10px 0;
	text-align: center;
}

.read-l .box-catalog .hd li {
	display: inline-block;
	line-height: 16px;
	padding: 0 37px;
	cursor: pointer;
}

.read-l .box-catalog .hd li:first-child {
	border-right: 1px solid #E6E6E6;
}

.read-l .box-catalog .hd li:hover {
	color: #DA251C;
}

.read-l .box-catalog .hd li.on {
	color: #DA251C;
	font-weight: bold;
}

.catalog-list {}

.catalog-list ul {
	padding: 0 15px;
}

.catalog-list li {
	border-top: 1px dashed #E6E6E6;
}

.catalog-list li a {
	display: block;
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-shrink: 0;
}

.catalog-list li a:hover {
	color: #DA251C;
}

.catalog-list li a i.icon {
	margin-left: 10px;
}

i.icon-video2 {
	width: 17px;
	height: 12px;
	background: url(../images/icon-video2.png) no-repeat center;
}

i.icon-download {
	width: 13px;
	height: 12px;
	background: url(../images/icon-download.png) no-repeat center;
}
i.icon-excel{
	width:15px;
	height:14px;
	background:url(../images/icon-excel.png) no-repeat center;
}
.catalog-list li h1,
.catalog-list li h2 {
	font-size: 14px;
	color: #4D4D4D;
}

.catalog-list li .icon-switch {
	/* display: block; */
	/* width: 24px; */
	/* height: 24px; */
	background: url(../images/icon-up.png) no-repeat right center;
}

.catalog-list li .icon-switch:hover {
	background-image: url(../images/icon-up-h.png);
}

.catalog-list li ul {
	display: none;
	padding: 0;
}

.catalog-list li li {
	padding: 0 15px 0 20px;
}

/* 笔记 */
.nolog-note {
	margin: 40px auto;
	text-align: center;
}

i.icon-lock {
	width: 93px;
	height: 82px;
	background: url(../images/icon-lock.png) no-repeat center;
}

.nolog-note p {
	margin-top: 20px;
}

.go-log {
	margin-top: 35px;
	width: 82px;
	height: 30px;
	background: #1A5284;
	border-radius: 4px;

}

.go-log:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.allnotebtn {
	display: block;
	width: 214px;
	height: 34px;
	margin: 18px auto;
	background: #F5F8FA;
	color: #1A5284;
	border: 1px solid #1A5284;
	border-radius: 2px;

}

.allnotebtn:hover {
	background: #1A5284;
	color: #FFFFFF;
}

.nonote {
	margin: 40px auto;
	text-align: center;
}

i.icon-nonote {
	width: 95px;
	height: 54px;
	background: url(../images/icon-nonote.png) no-repeat center;
}

.nonote p {
	margin-top: 20px;
	color: #999999;
}

.left-note {
	display: none;
}

.left-note ul {
	padding: 0 15px;
}

.left-note li {
	padding: 15px 0;
	border-bottom: 1px dashed #E6E6E6;
}

.left-note li h3 {
	font-size: 14px;
}

.left-note li h3 span,
.left-note li p span {
	display: inline-block;
	height: 20px;
	padding: 0 5px;
	margin-right: 5px;
	text-align: center;
	line-height: 20px;
	border-radius: 2px;
	font-size: 12px;
	background: #DA251C;
	color: #FFFFFF;
}

.left-note li p {
	text-align: justify;
}

.left-note li p span {
	background: #1A5284;
}


.left-note li .clearfix {}

.left-note li .clearfix span {
	font-size: 12px;
	color: #999999;
}

.left-note li .clearfix a {
	margin-top: 6px;
	margin-left: 13px;
}

.left-note li .clearfix a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.editbtn {
	min-width: 15px;
	height: 14px;
	background: url(../images/icon-edit.png) no-repeat center;
}

.delbtn {
	min-width: 15px;
	height: 14px;
	background: url(../images/icon-del.png) no-repeat center;
}

.read-con {
	width: 788px;
	margin-bottom: 55px;
	background: #FFFFFF;
	border-radius: 4px;
}

.readintr-top {
	text-align: right;
	border-bottom: 1px solid #F0F0F0;
}

.readintr-top a {
	position: relative;
	margin: 0 15px 0 5px;
	line-height: 34px;
	color: #999999;
	font-size: 12px;
}

.readintr-top a.on,
.readintr-top a:hover {
	color: #DA251C;
}

.readintr-top i.icon {
	top: -2px;
	width: 12px;
	height: 12px;
	margin-right: 3px;
}

i.icon-read-btn-01 {
	background: url(../images/icon-read-btn-01.png) no-repeat center;
}

i.icon-read-btn-02 {
	background: url(../images/icon-read-btn-02.png) no-repeat center;
}

i.icon-read-btn-03 {
	background: url(../images/icon-read-btn-03.png) no-repeat center;
}

i.icon-read-btn-04 {
	background: url(../images/icon-read-btn-04.png) no-repeat center;
}

i.icon-read-btn-05 {
	background: url(../images/icon-read-btn-05.png) no-repeat center;
}

i.icon-read-btn-06 {
	background: url(../images/icon-read-btn-06.png) no-repeat center;
}
i.icon-read-btn-07 {
	background: url(../images/icon-read-btn-07.png) no-repeat center;
}


.readintr-top a.on i.icon-read-btn-01,
.readintr-top a:hover i.icon-read-btn-01 {
	background-image: url(../images/icon-read-btn-01-h.png);
}

.readintr-top a.on i.icon-read-btn-02,
.readintr-top a:hover i.icon-read-btn-02 {
	background-image: url(../images/icon-read-btn-02-h.png);
}

.readintr-top a.on i.icon-read-btn-03,
.readintr-top a.on:hover i.icon-read-btn-03 {
	color: #1A5284;
	background-image: url(../images/icon-read-btn-03-on.png);
}

.readintr-top a:hover i.icon-read-btn-03 {
	background-image: url(../images/icon-read-btn-03-h.png);
}

.readintr-top a.on i.icon-read-btn-04,
.readintr-top a:hover i.icon-read-btn-04 {
	background-image: url(../images/icon-read-btn-04-h.png);
}

.readintr-top a.on i.icon-read-btn-05,
.readintr-top a:hover i.icon-read-btn-05 {
	background-image: url(../images/icon-read-btn-05-h.png);
}

.readintr-top a.on i.icon-read-btn-06,
.readintr-top a:hover i.icon-read-btn-06 {
	background-image: url(../images/icon-read-btn-06-h.png);
}

.readintr-top a.setfont:hover .font-box {
	display: block;
}

.font-box {
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
	width: 142px;
	padding: 5px 0;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 0px 6px 0px rgba(76, 76, 76, 0.21);
}

.font-box span {
	display: inline-block;
	height: 20px;
	margin: 0 8px;
	line-height: 20px;
	font-size: 16px;
	color: #1A1A1A;
}

.font-box span:hover {
	color: #DA251C;
}

.font-box span.on {
	color: #DA251C;
}

.read-con {
	width: 744px;
	padding: 0 22px 30px 22px;
}

.read-con h1 {
	margin: 40px auto 25px;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}

.read-con .pages {
	margin-bottom: 35px;
}

.read-con .pages a {
	height: 22px;
	line-height: 22px;
	color: #1A5284;
	font-size: 12px;
	font-weight: bold;
}

.lastbtn {
	padding-left: 20px;
	padding-right: 8px;
	background: #F5F8FA url(../images/icon-last.png) no-repeat left center;
}

.nextbtn {
	padding-right: 20px;
	padding-left: 8px;
	background: #F5F8FA url(../images/icon-next.png) no-repeat right center;
}

.read-con .pages a:hover {
	background-color: #d9e4eb;
}

.read {}

.read.size-b {}

.read.size-b h2 {
	font-size: 16px;
}

.read.size-b h3 {
	font-size: 16px;
}

.read.size-b p {
	font-size: 16px;
}

.read.size-s {}

.read.size-s h2 {
	font-size: 12px;
}

.read.size-s h3 {
	font-size: 12px;
}

.read.size-s p {
	font-size: 12px;
}

.read {
	font-family: arial, "微软雅黑" !important;
}

.read>div {
	padding-bottom: 25px;
}

.read h2 {
	font-size: 14px;
	font-weight: bold !important;
}

.read h3 {
	font-size: 14px;
	font-weight: 400 !important;
}

.read h3 div {
	display: inline;
}

.read p {
	font-size: 14px;
	text-align: justify;
}

.term {
	color: #1777fd;
	text-decoration: underline;
}

.line-tool {
	margin-top: 3px;
	text-align: right;
}

.line-tool a {
	padding-left: 20px;
	padding-right: 4px;
	margin-left: 5px;
	font-size: 14px;
	color: #999999;
	line-height: 18px;
	background-color: #F7F7F7;
	background-position: 4px center;
	background-repeat: no-repeat;
}

a.downloadbtn {
	background-image: url(../images/icon-download2.png);
}

a.downloadbtn:hover {
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-download2-h.png);
}

a.seebtn {
	background-image: url(../images/icon-see.png);
}

a.seebtn:hover {
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-see-h.png);
}

a.scbtn {
	background-image: url(../images/icon-sc3.png);
}

a.scbtn:hover,
a.scbtn.on {
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-sc3-on.png);
}

a.fzbtn{
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-feizhi2.png);
}

a.sharebtn {
	background-image: url(../images/icon-share3.png);
}

a.sharebtn:hover {
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-share3-h.png);
}

a.notebtn {
	background-image: url(../images/icon-note-a.png);
}

a.notebtn:hover {
	color: #FFFFFF;
	background-color: #DA251C;
	background-image: url(../images/icon-note-a-h.png);
}

a.showbtn {
	color: #1777fd;
	background-image: url(../images/icon-showbtn.png);
}

a.showbtn.on {
	background-image: url(../images/icon-showbtn-on.png);
}

.forceinfo.show .bold {
	color: #DA251C;
}

.itembox {
	display: none;
	padding-left: 45px;
	margin-top: 12px;
	color: #0099CC;
}

.itembox p {}


/*tooltip*/
.tooltip {
	padding: 0 5px;
	height: 30px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}

.cooldox {
	text-align: center;
}

.cooldox a {
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	margin: 0 10px;
	background-repeat: no-repeat;
	background-position: left center;
}

.cooldox a.on,
.cooldox a:hover {}

a.coolbtn-01 {
	background-image: url(../images/icon-cool-01.png);
}

a.coolbtn-01.on,
a.coolbtn-01:hover {
	background-image: url(../images/icon-cool-01-on.png);
}

a.coolbtn-02 {
	background-image: url(../images/icon-cool-02.png);
}

a.coolbtn-02.on,
a.coolbtn-02:hover {
	background-image: url(../images/icon-cool-02-on.png);
}

a.coolbtn-03 {
	background-image: url(../images/icon-cool-03.png);
}

a.coolbtn-03.on,
a.coolbtn-03:hover {
	background-image: url(../images/icon-cool-03-on.png);
}

a.coolbtn-04 {
	background-image: url(../images/icon-cool-04.png);
}

a.coolbtn-04.on,
a.coolbtn-04:hover {
	background-image: url(../images/icon-cool-04-on.png);
}

.read-r {
	width: 220px;
	margin-bottom: 55px;
}

.min-input {
	margin-bottom: 10px;
	background: #FFFFFF;
}

.min-input input {
	width: 162px;
	height: 34px;
	padding: 0 10px;
}

.min-input button {
	width: 38px;
	height: 34px;
	background: #EBEBEB url(../images/icon-search2.png) no-repeat center;
}


.search-results {
	margin-bottom: 15px;
}

.search-results .clearfix {
	margin-bottom: 10px;
	color: #666666;
}

.closebtn {
	color: #666666;
	font-size: 12px;
	padding-right: 14px;
	background: url(../images/icon-close2.png) no-repeat right center;
}

.search-results ul {
	padding: 10px 20px 15px;
	background: #FFFFFF;
}

.search-results li {
	padding: 10px 0;
	border-bottom: 1px solid #E6E6E6;
}

.search-results strong {
	margin: 0 2px;
	display: inline-block;
	color: #DA251C;
	background: #FFFF00;
	font-weight: normal;
}


.sourcebook {
	margin-bottom: 15px;
	padding: 15px;
	background: #D6DEE4;
}

.sourcebook .img {
	width: 128px;
	height: 169px;
	margin: 0 auto 15px;
	overflow: hidden;
}

.sourcebook .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.sourcebook h3 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #292929;
	line-height: 18px;
}

.sourcebook h3 span {
	width: 26px;
	height: 14px;
	line-height: 14px;
	font-weight: 400;
}

.sourcebook p {
	font-size: 12px;
}

.sourcebook p span {
	color: #999999;
}

.sourcebook .xqbox {
	display: none;
}

.sourcebook .morexq {
	color: #1777FD;
	font-size: 12px;
}

.read-r .expert .tab-bd {
	background: #FFFFFF;
}

.read-r .expert .tab-bd ul {
	padding: 10px 0;
}

.read-r .expert .tab-bd li {
	padding: 3px 0;
}

.read-r .recommend .box-title1 h3 {
	line-height: 34px;
}

.read-r .recommend-con {
	background: #FFFFFF;
}

.read-r .recommend-con .hd li {
	font-size: 12px;
	margin: 5px 3px;
}

.read-r .recommend-con .bd {
	padding: 10px 10px 5px;
}

.read-r .recommend-con .bd li {
	margin-bottom: 5px;
}

.read-r .recommend-con .bd li a {
	font-size: 12px;
	line-height: 18px;
}

.read-r .recommend-con .bd li span {
	transform: scale(0.83);
}

/* 专家详情 */
.author {
	padding: 33px 10px;
	margin-top: 35px;
	margin-bottom: 30px;
	background: #F7F7F7;
}

.author-img {
	width: 180px;
	height: 180px;
	text-align: center;
	border-right: 1px solid #E6E6E6;
}

.author-img .img {
	width: 96px;
	height: 96px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}

.author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.author-img h2 {
	margin-top: 15px;
	line-height: normal;
	font-size: 26px;
	color: #1A1A1A;
}

.author-intr {
	width: 1000px;
	padding: 0 50px 0 0;
}

.author-intr p {
	padding-top: 24px;
	color: #666666;
	text-indent: 2em;
	line-height: 24px;
	text-align: justify;
}

.author-intr p:first-child {
	padding-top: 0;
}

.video-list {}

.video-list h3 {
	padding-left: 25px;
	margin-bottom: 30px;
	background: url(../images/icon-book2.png) no-repeat left center;
	font-size: 18px;
	color: #1A5284;
}

.video-list ul {
	margin-left: -30px;
}

.video-list li {
	float: left;
	width: 232px;
	margin-left: 30px;
	margin-bottom: 20px;
}

.video-list li .img {
	position: relative;
	width: 232px;
	height: 132px;
	background: #000000;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.video-list li .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.video-list li .img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.video-list li .img i.icon-video {
	background-size: 40px;
}

.video-list li p {
	height: 66px;
	margin-top: 8px;
	line-height: 18px;
	font-size: 12px;
	color: #666666;
}

.video-list li p a {
	line-height: 22px;
}

.video-list li p a:hover {
	color: #1A5284;
}

.ul-btm {
	padding: 10px 0 25px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E6E6E6;
}

.seeall {
	color: #0099CC;
}

.seeall:hover {
	text-decoration: underline;
}

/* 解读列表 */
.video-lists {}

.video-left {
	width: 230px;
	min-height: 1181px;
	padding-right: 68px;
	margin-top: 35px;
	background: url(../images/bg-video.png) no-repeat right top;
}

.video-left .img {
	width: 230px;
	border: 1px solid #dbdbdb;
}

.video-left .img img {}

.video-left h2 {
	padding: 20px 0 10px;
	font-weight: bold;
	font-size: 16px;
}

.video-left ul {}

.video-left li {
	padding: 5px 0;
}

.video-left li span {
	margin-right: 3px;
	color: #999999;
}

.video-left li font {
	color: #0099cc;
}

.video-right {
	width: 982px;
	margin-top: 35px;
}

.author-num {
	color: #1A5284;
}

.video-right .author-img {
	width: 74px;
	height: 74px;
	border: none;
}

.video-right .author-img .img {
	width: 74px;
	height: 74px;
}

.video-right .author-intr {
	width: 880px;
	padding: 0;
}

.video-right .author-intr h2 {
	font-size: 18px;
	color: #1A1A1A;
}

.video-right .video-lists {
	margin-top: 30px;
}

.video-right .video-list {
	position: relative;
	margin: 30px 0;
	padding: 22px 25px;
	background: #F7F7F7;
}

i.icon-horn2 {
	position: absolute;
	left: 18px;
	top: -16px;
	display: block;
	width: 30px;
	height: 16px;
	background: url(../images/icon-horn2.png) no-repeat;
}

.video-right .video-list li {
	width: 210px;
}

.video-right .author-intr p {
	padding-top: 10px;
	line-height: 22px;
	color: #333333;
	text-indent: 0;
}

.video-right .ul-btm {
	border: 0;
	margin-bottom: 0;
	padding: 0 0 10px;
}

/* 登录 注册 */
.login-bg {
	min-height: 599px;
	padding-bottom: 150px;
	background: url(../images/bg-login.jpg) no-repeat center;
	background-size: cover;
}

.login-bg .box-header {
	padding: 45px 0;
}

.box-login {
	width: 350px;
	margin: 0 auto;
	padding: 25px 30px 38px;
	background: #FFFFFF;
	box-shadow: 0px 6px 24px 0px rgba(76, 76, 76, 0.19);
	border-radius: 6px;
}

.box-login .hd {}

.box-login ul {
	text-align: center;
}

.box-login li {
	display: inline-block;
	cursor: pointer;
	padding: 15px 0;
	margin: 0 40px;
	font-size: 20px;
	border-bottom: 3px solid #FFFFFF;
}

.box-login li.on {
	border-color: #1A5284;
	color: #1A5284;
}

.box-login .bd {}

.box-login .log-type {
	zoom: 1;
}

.log-type {}

.log-type input {
	width: 310px;
	padding: 5px 20px;
	height: 38px;
	margin-top: 20px;
	line-height: 38px;
	background: #f5f5f5;
	border-radius: 5px;
}

.log-type input:hover {
	background: #f2f2f2;
}

.log-type .yzm {
	margin-top: 20px;
	padding: 5px 0;
	background: #f5f5f5;
	border-radius: 5px;
}

.log-type .yzm input {
	width: 200px;
	margin-top: 0;
	padding: 0 20px;
}

.log-type .yzm a {
	width: 100px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	color: #0099cc;
	font-weight: bold;
	font-size: 14px;
}

.log-type .yzm a:hover {
	font-weight: normal;
}

.log-type .text {
	margin-top: 15px;
	color: #999999;
}

.log-type .text a {
	color: #0099cc;
}

.log-type .text a:hover {
	text-decoration: underline;
}

.log-type img {
	display: block;
	margin: 10px auto;
}

.log-type p {
	margin-bottom: 20px;
	text-align: center;
	color: #999999;
}

.log-type button {
	width: 100%;
	height: 48px;
	margin-top: 30px;
	line-height: 48px;
	font-size: 16px;
	border-radius: 5px;
}

.log-type button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.other-login {
	position: relative;
	padding: 45px 0 7px;
	text-align: center;
}

.other-login a {
	position: absolute;
	left: 50%;
	margin: -12px 0 0 -65px;
	padding: 0 20px;
	background: #FFFFFF;
	color: #999999;
}

.other-login a:hover {
	color: #1A5284;
}

.other-login i.icon-wechat {
	width: 24px;
	height: 20px;
	margin-right: 10px;
	background: url(../images/icon-wechat.png) no-repeat center;
}

.other-login i.icon-number {
	width: 15px;
	height: 21px;
	margin-right: 10px;
	background: url(../images/icon-number.png) no-repeat center;
}

.other-login b {
	display: block;
	width: 100%;
	height: 1px;
	background: #F0F0F0;
}

.log-type .iframe {
	width: 300px;
	height: 310px;
	overflow: hidden;
	margin: 0 auto;
}

.log-type .iframe iframe {
	display: block;
	margin: -28px auto 0;
}

/* footer */
.box-footer {
	padding-top: 30px;
	padding-bottom:20px;
	background: #1a5284;
	color: #FFFFFF;
}

.footer-l {}

.footer-l ul {}

.footer-l ul li {
	line-height: 26px;
}

.footer-l p {
	margin-top: 15px;
	line-height: 20px;
}

.footer-l p img {
	position: relative;
	top: -2px;
	vertical-align: middle;
	margin-right: 7px;
}

.footer-r {
	width:195px;
	border-right:1px solid #316491;
	margin-right:14px;
	height:108px;
}

.footer-r a {
	margin-right: 25px;
	color: #FFFFFF;
	width:70px;
	height:22px;
	line-height:22px;
	text-align: center;
	background:#174670;
	margin-bottom:12px;
	font-size:14px;
}

.footer-r a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.footer-ewm{
	width:315px;
}
.footer-ewm ul li{
	position: relative;
	margin:0 16px;
	float: left;
	overflow: hidden;
}
.footer-ewm ul li a{display: block; width:73px;}
.footer-ewm ul li a .img{
	padding:4px;
	background:white;
	width:60px;
	height:60px;
	margin: auto;
}
.footer-ewm ul li a .img img{
	display: block;
	width:100%;
	height:100%;
}
.footer-ewm ul li a p{
	height:28px;
	line-height:28px;
	text-align: center;
	font-size:12px;
	color:white;
	opacity:.75;
	filter:alpha(opacity=75);
}
.footer-ewm ul li .bigEwm{
	position: absolute;
	left:50%;
	margin-left:-98px;
	background:white;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	width:196px;
	top:-241px;
	box-shadow:0 0 16px 0 rgba(20, 20, 20, .1);
	-webkit-box-shadow:0 0 16px 0 rgba(20, 20, 20, .1);
	-moz-box-shadow:0 0 16px 0 rgba(20, 20, 20, .1);
	-ms-box-shadow:0 0 16px 0 rgba(20, 20, 20, .1);
	opacity:0;
	filter:alpha(opacity=0);
}
.footer-ewm ul li .bigEwm .img{
	padding:19px 17px 0 18px;
}
.footer-ewm ul li .bigEwm .img img{
	display: block;
	width:100%;
}
.footer-ewm ul li .bigEwm p{
	height:46px;
	line-height:46px;
	font-size:16px;
	color:#333333;
	text-align: center;
}
.footer-ewm ul li:hover{
	overflow:inherit;
}
.footer-ewm ul li:hover .bigEwm{
	opacity:1;
	filter:alpha(opacity=100);
}
.footer-ewm ul li:hover a p{
	opacity:1;
	filter:alpha(opacity=100);
}
/* 弹窗公用 */
.backGround {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1100px;
	background-color: #000000;
	z-index: 1;
	-moz-opacity: 0.2;
	opacity: .2;
	filter: alpha(opacity=22);
}

.popup-title {
	position: relative;
	margin-bottom: 15px;
}

.close-popup {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 30px;
	height: 30px;
	background: url(../images/icon-close3.png) no-repeat center;
}

.close-popup:hover {
	cursor: pointer;
	background-image: url(../images/icon-close3-h.png);
}

/* 笔记弹窗 */
.note-popup {
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 560px;
	padding: 25px;
	margin: 0 0 0 -280px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 2;
}

.note-popup textarea {
	width: 520px;
	height: 140px;
	background: #F7F7F7;
	padding: 15px 20px;
	resize: none;
}

.note-popup button {
	display: block;
	width: 130px;
	height: 40px;
	margin: 20px auto 0;
	background: #1A5284;
	border-radius: 6px;
}

/*  */
.text-popup {
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 560px;
	padding: 25px;
	margin: 0 0 0 -280px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 2;
}

.text-popup .h2 {
	font-size: 20px;
	font-weight: 400;
	color: #1A1A1A;
	line-height: 48px;

}

.text-popup span {
	color: #808080;
	line-height: 48px;
}

.text-popup .text {
	margin-bottom: 10px;
	line-height: 30px;
}

.text-popup a {
	color: #0099CC;
}

.text-popup a:hover {
	text-decoration: underline;
}

/*  */
.img-popup {
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 560px;
	padding: 25px;
	margin: 0 0 0 -280px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 2;
}

.img-popup .img {
	position: relative;
	width: 122px;
	height: 162px;
	border: 1px solid #DBDBDB;
}

.img-popup .img img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.img-popup .img i.icon-img-bg {
	left: -20px;
	width: 166px;
	background-size: 100%;
}

.img-popup .intr {
	width: 410px;
}

.img-popup .intr h2 {
	font-size: 18px;
}

.img-popup .metadata {
	margin-bottom: 20px;
}

.img-popup .metadata li {
	width: 100%;
}

.img-popup .intr a {
	color: #0099CC;
}

.img-popup .intr a:hover {
	text-decoration: underline;
}

/*  */
.ewm-popup {
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 270px;
	padding: 25px;
	margin: 0 0 0 -135px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 9;
}

.ewm-popup .popup-con {
	margin-top: -15px;
	text-align: center;
	color: #999999;
}

.ewm-popup img {
	display: block;
	margin: 0 auto;
}

.ewm-popup span {
	display: inline-block;
	margin-top: 10px;
}

.ewm-popup p {
	margin: 15px 0 30px;
	text-align: left;
}

.ewm-popup a {
	margin-bottom: 10px;
	color: #1A5284;
}

.ewm-popup a:hover {
	text-decoration: underline;
}


/* 无权限 */
.noaccess {
   text-align: center;
	margin: 60px 0;
}
.noaccess > div{
	display: inline-block;
	padding: 40px 70px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.05);
	border-radius: 2px;
	text-align: center;
}

i.icon-lock2 {
	width: 188px;
	height: 166px;
	background: url(../images/icon-lock2.png) no-repeat center;
}

.noaccess p {
	font-size: 16px;
	color: #7F5313;
	padding-left: 20px;
	text-align: left;
}
.noaccess p img{
	margin-right: 5px;
}
.noaccess .go-log{
	width: 239px;
	height: 48px;
	background: linear-gradient(90deg, #275898 0%, #00367D 100%);
	border-radius: 30px;
	font-size: 16px;
	margin-top: 30px;
}

.noaccess .noaccessVip{
	background: url("/std/images/qxbg.png") no-repeat;
	width: 418px;
	height: 323px;
	box-sizing: border-box;
	box-shadow: none;
	padding: 60px 40px 40px 40px;
	position: relative;
}
.noaccessTips{
	text-align: center;
	font-size: 18px;
	margin-top: 60px;
	line-height: normal;
}
.noaccess .vipTips{
	position: absolute;
	font-size: 14px;
	color: #BE9A75;
	right: 30px;
	bottom: 30px;
	cursor: pointer;
}

	/* 图集阅读页 */
.imgread-con {
	position: relative;
	width: 1024px;
	margin-bottom: 12px;
}

.img-album {
	background: #FFFFFF;
	padding: 17px 20px;
	margin-bottom: 14px;
}

.slideBox {
	width: 100%;
	height: 696px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
}

.slideBox .bd .img {
	width: 986px;
	height: 696px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.slideBox .bd img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.slideBox .prev,
.slideBox .next {
	display: none;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -73.5px;
	width: 77px;
	height: 147px;
	background: url(../images/icon-last2.png) no-repeat center;
}

.slideBox .next {
	left: auto;
	right: 0;
	background-image: url(../images/icon-next2.png);
}

.slideBox:hover .prev,
.slideBox:hover .next {
	display: block;
}

.slideBox .prevStop {
	display: none !important;
}

.slideBox .nextStop {
	display: none !important;
}

/* 公共 */
.img-note,
.rel-bz,
.rel-tj {
	background: #FFFFFF;
	margin-bottom: 14px;
}

.imgread-con .box-title {
	padding: 15px 20px;
}

.imgread-con .box-title h2 {
	font-size: 16px;
	color: #1A5284;
}

.note-info,
.img-info {
	padding: 0 20px 20px;
	text-align: justify;
}

/* 我的笔记 */
.note-info .clearfix {
	margin-top: 5px;
}

.note-info span {
	color: #999999;
	font-size: 12px;
}

.note-info a {
	margin-left: 20px;
}

.note-info .editbtn,
.note-info .delbtn {
	height: auto;
	padding-left: 20px;
	font-size: 12px;
	color: #999999;
	background-position: left center;
}

.note-info .editbtn {
	background-image: url(../images/icon-edit2.png);
}

.note-info .editbtn:hover {
	background-image: url(../images/icon-edit2-h.png);
	color: #DA251C;
}

.note-info .delbtn {
	background-image: url(../images/icon-del2.png);
}

.note-info .delbtn:hover {
	background-image: url(../images/icon-del2-h.png);
	color: #DA251C;
}


.img-info .img {
	position: relative;
	width: 89px;
	height: 130px;
	margin-right: 18px;
	border: 1px solid #DBDBDB;
}

.img-info .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.img-info .img:hover {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.14);
}


.img-info h3 {
	margin-bottom: 10px;
}

.img-info h3 a {
	max-width: 780px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
}

.img-info h3 a strong {
	margin: 0 2px;
	display: inline-block;
	color: #DA251C;
	background: #FFFF00;
}

.img-info h3 font {
	font-size: 12px;
}

.img-info .date {
	font-size: 12px;
	color: #999999;
}

.img-info .date span {
	margin-right: 40px;
}


.img-info .label p {
	max-width: 740px;
	line-height: 26px;
}

.img-info .label font {
	color: #999999;
}

.img-info .label span,
.img-info .label p a {
	color: #0099cc;
}

.img-info .label span font {
	margin: 0 5px;
}


.img-info .label p a:hover {
	text-decoration: underline;
}

.rel-tj .img-info .img {
	width: 120px;
	height: 85px;
}

/* 全屏样式 */
.imgread-con.w100 {
	width: 100%;
}

.imgread-con.w100 .tempWrap {
	margin: 0 auto;
}

.imgread-con.w100 .img-info h3 a {
	max-width: 1024px;
}

/* 相册工具 */
.right-tool {
	position: absolute;
	top: 85px;
	right: -54px;
	width: 44px;
	background: #FFFFFF;
}

.right-tool a {
	display: block;
	width: 44px;
	height: 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.right-tool a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.fullbtn {
	background-image: url(../images/icon-full.png);
}

.fullbtn.on {
	background-image: url(../images/icon-outfull.png);
}

.prevbtn2 {
	background-image: url(../images/icon-last3.png);
}

.nextbtn2 {
	background-image: url(../images/icon-next3.png);
}

.addnotebtn {
	background-image: url(../images/icon-note.png);
}

.scpagebtn {
	background-image: url(../images/icon-sc4.png);
}

.scpagebtn.on {
	background-image: url(../images/icon-sc4-on.png);
}


/* 个人中心 */
@charset "utf-8";

.per-left {
	width: 130px;
	padding: 0 50px 25px;
	margin-bottom: 78px;
	background: #F5F5F5;
}

.user-head {
	padding-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}

.user-head img {
	display: block;
	margin: 20px auto;
	border-radius: 50%;
}

.user-head h1 {
	font-size: 22px;
	color: #000000;
}

.per-left ul {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}

.per-left ul li {}

.per-left ul li a {
	display: block;
	line-height: 40px;
	font-size: 16px;
}

.per-left ul li a:hover,
.per-left ul li.on a {
	color: #DA251C;
}

.per-right {
	width: 1022px;
}

a.managebtn {
	color: #0099CC;
	border: none;
}

i.icon-edit {
	width: 13px !important;
	height: 14px !important;
	background: url(../images/icon-edit3.png) no-repeat center;
}

a.managebtn:hover {
	background: none;
	text-decoration: underline;
	color: #0099CC;
}

.per-title {
	padding: 0 25px;
	line-height: 46px;
	background: #F7F7F7;
	border-top: 1px solid #F0F0F0;
}

.per-title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #4C4C4C;

}

.per-title-tab {
	padding: 0 10px 0 28px;
	line-height: 60px;
	background: #F7F7F7;
	border-top: 1px solid #F0F0F0;
}

.per-title-tab .min-search {
	margin-top: 15px;
}

.per-title-tab li {
	float: left;
	margin-right: 40px;
}

.per-title-tab li a {
	display: block;
	font-size: 16px;
	color: #4C4C4C;
	border-bottom: 2px solid #F7F7F7;
}

.per-title-tab li a:hover {
	color: #DA251C;
}

.per-title-tab li.on a {
	color: #DA251C;
	border-bottom: 2px solid #E93323;
}

.per-right {}

.per-form {
	position: relative;
	padding: 20px 0;
	color: #808080;
}

.per-form th,
.per-form td {
	padding: 10px;
}

.per-form th {
	font-weight: 400;
	text-align: right;
}

.per-form input[type="text"] {
	width: 314px;
	height: 32px;
	padding: 0 10px;
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	color: #1A1A1A;
}

.per-form button {
	min-width: 116px;
	height: 34px;
	padding: 0 20px;
	border-radius: 4px;
}

.per-form button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.per-form a {
	padding: 0 10px;
	color: #0099CC;
}

.per-form a:hover {
	text-decoration: underline;
}

.per-form .weixin {
	display: none;
	position: absolute;
	left: 495px;
	top: -40px;
	width: 136px;
	padding: 20px 20px 15px;
	background: #FFFFFF;
	box-shadow: 0px 6px 24px 0px rgba(76, 76, 76, 0.19);
	border-radius: 6px;
}

.per-form .weixin img {
	display: block;
	margin: 0 auto;
}

.per-form .weixin p {
	margin-top: 10px;
	text-align: center;
	color: #999999;
}

.per-form label {
	margin-right: 30px;
	cursor: pointer;
}

.a-radio {
	display: none;
}

.b-radio {
	display: inline-block;
	border: 1px solid #CCCCCC;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.b-radio:before {
	content: '';
	font-size: 0;
	width: 8px;
	height: 8px;
	background: #DA251C;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -4px;
	border-radius: 50%;
	display: none;
}

.a-radio:checked~.b-radio {
	border-color: #DA251C;
}

.a-radio:checked~.b-radio:before {
	display: block;
}


/* 我的足迹 */
.per-right .footprint li {
	margin-bottom: 20px;
}

/* 我的优惠券 */
.coupon {
	margin-left: -20px;
}

.coupon li {
	float: left;
	width: 300px;
	height: 124px;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: 20px;
	background: #FFFFFF url(../images/bg-coupon.png) no-repeat right center;
	border-radius: 2px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: all;
	transition-property: all;
}

.coupon h3 {
	margin-top: 20px;
	font-size: 18px;
}

.coupon p {
	margin-top: 10px;
}

.coupon span {
	display: block;
	margin-top: 5px;
}

.coupon a {
	width: 20px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	padding: 22px;
}

.coupon li:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

/* 我得订单 */
.order {}

.order table {
	margin-top: 10px;
}

.order table th,
.order table td {

	border-bottom: 1px solid #E6E6E6;
}

.order table th {
	padding: 8px 5px;
	background: #1A5284;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
}

.order table td {
	padding: 10px 5px;
}

.order table tr:hover td {
	background: #F7F7F7;
}

.order table td a {
	padding: 0 14px;
	height: 22px;
	line-height: 22px;
	background: #DA251C;
	border-radius: 11px;
	color: #FFFFFF;
	font-size: 12px;
}

.order table td a:hover {
	box-shadow: 0 0 10px rgba(218, 37, 28, .5);
}

/* 我的会员 */
.member-head {
	width: 100%;
	padding: 15px 20px;
	background: #F9F2E7;
	border-bottom: 1px solid #E6E6E6;
}

.member-head h2 {
	height: 42px;
	padding-left: 50px;
	background: url(../images/icon-member2.png) no-repeat left center;
	line-height: 42px;
	font-size: 20px;
	color: #1A1A1A;
}

.member-head p {
	padding: 15px 10px 5px;
	font-size: 16px;
	color: #4C4845;
	line-height: 28px;
}

.member-title {
	margin-top: 25px;
	font-size: 18px;
}

.member-con {
	padding: 25px 0 30px;
	border-bottom: 1px solid #E6E6E6;
}

.member-con ul {}

.member-con li {
	float: left;
	width: 178px;
	padding: 0 17px 8px;
	margin-left: 20px;
	background: #FFFFFF;
	border: 1px solid #1a5284;
	border-radius: 4px;
	text-align: center;
	cursor: pointer;
}

.member-con li:hover {
	background: #FEF8F8;
	border: 1px solid #DA251C;

}

.member-con li.on {
	background: #FEF8F8 url(../images/icon-selected.png) no-repeat right bottom;
	border: 2px solid #DA251C;
}

.member-con li h3 {
	padding: 18px 0 16px;
	font-size: 18px;
	/* border-bottom: 1px solid #E6E6E6; */
	background:url(../images/bg.png) no-repeat center bottom;
	color:#1A5284;
}

.member-con li p {
	margin-top: 13px;
	font-size: 16px;
	color: #DA251C;
}

.member-con li b {
	margin-right: 3px;
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
}

.member-con li span {
	display: block;
	font-size: 16px;
	text-decoration: line-through;
	color: #999999;
	line-height: 28px;
}

.member-con button {
	width: 160px;
	height: 44px;
	margin: 92px 0 0 30px;
	background: #1A5284;
	border-radius: 6px;
	font-size: 16px;
}

.member-con button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}


/* 我的笔记-单条展示 */
.note-list {
	margin-bottom: 20px;
}

.note-list li {
	padding: 15px 0;
	border-bottom: 1px solid #E6E6E6;
}

.note-list li h3 {
	position: relative;
	padding-left: 44px;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 28px;
}

.note-list li h3 span,
.note-list li p span {
	position: absolute;
	top: 3px;
	left: 0;
	display: inline-block;
	height: 20px;
	padding: 0 5px;
	margin-right: 5px;
	text-align: center;
	line-height: 20px;
	border-radius: 2px;
	font-size: 12px;
	background: #1A5284;
	color: #FFFFFF;
}

.note-list li p {
	position: relative;
	padding-left: 44px;
	margin-bottom: 8px;
	line-height: 28px;
	text-align: justify;
	font-size: 16px;
	color: #0099CC;
}

.note-list li p span {
	background: #DA251C;
}

.note-list li .clearfix {
	padding-left: 44px;
}

.note-list li .clearfix span {
	font-size: 12px;
	color: #999999;
}

.note-list li .clearfix span.fr {
	margin-right: 20px;
}

.note-list li .clearfix a {
	margin-left: 13px;
}

.note-list li .clearfix a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.note-list .editbtn,
.note-list .delbtn {
	height: auto;
	padding-left: 20px;
	font-size: 12px;
	color: #999999;
	background-position: left center;
}

.note-list .editbtn {
	background-image: url(../images/icon-edit2.png);
}

.note-list .delbtn {
	background-image: url(../images/icon-del2.png);
}

/* 我的笔记-书籍聚合 */
.per-note .box-list {
	margin-bottom: 20px;
}

.per-note .box-list li .date {
	margin-bottom: 5px;
}

.per-note .box-list li .img {
	width: 104px;
	height: 150px;
	margin-right: 17px;
}

.per-note .box-list li .date span {
	font-size: 12px;
}

.per-note .btnbox {
	bottom: 20px;
}

.per-note .box-list li .delbtn {
	position: absolute;
	top: 22px;
	right: 20px;
	height: auto;
	padding-left: 20px;
	color: #999999;
	background-position: left center;
}

.per-note .box-list li .delbtn {
	background-image: url(../images/icon-del2.png);
}

.per-note .box-list li .delbtn:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.per-note i.icon-fz {
	width: 64px;
	height: 64px;
}

/* 我的追踪-最新消息 */
.per-track {
	margin-bottom: 50px;
}

.track-01 {}

.track-01 li {
	padding: 20px 0;
	border-bottom: 1px solid #E6E6E6;
}

.track-01 li h3 {}

.track-01 li h3 a {
	font-size: 16px;
}

.track-01 li p {
	margin-top: 10px;
}

.track-01 li .label-xx {
	margin: 0 10px 0 0;
}


/* 我的追踪-行业定制 */

.track-title {
	padding: 20px 0;
	font-size: 16px;
	font-weight: bold;
}

.track-02 {
	padding: 20px;
	background: #F7F7F7;

}

.track-ul {}

.track-ul li {
	float: left;
}

.track-ul li a {
	display: block;
	padding: 0 20px;
	height: 34px;
	margin: 0 3px 18px 3px;
	line-height: 34px;
	background: #FFFFFF;
	color: #1A5284;
	border: 1px solid #1A5284;
	border-radius: 4px;

}

.track-ul li a:hover {
	background: #1A5284;
	color: #FFFFFF;
}

.per-track button {
	margin: 0 3px;
	width: 90px;
	height: 34px;
	border-radius: 4px;
}


.per-track button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

/* 修改定制 */
.edit-track {}

.edit-track p {
	padding: 15px 10px;
}

.edit-track>ul {
	background: #FAFAFA;
	border: 1px solid #808080;
	border-top: 0;
}

.edit-track>ul>li {
	padding: 20px;
	border-top: 1px solid #808080;
}

.edit-track li h2 {
	margin-right: 20px;
	font-size: 18px;
	line-height: 30px;
}

.sewv {
	position: relative;
	min-width: 106px;
	display: inline-block;
	vertical-align: middle;
}

.sewvtop {
	height: 28px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
	border-radius: 4px;
	overflow: hidden;
}

.sewvtop:hover {
	border-color: #1A5284;
}

.sewvtop span {
	float: left;
	height: 28px;
	white-space: pre;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 28px;
	padding: 0 10px;
	vertical-align: middle;
}

.sewvtop em {
	float: right;
	width: 20px;
	height: 28px;
	vertical-align: middle;
	background: url(../images/icon-select.png) no-repeat center;
}

.sewvbm {
	display: none;
	width: 230px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 1;
	background: #FFFFFF;
	box-shadow: 0px 1px 5px 0px rgba(5, 5, 5, 0.17);
	border-radius: 4px;
}

.sewvbm li {
	cursor: pointer;
	padding: 0 20px;
	line-height: 42px;
	border-top: 1px solid #E6E6E6;
}

.sewvbm li:hover {
	color: #DA251C;
}

i.icon-arrow {
	width: 30px;
	height: 30px;
	background: url(../images/icon-arrow.png) no-repeat center;
}

.box-class {
	margin-top: 15px;
	margin-left: -20px;
}

.box-class label {
	display: block;
	float: left;
	width: 230px;
	margin: 0 0 0 20px;
	font-size: 16px;
	line-height: 36px;
	cursor: pointer;
}

.box-class input {
	margin-right: 6px;
}

.box-class label:hover {
	color: #DA251C;
}

.track-ul.fl {
	width: 940px;
	margin-top: 15px;
}

/* 我的追踪-标准追踪 */
.per-track table {
	margin-bottom: 20px;
	border-right: 1px solid #E6E6E6;
}

.per-track table tr:hover td {
	background: #F7F7F7;
}

.per-track table th {
	padding: 5px 10px;
	background: #1A5284;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	border-left: 1px solid #FFFFFF;
}

.per-track table td {
	padding: 10px 10px;
	text-align: center;
	border-left: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.per-track table td p {
	width: 300px;
	text-align: left;
}

/* 我的追踪-提醒方式 */

/* 我的收藏-书籍收藏 */
.per-right .box-label {
	margin-bottom: 0;
}

.per-right .box-label a {
	margin-bottom: 10px;
}

.per-collection .box-list li .date {
	margin-top: 20px;
}

/* 我的收藏-条目收藏 */
.per-collection .box-list li.list-qwjs {
	padding: 20px 0 10px;
}

.per-collection .box-list li.list-qwjs .date {
	margin: 0 48px 0 0;
}

.per-collection .box-list li.list-qwjs .delbtn {
	top: auto;
	bottom: 10px;
}

/* 管理收藏夹弹窗 */
.mangage-popup {
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	width: 466px;
	padding: 25px;
	margin: 0 0 0 -233px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 2;
}

.mangage-popup .addfavorites {
	padding: 10px 0;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.mangage-popup a.c-blue2 {
	padding: 5px 0;
	font-size: 16px;

}

.mangage-popup .popup-search {
	padding: 10px 0;
	border-bottom: 1px solid #EBEBEB;
}

.mangage-popup .popup-search input {
	width: 278px;
	height: 34px;
	padding: 0 10px;
	background: #F5F5F5;
	border-radius: 6px;
}

.mangage-popup .popup-search button {
	width: 80px;
	height: 34px;
	margin-left: 10px;
	border-radius: 6px;
}

.fav-name {}

.fav-name li {
	padding: 10px 0;
	line-height: 30px;
	overflow: hidden;
	border-bottom: 1px solid #EBEBEB;
}

.fav-name li h4 {
	float: left;
	font-size: 16px;
}

.fav-name li h4 span {
	position: relative;
	top: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	border: 1px solid #CCCCCC;
	border-radius: 50%;

}

.fav-name li .delbtn {
	width: 30px;
	height: 30px;
	background-image: url(../images/icon-del2.png);
}

.mangage-popup .popup-con>button {
	display: block;
	width: 130px;
	height: 40px;
	margin: 20px auto 0;
	background: #1A5284;
	border-radius: 6px;
}

.fav-name li .delbtn:hover,
.mangage-popup button:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

.mangage-popup .popup-search button.btn-white:hover {
	background: #DBDBDB;
}

/* 立即开通弹窗 */
.wbuy-popup {
	width: 248px;
	margin-left: -124px;
	display: none;
	position: absolute;
	top: 25%;
	left: 50%;
	padding: 25px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
	border-radius: 6px;
	z-index: 2;
	text-align: center;
}
.wbuy-popup .code img{
	margin: auto;
}

.wbuy-popup h2 {
	padding: 20px 0 25px;
	font-size: 16px;
	color: #333333;
}

.wbuy-popup h4 {
	margin-top: 15px;
	font-size: 16px;
	color: #14BD10;
}

i.icon-wbuy {
	width: 23px;
	height: 24px;
	margin-right: 8px;
	background: url(../images/icon-wbuy.png) no-repeat center;
}


/* 术语库 */
.sykbox {
	min-height: calc(100vh - 348px);
	background: #DEE7EF url(../images/bg-syk.png) no-repeat center bottom;
	background-size: cover;
}

.syklogo {
	padding: 50px 0 36px;
	text-align: center;
}

.syklogo img {
	height: 44px;
}

.syksearch {
	width: 782px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 1px solid #1A5284;
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.13);
	border-radius: 6px;
	overflow: hidden;
}

.syksearch input {
	width: 642px;
	padding: 0 15px;
	line-height: 46px;
	font-size: 16px;
}

.syksearch button {
	width: 110px;
	height: 46px;
	background: #0099CC;
	color: #FFFFFF;
	font-size: 16px;

}

.syksearch button:hover {
	background-color: #028bb9;
}

i.icon-search {
	width: 26px;
	height: 26px;
	margin-right: 5px;
	background: url(../images/icon-search3.png) no-repeat center;
}

.syksearch:hover {
	box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);
}

.sykintr {
	width: 760px;
	margin: 45px auto;
}

.sykintr .left {
	width: 240px;
	text-align: justify;
	font-size: 16px;
	color: #1A5284;
	line-height: 34px;
}

.sykintr .left span {
	font-size: 20px;
}

.sykintr .right {
	width: 490px;
}

.sykintr .right li {
	position: relative;
	display: inline-block;
	max-width: 450px;
	padding: 0 20px;
	height: 42px;
	margin: 0 0 20px;
	line-height: 42px;
	background: #FFFFFF;
	color: #0099CC;
	border-radius: 6px;
}

i.icon-sykli {
	position: absolute;
	left: -16px;
	top: 8px;
	width: 16px;
	height: 20px;
	background: url(../images/icon-sykli.png) no-repeat center;
}

/* 术语库-检索结果 */
.syksearchbox {
	background: #f5f8fa;
}

.syksearchbox .left {
	width: 965px;
}

.syksearchbox .syklogo,
.syksearchbox .syksearch {
	margin: 40px 0 20px;
}

.syksearchbox .syklogo {
	padding: 0 40px 0 0;
}

.syksort {
	line-height: 48px;
}

.syksort p {
	color: #999999;
}

.syksort a {
	margin-right: 30px;
	color: #1A5284;
}

.syksort a i.icon {
	margin-right: 3px;
}

.syksort a:hover,
.syksort a.on {
	color: #DA251C;
}

i.icon-relline {
	width: 15px;
	height: 12px;
	background: url(../images/icon-relline.png);
}

i.icon-time {
	width: 13px;
	height: 14px;
	background: url(../images/icon-timesort.png);
}

.syksort a:hover i.icon-relline,
.syksort a.on i.icon-relline {
	background-image: url(../images/icon-relline-on.png);
}

.syksort a:hover i.icon-time,
.syksort a.on i.icon-time {
	background-image: url(../images/icon-timesort-on.png);
}

.syksearch-list {}

.syksearch-list table {
	border-right: 1px solid #DEE5EA;
}

.syksearch-list tr:hover td {
	background-color: #f5f5f5;
}

.syksearch-list th,
.syksearch-list td {
	border-left: 1px solid #DEE5EA;
	border-bottom: 1px solid #DEE5EA;
}

.syksearch-list th {
	padding: 10px;
	background: #0099CC;
	color: #FFFFFF;
	font-weight: bold;
	border-color: #FFFFFF;
}

.syksearch-list td {
	position: relative;
	padding: 2px 10px;
	line-height: 36px;
}

.syksearch-list td div {
	cursor: pointer;
}

.syksearch-list td a {
	display: block;
	width: 30px;
	height: 30px;
}

.syksearch-list td a.infolink {
	position: absolute;
	right: 15px;
	top: 20px;
	width: 76px;
	height: 24px;
	line-height: 24px;
	background: #0099CC;
	color: #FFFFFF;
	border-radius: 6px;
	text-align: center;

}

.syksearch-list td ul {
	padding: 10px;
}

.syksearch-list td li {
	line-height: 32px;
}

.syksearch-list td li span {
	color: #999999;
}

.syksearch-list td a.infolink:hover {
	background: #028bb9;
}

.sykinfobox {
	display: none;
}

.syksearchbox .right {
	width: 258px;
	padding: 15px 0;
	background: #FFFFFF;
}


.syksearchbox .box-zydb {
	box-shadow: none;
	position: relative;
	top: 183px;
	padding: 0 0 15px;
}

.syksearchbox .box-zydb h2 {
	position: relative;
	padding: 0 18px;
	line-height: 34px;
	font-size: 16px;
	font-weight: 400;
	background: #EDEDED;
	color: #333333;
}

.syk-title-line {
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #0099CC;
	border-radius: 2px;
}

.syksearchbox .box-zydb li span {
	width: 180px;
}

.syksearchbox .box-zydb li a {
	font-size: 14px;
}

.syksearchbox .box-zydb .button {
	height: 24px;
	font-size: 14px;
	border-radius: 6px;
	line-height: 24px;
}


/* 术语库 footer */
.sykfooter .box-footer {
	background: #EBF0F5;
	color: #4D4D4D;
}

.sykfooter .footer-r a {
	color: #4D4D4D;
}


/*  */

/* 2020-12-28 */
/* 支付成功 */
.per-pay{background:#FAFAFA; padding:45px 0 53px 54px;min-height: 738px;}
.per-pay h2{line-height:34px; color:#DA251C; font-size:24px; margin-bottom:23px;}
.per-pay h2 img{margin-right:14px; vertical-align: middle; margin-top:-3px;}
.per-pay .orderinfo{margin-bottom:38px;}
.per-pay .orderinfo p{line-height:30px; color:#666666; margin-bottom:23px;}
.per-pay .orderinfo a{display: inline-block; width:116px; height:34px; line-height:34px; text-align: center; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px;}
.per-pay .orderinfo .lookOrder{background: #1A5284; color:white; margin-right:11px;}
.per-pay .orderinfo .fapiaoBtn{border: 1px solid #E6E6E6; color: #333333; background:white;}
.per-pay .orderinfo a:hover{opacity:.9;filter:alpha(opacity=90);}
.per-pay .orderinfo .fapiaoBtn:hover{background:#FAFAFA;}
.fapiaoBox{border-top:1px solid #E6E6E6; padding-top:25px; display: none;}
.fapiaoBox .tip{height:30px; line-height:30px; color:#1A5284; margin-bottom:20px;}
.fapiaoBox ul li{line-height:38px; padding-bottom:20px; position: relative; overflow: hidden;}
.fapiaoBox ul li label{width:70px; float: left; font-size:14px; color:#666666; font-weight: 500; text-align: right; margin-right:12px;}
.fapiaoBox ul li input{padding-left:14px; width:286px; height:38px; line-height:38px; background:white; border-radius:4px; float: left; font-size:14px; border: 1px solid #E6E6E6;}
.fapiaoBox ul li input::-webkit-input-placeholder{color: #ccc;}
.fapiaoBox ul li input::-moz-placeholder{color: #ccc;}
.fapiaoBox ul li input:-ms-input-placeholder{color: #ccc;}
.fapiaoBox ul li .error{margin-top:5px; font-size:14px; color:#DA251C; margin-left:85px; display: block; clear: both; height:20px; line-height:40px;}
.fapiaoBox .tijiao{display: block; width:116px; height:34px; line-height:34px; text-align: center;	background: #1A5284; color:white; font-size:14px; color:white; border-radius:4px; -webkit-border-radius:4px;
	-moz-border-radius:4px; -ms-border-radius:4px; margin-top:4px;}
.fapiaoBox .tijiao:hover{opacity:.9;filter:alpha(opacity=90);}
.payMethods{padding:20px; border-bottom:1px solid #F0F0F0; overflow: hidden;}
.payMethods a{display: block; float: left; width:160px; height:44px; line-height:44px; background: #FAFAFA; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px;
	color:#1A1A1A; font-size:16px; margin-right:20px; text-align: center;}
.payMethods a img{display: inline-block; vertical-align: middle; margin-right:8px; margin-top:-3px;}
.payMethods a:hover{background:#F5F5F5;}

.announceList{width:852px; padding:35px 50px 4px 49px; background:white; margin:0 auto; margin-bottom:20px;}
.announceList h3{height:43px; border-bottom:1px solid #f0f0f0; margin-bottom:11px;}
.announceList h3 span{height:41px; line-height:41px; border-bottom:2px solid #1a5284; font-size:20px; color:#1a5284;}
.announceList h3 a{font-size:14px; color:#666666; height:41px; line-height:41px;}
.announceList h3 a:hover{color:#da251c;}
.announceList ul{padding-bottom:9px; border-bottom:1px dashed #bfbfbf; margin-bottom:20px;}
.announceList ul li{height:33px; line-height:33px; overflow: hidden; font-size:14px;}
.announceList ul li a{color:#4c4c4c; font-size:14px; padding-left:13px; background:url(../images/3.png) no-repeat left 14px; white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden; width: 85%;}
.announceList ul li span{color:#b2b2b2; font-family:Arial;}
.announceList ul li a:hover{color:#1a5284;}
.announceList .pagebox{background:white; padding-top:9px; padding-bottom:51px;}
.announceList .w-box{width:auto;}
.announceList .pagebox .cen{width:100%;}

.bigImg{position: fixed; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, .7); display: none;}
.bigImg img{display: block; margin:auto; position: absolute; left:0; top:0; right:0; bottom:0; max-width:100%; max-height:100%;}
.bigImg .close{position: fixed; right:50px; top:50px; background:url(../images/close2.png) no-repeat center center; width:64px; height:64px; z-index:2;}
.bigImg div{width:100%; height:100%; position: absolute; cursor: move;}

.checkMore{
	text-align: center;
	user-select: none;
	background: #ffffff;
}
.checkMore p{
	cursor: pointer;
	padding: 20px 0;
	color: #1A5284;
}
.checkMore p img{
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom: 3px;
}
.checkMore button{
	background: #1A5284;
	color: #FFFFFF;
	border-color: #1A5284;
	width: 150px;
	height: 40px;
	margin-top: 20px;
}


/*会员*/
.noaccess .openMemberTop{
	background: #FFFFFF;
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.07);
	border-radius: 20px 20px 0px 0px;
	padding: 0;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.memberTopBg{
	background: #242A2F url("/std/images/kthybg.png") top right no-repeat;
	background-size: 262px 162px;
	padding-top: 30px;
}
.openMemberTop h4{
	font-size: 20px;
	color: #FDDBC0;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: left;
	margin-left: 30px;
}
.openMemberTop h4 img{
	margin: 0 10px 0 0;
	display: inline-block;
}
.memberTopBg .memberTab{
	text-align: left;
}
.memberTopBg span{
	display: inline-block;
	height: 40px;
	font-size: 16px;
	color: #713100;
	text-align: center;
	line-height: 40px;
	position: relative;
	cursor: pointer;
}
.memberTopBg .normal{
	width: 206px;
	background: url("/std/images/pthy.png") no-repeat;
	background-size: 100%;
	text-align: left;
	padding-left: 53px;
	box-sizing: border-box;
	z-index: 1;
}
.memberTopBg .normal.active{
	background: url("/std/images/pthy1.png") no-repeat;
	font-weight: bold;
}
.memberTopBg .advan{
	width: 253px;
	background: url("/std/images/gjhy.png") no-repeat;
	background-size: 100%;
	z-index: 0;
	left: -40px;
}
.memberTopBg .firm{
	width: 253px;
	background: url("/std/images/qyb.png") no-repeat;
	background-size: 100%;
	position: static;
	margin-left: -80px;
}
.memberTopBg .advan.active,.memberTopBg .firm.active{
	background: url("/std/images/hyxz.png") no-repeat;
	font-weight: bold;
}
.memberContent{
	margin-top: 20px;
}
.memberContent .conbag{
	width: 208px;
	height: 125px;
	background: #FFFFFF;
	border-radius: 6px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	text-align: center;
}
.memberContent .conActive{
	border: 2px solid #713100;
	background: url("/std/images/vipbg.png") right top no-repeat,linear-gradient(0deg, #FDF3E9 0%, #FBE9D1 100%);
	background-size: 131px 100%;
}
.memberContent .common,.memberContent .advanced{
	justify-content: space-evenly;
}
.memberContent .conbag .yearName{
	font-size: 16px;
	color: #333333;
}
.memberContent .conbag .conNumber{
	font-size: 20px;
	color: #DA251C;
	font-weight: bold;
	padding-top: 6px;
	line-height: 30px;
}
.memberContent .conbag .conNumber span{
	font-size: 40px;
	margin-left: 5px;
	vertical-align: text-bottom;
}
.memberContent .conbag .limlt{
	height: 34px;
	background-image: url(/std/images/hd.png);
	background-size: 100% 100%;
	margin: auto;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 41px;
	display: none;
	width: 144px;
}
.memberContent .acx .limlt{
	display: block;
}
.memberContent .conbag .limlt span{
	padding: 0 10px;
}
.memberContent .conbag .special{
	font-weight: bold;
	font-size: 14px;
	color: #974315;
	width: 96px;
	height: 26px;
	background: url("/std/images/xyhth.png");
	background-size: 100% 100%;
	display: block;
	position: absolute;
	left: -2px;
	top: -13px;
	line-height: 26px;
}
.memberContent .conbag .original{
	font-size: 16px;
	color: #B3B3B3;
	text-decoration-line: line-through;
}
.openMemberTop .payment{
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	margin-top: 20px;
}
.openMemberTop .payTicket{
	margin-bottom: 10px;
	color: #999999;
	padding: 0 30px
}
.openMemberTop .payWay{
	display: flex;
	align-items: center;
}
.openMemberTop .payMode{
	width: 134px;
	height: 50px;
	line-height: 50px;
	background: #FFFFFF;
	border-radius: 6px;
	border: 1px solid #E6E6E6;
	margin-left: 15px;
	cursor: pointer;
	text-align: center;
}
.openMemberTop .payMode img{
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
	display: inline-block;
}
.openMemberTop .payMode:hover{
	border: 1px solid #713100;
}
.memberContent .instDisplay{
	display: flex;
	justify-content: center;
	margin: auto;
	padding-bottom: 50px;
}
.vipModal-details{
	padding: 15px;
	display: block;
}
.vipModal-details table{
	width: 100%;
	border-collapse: collapse;
}
.vipModal-details table thead{
	border-radius: 10px 10px 0px 0px
}
.vipModal-details table th{
	background: #FAFAFA;
	font-size: 14px;
	color: #333333;
	height: 40px;
	line-height: 40px;
}
.vipModal-details table th,.vipModal-details table td{
	text-align: center;
	padding: 0;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 25%;
}
.vipModal-details table td,.vipModal-details table td{
	font-size: 14px;
	height: 45px;
	color: #1a1a1a;
	background: #F5F8FA;
}
.vipModal-details table td img{
	vertical-align: middle;
}
.vipModal-details table td:first-child{
	text-align: left;
	padding: 0px 20px;
	font-size: 14px;
	color: #333333;
}
.memberCheck{
	color: #666666;
	text-align: center;
	padding-top: 20px;
	cursor: pointer;
}
.memberCheck:hover{
	color: #1a5284;
}
.checkMore-popup{
	z-index: 2;
	position: fixed;
	width: 840px;
	top: 10%;
	left: 50%;
	margin-left: -420px;
	height: calc(100vh - 15%);
	display: none;
}
.checkMore-popup .per-details{
	max-height: 100%;
	background: #FFFFFF;
	overflow-y: auto;
	padding: 25px;
	box-sizing: border-box;
}
.checkMore-popup .popup-title,.vipModal .popup-title{
	position: absolute;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
	right: -100px;
	top: 0;
	background: rgba(21, 17, 17, .85);
	border-radius: 50%;
}
.checkMore-popup .close-popup,.vipModal .close-popup{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url(../images/vipClose.png) no-repeat center;
}


/*检索列表加提示框*/
.box-list li .name-intr{
	left: 200px;
	top: 43px;
}
.box-list li h3:hover .name-intr{
	display: block;
}
.topic-list li .name-intr{
	left: 50px;
	top: 43px;
}
.box-list li .name-intr li{
	padding: 0;
	border: none;
	font-weight: normal;
}