﻿.mt{
    margin-bottom: 20px;
}

/* ==========================================================================
   通用部分
========================================================================== */
/* 图片标题详情列表 */
.pic-txt-list{
    overflow: hidden;
    margin-left: -15px;
}
.pic-txt-list li{
    width: 338px;
    float: left;
    margin-left: 15px;
}
.pic-txt-list li .con{
    height: 128px;
    padding: 10px 15px 20px;
    overflow: hidden;
    background-color: #f9f9f9;
}
.pic-txt-list li .tit{
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    line-height: 24px;
}
.pic-txt-list li .intro{
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
}
.pic-txt-list li .more{
    color: #c00;
}
.pic-txt-list li .date{
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #e04813;
}
.pic-txt-list li:hover .con{
    background-color: #04519f;
}
.pic-txt-list li:hover .tit{
    color: white;
}
.pic-txt-list li:hover .intro,
.pic-txt-list li:hover .more,
.pic-txt-list li:hover .date{
    color: rgba(255,255,255,0.8);
}
.pic-txt-list li .more:hover{
    color: white;
}

/* 文章-焦点图轮播 */
.focus-box{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.focus-box .bd{
    overflow: hidden;
}
.focus-box .bd li{
    position: relative;
    z-index: 1;
}
.focus-box .bd .pic img{
    display: block;
    width: 100%;
    height: auto;
}
.focus-box .bd .title{
   position: absolute;
   z-index: 1;
   left: 0;
   right: 0;
   bottom: 0;
   padding: 0 15px;
   height: 40px;
   line-height: 40px;
   background-color: rgba(0,0,0,0.5); 
}
.focus-box .bd .title a{
    color: white;
}
.focus-box .hd{
    position: absolute;
    z-index: 1;
    right: 10px;
    bottom: 15px;
}
.focus-box .hd li{
    width: 11px;
    height: 11px;
    line-height: 40px;
    float: left;
    margin-left: 9px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff;
}
.focus-box .hd li.on{
    background-color: #f36925;
}

/* 日历标题信息列表 */
.date-tit-list{
    overflow: hidden;
    padding:0 30px;
}
.date-tit-list li{
    overflow: hidden;
    padding:15px 0;
    border-bottom: 1px #e9e9e9 solid;
}
.date-tit-list li.last{border-bottom:0;}
.date-tit-list li .date{
    width:70px;
    float: left;
    margin-right: 12px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    color: #919191;
    border-right: 1px #e9e9e9 solid;
    
}
.date-tit-list li .date .dd{
    display: block;
    font-size: 36px;
    font-weight: bold;  
    line-height: 46px;
}
.date-tit-list li a{
    display: block;
    font-size: 16px;
    color: #000;
     display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制文本为2行 */
  overflow: hidden;
    
}
.date-tit-list li:hover .date{
    background-color: #da760b;
    color: rgba(255,255,255,0.8);
    border-radius: 0 14px 0 14px;
}
.date-tit-list li a:hover{
    color: #04519f;
}

/* 头条图文列表-三列式 */
.top-pic-list{
    overflow: hidden;
    text-align: left;
    padding:10px 30px;
}
.top-pic-list li.t{
	overflow: hidden;
    margin-bottom: 20px;
    padding-bottom:20px;
    border-bottom:1px #e9e9e9 solid
}
.top-pic-list li.last{ border-bottom:0;}
.top-pic-list li.t .pic{
    float: left;
    width:108px;
    height:90px;
    margin-right:15px;
}
.top-pic-list li.t .pic img{
    width:108px;
    height:90px;
   
}
.top-pic-list li.first{
    margin-left: 0;
}
.top-pic-list li.t .con{
    overflow: hidden;
    background-color: #fff;
}
.top-pic-list li.t .title{
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 28px;
    overflow: hidden; 
   white-space: nowrap; 
   text-overflow: ellipsis;
}
.top-pic-list li.t .date{
    font-size: 14px;
    color: #999;
    display: none;
}
.top-pic-list li.n{
    clear: left;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.top-pic-list li.n .date{
    float: right;
    color: white;
}
.top-pic-list li.n a{
    position: relative;
    z-index: 1;
    padding-left: 18px;
    color: white;
}
.top-pic-list li.n a::before{
    position: absolute;
    z-index: 1;
    left: 2px;
    top: 50%;
    content: "";
    width: 6px;
    height: 6px;
    float: left;
    margin-top: -1px;
    overflow: hidden;
    background-color: #fafafa;
    border-radius: 50%;
}
.top-pic-list li.n a:hover{
    color: rgba(255,255,255,0.8);
}
.top-pic-list li.n a:hover::before{
    background-color: rgba(255,255,255,0.8);
}

/* 日期标题信息列表-2 */
.date-tit-list-2{
    overflow: hidden;
}
.date-tit-list-2 li{
    padding: 18px 15px;
    overflow: hidden;
    text-align: left;
    background-color: #fff;
}
.date-tit-list-2 li .date{
    position: relative;
    z-index: 1;
    width: 70px;
    float: left;
    font-size: 12px;
    color: #e81919;
    line-height: 1.4;
    margin-right: 15px;
    text-align: center;
    padding: 10px 0;
}
.date-tit-list-2 li .date .dd{
    display: block;
    font-size: 30px;
}
.date-tit-list-2 li .date::after{
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: 0;
    content: "";
    width: 48px;
    height: 3px;
    float: left;
    overflow: hidden;
    margin-left: -24px;
    background-color: #e81919;
}
.date-tit-list-2 li a{
    display: block;
    padding: 12px 0;
    height: 56px;
    font-size: 16px;
    line-height: 28px;
    overflow: hidden;
}
.date-tit-list-2 li:nth-child(even){
    background-color: #fcf0e0;
}
.date-tit-list-2 li a:hover{
    color: #e81919;
}

/* 轮播大图 */
.banner {
    position: relative;
    clear: both;
}
.banner .bd li {
    display: block;
    width: 100%;
    background-size: cover !important;
    animation: slideBanner 8s ease-in-out 1;
        position: relative;
}
.banner .bd li a {
    display: block;
    color:#fff;
    font-size:26px;
    line-height: 88px;
}
.banner .bd li img{
    width: 100% !important;
    height: auto !important;
}
.banner .bd .con {
    position: absolute;
    width:750px;
    height:88px;
    left: 50%;
    top: 40%;
    margin-left:-375px;
    display: none;
}
.banner .bd .con .title{
  width:750px;
  position: absolute;
  z-index: 99;
}
.banner .bd .con .title .tit{
    text-align: left;
    float: left;
    padding-left:15px;
}
.banner .bd .titleBg{
      display: inline-block; width:100%;height: 88px;background-color: #000;filter: alpha(opacity=60);opacity: .6; 
}
.banner .hd {
    height: 12px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 25px;
    text-align: center;
    font-size: 0;
}
.banner .hd li {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin: 0 9px;
    width: 38px;
    height: 10px;
    background: #fff;
    transition: all 0.5s;
    border-radius:2px;
}
.banner .hd li span {
    display: none;
}
.banner .hd .on {
    background: #f68500;
}
#focus-banner .calendar{
    float: left;
    background: #e77000;
    color: #fff;
    font-family: arial;
    width: 92px;
    height: 88px;  
}
#focus-banner .calendar em{
    display: block;
    font-size: 36px;
    padding: 16px 0 0 0;
    font-weight: bold;
}
#focus-banner .calendar i{
    font-size:14px;
}

