﻿@charset "utf-8";

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	font: 14px/1.5  , arial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

address,
cite,
dfn,
var {
	font-style: normal;
}

code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace;
}

small {
	font-size: 12px;
}

ul,
ol {
	list-style: none;
}

a {
	text-decoration: none;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

legend {
	color: #000;
}

fieldset,
img {
	border: 0;
}

button,
input,
select,
textarea {
	font-size: 100%;
	font-family: inherit;
}

button {
	cursor: pointer;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a,
:focus {
	outline: none;
}

*:first-child+html a {
	star: expression(this.onFocus=this.blur());
}

*html a {
	star: expression(this.onFocus=this.blur());
}

:link,
:visited {
	text-decoration: none;
}

a:link,
a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #da1c03;
}


a.red,
.red {
	color: #eb0000
}


.ffy {
	font-family:  ;
}


.f12 {
	font-size: 12px;
}

.f14 {
	font-size: 14px;
}

.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}


.fwb {
	font-weight: bold;
}

.fwn {
	font-weight: normal
}


.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.tj {
	text-align: justify;
}


.t2 {
	text-indent: 2em;
}


.tdu {
	text-decoration: underline;
}


.auto-center {
	margin-left: auto;
	margin-right: auto;
}


.fl {
	float: left;
}

.fr {
	float: right;
}

.cb {
	clear: both;
	_height: 0;
	_font-size: 0;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.clearfix {
	#zoom: 1;
}

.ovf {
	overflow: hidden;
}

.tin {
	text-indent: -9999px;
}

/*=Layout
-------------------------------------------*/
body {
	color: #000;
	background: #fff;
}

.rel {
	position: relative;
}

.abs {
	position: absolute;
}

.pl5 {
	padding-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mr8 {
	margin-right: 8px;
}

.mr15 {
	margin-right: 15px;
}

.wp {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}

body {
	background: #fff url("../images/bg.jpg") no-repeat scroll center top;
	color: #000;
}

#wraper {
	margin: 0 auto;
}


.header {
	height: 178px;
	margin: 0 auto;
	width: 1200px;
	position: relative;
}

.top {
	height: 38px;
	overflow: hidden;
	color: #004998;
	line-height: 35px;
}

.top a {
	display: inline;
	color: #004998;
}

.toplink {
	float: left;
	color: #004998;
}

.toplink a {
	padding-right: 12px;
	margin-right: 10px;
	background: url(../images/topline.png) no-repeat right center;
	color: #004998;
}

.topuser {
	float: right;
	padding: 0 15px;
}

.topuser a {
	display: block;
	float: left;
	height: 35px;
	background: url(../images/topline.png) no-repeat right center;
	padding: 0 15px 0 25px;
	color: #004998;
}

.topuser a.end {
	background: none;
}

.head {
	margin-bottom: 2px;
	overflow: hidden;
}


.logo {
	background: url(../images/logo.png) no-repeat;
	width: 920px;
	height: 184px;
	margin-top: -15px;
}

.logo a {
	display: block;
}


.search {
	color: #333;
	margin-top: 10px;
	position: absolute;
	bottom: 15px;
	right: 0;
}

.input-kw {
	float: left;
	width: 160px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #004998;
	background: url(../images/bgfff60.png) repeat;
	padding: 0 5px;
	color: #666;
}

.input-btn {
	float: left;
	background: #004998 url(../images/search.png) no-repeat center center;
	width: 28px;
	height: 28px;
	cursor: pointer;
	border: 0;
	line-height: 20px;
	color: #fff;
	border: 1px solid #004998;
}

/*navbox*/
.navbox {
	margin: 0 auto 5px;
	background: #004998;
	height: 47px;
	position: relative;
	z-index: 100
}

.nav {
	list-style: none;
	color: #474747;
	position: relative;
	display: block;
}

.nav li:hover ul {
	z-index: 99
}

.nav li {
	position: relative;
	font-size: 16px;
	text-align: center;
	float: left;
	text-align: center;
	line-height: 47px;
	height: 47px;
}

.nav li a.cur {
	background: #fff;
	color: #194a99;
}

.nav li a {
	color: #fff;
	display: block;
	white-space: nowrap;
	padding: 0 35px;
}

.nav li a.home {
	width: 48px;
}

.nav li:hover {
	background: #dae5ee;
	display: block;
	color: #fff;
}

.nav li:hover a {
	color: #194a99;
}

.nav li a:hover {
	color: #194a99;
}

.nav .mainlevel {
	float: left;
}

.nav .mainlevel ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.nav .mainlevel ul li:hover {
	background: none;
}

.nav .mainlevel ul li:hover a {
	color: #f1c123;
}

.nav .mainlevel ul {
	display: none;
	position: absolute;
	background: #194a99 url(../images/sj.png) no-repeat center top;
	width: 100%;
}

.nav .mainlevel li {
	border-top: 1px dotted #cedbe5;
	width: 100%;
	float: none;
}

.nav .mainlevel li:first-child {
	border-top: none;
}

.nav .mainlevel li a {
	color: #fff;
	display: block;
	padding: 0 10px;
	font-size: 12px;
}

.nav .zt ul {
	position: absolute;
	right: 0;
	top: 50px;
	width: 150px;
}

.nav .zt ul li {
	color: #fff;
}

.sy1_ul {
	line-height: 29px;
	height: 62px;
	position: relative;
	z-index: 1111;
}

.sy1_ul li a:hover {
	color: #145EA9;
}

.sy1_ul li.sy1_li {
	float: left;
	z-index: 10000;
	position: relative;
}

.sy2_ul {
	position: absolute;
	left: 0;
	top: 47px;
	z-index: 1112;
	display: none;
	background: #fff;
	text-align: left;
}

.sy2_ul .sy2_inside {}

.sy2_ul .sy2_inside .sy2_li {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	position: relative;
	float: none;
	padding: 0;
	width: 134px;
	border-top: 1px dotted #eee;
}


.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
}

