/* 间距、字体大小变量 */
.fmain{color: var(--primary-color) !important;}
a.fmain{color: var(--primary-color);}
a.fmain:hover{text-decoration: underline;}
.f16{font-size: var(--font-size__16) !important;}.f18{font-size: var(--font-size__18);}.f20{font-size: var(--font-size__20);}.f24{font-size: var(--font-size__24);}
/* h2,h3,h4{font-weight: var(--font-weight__m);} */
.fw_l{font-weight: var(--font-weight__l);}
.fw_m{font-weight: var(--font-weight__m);}
.fw_b{font-weight: var(--font-weight__b);}
.f000{color:#000;}
.f333{color:#333;}
.f666{color:#666;}
.f999{color:#999;}
.f14{font-size: var(--font-size__14);}

/* 弹性布局 */
[class*=flex]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
[class*=__aic]{-ms-flex-align:center;align-items:center}
[class*=__aife]{-ms-flex-align:flex-end;align-items:flex-end}
[class*=__aifs]{-ms-flex-align:flex-start;align-items:flex-start}
[class*=__ais]{-ms-flex-align:stretch;align-items:stretch}
[class*=__jcc]{-ms-flex-pack:center;justify-content:center}
[class*=__jcsb]{-ms-flex-pack:space-between;justify-content:space-between}
[class*=__jcfe]{-ms-flex-pack:flex-end;justify-content:flex-end}
[class*=__jcfs]{-ms-flex-pack:flex-start;justify-content:flex-start}
[class*=__row]{flex-wrap:wrap;-ms-flex-wrap:wrap;flex-direction:row;-ms-flex-direction:row}
[class*=__column]{flex-direction:column;-ms-flex-direction:column}
.flex1{flex: 1;}
@media (max-width:1024px){[class*=flex_tablet]{display:block}}
@media (max-width:768px){[class*=flex_tableH]{display:block}}
@media (max-width:640px){[class*=flex_mobileV]{display:block}}
@media (max-width:480px){[class*=flex_mobile]{display:block}}


:root{
  --padding-margin__10:0.1rem;
  --padding-margin__12:0.12rem;
  --padding-margin__15:0.15rem;
  --padding-margin__20:0.2rem;
  --padding-margin__18:0.18rem;
  --padding-margin__25:0.25rem;
  --padding-margin__30:0.3rem;
  --padding-margin__35:0.35rem;
  --padding-margin__40:0.4rem;
  --padding-margin__45:0.45rem;
  --padding-margin__50:0.5rem;
  --padding-margin__55:0.55rem;
  --padding-margin__60:0.6rem;
  --padding-margin__65:0.65rem;
  --padding-margin__70:0.7rem;
  --padding-margin__75:0.75rem;
  --padding-margin__80:0.8rem;
  --padding-margin__90:0.9rem;
  --padding-margin__95:0.95rem;
  --padding-margin__100:1rem;
  --padding-margin__110:1.1rem;
  --padding-margin__120:1.2rem;
  --padding-margin__130:1.3rem;
  --padding-margin__140:1.4rem;
  --padding-margin__150:1.5rem;
  --padding-margin__160:1.6rem;
  --padding-margin__170:1.7rem;
  --padding-margin__180:1.8rem;
  --padding-margin__190:1.9rem;
  --padding-margin__200:2rem;
  --padding-margin__250:2.5rem;
  --font-size__12:0.12rem;
  --font-size__14:0.14rem;
  --font-size__16:0.16rem;
  --font-size__18:0.18rem;
  --font-size__20:0.2rem;
  --font-size__22:0.22rem;
  --font-size__24:0.24rem;
  --font-size__26:0.26rem;
  --font-size__28:0.28rem;
  --font-size__30:0.3rem;
  --font-size__32:0.32rem;
  --font-size__34:0.34rem;
  --font-size__36:0.36rem;
  --font-size__38:0.38rem;
  --font-size__40:0.4rem;
  --font-size__42:0.42rem;
  --font-size__44:0.44rem;
  --font-size__46:0.46rem;
  --font-size__48:0.48rem;
  --font-size__50:0.5rem;
  --font-size__52:0.52rem;
  --font-size__54:0.54rem;
  --font-size__56:0.56rem;
  --font-size__58:0.58rem;
  --font-size__60:0.6rem;
  --font-size__62:0.62rem;
  --font-size__64:0.64rem;
  --font-size__66:0.66rem;
  --font-size__68:0.68rem;
  --font-size__70:0.7rem;
  --font-size__72:0.72rem;
  --font-size__74:0.74rem;
  --font-size__76:0.76rem;
  --font-size__78:0.78rem;
  --font-size__80:0.8rem;
  --font-size__90:0.9rem;
  --font-size__100:1rem;

  /* font-synthesis: none; */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width:768px){
  :root{
    --padding-margin__10:0.05rem;
    --padding-margin__12:0.06rem;
    --padding-margin__15:0.075rem;
    --padding-margin__18:0.09rem;
    --padding-margin__20:0.1rem;
    --padding-margin__25:0.125rem;
    --padding-margin__30:0.15rem;
    --padding-margin__35:0.175rem;
    --padding-margin__40:0.2rem;
    --padding-margin__45:0.225rem;
    --padding-margin__50:0.25rem;
    --padding-margin__55:0.275rem;
    --padding-margin__60:0.3rem;
    --padding-margin__65:0.325rem;
    --padding-margin__70:0.35rem;
    --padding-margin__75:0.375rem;
    --padding-margin__80:0.4rem;
    --padding-margin__90:0.45rem;
    --padding-margin__95:0.48rem;
    --padding-margin__100:0.5rem;
    --padding-margin__110:0.55rem;
    --padding-margin__120:0.6rem;
    --padding-margin__130:0.65rem;
    --padding-margin__140:0.7rem;
    --padding-margin__150:0.75rem;
    --padding-margin__160:0.8rem;
    --padding-margin__170:0.85rem;
    --padding-margin__180:0.9rem;
    --padding-margin__190:0.95rem;
    --padding-margin__200:1rem;
    --padding-margin__250:1.25rem;

    --font-size__16:0.18rem;
    --font-size__18:0.20rem;
    --font-size__20:0.22rem;
    --font-size__24:0.24rem;
    --font-size__26:0.25rem;
    --font-size__28:0.24rem;
    --font-size__30:0.22rem;
    --font-size__32:0.23rem;
    --font-size__34:0.23rem;
    --font-size__36:0.30rem;
    --font-size__38:0.25rem;
    --font-size__40:0.26rem;
    --font-size__42:0.27rem;
    --font-size__44:0.28rem;
    --font-size__46:0.29rem;
    --font-size__48:0.30rem;
    --font-size__50:0.30rem;
    --font-size__52:0.30rem;
    --font-size__54:0.31rem;
    --font-size__56:0.32rem;
    --font-size__58:0.33rem;
    --font-size__60:0.34rem;
    --font-size__62:0.35rem;
    --font-size__64:0.36rem;
    --font-size__66:0.37rem;
    --font-size__68:0.38rem;
    --font-size__70:0.42rem;
    --font-size__72:0.43rem;
    --font-size__74:0.44rem;
    --font-size__76:0.45rem;
    --font-size__78:0.46rem;
    --font-size__80:0.47rem;
    --font-size__90:0.48rem;
    --font-size__100:0.5rem;
  }
}
/* 省略号 */
[class*=ellipsis__] { --clamp: 1; line-clamp: var(--clamp);-webkit-line-clamp: var(--clamp); display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;}
.ellipsis__1 {--clamp: 1;}
.ellipsis__2 {--clamp: 2;}
.ellipsis__3 {--clamp: 3;}
.ellipsis__4 {--clamp: 4;}
.ellipsis__5 {--clamp: 5;}
.ellipsis__6 {--clamp: 6;}
.ellipsis__7 {--clamp: 7;}
p[class*=ellipsis__]{margin: 0;}

/* 链接重置样式 */




.desc{color: #666666;line-height: calc(32 / 16);text-align: justify;font-size: var(--font-size__16);}
.w100{width: 100%;}
:root{
  --max-width: 1600;
  --background-cover: no-repeat center center / cover;
  --background-contain: no-repeat center center / contain;
  --default-color__rgb: 51, 51, 51; /*#333*/
  --default-color: rgba(var(--default-color__rgb), 1);
  --primary-color__rgb: 38, 129, 209;/*#003c96*/
  --primary-color: rgba(var(--primary-color__rgb), 1);
  --secondary-color__rgb: 194, 0, 0 /*#c20000*/;
  --secondary-color:rgba(var(--secondary-color__rgb), 1);
  --font-family: "Microsoft YaHei", sans-serif;
  /* --font-family__en: 'Barlow', sans-serif; */
  --white-color__rgb: 255,255,255; /*#FFFFFF*/
  --white-color: rgba(var(--white-color__rgb), 1);
  --black-color__rgb: 0,0,0; /*#000000*/
  --black-color: rgba(var(--black-color__rgb), 1);
  --main_line_height: 1.5;
  --button_height: 0.7rem;
  --font-weight__l: 100;
  --font-weight__r: 400;
  --font-weight__m: 500;
  --font-weight__sb: 600;
  --font-weight__b: 700;
  --ttf:cubic-bezier(0.77,0.2,0.05,1.0);;
  --transition: 1s var(--ttf);
  --ttf-bouce:cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --itemhover:  transform: translate3d(0, -4px, 0);
  --header_height: 0.9rem;
  --border:1px solid #ededed;
  --bg-color:#edf2f7;
  --border-radius:0.13rem;
}



/* 比例要求 */

/*超过1920px时，比例不变  默认*/
html{font-size: 100px;}
main{/*max-width: 1920px;*/margin: 0 auto;}
@media (max-width: 1920px) {
  html:not(.view){font-size: calc(100 / 1920 * 100vw);}
}
@media (max-width: 1560px) {
  html:not(.view){font-size: calc(100 / 1800 * 100vw);}
}
@media (max-width: 1024px) {
  html:not(.view){font-size: calc(100 / 1000 * 100vw);}
  :root{
    --font-weight__l: 400;
  }
}
@media (max-width: 480px) {
  html:not(.view){font-size: calc(100 / 560 * 100vw);}
}

body{font-size: var(--font-size__18); font-family:var(--font-family); line-height:  var(--main_line_height); color: var(--default-color);}

.container {width: 90%;margin: 0 auto;max-width: calc(var(--max-width) * 1px);position: relative;z-index: 1;}
@media (max-width: 1024px) {
  .container { width: 94%;}
  :root{
    --header_height: 0.65rem;
  }
}

.view.editor{line-height: 1.8;}


.subPage{padding: 0 0  var(--padding-margin__100);background-color: #fff;}
.rightCon{padding-top: 0.25rem;}

.pageBan{position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;background-color: #fff;}
.pageBan .info{position: absolute;left: 50%;top: 55%;transform: translate(-50%,-50%);color: #fff;z-index: 2;}
.pageBan .info h2{font-size: var(--font-size__60);font-weight: var(--font-weight_r);margin: 0;}
.pageBan .info .tdesc{font-size: var(--font-size__18);line-height: calc(35 / 18);max-width: 6.9rem;margin-top: var(--padding-margin__30);}
.pageBan .ispic{padding-bottom: calc(500 / 1920 * 100%);}
.pageBan .ispic figure{transition: all 2s ease-in-out;transform: scale(1.1);height: 108%;top: -8%;}
.pageBan.on .ispic figure{transform: scale(1);}

.place{font-size: var(--font-size__16);padding: var(--padding-margin__25) 0;color: #999999;width: 100%;}
.place:before{width: 0.16rem;height: 0.16rem;background: url(../images/ico-home.svg) no-repeat center center/contain;content: "";margin: -0.03rem 0.09rem 0 0;display: inline-block;vertical-align: middle;}
.place a{color:#999999;display: inline-block;margin-right:0rem;position: relative;}
.place a:hover{color: var(--primary-color);}
/*.place a:after{position: absolute;right: -0.25rem;width: 0.25rem;text-align: center;content: " / ";top: 0.02rem;height: 100%;font-size: var(--font-size__14);}*/
.place span{display: inline-block;font-weight: var(--font-weight__r);}

.open-smenu{border-bottom: 1px solid rgba(0,0,0,0.05);padding: var(--padding-margin__30) 0 var(--padding-margin__30) var(--padding-margin__30);border-radius: 0.05rem;}
.open-smenu h2{font-size: var(--font-size__32);margin: 0;font-weight: var(--font-weight__r);}
.open-smenu p{font-size: var(--font-size__20);margin: -0.04rem 0 0 0;color: rgba(var(--primary-color__rgb), 0.3);}

.subMenu{position: sticky;z-index: 10;padding-bottom:var(--padding-margin__120);background-image: linear-gradient(to bottom, #ecf5fc , #f5f9fc);top:var(--header_height);border-radius: 0 var(--padding-margin__40) 0 0;}
.subMenu ul li{position: relative;}
.subMenu ul li span{position: relative;display: block;z-index: 2;}
.subMenu ul li:before{position: absolute;content: "";transition: all 0.5s ease-in-out;height: 100%;background: var(--primary-color);width: 0;left: 0;bottom: 0;}
.subMenu ul li:after{content: "";right: 0;top:50%;transition: all 0.5s;width: 0.08rem;height: 0.14rem;margin-top: -0.065rem;position: absolute;background: url(../images/arr-r_white.svg) var(--background-contain);transition-delay: 0.5s;opacity: 0;}
.subMenu ul li a{padding: 0.16rem 0.3rem;display: block;}
.subMenu ul li.onli:before,.subMenu ul li:hover:before{width: 100%;border-radius: 0 0.23rem 0 0;}
.subMenu ul li.onli:after,.subMenu ul li:hover:after{right: 0.3rem;opacity: 1;}
.subMenu ul li:hover a{color:#fff;}
.subMenu ul li.onli a{color:#fff;font-weight: var(--font-weight__r);}

.sub-title {padding-bottom: 0.27rem;}
.sub-title h2{font-size: var(--font-size__36);font-weight: var(--font-weight__r);display: flex;align-items: center;}
.sub-title h2 img{height: 0.6rem;margin-right: var(--padding-margin__25);}

.subPage{padding: 0 0  var(--padding-margin__100);background-color: #fff;}
.rightCon{padding-top: 0.25rem;}

@media(min-width:1025px){
  .subMenu{width: calc(260 / 1600 * 100%);}
  .rightCon{width: calc(1160 / 1600 * 100%);}
}
@media(max-width:1024px){
  .pageBan{margin-top: 0.2rem;}
  .pageBan .info{display: none;}
  .open-smenu{display: none;}
  .subMenu{padding: 0;border-radius: 0;}
  .subMenu ul{display: flex;flex-wrap: wrap;}
  .subMenu ul li{min-height: auto;font-size: var(--font-size__18);min-width: 33.333%;font-size: var(--font-size__16);display: inline-block;margin: 0 !important;text-align: center;border-bottom: 1px solid rgba(0,0,0,0.05);}
  .subMenu ul li:before{display: none;}
  .subMenu ul li.onli a{color: var(--primary-color);}
  .subMenu ul li a{color: #333;padding: 0.05rem 0;}
  .djbody .subMenu ul li.onli a{color:var(--secondary-color);}
}
/* common end */
.djbody .back{background-color:var(--secondary-color);}



/* 新闻中心 */
.news-list li:nth-child(5n+5){margin-bottom: var(--padding-margin__90);}
.news-list li:nth-child(5n+5):after{width: 100%;height: 1px;left: 0;bottom: -0.45rem;content: "";position: absolute;background-color: #e5e5e5;}
.news-list li{height: 0.5rem;line-height: 0.5rem;position: relative;}
.news-list .tit{flex: 1;margin-right: 0.5rem;padding-left: 0.24rem;position: relative;font-size: var(--font-size__20);transition: all 0.3s;}
.news-list .tit:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";border-radius: 50%;width: 0.06rem;height: 0.06rem;background-color: #999999;}
.news-list time{color: #666666;font-size: var(--font-size__16);}
.news-list li:hover .tit{text-decoration: underline;text-underline-offset:4px;}

@media(max-width:768px){
  .news-list li:nth-child(5n+5):after{bottom: -0.225rem;}
}

/* detail */
.news-details .title{
	border:0;
	margin: 0;line-height: calc(58 / 36);color: #222222;font-size: var(--font-size__36);font-weight: var(--font-weight__r);text-align: center;}
.news-details .other{width:100%;color: #666666;padding: var(--padding-margin__20) 0 var(--padding-margin__40);border-bottom: 1px solid #e5e5e5;margin-bottom: 0.42rem;}
.news-details .other li:not(:last-child){margin-right: var(--padding-margin__50);}

.news-details .edit-info {font-weight: var(--font-weight__r);font-size: var(--font-size__20);}
.news-details .edit-info h1{font-size: var(--font-size__28);font-weight: var(--font-weight__m);}
.news-details .edit-info h2{font-size: var(--font-size__24);font-weight: var(--font-weight__m);}
.news-details .edit-info h3{font-size: var(--font-size__20);font-weight: var(--font-weight__m);}
.news-details .edit-info img{max-width: 100%;height: auto!important;}
.news-details .edit-info p{text-indent: 2em;}
.news-details .edit-info a{text-decoration: underline;}

.news-page{padding: var(--padding-margin__35) 1.8rem 0 0;position: relative;border-top:1px solid rgba(var(--black-color__rgb), 0.08);margin-top: var(--padding-margin__40);}
.news-page .back{position: absolute;right: 0;top: 0.32rem;}
.news-page .back:before{width: 0.15rem;height: 0.16rem;background: url(../images/ico-back.svg) no-repeat center center/contain;content: "";margin-right: 0.14rem;transition: all 0.5s ease-in-out;}
.news-page dl:not(:last-child){margin-bottom: 0.11rem;}
.news-page dl{}
.news-page dl dt{color: #999999;}
.news-page dl dd{flex: 1;}
.news-page dl :hover{text-decoration: underline;}

.back{width: 1.6rem;text-align: center;color: #fff;line-height: 0.48rem;background-color: var(--primary-color);display: flex;align-items: center;justify-content: center;transition: all 0.5s ease-in-out;border-radius: 0.48rem;}
.back:hover{opacity: 0.8;color: #fff;}
.back:hover:before{margin-right: 0.18rem;}

/* alink upload */
.alink{text-decoration: underline;;text-underline-offset: 3px;}
.link_xlsx:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-xlsx.gif)}
.link_doc:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-word.gif)}
.link_pdf:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-pdf.png)}
.link_rar:before{background-repeat:no-repeat;background-position:center center;content:"";display:inline-block;vertical-align: middle;width:18px;height:18px;background-size:contain;margin:-4px 5px 0 0;background-image:url(../images/ico-rar.gif)}

@media(max-width:1024px){
  .news-details .edit-info .tc img{max-width: 100%;height: auto !important;}
  table { width: 100% !important;}
}
@media(max-width:768px){
  .news-details .title br{display: contents;}
  .news-details .edit-info .tc img{width: 100% !important;}
  .news-details .edit-info *:not(:where(h1, h2, h3)){font-size: var(--font-size__20) !important;line-height: 1.8 !important;}
  .news-details .edit-info h2{font-size: var(--font-size__24);}
  .news-page {padding-right: 0;}
  .news-page .back{position: static;margin: 0.2rem auto 0;}
  /* 手机端表单宽度超宽时加上滚动条 s */
  .tabscroll {width: 100%;overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 0.15rem;}
  .tabscroll table td{min-width:1.5rem;}
}




/*置标分页Pages*/
.Pages,.Pages .p_page,.Pages .num{display: flex;align-items: center;}
.Pages{justify-content: center;color: #666666;font-size: var(--font-size__18);font-weight:var(--font-weight__l);padding-top: var(--padding-margin__40);}
.Pages .p_count{padding: 0 0.24rem;border: 1px solid #e0e0e0;display: flex;align-items: center;height: 0.49rem;margin-right: 0.14rem;font-weight:var(--font-weight__r);}
.Pages .p_cur,.Pages .p_total,.Pages .a_first,.Pages .a_end{display: none;}
.Pages b{margin: 0 0.05rem;display: inline-block;vertical-align: middle;font-size: var(--font-size__16);font-weight: var(--font-weight__l);}
.Pages a{display: flex;width: 0.49rem;height: 0.49rem;margin: 0 0.05rem;color: #666666;display: flex;align-items: center;justify-content: center;border: 1px solid #e0e0e0;}
.Pages .num a{padding: 0;font-style: normal;}
.Pages  a:hover,.Pages  a.a_cur{background-color: var(--primary-color); color: var(--white-color);border-color: var(--primary-color);}
.Pages .p_page > a{overflow: hidden;background-repeat: no-repeat;background-position: center center; background-size: 0.07rem auto !important;margin: 0 0.05rem;}
.Pages .p_page > a:hover{background-color: var(--primary-color);}
/* 左右上下页 */
.Pages .a_prev,.Pages .a_next{font-size: 0;}
.Pages .a_prev{background-image: url(../images/page/prev.svg);margin-right: 0.15rem !important;}
.Pages .a_prev:hover{background-image: url(../images/page/prev-on.svg);background-color: transparent !important;}
.Pages .a_next{background-image: url(../images/page/next.svg);margin-left: 0.15rem !important;}
.Pages .a_next:hover{background-image: url(../images/page/next-on.svg);background-color: transparent !important;}
.Pages .i_text{width: 0.5rem;height: 0.5rem;;border: 1px solid #e0e0e0;text-align: center;vertical-align: middle;font-size: var(--font-size__16);font-weight: var(--font-weight__l);background-color: transparent;}
.Pages .i_button{width: 0.5rem;height: 0.5rem;border: 0;cursor: pointer;padding: 0;vertical-align: middle;background-color: var(--primary-color);color: #fff;font-size: var(--font-size__16);}
.Pages .i_button:hover{opacity: 0.9;}

@media(max-width:768px){
  .Pages{display: block;text-align: center;}
  .Pages .p_count{display: inline-block;height: 0.4rem;}
  .Pages .p_page{justify-content: center;padding: 0.1rem 0;}
  .Pages a{width: 0.4rem;height: 0.4rem;margin: 0 0.05rem;}
  .Pages .num a,.Pages .i_text,.Pages .i_button{width: 0.4rem;height: 0.4rem;}
}


.news-list .tit{
	position: relative;
}
.tag_ppt time{
	position: relative;
}
.tag_ppt time:after{
	content: "";
	width: 31px;height: 13px;
	background: url(/skin/in/img/ppt.png);
	background-size: 100% 100%;
	position: absolute;left: -65px;top: 15px;
}
@media(max-width:768px){
	.tag_ppt time:after{
	position: absolute;left: -35px;top: 15px;
}
}