/* CSS Document */




/* 图标 */
@font-face {font-family: "iconfont";
  src: url('font/iconfont.eot'); /* IE9*/
  src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('font/iconfont.woff') format('woff'), /* chrome、firefox */
  url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}


.iconfont {
  display:inline-block;
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mt25 {
    margin-top: 25px;
}
.mt15 {
    margin-top: 15px;
}
.mt60 {
    margin-top: 60px;
}

.title-banner{height:180px;overflow:hidden;text-align:center;color:#fff}
.title-banner h4{font-size:32px;line-height:52px;padding-top:80px;font-weight:400;color:#fff;}
.title-banner p{font-size:14px;letter-spacing:1px;line-height:44px}
.two-nav{
	background:#fff;
	
}
.two-nav h2{
	float: left;
	line-height: 14px;
	border-right: 1px solid #ddd;
	position: relative;
	color: #2b4c6f;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 60px;
	padding-bottom: 0;
	padding-left: 0;
}
.two-nav li{float:left;line-height:14px;font-size: 16px;padding:0 18px;margin:20px auto;border-right:1px solid #ddd;position:relative;}
.two-nav li:last-child{border:none;}
.two-nav li.curr a{
	font-weight: bold;
	color: #2b4c6f;
}
.two-nav li.curr:before,.two-nav li.curr:after{content:"◆";color:#fff;font-family:simsun;font-size:30px;line-height:0;position:absolute;bottom:-20px;left:50%;margin-left:-15px;}
.two-nav li.curr:before{color:#ddd;bottom:-21px;}
.layout {
    max-width: 1200px;
    min-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.path{margin-top: 15px;margin-bottom: -10px;color:#999;font-size:14px;}
.path i{font-size:12px;vertical-align:middle;padding:0 5px;}

.list-item {
    /*background: #fff;
    padding: 20px;*/
    box-sizing: border-box;
}


.party-news {
    padding-left: 425px;
    height: 262px;
}
.inner-row>.fl{
	width:380px;
	overflow: hidden;
	margin-right: 30px;
}
.inner-row>.fm{
	width:380px;
	overflow: hidden;
}
.inner-row>.fr{
	width:380px;
	overflow: hidden;
}
.width50>.fl,.width50>.fr{width:49%;}

.dots {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 5px;
    text-align: right;
}
.dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    border-radius: 50%;
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    line-height: 0;
    font-size: 0;
    text-indent: -999px;
    cursor: pointer;
}
.news-slide a span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 88px;
    background: url(../img/black70.png);
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-slide ul li {
    width: 100%;
    height: 260px;
    float: left;
    position: relative;
}
.inner-row .img-news{width:400px;height:260px;position:absolute;top:0;overflow:hidden;}
.inner-row .hp-news{margin-left:420px;height:262px;}
.newscenter-slide .img-news{width:378px;}
.newscenter-slide .hp-news{margin-left:398px;}
.inner-row .top-news a {
    font-size: 18px;
    font-weight: bold;
}
.inner-row .top-news a:before {
    display: none;
}
.txt-news .top-news {
    height: 100px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-right: 0;
}
.inner-row .top-news p{height:54px;-webkit-line-clamp:3;}
.top-news p {
    font-size: 12px;
    color: #999;
    line-height: 18px;
    display: -webkit-box;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news-special{height:262px;overflow:hidden;}
.news-special li{margin-bottom:15px;}
.news-special li a{display:block;height:123px;overflow:hidden;font-size:0;position:relative;}
.news-special li a span{font-size:14px;display:block;line-height:40px;height:40px;background:#158064;color:#fff;padding-left:10px;position:absolute;bottom:0;left:0;right:0;transition:background 0.3s;-webkit-transition:background 0.3s;}
.news-special li a:hover span{background-color:#015ba0;}
.news-special li img{width:100%;}
.news-withdate li{position:relative;height:26px;line-height:26px;overflow:hidden;}
.news-withdate li a{max-width:80%;}
.news-withdate li a:before{content:"•";font-weight:bold;color:#666;margin-right:5px;}
.news-withdate li span{position:absolute;bottom:0;right:0;color:#999;font-size:12px;}
.news-withdata .tt{
	font-size: 14px;
	font-weight: bold;
}
.news-withdata .tinfo{
	font-size: 12px;
}
.left-inner .fl,.left-inner .fr{width:48.5%;}
.right-video{margin-left:-4%;margin-right:-4%;height:435px;}
.right-video li{width:42%;height:135px;margin-left:4%;margin-right:4%;margin-bottom:11px;float:left;}
.right-video li a{line-height:30px;}
.right-video li .vdimg{display:block;font-size:0;line-height:0;position:relative;}
.right-video li .vdimg i{background:url(../images/black30.png);font-size:48px;color:#fff;text-align:center;height:105px;line-height:105px;position:absolute;left:0;right:0;transition:font-size 0.3s;-webkit-transition:font-size 0.3s;}
.ie .right-video li .vdimg i{display:none;}
.right-video li .vdimg:hover i{font-size:58px;}
.right-video li img{height:105px;}
.news-media ul,.news-inner-list ul{height:156px;}
.news-inner-list li{height:26px;overflow:hidden;}
.news-inner-list a{line-height:26px;}
.news-inner-list a:before{content:"•";font-weight:bold;color:#e4492d;margin-right:5px;}
.news-report{margin-left:-1%;margin-right:-1%;}
.news-report li{float:left;width:14.66%;margin-left:1%;margin-right:1%;}
.news-report li a{display:block;position:relative;background:#000;text-align:center;}
.news-report li a span{display:block;background:#158064;color:#fff;line-height:30px;height:30px;position:absolute;bottom:0;left:0;right:0;transition:background 0.3s;-webkit-transition:background 0.3s;}
.news-report li a:hover span{background-color:#015ba0;}
.news-report li a img{height:236px;transition:opacity 0.3s;-webkit-transition:opacity 0.3s;opacity:.7;filter:alpha(opacity=70);}
.news-report li a:hover img{opacity:1;filter:alpha(opacity=100);}
.party-links{margin:auto -1%;}
.party-links li{width:31.33%;height:192px;margin:auto 1%;float:left;}
.party-links li a{display:block;width:100%;height:162px;background:#e3e3cf;padding-top:30px;transition:background 0.3s;-webkit-transition:background 0.3s;}
.party-links li a:hover{background:#d8d8bb;color:#c11f24;}
.party-links li i{display:block;margin:auto;background:#c11f24;width:98px;height:98px;border-radius:50%;text-align:center;}
.party-links li i img{margin-top:14px;}
.party-links li span{display:block;margin-top:15px;line-height:30px;font-size:16px;font-weight:bold;text-align:center;}




.news-list>.fl,.news-show>.fl{width:69%;}
.news-list>.fr,.news-show>.fr{width:28%;background: #F8F8F8;}

.news-list>.fr .list-item, .news-show>.fr .list-item {
	background: none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.right-side .list-tit h2 span{
	color: #104584;
	font-weight:bold;
	border-bottom:2px solid #999;
	display:inline-block;
	margin-bottom:-2px;
	line-height: 40px;
	height: 42px;	
}
.right-side .pp{position: relative;
	width: 292px;
	height: auto;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	}
.right-side .pp li{

    width:80px;
	height:80px;
	float: left;
	text-align: center;
    margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	}
.right-side .bottom li{
	width:80px;
	height:80px;
	float: left;
	text-align: center;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	}

.right-side .txt-list li,.right-side .hot-list li{height:34px;line-height:34px;border-bottom:1px dashed #ccc;}
.right-side .txt-list li:last-child,.right-side .hot-list li:last-child{border:none;}
.right-side .txt-list li a:before{content:"•";font-weight:bold;color:#666;margin-right:5px;}
.right-side .hot-list li em{font-weight:normal;font-size:8px;display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;color:#fff;background:#999;margin-right:5px;}
.right-side .hot-list li .top1{background:#fc6c6c;}
.right-side .hot-list li .top2{background:#ffa169;}
.right-side .hot-list li .top3{background:#ffc861;}


.txt-list li.top-special{height:auto;border:none;margin-bottom:5px;}
.txt-list li.top-special a{display:block;font-size:0;padding-bottom:40px;line-height:0;overflow:hidden;position:relative;}
.txt-list li.top-special a:before{display:none;}
.txt-list li.top-special a span{
	font-size: 14px;
	display: block;
	line-height: 40px;
	height: 40px;
	color: #fff;
	padding-left: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	background-color: #2b4c6f;
}
.txt-list li.top-special a:hover span{
	background-color: #164785;
}
.top-special a,.top-special a img{width:100%;}
.news-info{color:#999;line-height:40px;border-bottom:1px solid #ddd;overflow:hidden;}
.news-info .fl span{margin-right:10px;}
.news-info .fr span{display:inline-block;}
.news-info .fr a{vertical-align:middle;}
.news-content{padding-top:15px;padding-bottom:15px;font-size:15px;}




.list-content {margin-top: 18px;position: relative;}
.list-content a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:14px;
}

.news-list .sort a {display:inline-block;margin-right:20px;line-height:40px;}
.news-list .sort a i{color:#ccc;font-size:12px;margin-left:6px;font-weight:normal;}
.news-list .sort a.cur{font-weight:bold;color:#017b28;border-bottom: 2px solid #017b28;margin-bottom:-2px;}
#news-list li{border-bottom:1px solid #e6e6e6;padding-top:24px;padding-bottom:24px;}
#news-list li:first-child{padding-top:5px;}
#news-list li h2{font-size:20px;line-height:1;font-weight:normal;}
.news-list-info{font-size:12px;color:#999;line-height:40px;}
.news-list-info .fl span{margin-right:10px;}
.news-list-info .fr span{display:inline-block;}
.news-list-info .fr a{vertical-align:middle;margin-left:5px;}
.news-list-summary{overflow:hidden;height:97px;}
.news-list-summary a{float:left;margin-top:5px;margin-right:15px;}
.news-list-summary p{display:-webkit-box;max-height:97px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space: normal;margin-bottom:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;color:#808080;}

a {
    color: #444444;
}
a:hover {
    color: #2b4c6f;
}

.list-tit{
	line-height: 40px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	height: 40px;	
}
.list-tit span{
	font-size: 12px;
	line-height: 40px;
	float: right;
	
	position: relative;
}


.list-tit h2{display:inline-block;font-size:16px;word-spacing:.8em;color:#ccc;font-weight:normal;}
.list-tit h2 a{
	display:inline-block;
	margin-bottom:-2px;
	font-weight:bold;
	line-height: 40px;
}
.list-tit h2 span{
	color:#999;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: -2px;
}
.list-tit h2 a.cur{
	color: #164785;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #164785;
	line-height: 38px;
	margin-bottom: -2px;
}



#carousel {
    width: 330px;
    height: 185px;
    margin: 25px auto 0 auto;
    text-align: center;
    position: relative;
}
 #carousel .wl11{
    font-size:12px;color: #FFFFFF;position: relative;top:37px;z-index: 1112
}
 #carousel .wl12{
    height: 15px;
}
 #carousel .wl13{
    color: #999999;height: 10px;
}
 #carousel .wl14{
    width: 14px!important;height: 9px!important;display: inline-block
}
 #carousel ul {
	width: 300px;
	height: 185px;
	display: block;
	text-align: center;
}
#carousel li {
	text-align: center!important;
	width: 130px!important;
	height: 30px!important;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #CCCCCC;
	line-height: 30px;

}
#carousel li p{
    font-size: 12px;
    color: #555555;
    text-align: center;
    margin-top: 8px;
}
#carousel li img {
    width: 100px!important;
    height: 130px!important;
}
#carousel ul li .text{
	width: 100px;
	border: none;
	position: absolute;
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	bottom: 55px;
	z-index: 1111;
	height: 0;
	overflow: hidden;
}
#carousel ul li .text img{
    display: block;
    width: 35px!important;
    height: 42px!important;
    margin:0 auto;
    position: relative;
    top: 40px;
}

.content h2{
	font-size: 24px;
	line-height: 1.5;
	font-weight: normal;
	padding: 8px 0;
	color: #2b4c6f;
}
.news-info {
    color: #999;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.news-info .fl span {
    margin-right: 10px; font-size:14px;
}
.news-content {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
}
.news-content p {
    margin: 0 0 9px;
	text-indent:28px;
}
.news-content h3{margin: 0 0 10px 0;
    padding: 0px;
    word-wrap: break-word;
    font-size: 16px;
	font-weight:600;
    height: 40px;
    line-height: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    font-family: 微软雅黑;
    color: rgb(102, 102, 102);
    white-space: normal;}
.news-footer-share {
	text-align: right;
	border-bottom: 0px solid #ddd;
	padding-bottom: 15px;
	font-size:14px;
}
.related-keywords strong {
    font-size: 16px;
}.related-keywords {
    padding-top: 15px;
    padding-bottom: 15px;
}
.hidden {
    display: none;
}
.related ul li {
    height: 28px;
    line-height: 28px;
	font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.related ul li:before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #666;
    margin-right: 6px;
    margin-bottom: 3px;
}
.related ul li span {
    color: #999;
    margin-left: 10px;
    font-size: 12px;
}

.related_next{border-bottom: 1px solid #f8f8f8;
    padding-bottom: 15px;height: 40px;}
.related_next ul li {
    width:45%;
	height: 28px;
    line-height: 28px;
	font-size: 14px;
	float:left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.related_next ul li:before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #666;
    margin-right: 6px;
    margin-bottom: 3px;
}
.related_next ul li span {
    color: #999;
    margin-left: 10px;
    font-size: 12px;
}




.wl7{
    font-size: 14px;text-align: left;margin: 30px auto 35px 45px;
}
.wl8{
    margin: 0 auto 60px auto;
}
.tab{
    width: 707px;height:36px;margin: 0 auto;
}
.tab .wl19{
    width: 350px;float: left;text-align: left;
}
.tab .wl20{
	display: block;
	float: left;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	width: 77px;
	height: 36px;
	line-height: 36px;
	background-color: #2b4c6f;
}
.tab .wl21{
    margin-left:10px;height:36px;line-height:36px;font-size: 16px;
}
.tab .wl22{
    width:295px;float: right;
}
.tab .wl23{
	display: block;
	float: left;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	width: 77px;
	height: 36px;
	line-height: 36px;
	background-color: #2b4c6f;
}
.tab .wl24{
    margin-left:10px;height:36px;line-height:36px;font-size: 16px;
}
.dp {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e3e2e2;
	margin-top: 15px;
	padding: 10px 0;
	color: #5b6269;
}


/* 学员中心 */
.text-list, .info-list, .download-list {
    padding: 20px 0;
}
.text-list li, .info-list li, .download-list li {
    line-height: 40px;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    position: relative;
	font-size:14px;
}
.text-list li a:before, .info-list li a:before, .download-list li:before {
    content: "•";
    font-weight: bold;
    color: #2b4c6f;
    margin-right: 5px;
}
.info-list li span {
    float: right;
    color: #999;
    font-size: 12px;
}




.hd li {
    width: 47.5%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 15px;
    float: left;
    overflow: hidden;
	border: 1px solid #ddd;
	font-size:14px;
}
.hd li .img{margin-bottom:15px;}

.hd li .p1 {
    padding: 0 15px;
	line-height:28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hd li .p2 { 
    margin: 0 15px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 10px;
	line-height:28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hd li .p3 {
    padding: 0 15px;
    margin: 10px auto 0 auto;
}
.hd .more a {
    display: block;
    float: right;
    width: 46px;
    height: 18px;
    border: 1px solid #2b4c6f;
    color: #2b4c6f;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 15px;
	margin-right: 15px;
}

.hd .more a:hover {
    background: #2b4c6f;
    color: #ffffff;
}
.daohang {
    height: 40px;
    line-height: 40px;
    color: #5b6269;
    margin-bottom: 20px;
    font-size: 14px;
}
.zixun_article{margin:0 auto 50px auto;overflow: hidden;}
.zixun_article .zxzx{width:120px;height:36px;line-height:36px;text-align:center;color:#fff;font-size:14px;background:#2b4b6e;border-radius:3px;display:block;float:left;margin-left:290px;}
.zixun_article .zxzx img{display:inline-block;vertical-align: middle;}
.zixun_article .sqzl{width:120px;height:36px;line-height:36px;text-align:center;color:#fff;font-size:14px;background:#d03232;border-radius:3px;display:block;float:right;margin-right:290px;}
.zixun_article .sqzl img{display:inline-block;vertical-align: middle;}

#lib_Tab1{width:100%;margin:0px;padding:0px;margin-bottom:15px;}
/*选项卡2*/
#lib_Tab2{width:576px;margin:0px;padding:0px;margin-bottom:15px; }
/*菜单class*/
.lib_Menubox {
	line-height: 40px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	width: 100%;
}

.lib_Menubox li{
	display:inline-block;
	font-size:16px;
	word-spacing:.8em;
	color:#ccc;
	font-weight:bold;
	float: left;
	margin-right: 10px;
}
.lib_Menubox li.hover{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.lib_Contentbox{margin-top: 18px;position: relative;}
.lib_Contentbox li{position:relative;height:26px;line-height:26px;overflow:hidden;}
.lib_Contentbox li a{}
.lib_Contentbox li a:before{}
.lib_Contentbox li span{}