.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	height: 557px;
	background-position: center top;
}

.callbacks img {
	position: relative;
	z-index: 1;
	height: auto;
	border: 0;
}

.callbacks_nav {
	display: none;
}

.callbacks_tabs {
	list-style: none;
	position: absolute;
	bottom: 2%;
	z-index: 999;
	right: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}

.callbacks_tabs li {
	display: inline-block;
}

.callbacks_tabs a {
	visibility: hidden;
}

.callbacks_tabs a:after {
	content: "";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 12px;
	width: 12px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
}

.callbacks_here a:after {
	background: #f07f00;
}



.area {
	background: #fff;
	width: 1200px;
	padding: 25px 0 0;
	margin: 0 auto;
}

.contabs {
	width: 458px;
	background: #FFF;
	overflow: hidden;
	position: relative;
}


.conleftpic {
	overflow: hidden;
	float: left;
	width: 458px;
}


.contabs {
    width: 710px;
    position: relative;
    margin: 0 0 0 30px;
}

.contabs .tit {
	overflow: hidden;
	background: url(../images/title.jpg) no-repeat;
	border-bottom: 1px solid #194a99;
	margin-bottom: 8px;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
	padding-left: 15px;
}

.contabs .tit span {
	float: right;
}

.list-news li {
	position: relative;
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #eee;
	padding: 20px 20px 15px 0;
}

.list-news li .date {
	display: block;
	color: #95c2df;
	width: 50px;
	line-height: 20px;
	text-align: center;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 3px;
}

.list-news li em {
	font-size: 12px;
	background: #94c5f9;
	color: #fff;
	border-radius: 4px;
	font-style: normal;
	display: block;
}

.list-news li span {
	font-size: 12px;
	background: #efefef;
	color: #004998;
	border-radius: 4px;
	font-style: normal;
	display: block;
}

.list-news li .txtbox {
	overflow: hidden;
}

