@charset "utf-8";

a {
	text-decoration: none;
}
a:hover {
	color: #0c7af3;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:FOCUS {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}

/* 头部 */
body{ /* background:url(../img/index/bg1.jpg) top no-repeat; */}
.cy_top{position:absolute; top:0; left:0; z-index:1000; width:100%; height:35px; background:#eee; line-height:35px; }
.cy_topBox{width: 1000px; height:35px; line-height:35px; margin:0 auto; } 
.cy_topBox h1{float:left; font-size:14px; line-height:35px; color:#666; font-weight:normal;margin:0;}
.cy_topBox p{float:right;}
.cy_topBox p a{color:#488fc7; font-weight:bold;}
.cy_topBox p a:hover{color:#e91c17;}

/*1000像素宽度的布局*/
/*焦点图片*/
.first-row .mw-box { min-height: 50px; max-height: 310px;overflow: hidden;}
.first-row .mw-box .mw-notice, .first-row .mw-box .mw-notice .mw-qy-list { height: 100%; }
@media (min-width: 1201px) and (max-width: 1980px) {
	.first-row .mw-box { min-height: 50px; max-height: 350px;}
}
/*标题*/
.mw-box .mw-news-title {
	position:relative; 
	float:left; 
	width:100%; 
	line-height:31px;
}
.mw-box .mw-header-title,
.mw-box .mw-header-cuttitle {
	font-size: 18px; 
	color: #2176ae; 
	padding-bottom: 5px;
	margin: 0;
}
.mw-box .mw-news-title .mw-header-more {position: absolute;right: 0;top: -3px;border: 1px solid transparent; border-top: 2px solid #2176ae; padding: 3px 20px;line-height: 20px;display: inline-block; box-shadow: 1px 1px 2px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);}
.mw-box .mw-news-title .mw-header-more a { color: #2176ae; }
.mw-box .mw-news-title .mw-header-more:hover { cursor: pointer; background-color: #fff; border-color: #2176ae; -webkit-transition: all ease-in-out .3s; color:  #1d6494;
	      -o-transition: all ease-in-out .3s;
	         transition: all ease-in-out .3s;  }
@media (min-width: 1201px) and (max-width: 1980px) {
	.mw-box .mw-header-title, .mw-box .mw-header-cuttitle {
		margin-bottom: 10px;		
	}
	.mw-news-list dl:nth-child(1),
	.mw-news-list dl:nth-child(2) {
		margin-top: 5px;
	}
}

.mw-news-list dl:nth-child(2n) {
	float: right;
}

.mw-box .mw-header-title {
	border-bottom: solid 1px #e1e1e1;
}
.mw-box .mw-header-title a {
	position: relative;
	float: right;
	font-size: 12px;
	color: #9e9e9e;
	margin-right: 10px;
	top: 6.25px;
}
.mw-box .mw-header-title a:hover {
	color: #0c7af3;
}
.mw-qy-list p {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 39px;
	border-bottom: dotted 1px #e1e1e1;
	margin-bottom: 0;
}

.mw-box .mw-header-cuttitle {
	
}
.mw-box .mw-info-ul {
	position:absolute; 
	top:-4px; 
	right:90px; 
	float:right;
	line-height:30px;
}
.mw-box .mw-info-ul > li {
	float: left;
	width: 80px; 
	text-align: center; 
	font-size: 14px; 
	background: url(../img/index/ej_nva.gif) 0 0;
	display: inline-block;
	float: left;
	min-width: 60px;
}
.mw-box .mw-info-ul > li.mw-title-on {
	width: 80px; text-align: center; background: url(../img/index/ej_nva.gif) 0 30px; 
}
.mw-box .mw-info-ul > li.mw-title-on a {
	color: #2176ae
}
.mw-box .mw-info-ul > li a:hover {
	color: #2176ae;
}


/*右侧标签选项卡新闻列表*/
.mw-news-list, .mw-class-list, .mw-imgtext-list {float:left; width:98%; display: none;}
.show{display: block !important;width:98%;}
.mw-news-list dl{float:left; width:49.5%; border-bottom:solid 1px #eee; margin-top:15px; margin-bottom: 0; padding-bottom:15px;}
.mw-news-list dl dt{float:left;width:145px; height:100px;}
.mw-news-list dl dd{margin-left:153px;overflow: hidden;}
.mw-news-list dl dd h1{font-size:16px;font-weight:normal; line-height:30px; color:#2176ae;margin: 0;}
.mw-news-list dl dd p{font-size:14px; color:#666; line-height:22px;}
.mw-news-list img {width: 100%; height: 100%;}

.mw-imgtext-list.mw-imgtext-book dl:hover { 
	cursor: pointer;
	background-color: #f7f7f7;
	border-color: #ddd;
	-webkit-transition: all ease-in-out .3s;
	      -o-transition: all ease-in-out .3s;
	         transition: all ease-in-out .3s; 
}

.mw-imgtext-list.mw-imgtext-book dl:hover dt {
	border-color: #ddd;
	-webkit-transition: all ease-in-out .3s;
	      -o-transition: all ease-in-out .3s;
	         transition: all ease-in-out .3s; 
}
.mw-imgtext-list.mw-imgtext-book dl:hover .mw-imgtext h1 a{
	color: #0c7af3;
	-webkit-transition: all ease-in-out .3s;
	      -o-transition: all ease-in-out .3s;
	         transition: all ease-in-out .3s; 
}

/*项目专家*/
.mw-expert {float:left; height:185px; width: 100%;}
.mw-expert h1 {font-size:18px; border-bottom:solid 1px #e1e1e1; color:#2176ae; padding-bottom:5px;}
.mw-expert h1 a {float:right; font-size:14px; color:666; font-weight:normal;}
.mw-expert h1 a img { width: 100%; height: 100%; }
.mw-expert ul li {float:left; width:100px; height:100px; margin-left:5px; margin-top:10px;}
.mw-expert ul li p {width:100%; text-align:center; line-height:30px; font-size:14px;}

@media (min-width: 1201px) and (max-width: 1980px) {
	.mw-expert ul li { width: 120px;height: 120px; margin-right: 5px;}
}

/*专家新闻*/
.mw-expert-news { float:left; width: 100%; height: 211px;}
.mw-expert-news h1{font-size:18px; border-bottom:solid 1px #e1e1e1; color:#2176ae; padding-bottom:5px;}
.mw-expert-news h1 a{float:right; font-size:14px; color:666; font-weight:normal;}
.mw-expert-news ul li:last-child { border-bottom-style: none; } 
.mw-expert-news ul li{float:left; width:100%; font-size:14px; line-height:32px; border-bottom:dotted 1px #e1e1e1;}
.mw-expert-news ul li span.name{float:right; color:#666;}
.mw-expert-news ul li span.label{ color: #fff; margin-left: 5px; padding: 1px 3px; border-radius: 0;}
.mw-expert-box .mw-expert-news { margin-top: 20px; }
	
/*课程案例*/
.mw-class-list ul li { display: inline-block; width: 25%; float: left; margin-top: 15px; padding-bottom: 5px}
.mw-class-list ul li a {  margin-right: 15px;  display: table; text-align: center;}
.mw-class-list ul li:last-child a { margin-right: 0 }
.mw-class-list .class-title { display: inline-block;width: 145px; margin-top: 5px; text-align: center;height: 36px;line-height: 18px;overflow: hidden;}
.mw-class-list .class-more { display: flex; justify-content: center; align-items: center;  width: 100%; margin-right: -15px!important; border: 1px solid #ddd; height: 100px; width: 145px;}
.mw-class-list .class-more:hover { background-color: #eee; color: #0c7af3;  }

/*专家发表*/
.mw-expert-news .mw-title-name li a.mw-li-text { width: 280px; float: left; }
@media (min-width: 1201px) and (max-width: 1980px) { 
	.mw-expert-news .mw-title-name i a.mw-li-text  { width: 350px; }
}

/*百科/文库/主题/前沿： 标题---日期 格式*/
.mw-expert-news .mw-title-time li a.mw-li-text, .mw-notice .mw-qy-list p a.new-title { width: 260px; float: left; }
@media (min-width: 1201px) and (max-width: 1980px) { 
	.mw-expert-news .mw-title-time li a.mw-li-text, .mw-notice .mw-qy-list p a.new-title { width: 330px; }
}




/*软件/图书*/
.mw-imgtext-list {float:left; width:100%;display: none;}
.mw-imgtext-list dl{float:left; width:49.5%; margin-top:15px;margin-bottom:0; border: 1px solid transparent;}
.mw-imgtext-list dl dt{float:left;width:141px; height:160px;background-color: #fff;border-right: 1px solid transparent;}
.mw-imgtext-list dl dt img{ width: 140px; height: 160px; }
.mw-imgtext-list dl dd{margin-left:150px;}
.mw-imgtext-list dl dd h1{font-size:16px;font-weight:normal; line-height:30px; color:#2176ae; margin: 5px 0;}
.mw-imgtext-list dl dd h1 a{ font-size: 16px; }
.mw-imgtext-list dl dd p{font-size:13px; color:#848484; line-height:22px;}
.mw-imgtext-list dl dd p a{line-height: 20px;height: 100px; display: inline-block;width: 100%;overflow: hidden;color:#848484;font-size: 13px;}
.mw-imgtext-list dl dd p a:hover { color: #0c7af3; }

.mw-imgtext-list.software dl dt, .mw-imgtext-list.company dl dt { width:140px; height:160px;}
.mw-imgtext-list.software dl dd, .mw-imgtext-list.company dl dd { margin-left: 150px; }
.mw-imgtext-list dl:nth-child(2n) { float: right; } 

/*会议/报名*/
.mw-table {float:left;width:100%;margin-top:10px;}
.mw-table th { height:39px; background:#7ab7d7; font-weight:bold; font-size:14px; line-height:39px; color:#fff; text-align: center;}
.mw-table tr td:first-child { border-left: 1px solid #e1e1e1; }
.mw-table tr td{border:solid 1px #e1e1e1; height:35px; line-height:30px; font-size:14px; border-top:0; border-left:0; color:#666; padding-left:5px;}

/*专题*/
.mw-subject-row { background-color: #f6faff; border: 1px solid #e5f2ff; padding: 5px 10px; margin-bottom: 5px;}
.mw-subject-row:hover { background-color: #e9fff2; border-color: #dcffea; cursor: pointer; }

.mw-subject-row:nth-child(2) { background-color: #ffeded; border-color: #ffe2e2; }
.mw-subject-row:nth-child(2):hover { background-color: #ffe1e1; border-color: #ffd7d7; }
.mw-subject-row:nth-child(3) { background-color: #fff3e2; border-color: #f9ebd8; }
.mw-subject-row:nth-child(3):hover { background-color: #ffeed7; border-color: #f8e7cf; }
.mw-subject-row:nth-child(4) { background-color: #fbf0ff; border-color: #f8e5ff; }
.mw-subject-row:nth-child(4):hover { background-color: #f8e3ff; border-color: #f4d7ff; }
.mw-subject-row:nth-child(5) { background-color: #F0ECFF; border-color: #EAE5FF; }
.mw-subject-row:nth-child(5):hover { background-color: #e4dfff; border-color: #e3ddff; }


.mw-subject-row p { margin-bottom: 5px; }
.mw-subject-row .col-6 { padding: 5px; }
.mw-subject-row .topic span {font-weight: 100; }
.mw-subject-row .topic span:hover { cursor: pointer; }
/*专题色块默认颜色*/
.topic,
.topic.topic-default {
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 48px;
	border: 1px solid #ddd;
	background-color: #eee;
	background: -webkit-linear-gradient(to top, #fff, #dbdbdb, #fff); 
	background: -o-linear-gradient(to top, #fff, #dbdbdb, #fff); 
	background: -moz-linear-gradient(to top, #fff, #dbdbdb, #fff); 
	background: linear-gradient(to top, #fff, #dbdbdb, #fff);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,
		startColorStr=#fff, endColorStr=#dbdbdb);
	float: left;
	text-align: center;
}
.topic:hover,
.topic.topic-default:hover {
	cursor: pointer;
	background: -webkit-linear-gradient(to top, #f6f6f6, #d5d5d5, #f6f6f6); 
	background: -o-linear-gradient(to top, #f6f6f6, #d5d5d5, #f6f6f6); 
	background: -moz-linear-gradient(to top, #f6f6f6, #d5d5d5, #f6f6f6); 
	background: linear-gradient(to top, #f6f6f6, #d5d5d5, #f6f6f6);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,
		startColorStr=#f6f6f6, endColorStr=#d5d5d5);
}
/*蓝色*/
.topic.topic-primary {
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 48px;
	border: 1px solid #ddd;
	background-color: #eee;
	background: -webkit-linear-gradient(to top, #6eb5e9, #1660C0, #6eb5e9); 
	background: -o-linear-gradient(to top, #6eb5e9, #1660C0, #6eb5e9); 
	background: -moz-linear-gradient(to top, #6eb5e9, #1660C0, #6eb5e9); 
	background: linear-gradient(to top, #6eb5e9, #1660C0, #6eb5e9);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,
		startColorStr=#6eb5e9, endColorStr=#1660C0);
	float: left;
	text-align: center;
	color: #fff;
}
.topic.topic-primary:hover {
	cursor: pointer;
	background: -webkit-linear-gradient(to top, #4190c9, #004195, #4190c9); 
	background: -o-linear-gradient(to top, #4190c9, #004195, #4190c9); 
	background: -moz-linear-gradient(to top, #4190c9, #004195, #4190c9); 
	background: linear-gradient(to top, #4190c9, #004195, #4190c9);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,
		startColorStr=#4190c9, endColorStr=#004195);
}

/*下面的样式未做任何改变*/
/* 友情链接 */
.cy_links{ margin-top:10px; overflow:hidden;}
.cy_links a{float:left; margin-top:15px; margin-right:10px;}


/* 互动交流 */
.cy_jlMsg{}
.cy_jlMsg ul li{float:left; width:247px; height:150px; border-right:solid 1px #eee; margin-top:15px; margin-bottom:15px; text-align:center;}
.cy_jlMsg ul li h1{font-size:16px; line-height:30px; color:#2176ae;}
.cy_jlMsg ul li p{font-size:14px; line-height:30px; color:#666;}
.cy_jlMsg ul li .email{margin:0 auto;width:82px;height:82px;display:block;background-image: url(../img/index/hzxx.jpg);background-repeat: no-repeat;}
.cy_jlMsg ul li .email:hover{background-image: url(../img/index/hzxx.jpg);background-repeat: no-repeat;}
.cy_jlMsg ul li .zyzh{margin:0 auto;width:82px;height:82px;display:block;background-repeat: no-repeat;background-image: url(../img/index/zyzh.jpg);}
.cy_jlMsg ul li .zyzh:hover{background-image: url(../img/index/zyzh.jpg);background-repeat: no-repeat;}
.cy_jlMsg ul li .jyxc{margin:0 auto;width:82px;height:82px;display:block;background-repeat: no-repeat;background-image: url(../img/index/jyxz.jpg);}
.cy_jlMsg ul li .jyxc:hover{background-image: url(../img/index/jyxz.jpg);background-repeat: no-repeat;}
.cy_jlMsg ul li .jslt{margin:0 auto;width:82px;height:82px;display:block;background-repeat: no-repeat; background-image: url(../img/index/jslt.jpg);}
.cy_jlMsg ul li .jslt:hover{background-image: url(../img/index/jslt.jpg);background-repeat: no-repeat;}

/* 底部 */
/*footer{width:100%; height:350px; background:url(../img/index/foot_bg.jpg) repeat-x bottom;}*/


.cy_ewm{height:105px; margin:0 auto;  margin-top:60px; text-align:center;}
.cy_ewm p{font-size:14px; color:#fff; line-height:30px;}





.img-height-width{
	width:160px;
	height:120px;
}
.moods {
	width: 100%;
	margin-top: 0;
}
.rig-btn { padding: 20px; height: 200px; }
.rig-btn .btn { width: 120px; margin: 10px auto; }


/*1000*/
.col-w-9 { width: 749.999999px; padding: 5px; float: left;}
.col-w-3 { width: 249.999999px; padding: 5px; float: left; }

@media (min-width: 1201px) and (max-width: 1980px) { 
	/*1200*/
	.col-w-9 { width: 900px; }
	.col-w-3 { width: 300px; }
}

.book-img-box { padding: 10px 0px; margin-top: 10px; width: 220px; height: 190px; }
.book-info { width: 479px; padding: 0 20px 0 10px; margin-top: 5px; } 
.book-img-box .carousel-inner > .item > a > img, .carousel-inner > .item > img { width: 200px; height: 200px; margin: 0 auto; }
@media (min-width: 1201px) and (max-width: 1980px) { 
	 .book-info { width: 630px } 
}
.mall-box .book-info { width: 100%; }

.row-author .col-12.desc-expert { 
	height: 75px;line-height: 25px;overflow: hidden;display: inline-block;text-indent: 2em;/*! float: left; */
}

/*封面*/
/*封面滚动点击的小按钮*/
.carousel-indicators { bottom: -10px; width: 100%; left: 0;  margin-left: 0; padding: 5px; }

/*封面右侧基本信息*/
.row-author { width: 100%; color: #666; margin: 15px 0; }
.row-author .col-12 { height: 30px; line-height: 30px;  }
.row-author span.text { color: #2f71c6; margin: 0 3px; }
.row-price { padding: 10px 15px; background-color: #eee; width: 100%; }
.row-price .book-price { font-size: 1.2em; color: red; }
.row-btn-box { margin: 20px  0; padding: 10px 10px 10px 0;}
.row-btn-box button.btn { border-radius: 4px; padding: 8px 25px; margin: 0 10px; }

/*描述*/
.book-desc { margin: 15px 0;text-indent: 2em;color: #666;max-height: 100px;line-height: 20px;overflow: hidden; }


/*其他信息*/
.book-other-info { width: 100%; margin-rigth: 20px;}
/*默认区块标题*/
.book-other-info .info-title { position: relative; border-bottom: 2px solid #0ba87b; display: table;width: 100%;height: 100%;padding-top: 8px; } 
.book-other-info .title-text { display: inline-block; min-width: 105px; background-color: #0ba87b; padding: 8px 20px;color: #fff; text-align: center; }
/*图书简介字段列表*/
.book-detail { padding: 20px 15px; }
.book-detail p { border-bottom: 1px dotted #ddd; padding: 10px; margin-bottom: 0; }
 /*特殊区块标题区有三角形*/
.book-other-info .info-triangle-title .title-text { border-top-left-radius: 8px; border-top-right-radius: 2px;}
.book-other-info .info-triangle-title .triangle { width: 0; height: 0; border-bottom: 35.35px solid #0ba87b;  border-right: 45px solid transparent;  position: absolute;bottom: 0px;}  
/*内容区块*/
.book-other-info { margin-bottom: 10px; }
.info-content { padding: 15px; color: #66667f; min-height: 100px; }
.info-content p { margin: 0 0 10px; }

.doc-info-box { padding: 0; }

.book-info .row-title h3 { margin-top: 10px; }

#navigation nav { margin: 10px 0; }

blockquote {
	padding: 10px;
	font-size: 14px;
	border-left: 5px solid #009688;
	margin: 5px 0;
	line-height: 25px;
	background-color: #e4f4ff;
}

.plupload_container blockquote {
	line-height: 25px;
	border-left: 5px solid #009688;
	background-color: #F2F2F2;
	color: #000;
	margin: 0;
	padding: 5px 10px;
}


/*友情链接*/
.site-link {
	margin-bottom: 20px;
}
.site-link h3 {
	line-height: 35px;
	margin: 10px auto;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	color: #999;
}
.site-link h3 span {
	font-size: 18px; 
	display: inline-block;
	height: 100%;
	padding: 5px 10px 0 10px;
	position: relative;
	top: 2px;
	color: #333;
	margin-right: 5px;
}
.site-link h3 span:hover {
	color: rgb(33, 118, 174);
	cursor: pointer;
}
.site-link h3 span.on {
	color: rgb(33, 118, 174);
	border-bottom: 3px solid rgb(33, 118, 174);
}

.site-link-box {
	padding: 20px;
}

.site-link-item {
	display: none;
}

.site-link-item .cy_links-img {
	width: 195px;
	height: 60px;
	border: 1px solid #ddd;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: center;
	line-height: 50px;
	overflow: hidden;
}

.site-link-item .cy_links-img:hover {
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08); 
	transform: scale(1.05); 
	cursor: pointer;
}