/** {
    vertical-align: baseline;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}*/

.council-cont img{ max-width:750px; width:auto; display:block;  margin:auto;}

.search2{
	width: 730px;
	height: 80px;
	border: 1px solid #eee;
	padding:20px 10px;
	position:relative; z-index:9; *zoom:1;
	background:#216de7;
	color:#fff;
	
}


.nav_bbs{
	width:92px;
	height:18px;
	margin-top: 12px;
	float:left;
	position: relative;z-index:1; *zoom:1;
}
.nav_bbs p{
	display:block;
	padding-left:10px;
	line-height:18px;
	cursor: pointer;
	font-size:14px;
}
.nav_bbs .set{
	background:url(../images/icon2.png) 71px -96px no-repeat;
}
.nav_bbs .select{
	background-position:71px -123px;
}
.keyword_new{

	position:absolute;
	left: -1px;
	top: 29px;
	border: 1px solid #eee;
	border-top: none;
	display:none;
	background:#fff;
	z-index: 999;
	font-size: 14px;
	padding:8px;
}
.nav_bbs ul li{
	line-height:30px;
	padding:0px 5px;
	cursor: pointer;
	color:#000;
}
.nav_bbs ul li:hover{
	background:#F1F1F1;
	color:#f78115;
}

.search2 .search_text{
	width:75%;
	height: 41px;
	line-height: 40px;
	text-indent: 10px;
	color: #333;
	font-size: 14px;
	float: left;
	border:0 none;
	outline:0;
}
.search2 .search_sub{
	border:0 none;
	height: 42px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	outline:0;
	display:block;
	position:absolute;
	right:10px;
	background:#FFA500;
	overflow:hidden;
}