.list-news li .txtbox a {
	display: block;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list-news li .txtbox p {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list-news .more {
	position: absolute;
	right: 0;
	top: 15px;
	line-height: 33px;
}

.list-news .more a {
	width: 55px;
	height: 20px;
	display: block;
	text-indent: 9999px;
	font-size: 12px;
	color: #194a99;
	background: url(../images/more.png) no-repeat;
}

.list-news li:hover {
	cursor: pointer;
}

.list-news li:hover span {
	color: #0a9119;
}

.list-news li:hover a:hover {
	text-decoration: none;
}

.notice {
	border: 1px solid #e5e5e5;
	float: right;
	height: 300px;
	width: 373px;
	margin-bottom: 15px;
}

.notice .tit {
	line-height: 37px;
	background: #e5e5e5;
	color: #004998;
	font-size: 16px;
	padding: 0 10px;
	position: relative;
}

.notice .list-gg ul {
	padding: 10px;
}

.notice .list-gg ul li {
	line-height: 34px;
	background: url(../images/dot.jpg) no-repeat 0 center;
	padding-left: 15px;
}

.notice .tit span {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 12px;
}

.notice .tit span a {
	color: #004998;
}

.jianju {
	margin: 0 35px;
}

.main {
	overflow: hidden;
	margin: 15px 0;
}

.newsli {
	overflow: hidden;
	width: 375px;
	position: relative;
}

.newsli .title {
	height: 34px;
	line-height: 45px;
	position: relative;
	margin-bottom: 10px;
	background: url(../images/title.jpg) no-repeat;
	border-bottom: 1px solid #c9c9c9;
}

.newsli .title span {
	font-size: 16px;
	display: block;
	color: #fff;
	padding-left: 15px;
	line-height: 34px;
	height: 34px;
}

.newsli .title .more {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 20px;
	font-size: 12px;
}

.newsli .title .more a {
	font-size: 12px;
	color: #194a99;
	display: block;
	line-height: 34px;
}

.newsli .newsli-list {
	padding: 8px 0 0;
	min-height: 210px;
}

.newsli .newsli-list li {
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.jpg) no-repeat 0 center;
	padding-left: 15px;
	border-bottom: 1px dotted #ddd;
}

.newsli .newsli-list li a {
	overflow: hidden;
	display: block;
}

.newsli .newsli-list li:last-child {
	border-bottom: none;
}

.newsli .newsli-list li:hover {
	background: url(../images/dot-h.jpg) no-repeat 0 center;
}

.newsli .newsli-list li a {
	max-width: 275px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.newsli .newsli-list li span {
	float: right;
	font-size: 13px;
}

.newsli .newsli-list font {
	color: #ff6600;
}

.newsli .newsli-list li.headlines {
	padding: 10px 0;
	background: none;
	overflow: hidden;
	border-bottom: none;
}

.newsli .newsli-list li.headlines .headimg img {
	width: 166px;
	height: 97px;
	display: block;
}

.newsli .newsli-list li.headlines .headtext {
	width: 190px;
}

.newsli .newsli-list li.headlines .headtext h4 a {
	font-weight: normal;
	color: #194a99;
	float: none;
	line-height: 20px;
	margin-bottom: 10px;
}

.newsli .newsli-list li.headlines .headtext p {
	line-height: 18px;
	margin-bottom: 5px;
}

.newsli-ad {
	margin-bottom: 25px;
}

.newsli-ad li {
	margin-bottom: 5px;
	background: none;
	padding-left: 0;
}

.newsli-ad li.more {
	background: #e5e5e5;
	text-align: center;
	padding: 5px;
}

.newsli-gc {
	width: 1200px;
	margin-right: 35px;
	margin-bottom: 10px;
}

.newsli-gc .title {
	background: url(../images/title_big.jpg) no-repeat;
	border-bottom: none;
}

#slide {
	overflow: hidden;
}

#slide ul {
	list-style: none;
	width: 2999px;
}

#slide ul li {
	float: left;
}

.list-pic {
	padding: 8px 0;
	width: 807px;
	overflow: hidden;
}

.list-pic ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

.list-pic ul li img {
	width: 249px;
	height: 189px;
}

.list-pic ul li p {
	text-align: center;
	padding: 10px 0;
}

.list-pic ul li p a {
	color: #545454
}

.newsli-gc .list-pic ul {
	max-height: 245px;
}

.newsli-video .video {
	padding: 8px 0 0;
	position: relative;
}

.newsli-video .video .tit {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 33px;
	background: url(../images/bg00050.png) repeat;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}