/* 新闻焦点图 */
#focusNews{float: left; margin-right: 20px; width: 510px; height:376px; overflow: hidden; }
#focusNews .hd{bottom:10px}
#focusNews .hd span{display:none;}
#focusNews .hd li{width:10px; height:10px; background: rgba(255, 255, 255, .5); border-radius: 10px; margin: 0 5px 0 0;}
#focusNews .hd .on{ background: #f68500;}
#focusNews .bd .titleBg{ height: 60px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}
#focusNews .title{ height: 60px; line-height: 60px;}
.row-group{padding:20px 0 0 0;}
#part1{background:url(../../base/img/part1bg.jpg) no-repeat center top;min-height:800px; background-size: cover;}
.list-top{background:#fff; padding:20px 30px;}
#xwzx .list-top .t{overflow:hidden; border-bottom:1px #e9e9e9 solid;padding-bottom:15px;}
#xwzx .list-top .calendar{float: left;margin: 8px 20px 0 0px;color: #919191; overflow:hidden; width:70px; height:70px; text-align: center; border-right:1px #e9e9e9 solid; padding: 0 14px 0 0;}
#xwzx .list-top .calendar em{display: block; line-height: 30px; color: #919191; font-size: 36px; font-style: normal; padding-top:10px}
#xwzx .list-top .calendar i{display: block; line-height: 25px; color: #919191; font-size: 14px; font-style: normal; padding: 0 6px;}
#xwzx .list-top .t .title a{font-size: 17px; }
#xwzx .list-top .t .title{padding-bottom:5px;}
#xwzx .list-top .t .intro{height:40px;line-height: 22px; color:#848484; font-size: 14px;}
#xwzx .list li{ padding: 0px 0 0px 12px; font-size:16px;  line-height: 38px;}

/* 学术活动 */
#box-xshd{margin-top:80px;}
#box-xshd .date-tit-list li{float: left;  width:30%; margin:0 1.5%;border-bottom:0;}
#box-xshd .date-tit-list li .calendar{
	 width: 89px;
    height: 92px;
    float: left;
    margin-right: 18px;
    text-align: center;
    color: #fff;
    background-color: #da760b;
    border-radius: 0 14px 0 14px;
}
#box-xshd .date-tit-list li .calendar em{
    display: block;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    line-height: 50px;
    padding-top:5px;
}
#box-xshd .date-tit-list li .con{ overflow: hidden;}
#box-xshd .date-tit-list li .intro{ font-size: 13px; line-height: 26px;color: #666; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 限制文本为2行 */
  overflow: hidden;}

