@charset "utf-8";
body{background-color: #F4F8FD;background-position: center;background-size: cover;}
/******内页******/
.inpage-container{min-height: 500px;box-sizing: border-box;padding-bottom: 60px;}
.inpage-container .w1400{display: flex;justify-content: space-between;flex-wrap: wrap;}
.inpage-container .w1400 > .con-l{flex: 0 0 330px;margin-right: 30px;}
.inpage-container .w1400 > .con-r{flex: 1;overflow: hidden;}
.inpage-container.news-details-page .w1400 > .con-l{flex: 1;overflow: hidden;margin-right: 0;}
.inpage-container.news-details-page .w1400 > .con-r{flex: 0 0 330px;margin-left: 30px;}
.inpage-container.normal .w1400{display: block;}
/*面包屑*/
.bread{position: relative;display: inline-block;vertical-align: top;font-size: 14px;line-height: 20px;font-weight: bold;color: #666;white-space: nowrap;}
.bread .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em .4em 0 0;opacity: .6;}
.bread a{position: relative;display: inline-block;vertical-align: top;margin: 0 4px;color: #666;transition: 0.3s;}
.bread a:nth-of-type(1){margin-left: 0;}
.bread a.on,.bread a:hover{color: #0049A7;}
/*分页*/
.page{width: 100%;padding-top: 50px;font-size: 0;text-align: center;}
.page > *{height: 40px;display: inline-block;box-sizing: border-box;padding: 0 1.1em;margin: 0 5px;background-color: #fff;border: 1px solid #e6e6e6;font-size: 14px;line-height: 40px;color: #333;transition: 0.3s;}
.page input{width: 30px;text-align: center;}
.page .no-border{padding: 0 .5em;border-color: transparent;}
.page > a.on,.page > a:hover{background-color: #0049A7;border-color: #0049A7;color: #fff;}

/*内页标题*/
.inpage-title{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 10px;border-bottom: 1px solid #eee;}
.inpage-title .name{position: relative;display: inline-block;vertical-align: top;padding-bottom: 20px;font-size: 24px;line-height: 20px;font-weight: bold;}
.inpage-title .name::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background-color: #0049A7;}
.inpage-title .more{position: relative;padding-right: 15px;color: #666;transition: 0.3s;}
.inpage-title .more::after{content: "";position: absolute;right: 0;top: 50%;width: 8px;height: 8px;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translate(-50%,-50%) rotate(45deg);}
.inpage-title .more:hover{color: #0049A7;}
/*内页标题2*/
.inpage-title2{position: relative;margin-bottom: 50px;text-align: center;line-height: 1;}
.inpage-title2 .cn{position: relative;padding-bottom: 15px;font-size: 30px;}
.inpage-title2 .cn:before{content: '';position: absolute;left: 50%;bottom: 0;width: 120px;height: 1px;margin-left: -60px;background-color: #CFCFCF;}
.inpage-title2 .cn:after{content: '';position: absolute;left: 50%;bottom: 0;width: 36px;height: 1px;margin-left: -18px;background-color: #0049A7;}
.inpage-title2 .txt{margin-top: 12px;font-size: 16px;}

/*内页头部栏*/
.inpage-top-wrap{height: 50px;margin-top: 20px;}
.inpage-top-wrap .w1400{display: flex;justify-content: space-between;align-items: center;}
/*内页纵向导航栏*/
.vertical-nav-box{background-color: #fff;}
.vertical-nav-box .title{position: relative;padding: 40px 80px 40px 30px;background-image: linear-gradient(90deg,#87C9FF,#4F99FF);border-bottom: 1px solid #fff;line-height: 30px;font-weight: bold;color: #fff;}
.vertical-nav-box .title .num{position: absolute;right: 30px;top: 50%;min-width: 40px;box-sizing: border-box;padding: 0 .6em;margin-top: -15px;background-color: #fff;border-radius: 15px;font-size: 14px;line-height: 30px;text-align: center;font-weight: bold;color: #FD4545;}
.vertical-nav-box .nav-1st{}
.vertical-nav-box .nav-1st > li{}
.vertical-nav-box .nav-1st > li > a{z-index: 1;position: relative;display: block;padding: 30px 60px 30px 30px;font-size: 18px;line-height: 30px;transition: 0.3s;}
.vertical-nav-box .nav-1st > li > a::before{content: '';z-index: -1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(90deg,#87C9FF,#4F99FF);opacity: 0;pointer-events: none;transition: 0.3s;}
.vertical-nav-box .nav-1st > li > a::after{content: '';position: absolute;left: 30px;right: 30px;top: 0;height: 1px;background-color: #eee;}
.vertical-nav-box .nav-1st > li:first-child > a::after{display: none;}
.vertical-nav-box .nav-1st > li > a .icon{display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin: -.25em .4em 0 0;filter: brightness(0) invert(.6);}
.vertical-nav-box .nav-1st > li > a .num{position: absolute;right: 30px;top: 50%;min-width: 30px;box-sizing: border-box;padding: 0 .4em;margin-top: -10px;background-color: #FD4545;border-radius: 10px;font-size: 12px;line-height: 20px;text-align: center;font-weight: bold;color: #fff;}
.vertical-nav-box .nav-1st > li > a:hover{background-color: #eee;}
.vertical-nav-box .nav-1st > li.on > a{color: #fff;}
.vertical-nav-box .nav-1st > li.on > a::before{opacity: 1;}
.vertical-nav-box .nav-1st > li.on > a::after{display: none;}
.vertical-nav-box .nav-1st > li.on > a .icon{filter: brightness(0) invert(1);}

/*新闻详情*/
.news-details-box{min-height: 500px;box-sizing: border-box;padding: 50px 40px;background-color: #fff;}
.news-details-box .title{margin-bottom: 40px;font-size: 24px;line-height: 30px;text-align: center;}
.news-details-box .func-wrap{display: flex;justify-content: space-between;align-items: center;padding: 15px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.news-details-box .record{line-height: 20px;color: #666;}
.news-details-box .record span{display: inline-block;vertical-align: top;margin-left: 35px;}
.news-details-box .record span:first-child{margin-left: 0;}
.news-details-box .record span .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em .4em 0 0;opacity: .6;}
.news-details-box .share-wrap .item .icon{filter: none;}
.news-details-box .share-wrap .weixin-btn{border-color: #00C800;}
.news-details-box .share-wrap .weibo-btn{border-color: #F5AA16;}
.news-details-box .share-wrap .qq-btn{border-color: #FF3D00;}
.news-details-box .content{padding: 15px 0;font-size: 16px;line-height: 2;}
.news-details-box .content p{margin-bottom: 20px;}
.news-details-box .content em{font-style: italic;}
.news-details-box .content a{color: #0049A7;}
.news-details-box .content .pdf-link{display: inline-block;vertical-align: top;border-bottom: 1px solid #0049A7;font-size: 18px;font-weight: bold;color: #0049A7;transition: 0.3s;}
.news-details-box .content .pdf-link .icon{display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin: -.25em 0 0 .4em;}
.news-details-box .content .pdf-link:hover{transform: translateY(-.2em);}
.news-details-box .content .download-btn{display: inline-block;vertical-align: top;padding: 0 1.5em;background-color: #EB3737;border-radius: 22px;font-size: 14px;line-height: 44px;color: #fff;transition: 0.3s;}
.news-details-box .content .download-btn:hover{transform: translateY(-.2em);}
.news-details-box .content .download-btn .icon{display: inline-block;vertical-align: middle;width: 20px;height: 20px;margin: -.25em .4em 0 0;}
.news-details-box .jump-wrap{display: flex;justify-content: center;flex-wrap: wrap;padding-top: 40px;margin-top: 40px;border-top: 1px solid #ddd;}
.news-details-box .jump-wrap .btn{padding: 0 2em;background-color: #EFEFEF;font-size: 16px;line-height: 50px;color: #666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.news-details-box .jump-wrap .btn .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em 0 0 .4em;filter: brightness(0) invert(.7);}
.news-details-box .jump-wrap .btn:hover{transform: translateY(-.2em);}
.news-details-box.person-details-box{padding: 5px 40px 50px;}
/*折叠区*/
.news-details-box .fold-section{margin-top: 40px;}
.news-details-box .fold-section .section-title{display: flex;justify-content: space-between;align-items: center;z-index: 1;position: relative;margin-bottom: 20px;line-height: 16px;}
.news-details-box .fold-section .section-title::before{content: '';z-index: -1;position: absolute;left: 0;right: 0;top: 50%;height: 1px;background-color: #eee;}
.news-details-box .fold-section .section-title .name{padding: 0 10px;background-color: #fff;border-left: 4px solid #0049A7;font-size: 18px;font-weight: bold;color: #0049A7;}
.news-details-box .fold-section .section-title .fold-btn{position: relative;padding: 0 16px;background-color: #fff;line-height: 1;color: #F09005;cursor: pointer;}
.news-details-box .fold-section .section-title .fold-btn:after{content: "";position: absolute;right: 0;top: 6px;width: 6px;height: 6px;border-right: 1px solid currentColor;border-top: 1px solid currentColor;transform: rotate(-45deg);transition: 0.3s;}
.news-details-box .fold-section .section-title .fold-btn.fold:after{top: 3px;transform: rotate(135deg);}
.news-details-box .fold-section .section-content{}

/*相关阅读区*/
.related-news-box{background-color: #fff;}
.related-news-box > .title{display: flex;justify-content: space-between;align-items: center;height: 80px;padding: 0 30px;background-image: linear-gradient(90deg,#87C9FF,#4F99FF);color: #fff;}
.related-news-box > .title .btn{color: #fff;}
.related-news-box > .title .btn .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em .4em 0 0;}
/*相关阅读列表*/
.related-news-list{}
.related-news-list li{padding: 0 30px;}
.related-news-list li a{display: block;padding: 25px 0;border-top: 1px solid #eee;}
.related-news-list li:first-child a{border-top: 0;}
.related-news-list li .tit{max-height: 60px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: 0.3s;}
.related-news-list li .tit i{color: #FD4545;}
.related-news-list li .record{margin-top: 10px;font-size: 0;line-height: 12px;color: #666;}
.related-news-list li .record span{display: inline-block;vertical-align: top;padding: 0 .6em;border-left: 1px solid #ddd;font-size: 16px;}
.related-news-list li .record span:first-child{padding-left: 0;border-left: 0;}
.related-news-list li a:hover .tit{color: #0049A7;transform: translateX(.3em);}

/*分类筛选区*/
.classify-area{background-color: #fff;}
.classify-area .section{display: flex;padding: 30px 0 20px;margin: 0 30px;border-top: 1px solid #eee;line-height: 20px;}
.classify-area .section:first-child{border-top: 0;}
.classify-area .section .name{font-size: 20px;font-weight: bold;}
.classify-area .section .list{flex: 1;overflow: hidden;display: flex;flex-wrap: wrap;}
.classify-area .section .list li{margin: 0 15px 10px;}
.classify-area .section .list li a{position: relative;display: block;padding-bottom: 4px;transition: 0.3s;}
.classify-area .section .list li a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #0049A7;transform: scaleX(0);transform-origin: left;transition: 0.3s;}
.classify-area .section .list li a .icon{display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin: -.25em 0 0 .4em;}
.classify-area .section .list li:hover a::after{transform: scaleX(1);}
.classify-area .section .list li.on a{font-weight: bold;color: #0049A7;}
.classify-area .section .list li.on a::after{transform: scaleX(1);}

/*结果提示区*/
.result-tips-wrap{display: flex;justify-content: space-between;align-items: center;margin: 40px 0 30px;}
.result-tips-wrap .rank-select{width: 160px;height: 36px;box-sizing: border-box;padding: 0 2.5em 0 1.5em;appearance: none;-webkit-appearance: none;background: #fff url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSA4TDE1IDBIMHoiIGZpbGw9IiNEM0QzRDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==') right 1em center no-repeat;background-size: 12px 12px;border: 0;border-radius: 18px;font-size: 14px;outline: none;cursor: pointer;}
.result-tips-wrap .rank-select:focus{background-color: #0049A7;color: #fff;}
.result-tips-wrap .tip{white-space: nowrap;line-height: 34px;}
.result-tips-wrap .tip i{margin: 0 .5em;color: #FD4545;}

/*文件表格区*/
.file-table-box{padding: 10px 35px 50px;background-color: #fff;}
.file-table-box table{width: 100%;border-collapse: collapse;}
.file-table-box table td{height: 70px;box-sizing: border-box;padding: .5em;font-size: 16px;text-align: center;}
.file-table-box table td:nth-child(1){text-align: left;}
.file-table-box table .title td{border-bottom: 1px solid #eee;font-weight: bold;}
.file-table-box table .icon{vertical-align: middle;width: 20px;height: 20px;margin-top: -.25em;}
.file-table-box table .date{font-size: 14px;color: #666;}
.file-table-box table td .name{display: inline-block;vertical-align: top;transition: 0.3s;}
.file-table-box table td .name i{color: #FD4545;}
.file-table-box table td .name:hover{color: #0049A7;transform: translateX(.3em);}
.file-table-box .page{margin-top: 20px;border-top: 1px solid #eee;}

/*首字母分类区*/
.first-letter-classify-box{width: 100%;margin-top: 10px;}
.first-letter-classify-box .section{display: flex;margin-top: 60px;background-color: #fff;}
.first-letter-classify-box .section:first-child{margin-top: 0;}
.first-letter-classify-box .section .letter{flex: 0 0 150px;z-index: 1;position: relative;height: 100px;margin: -10px 60px 0 0;background-color: #DFDFDF;font-size: 70px;line-height: 100px;text-align: center;font-weight: bold;color: #fff;text-transform: uppercase;}
.first-letter-classify-box .section .letter::before{content: '';position: absolute;left: 100%;top: 0;width: 0;height: 0;border: 50px solid transparent;border-left: 14px solid #DFDFDF;border-right-width: 14px;border-top-color: #DFDFDF;}
.first-letter-classify-box .section .letter::after{content: '';z-index: -1;position: absolute;left: calc(100% + 14px);top: 0;width: 16px;height: 10px;background-color: #C8C8C8;transform: skewX(20deg);}
.first-letter-classify-box .section .list{flex: 1;overflow: hidden;padding: 22px 0;font-size: 0;}
.first-letter-classify-box .section .list li{display: inline-block;vertical-align: top;margin: 10px 30px 10px 0;}
.first-letter-classify-box .section .list li a{position: relative;display: block;padding: 0 0 4px 12px;font-size: 18px;line-height: 20px;transition: 0.3s;}
.first-letter-classify-box .section .list li a::before{content: '';position: absolute;left: 0;top: 7px;width: 6px;height: 6px;background-color: #ddd;border-radius: 50%;transition: 0.3s;}
.first-letter-classify-box .section .list li a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #0049A7;transform: scaleX(0);transform-origin: left;transition: 0.3s;}
.first-letter-classify-box .section .list li a:hover{color: #0049A7;}
.first-letter-classify-box .section .list li a:hover::before{background-color: #0049A7;}
.first-letter-classify-box .section .list li a:hover::after{transform: scaleX(1);}
.first-letter-classify-box .section.on{box-shadow: 0 0 10px rgba(0,0,0,.1);}
.first-letter-classify-box .section.on .letter{background-color: #0049A7;}
.first-letter-classify-box .section.on .letter::before{border-left-color: #0049A7;border-top-color: #0049A7;}
.first-letter-classify-box .section.on .letter::after{background-color: #002A5F;}

/*知识分类列表*/
.knowledge-classify-list{padding: 30px;}
.knowledge-classify-list > li{display: flex;margin-top: 15px;}
.knowledge-classify-list > li:first-child{margin-top: 0;}
.knowledge-classify-list > li .letter{flex: 0 0 1em;margin-right: .5em;font-size: 18px;line-height: 20px;font-weight: bold;}
.knowledge-classify-list > li .list{flex: 1;overflow: hidden;font-size: 0;}
.knowledge-classify-list > li .list li{display: inline-block;vertical-align: top;margin: 0 20px 10px 0;}
.knowledge-classify-list > li .list li a{position: relative;display: block;padding: 0 0 4px 12px;font-size: 16px;line-height: 20px;transition: 0.3s;}
.knowledge-classify-list > li .list li a::before{content: '';position: absolute;left: 0;top: 7px;width: 6px;height: 6px;background-color: #ddd;border-radius: 50%;transition: 0.3s;}
.knowledge-classify-list > li .list li a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #0049A7;transform: scaleX(0);transform-origin: left;transition: 0.3s;}
.knowledge-classify-list > li .list li a:hover{color: #0049A7;}
.knowledge-classify-list > li .list li a:hover::before{background-color: #0049A7;}
.knowledge-classify-list > li .list li a:hover::after{transform: scaleX(1);}

/*新闻列表-文字*/
.news-text-list{padding: 15px 30px;background-color: #fff;}
.news-text-list li{border-top: 1px solid #eee;}
.news-text-list li:first-child{border-top: 0;}
.news-text-list li a{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
.news-text-list li .name{position: relative;display: block;padding-left: 20px;line-height: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: 0.3s;}
.news-text-list li .name::before{content: '';position: absolute;left: 0;top: 7px;width: 6px;height: 6px;background-color: #ddd;border-radius: 50%;transition: 0.3s;}
.news-text-list li .date{margin-left: 40px;font-size: 16px;line-height: 20px;color: #999;white-space: nowrap;}
.news-text-list li a:hover .name{color: #0049A7;transform: translateX(.3em);}
.news-text-list li a:hover .name::before{background-color: #0049A7;}

/*科普知识区*/
.popular-science-knowledge{}
.popular-science-knowledge > .part{padding: 40px;margin-top: 30px;background-color: #fff;}
.popular-science-knowledge > .part:first-child{margin-top: 0;}
.popular-science-knowledge .news-text-list{padding: 0;}
/*知识介绍*/
.knowledge-intro-box{display: flex;justify-content: space-between;align-items: center;}
.knowledge-intro-box .info{width: 49%;}
.knowledge-intro-box .info .tit{margin-bottom: 20px;line-height: 1;}
.knowledge-intro-box .info .txt{height: 260px;padding-right: 5px;line-height: 2;overflow-y: auto;}
.knowledge-intro-box .pic{width: 47%;overflow: hidden;}
.knowledge-intro-box .pic em{display: block;padding-top: 68%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.5s;}
.knowledge-intro-box .pic:hover em{transform: scale(1.05);}

/*分类导航列表*/
.classify-nav-list{display: flex;flex-wrap: wrap;padding: 25px 25px 5px;background-color: #fff;}
.classify-nav-list li{width: 25%;margin-bottom: 25px;}
.classify-nav-list li a{position: relative;display: inline-block;vertical-align: top;padding: 0 1em 4px .8em;line-height: 20px;color: #666;transition: 0.3s;}
.classify-nav-list li a::before{content: '';position: absolute;left: 0;top: 7px;width: 6px;height: 6px;background-color: #ddd;border-radius: 50%;transition: 0.3s;}
.classify-nav-list li a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #0049A7;transform: scaleX(0);transform-origin: left;transition: 0.3s;}
.classify-nav-list li.on a{color: #0049A7;}
.classify-nav-list li.on a::before{background-color: #0049A7;}
.classify-nav-list li.on a::after{transform: scaleX(1);}
.classify-nav-list li:hover a{color: #0049A7;}
.classify-nav-list li:hover a::before{background-color: #0049A7;}
.classify-nav-list li:hover a::after{transform: scaleX(1);}

/*人物信息列表*/
.person-info-list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.person-info-list > li{width: 49%;margin: 0 0 2%;}
.person-info-list > li a{display: flex;align-items: center;padding: 30px 35px;background-color: #fff;transition: 0.5s;}
.person-info-list > li .pic{flex: 0 0 300px;overflow: hidden;}
.person-info-list > li .pic em{display: block;padding-top: 120%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.5s;}
.person-info-list > li .info{flex: 1;overflow: hidden;margin-left: 40px;}
.person-info-list > li .info .name{position: relative;padding-bottom: 14px;border-bottom: 1px solid #ddd;font-size: 30px;color: #0049A7;}
.person-info-list > li .info .name::after{content: '';position: absolute;left: 0;bottom: 0;width: 3em;height: 4px;background-color: #0049A7;}
.person-info-list > li .info .name i{margin-left: 1em;font-size: 14px;color: #666;}
.person-info-list > li .info > .list{}
.person-info-list > li .info > .list li{margin-top: 20px;}
.person-info-list > li .info > .list li .tit{margin-bottom: 10px;font-size: 16px;color: #666;}
.person-info-list > li .info > .list li .txt{font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.person-info-list > li .info .more-btn{z-index: 1;position: relative;display: inline-block;vertical-align: top;padding: 0 1em 0 2em;margin-top: 40px;background-color: #f2f2f2;border-radius: 20px;font-size: 14px;line-height: 40px;transition: 0.3s;}
.person-info-list > li .info .more-btn .arrow{position: relative;display: inline-block;vertical-align: middle;width: 24px;height: 24px;margin: -.15em 0 0 .8em;background-color: #ddd;border-radius: 50%;}
.person-info-list > li .info .more-btn .arrow::after{content: '';position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translate(-75%,-50%) rotate(45deg);}
.person-info-list > li a:hover{box-shadow: 0 0 10px rgba(2,47,104,.15);}
.person-info-list > li a:hover .pic em{transform: scale(1.05);}
.person-info-list > li a:hover .info .more-btn{background-color: #0049A7;color: #fff;}
.person-info-list > li a:hover .info .more-btn .arrow{background-color: #fff;} 
.person-info-list > li a:hover .info .more-btn .arrow::after{border-color: #0049A7;}

/*人物信息区*/
.person-info-wrap{}
.person-info-wrap .pic{flex: 0 0 300px;overflow: hidden;}
.person-info-wrap .pic em{display: block;padding-top: 120%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 0.5s;}
.person-info-wrap .info{margin-top: 20px;}
.person-info-wrap .info .tit{margin-bottom: 10px;font-size: 20px;}
.person-info-wrap .info .name{font-size: 30px;font-weight: bold;color: #0049A7;}
.person-info-wrap .info .list{}
.person-info-wrap .info .list li{margin-top: 15px;}
.person-info-wrap .info .list li .icon{vertical-align: middle;width: 16px;height: 16px;margin: -.25em .6em 0 0;}
.person-info-wrap .info .list li i{font-size: 18px;font-weight: bold;}

/*联系我们表单*/
.contact-form{display: flex;justify-content: space-between;flex-wrap: wrap;}
.contact-form *{box-sizing: border-box;}
.contact-form > .con-l{width: 49%;}
.contact-form > .con-r{width: 49%;}
.contact-form .tit{padding: 25px 0;font-size: 18px;line-height: 14px;font-weight: bold;}
.contact-form .row{display: flex;justify-content: space-between;margin-bottom: 20px;}
.contact-form .row .item{position: relative;width: 49%;}
.contact-form .row .item.full{width: 100%;}
.contact-form input{width: 100%;height: 64px;padding: 20px 24px;background-color: #fff;border: 2px solid transparent;border-radius: 4px;font-size: 16px;transition: 0.3s;}
.contact-form input:focus{border-color: #0049A7;}
.contact-form select{width: 100%;height: 64px;padding: 20px 24px;border: 0;font-size: 16px;color: #aaa;appearance: none;background: #fff url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgN2w3LTdIMHoiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==') right 10px center no-repeat;background-size: 12px 12px;border: 2px solid transparent;border-radius: 4px;outline: none;transition: 0.3s;}
.contact-form select:focus{border-color: #0049A7;}
.contact-form textarea{width: 100%;height: 232px;padding: 20px 24px;background-color: #fff;border: 2px solid transparent;border-radius: 4px;font-size: 16px;resize: none;}
.contact-form textarea:focus{border-color: #0049A7;}
.contact-form .yzm-area{display: flex;justify-content: space-between;}
.contact-form .yzm-area input[type="text"]{width: 100%;}
.contact-form .yzm-area .btn{}
.contact-form .yzm-area .btn img{max-width: 200px;height: 64px;}
.contact-form .btns-area{width: 100%;margin-top: 20px;}
.contact-form .btns-area .btn{width: 145px;height: 45px;padding: 0;margin: 0;background-color: transparent;border: 1px solid #0049A7;border-radius: 0;color: #0049A7;}
.contact-form .btns-area .btn:hover{background-color: #0049A7;color: #fff;}


/*笔记本1920*1080显示放大比例为125%，实际分辨率为1920/1.25=1536*/
@media screen and (max-width: 1550px){
	
}

/*中屏PC，分辨率1366*/
@media screen and (max-width: 1440px){
	
}

/*小屏PC，分辨率1280*/
@media screen and (max-width: 1300px){
	
}

/*pad横屏，分辨率1024*/
@media screen and (max-width: 1024px){
	/******内页******/
	.inpage-container{padding-bottom: 40px;}
	.inpage-container .w1400 > .con-l{flex: 0 0 240px;margin-right: 20px;}
	.inpage-container.news-details-page .w1400 > .con-r{flex: 0 0 240px;margin-left: 20px;}
	.page{padding-top: 30px;}
	.page > *{height: 32px;padding: 0 1em;font-size: 12px;line-height: 30px;}
	
	/*内页头部栏*/
	.inpage-top-wrap{margin-top: 10px;}
	/*内页纵向导航栏*/
	.vertical-nav-box .title{padding: 30px 45px 30px 15px;line-height: 20px;}
	.vertical-nav-box .title .num{right: 15px;min-width: 30px;padding: 0 .4em;margin-top: -10px;font-size: 12px;line-height: 20px;transform: scale(.8);transform-origin: right;}
	.vertical-nav-box .nav-1st{}
	.vertical-nav-box .nav-1st > li{}
	.vertical-nav-box .nav-1st > li > a{padding: 20px 45px 20px 15px;font-size: 14px;line-height: 20px;}
	.vertical-nav-box .nav-1st > li > a::after{left: 15px;right: 15px;}
	.vertical-nav-box .nav-1st > li > a .icon{width: 16px;height: 16px;}
	.vertical-nav-box .nav-1st > li > a .num{right: 15px;transform: scale(.8);transform-origin: right;}
	
	/*新闻详情*/
	.news-details-box{padding: 30px 20px;}
	.news-details-box .title{margin-bottom: 30px;}
	.news-details-box .jump-wrap{padding-top: 30px;margin-top: 20px;}
	.news-details-box .jump-wrap .btn{padding: 0 1.5em;font-size: 14px;line-height: 40px;}
	
	/*相关阅读区*/
	.related-news-box > .title{height: 60px;padding: 0 15px;}
	/*相关阅读列表*/
	.related-news-list li{padding: 0 15px;}
	.related-news-list li a{padding: 15px 0;}
	.related-news-list li .tit{max-height: 50px;line-height: 25px;}
	.related-news-list li .record{margin-top: 5px;line-height: 20px;}
	.related-news-list li .record span{display: block;padding: 0;border-left: 0;font-size: 14px;}
	
	/*分类筛选区*/
	.classify-area .section{padding: 20px 0 10px;margin: 0 20px;}
	.classify-area .section .name{font-size: 16px;}
	.classify-area .section .list li a .icon{width: 14px;height: 14px;}
	
	/*结果提示区*/
	.result-tips-wrap{margin: 25px 0 15px;}
	.result-tips-wrap .rank-select{width: 120px;height: 30px;padding: 0 2em 0 1em;font-size: 13px;}
	.result-tips-wrap .tip{font-size: 13px;line-height: 30px;}
	
	/*文件表格区*/
	.file-table-box{padding: 10px 15px 30px;}
	.file-table-box table td{height: 50px;font-size: 14px;}
	.file-table-box table .icon{width: 14px;height: 14px;}
	.file-table-box table .date{font-size: 13px;}
	
	/*首字母分类区*/
	.first-letter-classify-box .section{margin-top: 30px;}
	.first-letter-classify-box .section .letter{flex: 0 0 100px;height: 80px;margin: -10px 40px 0 0;font-size: 40px;line-height: 80px;}
	.first-letter-classify-box .section .letter::before{border: 40px solid transparent;border-left: 14px solid #DFDFDF;border-right-width: 14px;border-top-color: #DFDFDF;}
	.first-letter-classify-box .section .list{padding: 12px 0;}
	.first-letter-classify-box .section .list li{margin: 10px 25px 10px 0;}
	.first-letter-classify-box .section .list li a{font-size: 16px;}
	.first-letter-classify-box .section .list li a:hover{color: #0049A7;}
	.first-letter-classify-box .section .list li a:hover::before{background-color: #0049A7;}
	.first-letter-classify-box .section .list li a:hover::after{transform: scaleX(1);}
	.first-letter-classify-box .section.on{box-shadow: 0 0 10px rgba(0,0,0,.1);}
	.first-letter-classify-box .section.on .letter{background-color: #0049A7;}
	.first-letter-classify-box .section.on .letter::before{border-left-color: #0049A7;border-top-color: #0049A7;}
	.first-letter-classify-box .section.on .letter::after{background-color: #002A5F;}
	
	/*知识分类列表*/
	.knowledge-classify-list{padding: 15px;}
	.knowledge-classify-list li{margin-top: 10px;}
	.knowledge-classify-list li .letter{font-size: 16px;}
	.knowledge-classify-list li .list li{margin: 0 15px 8px 0;}
	.knowledge-classify-list li .list li a{font-size: 14px;}
	
	/*新闻列表-文字*/
	.news-text-list{padding: 25px 20px;}
	.news-text-list li{margin-top: 25px;}
	.news-text-list li .date{margin-left: 30px;font-size: 14px;}

	/*人物信息列表*/
	.person-info-list > li a{padding: 15px 20px;}
	.person-info-list > li .pic{flex: 0 0 160px;}
	.person-info-list > li .info{margin-left: 20px;}
	.person-info-list > li .info .name{padding-bottom: 8px;font-size: 20px;}
	.person-info-list > li .info .name::after{height: 2px;}
	.person-info-list > li .info > .list li{margin-top: 8px;}
	.person-info-list > li .info > .list li .tit{margin-bottom: 4px;font-size: 14px;}
	.person-info-list > li .info > .list li .txt{font-size: 16px;}
	.person-info-list > li .info .more-btn{padding: 0 .8em 0 1.6em;margin-top: 20px;line-height: 36px;}
	.person-info-list > li .info .more-btn .arrow{width: 20px;height: 20px;}
	.person-info-list > li .info .more-btn .arrow::after{width: 4px;height: 4px;}
	.person-info-list > li a:hover{box-shadow: 0 0 10px rgba(2,47,104,.15);}
	.person-info-list > li a:hover .pic em{transform: scale(1.05);}
	.person-info-list > li a:hover .info .more-btn{background-color: #0049A7;color: #fff;}
	.person-info-list > li a:hover .info .more-btn .arrow{background-color: #fff;} 
	.person-info-list > li a:hover .info .more-btn .arrow::after{border-color: #0049A7;}
}

/*phone和pad竖屏，分辨率820*/
@media screen and (max-width: 820px){
	/******内页******/
	.inpage-container{min-height: 300px;padding: 30px 0;}
	/*面包屑*/
	.bread{padding: 0 20px 0 25px;font-size: 14px;}
	.bread .icon{top: 2px;width: 16px;height: 16px;}
	/*分页*/
	.page{padding-top: 30px;}
	.page > *{padding: 0 .8em;margin: 0 3px;height: 30px;font-size: 12px;line-height: 28px;}
	
	/*内页banner*/
	.inpage-banner{height: 120px;margin-top: 0;}
	/*内页头部栏*/
	.inpage-top-wrap{display: none;}
	/*内页标题*/
	.inpage-title{margin-bottom: 20px;}
	.inpage-title .name{padding-bottom: 15px;font-size: 20px;}
	.inpage-title .name::after{width: 30px;}
	/*首页更多按钮*/
	.index-more-btn{padding: 0 10px;font-size: 12px;line-height: 24px;}
	.index-more-btn .arrow{width: 6px;height: 6px;margin: -.25em 0 0 .2em;}
	
	/*新闻详情*/
	.news-details-box{padding: 15px;}
	.news-details-box .title{margin-bottom: 20px;font-size: 18px;line-height: 26px;text-align: center;}
	.news-details-box .func-wrap{padding: 10px 0;flex-wrap: wrap;}
	.news-details-box .func-wrap .share-wrap{display: none;}
	.news-details-box .record{width: 100%;font-size: 13px;text-align: center;}
	.news-details-box .record span{margin-left: 10px;}
	.news-details-box .record span .icon{width: 12px;height: 12px;}
	.news-details-box .content{padding: 15px 0;font-size: 15px;}
	.news-details-box .content p{margin-bottom: 10px;}
	.news-details-box .jump-wrap{padding-top: 10px;margin-top: 0;}
	.news-details-box .jump-wrap .btn{font-size: 14px;}
	
}