.newsli-video .video .btn-play {
	width: 100%;
	height: 100%;
	background: url(../images/btn-play.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
}

.newsli .tit {
	height: 34px;
	line-height: 45px;
	position: relative;
	margin-bottom: 10px;
	background: url(../images/tit.jpg) no-repeat;
}

.newsli .tit span {
	font-size: 16px;
	display: block;
	color: #fff;
	padding-left: 15px;
	line-height: 34px;
	height: 34px;
}

.newsli .tit .more {
	position: absolute;
	right: 10px;
	top: 0;
	padding-left: 20px;
	font-size: 12px;
}

.newsli .tit .more a {
	font-size: 12px;
	color: #194a99;
	display: block;
	line-height: 34px;
}

.m_fl {
	float: left;
	width: 807px
}

.m_fl .jianju {
	margin: 0 0 0 35px;
}

.m_fl .newsli .newsli-list {
	min-height: 210px;
	margin-bottom: 20px;
}

.f_r {
	float: right;
}

.newsli .ct {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 0;
}

.newsli .ct li {
	line-height: 45px;
	color: #004998;
	float: left;
	width: 50%;
}

.newsli .ct li span {
	color: #ff0000;
}

.statistics {
	border: 1px solid #ddd;
	margin-bottom: 25px;
}

.statistics .ct {
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 15px;
}

.links {
	overflow: hidden;
	padding: 5px 0;
	/*height: 43px;*/
	line-height: 43px;
	background: #004998;
}

.links .tt {
	float: left;
	color: #fff;
	display: block;
	width: 80px;
	font-size: 16px;
}

.links-lst {
	overflow: hidden;
	padding: 0 5px;
	/*float: left;*/
}

    .links-lst a {
        /*text-align: center;*/
        /*display: inline-block;
        width: 170px;*/
        vertical-align: middle;
        color: #fff;
        padding: 0 16px;
    }

.footer {
	clear: both;
}

.copyright {
	line-height: 26px;
	text-align: center;
	padding: 20px;
	font-size: 12px;
	color: #004998;
}

.jiucuo {
	text-align: center;
}

.copyright .tb {
	background: url(../images/tb.jpg) no-repeat center center;
	width: 23px;
	height: 23px;
}

.copyright a {
	display: inline-block;
	margin-left: 10px;
}


.pagelist {
	color: #000;
	text-align: center;
	clear: both;
	margin: 40px 0;
	height: 30px;
	padding-top: 7px;
	font-size: 12px;
}

.pagelist a,
.pagelist .disabled {
	cursor: pointer;
	padding: 4px 10px;
	color: #005aa0;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-right: 5px;
}

.pagelist span {
	width: 1px;
	padding: 4px 8px;
}

.pagelist span.current {
	color: #fff;
	border: 1px solid #194a99;
	background: #194a99;
	margin-right: 5px;
	border-radius: 3px;
}

.pagelist a.current,
.pagelist a:hover {
	color: #000;
}

.pagelist input {
	vertical-align: middle;
}

.pagelist input.go {
	height: 20px;
	width: 25px;
	font-size: 12px;
	line-height: 20px;
}


.place {
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
}

.place .breadcrumb {
	padding-bottom: 10px;
	padding-left: 20px;
	float: right;
}

.place .breadcrumb li {
	font-size: 14px;
	float: left;
	color: #010101;
	padding-right: 10px;
}

.place .breadcrumb li a {
	color: #010101;
	background: url(../images/jt.jpg) no-repeat right center;
	padding-right: 15px;
}

.place .breadcrumb li:before {
	padding: 0 5px;
	color: none;
	content: none;
}


.sidebar {
	float: left;
	width: 224px;
	position: relative;
	z-index: 99
}

.sidebar .title {
	background: #004998;
	text-align: center;
	margin-bottom: 10px;
}

.sidebar h3 {
	margin: 0;
	color: #fff;
	height: 100px;
	padding-top: 25px;
	font-size: 20px;
	font-weight: normal;
}

.sidebar h3 span {
	display: block;
	line-height: 18px;
	color: #fff;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 7px;
}

.portalhead {
	background: #f8f8f8;
	padding-bottom: 30px;
}

.portalhead li {
	line-height: 48px;
}

.portalhead li a {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #2c3e50;
	color: #004998;
}

.portalhead li.active {
	background: #91c3f9;
}

.portalhead li.active a {
	background: url(../images/jia.png) no-repeat 20px center;
	color: #fff;
}

.portalhead li a:hover,
.portalhead li .a {
	background: #ddd;
	color: #fff;
	text-decoration: none;
}

.portalhead li img {
	width: 100%;
}


.cbanner {}

.cmain {
	padding-left: 35px;
	overflow: hidden;
}

.mcontent {
	padding: 30px;
	min-height: 500px;
	margin-bottom: 40px;
}

.mcontent .mtitle {
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 18px;
	border-bottom: 3px solid #004998;
	padding-bottom: 10px;
	display: inline-block;
}

.mcontent .mtitle span {
	font-size: 12px;
	color: #d0d0d0;
	text-transform: uppercase;
	padding-left: 15px;
}

.mcontent img {
	display: inline;
}

.mcontent p {
	font-size: 14px;
	line-height: 30px;
}

.nlist-pic {}

.nlist-pic li {
	position: relative;
	overflow: hidden;
	background: url(../images/xx.jpg) repeat-x left bottom;
	padding: 15px 0;
}

.nlist-pic li .p-img {
	float: left;
}

.nlist-pic li .p-img img {
	width: 308px;
	height: 196px;
}

.nlist-pic li .p-text {
	float: right;
	width: 520px;
}

.nlist-pic li .p-text .by {
	font-size: 12px;
	color: #c6c6c6;
	margin: 15px 0;
}

.nlist-pic li h3 {
	font-weight: normal;
	font-size: 16px;
	margin-top: 5px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.nlist-pic li p {
	line-height: 24px;
	padding-top: 5px;
	color: #888;
	font-size: 14px;
}

.nlist-pic li a {
	background: url(../images/dot-h.jpg) no-repeat left center;
	padding-left: 15px;
}

.nlist-pic li.first {
	padding: 20px 0;
}

.nlist-pic li.first a {
	background: none;
	padding-left: 0;
}

.nlist-pic li span {
	position: absolute;
	top: 0;
	right: 5px;
	padding: 15px 0;
}


.list-pic {
	width: 1200px;
}

#newadd .left {
	width: 6%;
}

#newadd .left .title {
	background: #5D93F8;
	height: 261px;
	margin-bottom: 0;
}

