/*去除移动端特有的点击高亮效果*/
*{-webkit-tap-highlight-color: transparent;}
html{background: none}
body{font-family: 'PingFang SC', 'Microsoft Yahei', '宋体', 'Times New Roman', Times, serif;background: #eef4fe;}
.row{margin:0 -9px}
*[class^='col-']{padding:0 9px;}
.font40{font-size:40px}
.font38{font-size:38px}
.font36{font-size:36px}
.font35{font-size:35px}
.font34{font-size:34px}
.font32{font-size:32px}
.font26{font-size:26px}
.font20{font-size:20px}
.font30{font-size:30px}
.font22{font-size:22px}
.font24{font-size:24px}
.font28{font-size:28px}
.font13{font-size:13px}
.advbox{margin:10px 0}
.advbox,.advbox *{max-width:100% !important;height: auto!important;width:100%!important;border-radius: 8px;overflow: hidden;}
.advbox li img{width:100%}
.imglink:hover .img ,.advbox a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.imglink{display: block;width: 100%;height: 100%;overflow: hidden;position: relative;}
.imglink .img,.advbox a img{-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.imglink .img{object-fit: cover;width: 100%;height: 100%;}
.line2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line4{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line5{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.line6{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.d-flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-basis:100%}
.d-center-flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.d-grow{flex-grow: 1;min-width: 0;flex-basis: 100%}
.d-shrink{flex-shrink: 0;}
.container{position: relative;}

/* 头部菜单 */
.headbox{position: relative;}
.headbox>img{display:block;margin:0 auto}
.headbox .navbox{background: #1c5ef1;}
.headbox .navbox .box{width: 100%;display: flex; position: relative;z-index: 1;justify-content: space-around;padding:3px 0}
.headbox .navbox .nav1{padding:0 40px;line-height: 64px;color:#fefefe;border-bottom: 3px solid rgba(0,0,0,0);font-size: 20px;display: inline-block;}
.headbox .navbox .nav1:hover{font-weight: bold;}
.headbox .navbox .cur .nav1{border-color:#fefefe;font-weight: bold;}
.headbox .childbox{max-width: 200px;}
.headbox .childbox a{font-size: 16px;line-height: 30px;display: block;}
.headbox .caret{border-width: 6px;margin-left:6px;}
.aqjy-content{padding-top:50px;background: #eef4fe url('../../images/gjaqjy/bg.png') top center no-repeat;}
.swiperbox .swiper-slide{position: relative;height:390px}
.swiperbox .info{position: absolute;width:100%;left:0;bottom:0;background: rgba(2,2,2,.7);color:#fff;padding:0 14px;line-height: 60px;}
.swiperbox .name{padding-right:100px}
.swiperbox .swiper-pagination{bottom: 20px;width:auto;right:14px;left: auto;}
.swiperbox .swiper-pagination-bullet{width:10px;height:10px;opacity: .5;background: #fff;}
.swiperbox .swiper-pagination-bullet-active{background: #fff;opacity: 1;}
.jjlist{background: #fff;height:390px;border: solid 1px #e1e1e1;}
.jjlist .titlebox{background: #f9f9f9;border-bottom: solid 1px #e1e1e1;line-height: 70px;border-left:4px solid #1c5ef1;padding:0 25px}
.jjlist .more{color:#8d8d8d}
.jjlist .ul{padding:18px 30px}
.jjlist .item a{padding-left:17px;background: url('../../images/gjaqjy/icon.png') left center no-repeat;line-height: 42px;display: inline-block;max-width: 100%;}
.jjlist .item a:hover{background-image: url('../../images/gjaqjy/icon-h.png');color:#df1212}
.b_title{background: url('../../images/gjaqjy/title.png') center/100% 100% no-repeat;color:#fff;line-height: 90px;margin:65px 0 45px;position: relative;}
.b_title a{position: absolute;right:45px;top:57%;transform: translateY(-50%);color: #65AFFD;font-size: 14px;}
.item-l{margin-bottom:23px;overflow: hidden;display: block;}
.item-l .imglink{position: relative;padding-top:56.25%}
.item-l .imglink .img{position: absolute;left:0;top:0}
.item-l .name{height:60px;line-height: 30px;padding:0 5px;margin:20px 0}
.item-l:hover{background: #fff;box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.19)}
.item-l:hover .name{color:#2e68d5;padding:0 20px}
.fc .list{position: relative;}
.fc .imglink{position: relative;padding-top:78.05%;height:0}
.fc .imglink .img{position: absolute;left:0;top:0}
.fc .name{height:48px;line-height: 24px;margin:12px 0}
.fc .name:hover{color:#2e68d5}
.fc .swiper-button-white{width:48px;height:48px;background-color: #075af7;background-size: 13px 23px;top:30%;margin-top:0;}
.fc .swiper-button-prev{left:-24px}
.fc .swiper-button-next{right:-24px}
.ts .item-l .imglink{padding-top:59%}
.ts .item-l .name{margin:13px 0;line-height: 24px;height:48px}
.ts .item-l:hover .name{padding:0 10px}
.ts .swiperbox .info{background: rgba(43,43,43,.4);line-height: 44px;}
.ts .swiperbox .swiper-slide{height:auto}
.ts .swiperbox .swiper-pagination{bottom:12px}
.ts .imglink{padding-top:56.25%;position: relative;}
.ts .imglink .img{position: absolute;left:0;top:0}
.item-b{position: relative;margin-bottom:10px}
.item-b .name{position: absolute;width:100%;line-height: 20px;padding:20px 15px 10px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);color: #fff;left:0;bottom:0}
.book{background: url('../../images/gjaqjy/book.png') center no-repeat;padding:97px 0 164px;margin:80px 0}
.book .img{margin-left:86px}
.book .content{margin:20px;padding-left:60px}
.book .content .title{line-height: 90px;background: url('../../images/gjaqjy/title2.png') left center/contain no-repeat;color:#fff;padding-left:30px}
.book .content .text{line-height: 30px;color:#545454;margin-top:40px;text-align: justify;}
.book .content .text p{text-indent: 2em;}
.footer-adv,.link{display: none!important;}

/* 分页 */
.page {padding: 30px 20px 60px 20px;}
.page .pagelist .disabled a{background-color: #fafafa;cursor: not-allowed;}
.page .pagelist a{display:inline-block;color:#666;border:1px solid #f2f2f2;min-width:30px;min-height:30px;line-height:28px;text-align:center;font-size:18px;margin-left:5px;padding: 0px 5px;}
.page .pagelist .cur{background: #c10100;color:#fff;border: none;border:1px solid #c10100;}

/* 列表页 */
.list-page{margin-top:40px}
.list-page .small-title{position: relative;text-align: center;margin:60px 0px 40px;}
.list-page .small-title .name{color: #c10100;letter-spacing: 3px;font-weight: bold;font-size: 30px;line-height: 58px;position: absolute;left: 0;right: 0;top: 5px;margin: auto;}
.list-page .small-title .name i{font-style: normal;font-weight: normal;letter-spacing: -1.5px;}
/* 通用列表页 */
.wblock{background: #fff;border:#e5e5e5 1px solid;border-radius: 6px;margin-bottom: 20px;}
.newslist{padding:0 25px}
.newslist .readmore{text-align: center;line-height: 50px;border-top: 1px solid #f3f3f3;}
.newslist .readmore a{display: block;}
.newslist .newsitem {border-bottom:1px solid #f3f3f3;padding: 20px 0px;margin: 10px -10px;}
.newslist .newsitem:last-child{border:0}
.newslist .newsitem .img-block{max-width: 280px;width: 33.3%;padding:0 10px;}
.newslist .newsitem .img-block>a{display: block;padding-top: 63.57%;width:100%;position: relative;border: 1px solid #c3c3c3;overflow: hidden;}
.newslist .newsitem .img-block img{position: absolute;left:0;top:0;width: 100%;height: 100%;object-fit: cover;}
/* .newslist .newsitem .img-block img{max-width: 100%;max-height: 100%;position: absolute;width: auto;height: auto;left: 0;right: 0;margin: auto;bottom: 0;top:0;} */
.newslist .newsitem .img-right{padding-left: calc(33.3% + 10px);padding-right:10px}
.newslist .newsitem .title.ellipsis{display: inline-block;max-width: 100%;color:#232323}
.newslist .newsitem .title:hover{color:#2e68d5}
.newslist .summary{line-height:24px;color:#878787;margin:20px 0px 20px;height:72px}
.newslist .info-box{line-height:16px;margin-top:10px}
.newslist .origin{color:#999;margin-right: 25px;}
.newslist .three-img{padding: 20px 0px;border-bottom: 1px solid #f3f3f3}
.newslist .imgitem .item-img{margin: 10px -10px;}
.newslist .imgitem .item-img .imgbox{max-width: 280px;width:33.3%;padding: 0px 10px;border: none;}
.newslist .imgitem .item-img .imgbox a{padding-top: 63.57%;display: block;overflow: hidden;border: 1px solid #c3c3c3;position: relative;}
.newslist .imgitem .item-img .imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;}

.rightblock .title{border-bottom:solid 1px #e5e5e5;line-height: 70px;padding:0 20px;position: relative;}
.rightblock .title:before{content:'';position: absolute;left:20px;bottom:0;display: block;width:50px;height:4px;background: #1c5ef1;}
.rightblock .hotlist .item{padding:20px;border-bottom:solid 1px #e5e5e5;}
.rightblock .hotlist .item .name{margin-top:10px}
.rightblock .hotlist .item:last-child{border:0}
.rightblock .looklist{padding:0 20px}
.rightblock .looklist>div{padding:20px 0;padding-left:30px;background-position: left 23px;background-repeat: no-repeat;border-bottom: solid 1px #e5e5e5;}
.rightblock .looklist>div:last-child{border:0}
.rightblock a:hover{color:#2e68d5}

.childmenu{padding:10px 25px 200px}
.childmenu .name{margin:25px 0}
.childmenu a{display: block;line-height: 50px;margin-bottom:12px;border-bottom: 1px solid #e4e4e4;padding:0 20px}
.childmenu a.on{background: #1c5ef1;color:#fff}
.childmenu a:not(.on):hover{color:#2e68d5}

.share-left #qrcode_c{left:40px}
.burgerbox{display: none;}
@media (max-width:1025px) {
  .font36{font-size:30px;}
  .burgerbox{position: absolute;top: 10px;right: 10px;z-index: 111;display: block;}
  .burger {height: 40px;width: 40px;position: relative;cursor: pointer;}
  .burger div.x,.burger div.y,.burger div.z {position: absolute;top: calc((100% - 3px) / 3);width: 25px;height: 2px;background: #fff;border-radius: 2px;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;}
  .burger div.x,.burger div.y,.burger div.z {height: 3px;width: 36px;}
  .burger div.y {top: 23px;}
  .burger div.z {top: 34px;}
  .burger.openmenu .y{display: none !important;}
  .burger.openmenu .x,.burger.openmenu .z{top: 20px;display: block;-webkit-transition: all 70ms ease-out;-moz-transition: all 70ms ease-out;-ms-transition: all 70ms ease-out;-o-transition: all 70ms ease-out;transition: all 70ms ease-out;background: #000;}
  .burger.openmenu .x {-ms-transform: rotate(30deg);-webkit-transform: rotate(30deg);transform: rotate(30deg);-webkit-transition: all 50ms ease-out;-moz-transition: all 50ms ease-out;-ms-transition: all 50ms ease-out;-o-transition: all 50ms ease-out;transition: all 50ms ease-out;}
  .burger.openmenu .x {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 100ms ease-out;-moz-transition: all 100ms ease-out;-ms-transition: all 100ms ease-out;-o-transition: all 100ms ease-out;transition: all 100ms ease-out;}
  .burger.openmenu .z {-ms-transform: rotate(150deg);-webkit-transform: rotate(150deg);transform: rotate(150deg);-webkit-transition: all 50ms ease-out;-moz-transition: all 50ms ease-out;-ms-transition: all 50ms ease-out;-o-transition: all 50ms ease-out;transition: all 50ms ease-out;}
  .burger.openmenu .z {-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: all 100ms ease-out;-moz-transition: all 100ms ease-out;-ms-transition: all 100ms ease-out;-o-transition: all 100ms ease-out;transition: all 100ms ease-out;}
  
  .headbox .navbox{display: none;}
  .headbox .navbox.onshow{display: block;position: fixed;z-index: 11; top: 0;padding-top: 70px;box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.19)}
  .headbox .navbox.onshow .container{position: relative;width: 100%;background: #fff;}
  .headbox .navbox .box{display: block;background: none;}
  .headbox .navbox .item:hover, .headbox .navbox .cur.item{width: 100%;height: auto;}
  .headbox .navbox{position: absolute;width: 100%;left: 0;text-align: center;padding-bottom: 50px; z-index: 9;top: 78px;background: #fff;
    transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
  .headbox .navbox .item{display: block; width: 100%; text-align: left;position: relative;background: #fafafa;margin-bottom: 2px;}
  .headbox .navbox .item.has-item::after{display: block;content: '';background: url(../../images/1007/icon43.png) no-repeat center center;background-size: contain; cursor: pointer;width: 24px;height: 24px;position: absolute;right: 20px;top: 25px;
    transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
  .headbox .navbox .item.cur::after,.headbox .navbox .item:hover::after{transform: rotate(180deg);}
  .headbox .navbox .item.cur,.headbox .navbox .item:hover{background: #fafafa;}
  .headbox .navbox .item.index-item::after{display: none;}
  .headbox .navbox .item .nav1{position: relative;margin-left: 25px; font-weight: bold; color: #000;font-size: 18px;line-height: 50px;display: inline-block;}
  .headbox .navbox .item .nav1::after{position: absolute;border-radius: 2px;width: 0px;height: 3px;left: 0;bottom: 0; display: block;content: '';transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
  .headbox .navbox .item:hover .nav1, .headbox .navbox .cur .nav1{text-shadow: none;}

  .headbox .navbox .item .childbox{background: #f3f3f3;overflow: hidden;width: 100%;position: relative;max-width: 100%;display: block;border: 0;background: none;box-shadow: none;
    transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
  .headbox .navbox .item .childbox li {padding: 0 50px;width: 100%;line-height: 20px;}
  .headbox .navbox .item .childbox li a{font-size: 14px;color: #242424;line-height: 24px;}
  .headbox .navbox .item.on .childbox,.headbox .navbox .item:hover .childbox,.headbox .navbox .item.on .childbox{height: auto;padding: 0;border:0;background: none;box-shadow: none;}
  .headbox .navbox .item:hover .childbox{display: block;bottom: 0;}
  .headbox .navbox .item:hover .nav1, .headbox .navbox .on .nav1{font-size: 18px;}
  /* 导航 */

  .book .content .title{background-size: cover;}
  .book .img{margin-left:0}
}

@media (max-width:768px) {
  .jjlist{margin-top:30px}
  .b_title{background-size: auto;}
  .ts .swiperbox{margin-bottom:30px}
  .book{background: none;margin:0}
  .book .d-flex{flex-wrap: wrap;}
  .book .img{text-align: center;width: 100%;}
  .book .content .title{background-image: url('../../images/gjaqjy/title.png');background-size: auto;background-position: center;padding-left:0;text-align: center;}
  .book .content{padding-left:0}
  .swiperbox .swiper-slide,.jjlist{height:auto}
  .childmenu{padding:10px 15px}
  .childmenu .child{display: flex;}
  .childmenu a{border:0}
}
@media (max-width:440px) {
  body{font-size: 12px;}
	.font18{font-size: 16px;}
	.font16{font-size: 14px;}
	.font12{font-size: 10px;}
	.font13{font-size: 10px;}
	.font40{font-size:28px}
	.font30{font-size:26px}
	.font20{font-size:18px}
	.font22{font-size:20px}
	.font24{font-size:22px}
	.font28{font-size:24px}
	.font38{font-size:28px}
	.font36{font-size:28px}
	.font35{font-size:26px}
	.font34{font-size:26px}
	.font32{font-size:26px}
	.font26{font-size:22px}
  .book{padding:30px 0}
  .line2{height:auto!important}
}






