/*整体*/
body{position: relative;min-width: 1300px;overflow-x: hidden;}
.wrapper{width: 1300px;margin: 0 auto;}
.main{background: #fff;position: relative;z-index: 1;}
:root{
	--primary-color: #077DCF;
	--primary-rgb: 7,125,207;
}
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p{padding: 0;margin: 0;font-weight: normal;}


.scroll-top{position: fixed;right: 20px;bottom: 50px;font-size: 42px;color: #b99b53;z-index: 9999;display: none;cursor: pointer;}
.nodata{text-align: center;padding: 50px 0;color: #999;position: relative;width: 100%;}
.nodata:before{content: '';display: block;background-image: url('/images/nodata.svg');background-size: 300px;background-repeat: no-repeat;background-position: top center;width: 100%;height: 300px;}


/* 块标题 */
.sec-tit{position: relative;height: 56px;display: flex;justify-content: space-between;}
.sec-tit:after{content: '';display: block;position: absolute;left: 0;height: 50px;top: 6px;width: 100%;background-color: #ECECEC;z-index: 1;}
.sec-tit .tit{position: relative;z-index: 2;display: flex;}
.sec-tit .tab{background-size: 26px;background-repeat: no-repeat;background-position: 12px 18px;font-size: 20px;padding: 6px 20px 0 50px;margin-right: 15px;line-height: 50px;display: block;position: relative;}
.sec-tit .tab.cur{background-color: var(--primary-color);color: #fff;}
.sec-tit .tab.cur:after{content: '';position: absolute;background: rgba(147, 147, 147, 0.3);width: 14px;height: 80%;right: -7px;bottom: 0;z-index: -1;transform-origin: center;transform: rotate(17deg);}
.sec-tit .tab1{background-image: url('/images/icon/new-icon01.png');}
.sec-tit .tab1.cur{background-image: url('/images/icon/new-icon01-cur.png');}
.sec-tit .tab2{background-image: url('/images/icon/new-icon02.png');}
.sec-tit .tab2.cur{background-image: url('/images/icon/new-icon02-cur.png');}
.sec-tit .tab3{background-image: url('/images/icon/new-icon03.png');}
.sec-tit .tab3.cur{background-image: url('/images/icon/new-icon03-cur.png');}
.sec-tit .more{position: relative;z-index: 2;line-height: 50px;padding: 8px 18px 0 0;font-size: 14px;color: var(--primary-color);display: block;}
.sec-tit .more:hover{text-decoration: underline;}
.smini-tit{position: relative;border-bottom: 2px solid #e0e0e0;height: 53px;padding-left: 22px;line-height: 53px;font-size: 20px;color: #333;font-weight: bold;}
.smini-tit:before{content: '';display: block;position: absolute;left: 0;width: 7px;height: 20px;top: calc(50% - 10px);background-color: var(--primary-color);}
.smini-tit:after{content: '';display: block;position: absolute;left: 9px;width: 3px;height: 20px;top: calc(50% - 10px);background-color: #C6C6C6;}


/*头部*/
.pcHeader .header{height: 160px;background: url('/images/pc/header-bg.jpg') center center no-repeat;background-size: 100% 100%;background-position: top center;}
.pcHeader .logo img{height: 90px;display: flex;position: relative;z-index: 99;margin-top: -25px;}
/*.pcHeader .top{background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.4), transparent);}*/
.pcHeader .top .wrapper{display: flex;justify-content: flex-end;padding: 10px 0;}
.pcHeader .search{display: flex;align-items: center;height: 33px;border-radius: 18px;padding: 0 4px 0 15px;background-color: #fff;}
.pcHeader .search .input{display: flex;height: 33px;line-height: 33px;display: block;width: 100%;border: 0;outline: none;font-size: 15px;width: 200px;}
.pcHeader .search .icon{height: 17px;padding-right: 10px;}
.pcHeader .search .btn{height: 27px;line-height: 27px;background-color: var(--primary-color);font-size: 14px;color: #fff;padding: 0 15px;border-radius: 15px;cursor: pointer;border: none;}
.pcHeader .search .btn:after{}
.wapHeader{display: none;}


.infoHeader .header{display: flex;padding-top: 53px;}


/* 菜单 */
.menu{background-color: var(--primary-color);}
.menu .box{display: flex;align-items: center;}
.menu>ul>li{position: relative;width: 100%;text-align: center;}
.menu>ul>li:before{content: '';display: block;position: absolute;left: 0;height: 20px;top: calc(50% - 10px);width: 1px;background-color: rgba(255, 255, 255, 0.2);}
.menu>ul>li:first-child:before{display: none;}
.menu .frist{font-size: 20px;padding: 0 12px;display: flex;transition: all 0.2s;width: 100%;justify-content: center;align-items: center;color: #fff;height: 58px;font-weight: bold;}
.menu>ul>li:hover .frist{background-color: #fff;color: var(--primary-color);}
/*.menu li .menu-active,.menu li .frist:hover{}*/
.menu .son{position: absolute;top: 58px;left: 0;width: 100%;background-color: rgba(255, 255, 255, 1);z-index: 3;box-sizing: border-box;display: none;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);}
.menu .son li{height: 50px;text-align: center;width: 100%;border-bottom: 1px rgba(255, 255, 255, 1) solid;}
.menu .son li:last-child{border-bottom: 0;}
.menu .son li a{color: #333;font-size: 16px;line-height: 50px;padding: 0 10px;display: block;}
.menu .son li:hover a{background-color: #afd5f0;}

.menu>ul>li:hover .son{display: block;}


/*脚部*/
.footer{padding: 40px 0;color: #fff;font-size: 15px;background: url('/images/pc/footer-bg.jpg') center center no-repeat;background-size: 100% 100%;background-position: top center;}
.footer .wrapper{display: flex;align-items: center;}
.footer .logo{padding-right: 20px;margin-right: 20px;position: relative;}
.footer .logo:after{content: '';display: block;position: absolute;right: 0;height: 70%;top: 15%;width: 1px;background-color: rgba(255, 255, 255, 0.2);}
.footer .logo img{height: 56px;display: flex;}
.footer .con{flex: 1;width: 100%;line-height: 1.8;}
.footer p span,.footer p a{font-size: 16px;padding-right: 10px;color: rgba(255, 255, 255, 0.8);}
.footer p b{padding-right: 8px;}
.footer .qrcode{display: flex;align-items: center;}
.footer .qrcode img{height: 80px;display: flex;}
.footer .qrcode p{margin-left: 10px;font-size: 14px;color: rgba(255, 255, 255, 0.8);line-height: 2;}


/* ====================== 首页 ====================== */

/*轮播*/
.index_swiper{position: relative;margin-top: 12px;}
.bn_swiper .swiper-slide img{width: 100%;display: flex;height: 500px;}
.bn_swiper .swiper-pagination{}
.bn_swiper .swiper-pagination-bullet{width: 20px;border-radius: 0;height: 4px;}
.bn_swiper .swiper-pagination-bullet-active{background-color: var(--primary-color);}


/* 新闻列表 */
.index-news{padding: 20px 0 0;}
.index-news .wrapper{position: relative;display: flex;gap: 30px;}
.index-news .swiper-slide{position: relative;}
.index-news .swiper-slide img{width: 100%;display: flex;position: relative;z-index: 1;height: 410px;object-fit: cover;}
.index-news .swiper-slide p{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;color: #fff;font-size: 18px;z-index: 2;background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3));text-align: center;padding: 30px;}
.index-news .lef{width: 100%;overflow: hidden;}
.index-news .rig{width: 100%;overflow: hidden;}
.index-news .list{margin-top: 30px;}
.index-news .list li a{display: flex;align-items: baseline;padding: 16px 0 16px 20px;border-bottom: 1px dashed rgba(0, 0, 0, 0.4);position: relative;transition: all 0.2s;}
.index-news .list li a:before{content: '';display: block;position: absolute;left: 0;top: calc(50% - 4px);width: 0;height: 0;border-width: 4px;border-style: solid;border-color: var(--primary-color) var(--primary-color) transparent transparent;transform: rotate(45deg);}
.index-news .list li a:hover{color: var(--primary-color);border-color: rgba(var(--primary-rgb), 0.5);}
.index-news .list h5{flex: 1;width: 100%;padding-right: 80px;font-size: 16px;font-weight: 500;}
.index-news .list p{font-size: 14px;font-family: Arial;}
/*.index-news .list2 li a:before{width: 8px;height: 8px;border-radius: 50%;top: calc(50% - 4px);border: 0;background-color: var(--primary-color);}*/

.index-news .lef .swiper-pagination{position: relative;bottom: 25px;}
.index-news .lef .swiper-pagination-bullet{background-color: #A9A9A9;width: 30px;height: 4px;margin: 0 5px;border-radius: 0;opacity: 1;}
.index-news .lef .swiper-pagination-bullet-active{background-color: var(--primary-color);}


/* 资料列表 */
.index-file{padding: 20px 0 30px;}
.index-file .wrapper{position: relative;display: flex;justify-content: space-between;}
.index-file .lef{width: 870px;}
.index-file .list{margin-top: 10px;}
.index-file .list li a{display: flex;align-items: baseline;padding: 14px 0;border-bottom: 1px dashed rgba(0, 0, 0, 0.4);position: relative;transition: all 0.2s;}
.index-file .list li a:before{content: '';display: block;position: absolute;left: 0;width: 5px;height: 12px;top: calc(50% - 6px);background-color: var(--primary-color);}
/*.index-file .list li a:after{content: '';display: block;position: absolute;left: 0;top: -1px;border-bottom: 1px dashed rgba(0, 0, 0, 0);width: 100%;}
.index-file .list li:first-child a:after{display: none;}*/
.index-file .list li a:hover{color: var(--primary-color);border-color: rgba(var(--primary-rgb), 0.5);background-color: rgba(var(--primary-rgb), 0.08);}
/*.index-file .list li a:hover:after{border-color: rgba(var(--primary-rgb), 0.5);}*/
.index-file .list h5{flex: 1;width: 100%;padding: 0 150px 0 20px;font-size: 16px;font-weight: 500;}
.index-file .list p{font-size: 14px;font-family: Arial;}
.index-file .rig a{display: block;margin: 6px 0 25px;overflow: hidden;}
.index-file .rig a img{display: flex;transition: all 0.2s;}
.index-file .rig a:hover img{transform: scale(1.1);}
.index-file .rig a:last-child{margin-bottom: 0;}
.index-file .nodata{padding: 0;}
.index-file .nodata:before{height: 220px;background-size: 220px;}


/* 友情链接 */
.index-link{padding: 0 0 20px;}
.index-link .tit{position: relative;border-bottom: 2px solid #e0e0e0;height: 53px;padding-left: 22px;line-height: 53px;font-size: 20px;color: #333;font-weight: bold;}
.index-link .tit:before{content: '';display: block;position: absolute;left: 0;width: 7px;height: 20px;top: calc(50% - 10px);background-color: var(--primary-color);}
.index-link .tit:after{content: '';display: block;position: absolute;left: 9px;width: 3px;height: 20px;top: calc(50% - 10px);background-color: #C6C6C6;}
.index-link ul{display: flex;padding: 30px 0;flex-wrap: wrap;}
.index-link li{width: 16.6667%;margin: 8px 0;font-size: 15px;}
.index-link li a{display: block;cursor: pointer;}
.index-link li a:hover{text-decoration: underline;color: var(--primary-color);}


/* ====================== 首页 ====================== */


/* ========== 浮标：start ========== */
.float{position: fixed;z-index: 98;right: 10px;cursor: pointer;top: calc(50% - 75px);width: 45px;}
.float:hover,.float:active{-webkit-tap-highlight-color: transparent;}
.float a{display: block;}
.float a:hover{background: none;}
.float .icon{width: 45px;height: 45px;margin-bottom: 5px;transition: all 0.3s;}
.float-box{position: fixed;z-index: 99;right: 0;top: calc(50% - 120px);background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);padding: 20px 50px;}
.float-box .item{padding: 20px 0;padding-left: 44px;display: flex;line-height: 1.6;flex-direction: column;justify-content: center;min-height: 66px;position: relative;}
.float-box .item:before{content: '';display: block;position: absolute;top: 0;left: 0;width: 32px;height: 32px;background-image: url(/images/float-contact-icon.png);background-size: 32px auto;background-repeat: no-repeat;}
.float-box .item .flex{display: flex;}
.float-box .item1:before{background-position: 0 0;top: 28px}
.float-box .item2:before{background-position: 0 -32px;top: 24px;}
.float-box .item3:before{background-position: 0 -64px;top: 16px;}
.float-box .item4:before{background-position: 0 -96px;top: 24px;}
.float-box .item5:before{background-position: 0 -128px;top: 16px;}
.float-box .tit{font-size: 16px;color: #000;}
.float-box .tips{font-size: 15px;color: #999;}
.float-box .contact{display: flex;}
.float-box .contact .tel{flex: 1;color: red;text-in}
.float-box .off{position: absolute;top: 0;right: 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
/* ========== 浮标：end ========== */


/* ====================== 内页 ====================== */

/*banner图*/
.page-banner img{width: 100%;display: flex;}


/*布局*/
.page-box{display: flex;gap: 50px;padding: 50px 0 100px;}


/*左边菜单*/
.lefmenu{width: 260px;}
.lefmenu .bname{height: 80px;display: flex;align-items: center;padding: 0 40px;background-color: var(--primary-color);font-size: 24px;font-weight: bold;color: #fff;}
.lefmenu .list li{background-color: #f1f1f1;border-top: 1px #fff solid;}
.lefmenu .list a{color: #4d4948;font-size: 18px;display: flex;padding: 5px 40px;height: 56px;display: flex;align-items: center;}
.lefmenu .list .cur a{color: #08519d;background-color: rgba(var(--primary-rgb),0.1);}


/*右边内容*/
.rigmain{flex: 1;width: 100%;overflow: hidden;min-height: 480px;}
.rigmain .tit{display: flex;justify-content: space-between;line-height: 1.2;padding-bottom: 16px;border-bottom: #e8e8e8 1px solid;align-items: flex-end;}
.rigmain .tit h2{font-size: 24px;font-weight: 500;}
.rigmain .rpage{display: flex;align-items: baseline;background-image: url('/images/icon/location.png');padding-left: 20px;background-size: 12px 18px;background-repeat: no-repeat;line-height: 18px;}
.rigmain .rpage img{padding-right: 10px;}
.rigmain .rpage a,.rigmain .rpage span{color: #888888;}
.rigmain .rpage a:after,.rigmain .rpage span:after{content: '>';display: inline-block;margin: 0 4px;}
.rigmain .rpage a:last-child:after,.rigmain .rpage span:last-child:after{display: none;}
.rigmain .rpage a:last-child,.rigmain .rpage span:last-child{color: #333;}


/*新闻列表*/
.news-lists{padding: 30px 10px 30px 0;}
.news-lists .item{display: flex;align-items: center;background-color: #fff;padding: 20px 40px;position: relative;margin-bottom: 30px;box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.2);}
.news-lists .wapitem{display: none;}
.news-lists .item:before{content: '';display: block;position: absolute;left: 0;top: 0;height: 100%;width: 4px;background-color: var(--primary-color);}
.news-lists .item:hover{color: var(--primary-color);background-color: rgba(var(--primary-rgb), 0.08);}
.news-lists .date{text-align: center;line-height: 1;margin-right: 40px;font-family: Arial;}
.news-lists .date .day{font-size: 30px;padding-bottom: 8px;}
.news-lists .name{flex: 1;width: 100%;font-size: 16px;line-height: 1.8;}


/*详情*/
.show-detail{padding: 50px;}
.show-detail .top{padding-bottom: 30px;}
.show-detail .top h2{font-size: 24px;font-weight: 500;line-height: 1.5;margin-bottom: 12px;text-align: center;padding: 0 30px;}
.show-detail .top p{text-align: center;color: #999;font-size: 13px;font-family: Arial;}
.show-detail .top p span{padding: 0 10px;}

.show-detail .content{font-size: 16px;line-height: 1.6;}
.show-detail img{max-width: 100%;}


/* 查询 */
.search-detail{padding: 40px 40px 100px;box-shadow: 0 7px 10px rgba(0, 0, 0, 0.08);border-radius: 12px;margin: 50px 50px 0;}
.search-box{display: flex;align-items: center;justify-content: center;}
.search-box input{border: 1px solid #dcdfe6;height: 48px;line-height: 48px;display: flex;padding: 0 15px;border-radius: 4px;font-size: 17px;outline:none;width: 400px;}
.search-box input:hover,
.search-box input:focus,
.search-box input:active{border-color: #aaa;}
.search-box .text{width: 400px;}
.search-box .dateg{display: flex;align-items: center;}
.search-box .dateg input{width: 170px;padding: 0 10px;}
.search-box .dateg span{color: #999;padding: 0 8px;}
.search-box .btn{height: 48px;line-height: 48px;display: flex;justify-content: center;background-color: var(--primary-color);font-size: 17px;margin-left: 20px;border: 0;color: #fff;border-radius: 4px;width: 120px;letter-spacing: 3px;}


#msgBox{margin-top: 40px;}
#msgBox .resultTit{font-size: 24px}
#msgBox .resultBox{margin-top: 30px;line-height: 2;}
#msgBox .status{font-size: 20px;}
#msgBox .con{font-size: 18px;}


/*分页*/
.pageNav ul{display: flex;justify-content: center;flex-wrap: wrap;}
.pageNav ul li{border: 1px #cdcdcd solid;margin: 0 5px;padding: 0 5px;line-height: 24px;text-align: center;min-width: 28px;}
.pageNav .disabled{color: #d3d3d3;}
.pageNav .active{background-color: var(--primary-color);color: #fff;border-color: var(--primary-color);}


/*附件*/
.attachment{padding: 0 50px;}
.attachment .smini-tit{margin: 40px 0;}
.attachment .tit:after{content: '';display: block;position: absolute;left: 9px;width: 3px;height: 20px;top: calc(50% - 10px);background-color: #C6C6C6;}
.attachment .list a{display: block;margin-bottom: 16px;line-height: 1;color: #434343;font-size: 15px;position: relative;padding-left: 20px;width: 100%;}
.attachment .list a:before{content: '';display: block;position: absolute;left: 0;top: 50%;margin-top: -4px;width: 8px;height: 8px;border-radius: 50%;background-color: var(--primary-color);}
.attachment .list a:hover{color: var(--primary-color);text-decoration: underline;}


/*留言*/
.feedback{display: block;}
.feedback .smini-tit{margin-bottom: 40px;}
.feedback_ul li{margin-bottom: 24px;display: flex;}
.feedback_ul .tt{font-size: 16px;width: 180px;line-height: 42px;}
.feedback_ul .tt .red{color: var(--primary-color);}
.feedback_ul .select,
.feedback_ul .textarea,
.feedback_ul .input{width: 350px;height: 42px;border: 1px solid #ccc;border-radius: 2px;font-size: 17px;padding: 0 10px;}
.feedback_ul .check{font-size: 17px;margin-bottom: 10px;display: flex;align-items: center;}
.feedback_ul .checkbox{zoom: 150%;display: flex;margin-right: 5px;}
.feedback_ul .textarea{width: 600px;padding: 10px;height: 150px;}
.feedback_ul .tips{font-size: 13px;padding-left: 180px;color: #666;}
.feedback_ul .nav{padding-left: 180px;}
.feedback_ul .submit{border: 0;color: #fff;background-color: var(--primary-color);font-size: 17px;height: 42px;border-radius: 4px;width: 150px;}
.feedback_ul .submit[type="reset"]{background: #fff;color: #666;border: 1px #bbb solid;width: 120px;margin-left: 15px;}


/* ====================== 内页 ====================== */


@media screen and (max-width: 4000px){
	
}

@media screen and (max-width: 1420px){
	
}