#newadd .left .title span {
	font-size: 40px;
	line-height: 60px;
}

#newadd .right {
	width: 93%;
}

.list-pic li {
	float: left;
	margin: 0 35px 25px 0;
}

.list-pic li img {
	display: block;
	width: 249px;
	height: 173px;
	padding: 7px;
	border: 1px solid #eee;
}

.list-pic li p {
	text-align: center;
}


.show-content {}

.show-content .tith1 {
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	color: #000;
	font-weight: normal;
}

.show-content .p-time {
	color: #888;
	padding: 5px 0 15px;
	border-bottom: 1px dotted #ddd;
	text-align: center;
}

.show-content .p-time span {
	padding: 0 5px;
}

.show-content .p-content {
	padding: 20px 0;
	margin: 10px 0;
}

.show-content .p-content p {
	line-height: 30px;
	font-size: 14px;
	color: #000;
}

.pagepre {
	border-top: 1px solid #ddd;
	padding: 15px 0;
}

.pagepre a {
	color: #666;
	font-size: 14px;
	line-height: 30px;
}


.contact {
	padding-left: 1px;
}

.contact ul {
	border: 1px solid #ddd;
	overflow: hidden;
	padding: 15px 0;
}

.contact ul li {
	float: left;
	width: 33.3%;
	border-left: 1px solid #ddd;
	text-align: center;
	margin-left: -1px;
}

.contact ul li p {
	font-size: 12px;
	color: #888;
}

.contact ul li span {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	background: url(../images/icon.png) no-repeat;
}

.contact ul li span.c1 {
	background-position: 0 0;
}

.contact ul li span.c2 {
	background-position: 0 -100px;
}

.contact ul li span.c3 {
	background-position: 0 -200px;
}

.map {
	margin: 25px 0;
}


.toolbar-newsli {
	background: url(../images/toolbar.png) no-repeat;
}

.toolbar {
	position: fixed;
	right: 0px;
	bottom: 100px;
	z-index: 999;
}


.toolbar-newsli {
	display: block;
	width: 52px;
	height: 52px;
	margin-top: 1px;
	position: relative;
	-moz-transition: background-position 1s;
	-ms-transition: background-position 1s;
	-o-moz-transition: background-position 1s;
	-webkit-moz-transition: background-position 1s;
	transition: background-position 1s;
}

