*{letter-spacing: normal;}
/* 头部导航 */
body{
   background:url(1.png) center top no-repeat;
}

/* 标题样式 */
.g-titleLine {
   border-bottom: #004a99 1px solid;
   clear: both;
   height: 44px;
}
.g-titleLine::after {
   display: block;
   clear: both;
   content: "";
}
.g-titleLine b {
   font-size: 24px;
   color: #004a99;
   height: 41px;
   line-height: 41px;
   border-bottom: #004a99 3px solid;
   display: block;
   float: left;
   padding-top: 2px;
}
.g-titleLine .more {
   float: right;
   line-height: 41px;
   color: #999;
}
.g-titleLine .more:hover {
   color: #004a99;
}






/* */
.sec1{
   margin-top:25px;
}
.sec1 .scard{ 
   width:1200px; 
   height:455px; 
   overflow:hidden; 
   position:relative; 
   margin-bottom:20px ;
}
.sec1 .scard .hd{ 
   height:15px; 
   overflow:hidden; 
   position:absolute; 
   right:153px; 
   bottom:28px; 
   z-index:1; 
}
.sec1 .scard .hd ul{ 
   overflow:hidden; 
   zoom:1; 
   float:left;  
}
.sec1 .scard .hd ul li{ 
   float:left; 
   margin-right:5px;  
   width:8px; 
   height:8px; 
   border:2px solid #29854d;
   border-radius: 50%;
   background:#fff; 
   cursor:pointer; 
}
.sec1 .scard .hd ul li.on{ 
   background:#29854d;  
}
.sec1 .scard .bd{ 
   position:relative; 
   height:100%; 
   z-index:0;   
}
.sec1 .scard .bd li{ 
   zoom:1; 
   vertical-align:middle; 
}
.sec1 .scard .bd .pic{ 
   width:803px; 
   height:455px; 
   display:block;  
}
.sec1 .scard .bd .txt{
   width:396px;
   height:455px;
   background-color: #e6f6eb;
}
.sec1 .scard .bd .txt .heading,
.sec1 .scard .bd .txt .detials{
   margin-left:60px;
   margin-right: 60px;
   letter-spacing:2px;
}
.sec1 .scard .bd .txt .heading{
   border-bottom: 1px solid #29854d;
}
.sec1 .scard .bd .txt .heading a{
   display: block;
   color:#20b176;
   font-size: 18px;
   font-weight:bold;
   line-height: 1.6;
   padding:80px 0 25px 0;
}
.sec1 .scard .bd .txt .detials{
   color:#000;
   font-size:17px;
   line-height: 1.8;
   text-indent: 18px;
   margin-top:22px;
}


/* 学会要闻、通知公告*/
  /* 左侧标题 */
.sec2{
   margin-top:38px;
}
.sec2 .left_list{
   margin-right:28px;
}
.slideTxtBox{ 
   width:655px;
   text-align:left;  
}
.slideTxtBox .hd{ 
   height:41px; 
   line-height:38px; 
   padding:0 10px 0 0px;   
   border-bottom:1px solid #004a99;  
   position:relative; 
}
.slideTxtBox .hd ul{ 
   float:left;  
   position:absolute; 
   height:24px; 
   /* padding-top:5px; */
}
.slideTxtBox .hd li .more{
    font-size: 14px;
    position: absolute;
    left: 605px;
    top: 12px;
    display: block;
    width: 28px;
    display: none;
}
.slideTxtBox .hd li.on .more{
   display: block;
   font-weight: normal;
}
.slideTxtBox .hd li.on p{
   border-bottom: 3px solid #004a99;
   height: 40px;
}
.slideTxtBox .hd ul li{ 
   float:left; 
   font-size: 24px;
   line-height: 24px;
   padding:0 25px; 
   cursor:pointer;  
   font-weight: bold;
}
.slideTxtBox .hd ul li::before{
   content: "";
   width: 2px;
   height: 24px;
   position: absolute;
   background: #d7d7d7;
   left: 120px;
   top: 2px;
}
.slideTxtBox .hd ul li:first-child{
   padding-left:0;
}
.slideTxtBox .hd ul li:last-child{
   border-right:none;
}
.slideTxtBox .hd ul li.on{ 
   color:#004a99; 
  
}
.slideTxtBox .bd ul{ 
   padding: 0 2px;
   zoom:1; 
   height:270px; 
}
.slideTxtBox .bd li{
   font-size: 16px; 
   height:24px; 
   line-height:24px;  
   padding-left:20px; 
   background:url(dot.png) left center no-repeat;
   margin: 22px 0;
}
.slideTxtBox .bd li .date{ 
   float:right; 
   color:#999;  
}
.sec2 .right_list{
   width: 511px;
}
.sec2 .right_list .gt-titleLine{
   color:#004a99;
   margin-bottom: 15px;
}
.sec2 .right_list .gt-titleLine b{
    font-size: 24px;
}
.sec2 .right_list .r_list{
   background-color: #f7f7f7;
   padding:21px 16px;
}
.sec2 .right_list .r_list li{
   font-size: 16px; 
   height:24px; 
   line-height:24px;  
   padding-left:20px; 
   background:url(dot.png) left center no-repeat;
   margin: 14px 0;
}
.sec2 .right_list .r_list li .date{
   color:#999;
}
/* 右侧列表样式 */

