/* 轮播图 */

 .fullSlide {
     width: 100%;
     position: relative;
     height: 470px;
     background: #000;
     position: relative
 }

 .fullSlide .bd {
     margin: 0 auto;
     position: relative;
     z-index: 0;
     overflow: hidden;
 }
 .right_box .tab .action .more{
    display: block !important;
 }
 .right_box .tab .choice_click .more{
    display: none;
 }
 

 .fullSlide .bd ul {
     width: 100% !important;
 }

 .fullSlide .bd li {
     width: 100% !important;
     height: 470px;
     overflow: hidden;
     text-align: center;
 }

 .fullSlide .bd li a {
     display: block;
     height: 470px;
 }

 .fullSlide .hd {
     width: 100%;
     position: absolute;
     z-index: 999;
     bottom: 0px;
     left: 0;
     height: 30px;
     line-height: 30px;
    /* background: url(banner_bg01.png) no-repeat top center;*/
 }

 .fullSlide .hd ul {
     text-align: center;
 }

 .fullSlide .hd ul li {
     cursor: pointer;
     display: inline-block;
     *display: inline;
     zoom: 1;
     width: 15px;
     height: 15px;
     margin: 0 10px;
     overflow: hidden;
     background: #000;
     filter: alpha(opacity=50);
     opacity: 0.5;
     line-height: 999px;
     border-radius: 50%;
 }

 .fullSlide .hd ul .on {
     background: orange;
 }

 .fullSlide .prev, .fullSlide .next {
     display: block;
     position: absolute;
     z-index: 1;
     top: 50%;
     margin-top: -30px;
     left: 15%;
     z-index: 1;
     width: 40px;
     height: 60px;
     background: url(slider-arrow.png) -126px -137px #000 no-repeat;
     cursor: pointer;
     filter: alpha(opacity=50);
     opacity: 0.5;
     display: none;
 }

 .fullSlide .next {
     left: auto;
     right: 15%;
     background-position: -6px -137px;
 }

 .lunboxiangqing {
     position: absolute;
     left: 20%;
     bottom: 8%;
     width: 1100px;
     overflow: hidden;
     color: #fff;
     text-align: left
 }

 .aghstr {
     overflow: hidden;
     padding: 20px 20px;
     background: url(yy.png)
 }

 .fullSlide .bd li .lunboxiangqing a {
     color: #fff;
     height: auto;
 }

 .lunboxiangqing h3 {
     font-size: 27px;
     line-height: 40px;
 }

 .lunboxiangqing p {
     font-size: 14px
 }

 .fullSlide .bd li .lunbodianji a {
     display: block;
     border-radius: 25px;
     color: #fff;
     background: url(anniu.jpg) no-repeat;
     width: 200px;
     height: 50px;
     text-align: center;
     line-height: 50px;
     font-size: 18px;
     margin-top: 20px;
     transition: all .2s;
 }

 .fullSlide .bd li .lunbodianji a:hover {
     background: #fff;
     color: #102582
 }


 /* 头条 */