.toolbar-newsli:hover .toolbar-layer {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.toolbar-newsli-weixin {
	background-position: 0 -798px;
}

.toolbar-newsli-weixin:hover {
	background-position: 0 -860px;
}

.toolbar-newsli-weixin .toolbar-layer {
	height: 212px;
}

.toolbar-newsli-qq {
	background-position: 0 -426px;
}

.toolbar-newsli-qq:hover {
	background-position: 0 -488px;
}

.toolbar-newsli-app {
	background-position: 0 -550px;
}

.toolbar-newsli-app:hover {
	background-position: 0 -612px;
}

.toolbar-newsli-app .toolbar-layer {
	height: 172px;
}

.toolbar-newsli-top {
	background-position: 0 -674px;
}

.toolbar-newsli-top:hover {
	background-position: 0 -736px;
}

.toolbar-layer {
	position: absolute;
	right: 46px;
	bottom: -10px;
	width: 172px;
	opacity: 0;
	filter: alpha(opacity=0);
	transform-origin: 95% 95%;
	-moz-transform-origin: 95% 95%;
	-ms-transform-origin: 95% 95%;
	-o-transform-origin: 95% 95%;
	-webkit-transform-origin: 95% 95%;
	transform: scale(0.01);
	-moz-transform: scale(0.01);
	-ms-transform: scale(0.01);
	-o-transform: scale(0.01);
	-webkit-transform: scale(0.01);
	transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
}

.toolbar-newsli-qq .toolbar-layer {
	height: 52px;
	background: #eee;
	text-align: center;
	line-height: 52px;
	right: 52px;
	bottom: 0;
	color: #004998
}

.fwph {
	background: #004998;
	padding: 10px 15px;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-size: 14px;
}

.nlist-ranking {
	overflow: hidden;
	margin-bottom: 35px;
}

.nlist-ranking li {
	width: 30%;
	margin-right: 2%;
	float: left;
	background: url(../images/xx.jpg) repeat-x left bottom;
	padding: 15px 0;
}

.nlist-ranking li span {
	padding-left: 15px;
	color: #888;
}

@media (max-width: 980px) {
	#wraper {
		width: 1200px;
	}
}

@media (max-width: 1000px) {
	.banner {
		width: 1200px;
	}

	.navbox {
		width: 1200px;
	}

	.links {
		width: 1200px;
	}
}

.copyright {
	padding: 40px 0;
	border-top: 2px solid #4C5657;
	margin-top: 5px;
}

.copyright .left {
	text-align: left;
	font-size: 16px;
	color: #515457;
}

.copyright .right ul li {
	display: inline-block;
	margin: 0 45px;
}


.zhuanti {
	padding: 35px 0;
}

.zhuanti .left .imgarea h3 {
	line-height: 60px;
	color: #000;
	font-size: 30px;
	text-align: center;
}

.zhuanti2 {
	text-align: center;
}

.ztit3 {
	text-align: center;
}

.zhuanti .left {
	width: 49%;
}

.zhuanti .right {
	width: 49%;
}

.zhuanti .right .nr {
	margin: 15px 0;
}

.ztit h3 {
	font-size: 40px;
	color: #000;
	font-weight: 300;
	text-align: right;
	background: #FCFAF6;
}

.ztit a {
	display: block;
	margin-right: 15px;
	font-weight: bold;
	color: #e60012;
	font-size: 24px;
	line-height: 76px;
}

.zhuanti .right .more {
	text-align: right;
}

.zhuanti .right .more a {
	color: #e60012;
	font-size: 18px;
	text-align: right;
}

.zhuanti3 {
	padding: 20px 0;
}

.zhuanti3 img {
	max-width: 100%;
}

.zhuanti3 .left {
	width: 68%;
}

.zhuanti3 .right {
	width: 25%;
}

.zhuanti3 .right h3 {
	text-align: center;
	color: #000;
	line-height: 40px;
}

.ztit2 {
	position: relative;
}

.ztit2 h3 {
	font-size: 25px;
	color: #e60012;
	line-height: 50px;
	padding-left: 50px;
}

.ztit2 .line {
	width: calc(100% - 180px);
	height: 1px;
	background: #EC1924;
	margin-top: 37px;
}

.ztit2 a {
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 10px;
	color: #e60012;
}

.zhuanti4 img {
	max-width: 100%;
}

.pad {
	padding-bottom: 40px;
}

.pad2 {
	padding: 30px 0;
}

.zhuanti4 .swiper-slide h3 {
	font-size: 16px;
	color: #333;
	text-align: center;
	padding: 10px 0;
}

