@charset "utf-8";
.subBanner{ position: relative; z-index: 1;}
.subBanner::before{ content: ''; display: block; width: 100%; height: 280px;
    background-image: -moz-linear-gradient( -90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    opacity: 0.7; position: absolute; left: 0; top: 0; z-index: 1;}
.subBanner::after{ content: ''; display: block; width: 100%; height: 160px;
    background-image: -moz-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
    background-image: -ms-linear-gradient( -90deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 100%);
    opacity: 0.5; position: absolute; left: 0; bottom: 0; z-index: 1;}
.subBanner .gp-img-responsive{ padding-bottom: 23.125%;}

.subContent{ position: relative; z-index: 1;}
.subContent::before{ content: ''; display: block; width: 850px; height: 623px; background: url(../images/sub_bg1.png) no-repeat right top;
    position: absolute; top: -95px; right: 0px; z-index: -1;}
.gp-left{ width: 260px; flex-shrink: 0; padding-bottom: 40px;}
.no-left .gp-right{ width: 100%;}
.no-left > h2{ }

/*侧边栏*/
.gp-subLeft{ transform: translateY(-78px);}
.gp-subLeft > ul{ /* background: #F8F8F8; */ box-sizing: border-box; margin-top: 2px; position: relative;}
.gp-subLeft > ul >li{ position: relative;}
.gp-subLeft > ul >li.on{ position: relative; z-index: 1;}
.gp-subLeft > ul >li > a{ background: #f5f5f5; color: 444444; display: block; line-height: 1; padding: 19px 0 17px 37px; border-bottom: 2px solid #fff; box-sizing: border-box;
    transition: all 0.35s ease;}
.gp-subLeft > ul >li.on > a,
.gp-subLeft > ul >li:hover > a{ background: #25b869; border-radius: 16px 0 16px 0; font-weight: bold; color: #fff;
    box-shadow: 0px 0px 16px 0px rgba(0, 132, 61, 0.5); border-bottom: 0px solid rgba(0, 0, 0, 0.1); transition: all 0.35s ease-in-out; position: relative;}
.gp-subLeft > ul >li.on > a::before{ content: ''; display: block; width: 6px; height: 1px; background: #fff; position: absolute; right: 26px; top: 48%;}
.gp-subLeft > ul >li.on > a{ border-bottom: 0px solid rgba(0, 0, 0, 0.1);}
.gp-subLeft .gp-toggles{ width: 58px; height: 53px; line-height: 53px; position: absolute; right: 0; top: 0;
    text-align: center;cursor: pointer;color:#666; font-weight: normal; font-size: 12px; transition: all 0.35s ease;}
.gp-subLeft > ul >li.on .gp-toggles,
.gp-subLeft > ul >li:hover .gp-toggles{ color: #fff;}
.gp-second-nav{font-size: 14px;display: none; padding-left: 10px; padding-bottom: 10px;}
.gp-second-nav dd{ border: 1px solid #e6e6e6; border-top: none; box-sizing: border-box; transition: all 0.35s ease;}
.gp-second-nav dd:first-child{ border-top: 1px solid #e6e6e6;}
.gp-second-nav dd.on, .gp-second-nav dd:hover{ background: #fff; box-shadow: 0px 0px 16px 0px rgba(0, 132, 61, 0.2); border-left: 10px solid #25b869;}
.gp-second-nav dd a{display: block; font-size: 16px; padding:10px 15px 10px 20px; transition: all 0.35s ease-in-out;}
.gp-second-nav dd:hover a,.second_nav dd.on a{background: #fff; color: #25b869;}
.rwo:first-child
/*侧边栏移动端 */
.gp-m-subNav{ display: none;}
.gp-m-inner-header{width:100%;height:40px;background-color:#e1ebe3;cursor:pointer;line-height: 40px;}
.gp-m-inner-header > span{height: 40px;padding-left: 15px;font-size: 16px;color:#666;}
.gp-m-subNav .gp-m-inner-header-icon-click{}
.gp-m-subNav .gp-m-inner-header-icon{float: right;width: 40px;height: 40px;text-align: center;}
.gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
.gp-subNavm{ width:100%; overflow: hidden;display: none;}
.gp-subNavm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.gp-subNavm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.gp-subNavm ul{}
.gp-subNavm li{position: relative;}
.gp-subNavm li > a{ font-size: 14px;padding-left:13px;height:40px;line-height:40px;border-bottom:1px solid #e6e6e6;display:block;}
.gp-subNavm li.sub_has span{ margin-left: 10px;}
.gp-subNavm li.on a{ color:#003c7f; display:block; width:100%;}
.gp-m-toggle{width: 40px;height: 40px;position: absolute;right: 0;top: 0;line-height: 40px;text-align: center;}
.gp-subNavm dl{ display: none; background-color:#fff; padding:5px 0px;}
.gp-subNavm dl dd{ padding-left: 30px; line-height:18px; padding:8px 0px 8px 30px;border-bottom: 1px dotted #e6e6e6;}
.gp-subNavm li dl dd a{ font-size: 12px; font-weight:normal; display:inline;  border:none; padding:0px;}
.gp-subNavm li dl dd a:hover{ color:#a70510}


.gp-subLeft .h2,
.gp-right .h2{ font-size: 26px; line-height: 78px; box-sizing: border-box; color: #fff; padding-left: 52px;
    background: url(../images/left_h2.png) no-repeat center; background-size: 100% 100%; position: relative;}
.gp-subLeft .h2::before{ content: ''; display: block; width: 363px; height: 132px; background: url(../images/left_h2_bg.png) no-repeat center/cover;
    position: absolute; bottom: 0%; left: 60px; z-index: -1;}
.gp-right .h2{ width: 260px; position: absolute; top: -78px; left: 0;}

.gp-right{ width: calc(100% - 310px); position: relative;}
.page-title{ display: block; font-weight: bold; position: absolute; left: 0px; top: 30px;}
.bread{ font-size: 0; text-align: right; padding-left: 34px; position: absolute; top: -30px; right: 0px; z-index: 2;}
.bread::before{ content: ''; display: block; width: 14px; height: 14px; background: url(../images/bread_icon.png) no-repeat center/cover;
    position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.bread a{ font-size: 14px; color: #fff;}
.bread span{ font-size: 16px; padding: 0 5px; line-height: 16px; color: #fff;}

.pageTitle{ font-weight: bold; line-height: 1; padding-bottom: 22px; border-bottom: 2px solid #25b869; padding-left: 32px; position: relative;}
.pageTitle::before{ content: ''; display: block; height: 0; width: 0px; border: 11px solid #25b869; border-right-color: #fff; border-bottom-color: #fff;
    position: absolute; left: 0px; top: 0px;}

/* 简介页 */
.introduction{ padding-top: 44px; padding-bottom: 80px; min-height: 400px; position: relative;}
.introduction .pageCon{ margin-top: 23px;}
.introduction p{ line-height: 30px; margin-bottom: 30px;}
.introduction p:last-child{ margin-bottom: 0px;}

/* 客座教授 */
.professor{margin-top: 44px;padding-bottom: 90px;}
.thirdTil{ font-size: 0; margin-top: 9px;}
.thirdTil span{ display: inline-block; margin-right: 10px; padding: 10px 0; min-width: 127px; border-radius: 17px; 
    background: rgba(0, 0, 0, 0.04); text-align: center; line-height: 1; transition: all 0.35s ease;}
.thirdTil a:last-child span{ margin-right: 0px;}
.thirdTil span.on, .thirdTil span:hover{ border-radius: 0; background: #fff; padding: 20px 0; border: 1px solid rgba(0, 0, 0, 0.06); color: #00843d;
    box-shadow: 0px 20px 42.5px 7.5px rgba(0, 0, 0, 0.06);}
.professor .listCon{ margin-left: -20px; margin-right: -20px; margin-top: 20px;}
.professor .listCon li{width: 16.67%;float: left;padding: 0 0 15px 0;}
.professor .listCon a{ display: block; margin: 0 20px; position: relative;}
.professor .listCon a::before{ content: ''; display: block; width: 60px; height: 60px; background: #25b869;
    position: absolute; bottom: -10px; right: -10px; z-index: 0;}
.professor .listCon .gp-img-responsive{ padding-bottom: 133.33%;}
.professor .listCon .name{ text-align: center; position: relative; z-index: 1;padding: 1px; padding-top: 0;}
.professor .listCon .name span{ display: inline-block; width: 100%; background: #fff; padding: 17px 0 18px; box-sizing: border-box; font-weight: bold;}
.professor .listCon .name::before{ content: ''; display: block; background: rgba(0, 0, 0, 0.06);
    position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1;}
.professor .listCon .name::after{ content: ''; display: block; width: 16px; height: 16px; border: 1px solid #25b869;
    position: absolute; bottom: 0; left: 0; z-index: -1;}
/* 客座教授详情页 */
.listDetil{ margin-top: 20px;}
.listDetil .left{ width: 290px; padding-right: 44px; box-sizing: border-box; flex-shrink: 0; border-right: 1px solid rgba(0, 0, 0, 0.1);}
.listDetil .info{ color: #999; line-height: 24px; margin-top: 30px;}
.listDetil .info .name{ color: #222; font-weight: bold; line-height: 1; margin-top: 5px; margin-bottom: 20px; padding-bottom: 24px; position: relative;}
.listDetil .info .name::before{ content: ''; display: block; width: 44px; height: 3px; background: #00843d; 
    position: absolute; left: 0; bottom: 0;}
.listDetil .info span{ display: block;}
.listDetil .img{ width: 240px; position: relative;}
.listDetil .img::before{ content: ''; display: block; width: 60px; height: 60px; background: #25b869; 
    position: absolute; right: -6px; bottom: -6px; z-index: -1;}
.listDetil .gp-img-responsive{ padding-bottom: 133.33%;}
.listDetil .email,
.listDetil .subject,
.listDetil .phone,
.listDetil .addr{ padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.listDetil .right{ width: calc(100% - 340px);}
.listDetil .textBox{ padding-bottom: 33px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 40px;}
.listDetil .textBox:last-child{ margin-bottom: 0; border: none; padding-bottom: 0;}
.listDetil .boxTil{ color: #444; line-height: 1; font-weight: bold;}
.listDetil .boxCon{ color: #999; line-height: 28px; margin-top: 10px;}

/* 本所动态 */
.trends{ margin-top: 44px;}
.trends li{ margin-top: 30px; position: relative;}
.trends li::before{ content: ''; display: block; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.06);
    position: absolute; bottom: 0px; left: 0px;}
.trends .img{ width: 320px; flex-shrink: 0;}
.trends .info{ width: calc(100% - 340px); line-height: 1;}
.trends .gp-img-responsive{ padding-bottom: 56.25%;}
.trends .title{ margin-top: 20px;}
.trends .date{ color: #00843d; margin-top: 20px;}
.trends .summary{ color: #999; line-height: 22px; margin-top: 20px;}
.trends .slide{ overflow: hidden; padding: 30px 140px 36px; background: #f5f5f5; margin-bottom: 40px; position: relative;}
.trends .slide .img{ width: 100%;}
.trends .slide .title{ font-weight: bold;}
.trends .slide .date{ margin-top: 0;}
.trends .swiper-button-prev,
.trends .swiper-button-next{ width: 60px; height: 60px; background: url(../images/list_prev.png) no-repeat center/cover; left: 40px;}
.trends .swiper-button-next{ background: url(../images/list_next.png) no-repeat center/cover; left: auto; right: 40px;}



/* 文字列表页 */
.list{ padding: 25px 0 80px;}
.list .pageCon{ padding-top: 10px;}
.list li{ /* margin-bottom: 20px; */ border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.list li:last-child{ margin-bottom: 0px;}
.list ul a{ display: block; padding: 20px 0; padding-left: 34px; line-height: 20px; position: relative;}
.list ul a::before{ content: ''; display: block; width: 4px; height: 4px; background: #00843d;
    position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.list ul a .title{ line-height: 1;}
.list ul a .date{ margin-left: 5px; color: #999; line-height: 1;}

/*分页*/
.gp-page { padding:50px 0 0; color:#999; font-size: 0px;}
.gp-page:after,.gp-page:before { content:" "; display:table}
.gp-page>a,.gp-page>span{display:inline-block; cursor: pointer; width: 30px; height: 30px; line-height: 30px; font-size: 16px;
 position:relative;text-align: center;  border:1px solid #ddd;  margin-bottom:5px; margin-left:10px;vertical-align: top; box-sizing: border-box; *display: inline; *zoom:1;}
.gp-page-select{height: 32px;line-height: 32px;min-width: 50px;display:inline-block;*display: inline;*zoom:1;vertical-align: top;}
.gp-page .gp-page-start,.gp-page .gp-page-end,.gp-page .gp-page-next,.gp-page .gp-page-prev,.gp-page > span { width: 66px; padding:0 15px;}
.gp-page .gp-page-prev{ margin-right: 30px;}
.gp-page .gp-page-next{ margin-left: 40px;}
.gp-page > span{border:none}
.gp-page > a:hover { background-color:#8AA07B; color: #fff;}
.gp-m-page{ display: none;}
.gp-m-page a{display: inline-block;margin:0 10px}
/*居中*/
.gp-page-centered {text-align:center}
/*右对齐*/
.gp-page-right {text-align:right}
.gp-page .omit{ cursor: not-allowed;}
.gp-page{ text-align: center; padding: 30px 0 80px; font-size: 0px; }
.gp-page a{ color: #999; width: 66px; height: 66px; line-height: 66px; border: 1px solid rgba(0,0,0,0.06); border-radius: 50%; text-align: center; display: inline-block; font-size: 16px;}
.gp-page a:last-child{ margin-right: 0;}
.gp-page a:hover{ color: #00843d;} 
.gp-page a:hover, .gp-page a.on_pages{ color: #fff; border-color: #00843d; background: #00843d;}
.gp-page .prev{ margin-right: 40px; font-size: 16px;}
.gp-page .next{ margin-left: 30px; font-size: 16px;}
.gp-m-page{ display: none;}
.gp-page > a:hover, .gp-page>a.on_pages { background-color:#00843d; color: #fff; border: 1px solid #00843d;}
/* .gp-page > a:hover,.gp-page a:hover.gp-page-prev,.gp-page a:hover.gp-page-next,.gp-page>a.on_pages { background-color:#1173BB; color: #fff;} */
.gp-m-page a{display: inline-block;margin:0 10px}
.gp-m-page.gp-page .gp-page-prev,
.gp-m-page.gp-page .gp-page-next{ display: inline-block; width: 77px; height: 27px; line-height: 27px;  padding: 0;
    background: #fff; border-radius: 5px; border: 1px solid #00843d; margin: 15px 0; color: #868686; box-sizing: border-box;}
.gp-m-page.gp-page .gp-page-prev{ float: left;}
.gp-m-page.gp-page .gp-page-next{ float: right;}

/* 教师简介 */
.bar{ padding: 0 30px; height: 50px; line-height: 50px; background: #f0f5f2;}
.bar div{ text-align: center; color: #00843d;}
.bar div:nth-of-type(1){ width: 150px; flex-shrink: 0;}
.bar div:nth-of-type(2){ width: auto;}
.bar div:nth-of-type(3){ width: 78.32%;}
.teacher{ padding: 44px 0 80px;}
.teacher .pageCon li{ padding: 20px 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.teacher .img{ width: 150px; flex-shrink: 0;}
.teacher .img .gp-img-responsive{padding-bottom: 133.33%;background: #fff;}
.teacher .name{ width: auto; font-weight: bold; text-align: center; max-width: 90px;}
.teacher li:hover .name{ color: #00843d;}
.teacher .summary{ width: 78.32%; color: #757575; line-height: 22px;}

/* 通栏文章页 */
.gp-article{ width: 100%; padding-bottom: 80px; margin-top: 44px;}
.gp-title{ font-weight: bold; text-align: center; line-height: 30px; margin-top: 26px;}
.gp-info{ text-align: center; margin-top: 18px; font-size: 0; line-height: 1; padding-bottom: 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /* background-image: linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 50%,transparent 50%);
    background-image: -webkit-linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 50%,transparent 50%);
    background-image: -moz-linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 50%,transparent 50%);
    background-image: -o-linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 50%,transparent 50%);
    background-size: 8px 1px; background-repeat: repeat-x; background-position: bottom; */
}
.gp-info span{ display: inline-block; color: #999999; line-height: 21px; margin-right: 30px;}
.gp-info span:last-child{ margin-right: 0px;}
.gp-content{ padding: 16px 0 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.gp-content p{ line-height: 30px; margin-bottom: 30px; color: #444;}
.gp-content p:last-child{ margin-bottom: 0px;}

.Annex{ line-height: 20px; color: #444; padding-top: 30px;}
.Annex h3{ padding-bottom: 10px;}
.Annex li{ padding: 10px 0; }
.Annex li:last-child{ margin-bottom: 0;}
.Annex li::marker{ content: '';}
.Annex li a{ display: block; line-height: 1; color: #999;}

/* 分享 */
.share{width: 108px; height: 116px; float: right; background: rgba(0, 0, 0, 0.04); display: flex; align-items: center; justify-content: center;}
.share_btn{float: left;line-height: 33px;font-weight: normal;}
.share .bdsharebuttonbox  > a{ display: block; padding-left: 0;margin: 0 auto; height: 32px;text-indent: 0;width: 36px; height: 36px;text-align: center;background: none;font-size: 23px;}
.share .bdsharebuttonbox > a.bds_weixin{background:url(../images/share.png) no-repeat center;color:#7dd43c}
.share .bdsharebuttonbox .text{ color: #00c785; line-height: 1; margin-top: 8px; text-align: center;}
.shareBox {width: 260px;background-color: #fff;position: fixed;top: 50%;left: 50%;margin: -150px 0 0 -130px;z-index: 9998;height: 310px;border: 6px solid #8F8F8F;border-radius: 8px;box-shadow: 0 0 7px #aaa;display: none;}
.shareBox { font-size: 14px;}
.shareBox .title {   background: #f6f6f6;  font-size: 14px;  font-weight: bold;  padding: 10px 15px !important;}
.shareClose {   position: absolute;    right: 0;    top: 0; cursor: pointer;font-size: 18px;width: 20px;; }
.sharelist {  position: static;   height: 250px;  overflow-y: auto;padding-left: 17px !important;}
.sharelist li {    float: left;    width: 130px;     padding: 2px;     margin-left: 6px;     _margin-left: 3px;     height: 28px;     overflow: hidden;     list-style: none; }
.sharelist li a {     color: #565656;     font: 12px '宋体';     display: block;        text-decoration: none;     border: 1px solid #fff;     line-height: 18px; width: auto;height: auto;text-indent: 0;}
.weChatBox{width: 280px;height:300px;background-color:#fff;border:solid 1px #d8d8d8;padding:10px;position: fixed;left: 50%;top: 50%;margin:-150px 0 0 -140px;z-index: 9998;display: none;box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.weChatBox .w-title{font-size: 12px;font-weight: bold;padding:0 0 10px 0;}
.w-close{width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 20px;position: absolute;right: 0;top: 0;color:#333;cursor: pointer;}
.qrcode{width: 200px;height: 200px;margin:15px auto;background: #ccc;}
.w-footer{font-size: 12px;line-height: 1.5;color:#999;}
#qrodeText{opacity: 0;position: absolute;left: 0;top: 0;z-index: 0;visibility:hidden;}
.bdshare_dialog_bg{position:fixed;_position:absolute;width:312px;height:341px;z-index:9999;overflow:hidden;display:none}
.bdshare_dialog_box{position:fixed;_position:absolute;width:300px;border:6px solid #8F8F8F;height:329px;z-index:10000;text-align:left;box-shadow:0 0 7px #aaa;-webkit-box-shadow:0 0 7px #aaa;-moz-box-shadow:0 0 7px #aaa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;background:#f6f6f6;display:none}
.bdshare_dialog_top,.bdshare_popup_top{height:28px;color:#626262;overflow:hidden;font-weight:bold;font-size:14px;line-height:28px;padding:0 5px}
.bdshare_dialog_close{width:22px;height:23px;background:url(../images/pop_c.gif?v=2d7108c8.gif) no-repeat 0 0;float:right;display:block;margin-top:2px}.bdshare_dialog_list{margin:0;padding:10px 0;height:256px;background:#fff;overflow:auto;overflow-x:hidden}.bdshare_dialog_bottom{height:25px;line-height:25px;font-size:12px;text-align:right;padding:0 10px}.bdshare_dialog_bottom a{color:#999;text-decoration:none}
.bdshare_dialog_bottom a:hover{color:#00a9e0}.bdshare_dialog_list li{float:left;width:130px;padding:2px;margin-left:6px;_margin-left:3px;height:28px;overflow:hidden;list-style:none}.bdshare_dialog_list a,.bdshare_popup_list a,.bdshare_popup_bottom a{color:#565656;font:12px '宋体';display:block;background-image:url(../images/icons_0_16.png?v=ba7acbd3.png);background-repeat:no-repeat;padding:5px 0 5px 28px;text-decoration:none;border:1px solid #fff;line-height:18px}.bdshare_dialog_list a:hover,.bdshare_popup_list a:hover{background-color:#f3f3f3;border:1px solid #eee;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.popup_qzone{background-position:4px -47px}.popup_tsina{background-position:4px -99px}.popup_renren{background-position:4px -203px}.popup_tqq{background-position:4px -255px}.popup_kaixin001{background-position:4px -307px}.popup_tqf{background-position:4px -359px}.popup_hi{background-position:4px -411px}.popup_douban{background-position:4px -463px}.popup_tieba{background-position:4px -723px}.popup_hx{background-position:4px -983px}.popup_fx{background-position:4px -1035px}.popup_ty{background-position:4px -1191px}.popup_fbook{background-position:4px -1347px}.popup_twi{background-position:4px -1399px}.popup_linkedin{background-position:4px -1659px}.popup_meilishuo{background-position:4px -1711px}.popup_mogujie{background-position:4px -1763px}.popup_diandian{background-position:4px -1815px}.popup_huaban{background-position:4px -1867px}.popup_duitang{background-position:4px -2023px}.popup_youdao{background-position:4px -2075px}.popup_wealink{background-position:4px -2179px}.popup_copy{background-position:4px -2283px}.popup_mail{background-position:4px -2335px}.popup_print{background-position:4px -2387px}.popup_mshare{background-position:4px -2439px}.popup_sqq{background-position:4px -2647px}.popup_sdo{background-position:4px -2699px}.popup_qingbiji{background-position:4px -2751px}.popup_people{background-position:4px -2803px}.popup_xinhua{background-position:4px -2907px}.popup_yaolan{background-position:4px -2959px}.popup_thx{background-position:4px -2491px}.popup_bdhome{background-position:4px -151px}.popup_bdxc{background-position:4px -2543px}.popup_more{background-position:4px 5px}.popup_bdysc{background-position:4px -3063px}.popup_isohu{background-position:4px -3011px}.popup_ibaidu{background-position:4px -3115px}.popup_weixin{background-position:4px -1607px}.popup_iguba{background-position:4px -1295px}.popup_h163{background-position:4px -3156px}.bdshare_popup_bg{position:absolute;display:none;z-index:9997}.bdshare_popup_box{position:absolute;display:none;z-index:9998;text-align:left;background:#f6f6f6;border:solid 1px #e9e9e9}.bdshare_popup_list{margin:0;padding:5px 0;background:#fff;overflow:auto;overflow-x:hidden;_zoom:1}.bdshare_popup_bottom{clear:both;height:30px;font-size:12px;text-align:right;padding:0 10px}.bdshare_popup_bottom a{color:#999;text-decoration:none;border:0;float:right}.bdshare_popup_bottom a:hover{color:#00a9e0}.bdshare_popup_list li{float:left;width:100px;padding:2px;margin-left:6px;_margin-left:3px;height:28px;overflow:hidden;list-style:none}.popup_tsohu,.popup_tfh,.popup_baidu,.popup_qq,.popup_msn,.popup_sohu,.popup_qy,.popup_leho,.popup_ifeng,.popup_ff,.popup_tuita,.popup_ms,.popup_deli,.popup_s51,.popup_t163,.popup_share189,.popup_xg,.popup_s139{display:none}.bdshare_dialog_box,.bdshare_dialog_list a:hover,.bdshare_popup_list a:hover{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}.popup_evernotecn{background-position:4px -3180px;}

/* 20230706 新增学术论坛详情页 */
.gp-forum .onelinetext { line-height: 30px; margin-bottom: 30px;}
.gp-forum .textArea { margin-bottom: 40px;}
.gp-forum .onelinetext  span,
.gp-forum .textArea span{ color: #25b869; font-weight: bold; margin-right: 5px;}




.gp-m-subNav{ display: none;}
@media screen and (max-width:997px) {
  .gp-subLeft{display: none;}
  .gp-m-subNav{display: block;}
}
/* 响应式样式 */
@media screen and (max-width:1600px){
    .trends .slide{ padding: 30px 50px;}
    .trends .swiper-button-prev, .trends .swiper-button-next{ width: 45px; height: 45px; left: 5px;}
    .trends .swiper-button-next{ left: auto; right: 5px;}
}

@media screen and (max-width:1500px){
    .bar div:nth-of-type(3), .teacher .summary{ transition: all 0.35s ease; width: 70%;}
    
}

@media screen and (max-width:1480px) {
    .professor .listCon li{width: 25%;padding: 0 0 15px 0;}
}

@media screen and (max-width:1400px) {
    
}

@media screen and (max-width:1280px) {
    .pic ul li{ width: 50%;}
    .latest-news{ width: 300px; margin-left: 30px;}
    .grey-bg{ padding: 20px 15px 0px;}
    .gp-page a{ transition: all 0.35s ease; width: 50px; height: 50px; line-height: 50px;}
    .gp-page .gp-page-start, .gp-page .gp-page-prev, .gp-page .gp-page-next, .gp-page .gp-page-end{ width: 50px;}
}

@media screen and (max-width:1200px) {
    .listDetil .left{ width: 270px; padding-right: 30px;}
    .listDetil .right{ width: calc(100% - 290px);}
    .bar div:nth-of-type(3), .teacher .summary{ width: 60%;}
    .trends .slide{ margin-bottom: 0;}
    .trends .slide .title{ margin-top: 10px;}
    .trends .swiper-button-prev, .trends .swiper-button-next{ width: 40px; height: 40px;}

}

@media screen and (max-width:1100px) {
    .bar, .teacher .pageCon li{ padding-left: 0; padding-right: 0;}

}
@media screen and (max-width:1024px) {
    .gp-right{ width: calc(100% - 280px);}
}

@media screen and (max-width:997px) {
    .bread{ position: unset; margin-top: 10px;}
    .bread a, .bread span{ color: #999;}
    .bread::before{ display: none;}
    .subContent > .flex{ flex-direction: column;}
    .gp-left, .gp-right{ width: 100%;}
    .gp-page{ display: none;}
    .gp-m-subNav{ margin-top: 10px;}
    .gp-m-page{ display: block;}
    .gp-m-page .gp-page-prev, .gp-m-page .gp-page-next{ border: 1px solid #ddd;}
    .gp-left{ padding-bottom: 0px;}
    .introduction{ padding-top: 20px; min-height: unset;}
    .subBanner::before{ height: 100px;}
    .subBanner::after{ display: none;}

    .professor .listCon{ margin-left: -10px; margin-right: -10px;}
    .professor .listCon a{ margin: 0 10px;}
    .gp-right .h2{ line-height: 60px; font-size: 22px; top: -60px;}
    .articleBottom{ flex-direction: column;}
    .share{ margin: 0 auto; margin-top: 40px;}
    .Annex li a{ line-height: 1.5;}
    
}

@media screen and (max-width:767px) {
    .detachment li{ margin-bottom: 30px;}
    .detachment li .flex{ flex-direction: column;}
    .detachment li .left, .detachment li .right{ width: 100%;}
    .detachment li .right{ padding: 30px;}
    .detachment .summary{ -webkit-line-clamp: unset; overflow: visible;}
    .notice-list{ padding-bottom: 40px;}
    .notice-list li{ width: 100%; margin-bottom: 30px;}
    .notice-list .gp-page{ padding-top: 30px;}

    .professor .listCon li{ width: 33.33%;}
    .trends .img{ width: 240px;}
    .trends .info{ width: calc(100% - 260px);}
    .trends .title, .trends .date, .trends .summary{ margin-top: 10px;}
    .gp-right .h2{ line-height: 50px; width: auto; padding: 0 40px; top: -50px;}
}

@media screen and (max-width:680px) {
    .institution li a{ padding: 20px;}
    .pic ul{ margin-left: 0px; margin-right: 0px;}
    .pic ul li{ width: 100%; margin-bottom: 30px;}
    .pic ul a{ margin: 0;}
    .pic .title{ height: unset; -webkit-line-clamp: unset; overflow: visible;}
    .gp-right .h2{ line-height: 1; font-weight: bold; position: relative; top: unset; padding: 0; background: initial; color: #333; margin-top: 20px;}

    .professor{ margin-top: 30px; padding-bottom: 40px;}
    .listDetil{ flex-direction: column;}
    .listDetil .left{ width: 100%; padding-right: 0; border-right: none;}
    .listDetil .img{ margin: 0 auto;}
    .listDetil .right{ width: 100%; padding-left: 0; margin-top: 30px;}
    .listDetil .textBox{ padding-bottom: 20px; margin-bottom: 20px;}
    .listDetil .email, .listDetil .subject, .listDetil .phone, .listDetil .addr{ padding: 10px 0;}
    .trends{ margin-top: 0px;}
    .list{ padding: 0;}
    .list ul a{ padding: 15px 0; padding-left: 24px;}
    .teacher{ padding: 0 0 40px;}

    .bar{ display: none;}
    .teacher .pageCon li a{ flex-direction: column;}
    .teacher .img{ width: 240px; margin: 0 auto;}
    .teacher .name, .teacher .summary{ width: 100%; text-align: left; max-width: unset; margin-top: 10px;}

    .trends .slide{ padding: 20px 40px;}
    .trends .swiper-button-prev, .trends .swiper-button-next{ width: 35px; height: 35px;}

}

@media screen and (max-width:540px) {
    .gp-container{ padding-left: 0px; padding-right: 0px;}
    .trends li a{ flex-direction: column;}
    .trends .img, .trends .info{ width: 100%;}
    .trends .info{ margin-top: 10px;}
}

@media screen and (max-width:479px) {
    .subContent .gp-container{ margin-left: 15px; margin-right: 15px;}
    .page-title{ position: relative; top: unset; margin-top: 10px;}
    .bread{ margin-top: 20px; padding-bottom: 20px;}
    .bread a{ font-size: 14px;}
    .pageTitle{ font-size: 18px;}
    .introduction{ margin-top: 20px; padding-bottom: 40px;}
    .introduction p{ margin-bottom: 10px;}
    .institution li a{ padding: 15px 20px;}
    .list ul a{ padding: 15px 10px;}
    .gp-right .h2{ font-size: 20px;}
    .gp-article{ padding-bottom: 40px; margin-top: 20px;}
    .gp-content{ padding: 30px 0;}
    .gp-content p{ margin-bottom: 20px;}
    .Annex li{ padding: 10px 0;}
    .subBanner::before{ height: 80px;}

    .professor .listCon li{ width: 50%;}
    .trends .slide{ padding: 20px 0 40px;}
    .trends .swiper-button-prev, .trends .swiper-button-next{ display: none;}
    .swiper-pagination{ position: absolute; bottom: 10px !important; left: 50% !important; transform: translateX(-50%);}
    .trends .swiper-pagination-bullet{ width: 8px; height: 8px; background: #fff;}
    .trends .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #00843d;}
    .banner .title{ font-size: 16px;}

    .gp-forum .onelinetext{ margin-bottom: 10px;}
    .gp-forum .textArea{ margin-bottom: 30px;}
}

@media screen and (max-width:380px) {
    .pic ul li{ margin-bottom: 20px;}
    .notice-list .date{ padding-left: 15px;}
    
}