.toutiao h2{
    text-align: center;
    font-size: 32px;
    line-height: 48px;
}
.toutiao h2 a{
    color: #9f51b3;
}


 /*滚动新闻*/

 .gdxw {
     padding: 25px 0;
     background: #9f51b3;
     margin-top: 25px;
     border-radius: 10px;
 }

 .gdxwl {
     float: left;
     width: 69px;
     margin-right: 20px;
     margin-top: -14px;
 }

 .gdxwr {
     float: right;
     width: 1108px;
     margin-top: -15px;
 }

 #gd_area {
     width: 1108px;
     height: 30px;
     line-height: 30px;
     overflow: hidden;
     float: left;
 }

 .wrap {
     float: left;
     width: 100000px;
 }

 #gd_content, #gd_scroll {
     float: left;
 }

 #gd_content li, #gd_scroll li {
     height: 30px;
     color: #000;
     padding-left: 8px;
     margin-right: 30px;
     display: inline;
     float: left;
     line-height: 30px;
     font-size: 16px;
     background: url(com_dot_1.gif) 0 14px no-repeat;
 }

 #gd_content li img, #gd_scroll li img {
     margin-bottom: -4px;
     width: 20px;
 }

 #gd_content li a, #gd_scroll li a {
     color: #fff;
 }

 .gdtz {
     display: block;
     color: #fff;
     text-align: center;
     font-size: 18px;
     border-right: 1px solid #fff;
 }

 .box1 {
     margin-top: 15px
 }

 .box1 .tab {
     border-bottom: 1px solid #e0e0e0;
     overflow: hidden;
     padding-bottom: 8px;
     position: relative;
 }
 .box1 .tab #xiehui a,.box1 .tab #tongzhi a{
    position: absolute;
    right: 0;
    top: 0;
 }

 .box1 .tab div {
     /* padding: 10px 40px; */
 }

 .box1 .tab div.left {
    cursor: pointer;
    margin-right: 14px;
 }

 .box1 .tab div.action {
    color:#9f51b3;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 3px solid #9f51b3;
    padding-bottom: 5px;
 }

 .box1 .tab a {
     margin-top: 10px;
 }

 .box1 ul li {
     background: url(60.jpg) no-repeat left center;
     font-size: 15px;
     overflow: hidden;
 }
 .box1 ul li .right{
    color: #b9b9b9;
 }
 .box1 ul li p {
     width: 370px;
 }

 .dianleftl {
     padding-left: 18px;
     margin: 20px 0;
 }

 .box1 ul li p a {
     color: #5f5f5f;
 }

 .box1 .right_box .top_title {
     color: #ad54ee;
     font-size: 22px;
     margin-top: 20px;
 }

 .box1 .right_box .top_title a {
     color: #9f51b3;
 }

 .box1 .right_box .middle_title {
     font-size: 18px;
 }

 .box1 .right_box .middle_title a {
     color: #000
 }

 .box1 .right_box {
     width: 480px;
 }

 .box1 .tab_box {
     display: none
 }

 .box1 .show {
     display: block;
 }

 .slideBox {
     width: 683px;
     height: 410px;
     overflow: hidden;
     position: relative;
 }

 .slideBox .hd {
     overflow: hidden;
     position: absolute;
     right: 15px;
     bottom: 12px;
     z-index: 1;
 }

 .slideBox .hd ul {
     overflow: hidden;
     zoom: 1;
     float: left;
     margin: 0px;
 }

 .slideBox .hd ul li {
     float: left;
     text-align: center;
     cursor: pointer;
     margin: 0px;
     padding: 0px;
     list-style: none;
     width: 10px;
     height: 10px;
     background: #fff;
     border-radius: 50%;
     color: #000;
     line-height: 30px;
     font-size: 22px;
     margin-left: 6px;
 }

 .slideBox .hd ul li.on {
     background: #6e289e;
     color: #fff;
 }

 .slideBox .bd {
     position: relative;
     height: 100%;
     z-index: 0;
 }

 .slideBox .bd li {
     zoom: 1;
     vertical-align: middle;
     margin: 0px;
     list-style: none;
     position: relative;
     height: 410px
 }

 .slideBox .bd li .tip_text {
     position: absolute;
     bottom: 5px;
     left: 10px;
     color: #fff;
     font-size: 18px;
 }

 .slideBox .bd img {
     width: 100%;
     display: block;
 }

 /* 关于 */

 .about {
     margin-top: 20px;
     width: 100%;
     height: 450px;
     background: url(about.png) no-repeat center;
     background-size: 100% 100%;
 }

 .about .fl, .about .fr {
     width: 50%;
     height: 100%;
 }

 .about .fl .guanyulogo, .about .fr .guanyulogo {
     display: block;
     width: 160px;
     margin: 80px auto 0;
 }

 .about .fl h3, .about .fr h3 {
     text-align: center;
     font-size: 20px;
     color: #fff;
     font-family: STXihei;
     font-size: 26px;
     line-height: 54px;
 }

 .about .fl h4, .about .fr h4 {
     text-align: center;
     font-size: 30px;
     color: #fff;
     margin-top: 15px;
 }

 .about .fl .xian, .about .fr .xian {
     display: block;
     margin: 20px auto 0;
 }

 .about .fl ul {
     overflow: hidden;
     width: 370px;
     margin: 0 auto;
 }

 .about .fl ul li {
     float: left;
     width: 25%;
     text-align: center;
 }

 .about .fl ul li a {
     color: #fff;
 }

 .about .fr ul {
     overflow: hidden;
     width: 426px;
     margin: 0 auto;
 }

 .about .fr ul li {
     float: left;
     width: 33%;
     text-align: center;
 }

 .about .fr ul li a {
     color: #fff;
 }

 /* 人物 */

 .renwu {
     width: 100%;
     height: 475px;
     background: #f0f3f4
 }

 .renwuzuo {
     width: 300px;
 }

 .renwuzuo h3 {
     margin-top: 50px;
     font-size: 30px;
     font-weight: normal;
 }

 .renwuzuo span {
     display: block;
     width: 100px;
     height: 2px;
     background: #9f51b3;
     margin-top: 10px;
 }

 .renwuzuo a {
     display: block;
     width: 186px;
     padding: 10px;
     background: #9f51b3;
     color: #fff;
     text-align: center;
     margin-top: 100px;
     font-size: 18px;
     border-radius: 22px;
     box-shadow: 3px 4px 6px #a69999;
 }

 .picMarquee-left {
     margin-top: 50px;
     overflow: hidden;
     position: relative;
 }

 .picMarquee-left .bd {
     padding: 10px;
 }

 .picMarquee-left .bd ul {
     overflow: hidden;
     zoom: 1;
 }

 .picMarquee-left .bd ul .opp {
     margin: 10px 8px;
     float: left;
     overflow: hidden;
     text-align: left;
     width: 200px;
 }

 .picMarquee-left .bd ul .opp .title {
     padding: 12px;
 }

 .picMarquee-left .pic {
     height: 250px;
     overflow: hidden;
 }

 .picMarquee-left .pic img {
     width: 100%;
     ;
 }

 .renwuname {
     font-size: 16px;
     line-height: 26px;
 }

 .renwujianjie {
     font-size: 14px;
     color: #949494;
 }

 .title a {
     font-size: 14px;
     color: rgb(231, 163, 37);
 }

 .picMarquee-left .hd {
     margin: 20px 0px;
     ;
 }

 .picMarquee-left .hd ul {
     width: 100px;
     margin: auto
 }

 .picMarquee-left .hd ul li {
     width: 10px;
     height: 10px;
     background: #fff;
     border-radius: 50%;
     margin-right: 10px;
     float: left;
     ;
 }

 .renwu2 .picMarquee-left .hd ul li {
     background: rgb(158, 158, 158);
 }

 .picMarquee-left .hd ul li.on {
     background: #ad54ee;
 }

 .renwu2 {
     background: #fff;
 }

 .renwu2 .bd ul li .opp {
     box-shadow: 2px 2px 7px #c2c2c2
 }

 /* 服务奖 */

 .fuwujiang {
     width: 100%;
     overflow: hidden;
     background: url(fuwu.png);
     padding: 60px 0;
 }

 .fuwutitle {
     font-size: 26px;
     text-align: center;
     color: #fff;
 }

 .fuwuxian {
     width: 100px;
     height: 4px;
     background: #fff;
     margin: 0 auto;
     margin-top: 20px;
     margin-bottom: 50px;
 }

 .xzzxList li {
     width: 273px;
     margin: 0 15px;
     float: left;
     position: relative;
     /* border: 1px solid #f2f2f2; */
 }

 .xzzxtxt {
     background: #fff;
     padding: 30px 20px;
     font-size: 16px;
     color: #666666;
 }

 .xzzxtxt a {
     color: #666666;
     display: block;
     height: 40px;
     overflow: hidden;
 }

 .xzzxPic {
     width: 100%;
     height: 200px;
     position: relative
 }

 .xzzxPic p {
     font-size: 14px;
     color: #fff;
     text-align: center;
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     bottom: 0;
     width: 80%;
     background: #9f51b3;
 }

 .xzzxPic p span {
     display: block;
     color: #fff;
     padding: 10px;
 }

 .xzzxcover {
     display: none
 }

 .xzzxList li:hover .xzzxcover {
     display: block;
     width: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background: url(xzzxcover.png) repeat;
 }

 .xzzxList li:hover .xzzxcover div {
     padding: 20px;
     background: #9f51b3;
 }

 .xzzxList li:hover .xzzxtxt a {
     visibility: hidden;
 }

 .xzzxtit {
     color: #fff;
     line-height: 24px;
 }

 .xzzxinner {
     color: #d8d8d8;
     font-size: 14px;
     line-height: 20px;
     margin-top: 15px;
 }

 .scrollBox {
    /* background: url(scrollbg.png);*/
     padding: 10px;
     position: relative;
 }


 .scrollBox .pageBtn span {
    background: url(bannerjtleft.png) no-repeat;
    display: block;
    width: 37px;
    height: 59px;
    position: absolute;
    top: 130px;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}