#newadd .right {
	width: calc(93.2% - 10px);
	/* border-right: 10px solid #E3E3E3; */
	overflow: hidden;
	float: left;
}

#newadd {
	border: 10px solid #E3E3E3;
	overflow: hidden;
	background: #F5F5F5;
}

.area {
	padding-top: 0;
}

.banner .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	opacity: 1;
	background: #fff;
}

.banner .swiper-pagination-bullet-active {
	background: #F48225;
}

.conleftpic .swiper-pagination {
	text-align: right;
}

.conleftpic .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #fff;
}

.conleftpic .swiper-pagination-bullet-active {
	background: #FF201B;
}

.conleftpic img {
	height: 353px;
}

.conleftpic .swiper-slide {
	position: relative;
}

.conleftpic .swiper-slide .wenzi {
	background: #e5e5e5;
	line-height: 36px;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
}

.conleftpic .swiper-slide .wenzi a {
	font-size: 14px;
	color: #000;
}

.conleftpic .swiper-container-horizontal>.swiper-pagination-bullets,
.conleftpic .swiper-pagination-custom,
.conleftpic .swiper-pagination-fraction {
	bottom: 40px;
}


/* tabli */
.tabli {
	height: 33px;
	background: #f0f8ff;
	color: #fff;
	padding-left: 3px;
}

.tabli li {
	float: left;
	position: relative;
	margin: 0 0 0 -1px;
}

.tabli li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	width: 166px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

.tabli li.current {
	border-top: solid 1px #c5c5c5;
}

.tabli li.current a {
	border-top: solid 1px #004998;
	background: #fff;
	color: #004998;
	font-weight: 800;
	font-size: 16px
}

/* tabcon */

.tabcon {
	position: relative;
	/*必要元素*/
	overflow: hidden;
}

.tabcon .subbox {
	position: absolute;
	/*必要元素*/
	left: 0;
	top: 0;
}

.tabcon .sublist {
	padding: 5px 10px;
}

/* leftcon */

#leftcon .subbox {
	width: 9999em;
}

#leftcon .subbox .sublist {
	float: left;
}

/* sublist */

.sublist {
	padding: 10px;
}

.sublist li span {
	margin: 0 5px 0 0;
	font-weight: 400;
}


.toutiao {
    width: 10%;
    margin-bottom: 12px;
    overflow: hidden;
    background: #FFF;
    height: auto;
    position: relative;
    background-color: #f0f8ff;
    border-radius: 2px;
}

.toutiao .bn-title {
	display: inline-block;
	float: left;
	padding: 15px 20px;
	padding-left: 65px;
	font-size: 18px;
	font-weight: bolder;
	/*        border: 1px solid rgb(25, 74, 153);*/
	border-right: 1px solid #FFB6C1;
	background-image: url('../images/toutiao2.png');
	background-position: 12px 8px;
	/* 设置背景图片靠左上角 */
	background-repeat: no-repeat;
	/* 防止背景图片重复 */
	background-color: #f0f8ff;
}

.toutiao ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	left: 180px;
	right: 50px;
	background-color: #f0f8ff;
}

.toutiao ul li {
	list-style: none;
	padding: 10px 20px;
	display: none;
	text-align: center;
	background-color: #f0f8ff;
}

.toutiao ul li a {
	text-decoration: none;
	color: #004998;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	font-size: 25px;
	font-family: "黑体", Arial, sans-serif;
	font-weight: 900;
}

.toutiao .bn-arrows {
	display: inline-block;
	float: right;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #f0f8ff;
}

.toutiao .bn-arrows span {
	display: block;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	cursor: pointer;
	opacity: 0.2;
	background-color: #f0f8ff;
}

.toutiao .bn-arrows span:hover {
	opacity: 1;
}

.toutiao .bn-arrows-left {
	left: 0;
	background: url(../images/bn-arrows.png) left center no-repeat;
}

.toutiao .bn-arrows-right {
	right: 10px;
	background: url(../images/bn-arrows.png) right center no-repeat;
}

.easing a,
.easing span {
	transition: .25s linear;
	-moz-transition: .25s linear;
	-webkit-transition: .25s linear;
	background-color: #f0f8ff;
}

.content {
    background: #fff;
    width: 1200px;
    padding: 25px 0 0;
    margin: 0 auto;
}