.sec2 .rslide{
   width:511px;
   height: 140px;
   position:relative;
   margin-top:25px;
}
	
.sec2 .rslide .bd li{  
   vertical-align:middle;
   zoom:1; 
   position: relative;
}
.sec2 .rslide .bd img{ 
   width:511px; 
   height:140px; 
   display:block;  
}
.sec2 .rslide .prev,.sec2 .rslide .next{ 
   position:absolute; 
   left:2%;
   top:50%; 
   margin-top:-21px; 
   display:block; 
   width:22px; 
   height:42px; 
   background:url(prev.png) 0px 0px  no-repeat; 
}
.sec2 .rslide .next{ 
   left:auto;
   right:2%; 
   background:url(next.png) 0px 0px  no-repeat; 
}


/*戴芳澜科技奖 */
 /* 标题 */

 .sec3{
    height:550px;
    background:url(sec3bg.jpg) center center no-repeat;
    margin-top:100px;
 }
 .sec3_box .title{
    height:100px;
    position: relative;
 }
 .sec3_box .more a{
   color:#fff;
   font-size: 14px;
   line-height: 14px;
 }
 .sec3_box .more {
    
    position: absolute;
    right:0;
    bottom: 0;
  
 }
 .sec3_box .title .color{
    color:#fff;
    font-size: 24px;
    font-weight:bold;
    margin:0 40px 0 12px;
    border-bottom: 1px solid #fff;
    text-align: center;
    padding-top:45px;
    padding-bottom: 22px;
    letter-spacing: 3px;
 }
 .sec3_box .title .color::before{
    content: "";
    width: 129px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 92px;
    margin: 0 auto;
    margin-left: 44px;
 }
 /* 轮播 */
.sec3_box .grouppic{ 
   width:1200px; 
   height:380px; 
   /* overflow:hidden;  */
   position:relative; 
   margin: 0 auto;
   margin-top:33px;
}
.sec3_box .grouppic .hd{ 
   height:15px; 
   overflow:hidden; 
   position:absolute; 
   left:50%; 
   bottom:0;
   margin-left:-17px;  
   z-index:1; 
}
.sec3_box .grouppic .hd ul{ 
   overflow:hidden; 
   zoom:1; 
   float:left;  
}
.sec3_box .grouppic .hd ul li{ 
   float:left; 
   margin-right:5px;  
   width:8px; 
   height:8px;
   border:2px solid #004a99;
   border-radius: 50%;
   background:#fff; 
   cursor:pointer; 
}
.sec3_box .grouppic .hd ul li.on{ 
   background:#004a99; 
}
.sec3_box .grouppic .bd{ 
   /* position:relative; 
   height:100%; 
   z-index:0;  */
   padding:0 12px;  
}
.sec3_box .grouppic .bd li{ 
   zoom:1; 
   vertical-align:middle; 
}
.sec3_box .grouppic .bd li .picitem{
   width:280px;
   float: left;
   margin-right: 18px;
}
.sec3_box .grouppic .bd li .last_item{
   margin-right:0;
}
.sec3_box .grouppic .bd li .picitem .img{
   width:280px;
   height:220px;
}
.sec3_box .grouppic .bd li .picitem .intro_box{
   width:280px;
   height:155px;
   background-color: #fff;
   border-bottom-right-radius:10px;
   border-bottom-left-radius:10px;
}
.sec3_box .grouppic .bd li .picitem .intro a{
   display: block;
   padding:20px 28px;
   font-size:14px;
   line-height: 1.5;
   letter-spacing: 1px;
}
.sec3_box .grouppic .bd li .picitem .date {

   padding:0 28px 0 45px;;
   font-size: 14px;
   line-height: 14px;
   color:#004a99;
   background:url(time.png) 25px -1px no-repeat
}


.sec3_box .grouppic .prev,
.sec3_box .grouppic .next{ 
   position:absolute; 
   left:-43px; 
   top:50%; 
   margin-top:-25px; 
   display:block; 
   width:19px; 
   height:33px; 
   background:url(prev.png) 0 0 no-repeat; 
}
.sec3_box .grouppic .next{ 
   left:auto; 
   right:-43px; 
   background:url(next.png) 0 0 no-repeat; 
}


