﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0 }
a:link, a:visited { text-decoration: none; color: #333 }
a:hover { color: #F00; text-decoration: underline }
a { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
img { border: 0 }
p { font-size: 14px; line-height: 20px;}
body { font-size: 12px; background-color: #fff;width: 1200px; margin: 0 auto !important;/* overflow: hidden;*/}
ul, ol { list-style-type: none }
.left { float: left }
.right { float: right }
.blank { height: 10px; overflow: hidden; width: 100%; margin: auto; clear: both }
header{position: absolute; left: 0; right: 0; z-index: 999; width: 100%;height: 202px; min-width: 1200px;}
.headtop {background-color: rgba(67, 67, 67, 1);}
.headtop nav{height: 45px;}
.headtop nav ul{padding-right: 220px;}
.headtop nav ul li{font-size: 15px;font-family: 微软雅黑; font-weight: normal;line-height: 45px;}
.headtop .img{border-width: 0px;width: 24px;height: 24px;margin-bottom: 4px;}
.logo { height: 83px; clear: both;text-align: center; }
/* search */
.search-bar {
	height: 40px;
	margin-top: -45px;
	margin-right: 100px;
	float: right;
}
.search-input {
	height: 40px;
	border: 1px solid #aaa;
	background: #fff;
}
.search-input input[type="text"] {
	width: 167px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	border: 0px;
	font-family: 'Times New Romans';
	font-style: italic;
	font-size: 13px;
	color: #bfbfbf;
}
.search_button {
	height: 41px;
	width: 44px;
	margin-left: -6px;
	margin-top: -2px;
	cursor: pointer;
}
/* nav */
nav {
	border-width: 0px;
	left: 0px;
	top: 0px;
	height: 74px;
	background: inherit;
	border: none;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
nav ul { overflow: hidden; border: #005CA1 1px solid; text-align: center;
	font-family: '微软雅黑 Bold', '微软雅黑';
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	border-color: transparent;
	outline-style: none;
}
nav li { display: inline; line-height: 74px; background: url(../images/top.jpg) right no-repeat; padding: 0 20px }
nav ul li a:hover { color: #ffff99; text-decoration: underline }
nav ul li a#nav_current { color: #f5f521; }
#nav{background-color: #005CA1;}
#nav li a { color: #fff; }
#nav li a:hover {background-color: #065088;height: 74px;color: #7A9BDE;ine-height: 74px;}
/* banner */
#banner {height: 557px;}
.banner { margin: 0px auto;}
.banner img { display: block }
/** box */
.box{padding-top: 202px;}
/* 新闻中心 */
.news { width: 100%; margin-top: 5px;}
.news h2 {margin:0; font-size: 14px;font-weight: bold;letter-spacing:2px; color: #fff; background-color: #005CA1; height: 35px; line-height: 35px; padding-left: 20px;margin-bottom: 10px;}
.more { float: right; font-size: 12px; font-weight: bold; padding-right: 20px }
.more a { color: #FFF; font-weight: bold;}
.more a:hover { color: #F00 }
#pic_news {height: 255px;}
#pic_news .ft-carousel-indicators{font-size: 12px;left: 80px;}
#pic_news .ft-carousel-indicators span{
	color: #0C0C0C;
	position: relative;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	border: 1px solid #3c414a;
	border-radius: 0px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	margin:0 1px;
}
#pic_news .carousel-item img{width: 300px; height: 255px;}
#pic_news .carousel-btn{display: none;}
.pic_news { width: 300px; height: 255px; }
.center_news { width: 865px; padding-right: 20px;}
.c_n_top h4 {margin:0; font-size: 16px; text-align: center; color: #cc0033;line-height: 25px;max-height: 50px;overflow: hidden;}
.center_news .c_n_top h4{padding-left:90px;text-overflow: ellipsis;white-space: nowrap;}
.center_news section { background: url(../images/newtop_bg.jpg) no-repeat 10px 20px; height: 100px; overflow: hidden; border-bottom: #CCC 1px dashed }
.center_news section p{ padding-left: 80px; padding-top: 10px; line-height: 30px; color: #666 }
.center_party section p,.center_union section p { padding-top: 10px; line-height: 30px; color: #666 }
.center_news section p a,.center_party section p a,.center_union section p a { color: #cc0033 }
.center_news ul li {line-height: 27px; font-size: 14px; padding:0 10px; height: 34px; display: block }
.center_news ul li .news_title a{display: inline-block;width: 650px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.center_news ul li .news_title img{border-width: 0px; position: relative; left: 0px; top: 0px; width: 9px; height: 14px;}
.center_news ul li .news_date { float: right;margin: 0; }
.center_news ul li img { _padding: 7px 0 0 0 }
.center_news ul { border-bottom: #CCC 1px dashed; padding: 10px 0px 8px 0px}
/* 通知公告 */
.announce { width: 267px; height: 300px; overflow: hidden }
.announce h2 {margin:0; font-size: 14px; color: #fff; background: url(../images/annh2.png) no-repeat; background-size:cover;padding-left: 20px; line-height: 27px; height: 27px }
.announce h2 a { color: #fff }
.announce ul { background: #d8e9f9; padding: 20px; }
.announce ul li { background: url(../images/annli.png) left 10px no-repeat; line-height: 24px; padding-left: 15px }
.announce ul li:first-child a { color: #f00 }
/* 广告 */
.ad img { display: block;width: 100%;}
/* 党风建设 国际合作*/
.ln { margin: 0 8px; }
.linews { width: 596px;height: 230px; border: #e5e5e6 1px solid; background: url(../images/newsbg.jpg) repeat-x top; overflow: hidden }
.linews h3 {margin:0; height: 30px;font-weight: bold; line-height: 30px; padding-left: 30px; font-size: 14px; color: #333; background: url(../images/newh3.jpg) no-repeat 10px center }
.linews ul { padding: 10px }
.linews ul li { line-height: 24px; height: 24px; display: block; background: url(../images/newsli.png) left center no-repeat; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.pic_party,.pic_union { width: 240px; height: 200px; padding: 10px;}
.pic_party img,.pic_union img{ width: 240px; height: 180px; }
.center_party,.center_union { width: 310px; padding: 10px 20px 10px 0px}

/* 图书世界 */
.zhishu { border: #ebeaea 1px solid; width: 100%; height: 275px; overflow: hidden; background: url(../images/endnews.png) repeat-x; }
.zhishu h3 {margin:0; height: 29px; line-height: 29px; color: #fff;font-weight: bold; font-size:14px; background: url(../images/endnewsh3.png) left bottom no-repeat; padding-left: 30px; position: relative; }
.zhishu ul li a{font-weight: bold;}
/* 图书世界----标题切换 */
#tab { position: absolute; left: 130px; top: 0px; height: 29px; width: 580px; text-align: right }
#tab li { padding: 0 8px; display: inline; color: #333; font-weight: normal; font-size: 12px; border-right: #999 1px solid }
#tab li.current a { color: #cc0033 }
#content ul { display: none; padding: 10px; overflow: hidden }
/* 图书世界----新闻列表 */
.zs_pic img { width: 230px; height: 180px; display: block; padding: 3px; border: #CCC 1px solid }
.zs_news { width: 490px; overflow: hidden; }
.zs_news ol { padding-top: 5px }
.zs_news ol li { line-height: 26px; height: 26px; background: url(../images/enli.png) left center no-repeat; padding-left: 20px }
.zs_news ol li span { float: right; color: #999 }

/** 首页图书畅销榜 */
.owl-carousel .item {
	margin: 1em;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.33);
	-o-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.33);
	-ms-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.33);
}

.glry-w3agile-grids {
	background-color: #FFF;
	display: block;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 0 0 0 #555;
	-moz-box-shadow: 0 0 0 0 #555;
	-o-box-shadow: 0 0 0 0 #555;
	-ms-box-shadow: 0 0 0 0 #555;
	box-shadow: 0 0 0 0 #555;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.glry-w3agile-grids a {
	display: block;
}
.glry-w3agile-grids img {
	width: 70%;
	height: 170px;
	margin: 2em auto;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.glry-w3agile-grids:hover img {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	opacity: 1;
	filter: alpha(opacity=100);
}
.glry-w3agile-grids:hover .view-caption {
	-webkit-transform: translate3d(-30%, 0px, 0px);
	-moz-transform: translate3d(-30%, 0px, 0px);
	-o-transform: translate3d(-30%, 0px, 0px);
	-ms-transform: translate3d(-30%, 0px, 0px);
	transform: translate3d(-30%, 0px, 0px);
}
.glry-w3agile-grids .view-caption {
	background-color: rgba(0, 0, 0, 0.85);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	padding: 7% 5% 5% 35%;
	text-align: left;
	top: 0;
	z-index: 99;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translate3d(-110%, 0px, 0px);
	-moz-transform: translate3d(-110%, 0px, 0px);
	-o-transform: translate3d(-110%, 0px, 0px);
	-ms-transform: translate3d(-110%, 0px, 0px);
	transform: translate3d(-110%, 0px, 0px);
}
.glry-w3agile-grids .view-caption h4 {
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: 'Offside', cursive;
	font-weight: 600;
	text-transform: capitalize;
}
.glry-w3agile-grids .view-caption h4 a {
	color: #fff;
}
.glry-w3agile-grids .view-caption p {
	font-size: 1em;
	color: #fff;
	line-height: 1.8em;
}
.glry-w3agile-grids .view-caption h5 {
	font-size: 1.5em;
	color: #fff;
	background: #3075f1;
	width: 60px;
	height: 60px;
	line-height: 2.9em;
	-webkit-border-radius: 62%;
	-moz-border-radius: 62%;
	-o-border-radius: 62%;
	-ms-border-radius: 62%;
	border-radius: 62%;
	text-align: center;
	margin: 1em auto;
}
.agileits-form{
	position: relative;
	text-align: center;
}
.w3ls-cart {
	display: block;
	background: #f44336;
	color: #fff;
	font-size: 1em;
	text-align: center;
	border-radius: 3px;
	border: 1px solid;
	width: 80%;
	outline: none;
	padding: .5em 0;
	margin: 0 auto;
}
.w3ls-cart i.fa{
	margin-right: 6px;
}

.new-tag:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 60px solid #0280e1;
	border-right: 60px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	-ms-transition: .5s all;
	transition: .5s all;
}
.new-tag h6 {
	color: #fff;
	z-index: 1;
	position: absolute;
	top: 3%;
	left: 4%;
	font-size: .9em;
}
.glry-w3agile-grids .new-tag h6 {
	text-align: left;
	left: 3%;
}
.agile-products:hover .new-tag:before {
	border-top-color: #f44336;
}

.owl-buttons>.owl-prev:hover, .owl-buttons>.owl-next:hover {
	background-color: #606060;
}

.digit-item .glry-w3agile-grids img{
	width: 90%;
	margin: 1em auto 0.5em auto;
}

.digit-item .glry-w3agile-grids:hover .view-caption{
	display: none;
}
.digit-item .glry-w3agile-grids:hover img{
	-webkit-transform:none;
	transform:none;
}

.digit-item .glry-w3agile-grids h4{
	line-height: 20px;
	height: 20px;
	padding: 0 10px;
	font-size: 1.2em;
	font-family: 'Offside', cursive;
	font-weight: 600;
}

.digit-item .videoicon{
	width: 50px;
	height: 50px;
	position: relative;
	margin-top: -130px;
	opacity:0.6;
}



/** 首页图书畅销榜 end*/

/* 友情链接 */
.links { color: #0066cc; border: #afceeb 1px solid; padding: 12px 10px; overflow: hidden }
.links p { float: left; font-weight: bold; line-height: 26px; }
.links ul { margin-left: 60px;}
.links ul li { display: inline; border-right: #666 1px solid; padding: 0 9px; line-height: 26px; height: 26px; }
/* /////////////////////////----------footer */
.copyright {
	margin-top: 10px;
	border-width: 0px;
	height: 74px;
	line-height: 74px;
	background: inherit;
	background-color: rgba(67, 67, 67, 1);
	border: none;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-family: 'Arial Normal', 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-align: center;
}
.copyright p{margin: 0;line-height: 74px;}
.copyright a{color: #fff;}

/*返回顶部*/
#rocket-to-top div {
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 149px;
}
#rocket-to-top {
	background: url("../images/rocket_button_up.png") no-repeat scroll 0 0 transparent;
	cursor: default;
	display: block;
	height: 250px;
	margin: -15px 0 0;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 0;
	top: 80%;
	width: 112px;
	z-index: 11;
}
#rocket-to-top .level-2 {
	background: url("../images/rocket_button_up.png") no-repeat scroll -149px 0 transparent;
	display: none;
	height: 250px;
	opacity: 0;
	z-index: 1;
}
#rocket-to-top .level-3 {
	background: none repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 150px;
	z-index: 2;
}

/*分页导航*/
#pagenav{
	text-align: center;
}

.content_box1 { display: block; margin-right: auto; margin-left: auto; padding-top: 50px; padding-bottom: 50px; }
.content_left { width: 240px; display: block; float: left;position: relative; }
.content_left h2 { font-size: 30px; line-height: 30px; padding-left: 20px; color: #0262c1; padding-bottom: 20px; }
.content_left ul { display: block; margin-bottom: 20px; }
.content_left ul li { display: block; margin-bottom: 1px; background-color: #0262c1; font-size: 14px; }
.content_left ul li a { line-height: 40px; display: block; height: 40px; background-image: url(../images/icon2.gif); background-repeat: no-repeat; background-position: 20px center; text-decoration: none; }
.content_left ul li a span { line-height: 40px; display: block; height: 40px; padding-left: 30px; text-align: left; color: #FFF; }
.hover2:hover { background-color:#4d91d3; }
.content_left ul div p { display: block; margin-bottom: 1px; background-color: #8CC0F4; font-size: 12px; }
.content_left ul div p a { line-height: 30px; display: block; height: 30px; background-position: 20px center; text-decoration: none; padding-left: 35px; color: #FDFDFD; }
.content_right { width: 839px; display: block; float: right; }
.content_title { height: 40px;margin-bottom: 30px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0262c1; }
.content_title i { display: block; float: left; font-size: 14px; line-height: 20px; color: #666; height: 20px; margin-top: 15px; }

.article_video_list ul {}
.article_video_list ul li { margin-bottom: 20px; padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cecece; }
.article_video_list p { display: block; float: left; height: 105px; width: 160px; position: relative; overflow: hidden; margin-right: 20px; }
.article_video_list p a { display: block; height: 105px; width: 160px; }
.article_video_list p a em { background-image: url(../images/video_icon2.png); background-repeat: no-repeat; background-position: center center; display: block; position: absolute; height: 105px; width: 160px; z-index: 1; }
.article_tj p a img { display: block; height: 105px; width: 160px; }
.article_video_list ul li h4 { font-weight: normal; display: block; }
.article_video_list ul li h4 a { font-size: 18px; color: #0262C1; text-decoration: none; }
.article_video_list ul li h4 a span { font-size: 18px; color: #0262C1; text-decoration: none; }
.article_video_list ul li h4 a:hover { text-decoration: underline; }
.article_video_list ul li i { font-weight: normal; display: block; font-size: 12px; color: #9c9c9c; padding-bottom: 10px; padding-top: 5px; }
.article_video_list ul li span { font-size: 12px; color: #666;line-height: 20px; }
.article_video_list ul li span a {}
.article_video_list ul li span a:hover {}