/* 公用标题样式 */
body{background-color: #f5f5f5 !important;}
.tmptitle{
 color:#1c9c45;
 font-size:20px;
 padding-left: 30px;
}
.tmptitle .tmpmorebtn{
 float:right;
 color:#666666;
 font-size: 14px;
 font-weight: normal;
 margin-right:20px;
}


/* 学术动态样式 */

/* 学术动态——标题 */
.deve .deve_box{
 background-color: #fff;
padding-bottom: 20px;
 margin-top: 40px;
}
.deve .deve_box .tmptitle{
    background: url(icon.png) 0 19px no-repeat;
    line-height: 60px;
}
.deve .deve_box .tmptitle{
  margin-left: 20px;
    padding-right: 20px;
  font-weight: bold;
}
/* 学术动态-内容 */
.deve .deve_box .deve_con{
 height:372px;
 padding-left:20px;
 overflow: hidden;
 position: relative;
}
.deve .deve_box .deve_con .bd{
height:372px;
}
.deve .deve_box .deve_con .bd ul{
/* height:372px; */
overflow: hidden;
/* position: relative; */
}
.deve .deve_box .deve_con .bd ul li{
  overflow: hidden;
  /* position:absolute; */
  top:0;
  left:0;
}
/* 左侧内容 */
.deve .deve_box .deve_con .con_left{
 width:650px;
 height:365px;
 /* margin-left:42px; */
 float:left;
 position:relative;
 overflow: hidden;
}
.deve .deve_box .deve_con .con_left img{
  position: absolute;
  top:0;
  left:0;
  width:650px;
  height:365px;
}
/* 右侧内容 */
.deve .deve_box .deve_con .con_right{
 float: left;
 width:500px;
 height:372px;
}
.deve .deve_box .deve_con .con_right .date,.summary,.details,.see,.btns{
 margin-left:39px;
}
.deve .deve_box .deve_con .con_right .date{
 color:#039240;
 font-size: 16px;
 line-height: 50px;
}
.deve .deve_box .deve_con .con_right .summary{
font-size:24px ;
line-height: 36px;
height: 72px;
}
.deve .deve_box .deve_con .con_right .details{
 font-size: 14px;
 margin-top:10px;
 color: #666;
 height:156px;
}
.deve .deve_box .deve_con .con_right .see{
 display: block;
 font-size:14px ;
 width:100px;
 height:40px;
 color:#fff;
 line-height: 40px;
 background:#039240 ;
 text-align: center;
 margin-top:38px;
}
/* 轮播按钮 */
.deve .deve_box .deve_con .btns{
 overflow: hidden;
 position:absolute;
 right:30px;
 top: 325px;
} 
.deve .deve_box .deve_con .btns li{
 float:left;
 width:8px;
 height:8px;
 background:#a69c9a;
 margin-right: 10px;
 margin-top:20px;
 border-radius: 50%;
 cursor:pointer;
}


.deve .deve_box .deve_con .hd ul li.on{ background:#039240;}


/* 交流合作样式 */

/* 交流合作标题 */
.exchange .exchange_box .tmptitle{
    background: url(icon.png) 0px -40px no-repeat;
    line-height: 60px;
 /* padding-right:10px; */
}
/* 交流合作内容 */
.exchange .exchange_box .exchange_con{
 overflow: hidden;
}
.exchange .exchange_box .exchange_con .card{
 float: left;
 width:380px;
 height:400px;
 margin-right: 30px;
 background: #fff;
}
.exchange .exchange_box .exchange_con .card .pic{
  width: 380px;
  height: 214px;
  overflow: hidden;
  position: relative;
}
.exchange .exchange_box .exchange_con .card .pic::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.exchange .exchange_box .exchange_con .card:hover .pic::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
      left: 125%;
  }
}

