@charset "utf-8"; html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
    padding: 0;
    margin: 0;
}

ul, ol, dl {
    list-style-type: none
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body, th, td, button, input, select, textarea {
    font-family: "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, "WenQuanYi Micro Hei", Verdana, sans-serif, "\5B8B\4F53";
    font-size: 12px;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img{ border: none;margin: 0;padding: 0; }
body.indexPage{height:100vh;min-height: 152vw;position: relative;overflow: hidden;}
html{min-height:100%;}
body {
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
}

/* 当设备处于横屏模式时，强制应用竖屏样式 */
/*@media screen and (orientation: landscape) {
  body {
    /* 使用CSS transform属性将整个页面旋转90度，使其看起来像是竖屏 */
    transform: rotate(-90deg);
    /* 配合transform-origin调整旋转中心，确保页面正确居中 */
    transform-origin: left top;
    /* 调整宽高以适应旋转后的竖直显示 */
    width: 100vh;
    height: auto;
    /* 由于页面已旋转，需要调整滚动方向以保持内容可滚动 */
    overflow-y: hidden;
    overflow-x: auto;
  }

  /* 修复横屏时的元素位置和大小问题 */
}*/
.clear{ clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    overflow: hidden;
}

.clearfix { zoom:1; }

.fl {
    float: left;
}

.fr {
    float: right;
}

.autobox{ margin: 0 auto;/* bottom: 0;position: absolute;*//*margin-left: calc(50% - 310px);*//*color: #333333;font-size: 34px;line-height: 42px;text-align: center;margin-top: 30px;*//*margin-bottom: 30px;*//*font-family: PingFangSC-Regular;*/}
.content{ background: url(../images/banner.png) no-repeat center top;max-width: 1920px;background-size: cover; }
.indexPage .content{height:100%;min-height: 152vw;overflow: hidden;position: relative;box-sizing: border-box;padding-bottom:153px;}
.bannerImg{display: block;margin: 0px auto;padding-top: 5vw;width: auto;height: 36vh;}
.head_img{ background: url(../images/head_img.png) no-repeat center;width: 70vw;height: 32vh;padding-top: 200px; }

