@charset "UTF-8";
/**
 * // vim: set expandtab cindent tabstop=4 shiftwidth=4 fdm=marker:
// +----------------------------------------------------------------------+
// | The CompanyName Jolene                                                  |
// +----------------------------------------------------------------------+
// | Copyright (c) 2016, CompanyName Jolene. All rights reserved.            |
// +----------------------------------------------------------------------+
// | Authors: The PHP Dev Team, ISRD, CompanyName Jolene.                    |
// |                                                                      |
// +----------------------------------------------------------------------+
 * 
 * @authors Your Name (you@example.org)
 * @date    2018-09-26 10:50:44
 * @version $Id$
 */
body{
	font-size: 12px;
	color: #333;}
a{
	color: #333;}
a:hover{
	color: #0185da;}


#carteSon a{color:#ffffff;}
/**
 * index_top
 */
.index_top{
	height: 32px;
	background-color: #404040;
	overflow: hidden;
	color: #FFF;
	line-height: 32px;}
.index_top a{
	color: #FFF;
	padding: 0 10px;}


/**
 * header
 */
.header{
	overflow: hidden;
	height: 150px;
	background: url(../images/head_bg.jpg) no-repeat center;}
.header .head{
	/*height: 120px;*/
	overflow: hidden;
    background-repeat: no-repeat;
    background-position: right top;
    position: relative;}
.header .logo{
	width: 700px;
	/*height: 90px;*/
	margin-top: 22px;}
.header .logo img{
	width: 100%;
	height: 100%;}
.header .head .fontImg{
	position: absolute;
	top: 24px;
	right: 84px;}

/**
 * menu
 */
.menu{  
	border-top:1px solid #b3dcf7;
	height: 50px;
	
	background: -webkit-linear-gradient(top,#275fd2,#1a408e);    
    background: -moz-linear-gradient(top, #275fd2 0%, #1a408e 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#275fd2), color-stop(100%,#1a408e)); 
    background: -webkit-linear-gradient(top, #275fd2 0%,#1a408e 100%); 
    background: -o-linear-gradient(top, #275fd2 0%,#1a408e 100%); 
    background: -ms-linear-gradient(top, #275fd2 0%,#1a408e 100%); 
    background: linear-gradient(to bottom, #275fd2 0%,#1a408e 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275fd2', endColorstr='#1a408e',GradientType=0 ); 
	
	
	/*background: #0185da;*/
	color: #FFF;}
.menu li{
	float: left;
	margin-right: 10px;
	position: relative;}
.menu li a{
	text-align: center;
	display: block;
	height: 49px;
	line-height: 49px;
	color: #FFF;
	font-size: 17px;
	padding: 0 36px;
	overflow: hidden;}
.menu li:hover,.menu li.active{
	background-color: #3d72e0;}
.menu li .box{
	display: none;
	width: 100%;
	position: absolute;
	background: rgba(0,0,0,0.8);
	z-index: 9999;
	padding-top: 6px;}
.menu li .box a{
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	display: block;
	padding: 0;
	font-size: 15px;
	text-align: center;}
.menu li .box a:hover{
	background: #0579c4;}
.menu li:hover .box{
	display: block;}


/**
 * banner
 */
.indexBanner{
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 0;
    z-index: 99;}
.indexBanner .slideBox{
  width:100%;
  height:400px;
  overflow:hidden;
  position:relative;}
.indexBanner .slideBox .hd{
  height:20px;
  overflow:hidden;
  position:absolute;
  left:48%;
  bottom:10px;
  z-index:1;}
.indexBanner .slideBox .hd ul{
  overflow:hidden;
  zoom:1;
  float:left;}
.indexBanner .slideBox .hd ul li{
  float: left;
  margin: 0px 4px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
  background: #fff;
  transition: width 1s;
  cursor: pointer;
  border-radius: 50%;}
.indexBanner .slideBox .hd ul li.on{
    background: rgba(255,255,255,0.5);}
.indexBanner .slideBox .bd{
    position:relative;
    height:100%;
    z-index:0;}
.indexBanner .slideBox .bd li{
    zoom:1;
    vertical-align:middle;}
.indexBanner .slideBox .bd img{
    width:100%;
    height:400px; 
    display:block;
    border: none;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.indexBanner .slideBox .prev,
.indexBanner .slideBox .next{
    position:absolute;
    left:10px; 
    top:50%;
    margin-top:-25px;
    display:none;
    width: 34px;
    height: 70px;
    background-repeat: no-repeat;
    z-index: 99999;}
.indexBanner .slideBox .prev{
    background-image: url(../images/btn_left.png);}
.indexBanner .slideBox .next{
    left:auto;
    right:10px;
    background-image: url(../images/btn_right.png);}
.indexBanner .slideBox:hover .prev,.indexBanner .slideBox:hover .next{
    display: block;}


.index_main{
	overflow: hidden;}
.index_news{
	overflow: hidden;
	padding: 30px 0;}
.index_news .title{
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #0185da;
	padding: 0 2px;}
.index_news .title h3{
	width: 150px;
	float: left;
	font-size: 16px;
	color: #0185da;
	font-weight: 550;}
.index_news .title h3 em{
	font-size: 13px;
	color: #636363;
	padding-left: 12px;}
.index_news .title .more{
	float: right;
	color: #0185da;
	font-size: 14px;}
.index_news .leftCont{
	width: 567px;
	float: left;}
.index_news .leftCont .bdCont{
	width: 100%;
	overflow: hidden;
	padding-top: 14px;}
.index_news .leftCont .bdCont dl{
	overflow: hidden;
	padding: 0 8px;}
.index_news .leftCont .bdCont dl dt{
	overflow: hidden;}
.index_news .leftCont .bdCont dl dt img{
	width: 100%;
	height: 276px;}
.index_news .leftCont .bdCont dl dd{
	font-size: 15px;
	line-height: 26px;
	text-indent: 2em;
	font-weight: 550;}
.index_news .leftCont .bdCont .list{
	overflow: hidden;
	margin-top: 14px;
	padding: 0 6px;}
.index_news .leftCont .bdCont .list li{
	line-height: 32px;
	color: #666;
	font-size: 14px;}
.index_news .leftCont .bdCont .list li a{
	float: left;
	color: #666;
           width: 420px;}
.index_news .leftCont .bdCont .list li span{
	float: right;}
.index_news .leftCont .bdCont .list li a:hover{
	color: #0185da;}

.index_news .rightCont{
	width: 574px;
	float: right;}
.index_news .rightCont .bdCont{
	width: 100%;
	overflow: hidden;
	padding-top: 14px;}
.index_news .rightCont .bdCont dl{
	overflow: hidden;
	margin-bottom: 10px;}
.index_news .rightCont .bdCont dl dt{
	width: 100px;
	height: 100px;
	background: #efefef;
	color: #0185da;
	text-align: center;
	padding-top: 14px;
	float: left;}
.index_news .rightCont .bdCont dl dt span{
	display: block;
	font-size: 34px;
	font-weight: 550;
	margin-bottom: 6px;}
.index_news .rightCont .bdCont dl dt em{
	font-size: 18px;
	color: #999;}
.index_news .rightCont .bdCont dl dd{
	width: 446px;
	float: right;}
.index_news .rightCont .bdCont dl dd h3{
	line-height: 26px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 550;}
.index_news .rightCont .bdCont dl dd p{
	font-size: 14px;
	color: #999;}

.index_title{
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;}
.index_title h2{
	font-size: 20px;
	margin-bottom: 6px;
	font-weight: 550;}
.index_title em{
	color: #878787;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;}
.index_title span{
	display: block;
	width: 360px;
	height: 2px;
	background: #0185da;
	margin: 0 auto;}
/**
 * 科研成果
 */
.index_product{
	overflow: hidden;
	height: 510px;
	background: url(../images/product_bg.jpg) no-repeat top center;
	padding-top: 30px;}
.index_product .bdCont{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-top: 10px;}
.index_product .bdCont .bd{
	padding:10px;}
.index_product .bdCont .bd ul{
	overflow:hidden;
	zoom:1;}
.index_product .bdCont .bd ul li{
	margin-left:16px;
	float:left;
	_display:inline;
	overflow:hidden;
	background: #FFF;
	padding-bottom: 20px;
	height: 370px;}
.index_product .bdCont .bd ul li .pic{
	text-align:center;}
.index_product .bdCont .bd ul li .pic img{
	width:372px;
	height:250px;
	display:block;}
.index_product .bdCont .bd ul li .title{
	line-height:26px;
	font-size: 15px;
	font-weight: 550;
	padding: 0 18px;
	margin-top: 20px;}
.index_product .bdCont .bd ul li .digest{
	line-height: 24px;
	width: 366px;
	padding: 0 18px;
	color: #999;}
.index_product .next,.index_product .prev{
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #0185da;
	color: #FFF;
	font-size: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
    margin-top:-25px;
    z-index: 999;}
.index_product .prev{
	left: auto;
	right: 0;}


/**
 * index_links
 */
.index_institution{
	overflow: hidden;
	padding: 20px 0;
	margin-top: 10px;}
.index_institution .bdCont{
	overflow: hidden;}
.index_institution .bdCont .marquee{
	height: 56px;
	overflow: hidden;}
.index_institution .bdCont a{
	display: block;
	width: 190px;
	height: 56px;
	float: left;
	/*margin-right: 10px;*/
	margin: 5px;}
.index_institution .bdCont a img{
	width: 100%;
	height: 56px;}

/**
 * index_links
 */
.index_links{
	overflow: hidden;
	margin-top: 20px;}
.index_links .bdCont{
	overflow: hidden;
	padding-bottom: 15px;}
.index_links .bdCont a{
	display: block;
	float: left;
	padding: 6px 10px;
	font-size: 15px;
	color: #666;}

/**
 * footer
 */
.footer{
	padding: 20px 0;
	background: #333333;
	overflow: hidden;}
.footer .footLogo{
	width: 438px;
	height: 116px;
	overflow: hidden;
	float: left;
	background: url(../images/foot_logo.png) no-repeat center;}
.footer .footInfo{
	width: 628px;
	float: right;
	color: #FFF;
	padding-top: 20px;}
.footer .footInfo p{
	line-height: 28px;
	font-size: 14px;}


.content p img{display: block;margin: 0 auto;max-width: 100%;margin-bottom: 10px;}

.page_content{
	overflow: hidden;
	background: url(../images/page_bg.jpg) repeat-y top center;
	padding: 20px 0;}
.page_content .pageSlide{
	width: 334px;
	float: left;}
.page_content .pageSlide .group{
	overflow: hidden;
	background: #FFF;}
.page_content .pageSlide .group h3{
	height: 56px;
	line-height: 56px;
	color: #FFF;
	background: #0185da;
	font-size: 18px;
	font-weight: 550;
	margin-bottom: 2px;
	text-align: center;}
.page_content .pageSlide .group ul.list{
	overflow: hidden;}
.page_content .pageSlide .group ul.list li{
	line-height: 44px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 1px;}
.page_content .pageSlide .group ul.list li a{
	display: block;}
.page_content .pageSlide .group ul.list li.active,.page_content .pageSlide .group ul.list li:hover{
	background: #0185da;}
.page_content .pageSlide .group ul.list li.active a,.page_content .pageSlide .group ul.list li:hover a{
	color: #FFF;}

.page_rightCont{
	overflow: hidden;
	width: 840px;
	background: #FFF;
	float: right;}
.page_rightCont .title{
	height: 46px;
	line-height: 46px;
	background: #0185da;
	color: #FFF;
	padding-left: 14px;}
.page_rightCont .title h2{
	font-size: 14px;
	font-weight: 550;}
.page_rightCont .content{
	overflow: hidden;
	padding: 15px;
	font-size: 14px;
	line-height: 30px;}
.page_rightCont .content table{
	line-height: 20px;
	text-align: center;
	border-collapse:collapse;
	width: 100%;}

.page_rightCont h1{
	font-size: 24px;
	text-align: center;
	font-weight: 550;
	padding: 10px 0;
	margin-bottom: 10px;
	padding-top: 20px;}
.page_rightCont .tle{
	font-size: 12px;
	text-align: center;
	color: #666;}
.page_rightCont .tle span{
	padding: 0 10px;}
/*tr{border:1px solid #3d3d3d;}*/
td{border:0px solid #3d3d3d;}
.page_rightCont .content strong{
	font-weight: bold;}


.newsList{
	overflow: hidden;
	padding: 15px 10px;}
.newsList li{
	line-height: 34px;
	border-bottom: 1px dashed #CFCACA;
	background: url(../images/arrow.gif) no-repeat center left;
	padding: 0 4px;
	padding-left: 14px;
	font-size: 14px;}
.newsList li span{
	float: right;
	color: #ccc;}

.ld_list{
	overflow: hidden;
	padding: 15px 10px;}
.ld_list li{
	width: 170px;
	height: 244px;
	overflow:hidden;
	padding: 10px;
	border:1px solid #464646;
	float: left;
	margin: 0 auto;
	margin-left: 27px
        }
.ld_list li .img{
	width: 100%;
	height: 160px;
	overflow:hidden;}
.ld_list li .img img{
	width: 100%;
	height: 100%;}
.ld_list li .stitle{
	overflow:hidden;
	line-height: 24px;}
.ld_list li .stitle span{
	display: block;
	text-align: center;
	font-size: 12px;}
.ld_list li .stitle .dtitle{
	font-size: 14px;
	font-weight: bold;}
.ld_list li .stitle .dheight{
	line-height: 34px;}
.ld_list li .stitle .xtitle{
	font-size: 12px;}
.ld_list li .stitle .dp{
	font-size: 16px;}
.ld_list li.li1{
	margin-left: 324px;}
.ld_list li.li2{
	/*margin-left: 224px;*/
}
.ld_list .line{
	overflow:hidden;
	margin-top: 14px;
           width:100%;
margin:auto;
}

.page_rightCont .personGroup{
	overflow: hidden;}
.page_rightCont .personGroup dl{
	border-bottom: 1px dotted #4085A5;
	overflow: hidden;}
.page_rightCont .personGroup dl dt{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 14px;
	color: #6B0823;}
.page_rightCont .personGroup dl dt em{
	padding: 0 10px;}
.page_rightCont .personGroup dl dd{
	padding: 0 30px;
	min-height: 120px;}
.page_rightCont .personGroup dl dd a{
	width: 120px;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #EEF3FA;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #4085A5;
    float: left;
    font-size: 14px;}