@keyframes shine {
  100% {
      left: 125%;
  }
}
/* .exchange .exchange_box .exchange_con .card{
 display: block;
} */
.exchange .exchange_box .exchange_con .card_last{
 margin-right: 0;
 background-color:transparent;
}
.exchange .exchange_box .exchange_con .card .msg{
  height:186px;
}
.exchange .exchange_box .exchange_con .card h3{
font-size: 16px;
line-height: 30px;
padding: 5px 40px 0 40px;
 font-weight: bold;
}
.exchange .exchange_box .exchange_con .card p{
 font-size: 14px;
 line-height: 20px;
 color:#666666;
padding:10px 40px 0 40px;
}
/* 右侧小 */
.exchange .exchange_box .exchange_con .card_last .card_item{
 overflow: hidden;
 margin-bottom: 10px;
 background: #fff;
 line-height: 10px;
}
.exchange .exchange_box .exchange_con .card_last .item_last{
 margin-bottom: 0;
}
.exchange .exchange_box .exchange_con .card_last .card_item .pic{
  width: 132px;
  height: 92px;
 float: left;
}
.exchange .exchange_box .exchange_con .card_last .card_item p{
 width:248px;
 float: left;
 padding:0;
}
.exchange .exchange_box .exchange_con .card_last .card_item p a{
 display: block;
font-size: 14px;
color:#333333;
 padding:26px 20px;
}
/* 底部按钮 */
.exchange .exchange_box .fbtns ul{
 overflow: hidden;
 width:88px;
 margin:0 auto;
 visibility:hidden;


}
.exchange .exchange_box .fbtns li{
 float: left;
}
.exchange .exchange_box .fbtns li a{
 display: block;
 width:8px;
 height:8px;
 border-radius: 50%;
 background: #666666;
 margin:25px 10px 40px;
}

/* 学术年会样式 */
.meeting{
 background:#027d36;
 padding-bottom:20px;
 margin-top:20px;
}
.meeting .meeting_box{
 overflow: hidden;
}
.meeting .meeting_box .tmptitle{
  color:#fff;
  font-size: 20px;
  margin:20px 0 20px;
  background: url(icon.png) 0 -207px no-repeat;
}
.meeting .meeting_box .tmptitle .tmpmorebtn{
  color:#fff;
  font-weight: normal;
}

/* 轮播样式 */

.slideshow{ 
  width:1200px; 
  height:460px;
  position:relative;  
  overflow:hidden; 
  zoom:1;   
}
.slideshow .btn_box{ 
  width:340px;  
  height:460px;
  position:absolute; 
  right:0;  
}
.slideshow .btn_box ul li{ 
  width:355px;
  height: 112px;
  margin-bottom: 3px;
  margin-left: -15px;
  color: #000;
  background-color: #fff;
  font-size:20px;
  cursor:pointer;
  position: relative;
}
.slideshow .btn_box ul li span.sanjiao{
  padding:0;
  height:25px;
  width:13px;
  position: absolute;
  left:-13px;
  top:45px;
}
.slideshow .btn_box ul li span{
  font-size: 16px;
  width:284px;
  height: 60px;
  overflow: hidden;
  /* line-height: 36px; */
  display: block;
  line-height: 1.5;
  padding:28px 28px 20px 43px;
}

.slideshow .btn_box ul li.on{
   background:url("bj_03.png") no-repeat 3px 0px;
   color: #fff;
   position: relative;
  z-index: 100;
}
.slideshow .btn_box ul li.on img{ 
  border-color:#039240; 
}
.slideshow .tab_box{
   width:860px;  
   height:457px; 
   position:relative;  
}
.slideshow .tab_box li{ 
  position:relative; 
  zoom:1; 
  vertical-align:middle;
}
.slideshow .tab_box li .pic{ 
  position:relative; 
  z-index:0;  
}
.slideshow .tab_box li .pic img{
   width:860px; 
   height:457px; 
   vertical-align:bottom; 
}	


/* 国际报告会样式 */

.inte .inte_box .tmptitle{
	height: 21px;
	font-size: 20px;
	color: #039240;
  background: url('icon.png') 0px -122px no-repeat;
  margin:20px 0 20px;

}
 
.inte .inte_con{
  background: #fff;
  overflow: hidden;
}
 .inte .inte_box .inte_con .card_left{
   width:100%;
  border-right:2px solid #f5f5f5;
  float: left;
  padding-right:70px;
 }
 .inte .inte_box .inte_con .card_left .card_item{
  width:579px;
  height:191px;
  border-bottom:2px dotted #eee;
  margin-left:20px; 
  overflow: hidden;
  float: left;
 }
 .inte .inte_box .inte_con .card_left .item_last{
  border-bottom-color:transparent;
 }
 .inte .inte_box .inte_con .card_left .item_last:hover{
  border-bottom-color:#eee;
 }
 .inte .inte_box .inte_con .card_left .card_item img{
  float:left;
  margin:30px 24px 41px 0;
  
 }
 .inte .inte_box .inte_con .card_left .card_item .i_msg{
  float:left;
 }
 .inte .inte_box .inte_con .card_left .card_item:hover{
    border-bottom-style: solid;
 }
 .inte .inte_box .inte_con .card_left .card_item .sum{
  width: 359px;
	font-size: 16px;
  margin: 25px 0 10px;
  display: inline-block;
}
.inte .inte_box .inte_con .card_left .card_item .deti{
    width: 340px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    text-overflow: ellipsis;
    display: inline-block;
}


