html,body{margin: 0;padding: 0;font-family: "SourceHanSansCN-Medium", "SourceHanSansCN-Regular","SourceHanSansCN", "Microsoft Yahei";}
:focus {outline: 0;}
a:focus{outline: 0px auto -webkit-focus-ring-color;outline-offset: -0px;}
a:focus, a:hover{color: #333;text-decoration: none;}
a {display: inline-block; max-width:100%;outline:none;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;color: #333;}
.clearfix::after{content: '';display: block;clear: both;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;max-width: 100%;display: inline-block;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.ellipsis7{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}
.ellipsis9{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;}
.imgbox1,.imgbox{overflow: hidden;}
.imgbox img,.imgbox1 img{width: 100%;height: 100%;object-fit: cover;font-family:'object-fit:cover' }
.pointer{cursor: pointer;}
.fl{float: left;}
.fr{float: right;}
.line2{overflow : hidden;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;}
.line7{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
.d-flex{display: flex;}
.d-flex-wrap{display: flex;flex-wrap: wrap;}
.d-flex-center{display: flex;align-items: center;}
.d-grow{flex-grow: 1;flex-basis: 100%;min-width:0}
.d-flex-wrap .d-grow{flex-basis: initial;}
.d-shrink{flex-shrink: 0;}
.font42{font-size: 42px;}
.font36{font-size: 36px;}
.font32{font-size: 32px;}
.font30{font-size: 30px;}
.font26{font-size: 26px;}
.font25{font-size: 25px;}
.font24{font-size: 24px;}
.font22{font-size: 22px;}
.font20{font-size: 20px;}
.overflow{overflow: hidden;}
.advbox,.advbox *{max-width:100% !important;height: auto!important;}
.advlist .advbox li{margin-bottom: 20px;}
.list-adv.advlist .advbox li{margin-bottom: 10px;}
.noselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
.easeIn{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.easeShow{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.imgbox a{display: block;width:100%;height:100%;overflow: hidden;}
.imgbox:hover img:not(.play) ,.imgbox a:hover img ,.advbox a:hover img,.imgbox1 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);}
.imgbox img,.imgbox a img,.advbox a img,.imgbox1 a img{-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.row{margin-left: -10px;margin-right: -10px;}
[class^="col-"]{padding: 0px 10px;}
.inblock { display: inline-block;}
.grey {color: #afaaaa;}
.templatepagebox {margin-top: 40px;}
.col-md-2-5 {width: 19.5%;display: inline-block;}
.col-md-15 {width: 20%; float: left;}
.nodata{font-size:16px;text-align: center;line-height: 45px;color:#666666;margin: 30px 0 60px;height: 100%;}
.nodata img {max-height:250px;height: 80%; width: auto !important;border-bottom: 1px solid transparent !important;}

.advlist li{width: 100%;text-align: center;overflow: hidden;}
.advlist li:first-child:nth-last-child(2),.advlist li:first-child:nth-last-child(2) ~ li{width: calc(50% - 7.5px);}
.advlist li:first-child:nth-last-child(2){float: left;}
.advlist li:first-child:nth-last-child(2) ~ li{float: right;}
.advlist li:first-child:nth-last-child(3),.advlist li:first-child:nth-last-child(3) ~ li {width: calc(33.33% - 7.5px);float: left;}
.advlist li:first-child:nth-last-child(3) {margin-right: 12px;}
.advlist li:last-child {float: right!important;}

::-webkit-scrollbar {width: 7px;height: 7px;}
::-webkit-scrollbar-thumb {background-color: rgba(50, 50, 50, 0.3);}
::-webkit-scrollbar-thumb:hover {background-color: rgba(50, 50, 50, 0.6);}
::-webkit-scrollbar-track {background-color: transparent;}
::-webkit-scrollbar-track:hover {background-color: rgba(50, 50, 50, 0.2);}

/* .gjjdblock{width: calc(100% + 20px); margin-left: -10px;}
.gjjdblock .item{margin-bottom: 20px;font-family: MicrosoftYaHei;}
.gjjdblock .item .cover-box{background: #ffffff;border: solid 1px #e4e4e4;}
.gjjdblock .item .imgbox{width: 100%;height: 160px;}
.gjjdblock .item .title{padding: 0 15px;}
.gjjdblock .item .title a{color: #242424;line-height: 28px;margin-top: 13px;display: inline-block; max-width: 100%;}
.gjjdblock .item .title a:hover{color: #2c4f97;}
.gjjdblock .item .address{color: #adadad;line-height: 24px;padding: 0 15px;min-height: 48px;height: 48px;}
.gjjdblock .item .text-box{padding: 0 10px;min-height: 56px;height: 56px;}
.gjjdblock .item .subType-box{border: 1px solid #2c4f97;color: #2c4f97;padding: 5px 10px;background: #e9eef4;margin: 10px 5px;border-radius: 2px;}
.gjjdblock .item .subType-box font{color: #264a93;display: inline-block;margin-right: 15px;}
.gjjdblock .item .subType-box .box{display: inline-block;} */
@media ( min-width : 1230px) {
    .container{width: 1230px;}
}
@font-face {
    font-family: 'SourceHanSerifCN-Bold';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSerifCN-Bold.otf");
  }
  @font-face {
    font-family: 'SourceHanSerifCN-SemiBold';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSerifCN-SemiBold-7.otf");
  }
  @font-face {
    font-family: 'SourceHanSerifCN-Regular';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSerifCN-Regular-1.otf");
  }
  @font-face {
    font-family: 'SourceHanSerifCN-Medium';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSerifCN-Medium-6.otf");
  }
  @font-face {
    font-family: 'SourceHanSansCN-Normal';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSerifCN-Medium-6.otf");
  }
  @font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSansCN-Regular.otf");
  }
  @font-face {
    font-family: 'SourceHanSansCN-Bold';
    src: url("https://cdn.sizhengshijian.cn/140/fonts/SourceHanSansCN-Bold.otf");
  }

/* 移动端菜单 */
.burger {height: 40px;width: 40px;position: relative;cursor: pointer;margin-top: -6px;}
.fixed div.burger {top: 7px;}
.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;}
.openmenu div.x,.openmenu div.y,.openmenu div.z {background: #fff;}
.burger div.x,.burger div.y,.burger div.z    {height: 3px;width: 36px;}
.burger div.y {top: 23px;}
.burger div.z {top: 34px;}
.burger div.collapse {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;}
.burger div.rotate30 {-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 div.rotate150 {-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 div.rotate45 {-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 div.rotate135 {-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;}
/* .top{display: none;} */
/* 分页条 */
.pagebox{color:#999;padding:50px 0 10px;font-size: 0;}
.pagebox *{font-size:14px;}
.pagebox>span{margin:0 12px}
.pagebox a,.pageBtnWrap span{display:inline-block;width:28px;height:28px;background:#fff;border: solid 1px #eee;color: #999;line-height: 28px;text-align: center;margin:0 2px}
.pagebox .curr{border-color: #4876e9;color:#4876e9 ;cursor: default;}
.pagebox input{display:inline-block;width:50px;height:28px;background:#fff;border-radius: 2px;border: solid 1px #eee;text-align: center;margin:0 5px}
.pagebox .total{flex-grow: 1;}
.pagebox .totalText{float: right;line-height: 28px;margin-left:15px}
.pagebox .jumpbtn,#kkpager_btn_go{position:relative;margin-left:10px;display:inline-block;width:60px;text-align:center;line-height:28px;background: #f6f6f6;border-radius: 2px;border: solid 1px #d2d2d2;}
.pagebox .disabled{display: none;}
.pagebox .goPageBox{margin-left:20px}
#kkpager_btn_go{display: none!important;}

/* 公共弹框 */
.alert-box{position: fixed;width: 100%;height: 100%;background:rgba(0,0,0,0.5);z-index: 9999999;top:0;left:0;}
.alert-box .alert-content{width: 330px;height: 175px;background: #fff;border-radius: 7px;top:50%;bottom: 50%;right:50%;left:50%;margin-left: -165px;margin-top:-80px;position: absolute; }
.alert-box .alert-content .alert-header{border-bottom:1px solid rgba(228,228,228,.57);position: relative; padding:5px 10px;height: 37px;width: 100%;}
.alert-box .alert-content .alert-header button{opacity: 1;font-weight:normal;position: absolute;top: 5px;right: 15px;}
.alert-box .alert-content .alert-header button span{color:#666;}
.alert-box .alert-content .alert-title{margin: 0;height: 25px;line-height: 25px;font-size:14px;color:#242424;}
.alert-box .alert-content .alert-body{padding: 28px 15px 25px;text-align: center;color: #333;font-size: 16px;height: 80px;}
.alert-box .alert-content .alert-body p{margin: 0;}
.alert-box .alert-content .alert-body a{margin: 0 8px;color:#0070bc;}
.alert-box .alert-content .alert-footer{margin-top: 10px;}
.alert-box .alert-content .alert-footer div{cursor: pointer;width: 100px;text-align: center;height: 30px;line-height: 30px;color: #fff;font-size: 14px;border-radius: 5px;}
.alert-box .alert-content .alert-footer .certain{background: #0070bc;margin: 0 auto;}
.alert-box .alert-content .hascancel.alert-footer{text-align: center;}
.alert-box .alert-content .hascancel.alert-footer div{display: inline-block;margin: 0px 15px;}
.alert-box .alert-content .hascancel.alert-footer .cancel{background: #ccc;}

/* 底部 */
.footer{padding:0;font-family: SourceHanSansCN-Regular;background-image:linear-gradient(113deg,rgba(76, 167, 253, 0.99) 0%,rgba(124, 119, 246, 0.99) 100%);}
.footer, .footer a{color:#fff}
.footer .links{padding:60px 0px 30px;}
.footer .links .title span{margin:0 8px}
.footer .links a{display:inline-block;margin-top:25px}
.footer .links a:hover{color:#fff;}
.footer .bottom{line-height: 62px;}
.go_top { display: none; position: fixed; bottom: 25px; right: 20px; z-index: 888; height: 32px; width: 32px; border-radius: 100%; background-repeat: no-repeat; background-position: center; background-image: url('../../images/top.png'); background-color: #fff; box-shadow: 0px 0px 20px rgba(38, 74, 148, 0.5); }



/* 公共头部 */
.common-head .logo{padding-right: 50px;}
.common-head .search-box {padding-top: 35px; padding-bottom: 15px;}
.common-head .toolbar a {width: auto;display: inline}
.common-head .search-input { position: relative; width: 360px; height: 46px; line-height: 46px;}
.common-head .search-input input {height: 100%; padding: 0 20px; border: 1px solid transparent; }
.common-head .search-btn {width: 46px; height: 46px; background-image: url('../../images/index/icon1.png'), linear-gradient(90deg,rgba(74, 82, 230, 0.99) 0%,rgba(202, 93, 205, 0.99) 100%);background-repeat: no-repeat;background-position: center;}
.common-head .login a{display:block;color:#fff;background: linear-gradient(90deg,rgba(74, 82, 230, 0.99) 0%,rgba(202, 93, 205, 0.99) 100%);width:80px;line-height: 46px;margin-left:20px;}

.common-head .nav-box{padding: 25px 0px; background: linear-gradient(90deg,#4ba8fd 0%,#648ffa 50%,#7d76f6 100%, #4ba8fd 100%);}
.common-head .navCon { display: flex; justify-content: space-between;position: relative;}
.common-head .navCon .item { width: auto; line-height: 42px; text-align: center; position: relative;padding: 0 20px;border-bottom: 4px solid transparent;}
.common-head .navCon .item:hover .menulist{display: block;}
.common-head .navCon .item.active{border-bottom-color: #ffffff;}
.common-head .navCon .item a {color: #fff;position: relative;}
.common-head .navCon .item.active > a{font-weight: bold;}
.common-head .menulist{font-family: SourceHanSansCN-Regular;display:none;width: 345px;position: absolute;left:50%;top:100%;transform: translateX(-50%);z-index: 10;padding-top: 10px;}
.common-head .menulist .ul{padding: 0 15px;box-shadow: 0px 0px 9px 3px rgb(30 117 216 / 27%);border-radius: 10px;}
.common-head .menulist .ul div{border-bottom: 1px solid #ccc;}
.common-head .menulist .ul div:last-child{border: none;}
.common-head .menulist .ul div a{color: #000;line-height: 30px;}
.common-head .menulist .ul div:hover a{color: #1e75d8;}
.common-head .ul{background: #ffffff;box-shadow: 0px 0px 9px 1px rgba(171, 165, 164, 0.27);}
.common-head .ul a{line-height: 22px;display: flex;align-items: center;justify-content: center;padding: 5px;min-height: 50px; color: #333333;}

.common-head .top{padding: 25px 0 30px;width:100%;background-image: linear-gradient(90deg,#4ba8fd 0%,#648ffa 50%,#7d76f6 100%, #4ba8fd 100%)}
/* .firstbox .top{position: fixed;top: 0;z-index: 9;} */
.common-head .usercenter{position: relative;}
.common-head .nicklink{display: inline-block;width:46px;height:46px;border-radius: 50%;overflow: hidden;margin-left:10px}
.common-head .userlist{position: absolute;top:99%;right:0;padding-top:5px;display: none;z-index: 9999;}
.common-head .usercenter:hover .userlist{display: block;}
.common-head .userlist .list{background: #fffcf9;box-shadow: 0px 4px 12px 1px rgba(175, 175, 175, 0.17);width:max-content;padding:10px 0}
.common-head .userlist .list a{display: block;line-height: 30px;padding:0 15px}

.public-title{margin:60px 0 50px}
.public-title .fontbox{}
.public-title .fontbox{position: relative;}
.public-title .fontbox::after{position: absolute;display: block;content: ''; bottom: 0;left: 0;width: 100%;height: 16px; background-image: linear-gradient(97deg,#75b2f6 0%,rgba(117, 178, 246,0) 100%);max-width: 200px;}
.public-title .fontbox .font{position: relative;z-index: 1;font-family: SourceHanSansCN-Bold;color: #002561;line-height: 38px;padding-left: 7px;}
.public-title .icon{margin: 0px 30px;display: flex;align-items: center; padding: 0px 60px;background: url(../../images/index/icon11.png) no-repeat left center,url(../../images/index/icon12.png) no-repeat right center;height: 15px;}
.public-title .icon .iconLine{width: 100%;height: 1px;background: #75b2f6;}
.public-title .more{color: #002561;}



/* 首页 */
.indexSwiper{position: relative;overflow: hidden;width:100%}
/* .indexSwiper .imgbox{height: 100%;} */
.indexSwiper .fontWrap{position: absolute; padding: 0px 0px 30px;bottom: 0;z-index: 8; width: 100%;}
.indexSwiper .fontWrap .fontBox{position: relative;}
.indexSwiper .fontWrap .fontBox .font{padding-right: 30px;}
.indexSwiper .fontWrap .font a{color: #ffffff;line-height: 34px;display: inline-block;max-width: 100%;display: none;}
.indexSwiper .sylbt-page{text-align: center;width: auto !important;z-index: 2;right: 0px;margin: auto;left: auto;position: relative;}
.indexSwiper .sylbt-page .swiper-pagination-bullet{width: 11px;height: 11px;background:#fff;margin-left: 4px;border-radius: 50%;opacity: 0.5;}
.indexSwiper .sylbt-page .swiper-pagination-bullet-active{background-image: linear-gradient(-90deg,#7680f7 0%,#53a3fc 100%);opacity: 1;position: relative;width: 28px;border-radius: 6px;}

.indexpage .hdzyBox .imgbox{height:400px}
.indexpage .rdswiper .swiper-slide{padding-bottom:20px;background: #fff;}
.indexpage .rdswiper .infomation{width:70%;margin: -25px auto 0;background: #fff;box-shadow: 0px 0px 18px 0px rgba(143, 143, 143, 0.21);border-radius: 18px 18px 0px 0px;position: relative;z-index: 1;padding:15px;}
.indexpage .hdzyBox .btnblock{position: absolute;left:0;bottom:35px;z-index: 1;width: 40%;margin-left: 30%;}
.indexpage .hdzyBox .btns{width:30px;height:30px;border-radius: 50%;border:1px solid rgba(192, 192, 192, 0.47);}
.indexpage .hdzyBox .swiper-prev{background: url('../../images/index/icon2.png') center no-repeat;}
.indexpage .hdzyBox .swiper-next{background: url('../../images/index/icon3.png') center no-repeat;}
.indexpage .pagination{margin:0;display: block;}
.indexpage .swiper-pagination-bullet{margin:0 4px;border-radius: 4px;}
.indexpage .swiper-pagination-bullet-active{width:21px;background-image: linear-gradient(-90deg, #7680f7 0%, #53a3fc 100%)}
.indexpage .hdzyBox .item{margin-left:20px}
.indexpage .hdzyBox .item .title a{line-height: 30px;}
.indexpage .hdzyBox .item .title a:hover{color:#136ee0}
.indexpage .hdzyBox .item .first{height: 60px;}
.indexpage .hdzyBox .item .summary{line-height: 20px;height:40px;color:#999;margin-top:5px;}
.indexpage .hdzyBox .item .time{line-height: 48px;border-bottom: solid 1px #d2d2d2;position: relative;color:#136ee0}
.indexpage .hdzyBox .item:not(:first-child){margin-top:20px}
.indexpage .hdzyBox .item .time:after{content:'';display: block;width:80px;height:3px;position: absolute;left:0;bottom:0px;background-image: linear-gradient(-90deg, #7680f7 0%, #53a3fc 100%)}
.indexpage .adv{margin-top:40px}
.indexpage .brandswiper{position: relative;}
.indexpage .brandswiper .swiper-slide{width: 378px;background: url('../../images/index/icon5.png') center no-repeat;margin:60px 0}
.indexpage .brandswiper .swiper-slide .item{width:100%;padding:16px 18px;}
.indexpage .brandswiper .swiper-slide .imgbox{width:100%;height:100%;border-radius: 8px;}
.indexpage .brandswiper .swiper-slide-active{transform: scale(1.4);background: #fff url('../../images/index/icon4.png') center/100% no-repeat;z-index: 99;}
.indexpage .brandswiper .btnblock{z-index:999;position:absolute;top:50%;transform: translateY(-50%);width:66px;height:66px;border-radius:50%;background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%)}
.indexpage .brandswiper .btnblock{
  background: rgba(0, 0, 0, .7);
  width: 42px;
  height: 35px;
  border-radius: 0;}
.indexpage .brandswiper .btnblock>div{width:100%;height:100%;top:0;margin-top:0;left:0;right:0;background-size: 30px 30px;}
.indexpage .brandswiper .btnblock>div{
  background-size: 20px 20px;
}
.indexpage .brandswiper .prev{left:calc(50% - 0.7 * 378px - 45px)}
.indexpage .brandswiper .next{right:calc(50% - 0.7 * 378px - 45px)}
.indexpage .brandswiper .prev{left:26px}
.indexpage .brandswiper .next{right:26px}
.indexpage .fc{position: relative;}
.indexpage .fc .btnblock{z-index:10;position:absolute;top:50%;transform: translateY(-50%);width:60px;height:130px;background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%)}
.indexpage .fc .prev{left:-80px}
.indexpage .fc .next{right:-80px}
.indexpage .fc .btnblock>div{width:100%;height:100%;top:0;margin-top:0;left:0;right:0}
.indexpage .fc .swiper-slide{padding-bottom:18px;margin-bottom:50px}
.indexpage .fc .swiper-slide:nth-child(even){margin-top:23px}
.indexpage .fc .bgframe{position: absolute;left:17px;top:5px;z-index: -1;max-width: calc(100% - 17px);height:calc(100% - 5px)}
.indexpage .fc .imgbg{border-top-left-radius: 6px;border-top-right-radius: 6px;overflow: hidden;}
.indexpage .fc .imgbox{position: relative;padding-top:56.25%;}
.indexpage .fc .imgbox .img{position: absolute;left:0;top:0}
.indexpage .fc .icon{width:34px;height:34px;background: #7c77f6 url('../../images/index/icon17.png') center no-repeat;}
.indexpage .fc .playicon{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%) scale(1)!important;width:40px;height:40px;display: none;}
.indexpage .fc .info{background: #e7f2ff;padding:15px 20px}
.indexpage .fc .name{line-height: 24px;height:48px}
.indexpage .fc .swiper-slide:hover .playicon{display: block;}
.indexpage .fc .swiper-slide:hover .info{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%,  rgba(124, 119, 246, 0.99) 100%)}
.indexpage .fc .swiper-slide:hover .name{color: #fff;}
/* .indexpage .fc .imgbg{width:210px;height:210px;margin:0 auto;padding:10px;background: url('../../images/index/icon16.png') center bottom no-repeat;position: relative;z-index: 1;}
.indexpage .fc .imgbox{height:100%;border-radius: 50%;overflow: hidden;background: url('../../images/index/icon16.png') center bottom no-repeat;}
.indexpage .fc .info{background: #fff;box-shadow: 5px 7px 19px 2px
  rgba(51, 102, 158, 0.1);padding:20px;position: relative;padding-top:90px;margin-top:-95px}
  .indexpage .fc .info:after{content:'';width:100%;height:5px;position: absolute;left:0;bottom:0;background-image: linear-gradient(-90deg, #7680f7 0%, #53a3fc 100%)}
.indexpage .fc .name{color:#244fb7;position: relative;line-height: 60px;}
.indexpage .fc .name:after{content:'';display: block;width:30px;height:3px;background: #244fb7;position: absolute;left:50%;transform: translateX(-50%);bottom:0}
.indexpage .fc .summary{margin-top:15px;display: block;min-height: 25px;}
.indexpage .fc .swiper-slide{padding-bottom:40px}
.indexpage .fc .swiper-slide:hover,.indexpage .fc .swiper-slide:hover .name{color:#fff}
.indexpage .fc .swiper-slide:hover .info:after,.indexpage .fc .swiper-slide:hover .imgbg{background: rgba(0,0,0,0);}
.indexpage .fc .swiper-slide:hover .name:after{background: #fff;}
.indexpage .fc .swiper-slide:hover .info{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%)} */
.indexpage .dxjy .info{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);width:155px;padding:20px;border-bottom-left-radius: 30px;position: relative;}
.indexpage .dxjy .info a{color:#fff;}
.indexpage .dxjy .info .isline{width:30px;height:2px;margin-top:20px;background: #fff;}
.indexpage .dxjy .info .more{padding:0 20px;line-height: 35px;border-radius: 18px;border:1px solid #fff;position: absolute;left:20px;bottom:35px}
.indexpage .dxjy .imgbox{height:245px;position: relative;}
.indexpage .dxjy .play{position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:80px;height:80px}
.indexpage .dxjy .first .info{width:250px;padding-right:85px}
.indexpage .dxjy .bg{position: absolute;right:10px;bottom:10px}
/* 新改 */
.indexpage .dxjy .w20{width:20%;padding:0 10px 5px}
.indexpage .dxjy .item{display: block;position: relative;padding:30px;height:390px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.indexpage .dxjy .item:after{content:'';width:calc(100% - 34px);height:30px;background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);position: absolute;left:50%;bottom:-5px;transform: translateX(-50%);z-index: -1;}
.indexpage .dxjy .title{width:20px;color:#fff;line-height: 24px;}
.indexpage .dxjy .isline{width:2px;height:30px;background: #fff;position: absolute;right:30px;top:30px}

.indexpage .ztzy{margin-bottom:75px}
.indexpage .ztzy .leftmenu{width:153px;background: url('../../images/index/icon10.png') bottom center no-repeat;position: relative;margin-right:20px;height:553px}
.indexpage .ztzy .leftmenu:before{content:'';display: block;width:100%;height:5px;background-image:linear-gradient(-90deg, #7680f7 0%, #53a3fc 100%);margin-bottom:2px}
.indexpage .ztzy .leftmenu div{position: relative;border-radius:10px}
.indexpage .ztzy .leftmenu div span{display: inline-block;line-height: 67px;border-bottom:1px solid #cdd4df}
.indexpage .ztzy .leftmenu div:last-child span,.indexpage .ztzy .leftmenu .on span{border:0}
.indexpage .ztzy .leftmenu .on{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);color:#fff}
.indexpage .ztzy .leftmenu .on:after{content:'';width:9px;height:18px;display: block;background: url('../../images/index/icon9.png') center no-repeat;top:50%;transform: translateY(-50%);right:20px;position: absolute;}
.ztzy .item{background: #fff;border-radius: 4px;box-shadow: 5px 7px 19px 2px
  rgba(51, 102, 158, 0.1);margin-bottom:20px;overflow: hidden;}
.ztzy .imgbox{height:154px}
.ztzy .public-title{margin:30px 0}
.ztzy .public-title .fontbox::after{max-width: 72px;}
.szlist .imgbox{display: block;background: url('../../images/index/szbg.png') center/cover no-repeat;height:138px;position: relative;}
.szlist .imgbox .name{position: absolute;left:0;top:50%;width:100%;line-height:24px;transform: translateY(-50%);color:#fff;padding:0 30px}
.ztzy .infobox{padding:0 15px;}
.ztzy .title{line-height: 28px;margin-top:10px}
.ztzy .school{color:#878787;min-height:20px}
.ztzy .info{margin-top:8px;border-top:#e5e5e5 1px solid;padding:8px 0}
.ztzy .duration{color:#878787}
.ztzy .status{color:#136ee0}

/* list */
.list-page .bg{background: url('../../images/list/bg.png') top center no-repeat;padding-bottom: 75px;}
/* 视频 */
.defaultvlist{padding-top:74px}
.defaultvlist .item{margin-bottom:30px}
.list-page .imgbox:not(.logoimg){display:block;width:100%;padding-top:56.25%;position: relative;}
.defaultvlist .imgbox{margin-bottom:25px}
.list-page .imgbox:not(.logoimg) img:not(.play){position: absolute;left:0;top:0}
.defaultvlist .play{position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:80px;height:80px}
.defaultvlist .firstbox>div{width:50%}
.defaultvlist .firstbox .intro{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);padding:20px 40px 50px;border-top-right-radius: 50px;border-bottom-left-radius: 50px;color:#fff;margin-bottom:80px}
.defaultvlist .firstbox .intro .title{background: url('../../images/list/title.png') top center no-repeat;line-height: 66px;}
.defaultvlist .firstbox .intro .content{line-height: 34px;}
/* list-文章 */
.defaultlist .item{background: #fff;box-shadow: 0px 8px 19px 2px rgba(51, 102, 158, 0.1);margin-bottom:30px;max-height: 337px;}
.defaultlist .info{padding:15px 20px}
.defaultlist .title{line-height: 30px;height:60px;margin-bottom:10px}
.defaultlist .time{color:#323232}
.defaultlist .spitem{display: flex;}
.defaultlist .imgblock{width:75.5%;flex-shrink: 0;}
.defaultlist .spitem .info{padding-top:24px}
.defaultlist .spitem .title{height:120px}
.defaultlist .spitem .summary{line-height: 22px;height:110px;margin:20px 0 28px}

/* 风采展示 */
.fczsbanner{height:200px;}
.fczsbanner img{height:100%;object-fit: cover;}
.fczs-index .topmenu{box-shadow: 0px 8px 19px 2px rgba(51, 102, 158, 0.1);border-radius: 10px;padding:25px;background: #fff;justify-content: center;margin-top:-60px;position: relative;z-index: 1;margin:30px 0}
.fczs-index .topmenu .item{min-width: 140px;max-width:250px;padding:0 75px;position: relative;}
.fczs-index .topmenu .item:not(:last-child):after{content:'';display: inline-block;width:1px;height:32px;background: #e3e3e3;position: absolute;right:0;top:50%;transform: translateY(-50%);}
.fczs-index .topmenu .icon{margin-bottom:15px}
.fczs-index .topmenu .icon img{width:32px;height:32px;object-fit: contain;}
.fczslist .catblock{background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);border-radius: 6px;margin-bottom:25px;color:#fff;padding:30px 20px;min-height: 220px;}
.fczslist .catblock.right{flex-direction:row-reverse;}
.fczslist .item{width:287px;margin:0 10px;border-radius: 4px;overflow: hidden;}
.fczslist .item .info{font-size: 0;}
.fczslist .item .title{height:auto;margin-bottom:0;line-height: inherit;}
.fczslist .infoblock{padding:10px 10px 0;position: relative;flex-direction: column;justify-content: space-between;}
.fczslist .infoblock .name{position: relative;}
.fczslist .infoblock .name:after{position: absolute;bottom:-20px;content:'';display: block;width:30px;height:2px;background: #fff;}
.fczslist .left .name:after{left:0}
.fczslist .right .name:after{right:0}
.fczslist .more{color:#fff;line-height: 34px;padding:0 23px;border-radius: 17px;border: 1px solid #fff;position: absolute;bottom:0;margin:0 10px}
.fczslist .icon{position: absolute;bottom:-15px}
.fczslist .left .more,.fczslist .right .icon{left:0}
.fczslist .right .more,.fczslist .left .icon{right:0}

/* 品牌活动  */
.pphd-index .maincontent{padding-bottom:75px}
.pphd-index .b_title{margin:50px 0 30px}
.pphd-index .b_title.nomgt{margin-top:0}
.pphd-index .b_title .name{padding-left:20px;position: relative;}
.pphd-index .b_title .name:before{content:'';display: block;width:5px;height:24px;background-image: linear-gradient(-73deg,
#777cf7 0%, #4ca7fd 100%);position: absolute;left:0;top:50%;transform: translateY(-50%);}
.pphd-index .b_title .more{color:#002561;margin-left:50px}
.pphd-index .swiper{background: url('../../images/list/bg1.jpg') center/cover no-repeat;padding:70px 0}
.pphd-index .topswiper .swiper-slide{position: relative;}
.pphd-index .topswiper .swiper-slide .imgbox{width:840px;max-width:100%;height: 470px;padding-top:0;margin-bottom:50px;border-radius: 10px;overflow: hidden;position: relative;z-index: 1;}
.pphd-index .topswiper .swiper-slide .info{position: absolute;bottom:0;right:0;width:840px;height:420px;background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);border-radius: 40px;border-bottom-right-radius: 0;padding:30px 35px 30px 520px;color:#fff;flex-direction: column;justify-content: space-evenly;}
.pphd-index .topswiper .name{position: relative;padding-bottom:20px;margin-bottom:20px}
.pphd-index .topswiper .name:after{content:'';position: absolute;left:0;bottom:0;width:50px;height:2px;background: #fff;}
.pphd-index .topswiper .more{color:#fff;width:100px;line-height: 34px;border-radius: 17px;border:1px solid #FFF;margin-top:20px}
.pphd-index .btnsblock{position: absolute;top:30px;right:0}
.pphd-index .btnblock{display:inline-block;width:50px;height:50px;margin-left:15px;border-radius:50%;background-image: linear-gradient(113deg, rgba(76, 167, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);opacity: .5;position: relative;z-index: 99;}
.pphd-index .btnblock:hover{opacity: 1;}
.pphd-index .btnblock>div{width:100%;height:100%;top:0;margin-top:0;left:0;right:0;background-size: 20px 20px;position: relative;}
.pphd-index .logoimg{width:100%}
.pphd-index .leftimg{height:403px}
.pphd-index .defaultlist .imgbox{padding-top:65.22%}
.pphd-index .defaultlist .item{max-height:403px;margin-bottom:0}
.pphd-index .time{color:#999;margin:-5px 0 5px}
.pphd-index .noimg{background: url('../../images/list/contentbg.png') center/100% 100% no-repeat;height:403px;padding:45px 20px;flex-direction: column;}
.pphd-index .noimg .time{margin-bottom:15px}
.pphd-index .noimg .more{background: #1e75d8;line-height: 50px;border-radius: 25px;padding:0 20px;color:#fff;width: fit-content;}
.pphd-index .noimg .more span{padding-right:37px;background: url('../../images/list/arrow_w.png') right center no-repeat;}

.ydbwcz .defaultlist .item{max-height:405px}
.ydbwcz .defaultlist .imgbox{padding-top:100%}

/* 右侧小列表 */
.rightlist .item .imgblock{width:40%;max-width:145px;margin-right:20px;margin-bottom:12px}
.rightlist .item .imgbox{padding-top:63.265%}
.rightlist .item .title{line-height: 26px;height:52px;}
.rightlist .item .icon{margin-top:10px}

/* 专题资源 */
.ztzy-index .ztsearch{padding-top:40px}
.ztzy-index .zysearch{padding:0 20px;line-height: 60px;border:0}
.ztzy-index .ztsearch .search-btn{background-image: linear-gradient(-57deg, #53a3fc 0%, #777ef7 100%);height:100%;color:#fff;width:140px}
.ztzy-index .ztsearch .search-btn span{display:inline-block;padding-left:36px;line-height: 60px;background: url('../../images/index/icon1.png') left center no-repeat;}
.ztzy-index .types{padding:40px 0;overflow-x: auto;white-space: nowrap;}
.ztzy-index .types span{display: inline-block;padding-bottom:20px;margin-right:18px}
.ztzy-index .types span:last-child{margin-right:0}
.ztzy-index .types i{display: inline-block;padding:0 40px;line-height: 60px;border-radius: 30px;border:1px solid rgba(0,0,0,0);background: #fff;font-style: normal;}
.ztzy-index .types .on{background: url('../../images/list/active.png') bottom center no-repeat;}
.ztzy-index .types .on i{border-color: #6192fa;color:#6192fa;font-weight: bold;}
.ztzy-index .public-title:first-child{margin-top:0}
.rdlist{background: #fff;box-shadow: 0px 0px 9px 0px  rgba(189, 189, 189, 0.38);padding:0 28px}
.rdlist .item{padding:25px 0;border-bottom:1px solid #e3e3e3}
.rdlist:not(.resultlist) .item:last-child{border:0}
.rdlist .imgblock{width:260px;margin-right:22px}
.rdlist .summary{color:#666;line-height: 26px;margin-top:10px}
.rdlist .summary.hasheight{height:52px}
.rdlist .time{color:#666;margin-top:15px}

/* 面包屑导航 */
.list-page .bread{padding:20px 0}
.list-page .bread a{color:#999;}
.list-page .bread a:after{content: '>';display: inline;padding:0 5px}
.list-page .bread span{color:#242424}
.list-page .catname{color:#002561;margin-bottom:50px;display: none;}


/* 文章详情页公共部分 */
.detail-page .content { position: relative;padding: 35px 30px 40px;border: solid 1px #e3e3e3;background-color: #fff;margin-bottom: 20px;}
.detail-page .content .title-name {color: #232323;font-family: SourceHanSansCN-Bold;}
.detail-page .content .info{color:#999;padding:17px 0px;font-family: SourceHanSansCN-Regular;line-height: 24px;}
.detail-page .content .info span{display: inline-block;}
.detail-page .content .info span:not(:last-child){margin-right:15px}
.detail-page .content .info .fsblock .text{margin-right: 0;}
.detail-page .content .info .fsblock .pointer{display:inline-block;margin-right: 10px; width:24px;line-height:24px;border-radius: 50%;background: #d6d6d6;color:#fff}
.detail-page .content .info .fsblock .on{background: #3a6dc8;}
.detail-page .detail-content {word-break: break-all;padding-top: 25px;min-height: 400px;border-top: 2px solid #eee;}
.detail-page .detail-content.font14 *{line-height: 30px !important;font-size: 14px !important;}
.detail-page .detail-content.font16 *{line-height: 32px !important;font-size: 16px !important;}
.detail-page .detail-content.font18 *{line-height: 34px !important;font-size: 18px !important;}
.detail-page .detail-content img{height: auto !important;max-width: 100%;}
.detail-page .detail-content video{max-width: 100%;height: auto;}
.detail-page .detail-content audio{text-indent: 0;}
.detail-page .detail-content table{max-width: 100%;width: auto;}
.detail-page .detail-content table td{word-break: break-all;}
.detail-page .detail-content *{max-width:100%;}
.detail-page .detail-content strong,.detail-page .detail-content b{font-weight: bold;}

/* 视频详情 */
.detail-page .videobox .videoinfo{font-size: 16px;line-height: 28px;font-family: SourceHanSerifCN-Regular;padding: 34px 0px;}
.detail-page .videobox .videoinfo .tip{color: #6192fa;}
.detail-page  .videobox .videoinfo .con{color: #242424;margin-left: 40px;}

/* 案例详情 */
.detail-page .maincontent .contentbox{padding:25px 0 50px}
.detail-page .maincontent .txt p{line-height: 2em;margin-bottom: 35px;}
.detail-page .maincontent .txt ul{padding-left:30px}
.detail-page .maincontent .txt li{list-style: inherit;}
.detail-page .maincontent .txt img{max-width: 100%!important;}
.detail-page .maincontent .txt table{width:100%}
.detail-page .maincontent .txt table td{padding:0 5px;}
.detail-page .maincontent .txt table:not(.borderHidden) tbody{border-left:1px solid #ddd;border-top:1px solid #ddd;}
.detail-page .maincontent .txt table:not(.borderHidden) td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.detail-page .maincontent .txt .hidden-first-row td{border:0}
.detail-page .maincontent video{max-height: 470px;max-width:100%;}
.detail-page .detail-box {width: calc(100% + 20px); margin-left: -10px;}
.detail-page .xgtj {margin-top: 30px;}
.detail-page .detail-box-item { padding: 0; }

.detail-page .video-box {width: 100%; height: 480px; padding-top: 15px;border-top: 2px solid #eee;}
.detail-page .video-box .box{height:100%;}
.detail-page .listbanner{height: 380px;}
.detail-page .main-box{position:relative;z-index: 2;}

.detail-page .imagesgroup{border:solid 2px #2651c1;margin-bottom:20px;padding: 10px;margin-top:20px;min-height: 400px;}
.detail-page .slider-for{position: relative;}
.detail-page .slider-for>div{position: relative;width:100%;height:100%;}
.detail-page .slider-for .imgslide{background:#FAF9F7;}
.detail-page .slider-for img{width:100%;height:484px;object-fit: contain}
.detail-page .slider-for .info{padding: 10px 20px 5px;}
.detail-page .slider-for .info .numbox{font-family: SourceHanSerifCN-SemiBold;padding: 15px 0px;}
.detail-page .slider-for .info .numbox .bigcur{color: #2651c1;}
.detail-page .slider-for .info .numbox .bignum{color: #242424;}
.detail-page .slider-for .info .infobox{color: #242424;line-height: 28px;min-height: 100px;font-family: SourceHanSerifCN-Regular;}
.detail-page .slider-for .slick-arrow{width: 45px;height: 50px;top: 220px; z-index: 1;position: absolute;border: none;}
.detail-page .slider-for .slick-prev{background: rgba(255,255,255,.2) url(../../images/kcase/icon1.png) no-repeat center center;left: -10px;}
.detail-page .slider-for .slick-next{background: rgba(255, 255, 255, .2) url(../../images/kcase/icon2.png) no-repeat center center;right: -10px;}
.detail-page .slick-prev:before,.detail-page .slick-next:before{display: none;}

/* 右侧 */
/* .detail-page .xyhRightinfo{background-color:#fff;border: solid 1px #e3e3e3;padding:20px 15px 30px;margin-bottom:30px;border-top: 3px solid #cf0000;}
.detail-page .xyhRightinfo .logobox a{display:block;width:100px;height:100px;margin:0 auto;border-radius: 50%; overflow: hidden;}
.detail-page .xyhRightinfo .Fxyhlogo{width:100%;height:100%;object-fit: cover;}
.detail-page .xyhRightinfo .name{margin:15px 0 30px}
.detail-page .xyhRightinfo .FstudioName{display: inline-block;max-width: 100%;font-size: 24px;font-family: SourceHanSansCN-Medium;}
.detail-page .xyhRightinfo .FstudioName:hover{color: #cf0000;}
.detail-page .xyhRightinfo .numbox{position: relative;display: flex}
.detail-page .isline{position: absolute;width:1px;height:36px;background: #cdcdcd;left:50%;top:10px}
.detail-page .numwrap{width:calc(50% - 1px);}
.detail-page .numwrap .font{color:#666;margin-top:5px}
.detail-page .numwrap .num{color: #d84342}
.detail-page .followbtn{width:108px;line-height: 44px;color:#fff;background: #d00000;margin:50px auto 0} */

.detail-page .relalist.hasborder{box-shadow: 0px 0px 9px 0px rgba(189, 189, 189, 0.38);background: #fff;padding:20px 15px 25px;}
.detail-page .relalist .title{font-family: SourceHanSansCN-Medium;position: relative;padding-left: 15px;}
.detail-page .relalist .title::after{position: absolute;left: 0;top: 0;bottom: 0;margin: auto; display: block;content: '';width: 5px;height: 21px;background-image: linear-gradient(113deg,rgba(76, 167, 253, 0.99) 0%,rgba(124, 119, 246, 0.99) 100%)}
.detail-page .relalist a{padding-left:12px;line-height: 26px;margin-top:10px;position: relative;}
.detail-page .relalist a::after{display: block;content: '';position: absolute;left: 0;top: 10px; width: 5px;height: 5px;background: #6192fa;border-radius: 50%;}
.detail-page .relalist a:hover{color:#6192fa}

.videogroup-page .content{padding: 0;}
.videogroup-page .groupbox{display: flex;}
.videogroup-page .leftbox{padding: 35px 15px 40px 30px;border-right: 2px solid #eeeeee;}
.videogroup-page .rightbox{padding: 0px 15px;}
.videogroup-page .rightbox .title{margin: 20px 0px 15px; font-family: SourceHanSansCN-Medium;color: #242424;position: relative;padding-left: 18px;}
.videogroup-page .rightbox .title::after{display: block;content: ''; position: absolute;left: 0;top: 0;bottom: 0;margin: auto; width: 5px;height: 21px;background-image: linear-gradient(113deg,rgba(76, 167, 253, 0.99) 0%,rgba(124, 119, 246, 0.99) 100%);}
.videogroup-page .rightbox ul{max-height: 590px;overflow-y: auto;}
.videogroup-page .rightbox .item{color: #333333;line-height: 25px;padding: 10px 0px 10px 30px;position: relative;}
.videogroup-page .rightbox .item.on{color: #fff; background-image: linear-gradient(113deg,rgba(76, 167, 253, 0.99) 0%,rgba(124, 119, 246, 0.99) 100%)}
.videogroup-page .rightbox .item.on::after{position: absolute;display: block;content: '';width: 5px;height: 5px;background: #fff;border-radius: 50%;left: 14px;top: 0;bottom: 0;margin: auto; }


/* 分享 */
.share-box {position: absolute;left: -70px;top: 0;}
.mobile-share-box {width: 100%; height: 50px; text-align: right;}
#share-box {position: relative;}
#share-box .dz {width: 57px; height: 57px; border-radius: 50%; cursor: pointer; border: solid 1px #bfbfbf;background: #fff url('../../images/index/icon30.png') no-repeat center center;}
#share-box .sc.ysc {border: solid 1px #e0edfb;background: rgba(40, 79, 158, .1) url('../../images/index/icon28.png') no-repeat center center;}
#share-box .sc {width: 57px; height: 57px; cursor: pointer; border-radius: 50%; border: solid 1px #bfbfbf;background: #fff url('../../images/index/icon29.png') no-repeat center center;}
#share-box .ydz .dz{border: solid 1px #e0edfb;background: rgba(40, 79, 158, .1) url('../../images/index/icon31.png') no-repeat center center;}
#share-box .ydz .dz-text{color:#345bac}
#share-box .default-text {font-size: 14px; color: #2a2a2a; text-align: center;margin-top: 10px; margin-bottom: 20px;}
#share-box .default-text.active {color: #2a9eff;cursor: pointer;}
#share-box .zf {width: 42px; height: 42px; margin: auto;margin-bottom: 20px;cursor: pointer;}
#share-box .qq {background: url('../../images/index/icon32.png') no-repeat center center; background-size: 100% 100%;}
#share-box .wx {background: url('../../images/index/wechante.png') no-repeat center center; background-size: 100% 100%;}
#share-box .wb {background: url('../../images/index/weibo.png') no-repeat center center; background-size: 100% 100%;}
#share-box #qrcode_c {position: absolute;z-index: 1; right:-150px; top: 45%;display: none}
#share-box .shareFont{text-align: center;}

/* 搜索结果页 */
.resultbox{border: solid 1px #e3e3e3;background: #fff;padding-bottom:50px}
.resultbox .topbox{padding:0 30px;border-bottom:#e6e6e6 1px solid}
.resultbox .tabbox span{padding:0 5px;display: inline-block;line-height: 54px;border-bottom:3px solid rgba(0,0,0,0);border-top:3px solid rgba(0,0,0,0);margin-right:18px}
.resultbox .tabbox .on{border-bottom-color: #4da6fd;color:#4da6fd;font-weight: bold;}
.resultbox #searchhead{color:#999}
.resultbox #searchhead span{color:#d60000}
.resultbox .rdlist{box-shadow: none;}
.resultlist .title{max-width: 100%;}
.resultlist .time{color:#999;margin-top:0}
.resultlist .time span{padding-right:10px}
.resultbox .pagebox{padding:50px 20px 0}

/* 网络征集活动 */
.banner{text-align: center;}
.wlzjhdName {display: flex;align-items: center;justify-content: space-around;margin: 40px 0px;}
.wlzjhdName .name{display: inline-block;position: relative;}
.wlzjhdName .font{font-family: SourceHanSansCN-Bold;color: #ffffff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 30px;line-height: 30px;text-align: center;}
.wlzjhdName .icon2{}
.wlzjhdName .icon3{}

.dszbWrap{}
.dszbWrap .item{display: flex;align-items: flex-end;margin-bottom: 50px;}
.dszbWrap .item0{flex-direction: row-reverse;}
.dszbWrap .item .rightImg{width: 685px; position: relative;box-shadow: 0px 3px 8px 0px rgba(170, 170, 170, 0.3);}
.dszbWrap .item .rightImg .play{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; display: block;border-radius: 50%; width: 60px;height: 60px;background: rgba(0, 0, 0, 0.38) url(../../images/index/icon14.png) no-repeat center;background-size: cover;}
.dszbWrap .item .fontbox{width: calc(100% - 685px);}
.dszbWrap .item .fontbox .titlebox{position: relative;margin-bottom: 30px;}
.dszbWrap .item .fontbox .titlebox a{position: relative;z-index: 1;font-family: SourceHanSansCN-Bold;color: #002561;}
.dszbWrap .item .fontbox .titlebox::after{position: absolute;display: block;content: '';bottom: 0; width: 207px;height: 16px;}
.dszbWrap .item .fontbox .info{padding: 35px 40px 30px ; height: 305px;border-left: 6px solid #75b2f6; background: #ffffff;box-shadow: 0px 8px 19px 2px rgba(51, 102, 158, 0.1);}
.dszbWrap .item .fontbox .info .author{color: #333333;line-height: 28px; font-family: SourceHanSansCN-Medium;}
.dszbWrap .item .fontbox .info .summary{line-height: 24px;margin: 15px 0px;}
.dszbWrap .item .fontbox .info .time{line-height: 24px;}
.dszbWrap .item1 .fontbox .titlebox{padding-right: 15px;}
.dszbWrap .item1 .fontbox .titlebox::after{background-image: linear-gradient(97deg,#75b2f6 0%,rgba(255,255,255,0) 100%);}
.dszbWrap .item0 .fontbox .titlebox{text-align: right;padding-left: 15px;}
.dszbWrap .item0 .fontbox .info{border-left: none;border-right: 6px solid #75b2f6;}
.dszbWrap .item0 .fontbox .titlebox::after{background-image: linear-gradient(270deg,#75b2f6 0%,rgba(255,255,255,0) 100%);right: 0;}

.yxzpWrap{}
.yxzpWrap .item{margin-bottom: 30px; background: #ffffff;display: flex; box-shadow: 0px 8px 19px 2px rgba(51, 102, 158, 0.1);border-right: 3px solid #75b2f6;}
.yxzpWrap .item .leftImg{position: relative; width: 350px;}
.yxzpWrap .item .leftImg .play{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; display: block;border-radius: 50%; width: 50px;height: 50px;background: rgba(0, 0, 0, 0.38) url(../../images/index/icon14.png) no-repeat center;background-size: cover;}
.yxzpWrap .item .fontbox{padding: 25px;width: calc(100% - 350px);display: flex;flex-direction: column;justify-content: space-between;}
.yxzpWrap .item .fontbox .titlebox{min-height: 84px;}
.yxzpWrap .item .fontbox .titlebox a{color: #333333;font-family: SourceHanSansCN-Medium;line-height: 28px;}
.yxzpWrap .item .fontbox .titlebox a:hover{color: #75b2f6;}
.yxzpWrap .item .fontbox .author{color: #333333;}
.yxzpWrap .item .fontbox .time{color: #323232;}

/* 中等职业学校管理育人实践案例 */
.zdsjal-list .public-title{margin-right: 0;}
.list-page.dxjy-index .bg{background: none;}

.catalogIntro{margin-top: -105px;position: relative; padding: 40px 40px 40px 30px;color: #ffffff; background-image: linear-gradient(113deg,rgba(75, 168, 253, 0.99) 0%,rgba(124, 119, 246, 0.99) 100%);border-radius: 0px 50px 0px 50px;}
.catalogIntro .name{position: relative; font-family: SourceHanSansCN-Bold;width: 50px;padding:20px 10px 15px 20px ;margin: -20px 30px -20px 0px; line-height: 30px;background: url(../../images/special/icon4.png) no-repeat ;background-position: top left;}
.catalogIntro .name::after{position: absolute;right: 0;bottom: 0; display: block;content: '';width: 15px;height: 15px;border-radius: 50%;background: #fff;opacity: 0.2;}
.catalogIntro .con{font-family: SourceHanSansCN-Regular;text-align: justify;}

.yrzlWrap{font-family: SourceHanSansCN-Medium;}
.yrzlWrap .item{margin-bottom: 20px;box-shadow: 0px 3px 8px 0px rgba(170, 170, 170, 0.3);}
.yrzlWrap .item .imgWrap{position: relative;}
.yrzlWrap .item .play{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; display: block;border-radius: 50%; width: 50px;height: 50px;background: rgba(0, 0, 0, 0.38) url(../../images/index/icon14.png) no-repeat center;background-size: cover;}
.yrzlWrap .item .author{z-index: 1;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.3);border-radius: 0px 0px 15px 0px;color: #ffffff;line-height: 45px;padding: 0px 20px 0px 15px;}
.yrzlWrap .item .titlebox{position: absolute;bottom: 0;width: 100%;color: #ffffff;}
.yrzlWrap .item .titlebox a{color: #fff;padding: 0px 10px;}
.yrzlWrap .bigItem .titlebox a{line-height: 70px;}
.yrzlWrap .bigItem .titlebox{height: 70px;background-image: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 100%);}
.yrzlWrap .bigItem .play{width: 70px;height: 70px;}
.yrzlWrap .smallItem .titlebox a{line-height: 50px;}
.yrzlWrap .smallItem .titlebox{height: 50px;background-image: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 100%);}

.yrzlWrap .item3 .titlebox a,.yrzlWrap .item4 .titlebox a{line-height: 70px;}
.yrzlWrap .item3 .titlebox,.yrzlWrap .item4 .titlebox{height: 70px;background-image: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 100%);}
.yrzlWrap .item3 .imgbox{}

.yrzlWrap .itembox{box-shadow: none;}
.yrzlWrap .itembox .titleWrap{padding: 15px 10px;}
.yrzlWrap .itembox .titleWrap a{color: #161616;}
.yrzlWrap .itembox .titleWrap a:hover{color: #75b2f6;}
.yrzlWrap .itembox .titleWrap .author1{position: relative;color: #161616;padding-left: 20px;margin-top: 8px;}
.yrzlWrap .itembox .titleWrap .author1::after{position: absolute;left: 0;top: 0;bottom: 0;margin: auto; display: block;content: '';width: 7px;height: 7px;border-radius: 50%; background: #75b2f6;}

.fixright{position: fixed;right:0;top:20%;background-image: linear-gradient(113deg, rgba(75, 168, 253, 0.99) 0%, rgba(124, 119, 246, 0.99) 100%);padding:20px 0 30px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;width: 210px;z-index: 999;}
.fixright a{color:#fff;display: block;line-height: 42px;}
.fixright .on a{font-size: 20px;}
.fixright .item{position: relative;}
.fixright .on{padding-bottom:10px;margin-bottom:10px}
.fixright .on:after{content:'';display:block;width:60px;height:2px;background: #fff;position: absolute;left:50%;bottom:0;transform: translateX(-50%);}

.dsxx-page .bg{background-image: url('../../images/list/bg2.png');}
.dsxx-page .catalogIntro{background-image: linear-gradient(179deg, rgba(247, 139, 68, 1) 0%, #e7595f 100%)}
.dsxx-page .catalogIntro .con{line-height: 36px;}

/* 资源详情 */
.course-detail-page .content {border-radius: 0;}
.course-detail-page .detail-box {width: 100%;margin-left: 0;box-shadow: 0px 0px 8px 0px rgba(175, 181, 197, 0.3);border-radius: 4px;}
.course-detail-page .left-box {width: 875px; max-width:75%;border-right: 2px solid #eee;}
.course-detail-page .left-box>div{height: 660px;border:0}
.course-detail-page .right-box {width: calc(100% - 875px); min-width:25%;height: 660px;  overflow-y: scroll; background-color: #fff;}
.course-detail-page .content{margin-bottom: 0;}
.course-detail-page .jczyBox{padding:0 20px}
.course-detail-page .jczyBox .title{margin:20px 0}
.course-detail-page .rdlist{box-shadow: none;padding:0}
.course-detail-page .rdlist .item{padding:0;border:0;margin-bottom:15px}
.course-detail-page .rdlist .imgblock{width:120px;margin-right:12px}
.course-detail-page .relalist a{line-height: 18px;padding-left:0;margin-top:0}
.course-detail-page .relalist a:after{display: none;}
.course-detail-page .infobox{padding:20px 25px 40px;width:100%;border-top:2px solid #eee;background: #fff;}
.course-detail-page .infobox .b_name{font-size: 20px;margin-bottom:15px}
.course-detail-page .infobox .intro{margin-bottom:30px;color:#666}
.course-detail-page .h5info{margin-bottom:20px}



@media screen and (min-width: 992px) {
  .yrzlWrap .bigItem .imgbox{padding-top: 57.35%;}
  .yrzlWrap .item4 .imgbox{padding-top: 45%;}
  .yrzlWrap .item5 .imgbox{padding-top: 93.4%;}
  .yrzlWrap .item6 .imgbox{padding-top: 56.25%;}
  .yrzlWrap .item7 .imgbox{padding-top: 70%;}
  .yrzlWrap .item8 .imgbox{padding-top: 84.5%;}
  .yrzlWrap .item9 .imgbox{padding-top: 85%;}
}
@media (max-width: 1260px) {

}
@media screen and (max-width: 1200px) {
  .indexSwiper{max-height: 500px;}

  .indexpage .fc .btnblock{display: none;}
  /* .index-page .nav .active{background: none;}
  .index-page .nav .active a:after{display: block;} */
  .index-page .xwzx .swiper{margin-right:17px;margin-bottom:20px}
  .index-page .xwzx .newslist{margin-left:0}
  .index-page .gxh .swiper-button{display: none;}
  .indexpage .fc .swiper-slide:nth-child(even){margin-top:0}
  .indexpage .fc .swiper-slide{padding-bottom:18px;margin-bottom:20px}

  .defaultlist .spitem{display: block;}
  .defaultlist .imgblock{width:100%}
  .defaultlist .spitem .info{padding-top:15px}
  .defaultlist .spitem .title{height:60px;-webkit-line-clamp:2}

  .defaultvlist .firstbox>div{width:100%}
  .defaultvlist .firstbox .intro{padding:20px 20px 50px;margin-bottom:30px}

  .fczs-index .topmenu{overflow-x: auto;}
  .fczslist .item{width:25%}
  .fczslist .infoblock .name.font30{font-size: 26px;}
  .fczs-index .topmenu .item{padding:0 45px}

  .pphd-index .noimg{height:350px}

  .detail-page .detail-content {min-height: auto;}

  .wlzjhdName .icon{max-width: 300px;}
  .dszbWrap .item .rightImg{width:600px;}
  .dszbWrap .item .fontbox{width: calc(100% - 600px);}
  .dszbWrap .item .fontbox .info{height: 250px;}
  .dszbWrap .item .fontbox .info .summary{-webkit-line-clamp: 4;}
  .yxzpWrap .col-md-6{width: 100%;}

  .dsxx-page .catalogIntro .con{line-height: inherit;}

  .pphd-index .btnsblock{top:10px;right:10px}
  .pphd-index .btnblock{opacity: 1;}
  .pphd-index .topswiper .swiper-slide .imgbox{width:100%;margin-bottom:0;border-radius: 0;}
  .pphd-index .topswiper .swiper-slide .info{position: relative;width:100%;height:auto;padding:30px;border-radius: 0;}

  .course-detail-page .left-box,.course-detail-page .right-box{max-width: 100%;width:100%;border:0;height:auto}
  .course-detail-page .left-box>div{height:auto;margin-bottom:0}
  .course-detail-page .detail-box{box-shadow: none;}
}
@media (max-width:1100px) {
  .share-box {left: -125px;}
  .common-head .navCon .item{line-height: 52px;}
  .adv-box img{width: 100%;max-height: 131px;height: auto;object-fit: cover;}
  .adv-box div{width: 100% !important;height: auto !important;}

  .rightlist{margin-top:20px}
  .pphd-index .noimg{height:388px}

}
@media (max-width: 1090px) and (min-width: 992px) {

}
@media screen and (max-width: 992px) {
  .common-head .top .container>.d-flex-center {flex-wrap: wrap;}
  .common-head .top .logo{margin-bottom:15px;max-width: calc(100% - 60px);}
  .common-head .top .search{flex-grow: 1;flex-basis: 0;margin-top:5px}
  .common-head .navlist {position: fixed;top: 0;right: 0;width: 80%;z-index: 99;display: flex;flex-direction: column;padding: 45px 15px 15px;height: 100vh;}
  .common-head .navlist .item {flex: 1 !important;height: auto;text-align: left;overflow: hidden;padding: 0 15px;}
  .common-head .menulist{display: block; position: static;transform: translate(0%);width: 100%;text-align: left;}
  /* .common-head .menulist .ul div{border-left: 3px solid #fff;border-bottom: none;} */
  .common-head .menulist .ul div:last-child{border-bottom: 1px solid #ccc;}
  .common-head .ul{background: none;box-shadow: none;}
  .common-head .menulist .ul div:hover{border-color: #fff;background-color: none;}
  .common-head .menulist .ul div:hover a{color: #fff;}
  .common-head .menulist .ul div a{color: #fff;font-size: 14px;}
  .common-head .menulist .ul{box-shadow:none;padding: 0;}
  .common-head .ul a{justify-content: flex-start;}
  .common-head .search-input{width:auto}
  .common-head .nav-box{display: none;width:280px;max-width: 58%;position: absolute;right:0;top:135px;z-index: 9998;padding: 15px 0}
  .common-head .nav-box.fixmenu{display: block;}
  .common-head .navCon{display: block;background: linear-gradient(90deg,#4ba8fd 0%,#648ffa 50%,#7d76f6 100%, #4ba8fd 100%);}
  .burger.openmenu{z-index: 9999;}

  .fczslist .catblock{flex-wrap: wrap;}
  .fczslist .infoblock{height:120px;text-align: left;}
  .fczslist .infoblock .icon{display: none;}
  .fczslist .item{width:30%}
  .fczslist .catblock.right{flex-direction:row;}
  .fczslist .infoblock .more{left:initial;right:0;bottom:50%}
  .fczslist .infoblock .name:after{left:0;right:initial}

  /* .indexpage .dxjy div:not(:last-child) .item{margin-bottom:20px} */

  .zthd .swiper-button{display: none;}
  .gxhlist .item {width: 24.5%;}
  .has-search .listbanner{height: 390px;}
  .has-search .listbanner .listtopic{top: 41%;}
  .has-search .screenWrapbox{margin-top: -135px;}
  .zgdt-page .listbanner{height: 280px;}
  .detail-page .content {margin-bottom: 20px;padding: 15px;}
  .detail-page .xgtj {margin-top: 20px;}
  .detail-page .content .title-name {font-size: 24px;}
  .detail-page .content .toolbar {margin-top: 20px; padding-bottom: 0;}
  .detail-page .content .toolbar .zh {text-align: left; float: none; padding-left: 15px;;}
  .detail-page .content .toolbar .item {margin-bottom: 20px}
  #school-infos .schoolname {margin: 20px auto 20px; font-size: 18px;}
  #school-infos .numbox .box {font-size: 16px;}
  #school-infos .gz-btn {margin-top: 20px; width: 100%;}
  #school-infos .schoolname {margin: 20px auto 20px; font-size: 18px;}
  #school-infos .numbox .box {font-size: 16px;}
  #school-infos .gz-btn {margin-top: 20px; width: 100%;}
  #share-box .dz-box {margin-right: 20px;}
  #share-box .dz {width: 30px; height: 30px;vertical-align: middle;background-size: 60%;}
  #share-box .sc {width: 30px; height: 30px;vertical-align: middle;background-size: 60%;}
  .course-page .breadcrumb-box{margin-top:0}
  .course-page .mainbox{margin-top:-335px;}
  .resultpage>.container{margin-top: -185px;}
  .jxzyk .jxzyBox .slideBtn{display: none;}

  .videogroup-page .groupbox{flex-direction: column;}
  .videogroup-page .leftbox{border-right: none;border-bottom: 2px solid #eeeeee;padding: 10px 0px 20px;}
  .videogroup-page .rightbox{padding: 0;margin-bottom: 15px;}

  .wlzjhdName .icon{max-width: 220px;}
  .dszbWrap .item .rightImg{width: 450px;}
  .dszbWrap .item .fontbox{width: calc(100% - 450px);}
  .dszbWrap .item .fontbox .titlebox{margin-bottom: 20px;}
  .dszbWrap .item .fontbox .info{padding: 15px;height: 200px;}
  .dszbWrap .item .fontbox .info .summary{margin: 5px 0px;}

  .catalogIntro{margin-top: -35px;}


}
@media screen and (max-width: 900px) {
  .detail-page .detail-content * {max-width: 98.5%; margin: auto;}

}

@media ( max-width : 820px) {
  .indexpage .dxjy .first{margin-bottom:20px}

  .fczs-index .topmenu .item{padding: 0 20px}
}
@media screen and (max-width: 768px) {
  .detail-page .detail-content video {height: 400px;}

  .wlzjhdName .name{font-size: 26px;}
  .wlzjhdName .icon{display: none;}
  .wlzjhdName .name img{max-height: 70px;}
  .dszbWrap .item{margin-bottom: 20px;}
  .dszbWrap .item .rightImg{width: 50%;}
  .dszbWrap .item .fontbox{width: 50%;}
  .dszbWrap .item .fontbox .titlebox a{font-size: 24px;}
  .dszbWrap .item .fontbox .info{height: 140px;}
  .dszbWrap .item .fontbox .info .summary{-webkit-line-clamp: 2;}
  .yxzpWrap .item .leftImg{width: 60%;}
  .yxzpWrap .item .fontbox{width: 40%;padding: 15px;}


}
@media screen and (max-width: 700px) {

}

@media screen and (max-width: 580px) {
  .detail-page .school-toolbar .btn-show {text-align: left;}
  .detail-page .video-box .box {min-height: auto;}

  .common-head .navlist{width: 85%;}
  .detail-page .detail-content video {height: 200px;;}
  .detail-page .content .info{display: block;}

  .banner img{min-height: 120px;object-fit: cover;}

  .dszbWrap .item{flex-direction: column;}
  .dszbWrap .item .fontbox{width: 100%;}
  .dszbWrap .item .rightImg{width: 100%;}
  .yxzpWrap .item .fontbox .titlebox{min-height: 52px;}
  .yxzpWrap .item .fontbox .titlebox a{-webkit-line-clamp:2;line-height: 26px;}
  .yxzpWrap .item .fontbox{padding: 5px 10px;}
  .yxzpWrap .item .leftImg .play{width: 30px;height: 30px;}

  .zdsjal-list .public-title .fontbox .font{font-size: 22px;}

  .catalogIntro{flex-direction: column;padding: 15px;border-radius: 0px 20px 0px 20px;margin-top: -10px;}
  .catalogIntro .name{width: auto;padding: 20px 20px 0px;margin: 0 auto 10px;}
  .yrzlWrap .bigItem .play,.yrzlWrap .item .play{width: 40px;height: 40px;}
  .yrzlWrap .item .author{line-height: 35px;padding: 0px 10px;}
  .yrzlWrap .bigItem .titlebox a,.yrzlWrap .item3 .titlebox a, .yrzlWrap .item4 .titlebox a{line-height: 50px;}
  .yrzlWrap .bigItem .titlebox,.yrzlWrap .item3 .titlebox, .yrzlWrap .item4 .titlebox{height: 50px;}

}

@media screen and (max-width: 440px) {
  .font42{font-size: 32px;}
  .font36{font-size: 28px;}
  .font30{font-size: 26px;}
  .font24{font-size: 20px;}
  .font22{font-size: 20px;}
  .font20{font-size: 17px;}
  .font18{font-size: 15px;}
  .font16{font-size: 13px;}
  .font14{font-size: 12px;}
  .font12{font-size: 10px;}
  .public-title{margin:40px 0 20px}
  .public-title .icon{padding:0;background: none;}
  .common-head .top{padding:10px 0 15px}
  .common-head .top .logo{margin-bottom:10px;max-width: calc(100% - 30px);padding-right: 10px;}
  .common-head .search-input{height:35px;line-height: 36px;}
  .common-head .nicklink{width:36px;height:36px}
  .common-head .search-btn{width:36px;height:36px}
  .common-head .login a{line-height: 36px;margin-left:10px}
  .burger{margin-top:-10px;width: 30px;}
  .burger div.x, .burger div.y, .burger div.z{width: 30px;}
  .common-head .nav-box{top:100px}

  .footer .links{padding:30px 0 10px}
  .footer .links a{margin-top:10px}

  .indexSwiper .fontWrap{padding-bottom:0}
  .indexpage .hdzyBox .imgbox{height:220px;}
  .indexpage .rdswiper .infomation{width:95%}
  .indexpage .hdzyBox .btnblock{width:50%;margin-left:25%}
  .indexpage .hdzyBox .item .first,.indexpage .hdzyBox .item .summary{height:auto}
  .indexpage .brandswiper{padding:0 15px}
  .indexpage .brandswiper .swiper-slide{transform: scale(1);background: url(../../images/index/icon5.png) center/100% 100% no-repeat;margin:0}
  .indexpage .brandswiper .btnblock{width:45px;height:45px}
  .indexpage .brandswiper .btnblock>div{background-size: 15px 15px;}
  .indexpage .brandswiper .prev{left:0}
  .indexpage .brandswiper .next{right:0}
  .indexpage .dxjy .item{flex-wrap: wrap;}
  .indexpage .dxjy .info{width:100%}
  .indexpage .dxjy .info .more{position: relative;margin-top:15px;left: initial;bottom:initial}
  .indexpage .dxjy .first .info{padding-right:20px;width:155px}
  .indexpage .dxjy .imgbox{height:200px}
  .indexpage .dxjy .title{position: absolute;top:30px;left:50%;transform: translateX(-50%);width:17px}
  .indexpage .ztzy{flex-wrap: wrap;}
  .indexpage .ztzy>div{width:100%}
  .indexpage .ztzy .leftmenu{width:100%;height:auto;background: none;overflow-x: auto;margin-bottom:15px;font-size: 0;white-space: nowrap;}
  .indexpage .ztzy .leftmenu::-webkit-scrollbar { display: none; }
  .indexpage .ztzy .leftmenu:before,.indexpage .ztzy .leftmenu .on:after{display: none;}
  .indexpage .ztzy .leftmenu div{display: inline-block;width:25%;margin-right:10px}
  .indexpage .ztzy .leftmenu div:last-child{margin-right:0}
  .indexpage .ztzy .leftmenu div span{line-height: 42px;border:0}
  .indexpage .ztzy .imgbox:not(.item){height:auto}
  /* .indexpage .fc .imgbg{width:140px;height:140px;background-size: 100%;}
  .indexpage .fc .info{margin-top:-64px;padding-top:55px} */

  .defaultvlist{padding-top:40px}
  .defaultvlist .play{width:40px;height:40px}
  .defaultvlist .imgbox{margin-bottom:15px}
  .defaultvlist .item{margin-bottom:25px}
  .list-page .bread{padding:15px 0}
  .list-page .catname{margin-bottom:30px}
  .fczslist .item{width:100%;margin:0;margin-bottom:20px}
  .fczs-index .topmenu{padding:25px 0;justify-content:left}

  .pphd-index .swiper{padding:30px 0}
  .pphd-index .b_title{margin:30px 0 20px}
  .pphd-index .leftimg{height:220px}
  .pphd-index .noimg{height:auto;margin-top:20px}
  .pphd-index .noimg .more{margin-top:20px}
  .pphd-index .topswiper .swiper-slide .imgbox{height:0;padding-top:56.25%}
  .pphd-index .topswiper .swiper-slide .info{padding:20px 15px;min-height: 312px;}
  .pphd-index .btnblock{width:35px;height:35px}

  .ztzy-index .types span{padding-bottom:10px;margin-right:5px}
  .ztzy-index .types i{line-height: 36px;padding:0 10px;border-radius: 18px;font-size: 14px;}
  .ztzy-index .types{padding:20px 0}
  .ztzy-index .types::-webkit-scrollbar { display: none; }
  .ztzy-index .zysearch,.ztzy-index .ztsearch .search-btn span{line-height: 40px;}
  .ztzy-index .ztsearch .search-btn{width: 100px;}
  .ztzy-index .ztsearch .search-btn span{padding-left:25px}

  .rdlist{padding:0 15px}
  .rdlist .item{padding:15px 0;}
  .rdlist .imgblock{width:140px;margin-right:10px}
  .rdlist .summary.hasheight{height:26px;-webkit-line-clamp:1;margin-top:0}
  .rdlist .time{margin-top:10px}

  .resultbox .topbox,.resultbox .rdlist{padding:0 15px}
  .resultbox .pagebox{padding:30px 10px 0}
  .resultbox .tabbox span{margin-right:3px;padding:0;line-height: 40px;}

  .pagebox{padding:50px 0 20px}
  .pagelist>*:not(.curr,.prev,.next){display: none;}

  .footer{background-size: cover;}
  .index-page .nav-box{top:55px}
  .listtopic img{height:35px}
  .listbanner{height:180px}
  .pagebox .pageBtnWrap a:not([title$='一页']){display: none;}

  .footer .bottom{line-height: 24px;padding:15px 0;}
  .has-search .listbanner{height: 370px;}
  .has-search .listbanner .listtopic{top: 36%;}
  .has-search .screenWrapbox{margin-top: -155px;}

  .list-page .bg{padding-bottom: 50px;}

  .detail-page .slider-for img{height:220px}
  .detail-page .slider-for .slick-arrow{width:30px;height:30px;background-size: 100%!important;top:90px}

  .course-detail-page .infobox{padding:20px 15px}


  .detail-page .video-box{height:auto}
  .resultpage>.container{margin-top: -90px}
  .resultpage .search-left{margin-bottom: 20px;}
  .resultpage .resulttit{right: 0;top: -53px;}
  .resultpage .resulttit .right {color: #fff;margin: 0px;}
  .resultpage .resulttit .right .totalnum {color: #fff;}

  .adv-box img{max-height: 50px;}

  .wlzjhdName{margin: 20px 0px;}
  .wlzjhdName .name img{max-height: 55px;}
  .dszbWrap .item .fontbox .titlebox{margin-bottom: 10px;line-height: 24px;}
  .dszbWrap .item .fontbox .titlebox::after{height: 8px;bottom: 2px;}
  .yxzpWrap .item .leftImg{width: 55%;}
  .yxzpWrap .item .fontbox{width: 45%;}

  .fczslist .infoblock .name{max-width: 70%;}
  .fczslist .more{padding:0 16px;line-height: 28px;}
  .fczslist .catblock:last-child .infoblock{height:150px}

  .ydbwcz .defaultlist .item{max-height:initial;margin-bottom:30px}

}
@media screen and (max-width: 415px) {

}
@media screen and (max-width: 390px) {
  .common-head .ul a{justify-content: flex-start;font-size: 14px;}

  .resultbox .tabbox span{font-size: 14px;}

}
@media screen and (max-width: 375px) {
  .common-head .menulist .ul div a{font-size: 12px;}

  .ztzy-index .types i{font-size: 12px;}

}