/* part2 */
#part2{background:url(../../base/img/part2bg.jpg) no-repeat center top #fff;}
#box-notice{margin-right:33px;}
#box-notice,#box-jzxx{    
    float: left;
    width:432px;
}
#box-mtgz{
  float: right;
  width:432px;  
}
#box-notice .mhd,#box-notice .mhd strong,#box-jzxx .mhd,#box-jzxx .mhd strong,#box-mtgz .mhd,#box-mtgz .mhd strong{
    height: 80px;
    line-height: 80px;
}
#box-notice .mhd a,#box-notice .mhd span.en,#box-jzxx .mhd a,#box-jzxx .mhd span.en,#box-mtgz .mhd a,#box-mtgz .mhd span.en{color:#fff;}
#box-notice .mbd,#box-jzxx .mbd{
    background:url(../../base/img/border.png) no-repeat center bottom #fff;
    height:410px;
}
#box-mtgz .mbd{
    background:url(../../base/img/border.png) no-repeat center bottom;
    height:410px; 
}
#box-jzxx li.t .title a{color:#000;}
#box-jzxx li.t a:hover{
    color: #04519f;
}
#box-jzxx .intro{color:#848484;font-size：14px;line-height:24px; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制文本为2行 */
  overflow: hidden;}

/* 媒体关注 */
#focusMtgz{
	width:402px;
    height:383px;
    z-index: 99;
}
#box-mtgz .mbd{
 position: relative;
}
#box-mtgz .mbd .bg{
    display: block;
    width: 404px;
    height: 363px;
    background: #1b61c1;
    position: absolute;
    right: 0;
    top: 30px;
}
#focusMtgz .bd li{
    height: 363px;
}
#focusMtgz .bd .titleBg{
    display:none;
}
#focusMtgz .bd .con{
    left:50px;
    bottom:10px;
    width: 360px;
}
#focusMtgz .bd .title a,#focusMtgz .bd .title a:hover{
    text-decoration: none; 
    color:#fff;
    padding:0;
    margin-right:0;
    font-size:16px;
}
#focusMtgz .bd .title{
    line-height:36px;
    height:72px;
}
#focusMtgz .hd{
    bottom:23px;
}
#focusMtgz .hd span{width:9px;height:9px;background:rgba(255, 255, 255, .5);}
#focusMtgz .hd .on span{ background: #f68500;}
/* 节点图片 */
.guide{
	overflow: hidden;
	margin:30px 0;
    clear: both;
}
.guide li{
     width: 22%;
    float: left;
    margin: 0 3% 0 0;
    height: 152px;
    position: relative;
    overflow: hidden;
}
.guide li.li4{
	margin:0;
}
.guide li img{
    width: 100%;
	border-radius: 0 14px 0 14px;
}
.guide li img,.guide li .titbg{
	transition: 200ms;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    -moz-transition: 200ms;
}
.guide li:hover .pic img {
    transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
}
.guide li .titbg,.guide li .title{
	width: 136px;
	height: 40px;
    line-height:40px;
	position: absolute;
	left: 0;
	top: 55px;
    text-align: center;
}
.guide li .titbg{
    background: #f68500;
	border-radius: 0 40px 40px 0;
}
.guide li:hover .titbg{
   width: 142px; 
}
.guide li .title,.guide li .title a{
	font-size: 18px;
    font-weight: bold;
	color: #fff;
    z-index:1;
}
.guide li:hover .title,.guide li:hover .title a{
    font-size: 19px;
}