/*首页滑块*/
.pptt{ position: relative;width: calc(100% - 10vw);height: 32vw;max-height: 384px;/*margin-top: 80px;*/padding-bottom:50px;}
.slide_title{ position: absolute;top: 0;display: block;color: #333;font-size: 42px;font-weight: bold;line-height: 60px;/*top: 15px;*/left: 25px; }
.slide_box{ width: 100%;overflow: hidden;margin-left:0; }
.swiper-slide{ background-color: rgba(243, 248, 253, 1);border-radius: 10px;/*border: 2px solid rgba(220, 238, 253, 1);*//*height: 220px !important;*width: 700px;*/height: 32vw !important;max-height: 384px;position: relative;}
.swiper-slide a{display: block;height: 100%;position: relative;overflow: hidden;}
.swiper-slide a img{display: block;width: 100%;height: 100%;border-radius: 8px;}
.slide_info{ position: absolute;box-sizing: border-box;height: 100px;bottom: 0;width: 100%;padding: 5px 15px;color: #fff;background: rgba(51,51,51,0.4); border-radius: 0px 0px 10px 10px;left: 0;line-height: 40px;}
.slide_info span.title{height: 90px;display: flex;align-items: center;max-height:90px;overflow: hidden;font-size: 30px;letter-spacing: 3px;}
.swiper-pagination{ bottom: 0; }
.date{ display: none;color: rgba(153, 153, 153, 1);font-size: 24px;font-family: PingFangSC-Regular;line-height: 33px;margin: 15px 0; }
.swiper-pagination-bullet{ background: #C6D9FF !important;width: 16px !important;height: 16px !important;opacity: 1 !important;margin-left: 8px;  }
.swiper-pagination-bullet-active{ background: #638FEC !important;width: 48px !important;border-radius: 12px !important; }

.href_boxs{ text-align: center;margin-top: 20px;}
.href_boxs a{font-size:0;}
.href_boxs img{ width: calc((100% - 10vw)/3); height:20vh;}


.icon{ overflow-wrap: break-word;color: rgba(255, 255, 255, 1);font-size: 50px;letter-spacing: -0.11666667461395264px;font-family: PingFangSC-Semibold;font-weight: 600;text-align: left;white-space: nowrap;line-height: 200px;width: 100px;float: left; }


/*底部*/
.bottom{ bottom: 0;position: absolute;margin-left: calc(50% - 310px);color: #333333;font-size: 38px;line-height: 42px;text-align: center;margin-top: 30px;margin-bottom: 30px;font-family: PingFangSC-Regular; }
.bottom1{ color: #333333;font-size: 38px;line-height: 42px;text-align: center;margin-top: 30px;padding-bottom: 30px;font-family: PingFangSC-Regular;left:50%;margin-left: 0;transform: translateX(-50%);width:100%;position: absolute;bottom:0;}
.indexPage .bottom1{position: relative;}
/*.bottom{ text-align: center;overflow-wrap: break-word;color: rgba(51, 51, 51, 1);font-size: 34px;letter-spacing: 0.704285740852356px;font-family: PingFangSC-Regular;font-weight: normal;text-align: left;white-space: nowrap; line-height: 48px; }*/


/*集结号*/
.head_jjh{ background: url(../images/head_jjh.png) no-repeat center top;max-width: 1920px;background-size: cover;min-height: 100vh;position: relative;padding-bottom:102px;box-sizing: border-box;}
.head_jjh.xxzbd{background: url(../images/xxzbg.png) no-repeat center top;background-size: cover;}
.head_jjh.znlbd{background: url(../images/znlbg.png) no-repeat center top;background-size: cover;}
.jjh{ width: 400px;vertical-align: middle; }

.list{ width: calc(100% - 100px);margin-top: 50px;background-color: #F3F8FD;border-radius: 10px;padding-bottom: 15px; }
.list_info{ float:left;width:100%;margin: 25px 0; }
.list li{ margin-top: 25px;margin-bottom: 25px;border-bottom: 2px solid #D6D8D6;width: 94%;margin-left: 3%; }
.list li:last-child { border-bottom: unset; }
.list_title{display: block;text-decoration: none;color: rgba(51, 51, 51, 1);font-size: 42px;letter-spacing: 0.8700000047683716px;font-family: PingFangSC-Semibold;font-weight: bold;text-align: center;white-space: nowrap;line-height: 120px;border-bottom: 2px solid #D6D8D6;height: 120px; }
.list_img{ float:left;width: 49%;margin-left: 1%;max-height:250px }
.list_title1{ float: left;color: rgba(58, 58, 58, 1);font-size: 34px;letter-spacing: 0.5086507797241211px;font-family: SourceHanSansCN-Regular;font-weight: normal;text-align: left;line-height: 45px;width: 48%;margin-left: 2%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; }
.list_title2{ float: left;color: rgba(58, 58, 58, 1);font-size: 34px;letter-spacing: 0.5086507797241211px;font-family: SourceHanSansCN-Regular;font-weight: normal;text-align: left;line-height: 45px;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; }

/*礼遇匠才*/
.list_img1{ float:left;width: 29%;margin-left: 1%; }
.list_title3{ float: left;width: 65%;margin-left: 5%; }
.list_title3_blue{ color: rgba(73, 141, 251, 1);font-size: 26px;letter-spacing: 0.5385714173316956px;font-family: PingFangSC-Semibold;font-weight: bold;text-align: left;white-space: nowrap;line-height: 37px;display: block; }
.list_title3_name{ color: rgba(51, 51, 51, 1);font-size: 32px;letter-spacing: 0.6628571152687073px;font-family: PingFangSC-Semibold;font-weight: bold;text-align: left;white-space: nowrap;line-height: 45px;margin: 10px 62px 0 0;display: block; }
.list_title3_desc{ color: rgba(51, 51, 51, 1);font-size: 26px;letter-spacing: 0.5385714173316956px;font-family: PingFangSC-Regular;text-align: left;line-height: 37px;margin-top: 27px;display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; }

.head_title{ overflow-wrap: break-word;color: rgba(255, 255, 255, 1);font-size: 50px;letter-spacing: -0.11666667461395264px;font-family: PingFangSC-Semibold;font-weight: bold;text-align: left;white-space: nowrap;line-height: 200px;width: 100px;float: left }
.head_title_info{ font-size:34px;color: rgba(255, 255, 255, 1);line-height: 48px;font-family: PingFangSC-Regular;width: calc(100% - 100px); }

.list ul::-webkit-scrollbar { width: 5px; }
.list ul::-webkit-scrollbar-thumb { border-radius: 10px;-webkit-box-shadow: inset 0 0 5px #97C0DB;opacity: 0.2;background: fade(@primary-color, 60%); }
.list ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px #D1E6F4;border-radius: 0;background: fade(@primary-color, 30%); }
.list ul{ overflow: auto;overflow-x: hidden;/* max-height: 50vh;*/ }


/*详情页*/
.xqy{ background: url(../images/xqy.png) no-repeat center top;background-size: cover;max-width: 1920px;position: relative;padding-bottom: 102px;}
.xqy1{ background-color: rgba(243, 248, 253, 1);border-radius: 10px;width: calc(100% - 100px);margin-top: 50px;border: 2px solid rgba(220, 238, 253, 1);padding: 63px 24px 132px 24px }
.head_xqy{ background: url(../images/xqy.png) no-repeat 100%;max-width: 1920px; }
.xqy_content{ color: rgba(51, 51, 51, 1);font-size: 36px;font-family: PingFangSC-Regular;line-height: 180%;margin-top: 36px; }
.xqy_content p{ font-size: 36px !important; }
.xqy_content table {margin-left: auto;margin-right: auto;margin-bottom: 10px;border-collapse: collapse;display: table;max-width: 100%;table-layout: fixed;}
.xqy_content table td, .xqy_content table th {border: solid #ddd 1px;text-align: center;word-break: break-all;word-wrap: break-word;vertical-align: middle;white-space: normal;height: auto;display: table-cell;padding-left: 4px !important;padding-right: 4px !important;}
.xqy_content table td {width: auto;}
.source{ color: rgba(20, 67, 154, 1);font-size: 24px;font-family: PingFangSC-Regular;text-align: left;white-space: nowrap;line-height: 42px;margin-right:30px }
.xqy_title{color: rgba(51, 51, 51, 1);font-size: 56px;letter-spacing: -0.8600000143051147px;font-family: PingFangSC-Semibold;font-weight: bold;line-height: 67px;margin-right: 28px;margin-bottom: 25px;text-align: center;}
.date1{ color: rgba(153, 153, 153, 1);font-size: 32px;font-family: PingFangSC-Regular;line-height: 33px;margin: 15px 0px 15px 0px; }
.xqy_content p span{ text-wrap: unset !important; }
.xqy_content img{ width:calc(100% - 30px) }
.xqy_content .fileExt{ width:unset }
#list-page .page-number {
    text-align: center
}

#list-page .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 40px 0;
    border-radius: 8px;
    font-size: 28px;
}

#list-page .pagination>li {
    display: inline
}

#list-page .pagination>li:first-child>a,#list-page .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

#list-page .pagination>.disabled>a,#list-page .pagination>.disabled>a:focus,#list-page .pagination>.disabled>a:hover,#list-page .pagination>.disabled>span,#list-page .pagination>.disabled>span:focus,#list-page .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

#list-page .pagination>li>a,#list-page .pagination>li>span {
    color: #989898
}

#list-page .pagination>.active>a,#list-page .pagination>.active>a:focus,#list-page .pagination>.active>a:hover,#list-page .pagination>.active>span,#list-page .pagination>.active>span:focus,#list-page .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #49a7ff;
    border-color: #49a7ff
}

#list-page .pagination>li>a,#list-page .pagination>li>span {
    position: relative;
    float: left;
    padding: 12px 24px;
    margin-left: -1px;
    line-height: 1.5;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

#list-page .pagination>li:last-child>a,#list-page .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pptt_desc{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; }
@media (min-width: 1200px) {.indexPage .content{min-height:auto;height:1960px;}body.indexPage{min-height:auto;height:1960px;}.bannerImg{height: 40%;}.href_boxs img{height:20%;}}
@media screen and (orientation: landscape) {.bannerImg{height: 36%;}.href_boxs img{height:20%;}/*.indexPage .content,*/body.indexPage{overflow: auto;}}
/*手机或者更小的版本*/
@media only screen and (max-width: 750px) {
    .head_img{ background: url(../images/head_img1.png) no-repeat center;width: 65vw;height: 58vh;padding-top: 200px; }
}