@charset "utf-8";
/* CSS Document */
body, ul, ol, dl, li, dd, h1, h2, h3, h4, h5, h6, p, input { margin: 0;}
h1, h2, h3, h4, h5, h6 { font-size: %; font-weight: normal; font-family: "Microsoft YaHei"; color: #333333;}
img { border: none; }
input, button, textarea, select { border: none; }
body { background: #fff; color: #333; font: 14px/24px Microsoft YaHei, SimSun, Arial; }
ul, ol { list-style: none; padding: 0; }
table { border-collapse: collapse; }
a:link, a:visited { color: #333333; text-decoration: none; }
a:hover { color: #0e44b3; text-decoration: underline; }
a:active {}
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clear:after { content: ; visibility: visible; clear: both; }
.hide { display: none; }
.show { display: block; }
.txt_center { text-align: center; }
.pt20{ padding-top: 20px; }
.pb20{ padding-bottom: 20px; }
.mt10{ margin-top: 10px; }
.mb10{ margin-bottom: 10px; }
.mt15{ margin-top: 15px; }
.mb15{ margin-bottom: 15px; }
.mt20{ margin-top: 20px; }
.mb20{ margin-bottom: 20px; }

.oh{ overflow: hidden; }

.container{ margin: 0 auto; width: 1200px;}
.top{ height:42px; padding:15px 0; }
.top .logo{ width:170px; border-right:1px solid #dedede; }
.top .tel{ margin-left:15px; font-size:12px; line-height:16px; padding:0px 0;}
.top .search{ padding:8px 0;}
.top .search input{ font-size:12px; padding: 0 10px;}
.top .search .search_input{ width:200px; height:26px; border:1px solid #dcdcdc;}
.top .search .search_botton{ width:50px; height:30px; border:1px solid #0e44b3; background:#0e44b3; color:#ffffff; }

.menu{ background:#0e44b3; height:80px; padding:5px 0;  box-sizing: border-box;}
.menu ul li{ display:block; width:91px; float:left;}
.menu a{ line-height:35px; }
.menu a:link, .menu a:visited{ font-size:16px; color:#fff; }
.menu a:hover{ font-weight:bold; }

.menu ul{ padding:0;}
.menu ul li.home{ padding:0 35px; width:33px;}
.menu ul li.home a{ display: block; width:33px; height:60px; line-height:24px; padding:6px 0;  box-sizing: border-box; background: #fff; border-radius: 4px; color:#0e44b3; text-align: center; margin-top: 5px; font-weight:bold;}

.headlines{ position: relative; text-align: center; background:#f3f3f3; border:1px solid #dadada; box-sizing: border-box; height: 80px; margin-top:10px;}
.headlines .title{ font-size:28px; font-weight:bold; margin:12px 0;}
.headlines .abstract{ font-size:12px; }
.headlines .tt{ display: block; width: 60px; height: 60px; position: absolute; right: -1px; top: -1px; background: url("../images/tt2_bg.png") no-repeat;}

.focus{ margin-top: 5px; overflow: hidden;}
.focus .focusimg{ width: 380px; margin-top: 10px; }
.focus .focusimg img{ display:block; width: 380px; height: 244px; }
.focus .focusimg p{ background: #f3f3f3; height: 35px; line-height: 35px; text-align: center; margin: 0; }
.focus .focuslist{ width: 820px; }
.focus .focuslist ul{  margin-left: 30px; }
.focus .focuslist ul li{ width: 380px; float: left; line-height: 2; }
.focus .focuslist ul li:nth-child(2n) { margin-left: 30px; }
.focus .focuslist ul li:nth-child(1) a{ font-size: 18px; color: #0e44b3; font-weight: bold;}
.focus .focuslist ul li:nth-child(2) a{ font-size: 18px; color: #0e44b3; font-weight: bold;}
.focus .focuslist ul li:nth-child(11) a{ font-size: 18px; color: #0e44b3; font-weight: bold;}
.focus .focuslist ul li:nth-child(12) a{ font-size: 18px; color: #0e44b3; font-weight: bold;}
.focus .focuslist ul li a{ font-size: 14px; }


.focusimg {
				overflow: hidden;
				position: relative;
			}

			.swiper {
				width: 9999999px;
				height: 280px;
				transition: all 1s ease;
			}

			.swiper-item {
				width: 380px;
				height: 280px;
				float: left;
				position: relative;
			}

			.swiper-item img {
				/*
				width: 600px;
				height: 400px;
				*/
			}

			.swiper-item p {
				/*
				width: 100%;
				height: 50px;
				position: absolute;
				top: 0;
				left: 0;
				background: rgba(0, 0, 0, 0.5);
				color: #fff;
				text-align: center;
				line-height: 50px;
				cursor: pointer;
				margin: 0;
				*/
			}

			.swiper-point {
				width: 100%;
				height: 40px;
				position: absolute;
				bottom: 30px;
				left: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
			}

			.swiper-point .point {
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background: rgba(0, 0, 0, 0.5);
				margin-right: 5px;
				float: left;
			}

			.swiper-point .point.active {
				background: #fff;
			}

			.swiper-left {
				width: 60px;
				height: 100%;
				position: absolute;
				top: 0;
				left: -60px;
				display: flex;
				align-items: center;
				justify-content: center;
				transition: all 0.4s ease;
			}

			.swiper-right {
				width: 60px;
				height: 100%;
				position: absolute;
				top: 0;
				right: -60px;
				display: flex;
				align-items: center;
				justify-content: center;
				transition: all 0.4s ease;
			}

			.swiper-left img,
			.swiper-right img {
				cursor: pointer;
			}

			.focusimg:hover .swiper-left {
				left: 0;
			}

			.focusimg:hover .swiper-right {
				right: 0;
			}

.columnlist{ overflow: hidden;  }
.columnlist .column{ width: 380px; float: left; margin-right: 30px; margin-bottom: 30px;}
.columnlist .column:nth-child(3n){ margin-right: 0px;}
.column .column_title{ border-top: solid 2px #0e44b3; line-height: 35px; font-size: 16px; font-weight: bold; }
.column .column_title a{ color: #0e44b3; }
.column .column_title span{ float: right; }
.column .column_title span a{ color: #333333; font-size: 14px; font-weight: normal;}
.column .column_img{ position: relative; }
.column .column_img img{ display:block; width: 380px; height: 240px; }
.column .column_img p{ width: 380px; line-height: 40px; height: 40px; background: rgba(0,0,0,0.5); text-align: center; position: absolute; left: 0; bottom: 0; margin-top: -40px; z-index: 100; }
.column .column_img p a{ color: #ffffff; }
.column ul{}
.column ul li{ line-height: 2; font-size: 14px; }

.friendlink{ border-top: solid 2px #0e44b3; overflow: hidden; padding-bottom: 20px;}
.friendlink div{ background: #f3f3f3; line-height: 35px; margin-bottom: 5px; }
.friendlink div p{ width: 118px; background: #fff; font-size: 16px; color: #0e44b3; font-weight: bold; }
.friendlink ul li{ line-height: 28px; padding-right: 15px; float: left; }

.footer{ text-align: center; border-top: solid 1px #bfbfbf; line-height: 2; padding: 20px 0; color: #999999; }
.footer a{ color: #999999;  }
.footer p a{ padding: 0 10px; }
.mediaplatform a{ padding: 0 15px; }

.conright{ width: 380px; }

/* Page */
.content{ width: 790px; }
.content.search{ width: 100%; }
.content .crumb{ font-size: 12px; line-height: 32px;}
.content .main{ border-top: solid 1px #eeeeee; overflow: hidden;}
.content .main h1.subject{ font-size: 24px; line-height: 1.2; text-align: center; font-weight: bold; padding:25px 0;}
.content .main .author{ text-align: center; font-size: 12px;  border-bottom: solid 1px #eeeeee; margin-bottom: 10px;}
.content .main p, .content .main div{ line-height: 2; font-size: 16px; color: #333333; padding-bottom: 20px; }
.content .main img{ max-width: 800px; }
.content .main .edior{ font-size: 14px; color: #999999; text-align: right; }

.related{ overflow: hidden; }
.related .related_title{ border-top: solid 2px #0e44b3; line-height: 35px; font-size: 16px; font-weight: bold; color: #0e44b3; }
.related ul li{ line-height: 2; font-size: 16px; text-indent: 1em; background: url(../images/sb.jpg) no-repeat 0px 14px; }
.related ul li span{ color: #999999; float: right; font-size: 14px; }

.hotart{ overflow: hidden; }
.hotart .hotart_title{ border-top: solid 2px #0e44b3; line-height: 35px; font-size: 16px; font-weight: bold; color: #0e44b3; }
.hotart ul{ background: url(../images/ph.png) no-repeat 0px 12px; }
.hotart ul li{ line-height: 41px; font-size: 16px; text-indent: 25px; overflow:hidden; text-overflow:ellipsis; display:block; width:380px; white-space: nowrap; }
.hotart ul li span{ color: #999999; float: right; font-size: 14px; }

.picart{ overflow: hidden; }
.picart .picart_title{ border-top: solid 2px #0e44b3; line-height: 35px; font-size: 16px; font-weight: bold; color: #0e44b3;  }
.picart ul li{ float: left; width: 180px; overflow:hidden; text-overflow:ellipsis; display:block; white-space: nowrap; margin:0 20px 15px 0; }
.picart ul li:nth-child(2n){ margin-right: 0px; }
.picart ul li img{ display: block; width: 180px; height: 113px; }

.list .focuslist{ background:#f3f3f3; border:1px solid #dadada; box-sizing: border-box; padding: 15px; overflow: hidden; }
.list .focuslist img{ float: left; margin-right: 20px; width: 280px; height: 180px; }
.list .focuslist h1{ font-size: 28px; font-weight: bold; }
.list .focuslist p{ font-size: 14px; line-height: 24px; margin: 15px 0; }
.list .focuslist p a{ color: #0e44b3; }
.list .focuslist ul{ border-top:solid 1px #dadada; padding-top: 15px; }
.list .focuslist ul li{ width: 430px; float: left; line-height: 2; text-indent: 1em; background: url(../images/sb.jpg) no-repeat 0px 14px; }
.list .focuslist ul li a{ color: #0e44b3; }

.content .main .main_list{  }
.content .main .main_list li{ padding: 15px 0; border-bottom: solid 1px #eeeeee; }
.content .main .main_list li img{ float: left; margin-right: 10px;}
.content .main .main_list li h2 a{ font-size: 20px; font-weight: bold; }
.content .main .main_list li p{ color: #666666; font-size: 12px; line-height: 1.5; margin: 10px 0 0px 0; padding: 0; }
.content .main .main_list li span{ color: #888888; font-size: 12px; }

.pages{ text-align: center; padding: 20px 10px; }
.pages b{ border: 1px solid #0e44b3; text-align: center; padding: 5px 8px; color: #ffffff; font-size: 14px; background: #0e44b3; }
.pages a{ border: 1px solid #9db3c5; text-align: center; margin-left: 5px; padding: 5px 8px; text-align: center; }
.pages a:hover{ border: 1px solid #0e44b3; text-align: center; padding: 5px 8px; color: #ffffff; font-size: 14px; background: #0e44b3; text-decoration: none;}