@charset "utf-8";
/* CSS Document */

.commonTit {height:45px; line-height:45px;}
.commonTit h3 {float:left; font-size:18px; font-weight:bold; color:#2a70e1;}
.commonTit a {position:relative; float:right; padding-right:26px; font-size:13px; color:#999;}
.commonTit a:after {content:''; width:20px; height:8px; position:absolute; right:0; top:50%; margin-top:-4px; background:url(../image/icon_home_more.png) no-repeat;}

.Af {padding:26px 0 45px 0;}


/*==================新闻动态==================*/
.Af_left {width:688px; float:left;}
.Af div.news_box:after {content:''; clear:both; display:block;}
.Af div.news_boxL {width:295px; height:223px; float:left; background:#ccc;}
.Af div.photoNews {position:relative;}
.Af div.photoNews ul.list li {height:223px; overflow:hidden;}
.Af div.photoNews ul.list li a {width:100%; height:100%; position:absolute; left:0; right:0; top:0; bottom:0; display:block;}
.Af div.photoNews ul.list li a:before {content:''; position: absolute; left:0; right:0; top:0; bottom:0; background:#fff; opacity:.08; filter:alpha(opacity=8);}
.Af div.photoNews ul.list li img {max-height:100%;}
.Af div.photoNews ul.list li h3 {height:30px; position:absolute; left:10px; right:10px; bottom:36px; overflow:hidden;}
.Af div.photoNews ul.list li h3:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:#000; opacity:.65; filter:alpha(opacity=65);}
.Af div.photoNews ul.list li h3 span {line-height:30px; padding:0 8px; position: absolute; left:0; right:0; top:0; bottom:0; font-size:12px; color:#fff;}
.Af div.photoNews .flex-control-nav {width:auto; right:10px; bottom:10px; z-index:9; text-align:right;}
.Af div.photoNews .flex-control-nav li {margin:0 2px;}
.Af div.photoNews .flex-control-paging li a {width:18px; height:18px; line-height:18px; background:#000; border-radius:0; text-indent:0; color:#fff; text-align: center;}
.Af div.photoNews .flex-control-paging li a.flex-active {background:#2a70e1;}


.Af div.news_boxR {width:377px; height:223px; float:right;}
.Af div.news_boxR div.focus {height:59px; position:relative; padding-left:66px;}
.Af div.news_boxR div.focus div.date {width:60px; position:absolute; left:0; top:0; text-align:center;}
.Af div.news_boxR div.focus div.date span {height:25px; line-height:25px; background:#2a70e1; color:#fff; display:block;}
.Af div.news_boxR div.focus div.date em {line-height:33px; background:#fafafa; border:1px solid #e6e6e6; border-top:none; display:block;} 
.Af div.news_boxR div.focus h3 {height:21px; line-height:21px; font-size:14px; overflow:hidden;}
.Af div.news_boxR div.focus h3 a {color:#2a70e1;}
.Af div.news_boxR div.focus p {height:32px; line-height:16px; margin-top:6px; color:#666; overflow:hidden;}

.Af div.news_boxR ul {padding-top:15px; margin-top:15px; border-top:1px solid #ebebeb;}
.Af div.news_boxR ul.list li {height:25px; position:relative; padding-left:66px; margin-top:11px;}
.Af div.news_boxR ul.list li:first-child {margin-top:0;}
.Af div.news_boxR ul.list li em {width:60px; height:25px; line-height:25px; position:absolute; left:0; top:0; background:#f2f2f2; border-radius:3px; color:#999; text-align:center;}
.Af div.news_boxR ul.list li h3 {width:250px; height:25px; line-height:25px; float:left; font-size:14px; overflow:hidden;}
.Af div.news_boxR ul.list li h3 a:hover {color:#2a70e1;}
.Af div.news_boxR ul.list li span {line-height:25px; float:right; font-size:14px; color:#999;}


/*==================通知公告==================*/
.Af_right {width:288px; float:right;}
.Af ul.notif_box {height:208px; padding-top:15px; position:relative;}
.Af ul.notif_box:before {content:''; height:1px; position:absolute; left:0; right:0; top:0; background:#2a70e1;}
.Af ul.notif_box li {margin-top:7px; min-height:46px;}
.Af ul.notif_box li:first-child {margin-top:0;}
.Af ul.notif_box li em {height:18px; line-height:18px; padding:0 8px; display:inline-block; vertical-align:top; *display:inline; *zoom:1; background:#f2f2f2; border-radius:3px; color:#999; text-align:center;}
.Af ul.notif_box li em.red {background:#ff4f45; background:linear-gradient(135deg, #fe6d31, #ff4f45);}
.Af ul.notif_box li em.yellow {background:#f9be01; background:linear-gradient(135deg, #ffdc00, #f9be01);}
.Af ul.notif_box li em.blue {background:#3bbeff; background:linear-gradient(135deg, #63dcff, #3bbeff);}
.Af ul.notif_box li em.orange {background:#ff9400; background:linear-gradient(135deg, #faac02, #ff9400);}
.Af ul.notif_box li p {height:18px; line-height:18px; padding:0 8px; margin-top:7px; font-size:12px; overflow:hidden;}
.Af ul.notif_box li h3 {height:18px; line-height:18px; padding:0 8px; margin-top:7px; font-size:12px; overflow:hidden;}
.Af ul.notif_box li h3 a:hover {color:#2a70e1;}
.Af ul.notif_box li span {line-height:18px; padding:0 78px; margin-top:-42px; color:#999; display:block;position:absolute;}


.Bf {padding:26px 0 24px 0; background:#f5f5f5;}
.Bf div.Bf_content {width:1036px;}
.Bf div.Bf_group {width:482px; float:left; margin-right:36px; margin-bottom:21px;}
.Bf div.Bf_module {position:relative;}
.Bf div.Bf_module:before {content:''; width:2px; height:30px; position:absolute; left:0; top:16px; z-index:2;}
.Bf div.red:before {background:#ff4f45; background:linear-gradient(#fe6d31, #ff4f45);}
.Bf div.yellow:before {background:#f9be01; background:linear-gradient(#ffdc00, #f9be01);}
.Bf div.orange:before {background:#ff9600; background:linear-gradient(#ffaa00, #ff9600);}
.Bf div.blue:before {background:#3bbeff; background:linear-gradient(#63dcff, #3bbeff);}
.Bf div.Bf_module:after {content:''; width:482px; height:184px; position:absolute; right:-4px; top:4px; background:#e6e6e6;}
.Bf div.Bf_module ul {height:184px; position:relative; z-index:1; background:#fff;}
.Bf div.Bf_module ul h3 {font-size:14px; overflow:hidden;}
.Bf div.Bf_module ul h3 a:hover {color:#2a70e1;}
.Bf div.Bf_module ul span {font-size:14px; color:#999;}


/*==================学术成果==================*/
.Bf div.Bf_module ul.list_1:before {content:''; height:1px; position:absolute; left:0; right:0; top:50%; background:#f5f5f5;}
.Bf div.Bf_module ul.list_1:after {content:''; width:1px; position:absolute; left:50%; top:0; bottom:0; background:#f5f5f5;}
.Bf div.Bf_module ul.list_1 li {width:50%; float:left;}
.Bf div.Bf_module ul.list_1 li div.item {height:92px; padding:0 16px 0 14px;}
.Bf div.Bf_module ul.list_1 li h3 {height:36px; line-height:18px; padding-top:14px;}
.Bf div.Bf_module ul.list_1 li span {line-height:16px; margin-top:11px; display:block;}


/*==================社会咨询==================*/
.Bf div.Bf_module ul.list_2 {height:160px; padding:12px 0;}
.Bf div.Bf_module ul.list_2 li {height:40px; line-height:40px; padding:0 16px 0 14px;}
.Bf div.Bf_module ul.list_2 li h3 {width:345px; height:40px; float:left;}
.Bf div.Bf_module ul.list_2 li span {float:right;}


/*==================项目&获奖==================*/
.Bf div.Bf_module ul.list_3 li {width:33.3333333%; position:relative; height:184px; float:left;}
.Bf div.Bf_module ul.list_3 li:before {content:''; width:1px; position:absolute; left:0; top:0; bottom:0; background:#f5f5f5;}
.Bf div.Bf_module ul.list_3 li:first-child:before {display:none;}
.Bf div.Bf_module ul.list_3 li div.item {padding:0 14px;}
.Bf div.Bf_module ul.list_3 li span {height:30px; line-height:30px; margin-top:16px; font-size:12px; display:block;}
.Bf div.Bf_module ul.list_3 li h3 {height:36px; line-height:18px; margin-top:14px;}
.Bf div.Bf_module ul.list_3 li p {max-height:48px; line-height:16px; margin-top:11px; color:#666; overflow:hidden;}


/*==================蓝皮书==================*/
.Cf {padding:32px 0 70px 0;}
.Cf div.commonTit {height:53px; line-height:53px;}
.Cf div.Cf_content {position:relative; margin-left:0px;}
.Cf div.blueBook {position:relative;}
.Cf div.blueBook ul.list {position:relative;}
.Cf div.blueBook ul.list li {width:140px; height:200px; padding:12px 18px; margin-right:30px; background:#f5f5f5;}
.Cf div.blueBook ul.list li a {height:200px; display:block; overflow:hidden;}
.Cf div.blueBook ul.list li a img {width:100%; height:100%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.Cf div.blueBook ul.list li a:hover img {transform:scale(1.05); -ms-transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05);}
.Cf .flex-direction-nav a {width:20px; height:48px; background:#d9d9d9 url(../image/icon_arrow.png) no-repeat; cursor:pointer;}
.Cf .flex-direction-nav .flex-prev {left:-45px; background-position::0 0;}
.Cf .flex-direction-nav .flex-next {right:-45px; background-position:-20px 0;}
.Cf .flex-direction-nav a:hover {background-color:#8e8e8e;}


/*==================专家团队==================*/
.Df {padding:32px 0 85px 0; background:#f5f5f5;}
.Df div.commonTit {height:53px; line-height:53px;}
.Df div.expert {position:relative;}
.Df div.expert ul.list>li {float:left; margin-right:26px;}
.Df div.expert ul.list>li div.box {width:172px; height:185px; position:relative; padding-left:139px; background:#fff; border:1px solid #e6e6e6; border-right-width:4px; border-bottom-width:4px;}
.Df div.expert ul.list>li div.photo {width:139px; height:190px; position:absolute; left:0; top:-1px; overflow:hidden;}
.Df div.expert ul.list>li div.photo img {width:100%; height:100%;}
.Df div.expert ul.list>li div.date {height:185px; position:relative;}
.Df div.expert ul.list>li div.name {height:55px; line-height:55px; padding-left:16px; border-bottom:1px solid #e6e6e6; font-size:18px;}
.Df div.expert ul.list>li ul.info {padding-left:16px; margin-top:14px;}
.Df div.expert ul.list>li ul.info li {line-height:18px; position:relative; padding:0 10px 0 18px; margin-top:4px;}
.Df div.expert ul.list>li ul.info li:first-child {margin-top:0;}
.Df div.expert ul.list>li ul.info li:before {content:''; width:6px; height:6px; position:absolute; left:0; top:4px; background:#f0f0f0; border:2px solid #e0e0e0;}
.Df div.expert ul.list>li a.link {line-height:18px; position:absolute; left:0; bottom:14px; color:#2a70e1;}
.Df div.expert ul.list>li a.link:before {content:''; width:10px; height:10px; float:left; margin:3px 8px 0 16px; background:#2a70e1 url(../image/icon_Df_point.png) no-repeat; border-radius:100%;}
.Df .flex-direction-nav a {width:20px; height:48px; background:#d9d9d9 url(../image/icon_arrow.png) no-repeat; cursor:pointer;}
.Df .flex-direction-nav .flex-prev {left:-45px; background-position::0 0;}
.Df .flex-direction-nav .flex-next {right:-45px; background-position:-20px 0;}
.Df .flex-direction-nav a:hover {background-color:#8e8e8e;}