/* 科研成果 */
.sec4{
 margin-top:20px;
 margin-bottom: 40px;
}
.sec4 .sec4_left{
   width:677px;
   margin-right:43px;

}
.sec4 .sec4_left .panel_box{
   width:677px;
   height:360px;
   margin-top:32px
}
.sec4 .sec4_left .panel{
   width:295px;
   height:360px;
   float: left;
  margin-right: 30px;

    background-color: #f1fef9;
}
.sec4 .sec4_left .panel_box .msg{
   width:295px;
   background-color: #f1fef9;
   height:189px;
}
.sec4 .sec4_left .panel_box .pimg{
   width:295px;
   height:171px;
}
.sec4 .sec4_left .panel_box .ptitle{
   padding:12px 18px;
   color:#004a99;
   font-size: 16px;
   font-weight: bold;

}
.sec4 .sec4_left .panel_box .pdate{
   padding:0 18px 10px;
   color: #004a99;
   font-size: 14px;
   line-height: 14px;
}
.sec4 .sec4_left .panel_box .pdetials{
   padding:0 15px;
   line-height: 1.2;
}
.sec4 .sec4_left .panel_box .plist{
   width:340px;
   height:360px;
   float: left;
}
.sec4 .sec4_left .panel_box .plist ul{
   width:340px;
   height:360px;
}
.sec4 .sec4_left .panel_box .plist li a{
   color:#000;
   font-size: 16px;
   /* font-weight: bold; */
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.sec4 .sec4_left .panel_box .plist li{
   border-bottom:1px dotted #eaeaea;
   padding:16px 40px 16px 0;
}

.sec4 .sec4_right{
   width:480px;
}
.picScroll-left{ 
   width:480px; 
   height: 373px; 
   overflow:hidden; 
   position:relative;
   padding-top:18px;
   border-bottom: 1px solid #f1f1f1;
}
.picScroll-left .hd{ 
   overflow:hidden;  
   height:30px; 
   padding:0 10px; 
   position: absolute;
   bottom: 10px;
   left:50%;
   margin-left:-55px
}
.picScroll-left .hd .prev,
.picScroll-left .hd .next{ 
   display:block;  
   width:0px;
   height:0px;
   border-right:5px solid #004a99;
   border-left:10px solid #ffff;
   border-top:5px solid #ffff;
   border-bottom:5px solid #ffff;
   float:right; 
   margin-right:10px; 
   margin-top:10px;  
   overflow:hidden;
   cursor:pointer; 
   /* background:url("images/arrow.png") no-repeat; */
}
.picScroll-left .hd .next{ 
   margin-left:10px; 
   /* background-position:0 -50px;  */
   border-right:10px solid #fff;
   border-left:5px solid #004a99;
   border-top:5px solid #ffff;
   border-bottom:5px solid #ffff; 
}
.picScroll-left .hd .prevStop{ 
   background-position:-60px 0; 
}
.picScroll-left .hd .nextStop{ 
   background-position:-60px -50px; 
}
.picScroll-left .hd ul{ 
   float:right; 
   overflow:hidden; 
   zoom:1; 
   margin-top:10px; 
   zoom:1; 
}
.picScroll-left .hd ul li{ 
   float:left;  
   width:9px; 
   height:9px; 
   overflow:hidden; 
   margin-right:5px; 
   text-indent:-999px; 
   cursor:pointer; 
   /* background:url("images/icoCircle.gif") 0 -9px no-repeat;  */
   background-color:#d9d9d9 ;
   border-radius: 50%;
}
.picScroll-left .hd ul li.on{ 
   /* background-position:0 0;  */
   background-color: #004a99;

}
/* .picScroll-left .bd{ 
   padding:10px;   
} */
.picScroll-left .bd ul{ 
   overflow:hidden; 
   zoom:1; 
}
.picScroll-left .bd ul li{ 
   width: 477px;
   height: 318px;
   float:left; 
   display:inline; 
   overflow:hidden; 
   text-align:center;  
}
.picScroll-left .bd ul li .pic{ 
   text-align:center; 
   width:240px;
   height:318px;
   float: left;
   overflow: hidden;
}
.picScroll-left .bd ul li .pic img{ 
   width:240px; 
   height:auto; 
   display:block;  
}
/* .picScroll-left .bd ul li .title{ 
   line-height:24px;   
} */
.picScroll-left .bd ul li .intro{
   width:234px;
   height:318px; 
   float: left;
   background-color: #fafafa;
   border-top:1px solid #f1f1f1;
   border-right:1px solid #f1f1f1;
   border-bottom:1px solid #f1f1f1;
   -wekit-box-sizing: border-box;
}
.picScroll-left .bd ul li .intro .title{
   font-size:22px;
   text-align: left;
   padding:23px 18px 23px 0;
   margin-left:18px;
   background:url(gr.png) left bottom no-repeat;
   -wekit-box-sizing: border-box;
}
.picScroll-left .bd ul li .intro .detials{
   text-align: left;
   font-size: 14px;
   line-height: 24px;
   padding:0 18px;
   margin-top:12px;
   -wekit-box-sizing: border-box;
}
.picScroll-left .bd ul li .intro .seebtn{
   text-align: right;
   padding-right: 18px;
   margin-top: 18px;
}
.picScroll-left .bd ul li .intro .seebtn a{

color:#004a99;
}


/* 建党专题*/

.m1300 {
   width: 1300px;
   margin: 0 auto;
}

.box5 {
   margin-bottom:10px;
   visibility: visible;
}

.box5 .box5pic {
   width: 1200px;
   height: 180px;
   visibility: visible;
}
.box5 .box5pic .g-titleLine{
   margin-bottom: 28px;
}
.box5 .box5pic li {
   width: 220px;
   height: 100px;
   float: left;
   margin-bottom: 10px;
   margin-right:25px;
}

.box5 .box5pic li img {
   width: 100%;
   max-width: 220px;
   height: 100%;
   max-height: 100px;
}

.box5arrow {
   position: relative;
   visibility: visible;
}

.box5arrow ul {
   width: 1300px;
   height: 40px;
   z-index: 666;
   position: absolute;
   top: -75px;
   left: 10px;
}

.box5arrow .prev {
   width: 20px;
   height: 40px;
   float: left;
}

.box5arrow .prev img {
   width: 100%;
   max-width: 18px;
   height: 100%;
   max-height: 26px;
}

.box5arrow .next {
   width: 20px;
   height: 40px;
   float: right;
   visibility: visible;
   margin-right: 15px;
}

.box5arrow .next img {
   width: 100%;
   max-width: 18px;
   height: 100%;
   max-height: 26px;
}


/* 特色栏目 */
.menu {
   width: 100%;
   /* padding-bottom: 20px; */
   height: 425px;
   background:url(sec.png) center center no-repeat;
   margin-top:52px;
}
.menu_fuwu {
   width: 1200px;
}
.menu_fuwu {
   width: 1200px;
}
.me_fuwu-1 {
   width: 1200px;
   height: 425px;
}
.me_fuwu-1 .title{
padding-top:20px;
}
.me_fuwu-1 .title b{
   font-size: 24px;
   color:#004a99;
   height: 41px;
   line-height: 41px;
}

.me_fuwu-2 {
   width: 1200px;
   padding: 10px 0px;
}
.mefuwu_bottom {
   width: 1200px;
   height: 317px;
}
.mefuwu_bottom ul{
   overflow: hidden;
}
.cade1,.cade2,.cade3,.cade4 {
   width: 290px;
   height: 320px;
   float: left;
   margin-top: 15px;
   text-align: center;
}
.cade1{
   background: url(sec6.jpg) center center no-repeat;
}
.mefuwu_bottom .cade2{
   background: url(sec6_1.jpg) center center no-repeat;
}
.mefuwu_bottom .cade3{
   background: url(sec6_2.jpg) center center no-repeat;
}
.mefuwu_bottom .cade4{
   background: url(sec6_3.jpg) center center no-repeat;
}

.cade1 button:hover,
.cade2 button:hover,
.cade3 button:hover,
.cade4 button:hover{
   background-color: #fff;
   color: #6c2113;
   cursor: pointer;
}
/* .cade2 button:hover {background-color: #fff;color: #6c2113;cursor: pointer;}
.cade3 button:hover {background-color: #fff;color: #6c2113;cursor: pointer;}
.cade4 button:hover {background-color: #fff;color: #6c2113;cursor: pointer;} */

.cade1 dl dt {
   color: #fff;
   font-size: 22px;
   font-weight: bold;
   margin-top: 60px;
   text-align: center;
   margin-bottom: 20px;
   height: auto;
   width: 100%;
}
.cade1 dl dd button {
   width: 160px;
   height: 43px;
   margin: 0;
   padding: 0;
   background: none;
   border: 1px solid  rgba(255,255,255,0.5);
   outline: none;
   margin-bottom: 15px;
   font-weight: bold;
   color: #fff;
}
.cade2 {
   /* background-image: url(fw_07.jpg);background-size: 100% 100%; */
   margin-left: 11px;
}

.cade2 dl dt {
   color: #fff;
   font-size: 22px;
   font-weight: bold;
   margin-top: 60px;
   text-align: center;
   margin-bottom: 20px;
   height: auto;
   width: 100%;
}
.cade2 dl dd button {
   width:119px;
   /* width: 160px; */
   height: 43px;
   margin-right:12px;
   padding: 0;
   background: none;
   color: #fff;border: 1px solid  rgba(255,255,255,0.5);
   outline: none;
   margin-bottom: 15px;
   font-weight: bold;
   float: left;
}
.cade3 {
   /* background-image: url(fw_09.jpg); */
   background-size: 100% 100%;margin-left: 11px;}
.cade3 dl dt {color: #fff;font-size: 22px;font-weight: bold;margin-top: 60px;text-align: center;margin-bottom: 20px;height: auto;width: 100%;}
.cade3 dl dd button {width: 160px;height: 43px;margin: 0;padding: 0;background: none;color: #fff;border: 1px solid  rgba(255,255,255,0.5);outline: none;margin-bottom: 15px;font-weight: bold;}
.cade4 {
   /* background-image: url(fw_22.png); */
   background-size: 100% 100%;margin-left: 10.3px;}
.cade4 dl dt {color: #fff;font-size: 22px;font-weight: bold;margin-top: 60px;text-align: center;margin-bottom: 20px;height: auto;width: 100%;}
.cade4 dl dd button {width: 160px;height: 43px;margin: 0;padding: 0;background: none;color: #fff;border: 1px solid  rgba(255,255,255,0.5);outline: none;margin-bottom: 15px;font-weight: bold;}
.mefuwu_top1 {width: 1200px;height: 80px;border-bottom: 1px solid #ccc;}
.mefuwu_top1 span {font-size: 19px;font-weight: bold;position: relative;color: #0050A5;line-height: 115px;}
.mefuwu_top1 span::before {position: absolute;left: 0px;bottom: -11px;content: "";width: 100%;height: 3px;background: #ce0000;}
.mefuwu_top1 a {color: #0050A5;font-size: 13px;line-height: 120px;float: right;margin-right: 10px;letter-spacing: 2px;height: 0;}
.mefuwu_bottom1 {width: 1200px;overflow: hidden;margin-bottom: 15px;}
.cades1,.cades2,.cades3,.cades4 {width: 290px;height: 160px;margin-top: 20px;background-image: url(ffoter_03.png);background-size: 100% 100%;}
.cades2 {background-image: url(ffoter_05.png);background-size: 100% 100%;margin-left: 11px;}
.cades3 {background-image: url(ffoter_07.png);background-size: 100% 100%;margin-left: 11px;}
.cades4 {background-image: url(ffoter_09.png);background-size: 100% 100%;margin-left: 10.3px;}
.cades1 dl {margin: 20px 16px;}
.cades2 dl {margin: 20px 16px;}
.cades3 dl {margin: 20px 16px;}
.cades4 dl {margin: 20px 16px;}
.cades1,.cades2,.cades3,.cades4, dl dt {float: left;}
.cades1 dl dd {float: left;color: #FFFFFF;font-size: 22px;}
.cades2 dl dd {float: left;color: #FFFFFF;font-size: 22px;}
.cades3 dl dd {float: left;color: #FFFFFF;font-size: 22px;}
.cades4 dl dd {float: left;color: #FFFFFF;font-size: 22px;}





















/* 关于我们下拉 */
.navtab1 ul li a{
  padding: 10px 20px;
    font-weight: bold;
    display: block;
    border: #004a99 solid 1px;
    font-size: 14px;
    color: #004a99;
    transition: all 0.3s;
    float: left;
    margin: 20px;
}
  .navtab1 ul li a:hover {
    border: #004a99 solid 1px;
    background: #004a99;
    color: #fff;}
    .navtab{
    width:1200px;display:none;position:absolute;margin-left: -600px;
    left: 50%;  background: rgb(235, 237, 241);height:auto;z-index:999}
.down{display: none;
    width: 1200px;
    margin: 0px auto 0px -600px;
    background: rgb(235, 237, 241);
    height: 470px;
    position: absolute;
    left: 50%;  
    z-index: 999;
    margin-left: -600px;}
.m_lishi{
    width:50%;
    height:470px;    
    float: left;
}
.m_lishi .m1200{
    position: relative;
}
.m_lishi .g_lishi{
    width: 100%;
    height: auto;
    background-color: #fff;
    margin-top:30px;
    padding-left: 10px;
} 
.m_lishi .g_lishi .lishi{
    width: 180px;
    height: 100%;
    float: left;
    position: relative;
}
.lishi .lishi_img{
    width: 128px;
    height: 174px;
    margin-left:28px ;
    overflow: hidden;
}
.lishi .lishi_img img{
    height: 100%;
    min-width: 128px;
}
.lishi span{
    font-size: 20px;
    color: #000;
    display: block;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
.lishi a{
    font-size: 18px;
    color: #000;
    display: block;
    text-align: center;
    margin-top: 5px;
}
.lishi_hui{
    width: 454px;
    height: 270px;
    float: left;
    margin-left: 74px;
    background-color: #f4f4f4;
}
.lishi_hui ul{
    width: 325px;
    height: 207px;
    padding: 33px 33px 30px 93px;
}
.lishi_hui li{
    list-style-type: square;
    color: #039240;
}
.lishi_hui span{
    font-size: 16px;
    color: #333;
    line-height: 35px;
    list-style-type: square;
}
.one{margin-left:30px;float:left;}    
.one .more{margin-right:20px;}
.one .g-titleLine{width:550px;border-bottom: #004a99 1px solid;}
.g-titleLine_one{
   margin-top: 20px;
    width: 550px;
    font-size: 16px;
    color: #000;
    line-height:30px;
 }
 .tow{clear: both;padding-top: 40px;}
 .tow ul li{float: left;
    width: 128px;
    height: 60px;
    border: 1px solid #ccc;
    margin-left: 20px;
    text-align: center;
    line-height: 60px;
    background: #1d7a00;}
.tow ul li a{color:#fff;font-size: 16px;}
.three{clear: both;padding-top: 20px;}
.three .hd ul li.on {
    color: #004a99;
}
.three .hd ul li {
    float: left;
    font-size: 18px;
    line-height: 39px;
    padding: 0 10px;
    cursor: pointer;
    font-weight: bold;
}
.three .hd {
    height: 41px;
    line-height: 38px;
    margin: 0 20px 0 20px;
    position: relative;
    border-bottom: #004a99 1px solid;
}
.three .hd li .more {
    color: #999;
    font-size: 14px;
    position: absolute;
    left:480px;
    top: 2px;
    display: block;
    width:58px;
    display: none;
}
.fr {
    float: right;
}
.three .hd ul li.on {
    color: #004a99;
}
.three .bd ul {
    padding: 0 2px;
    zoom: 1;
    height:210px;
}
.three .bd ul li{margin-left:10px;}
.three .hd li.on .more {
    display: block;
    font-weight: normal;
}
.three .bd{margin: 20px 20px 0 20px;}





/* 下拉新闻 */

.gg_list{
   width: 100%;
   height: 484px;
   border-top: 3px solid #00549f; 
   background: #e1ecf9;
   padding-top: 16px;
}
.gg_list .gg_li{
   width: 310px;
   height: 91px;
   margin-left: 31px;
   border-bottom: 1px solid #bfbfbf;
}
.gg_list .gg_li:last-child{
   border-bottom: none;
}
.gg_list .gg_li .gg_date{
   width: 56px;
   height: 54px;
   background-color: #ffffff;
   margin-top: 16px;
   float: left;
}
.gg_list .gg_li .gg_date .gg_ri{
   display: block;
   width: 100%;
   height: 32px;
   font-size: 22px;
   line-height: 32px;
   color: #fff;
   text-align: center;
   background-color: #20b176;
}
.gg_list .gg_li .gg_date .gg_year{
   width: 100%;
   height: 22px;
   font-size: 12px;
   color: #00549f;
   line-height: 22px;
   text-align: center;
   display: block;
}
.gg_list .gg_li a{
   display: block;
   width: 224px;
   margin-left: 19px;
   float: left;
   font-size: 16px;
   color: #333;
   line-height: 25px;
   margin-top: 18px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.lanm{
   width: 100%;
   height: 26px;
   margin-top: 40px;
   margin-bottom: 26px;
}
.lanm p{
   font-size: 20px;
   color: #20b176;
   font-weight: bold;
   float: left;
}
.lanm a {
   font-size: 14px;
   color: #666;
   float: right;
   line-height: 22px;
}
.xbox {
   width: 100%;
   height: 250px;
   overflow: hidden;				
}

.ybox{
   width: 100%;
   height: 286px;
   overflow: hidden;
}
.gg_pic{
   width: 468px;
   height: 250px;
}
.ybox .gg_pic .lanm{
   margin-top: 15px;
margin-bottom: 0;
}
.ybox .gg_pic .lanm p{
   margin-left: 15px;
}

.navtab img {
   width: 100%;
   height: auto;
}
   .g_fen {
   width: 380px;
   height: 220px;
   float: left;
   margin-right: 15px;
   margin-top: 28px;
   margin-left: 38px;
   overflow: hidden;
   position: relative;
}

.g_hui .lanm {
   margin-top: 20px;
   margin-bottom: 0;
}
.g_fen .hd {	
   width: 60px;
   float: right;
   margin-right: 10px;
   position: absolute;
   margin-top: -31px;
   top: 223px;
   right: 0;
}
.g_fen .hd ul li {
   width: 10px;
   height: 10px;
   border-radius: 50%;
   float: left;
   margin-right: 10px;
   background-color: #a69a99;
}
.g_fen .hd ul li.on {
   background-color: #20b176;
}
.g_hui {
   width: 728px;
   height: 250px;
   float: left;
   margin-top: 8px;
}

.g_fen .hd_img img {
   width: 100%;
   height: auto;
}

.g_fen .hd_img {
   width: 380px;
   height: 220px;
   overflow: hidden;
}
.g_hui .fh_list{
   margin-top: 20px;
}
.g_hui .fh_list ul li {			
   width: 700px;
   height: 36px;
   list-style: disc;
   color: #20b176;
   margin-left: 20px;
   float: left;
   font-size: 14px;
}

.g_hui .fh_list ul li a {		
   display: block;
   max-width: 540px;
   float: left;
   font-size: 14px;
   line-height: 20px;
   color: black;
}

.g_hui .fh_list ul li span {
   height: 14px;
   float: right;
   line-height: 20px;
   color: black;
}
.gg_list{
   width: 57%;
   height: 265px;
   overflow: hidden;
   margin-left: 10px;
   border: none;
   background: none;
}
.gg_list .lanm{
   width: 94%;
   height: 26px;
   margin-left: 28px;
   margin-top: 0;
   margin-bottom: 0;
}

.gg_list .lanm a{
   margin-top: 0px;
}
.gg_list  .gg_li{
   height: 77px;
   float: left;
}
.gg_list .gg_li:last-child{
   border-bottom: 1px solid #bfbfbf !important;
}

.gg_list .gg_li a {
   display: block;
   width: 224px;
   margin-left: 19px;
   float: left;
   font-size: 14px;
   color: #333;
   line-height: 21px;
   margin-top: 14px;
}
.gpic{
   width: 468px;
   overflow: hidden;
   height: 230px;
   margin-top: 10px;
   position: relative;
}
.gpic .bd{
   margin-left: 60px;
}
.gpic .bd  ul li{
   width: 430px;
   height: 220px;
   float: left;
   overflow: hidden;
   margin-bottom: 20px;
}
.gpic .bd ul li .pic{
   width: 380px;
   height: 210px;
   overflow: hidden;

}
.gpic .bd  ul li .pic img{
   width: 100%;
   height: auto;
}
.gpic .next,.gpic .prev{
   width: 15px;
   height: 15px;
   position: absolute;
}
.gpic .next, .gpic .prev {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 90px;

}
.gpic .next{
   left: 17px;
}
.gpic .prev{
   right: 0;
}
.gpic img{
   width: 100%;
   height: auto;
}
.g_fen ul li{width:380px;height:220px;}
.pic_wz{
                   
   background-color: rgba(86, 66, 67, 0.5);
   position: relative;
   top: -98px;
   color: #fff;
   right: 0;
   padding-left: -3px;

   height: 52px;
   line-height: 20px;
   width: 347px;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 7px;
   }




/* 下拉智库 */
   .b_box{
   width: 550px;
   overflow: hidden;
   height: 180px;
   margin-left: 30px;
}
.b_box .b_pic{
   display: block;
   width: 130px;
   height: 182px;
   margin-left: 10px;
   overflow: hidden;
   margin-left: 27px;
}
.b_box .b_pic img {
   width: 100%;
   height: auto;
   transition: 1s all linear;
}
   .wz {
    display: inline-block;
    float: left;
    font-size: 14px;
}
   .date {
    display: inline-block;
    float: right;
    font-size: 14px;
}
   .itembox .hd li{float: left;
    cursor: pointer;
    width: 132px;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    color: #333;
    border: 1px solid #fff;
    margin-right: 20px;
    font-weight: bold;
}
.itembox .hd ul li.on {
   color:#0059d1;
}
.itembox .hd ul li.on a {
    display: block;
}
.itembox .hd ul li>a {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;  
    font-size: 14px;
    line-height: 48px;
    color: #333;
    display: none;
}
.itembox .hd{
    height: 50px;
    margin-bottom: 23px;
    position: relative;
}
.itembox .bd li{line-height: 30px;height:30px;}
.itembox .bd li a{color:#333;font-size: 14px;}
   .box_item{
        overflow: hidden;
        position: relative;
    }
    .m-learn {
    margin: 30px 29px 3px 18px;
    overflow: hidden;
   
    }
    .m-learn .box {
    float: left;
    width: 48%;
    padding: 0 10px;
    }
    .m-learn .itembox{margin-bottom:30px;overflow:hidden;position: relative;}
    .g-titq1{overflow:hidden}
    .g-titq1 h3{font-size:16px;color:#0059d1;line-height:30px;position:relative;overflow:hidden}
    .g-titq1 h3 em{float:left;font-weight:700;margin-right:15px}
    .g-titq1 h3 i{display:block;height:6px;border-radius:3px;background-color:rgba(0,89,209,.1);margin-top:12px;overflow:hidden}
    .g-titq1 a{display:block;float:right;font-size:14px;color:#434343;line-height:30px;margin-left:15px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden}
    .g-titq1 a:hover{color:#0059d1}
   .hdcard{
   height: 110px;
   border-bottom: 1px dashed #eee;
   }
   .hdcard .h_tit>a {
   display: block;
   font-size: 18px;
   font-weight: bold;
   line-height: 24px;
   color: #333333;
   margin-top: 8px;
   }
       .hdcard .h_txt { 
       font-size: 16px;
       line-height: 22px;
       margin-top: 8px;
       
   }
   .hdcard .h_txt a{
       color: black;
   }
   .hdlist li {
       font-size: 14px;
       margin-bottom: 18px;
       background: url(images/listangr.png) left center no-repeat;
   }
   .hdlist li a{
       color: black;
       padding-left: 10px;
   }
   .hdlist .date {
       display: inline-block;
       float: right;
       font-size: 14px;
   }
   .hdcard .h_txt{
       font-size: 14px;
   }


   .down2 .lanm{
      margin-top: 0px;
   }

   .djsec3_con{
   width: 560px;
   height: 260px;
   margin-left: 26px;
   margin-top: 5px;
   margin-bottom: 2px;
   }
   .djsec3_con .jscard{
   width: 220px;
   height: 260px;
   padding: 10px 10px 0;
   background: #fff;
   margin-right: 30px;
   }
   .djsec3_con .jscard img{
       width: 100%;
       height: auto;
   }
   .djsec3_con .jscard .j_pic{
   width: 220px;
   height: 130px;
   overflow: hidden;
   }
   .djsec3_con .jscard .j_txt{    
   font-size: 14px;
   line-height: 20px;
   height: 60px;
   overflow: hidden;
   margin-top: 5px;
   }
   .djsec3_con .jscard .j_txt a{
       color: #000 ;
   }
   .djsec3_con .jscard .j_tit a{
       color: #000;
       font-weight: 700;
       font-size: 15px;
       line-height: 17px;
   }
   .djsec3_con .jscard .j_tit{
       margin-top: 5px
   }

/* 智库-下拉专家库 */
.zjk{
   clear: both;
    width: 530px;
    height: 200px;
    margin: 0px 20px 0px 20px;
}
.zjk .bd .tempWrap{
   width: 530px !important;
   height: 200px;
}
.zjk .bd{
    width: 530px;
}
.zjk .bd ul{
   width: 550px !important;
}
.zjk .bd ul li{
    display: block;
    width: 170px !important;
    height: 200px;
    float: left;
    overflow: hidden;
    margin-right: 6px;
}
.zjk .bd ul li div{
    width: 130px;
    height: 172px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #f8f1ed;
}
.zjk .bd ul li img{
    width: 130px;
    height: 172px;
}
.zjk .bd ul li span{
    display: block;
    font-size: 16px;
    color: #000;
    text-align: center;
}
.zjk .hd a img{
    width: 12px;
    height: auto;
}
.zjk .hd .next{
    position: relative;
    float: left;
    margin-top: -130px;

}
.zjk .hd .prev{
    float: right;
    position: relative;
    margin-top: -130px;
}
.zjk .bd .tempWrap ul li span{
    display: block;
    font-size: 16px;
    color: #000;
    text-align: center;
    width: 182px;
    border: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height:20px;
}


/* 下拉学术 */

.drap .d-rt img{
    width: 267px;
    height: 145px;
    margin-left: 24px;
    margin-top: 15px;
}
   .d-rt .lanm a{
      margin-right: 10px;
   }
   .d-md .lanm a{
      margin-right: 20px;
   }
   .d-lt .lanm a{
      margin-right: 9px;
   }
   /* 下拉学术样式 */
.tab-box {
    height: 295px;
    border-top: 0;
    padding: 0px 45px;
    padding-top: 30px;
}

.tab-lt {
    width: 370px;
}

.tab-lt .hd,
.tab-rt .hd {
    font-size: 18px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ccc;
}

.tab-lt .hd li,
.tab-rt .hd li {
    display: inline-block;
}

.tab-lt .hd li a,
.tab-rt .hd li a {
    color: #55c496;
    padding-bottom: 6px;
    font-weight: bold;
}

.tab-lt .hd li.on a,
.tab-rt .hd li.on a {
    /* color: #004a99; */
    border-bottom: 5px solid #55c496;
}

.tab-lt .hd li span,
.tab-rt .hd li span {
    color: #7a7a7a;
    padding: 0 15px;
}

.tab-lt .hd li.wrz-second-pad-l {
    padding-left: 0;
}

.tab-lt .bd,
.tab-rt .bd {
    padding-top: 20px;
}

.tab-lt .bd .pic {
    margin-bottom: 10px;
}

.tab-lt .bd .pic img{
    width: 100%;
    height: 219px;
}

.tab-lt .bd .txt {
    line-height: 24px;
    font-size: 14px;
    height: 45px;
}

.tab-rt {
    width: 630px;
    margin-left: 60px;
}

.tab-rt .bd ul li {
    font-size: 14px;
    line-height: 30px;
}
.tab-rt .bd ul li span{
   width: 4px;
   height: 5px;
   border-radius: 8px;
   background-color: green;
   display: inline-block;
   position: relative;
   top: -3px;
   margin-right: 8px;
}
/* 下拉科普样式 */
.drap-box {
    border: 1px solid #eee;
    padding-bottom: 14px;
    border-top: 0;
}

.drap {
    padding: 0 20px;
}

.drap .d-tt {
    font-size: 20px;
    color: #4C94E0;
    /* font-size: 14px !important; */
    /* background: url(../images/commumenuicon.png) 0px 20px no-repeat; */
    padding: 3px 0px 3px 28px;
    margin-bottom: 20px;
}

.drap .d-lt {
    width: 400px;
    height: 300px;
    border-right: 1px solid #eee;
}

.drap .d-lt li {
    overflow: hidden;
    margin-bottom: 20px;
}
.drap .d-lt li{
    width: 400px;
    height: 100px;
}
.drap .d-lt li img{
    width: 170px;
    height: 100px;
}

.drap .d-lt li .lt-wz p {
    padding: 10px 0 15px;
}

.drap .d-lt li .lt-wz {
    width: 207px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    
}

.drap .d-lt .seemore {
    float: right;
    font-size: 14px;
    margin-right: 50px;
}

.drap .d-md {
    width: 415px;
    height: 300px;
    padding: 0 10px 0 20px;
    border-right: 1px solid #eee;
}

.d-md li {
    width: 440px;
    margin: 0px 10px 22px 0;
}

.d-md li img {
    width: 170px;
    height: 100px;
}

.d-md li .wz {
    float: right;
    width: 255px;
}

.d-md li .wz p {
    font-size: 14px!important;
    line-height: 20px!important;
}

.d-md li .wz span {
    float: left;
    font-size: 14px;
    margin-top: 5px;
}

.drap .d-md .seemore {
    float: right;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 15px;
}

.drap .d-rt {
    width: 312px;
}
.drap .d-rt .lanm{
    margin-left: 18px;
    width: 96%;
}

.drap .d-rt .rt-tt {
    width: 240px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 20px;
    color: black;
}


























.xhdt1{
    width: 100%;
    height: 120px;
    overflow: hidden;
    position: relative;
}
.kxyw{
    width: 540px;
    height: 466px;
    overflow: hidden;
    position: relative;
}

.xhdt1 .bd li{
    width:335px !important;
    height: 120px  !important;
    float: left;
    margin-right:20px;
}
.xhdt1 .bd li .pic{
    height: 150px;
}
.xhdt1 .bd li img{
    width: 100%;
    height: 120px;
}
.xhdt1 .bd li{
    position: relative;
}
.xhdt1 .bd li .wz{
    width: 800px;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    position: absolute;
    bottom: 0px;
    background-color: rgba(64, 60, 60, 0.7);
    /* background-color: black; */
}
.xhdt1 .bd li .wz p{
    color: #fff;
}
.xhdt1 .hd{
    width: 130px;
    height: 45px;
    position: absolute;
    bottom: 1px;
    right: 0;

}
.xhdt1 .hd ul{
    margin-top: 20px;
}
.xhdt1 .hd li{
    width: 10px;
    height: 10px;
    border-radius: 8px;
    float: left;
    margin-left: 10px;
    background-color: #fff;
    margin-left: 441;

}
.xhdt1 .hd li.on{
    background-color: #004a99;
}
.xhdt1 .prev,.xhdt1 .next{
    position: absolute;
    top:23px;
    width: 54px;
    height: 80px;
    background-color:rgba(6, 2, 1, 0.5);

    
}

.xhdt1 .prev{
    
    left: 0;
    
}
.xhdt1 .next{

right: 0;

}
.xhdt1 .prev img,.xhdt1 .next img{
    display: block;
    margin-top: 17px;
    width: 45px;
    height: 45px;

}
.xhdt1 .prev img{
    margin-left: 3px;

}
.xhdt1 .next img{
    margin-left: 8px;
}