.header .hea_bot{
	border:0 none;
	border-radius: 2px;
	padding:0 18px 0 10px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	margin-top: 29px;
	text-indent: 40px;
	line-height:40px;
	background:#ff9600 url(../images/icon2.png) no-repeat 10px 7px;
	float: right;
	cursor: pointer;
}
.header .hea_bot:hover{
	background-color:#f39209;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.ad1{ width:450px; height:80px; float:right;}


@media only screen and (max-device-width: 481px)
{
    html {
        width: 125%;
    }
}

body, html {
    font-size: 14px;
    font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", sans-serif;
    color: #727272;
}

.warp-width {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

ul, ol {
    list-style: none;
    margin: 0;
}

a {
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: none;
}

/*分页*/
.page {
    text-align: center;

}

.page li > a {
    margin: 0 5px;
}

.page li > a, .page li > span {
    padding: 5px 10px;
    font-size: 12px;
    color: #ddd;
    border: 1px solid #ddd;
}

.page li > a:hover, .page li > a:focus, .page li > a.active {
    color: #fff;
    background: #ea3639;
    border-color: #ea3639;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}

/*页脚*/
.footer {
    background: #4d4d4d;
    text-align: center;
    padding: 55px 0 40px 0;
    margin-top: 20px;
}

.footer p {
    font-size: 13px;
    color: #fff;
}

.footer p span {
    color: #ff8005;
}

/*banner*/
.banner {
    /*background: url(/public/images/banner.jpg) top no-repeat;*/
    height: 219px;
}

.top-bar {
    height: 60px;
    line-height: 60px;
}

.top-bar > a {
    display: inline-block;
    margin-right: 30px;
    font-size: 15px;
    color: #666;
}

.top-bar a span {
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(/public/images/icon.png) no-repeat;
    margin-right: 10px;
    vertical-align: -5px;
}

.top-bar a.login-a span {
    background-position: -1px -1px;
}

.top-bar a.reg-a span {
    background-position: -25px -1px;
}

.top-bar a:hover {
    color: #ea3639;
}

/*头部导航*/
.nav-bar {
    height: 55px;
    background: #0077d2;
}

.menu li {
    float: left;
    font-size: 17px;
    color: #fff;
    height: 55px;
    line-height: 55px;
    width: 100px;
    text-align: center;
	margin: 0 11px;
}

.menu li a {
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
}

.menu li.parent {
    position: relative;
}

.menu li.parent ul {
    position: absolute;
    background: #ea3639;
    z-index: 10;
    display: none;
}

.menu li.parent:hover > ul {
    display: block;
}

.menu li a:hover, .menu li a.active, .menu li.parent:hover { /*, .menu li a:focus*/
    background: #2892e6;
}

.search {
    width: 200px;
    margin-top: 15px;
    height: 30px;
    position: relative;
}

.search input {
    height: 30px;
    z-index: -1;
    border: 0;
    padding-right: 50px;
}

.search .input-group .form-control:first-child {
    border-radius: 30px;
}

.search .serach-tool {
    border: none;
    position: absolute;
    right: 1px;
    width: 40px;
    top: 5px;
    bottom: 0;
    color: #d2d2d2;
    font-size: 16px;
    padding: 0;
    z-index: 99;
    background: #fff;
    height: 20px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: 1px solid #b3b3b3;

}

.search .serach-tool span {
    vertical-align: -1px;
}

/*广告区*/
.gg-bar {
    margin-top: 20px;
}

.gg-bar .gg-item {
    height: 200px;
	border-radius: 6px;
}

.gg-item img {
    max-width: 100%;
    max-height: 100%;
	border-radius: 6px;
}

/*轮播*/
.slide-bar {
    width: 730px;
    height: 350px;
    margin-right: 20px;
    overflow: hidden;
}

.slide {
    position: relative;
}

.slide-bar .carousel-indicators {
    position: absolute;
    right: 20px;
    width: auto;
    left: auto;
    bottom: 5px;
}

.slide-bar .carousel-indicators li {
    background: #fff;
}

.slide-bar .carousel-indicators li.active {
    background: #da010c;
    border: 0;
}

.slide-bar .carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    line-height: 30px;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    margin-left: 0;
    text-align: left;
    padding: 0;
    padding-left: 20px;
    font-size: 13px;
}

/*编辑部动态*/
.edit-bar {
    width: 450px;
    height: 350px;
    overflow: hidden;
    border: 1px solid #0077d2;
	border-radius: 6px;
}

.edit-bar .c-title span {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 10px;
    background: url(/public/images/icon.png) no-repeat -51px -2px;
    vertical-align: -3px;
}

.c-title {
    height: 45px;
    font-size: 18px;
    color: #fff;
    padding: 0 20px;
    line-height: 45px;
	border-radius: 6px;
	box-shadow: 0px 0px 15px 5px #ccc;
	margin-bottom: 20px;
}

.c-title .more {
    font-size: 13px;
    color: #fff;
}

.c-title .more span {
    display: inline-block;
    width: 6px;
    height: 13px;
    margin-left: 3px;
    background: url(/public/images/icon.png) no-repeat -103px -2px;
    vertical-align: -2px;
}

.news-list {
    padding: 15px;
}

.c-list li {
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.c-list li a {
    font-size: 15px;
    color: #4c4c4c;
}

.news-list li a {
    color: #333;
}

.c-list li a:hover {
    color: #0077d2;
}

.c-list li a span {
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #4c4c4c;
    margin-right: 5px;
    vertical-align: 3px;
}

.news-list li a span {
    background: #aaa;
}

/*主要内容*/
.main-cont {
    margin: 20px 0;
}

.side-bar {
    width: 275px;
    margin-right: 20px;
}

.side-bar .c-style {
    border: 1px solid #0077d2;
    margin-bottom: 20px;
	border-radius: 6px;
}

.side-btn-block {
    padding: 0 23px 10px;
}

.side-btn-block .item {
    display: block;
    margin-bottom: 10px;
    position: relative;
    height: 56px;
    padding-left: 66px;
    background-color: #3c9fee;
    border-radius: 9px;
    line-height: 56px;
    font-size: 17px;
    color: #fff;
}

.side-btn-block .item .icon {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 13px;
    left: 16px;
    background: url(/public/images/icon.png) no-repeat;
}

.side-btn-block .item .icon-admin {
    background-position: -115px 0;
}

.side-btn-block .item .icon-yunyin {
    background-position: -115px -30px;
}

.side-btn-block .item .icon-zhuanjia {
    background-position: -115px -90px;
}

.side-btn-block .item .icon-bianji {
    background-position: -115px -120px;
}

.qikan {
    position: relative;
    padding: 10px 0;
}

.qikan span {
    display: block;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
}

.qikan img {
    margin: 15px auto;
    display: block;
    width: 225px;
    height: 309px;
}

.side-bar .side-title {
    height: 50px;
    line-height: 50px;
    background: #0077d2;
    font-size: 22px;
    color: #fff;
    padding-left: 18px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.side-bar .data-count {
    padding: 10px 0;
}

.side-bar .data-count li {
    padding: 0 10px 0 75px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 32px;
}

.side-bar .data-count .value {
    color: #ff0000;
}

.author-cont {
    padding: 20px 25px 10px 25px;
}

.author-list {
    text-align: center;
}

.author-list .author-cricle {

    width: 65px;
    height: 65px;
    border: 2px solid #ea3639;
    border-radius: 100px;
    margin: 0 auto;

}

.author-list .author-cricle span {
    display: block;
    background: url(/public/images/icon.png) no-repeat;
}

.author-list .author-cricle.author-one span {
    width: 22px;
    height: 32px;
    background-position: -3px -29px;
    margin: 15px auto;
    vertical-align: middle;
}

.author-list .author-cricle.author-two span {
    width: 26px;
    height: 28px;
    background-position: -26px -29px;
    margin: 18px auto;
    vertical-align: middle;
}

.author-list .author-cricle.author-three span {
    width: 26px;
    height: 31px;
    background-position: -55px -29px;
    margin: 15px auto;
    vertical-align: middle;
}

.author-list .author-cricle.author-four span {
    width: 24px;
    height: 30px;
    background-position: -86px -29px;
    margin: 15px auto;
    vertical-align: middle;
}

.author-list p {
    font-size: 15px;
    color: #000;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
}

.author-list:hover p {
    color: #ea3639;
}

.login-btn {
    margin-bottom: 20px;
    height: 55px;
    line-height: 55px;
    background: #3c9fee;
    font-size: 17px;
    color: #fefefe;
    border-radius: 10px;
    text-align: center;
    width: 230px;
    margin-left: 22px;
}

.login-btn span {
    display: inline-block;
    margin-right: 15px;
    width: 26px;
    height: 25px;
    background: url(/public/images/icon.png) no-repeat -115px -29px;
    vertical-align: -5px;
}

.login-btn:hover {
    background: #50a8ee;
}

.copy-cont {
    padding: 20px 10px 0 10px;
}

.copy-list {
    margin-bottom: 8px;
    font-size: 13px;
    color: #000;
}

.copy-list .copy-left {
    width: 65px;
}

.copy-list .copy-right {
    width: 185px;
}

.copy-cont .wechat {
    padding: 5px 18px;
    text-align: center;
}

.copy-cont .wechat b {
    font-size: 17px;
    color: #0077d2;
}

.copy-cont .wechat img {
    display: block;
    margin: 5px auto;
}

.copy-cont .wechat p {
    text-align: left;
    font-size: 12px;
    color: #000;
}

.manuscript-cont {
    padding: 0px 10px 0 10px;
}

.manuscript-cont .wechat {
    padding: 5px 18px;
    text-align: center;
}

.manuscript-cont .wechat img {
    display: block;
    margin: 5px auto;
}

.manuscript-cont .wechat p {
    text-align: center;
    font-size: 12px;
    color: #000;
    margin-bottom: 0px;
}

.link-cont {
    padding: 15px 15px 5px 15px;
}

.link-cont li {
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.link-cont li a {
    font-size: 15px;
    color: #0077d2;
}

.link-cont li span {
    display: inline-block;
    margin-right: 5px;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #0077d2;
    vertical-align: 3px;
}

.center-cont {
    border: 1px solid #0077d2;
    padding: 10px;
    width: 905px;
	border-radius: 6px;
}

.online-qikan .online-cont li {
    float: left;
    margin-right: 25px;
    padding: 15px 0;
}

.online-qikan li a {
    color: #29e5d7;
    font-size: 15px;
}

.online-qikan li span {
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #29e5d7;
    margin-right: 10px;
    vertical-align: 3px;
}

.center-cont .center-list {
    padding: 15px 0 0 0;
}

.center-cont .center-list li {
    margin-bottom: 15px;
}

.center-cont .center-list .center-news {
    width: 720px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    color: #4c4c4c;
}

.center-cont .center-list a:hover .center-news {
    color: #0077d2;
}

.center-cont .center-news span {
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #aaa;
    margin-right: 5px;
    vertical-align: 3px;
}

.center-cont .time {
    font-size: 15px;
    color: #4c4c4c;
}

/*杂志社*/
.magzine-bar .warp-width {
    border: 1px solid #cacacc;
}

.magzine-cont {
    padding: 20px 35px;
}

.magzine-cont li {
    float: left;
    text-align: center;
    width: 160px;
}

.magzine-cont li img {
    display: block;
    margin: 0 auto;
}

.magzine-cont li p {
    font-size: 15px;
    color: #569ad6;
    margin-top: 10px;
    margin-bottom: 0;
}

.magzine-bar .c-title span {
    display: inline-block;
    margin-right: 10px;
    width: 19px;
    height: 19px;
    background: url(/public/images/icon.png) no-repeat -80px -2px;
    vertical-align: -3px;
}

/*理事会*/
.council-cont {
    padding: 50px;
}

.council-title {
    font-size: 26px;
    color: #4c4c4c;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}

.council-cont .time {
    font-size: 16px;
    color: #808080;
    text-align: center;
    margin-bottom: 30px;
}

.council-cont .time span {
    display: block;
    width: 45%;

}

.council-cont .council-margin {
    margin-top: 30px;
    font-size: 15px;
    color: #404040;
    line-height: 30px;
}

.council-cont .council-margin .red {
    color: #ea3639;

}

.council-cont .council-margin p {
    text-indent: 2em;
    font-size: 15px;
    color: #404040;

}

/*联系我们*/
.link-bar {
    min-height: 1200px;
    padding-top: 10px;
}

.link-bar p {
    font-size: 15px;
    color: #4c4c4c;
}

/*在线留言*/
.link-form {
    padding-top: 50px;
}

.link-form .red {
    color: red;
}

.link-form label {
    font-size: 15px;
    color: #4c4c4c;
    font-weight: normal;
}

.link-form .user-btn {
    margin-right: 50px;
    padding: 6px 20px;
    color: #fff;
    border-radius: 3px;
}

.link-form .btn-red {
    background: #ea3639;
}

.link-form .btn-gray {
    background: #b3b3b3;
}

.link-bar .form-success {
    text-align: center;
    font-size: 30px;
    color: #ea3639;
    font-weight: bold;
    margin-top: 100px;
}

/*新闻列表*/
.news-cont {
    margin: 20px 0;
}

.news-cont .warp-width {
    border: 1px solid #cacacc;
    padding: 20px 0;
	border-radius: 10px;
}

.news-cont .side-news {
    padding: 0 25px;
    border-right: 3px solid #cacacc;
}

.news-cont .side-news a {
    display: block;
    width: 150px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    background: #b3b3b3;
    text-align: center;
    border-radius: 10px;
    font-size: 17px;
    margin-bottom: 15px;
}

.news-cont .side-news a:hover, .news-cont .side-news a.active {
    background: #3c9fee;
}

.news-inner {
    margin-left: 30px;
    width: 920px;
}

.news-inner li {
    display: inline-block;
    position: relative;
    border-bottom: 1px dashed #b3b3b3;
    padding: 10px;
}

.news-inner li .doc-img {
    margin-right: 15px;
}

.news-inner li h6 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
    color: #28518e;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-inner li p {
    margin-bottom: 0;
    font-size: 12px;
    color: #808080;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-inner li .red {
    color: #ea3639;
}

.news-inner .news-tit {
    width: 770px;
}

.news-inner .time {
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 12px;
    color: #808080;
}

.news-details {
    padding: 20px 50px;
    line-height: 25px;
    text-indent: 2em;
    font-size: 16px;
    color: #333;
}

.position a {
    display: block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #3c9fee;
    border-radius: 5px;
    margin-bottom: 20px;
}

/*搜索结果*/
.search-result {
    text-align: center;
    margin: 25px 0 30px 0;
    color: #4c4c4c;
    font-size: 20px;
}

.no-resule {
    margin: 0;
    text-align: center;
    padding: 220px 0;
    font-size: 30px;
    color: #4c4c4c;
}

/*往期目录*/
.column-cont {
    padding: 10px;
}

.column-list-pic .left {
    width: 220px;
    margin-right: 10px;
}

.column-list-pic .right {
    width: 632px;
}

.column-list-pic .list-block {
    padding-top: 20px;
    height: 265px;
    overflow: hidden;
    background-color: #f0f0f0;
}

.column-list-pic .list-block .item {
    display: block;
    width: 131px;
    text-align: center;
}

.column-list-pic .left .item {
    margin: 0 auto;
}

.column-list-pic .list-block .item .thumb {
    margin: 0 auto 10px;
}

.column-list-pic .list-block .item p {
    margin: 0;
}

.column-list-pic .list-block .item .name {
    font-size: 14px;
    color: #000;
}

.column-list-pic .list-block .item .time {
    color: #575757;
    font-size: 12px;
}

.column-list-pic .list-title {
    height: 35px;
    background-color: #e5e5e5;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
}

.column-list-pic .list-title--active {
    background-color: #0077d2;
    color: #fff;
}

.column-pic-slide {
    position: relative;
    height: 229px;
    overflow: hidden;
    padding: 0 60px;
}

.column-pic-slide .item {
    float: left;
    margin: 0 20px;
}

.column-pic-slide .next,
.column-pic-slide .prev {
    position: absolute;
    top: 114px;
    width: 30px;
    height: 30px;
    background: url(/public/images/slide-prev1.png) no-repeat 0 0;
}

.column-pic-slide .prev {
    left: 10px;
}

.column-pic-slide .next {
    right: 10px;
    background: url(/public/images/slide-next1.png) no-repeat 0 0;
}

.column-pic-slide .prev:hover {
    background-image: url(/public/images/slide-prev1-on.png);
}

.column-pic-slide .next:hover {
    background-image: url(/public/images/slide-next1-on.png);
}

.column-pic-slide .hd {
    display: none;
}

.column-list-all {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 2px solid #dcdcdc;
}

.column-year {
    height: 40px;
    overflow: hidden;
    background-color: #e5e5e5;
}

.column-year .item {
    float: left;
    width: 80px;
    color: #4d4d4d;
    text-align: center;
    line-height: 40px;
}

.column-year .item:hover {
    color: #0077d2;
}

.column-year .item.active {
    background-color: #0077d2;
    color: #fff;
}

.column-year-slide {
    position: relative;
    padding: 0 70px;
}

.column-year-slide .prev,
.column-year-slide .next {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
}

.column-year-slide .prev {
    left: 0;
    background: url(/public/images/slide-prev2.png) no-repeat 0 0;
}

.column-year-slide .next {
    right: 0;
    background: url(/public/images/slide-next2.png) no-repeat 0 0;
}

.column-year-slide .hd {
    display: none;
}

.column-kanqi {
    padding: 20px 40px 0;
    overflow: hidden;
}

.column-kanqi .item {
    float: left;
    margin: 0 15px 20px;
    width: 100px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #999;
    line-height: 30px;
    text-align: center;
    color: #000;
}

.column-kanqi .item:hover {
    color: #ea3639;
}

.column-kanqi .item.active {
    background-color: #ea3639;
    border-color: #ea3639;
    color: #fff;
}

/*本期目次*/
.article-column-top {
    padding: 10px 40px;
    margin-bottom: 10px;
    border-bottom: 2px solid #f0f0f0;
}

.article-column-top .left {
    width: 440px;
}

.article-column-top .right {
    width: 362px;
}

.article-column-detail {
}

.article-column-detail .thumb {
    width: 148px;
    height: 205px;
    margin-right: 30px;
    box-shadow: 0 8px 16px 0 rgba(7, 17, 27, .1);
}

.article-column-detail .con {
    width: 260px;
    float: left;
}

.article-column-detail .name {
    margin: 10px 0 5px;
    font-size: 30px;
    font-weight: bold;
    color: #7d2823;
}

.article-column-detail .time {
    color: #666;
}

.article-list {
    padding: 10px;
}

.article-list .item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #b3b3b3;
}

.article-list .item .tit {
    color: #3c9fee;
    font-size: 16px;
}

.article-list .item .tit:hover {
    text-decoration: underline;
}

.article-list .item .infor {
    margin: 0;
    font-size: 12px;
}

.article-column-slide {
    position: relative;
    padding: 20px 50px 0;
    height: 203px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}

.article-column-slide .bd {
    height: 164px;
    overflow: hidden;
}

.article-column-slide .hd {
    display: none;
}

.article-column-slide .prev,
.article-column-slide .next {
    position: absolute;
    top: 66px;
    width: 30px;
    height: 30px;
    background: url(/public/images/slide-prev1.png) no-repeat 0 0;
}

.article-column-slide .prev {
    left: 15px;
}

.article-column-slide .prev:hover {
    background-image: url(/public/images/slide-prev1-on.png);
}

.article-column-slide .next {
    right: 15px;
    background: url(/public/images/slide-next1.png) no-repeat 0 0;
}

.article-column-slide .next:hover {
    background-image: url(/public/images/slide-next1-on.png);
}

.article-column-slide .item {
    float: left;
    width: 87px;
    margin: 0 20px;
    overflow: hidden;
    text-align: center;
}

.article-column-slide .item p {
    margin: 0;
    font-size: 12px;
}

.article-column-slide .item .name {
    margin-top: 5px;
    font-size: 14px;
    color: #000;
}

.description {
    color: #666;
    text-indent: 2em;
    text-align: justify;
}

/*首页新加*/
.author-cont {
    padding: 20px 55px 10px 55px;
}

.author-cont .item {
    display: block;
    margin-bottom: 10px;
    position: relative;
    height: 35px;
    padding-left: 50px;
    background-color: #0077d2;
    border-radius: 9px;
    line-height: 35px;
    font-size: 15px;
    color: #fff;
}

.manuscript-cont {
    padding: 20px 20px 10px 20px;
}

.manuscript-cont .item {
    display: block;
    position: relative;
    height: 35px;
    border-radius: 9px;
    line-height: 35px;
    font-size: 15px;
    color: #19282b;
}

.author-cont .item .icon {
    position: absolute;
    width: 14px;
    height: 19px;
    top: 8px;
    left: 18px;
    background: url(/public/images/icon1.png) no-repeat -2px -5px;
}

.author-cont .item .icon.icon-sub {
    background-position: -17px -5px;
    width: 18px;
}

.author-cont .item .icon.icon-serach {
    background-position: -37px -5px;
    width: 15px;
}

.author-cont .item .icon.icon-admin {
    background-position: -53px -5px;
    width: 20px;
}

.author-cont .item .icon.icon-zhuanjia {
    background-position: -77px -5px;
    width: 19px;
}

.author-cont .item .icon.icon-bianji {
    background-position: -100px -5px;
    width: 19px;
}

/*返回顶部*/
.fixed-tool {
    position: fixed;
    bottom: 100px;
    right: 20px;
    width: 60px;
}

.fixed-tool .top {
    width: 50px;
    height: 50px;
    background-color: #f2f2f2;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    transition: all .3s;
    -moz-transition: all .3s; /* Firefox 4 */
    -webkit-transition: all .3s; /* Safari 和 Chrome */
    -o-transition: all .3s; /* Opera */
}

.fixed-tool li {
    width: 60px;
    text-align: center;
}

.fixed-tool li p {
    font-size: 10px;
    color: #b2b2b2;
    margin-top: 5px;
    margin-bottom: 8px;
}

.fixed-tool a:hover .top {
    background-color: #e36f6f;
}

/*文章预览详情*/
.position-bar {
    background-color: #edf4fc;
    height: 40px;
    line-height: 40px;
    color: #4b8dde;
    font-size: 15px;
}

.position-bar a {
    color: #4b8dde;
}

.position-bar a:hover {
    color: #4b8dde;
}

.position-bar span {
    color: #808080;
}

.article .title {
    font-size: 25px;
    color: #333333;
    margin: 45px 0 15px 20px;
}

.article .inner {
    border: 1px solid #dfdfdf;
    position: relative;
    padding: 30px 30px 20px 30px;
}

.article .inner-title {
    width: 95px;
    font-size: 15px;
    color: #333333;
    font-weight: bold;
    line-height: 30px;
}

.article .inner-cont {
    width: 1000px;
    font-size: 15px;
    color: #333333;
    line-height: 30px;
    text-align: justify;
}

.article .inner-cont.blue {
    color: #45a6e9;
}

.article .thrown-btn {
    position: absolute;
    right: 30px;
    bottom: 20px;
    display: block;
    width: 110px;
    height: 50px;
    line-height: 50px;
    background-color: #58adeb;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
}

.article .thrown-btn img {
    vertical-align: -1px;
    margin-right: 5px;
}

.relate-article .title {
    font-size: 18px;
    color: #333;
    margin: 45px 0 0px 0;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 20px;
    padding-bottom: 5px;
}

.article-list {
    padding: 0 20px;
}

.article-list .article-item {
    border-bottom: 1px dashed #b3b3b3;
    padding: 20px 0 10px 0;
}

.article-list .article-item h5 {
    margin: 0;
    font-size: 15px;
    color: #3c9fee;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.article-list .article-item p {
    margin: 0;
    font-size: 12px;
    color: #4c4c4c;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*登录*/
.login-box {
    width: 600px;
    margin: 130px auto;
    text-align: center;
}

.login-box .title {
    font-size: 30px;
    color: #333;
    margin-bottom: 15px;
}

.login-box .login-form {
    border: 1px solid #b3b3b3;
    border-top: 5px solid #ea3639;
    padding: 45px 0 30px 0;
}

.login-box .pic-box {
    width: 35%;
    text-align: center;
}

.login-box .pic-box img {
    margin-top: 30px;
}

.login-box .login-form label {
    font-size: 17px;
    color: #808080;
    font-weight: normal;
    height: 40px;
}

.login-box .login-form input {
    height: 40px;
}

.login-box .tip-group a {
    font-size: 14px;
    color: #999;
}

.login-box .tip-group a.red {
    color: #e36f6f;
}

.login-box .tip-group a {
    margin: 0 3px;
}

.login-box .tip-group a:first-child {
    margin: 0 3px 0 0 !important;
}

.login-box .btn-login {
    height: 40px;
    width: 100%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    padding: 0;
    background-color: #e36f6f;
}

.login-box .btn-send-verification-code {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    background-color: #e36f6f;
    color: white;
}

.verification-code-group .input-container {
    padding-right: 2px;
}

.verification-code-group .button-container {
    padding-left: 2px;
}

/*注册*/
.regin-box {
    width: 1200px;
    margin: 60px auto;

}

.regin-box .title {
    font-size: 30px;
    color: #333;
    margin-bottom: 15px;
    text-align: center;
}

.regin-box .regin-form {
    border: 1px solid #0077d2;
    border-top: 5px solid #0077d2;
    padding: 45px 210px 30px 210px;
	border-radius: 6px;
}

.regin-box .regin-form label,.control-label {
    text-align: left;
    font-size: 17px;
    color: #808080;
    font-weight: normal;
    height: 40px;
}

.regin-box .regin-form label .red {
    color: #ef6262;
    vertical-align: -3px;
}

.regin-box .regin-form input {
    height: 40px;
	width: 225px;
    line-height: 30px;
	border-radius: 4px;
    border: 1px solid #ccc;
	padding-left: 15px;
}

.regin-box .btn-regin {
    height: 40px;
    width: 100%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    padding: 0;
    background-color: #e36f6f;
}

.exam-bar .exam-input {
    padding-right: 0;
}

.exam-bar .exam-input input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.exam-bar .get-exam {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 40px;
    line-height: 40px;
    width: 86px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 0;
    background: #e36f6f;
}

.exam-bar .get-exam a {
    color: #fff;
}

.regin-box .regin-form .drag-bar label {
    height: 30px;
}

.regin-box .regin-form .drag-bar input {
    border: 0;
    border-radius: 0;
    padding-left: 40px;
    height: 30px;
}

.drag-bar .drag-input {
    position: relative;
}

.drag-bar .arrow {
    position: absolute;
    left: 15px;
    top: 0;
}

.drag-bar .lock {
    position: absolute;
    right: 15px;
    top: 0;
}

.regin-box .checkbox .label-radio input {
    display: none;
}

.regin-box .checkbox {
    text-align: left;
}

.regin-box .checkbox .label-radio {
    padding-left: 0;
    font-size: 12px;
    color: #808080;
}

.regin-box .label-radio .check-span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #b3b3b3;
    vertical-align: -3px;
    margin-right: 5px;
}

.regin-box .label-radio input:checked ~ .check-span {
    background: url(/public/images/gou.png) no-repeat center;

}

.regin-box p {
    font-size: 15px;
    color: #333333;
    text-align: center;
}

.regin-box p .red {
    color: #e36f6f;
}

/*注册完成*/
.regin-compile {
    text-align: center;
    min-height: 600px;
}

.regin-compile .title {
    margin: 150px 0 90px 0;
    text-align: center;
    font-size: 30px;
    color: #808080;
    font-weight: bold;
}

.regin-compile .compile-list .item {
    display: inline-block;
    padding: 8px 20px;
    border: 2px solid #e36f6f;
    font-size: 20px;
    color: #e36f6f;
    border-radius: 5px;
    margin: 0 25px;

}

.regin-compile .compile-list .icon {
    display: inline-block;
    width: 19px;
    height: 30px;
    background: url(/public/images/icon1.png) no-repeat -124px -1px;
    vertical-align: -10px;
    margin-right: 8px;
}

.regin-compile .compile-list .icon-book {
    width: 24px;
    height: 30px;
    background-position: -145px -1px;
}

.regin-compile .compile-list .icon-serach {
    width: 27px;
    height: 30px;
    background-position: -172px -1px;
}

.regin-compile .compile-list .icon-creat {
    width: 27px;
    height: 30px;
    background-position: -200px -1px;
}

/*投稿*/
.regin-box .contri-form {
    padding: 45px 80px 50px 80px;
}

.regin-box .contri-form .add-form {
    background: #f7f7f7;
    padding: 15px;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
    margin-bottom: 10px;
    border: 1px solid #b3b3b3;
    position: relative;
}

.regin-box .contri-form .tip-bar {
    font-size: 10px;
    color: #ef4b4b;
    text-align: left;
    margin-top: 10px;
}

.regin-box .contri-form .add-bar {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #f7f7f7;
    border: 1px solid #b3b3b3;
    font-size: 13px;
    color: #333333;
    text-align: center;

}

.regin-box .contri-form .delete-author-container {
    position: absolute;
    right: 0;
    top: 0;
    color: #e88888;
    font-size: 20px;
    display: block;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    z-index: 9999;
    border-top: 0;
    border-right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.contri-form .add-bar img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: -3px;
}

.regin-box .contri-form .download {
    height: 40px;
    position: relative;
}

.regin-box .contri-form .file {
    position: absolute;
    display: inline-block;
    background: #0077d2;
    border-radius: 4px;
    padding: 0px 20px;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    text-indent: 0;
    left: 214px;
    top: 725px;
    font-size: 15px;
}

.regin-box .contri-form .file:hover {
    color: #fff;
}

.regin-box .contri-form .file input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    left: 0px;
    width: 100%;
}

.regin-box .contri-form .download .file-name {
    position: absolute;
    left: 130px;
    top: 0;
    font-size: 12px;
}

.regin-box .contri-form .download .file-name p {
    margin: 0 0 5px;
    font-size: 14px;
    text-align: left;
}

.regin-box .contri-form .btn-regin {
    margin-top: 45px;
}

.regin-box .contri-form .author-close {
    position: absolute;
    right: -30px;
    top: -1px;
    color: #e88888;
    font-size: 20px;
    display: block;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    z-index: 9999;
    /* border-top: 0; */
    /* border-right: 0; */
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-open {
    width: 100%;
    margin: 40px auto;
}

.form-open .login-form {
    border: 0;
    border-top: 0;
    padding: 0;
}

/*订阅*/
.regin-form .js-price .label-radio {
    margin-right: 20px;
    margin-bottom: 0;
    padding-top: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    color: #333;

}

.regin-form .js-price .label-radio input {
    display: none;
}

.regin-form .js-price .label-radio .order-type {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #cacaca;
    border-radius: 50%;
    vertical-align: -2px;
    margin-right: 5px;
}

.regin-form .js-price .label-radio input:checked ~ .order-type {
    border-color: #02a8f3;
}

.regin-form .js-price .label-radio input:checked ~ .order-type:before {
    background-color: #02a8f3;
}

.regin-form .js-price .label-radio .order-type:before {
    display: block;
    margin: 2px auto;
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #fff;
}

.order-select select {
    height: 40px;
    font-size: 15px;
    color: #333;
    padding-right: 55px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.order-select {

    position: relative;
    z-index: 3;
}

.regin-form .row-line {
    margin: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #333;

}

.regin-form .order-select:after {
    position: absolute;
    right: 5px;
    top: 16px;
    content: "";
    z-index: 2;
    width: 14px;
    height: 8px;
    background: url(/public/images/icon1.png) -229px -12px;
}

.description {
    color: #666;
    text-indent: 2em;
    text-align: justify;
}

.content {
    margin-top: 20px;
}

input.error {
    border-color: crimson !important;
}

label.error {
    color: crimson !important;
}

/**
指定编辑弹出层
 */
.popup-review {
    display: none;
    width: 400px;
    padding: 20px 15px 15px 20px;
}

.popup-review a {
    float: left;
    height: 32px;
    padding: 0 8px;
    margin: 0 10px 10px 0;
    line-height: 32px;
    background-color: #ddd;
    color: #444;
}

.popup-review a:hover,
.popup-review a.active {
    background-color: #0c7dd2;
    color: #fff;
}

.author-cont .item {
    padding-left: 55px;
}

.author-cont .item.item-login {
    /*background: #fff;*/
    /*color: #e36f6f;*/
    border: 1px solid #e36f6f;
}

.author-cont .item .icon.icon-login {
    background-position: -243px -4px;
    width: 15px;

}

.author-cont .item .icon.icon-register {
    background-position: -263px -4px;
    width: 15px;

}

.author-cont .item .icon.icon-logined {
    background-position: -262px -5px;
    width: 15px;
}

.register-left-box {
    border: 1px solid #0077d2;
    border-top: 5px solid #0077d2;
    margin-bottom: 30px;
	border-radius: 6px;
}

.register-left-box .box-title {
    line-height: 30px;
    height: 30px;
    padding-left: 5px;
    font-weight: bold;
    color: #333;
}

.register-left-box .box-body {
    line-height: 25px;
    margin: 5px 0;
}

.register-left-box .box-body p {
    font-size: 12px;
    color: #333333;
    text-align: unset;
    padding: 0 15px;
}

.register-left-box .wechat-image {
}

.register-left-box .wechat-image img {
    width: 100%;
    height: 100%;
}

.register-left-box .wechat-image p {
    padding: 0 17px;
    display: block;
}

.register-left-box .wechat-image span {
    color: #ea3639;
}

.caibian-information-box {
    display: none;
}

.caibian-information-box .caibian-information {
    padding: 0 15px;
    font-size: 12px;
}

.caibian-information-box .caibian-information .item-name {
    text-align: right;
    padding-right: 0;
}

.caibian-information-box .avatar {
    max-width: 150px;
    margin: 0 auto 10px;
    display: none;
}

.resource-content {
    /*min-height: 1200px;*/
    padding-top: 10px;
}

@media (min-width: 992px) {
    .resource-list .resource-item, .resource-list .resource-item:hover {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .resource-list .resource-item:hover {
        transform: translateY(-6px);
        -webkit-transform: translateY(-6px);
        -moz-transform: translateY(-6px);
        box-shadow: 0 26px 40px -24px rgba(0, 36, 100, .3);
        -webkit-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, .3);
        -moz-box-shadow: 0 26px 40px -24px rgba(0, 36, 100, .3)
    }
}

@media (max-width: 767px) {
    .resource-list .resource-item {
        margin-bottom: 20px;
        margin-left: -5px;
        margin-right: -5px
    }
}

.resource-content {
    /*min-height: 1200px;*/
    padding-top: 10px;
}

.resource-content .resource-list.no-margin .resource-item {
    margin-bottom: 0
}

.resource-content .resource-list .resource-item {
    position: relative;
    z-index: 1;
    /*margin-bottom: 30px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e4ecf3;
    background-color: #fff;
    margin: 10px 0;
}

.resource-content .resource-list .resource-item.resource-default {
    background-color: #f5f5f5;
    padding: 50px 20px 55px;
    border: 1px dashed #e1e1e1;
    color: #e1e1e1;
    text-align: center;
    font-size: 24px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.resource-content .resource-list .resource-item.resource-default:hover {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.resource-content .resource-list .resource-item.resource-default > i {
    font-size: 72px;
    display: inline-block;
    margin-bottom: 18px
}

.resource-content .resource-list .resource-item .resource-img {
    position: relative;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.resource-content .resource-list .resource-item .resource-img .img-responsive {
    width: 100%;
    padding: 10px;
    height: 150px;
}

@media (max-width: 991px) {
    .resource-content .resource-list .resource-item .resource-img .img-responsive {
        padding: 5px;
        height: 300px;
    }
}

@media (max-width: 1199px) {
    .resource-content .resource-list .resource-item .resource-img .img-responsive {
        padding: 5px;
        height: 220px;
    }
}

@media (max-width: 767px) {
    .resource-content .resource-list .resource-item .resource-img .img-responsive {
        padding: 5px
    }
}

.resource-content .resource-list .resource-item .tags {
    position: absolute;
    top: 0;
    left: 10px
}

.resource-content .resource-list .resource-item .tags .tag-finished, .resource-content .resource-list .resource-item .tags .tag-live, .resource-content .resource-list .resource-item .tags .tag-serialing {
    display: inline-block;
    width: 40px;
    height: 50px
}

.resource-content .resource-list .resource-item .title {
    margin-top: 10px;
    padding: 0 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

@media (max-width: 767px) {
    .resource-content .resource-list .resource-item .title {
        margin-top: 5px;
        padding: 0 5px
    }
}

.resource-content .resource-list .resource-item .metas {
    position: relative;
    padding: 10px;
    color: #c1c1c1
}

@media (max-width: 767px) {
    .resource-content .resource-list .resource-item .metas {
        padding: 5px
    }
}

.resource-content .resource-list .resource-item .metas i {
    margin-right: 5px
}

.resource-content .resource-list .resource-item .metas .comment {
    margin-left: 10px
}

@media (max-width: 767px) {
    .resource-content .resource-list .resource-item .metas .comment {
        display: none
    }
}

.resource-content .resource-list .resource-date {
    position: relative;
    padding: 20px 0;
    text-align: center;
    z-index: 1
}

.resource-content .resource-list .resource-date .date {
    margin-top: 20px;
    color: #919191
}

.resource-content .resource-list .resource-date:before {
    position: absolute;
    content: "";
    left: -10px;
    right: -10px;
    top: 40px;
    height: 1px;
    background-color: #e1e1e1;
    z-index: -1
}

.resource-content .resource-list .resource-date .btn-circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    z-index: 1;
    border-radius: 50%;
    background: #e1e1e1;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 1px rgba(73, 73, 73, .21);
    -webkit-box-shadow: inset 0 0 4px hsla(0, 0%, 44%, .3);
    -moz-box-shadow: inset 0 0 4px hsla(0, 0%, 44%, .3);
    box-shadow: inset 0 0 4px hsla(0, 0%, 44%, .3)
}

.resource-content .resource-list .resource-date .btn-circle > i {
    font-size: 24px;
    line-height: 34px
}

.resource-content .resource-list .resource-date .btn-circle.btn-live {
    background: #43bc60
}

.resource-content .resource-list .resource-price-widget {
    float: right
}

.resource-content .resource-list .resource-price-widget .price {
    color: #c1c1c1;
    font-size: 14px;
    margin-right: 0
}

.resource-content .resource-list .resource-price-widget .free {
    color: #43bc60
}

.resource-content .resource-list .resource-price-widget .discount {
    color: #ffa51f
}

.resource-content .resource-detail {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #e4ecf3;
}

.resource-content .resource-detail .title {
    color: #313131;
    font-size: 24px;
    word-wrap: break-word;
    word-break: break-all;
}

.resource-content .resource-detail .describes {
    color: #919191;
}

.resource-content .resource-detail .image {
    width: 430px;
    height: 300px;
    float: left;
}

.resource-content .resource-detail .image img {
    width: 100%;
}

.resource-content .resource-detail .info {
    width: 430px;
    height: 300px;
    margin-left: 430px;
    /*float: left;*/
    padding-left: 30px;
}

.resource-content .resource-detail .info ul {
    padding: 0;
    margin: 0;
}

.resource-content .resource-detail .info ul li {
    padding: 10px;
}

.resource-content .resource-detail .info ul li span {
    font-weight: bold;
}

.resource-content .resource-detail .info ul li span {
    display: inline-block;
    width: 80px;
}

.resource-content .empty-data {
    text-align: center;
    font-size: 24px;
    /*font-weight: bold;*/
    line-height: 100px;
    height: 100px;
}

.keywords-content a span {
    color: #727272;
}

.pagination-container {
    text-align: center;
}

[title=站长统计] {
    display: none;
}

/*采编名片二维码列表*/
.caibian-card {
    padding-top: 50px;
    margin-left: -29px;
}

.caibian-card .card-item {
    width: 200px;
    float: left;
    margin-left: 28px;
    margin-bottom: 50px;
    border: 1px solid #0077d2;
	border-radius: 6px;
}

.caibian-card .card-item:hover .card-item__name {
    background-color: #0077d2;
}

.caibian-card .card-item__img {
    padding: 20px 0;
}

.caibian-card .card-item__img img {
    display: block;
    width: 160px;
    height: 209px;
    margin: 0 auto;
}

.caibian-card .card-item__img img:hover {
	transform: scale(1.1);
}

.caibian-card .card-item__name {
    height: 50px;
	font-size: 17px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    background-color: #cacacc;
    text-overflow: ellipsis;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/*网络数据库*/
.search-box {
    margin: 20px 0;
}

.search-box input {
    height: 50px;
    border-radius: 0;
    font-size: 20px;
    color: #b2b2b2;
}

.search-box .icon-tool {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/public/images/search.png) no-repeat 0px 0px;
    vertical-align: -3px;
}

.search-box .btn {
    height: 50px;
    width: 65px;
    background: #3c9fee;
    border-color: #3c9fee;
    border-radius: 0;
}

.keywords-content {
    border: 1px solid #cacacc;
}

.keywords-content .key-title {
    height: 55px;
    line-height: 55px;
    padding-left: 20px;
    font-size: 16px;
    color: #333;
    background: #edf6fa;
}

.keywords-content .key-list {
    padding: 20px 0 10px 20px;
}

.keywords-content a {
    font-size: 16px;
    color: #4c4c4c;
    display: inline-block;
    margin: 0 20px 10px 0;
}

.keywords-content a:hover {
    color: #e36f6f;
}

.key-ul {
    padding-bottom: 10px;
}

.key-ul li {
    padding: 15px 0;
    border-bottom: 1px dashed #cacacc;
    padding-left: 20px;
}

.key-ul li h6 {
    font-size: 15px;
    color: #3c9fee;
    margin-bottom: 10px;
}

.key-ul li p {
    font-size: 12px;
    color: #4c4c4c;
    margin-bottom: 0;
}

.expand-ad {
    margin: 20px auto;
    width: 880px;
    height: 300px;
    position: relative;
}

.expand-ad img {
    display: block;
    width: 880px;
    height: 300px;
    margin: 0 auto;
}

.expand-ad .text {
    width: 765px;
    height: 170px;
    padding: 10px;
    background: rgba(255, 255, 255, .9);
    font-size: 16px;
    color: #1a1a1a;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -85px;
    margin-left: -383px;
    line-height: 30px;

}

.expand-ewm {
    width: 110%;
    margin: 30px 0;
    height: 240px;
}

.expand-ewm li {
    width: 20%;
    text-align: center;
    margin-right: 25px;
    float: left;
    position: relative;
    height: 240px;
}

.expand-ewm li .ewm-icon img {
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto 20px;
}

.expand-ewm li .ewm-box {
    background: url(/public/images/ewm-bg.png) no-repeat 0px 0px;
    width: 160px;
    height: 160px;
    margin: 0 auto 20px;
    position: absolute;
    top: 0;
    left: 16px;
    display: none;
}

.expand-ewm li .ewm-box img {
    display: block;
    width: 100px;
    height: 100px;
    margin: 30px auto;
}

.expand-ewm li a {
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #4c4c4c;
    border: 1px solid #cacacc;
    position: absolute;
    top: 180px;

}

.expand-ewm li a:hover {
    color: #fff;
}

.expand-ewm li.on .ewm-icon {
    display: none;
}

.expand-ewm li.on .ewm-box {
    display: block;
}

.expand-ewm li.ewm-fri a:hover {
    background: #a3ccec;
    border-color: #a3ccec;
}

.expand-ewm li.ewm-sec a:hover {
    background: #e38888;
    border-color: #e38888;
}

.expand-ewm li.ewm-sri a:hover {
    background: #8fdbae;
    border-color: #8fdbae;
}

.expand-ewm li.ewm-fourth a:hover {
    background: #eccea3;
    border-color: #eccea3;
}

/**
拓展资源
 */
.expand-list-block {

}

.expand-list-block .item {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #cacacc;
}

.expand-list-block .item:hover {
    border-color: #3c9fee;
}

.expand-list-block .item .item__left {
    float: left;
    width: 720px;
    padding-top: 40px;
}

.expand-list-block .item .item__left .tit {
    margin: 0 0 10px;
    font-size: 18px;
}

.expand-list-block .item .item__left .tit a {
    color: #3c9fee;
}

.expand-list-block .item .item__left .tit a:hover {
    text-decoration: underline;
}

.expand-list-block .item .item__left .text {
    font-size: 16px;
}

.expand-list-block .item .item__right {
    float: right;
    width: 94px;
    padding-top: 7px;
    background: url(/public/images/ewm-bg.png) no-repeat 0px 0px;
    background-size: contain;
    text-align: center;
}

.expand-list-block .item .item__right img {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
}

.expand-list-block .item .item__right .text {
    font-size: 12px;
    color: #3c9fee;
    line-height: 1;
}

.find-manuscript-container {
    width: 790px;
    padding: 30px;
    background-color: #f7f7f7
}

.find-manuscript-container .fm-left {
    float: left;
    width: 450px
}

.find-manuscript-container .fm-left .btn-weixin {
    position: relative;
    width: 120px;
    height: 36px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e36f6f;
    text-align: center;
    line-height: 36px;
    color: #e36f6f
}

.find-manuscript-container .fm-left .popup-weixin {
    display: none;
    position: absolute;
    left: -20px;
    top: 40px;
    width: 408px;
    height: 249px;
    padding: 30px 0 0 30px;
    background: url(../../../images/pc/education/popup-weixin-bg.png) no-repeat 0 0
}

.find-manuscript-container .fm-left .popup-weixin li {
    float: left;
    margin-right: 30px;
    width: 150px;
    text-align: center
}

.find-manuscript-container .fm-left .popup-weixin li img {
    margin-bottom: 5px;
    border: 1px solid #eee
}

.find-manuscript-container .fm-right {
    float: right;
    width: 260px
}

.find-manuscript-container .table {
    width: 100%;
    background-color: #fff;
    border: 1px solid #cacacc;
    border-width: 1px 0 0 1px
}

.find-manuscript-container .table th {
    text-align: left
}

.find-manuscript-container .table th, .find-manuscript-container .table td {
    padding: 5px 10px;
    border: 1px solid #cacacc;
    border-width: 0 1px 1px 0
}

.find-manuscript-container .verify-box {
    position: relative
}

.find-manuscript-container .verify-box .side-line {
    position: absolute;
    left: 5px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #eee
}

.find-manuscript-container .verify-tit {
    margin-left: 20px;
    width: 80px;
    height: 30px;
    margin-bottom: 15px;
    background-color: #e36f6f;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    color: #fff
}

.find-manuscript-container .verify-list {
    padding-left: 20px;
    max-height: 400px;
    overflow-y: auto
}

.find-manuscript-container .verify-item {
    position: relative;
    margin-bottom: 18px
}

.find-manuscript-container .verify-item .circular {
    position: absolute;
    left: -20px;
    top: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #eee
}

.find-manuscript-container .verify-item .verify-inner {
    margin-bottom: 5px
}

.find-manuscript-container .verify-item .verify-inner .status {
    margin-right: 5px
}

.find-manuscript-container .verify-item .verify-inner .date {
    color: #999;
    font-size: 12px
}

.find-manuscript-container .verify-item .verify-reback {
    padding: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fff;
    font-size: 12px;
    color: #808080
}
/*footer*/
footer{ padding: 30px 0; background: #0077d2; color: #fff; font-family: "黑体",SimHei ;}
.footer_inner{ width: 85%; max-width: 1360px; margin: 0 auto; }
.footer_l{ width: 30%; float: left; padding-right: 30px; /*text-align: center;*/}
.footer_qr{float: right;text-align: center;}
.footer_qr span{display: block;margin-top:10px;}
.img_erweima{ display: block;/* float: right;*/ }
.footer_logo{ display: block; max-width: 60%; /*margin: 0 auto;*/ margin-top: -10px; margin-left: -23px;}
.footer_links{ margin-top: 30px;}
.footer_links a{ display: inline-block; vertical-align: middle; margin: 0 7px; width: 50px; height: 50px; border: 1px solid #df0010; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative;}
.footer_links a img{ width: 28px; height: 28px; margin: 10px; }
.footer_links a img:nth-of-type(2){position: absolute; top:50%; left:50%; margin: -14px 0 0 -14px; filter: Alpha(Opacity=0); opacity: 0; }
.footer_links a:hover{ background: #df0010;}
.footer_links a:hover img{ filter: Alpha(Opacity=0); opacity: 0;}
.footer_links a:hover img:nth-of-type(2){ filter: Alpha(Opacity=100); opacity:1;}
.footer_r{ width: 60%; float: left; padding-left: 30px; font-size: 14px;}
.footer_r a{ color: #fff!important;}
.footer_r a:hover{ text-decoration: none!important;}
.footer_r a:visited{ background-color:#fff!important;}
.footer_nav{ margin: 0 -50px 10px;}
.footer_nav li{ display: inline-block; padding: 0 20px; padding-right: 0px;font-size: 20px;}
.nav_sub{ margin: 0 -6px; position: absolute; height: 0; overflow: hidden; filter: Alpha(Opacity=0); opacity: 0;}
.nav_sub a{ padding: 0 6px;}
.footer_nav li:hover a.a_item0,.footer_nav li.li_cur a.a_item0{ color: #df0010; text-decoration: underline;}
.footer_nav li.li_cur .nav_sub,.sub_show{ padding-top: 5px; filter: Alpha(Opacity=100); opacity: 1; height: auto;}
.friend_links{ /*margin-top: 50px;*/}
.friend_links a{ padding: 0 2px;}
.copyrights{}
.float{ position: fixed; top:50%; margin-top: -102px; right: 0; z-index: 5000; padding:15px 6px; background: #df0010; -webkit-border-radius: 34px; -moz-border-radius:34px; border-radius: 34px;}
.float li{ padding:5px 0;}
.float li a img{ width: 40px;}


/* footer*/
	.foot-top {
	border-top:1px solid #959595;
}
.foot-news {
	width:706px;
}
.foot-news-list ul {
	margin-right:-56px;
}
.foot-news-list li {
	float:left;
	width:325px;
	margin-right:56px;
}
.foot-news-list li h3 {
	height:52px;
	line-height:26px;
	overflow:hidden;
	margin:0;
	font-size:16px;
	font-weight:normal;
}
.foot-news-list li p {
	height:66px;
	line-height:22px;
	overflow:hidden;
	margin:10px 0;
	font-size:13px;
}
.foot-news-list li time {
	font-size:14px;
}
.foot-question {
	width:415px;
	margin-top:33px;
}
.question img {
	display:block;
	width:100%;
}
.foot-friend {
	padding:32px 0;
	font-size:14px;
	color:#fff;
	background-color:#36373B;
}
.foot-friend li {
	float:left;
	list-style-type:none;
	margin-right:20px;
}
.foot-friend a {
	color:#fff;
}
.foot-link {
	background-color:#2B2C30;
}
.foot-link dl {
	float:left;
	margin:0 30px 0 0;
	color:#fff;
}
.foot-link dl.c {
	margin:0 254px 0 207px;
}
.foot-link dl dt {
	margin-bottom:28px;
	font-size:15px;
}
.foot-link dl dd {
	padding:11px 0;
	margin:0;
	font-size:13px;
}
.foot-link dl dd a {
	color:#fff;
}
.foot-link dl dd h3 {
	margin:12px 0;
	font-size:24px;
	font-weight:normal;
}
.foot-link dl dd .btn {
	display:block;
	height:32px;
	line-height:32px;
	overflow:hidden;
	font-size:17px;
	text-align:center;
	background-color:#E63C49;
}
.foot-desc {
	padding:26px 0;
	border-top:1px solid #474747;
	font-size:13px;
	color:#fff;
	background-color:#2B2C30;
}
.foot-desc * {
	vertical-align:middle;
}
.foot-desc img {
	margin-left:8px;
}
.mainPage{ margin:20px 0;}

.mainPage ul{width: 680px;height: 32px;display:block; margin:0 auto;}

.mainPage ul li{float: left; display: inline; height: 32px; line-height: 32px; padding: 0 10px;color:#000;font-size:15px; margin: 0 5px; border:1px solid #dedede; font-size:16px;}

.mainPage ul li a{color:#000;font-size:16px; }

.mainPage ul li.thisclass{background:#09f;border:1px solid ##218EC1;color:#fff; font-size:16px;}

.mainPage ul li.thisclass a{color:#fff;}
.mainPage ul li a:hover, a:focus {
    color: hsl(209, 93%, 48%);
    text-decoration: none;
}