@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0 auto;} *+html *{padding:0; margin:0;}* {margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,input,ifram,em,span,i{margin:0;padding:0}img{ border:0px;}ul,ol,li{ list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}a,a:visited{color:#121212; text-decoration:none;}a:hover{ text-decoration:none;  cursor:pointer;}.clear{clear:both; font-size:0px; height:0px;}ul,li{list-style-type:none;}a,a:link,a:hover,a:visited,a:active{ color:#121212;}a:hover{color:#0058c5;}html,body{height:100%}h1{ font-size:18px; font-weight:normal;}input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;color:inherit;}input::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}textarea::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}select::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}::-webkit-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}::-ms-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}i,em{ font-style:normal;}
input::-moz-placeholder {color: #fff; font-size:1.6rem;}
input:-ms-input-placeholder {color: #fff; font-size:1.6rem;}
html,body{font-size:10px;font-size:62.5%;/* =16px */}
body{font-family:"Noto Sans SC", "Noto Sans", SourceHanSansCN, "Source Han Sans CN", 思源黑体, "Microsoft YaHei", 微软雅黑, SimSun, 宋体, SimHei, "STHeiti Light", STHeiti, "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;;color: #2b2e2e; position:relative; min-width:1280px;}

.clear{ clear:both;}
.ovhid{ overflow:hidden;}
.marbot20{ margin-bottom:6rem;}
.marbot60{ margin-bottom:6rem;}
.padbot60{ padding-bottom:6rem;}
/*返回顶部按钮*/
.uptop{ position:fixed; bottom:6rem; right:4rem; z-index:10; cursor:pointer; width:6rem; height:6rem; line-height:7rem; color:#fff; border-radius:50%; background:#4074c8; text-align:center; box-shadow:6px 6px 12px rgba(0,0,0,.1); font-size:1.6rem; background-image:url(../images/2026images/arrowU.png); background-repeat:no-repeat; background-position: center 0.5rem; background-size:2.4rem;}

/*头部logo和导航*/
.head{background-image: linear-gradient(to right, rgba(80,19,166,0.95) 0%, rgba(61,59,165,0.95) 30%, rgba(0,46,121,0.95) 80%); padding:1.5rem 0; position:fixed; top:0; left:0;right:0; z-index:10;}
.head .wrap{  width:86%; margin:0 auto;  display: flex;/*justify-content:space-around;justify-content:space-between; margin:0 4rem;linear-gradient(to right, #5013a6 0%, #3d3ba5 30%, #002e79 80%);*/}
.logo{ margin-right:5rem;}
.logo img{ height:8rem;}
.headright{ flex:1; line-height:4rem; font-size:1.6rem; text-align:right;padding-top:4rem;}
.othernav{color: #fff;}
.othernav a{color: #fff;}
.othernav span{ padding:0 1rem;}
.nav{ display: flex;justify-content:space-between;}
.nav li{float:left; position:relative; margin-left:2.6rem;}
.nav li h5{font-size:1.8rem; background-image:url(../images/2026images/arrowD.png); background-position: right center; background-size:1.2rem; background-repeat:no-repeat; padding-right:1.6rem; font-weight:bold;}
.nav li h5 a{color: #fff;}
.nav li p{ position:absolute; top:4rem; left:50%; width:14rem; transform:translateX(-7rem); display:none; background:#fff; padding:1rem 0; z-index:10; text-align:center; border-radius:4px; box-shadow:3px 3px 6px rgba(0,0,0,.1)}
.nav li p a{ display:block;color:#121212; line-height:2.4rem; padding:1rem 0; }
.nav li:hover p{ display:block;}
.nav li:hover h5 a{color: #F3C068;}
.nav li p a:hover{background:#0058c5;color: #fff;}

/*banner*/
.bannerSwiper{ position:relative; height:73rem;}

.bannerSwiper li img{ width:100%; height:100%; object-fit:cover; display:block;}
.bannerSwiper .swiper-pagination-bullets{ bottom:4rem; position:absolute; left:0; width:100%; z-index:10; text-align:center;}
.bannerSwiper .swiper-pagination-bullet{ width:2rem; height:2rem; background-image:url(../images/2026images/bannericon.png); background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:transparent;  opacity:0.5; cursor:pointer; }
.bannerSwiper .swiper-pagination-bullet-active{ opacity:1.0;width:2.4rem; height:2.4rem;}



.mTil { position:relative; margin-bottom:4rem;}
.mTil .h4 .en {text-transform: uppercase;font-size: 6rem;font-weight:bolder;background: linear-gradient(to bottom, rgba(0, 88, 197, 0.2), rgba(0, 88, 197, 0));-webkit-background-clip: text;	background-clip: text;	color: transparent;color: #e4e6eb \0;line-height: 1em;	background: transparent\0;}
.mTil .h4 .line {width: 4rem;height: 4px;background: #0058c5;overflow: hidden;position: relative;display: block; margin-bottom:1.5rem;	 margin-top: -3.5rem;}
.mTil .h4 .cn {font-size: 3.6rem;color: #0058c5;font-weight: bolder;line-height: 1em;	}
.mTil .more,.publicTil .more{ position:absolute; bottom:0; right:0; font-size:1.4rem; color:#0058c5; background:url(../images/2026images/moreblue.png) no-repeat left bottom; height:4rem; line-height:4rem; display:block;}

.main1{ padding:3rem 0;  background-image:url(../images/2026images/mainbg1.png); background-repeat:no-repeat; background-position:center bottom;background-size:100% auto;}
.main1 .wrap{ width:80%; margin:0 auto; overflow:hidden;}
.main1Left{ width:65%; float:left;}
.main2Right{ width:35%; float:right;}
.newsAll{ padding-right:3.5rem; position:relative;}
.newsAll:after{ background:#e8eaf2; width:1px; height:100%; top:12rem; right:0; content:""; position:absolute;}
.newsSwiper{ overflow:hidden; position:relative; margin-bottom:2.5rem;}
.newsSwiper li.swiper-slide{ opacity:0 !important;}
.newsSwiper li.swiper-slide img{ width:100%; height:60rem; object-fit:cover; display:block;}
.newsSwiper li.swiper-slide .txt{ background:rgba(9,81,205,0.8); color:#fff; height:13rem; margin:-4rem 3rem 0 3rem; display:flex; position:relative; z-index:5;}
.newsSwiper li.swiper-slide .txt ol{ flex:1; padding:1rem 2rem; overflow:hidden;}
.newsSwiper li.swiper-slide .txt h6{ font-size:2rem; height:5rem; line-height:5rem; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; }
.newsSwiper li.swiper-slide .txt p{ line-height:2.4rem; height:4.8rem; font-size:1.4rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsSwiper li.swiper-slide .txt span{ display:block; width:13rem; background:rgba(9,81,205,1.0); height:13rem; line-height:8rem; font-size:1.6rem; text-align:center;}

.newsSwiper li.swiper-slide.swiper-slide-active{opacity:1 !important;}

.newsSwiper .swiper-pagination-bullets{ position:absolute; top:auto; right:3rem; left:auto;bottom:2.5rem; z-index:10; width:13rem;  display:flex; align-items: center;justify-content: center;}
.newsSwiper .swiper-pagination-bullet{ width:1rem; height:1rem; background:rgba(255,255,255,.5); opacity:1;  cursor:pointer; }
.newsSwiper .swiper-pagination-bullet-active{ opacity:1.0;width:1rem; height:2.4rem; border-radius:0.5rem; background:rgba(255,255,255,1.0); opacity:1; }

.newsList{  display:flex;justify-content:space-between; flex-wrap:wrap; }
.newsList li{width:50%; }
.newsList li a{ display:block;background:#fff; box-shadow:6px 6px 6px rgba(0,0,0,.03); display:flex;justify-content:space-between;align-items:center; padding:2rem; height:6rem; margin-bottom:1.6rem; }
.newsList li.js a{ margin-right:0.8rem;}
.newsList li.os a{ margin-left:0.8rem;}
.newsList li a div{ color:#0951c9; text-align:right;}
.newsList li a div b{ font-size:3rem;line-height:1em; display:block;}
.newsList li a div span{ font-size:1.4rem;line-height:1em;display:block;white-space: nowrap;}
.newsList li a p{ width:6rem; background:url(../images/2026images/noticeLine.png) no-repeat center center; height:6rem;}
.newsList li a h6{line-height:2.8rem;height:5.6rem;font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.main2Right .mTil{ margin-left:3.5rem;}
.noticeList{margin-left:3.5rem; margin-bottom:6rem; }
.noticeList li{ border-bottom:1px solid  #e8eaf2; padding:1rem 0;}
.noticeList li a{ display:block; display:flex;justify-content:space-between;align-items:center; height:7.6rem; }
.noticeList li a div{ position:relative; color:#0951c9; text-align:center; width:7.2rem;height:7.2rem; display:flex; flex-direction:column;justify-content: center; border-radius:50%;border: 1px solid transparent;
background-clip: padding-box, border-box;  background-origin: padding-box, border-box;
background-image: linear-gradient(to bottom, #fff, #fff), linear-gradient(to bottom, rgba(0,88,197,1.0), rgba(0,88,197,0));  }
.noticeList li a div:after{ position:absolute;top:-3px;  left:-3px; content:""; width:7.2rem; height:7.2rem; border-radius:50%;background-image: linear-gradient(to bottom, rgba(0,88,197,.3), rgba(0,88,197,0));}
.noticeList li a div b{ font-size:3rem;line-height:1em; display:block;}
.noticeList li a div span{ font-size:1.4rem;line-height:1em;display:block;white-space: nowrap;}
.noticeList li a h6{ margin-left:2rem; flex:1;line-height:2.8rem;height:5.6rem;font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.publicTil{ padding-left:2rem;margin-left:3.5rem;position:relative; margin-bottom:4rem; }
.publicTil .h4 .en {font-size: 1.6rem;color:  #121212;line-height: 1em; margin-bottom:0.5rem;}
.publicTil .h4 .line {display: block; width:4px;background: #0058c5; position:absolute; top:0; left:0; bottom:0;}
.publicTil .h4 .cn {font-size: 3.6rem;color: #121212;font-weight: bolder;line-height: 1em;	}

.publicList{margin-left:3.5rem; }
.publicList li{ border:1px solid  #0058c5; position:relative; padding:1.6rem 3rem  2.2rem 5rem;line-height:2.4rem; background:#fff; margin-bottom:1.8rem;}
.publicList li:after{ position:absolute;top:2.8rem;  left:0; content:""; width:3rem; height:1px;background: #0058c5; }
.publicList li:before{ position:absolute;top:2.4rem;  left:3rem;content:""; width:9px; height:9px; border-radius:50%; background: #0058c5;}
.publicList li h6{height:4.8rem;font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.publicList li p{color:#0058c5; font-size:1.6rem; margin-bottom:0.5rem;}

.main2{ background:url(../images/2026images/mainbg2.png) no-repeat center bottom; padding:5rem 0;}
.dtgh{display:flex;justify-content:center;align-items:center;/* margin:0 4rem;*/ max-width:80%; margin:0 auto;}
.dtgh li{ display:flex;}
.dtgh li.ishover{ flex:1;}
.dtgh li .dtghList{width:0;transition: width 0.3s;background:rgba(238,238,238,0.3); height:52rem; overflow:hidden;}
.dtgh li.ishover .dtghList{flex:1;}

.dtghTil{ position:relative; width:26rem; height:52rem; cursor:pointer;}
.dtghTil .til{position:absolute; top:4rem; left:3rem; display:flex;}
.dtghTil .til .cn {font-size: 3.2rem;color: #fff;font-weight: bolder;/*line-height:3.6rem; width:3.2rem;*/writing-mode: vertical-rl;	}
.dtghTil .til .line {display: block; width:2px; height:3.2rem;background: #fff; margin:4px 1rem  0 0.5rem; }
.dtghTil .til .en {font-size:3.2rem;line-height: 3.2rem;width:3.2rem;/*word-wrap: break-word;*/background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));-webkit-background-clip: text;	background-clip: text;	color: transparent;color: #e4e6eb \0;background: transparent\0;writing-mode: vertical-rl;}
.dtghTil .more{ position:absolute; bottom:3rem; right:3rem;writing-mode: vertical-rl; color:#fff; background:url(../images/2026images/morewhite.png) no-repeat left top; font-size:1.4rem; padding-left:1rem;}
.dangjianTil{ background:url(../images/2026images/dtgh_r1_c1.jpg) no-repeat center center;}
.tuanxueTil{ background:url(../images/2026images/dtgh_r1_c3.jpg) no-repeat center center;}
.gonghuiTil{ background:url(../images/2026images/dtgh_r1_c4.jpg) no-repeat center center;}

.dtghList{ flex:1;}
.dtghList dl{ padding-top:1.4rem;}
.dtghList ol{border-bottom:1px solid  #e8eaf2; margin:0rem 3.5rem;}
.dtghList ol a{ display:flex;justify-content:space-between;align-items:center;  padding:1.8rem 0;}
.dtghList ol  p{ text-align:center;color:#0951c9;}
.dtghList ol  p b{ font-size:3rem;line-height:1em; display:block;}
.dtghList ol  p span{ font-size:1.6rem;line-height:1em;display:block;white-space: nowrap;}
.dtghList ol  h6{ margin-left:2rem; flex:1;line-height:2.8rem;max-height:5.6rem;font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.main3{ background-image:url(../images/2026images/ubbg.jpg); background-size:100% auto; background-position: center top; background-repeat:no-repeat; padding:4rem 0; }
.main3 .wrap{ width:80%; margin:0 auto; overflow:hidden; display:flex; }
.jxgz,.kygz{ width:50%;}
.jxgz .mTil,.jxgz .jxlist{ margin-right:2.5rem;}
.kygz .mTil,.kygz .kylist{ margin-left:2.5rem;}
.jxlist{ padding:2rem;background-image: linear-gradient(to right, rgba(255,255,255,.8), rgba(255,255,255,.3)); border-radius:2px; }
.kylist{ padding:2rem;background-image: linear-gradient(to right, rgba(255,255,255,.3), rgba(255,255,255,.8));  border-radius:2px;}
.jxlist li{ height:6.5rem; line-height:6.5rem; border-bottom:1px dashed  #e8eaf2; position:relative; padding-left:1.5rem; font-size:1.8rem; position:relative;}
.jxlist li:before{ position:absolute; top:50%; left:0; content:""; height:1.6rem; width:2px; background:#0058c5; transform:translateY(-0.8rem);}
.jxlist li.first{height:auto; padding-bottom:2rem; padding-left:0;}
.jxlist li.first a{ display:block; display:flex; }
.jxlist li.first a img{ width:28rem; height:21rem;object-fit: cover;}
.jxlist li.first a div{ flex:1; padding-left:2rem;line-height:2.4rem;}
.jxlist li.first a div h6{height:4.8rem; font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; margin-bottom:1rem; margin-top:1rem;}
.jxlist li.first a div p{ height:9.6rem;font-size:1.4rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;margin-bottom:1rem; opacity:0.5;}
.jxlist li.first a div span{ display:block;color:#0058c5;font-size:1.6rem;}
.jxlist li.first:before{ display:none;}
.jxlist li.nofirst span{position:absolute; top:0; right:0;font-size:1.6rem;color:#999;  }

.kylist li{ height:6.5rem; line-height:6.5rem; border-bottom:1px dashed  #e8eaf2; position:relative; padding-left:1.5rem; font-size:1.8rem; position:relative;}
.kylist li.nofirst span{position:absolute; top:0; right:0;font-size:1.6rem;color:#999;  }
.kylist li:before{ position:absolute; top:50%; left:0; content:""; height:1.6rem; width:2px; background:#0058c5; transform:translateY(-0.8rem);}
.kylist li.s1{ height:auto;padding-bottom: 2rem; padding-left:0;}
.kylist li.s1:before{ display:none;}
.kylist li.s1 a{ display:block; display:flex;}
.kylist li.s1 a img{ width:28rem; height:21rem; object-fit: cover;}
.kylist li.s1 a div{ flex:1;line-height:2.4rem;  padding-top:6rem;}
.kylist li.s1 a div h6{max-height:9.6rem; font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.kylist li.s1 a div p{ color:#0058c5;font-size:1.6rem; margin-bottom:1rem;position:relative;}
.kylist li.s1 a div p:before{ content:""; position:absolute; top:1.2rem; left:-5.5rem; width:3rem; height:1px; background:#0058c5;}
.kylist li.s1 a div p:after{ content:""; position:absolute; top:1.2rem; transform:translateY(-4px); left:-2.5rem; width:9px; height:9px; border-radius:50%; background:#0058c5;}

.kylist li.s1{}
.kylist li.s2{ margin-top:-3rem;}
.kylist li.s1 div{ padding-left:4rem;}
.kylist li.s2 div{  padding-top:9rem;padding-right:4rem; text-align:right;}
.kylist li.s2 a div p:before{ content:""; position:absolute; top:1.2rem; left:auto; right:-5.5rem; width:3rem; height:1px; background:#0058c5;}
.kylist li.s2 a div p:after{ content:""; position:absolute; top:1.2rem; left:auto;right:-2.5rem; width:9px; height:9px; border-radius:50%; background:#0058c5;transform:translateY(-4px); }

.other{position:relative; }
.vbbg{ position:absolute; position:absolute; top:0; left:0; right:0; bottom:0; opacity:0.6;  background-image:url(../images/2026images/vbbg.png); background-size:100% auto; background-position: center top; background-repeat:no-repeat; z-index:2; }


.main4{padding:5rem 0; display:flex; align-items:center;justify-content:center;z-index:5; position:relative; /*background-image:url(../images/2026images/xiaoxun.png) ; background-position: right center; background-repeat:no-repeat; background-size:auto;*/ margin:0 2rem; }
.main4 li{margin:0 1rem; overflow:hidden;  }
.main4 li a{ color:#fff; display:block;margin:0 1rem; overflow:hidden;  position:relative;}
.main4 li a .ztimg{ display:block;transition: transform 0.5s; width:32rem; height:40rem; object-fit:cover;}
.main4 li a div{ position:absolute; bottom:0; left:0; right:0;background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.8)); height:8rem; line-height:8rem; padding-top:4rem;}
.main4 li a div{ font-size:2.4rem; color:#fff; display:flex; align-items:center;}
.main4 li a div span{ display:block; width:4px; height:3rem;}
.main4 li a div img{ margin:0 2rem;}
.main4 li a:hover .ztimg{ transform: scale(1.1);}
.zsjy div span{background:#09bb07;}
.xzzx div span{background:#fbce02;}
.zsjy div span{background:#f56467;}
/*底部*/

.bottom{ font-size:1.6rem; color:rgba(255,255,255,.8);position:relative; }
.bottombg{background:#054992; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}
.bottom a{color:rgba(255,255,255,.8);}
.bottom .wrap{display:flex; align-items:center;justify-content:space-between;width:80%; margin:0 auto; overflow:hidden;padding:5rem 0; z-index:5; position:relative;  }
.botlogo{ margin-bottom:4rem;}
.botcopy{ border-top:1px solid rgba(255,255,255,.3); padding:3rem 0; line-height:3rem; text-align:center; z-index:5; position:relative;}
.botcopy span{padding:0 1rem;}
.wechat{ background:#fff;display:flex; z-index:5; position:relative;}
.wechat img{ border:1px solid #fff; width:10rem;}
.wechat p{writing-mode: vertical-rl; background:#aa6440; color:#fff; text-align:center;}


/*二级页面banner*/
.secbanner{ position:relative; background-image:url(../images/2026images/secbanner.png); background-position:center center; background-size:cover;}
.secbanner .wrap{ width:100rem; height:52rem; margin:0 auto; display:flex;flex-direction:column ;align-items: flex-start;}
.sectil{ /* text-align:center;transform:translateY(-3rem);*/ margin-top:30rem;margin-bottom:1rem; }
.sectil h5{height:5.6rem; line-height:5.6rem;font-size:5.4rem;color:#0058c5; font-weight:bold;margin-bottom:1rem; }
.sectil h6{ background:#0058c5; color:#fff; height:5rem; line-height:5rem; font-size:4rem;  min-width:10rem;vertical-align:middle; padding:0 1rem;}
.location { background:url(../images/2026images/home.png) no-repeat left center;color:#dcac7e;  padding-left:4rem;height:7rem; line-height:7rem; font-size:1.8rem; vertical-align:middle;color:#dcac7e;}
.location  span{ padding:0 2rem;}
.location  a{color:#dcac7e;}
.secnav {height: 7rem; line-height:7rem;background: #fff;box-shadow: 0px 1.6rem 2.9rem 0px rgba(5, 73, 146, 0.04); text-align:center; font-size:1.8rem; position:relative; z-index:5;}
.secnav a{ display:inline-block; padding:0 2rem; margin:0 2rem;}
.secnav a.current{background:#0058c5; color:#fff;}



.pageList .wrap,.article .wrap,.piclist .wrap{width:130rem;margin:0 auto; padding-top:8rem;}
.pageList ul{  display:flex;justify-content:space-between; flex-wrap:wrap; }
.pageList ul li{width:50%;}
.pageList ul li a{ display:block;background:#fff; box-shadow:6px 6px 6px rgba(0,0,0,.03); display:flex;justify-content:space-between;align-items:center; height:10rem; margin-bottom:2rem; }
.pageList ul li.js a{ margin-right:1rem;}
.pageList ul li.os a{ margin-left:1rem;}
.pageList ul li a div{ color:#0951c9; /*background:#fff7e9;*/ width:12rem;height:10rem;background:#f9f9f9;display:flex;justify-content:center;align-items:center;flex-direction:column ; }
.pageList ul li a div p{ text-align:right;}
.pageList ul li a div p b{ font-size:3rem;line-height:1em; display:block; text-align:right; margin-bottom:1rem; font-weight:500;}
.pageList ul li a div p span{ font-size:1.4rem;line-height:1em;display:block;white-space: nowrap; text-align:center;}
.pageList ul li a h6{flex:1; padding-left:2rem; padding-right:2rem;line-height:2.8rem;max-height:5.6rem;font-size:1.8rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pagestyle{ padding:3rem; text-align:center; margin-bottom:2rem;}
/*.pagestyle span{ display:inline-block; font-size:1.6rem; border:1px solid #ddd; width:3.2rem; height:3.2rem; line-height:3.2rem; text-align:center; margin:0 0.6rem; cursor:pointer; border-radius:2px;}
.pagestyle span.current{ border:1px solid #0058c5; color:#0058c5;}*/

.secbottom{background:#054992;}
.secbottom .bottombg{ opacity:0.6;  background-image:url(../images/2026images/vbbg.png); background-size:100% auto; background-position: center bottom; background-repeat:no-repeat;}

.article .wrap{display: flex;justify-content:space-between;}
.articlecont{ padding-bottom:6rem; flex:1; margin-right:5rem;}
.articlecont h2{ text-align:center;font-size:2.8rem; line-height: 3.6rem;font-weight: bold;}
.articlecont .artinfo{font-size:1.6rem;color:#393939; margin: 3rem 0  3rem 0; border-bottom: 1px solid #e5e5e5;padding-bottom:1rem; line-height:2.4rem; padding-bottom:1.5rem; text-align:center;display: flex;align-items: center;justify-content: center;}
.articlecont .artinfo img{vertical-align:central; margin:0 1rem;}
.articleX{ line-height:3rem; text-indent:2em; font-size:1.8rem;}
.articleX p{ margin-bottom:1rem;}
.articleX video,.articleX img{ max-width:90%; margin:0 auto; display:block; height:auto !important;}
.next-prev{ padding:1rem; line-height:20px; border:1px solid #4074c8; font-size:1.6rem; opacity:0.6; margin-top:4rem; }
.next-prev p{margin:1rem 0;}

.articleRight{width:40rem;}
.latestlist{  position: sticky; top:0;}
.latestlist .latesttil{ padding:3rem 3rem 2rem 3rem; font-size:2rem;background:#f9f9f9;}
.latestlist ul{padding:0 3rem 2rem 3rem;background:#f9f9f9;}
.latestlist ul li{ height:6rem; line-height:6rem; border-bottom:1px solid #eee; position:relative;}
.latestlist ul li span{ position:absolute; top:0; right:0; color:#0058c5; font-size:1.4rem;}
.latestlist ul li h6{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right:10rem; font-size:1.6rem;}
.latestlist ul li:first-child{border-top:1px solid #eee; }




/*@media (min-width:1152px) and (max-width:1520px){
	.bannerSwiper{margin:0 2rem;}
}
@media (min-width:1152px) and (max-width:1280px){
	.logo-nav{margin:0 4rem}
	.advancementtxt{margin-left:3rem;}
	.course{margin:0 2rem;}
	.course li{ margin:0 0.8rem;}
	.course li div{ padding:0 2rem;}
	.teaching li div.pic{padding-left:0rem;}	
	.botfirst,.botcopy {margin:0 4rem;}
	.secwrap{margin:0 3rem; max-width:none;}
	.lc{ background:none;}
	.lc img{width:100%; opacity:1;}
}*/