.scrollBox .pageBtn .next {
    background: url(bannerjtrighthover.png) no-repeat;
}

 .scrollBox .pageBtn .prev {
     left: -28px;
 }

 .scrollBox .pageBtn .next {
     right: -85px;
 }

 .scrollBox .pageBtn .list {
     overflow: hidden;
     zoom: 1;
     width: 90px;
     margin: 20px auto 0;
 }

 .scrollBox .pageBtn .list li {
     background: url(zuo.png);
     float: left;
     display: inline;
     width: 15px;
     height: 15px;
     background-position: -86px -57px;
     cursor: pointer;
     margin-left: 10px;
     overflow: hidden;
 }

 .scrollBox .pageBtn .list li.on {
     background-position: -114px -57px
 }

 .fuwutime {
     color: orange;
     font-size: 14px;
 }

 /*智库*/

 .zhiku {
     width: 100%;
     overflow: hidden;
     padding: 50px 0;
 }

 .character-special-one {
     width: 355px;
     height: 540px
 }

 .character-two {
     margin: 0 60px;
 }

 .character-special-one .big-tit {
     display: block;
     font-size: 26px;
     line-height: 77px;
 }

 .character-special-one dl dt {
     width: 408px;
     height: 216px
 }

 .character-special-one dl dd a {
     font-size: 20px;
     line-height: 30px;
     margin-top: 5px;
 }

 .character-special-one dl dd .sub-tit {
     font-size: 14px;
     line-height: 24px;
     margin-top: 12px;
 }

 .character-special-one {
     overflow: hidden
 }

 .character-special-one .swiper-pagination01, .character-special-one .swiper-pagination02, .character-special-one .swiper-pagination03 {
     bottom: 195px!important;
     text-align: right;
     z-index: 10;
     padding-right: 16px;
     box-sizing: border-box;
     position: absolute;
 }

 .character-special-one .swiper-pagination-bullets .swiper-pagination-bullet {
     background-color: #fff;
     opacity: 1
 }

 .character-special-one .swiper-pagination-bullets .swiper-pagination-bullet-active {
     opacity: 1;
     background: #800408
 }

 .character-special-one a.mask {
     opacity: 0;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     background: rgba(1, 1, 1, .3);
     width: 100%;
     height: 100%;
     top: 0;
     right: 0;
     text-align: center
 }

 .character-special-one dt:hover a.mask {
     opacity: 1;
     -webkit-transition-delay: 150ms;
     -moz-transition-delay: 150ms;
     -o-transition-delay: 150ms;
     transition-delay: 150ms;
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     cursor: pointer
 }

 .character-special-one a.mask i {
     display: block;
     width: 53px;
     height: 53px;
     position: absolute;
     top: 80px;
     left: 0;
     right: 0;
     margin-right: auto;
     margin-left: auto
 }

 .character-special-one.video-main a.mask i {
     background: url(play.png) no-repeat center
 }

 .character-special-one dt {
     overflow: hidden;
     border-radius: 2px;
     overflow: hidden
 }

 .character-special-one dt img {
     width: 100%;
 }

 .character-special-one .img-contain:hover {
     cursor: pointer
 }

 .character-special-one .img-contain img {
     border-radius: 2px
 }

 .character-special-one dl {
     opacity: 0;
     -webkit-transition: opacity .8s ease-in-out;
     -moz-transition: opacity .8s ease-in-out;
     -o-transition: opacity .8s ease-in-out;
     transition: opacity .8s ease-in-out
 }

 .character-special-one .swiper-slide-active dl {
     opacity: 1
 }

 .character-special-one dl dd a {
     color: #000;
     display: block;
     overflow: hidden;
 }

 .character-special-one dl dd a:hover {
     color: #900!important
 }

 .character-special-one dl dd .sub-tit {
     color: #b9b9b9;
     overflow: hidden
 }

 .character-special-one .more {
     font-size: 13px;
     color: #666
 }

 .character-special-one .more:hover {
     color: #800408
 }

 .character-special-one .more img {
     width: 6px;
     margin-right: 14px
 }

 .character-special-one .swiper-wrapper {
     height: 400px;
     overflow: hidden;
 }

 .swiper-container-horizontal {
     position: relative;
 }

 /* 科技志愿者服务 */

 .zhiyuanzhefuwu {
     width: 100%;
     padding: 50px 0;
     background: #9f51b3;
 }

 .zhiyuatitle {
     color: #fff;
     font-size: 26px;
 }

 .zhiyuanxian {
     height: 22px;
     border-bottom: 1px solid #fff;
     width: 87%;
 }

 .zhiyuanzuo, .zhiyuanyou {
     width: 590px;
     overflow: hidden;
 }

 .zhiyuanli {
    width: 285px;
    float: left;
    margin-right: 18px;
    margin-bottom: 27px;
 }
 .zhiyuanli:nth-child(2){
     margin-right: 0;
 }
 .zhiyuanli:nth-child(4){
     margin-right: 0;
     margin-bottom: 0px;
 }
 .zhiyuanli:nth-child(3){
     margin-bottom: 0px;
 }

 .zhiyuanli .ov {
     height: 200px;
 }

 .zhiyuanli .ov img {
     transition: All 0.8s ease-in-out;
     -webkit-transition: All 0.8s ease-in-out;
     -moz-transition: All 0.8s ease-in-out;
     -o-transition: All 0.8s ease-in-ou;
     width: 100%;
 }

 .zhiyuanli .ov img:hover {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
 }

 .zhiyuanli a {
     color: #fff;
     font-size: 14px;
 }

 .youdatu {
     width: 100%;
     height: 348px;
     position: relative;
 }

 .youdatu img {
     width: 100%;
 }

 .datujainjie {
     padding: 10px;
     width: 571px;
     position: absolute;
     bottom: 0;
     background: url(bai.png) ;
 }


 .datujainjie p {
     font-size: 18px;
 }

 .datujainjie p a {
     color: #000;
 }

 .datujainjie span {
     font-size: 14px;
     line-height: 20px;
     color: #5f5f5f;
 }

 .datuxiaul {
     margin-top: 15px;
 }

 .datuxiaul li {
     width: 190px;
     height: 130px;
     overflow: hidden;
     float: left;
 }

 .datuxiaul li img {
     transition: All 0.8s ease-in-out;
     -webkit-transition: All 0.8s ease-in-out;
     -moz-transition: All 0.8s ease-in-out;
     -o-transition: All 0.8s ease-in-ou;
     width: 100%;
	 object-fit: cover;
	 height:100%;
 }

 .datuxiaul li img:hover {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
 }

 .datuxiaul li:nth-child(2) {
     margin: 0 10px;
 }

 /* 视频 */

 .jcsp {
     padding: 40px 0;
 }

 .shipinxian {
     width: 100%;
     height: 5px;
     background: #9f51b3;
 }

 .shipinov {
     width: 580px;
     height: 420px;
     position: relative;
 }

 .shipinov .bgimg {
     width: 100%;
 }
 .shipinov2{
    width: 279px;
    height: 200px;
    float: left;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
 }
 .shipinov2:nth-child(3){
     margin-right: 0;
 }
 .shipinov2:nth-child(3){
     margin-bottom: 0;
 }
 .shipinov2:last-child{
     margin: 0;
 }
 .shipinov2 .bgimg {
    width: 100%;
}
 .shipintitle {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 98%;
    line-height: 21px;
    background:#000000a6;
    padding: 10px;
 }

 .shipintitle a {
     color: #fff;
 }

 .jcsp h3 {
     font-size: 26px;
     color: #9f51b3;
     line-height: 72px;
     font-weight: normal;
 }

 .shipinov div {
     position: absolute;
     right: 0;
     bottom: 0;
     background: #fff;
     padding: 10px;
 }

 .shipinov .bofang {
     position: absolute;
     left: 43%;
     top: 43%;
 }

 /* 最后 */

 .zuixiamian {
     background: #fff;
     padding: 0;
     margin-bottom: 40px;
 }

 .zuixiamian .xzzxPic {
     height: 80px;
 }

 .zuixiamian .scrollBox .pageBtn .next {
     right: -25px;
 }

 .zuixiamian .scrollBox .pageBtn span {
     top: 10px
 }

 .zuixiamian .scrollBox .pageBtn .prev {
     left: -25px;
 }

 .zuixiamian .scrollBox {
     padding: 0;
 }

 .zuixiamian .scrollBox .pageBtn span {
     background: url(zuo1.png) no-repeat;
     background-size: 100% 100%
 }

 .zuixiamian .scrollBox .pageBtn .next {
     background: url(you1.png) no-repeat;
     background-size: 100% 100%
 }

 .jqthumb {
     width: 100%;
     height: 100%;
     position: relative;
     overflow: hidden;
     display: block;
 }

 .jqthumb div {
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     background-size: cover;
     position: absolute;
     top: 0%;
     left: 0%;
 }

 .zhuantili li{
    border: 1px solid #f2f2f2;
 }