.inte .inte_box .inte_con .card_right{
 float:left;
}
.inte .inte_box .inte_con .card_right .card_item{
  width:443px;
  height:191px;
  border-bottom:2px dotted #eee;
  margin-left:39px;
  overflow: hidden;
 }
 .inte .inte_box .inte_con .card_right .card_item:hover{
  border-bottom-style:solid;
 }
 .inte .inte_box .inte_con .card_right .item_last{
   border:transparent;
 }
 .inte .inte_box .inte_con .card_right .item_last:hover{
  border-color:#eee;
}

.inte .inte_box .inte_con .card_right .tmptitle{
	height: 17px;
	font-size: 16px;
	letter-spacing: 0px;
	color: #333333;
 background:transparent;
 padding-top:30px;
 padding-bottom: 20px;
 padding-left: 0;
 margin:0;
}
.inte .inte_box .inte_con .card_right .deti>a{
  font-size: 14px;
  color:#333;
}
/* 活动安排 */
.action{
  overflow: hidden;
  margin-bottom:20px;
}
.action .act_left{
  width :600px;
  float:left;
  margin-right:10px;
}
/* 左侧标题 */
.action .act_left  .tmptitle{
  font-size: 20px;
  padding-right: 10px;
	line-height: 21px;
	color: #039240;
  background:url(icon.png) 0 -62px no-repeat;
  margin:20px 0 20px 0;
}

/* 左侧轮播图 */

.slidepic{ 
  width:590px; 
  height:230px; 
  overflow:hidden; 
  position:relative; 
}
.slidepic .hd{
  height:40px;
  overflow:hidden;
  position:absolute;
  right:15px;
  bottom:0; 
  z-index:1;
  vertical-align: middle;
}
.slidepic .hd ul{
  overflow:hidden;
  zoom:1;
  float:right;
  padding-top:16px;
}
.slidepic .hd ul li{ 
  float:left; 
  margin:0 5px;  
  width:8px; 
  height:8px; 
  text-align:center; 
  background:#fff; 
  cursor:pointer; 
  border-radius: 50%;
}
.slidepic .hd ul li.on{
  background:#039240;
  color:#fff; 
}
.slidepic .bd{
  position:relative;
  height:100%; 
  z-index:0;   
}
.slidepic .bd li{
  zoom:1;
  vertical-align:middle;
}
.slidepic .bd li>a{
  width:590px; 
  height:350px;
  display:block; 
  position: relative; 
}
.slidepic .bd img{
  width:590px; 
  height:350px;
  display:block;  
}
.slidepic .bd .msg_title{
  width:100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height:40;
  padding-left: 18px;
  font-size: 16px;
  line-height: 40px;
  color:#fff;
  background: rgba(0, 0, 0, .6);
}




/* 右侧 */
.action .act_right{
  float:left;
  width: 590px;
	height:290px;

}
/* 右侧标题 */
.action .act_right .tmptitle{
  font-size: 20px;
	line-height: 21px;
	color: #039240;
  background:url(icon.png) 0 -122px no-repeat;
  margin:20px 0 20px 0;
}
/* 右侧内容 */
.action .act_right .rgt_con{
  overflow: hidden;
  background-color: #ffffff;
  overflow: hidden;
}
.action .act_right .img{
  margin:20px;
  width: 212px;
	height: 319px;
  float: left;
}
.action .act_right .msg{
  float: left;
  width: 310px;
	height: 292px;
  margin:37px 20px 21px 0;
 
}
.action .act_right p.title{
	height: 17px;
	font-size: 16px;
	line-height: 20px;
	color: #039240;
  margin-bottom: 18px;
}
.action .act_right p.detials{
    height: 35px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    margin-bottom: 8px;
}
.action .act_right .msg_more{
	height: 15px;
	font-size: 14px;
	line-height: 20px;
	color:#039240;
}




.action .act_right .rgt_list li{
	height: 14px;
  margin-top: 16px;
}
.action .act_right .rgt_list li>a{
  display: block;
  font-size: 14px;
  color: #333;
}
.action .act_right ul.list li.last{
  margin-bottom:0;
}
.action .act_right .rgt_list li:hover>a{
  color: #666;
}