/* 数据学校 */
.dataschool{
	height: 500px;
    background:url(../../base/img/part3bg.jpg) no-repeat center top;
}

.dataschool .siteWidth{
	padding: 30px 0;
}
.dataschool .mhd{
	text-align: center;
}
.dataschool .mhd strong{
	display: block;
	font-size: 24px;
	font-weight: bold;
    color:#333;
}
.dataschool .mhd span.en{
	font-size: 20px;
	color: #b8b8b8;
    text-transform: uppercase;
}
.dataschool .mbd{
	padding-top: 30px;
}
.dataschool .mbd ul{
	display: flex;
    flex-wrap: wrap;
}
.dataschool .mbd li{
	width: 33.2%;
	height: 132px;
    padding-top: 14px;
    text-align: center;
}
.dataschool .mbd li .btit{
	font-size: 44px;
	color: #0a5aa8;
	font-weight: bold;
    line-height: 68px;
}
.dataschool .mbd li .intro{
	font-size: 14px;
	line-height: 20px;
	color: #555;
}
.dataschool .mbd li.li1,.dataschool .mbd li.li2{
	border-bottom: 1px #074794 dashed;
	border-right: 1px #074794 dashed;
}
.dataschool .mbd li.li3{
	border-bottom: 1px #074794 dashed;
}
.dataschool .mbd li.li4,.dataschool .mbd li.li5{
	border-right: 1px #074794 dashed;
}
.dataschool .hd{
	overflow: hidden;
    text-align: center;
    margin-top:30px;
}
.dataschool .hd li{
	display: inline-block;
	width: 25px;
	height: 10px;
	border-radius: 10px;
	background: #fff;
    margin-right:10px;
}
.dataschool .hd li.on{
   background: #f68500;
}
#box-xshd .date-tit-list li a{display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/* 外部检索 */
#myForm{
  float:right;  width: 600px;  margin: 10px 0;position:absolute; z-index:10;left: 50%; top:50%; margin:35px 0 0 -300px;
}
#myForm h3{color: #fff;font-size: 24px; line-height: 48px; margin-bottom:12px;}

.tssearch input{
    height:42px; line-height:42px;outline: none; border-radius: 5px;
}
.tssearch  .float_l{border:1px #ddd solid; margin: 0 10px 0 0; width:400px;padding-left:6px;}
.searchbtn{  
    border:0;
    margin-left: -2px;
    border-radius: 4px;
    background-color: #f68500;
    color: #fff;
    width: 80px;
}
#focubanner .bg{
	position: absolute;
	display: block;
    height: 120px;
    background: #000;
    position: absolute;
    top: 50%;
    filter: alpha(opacity = 40);
    opacity: 0.4;
    border-radius: 10px;
    width: 700px;
    left: 50%;
    margin: 0px 0 0 -350px;
    z-index: 9;
}



@media (max-device-width:1440px) {
    #box-notice{margin-right:20px;}
    #box-notice,#box-jzxx,#box-mtgz{ float: left; width: 387px;}
   #box-mtgz{float: right;}
    #focusMtgz{ width:360px;}
    #focusMtgz img{width:360px; height:auto;}
    #focusMtgz .bd .con{width: 300px;}
    #box-mtgz .mbd .bg{width:367px;}
    #box-notice .mbd, #box-jzxx .mbd,#box-mtgz .mbd{ background-size: contain;  }
}