@charset "utf-8";

@media screen and (max-width: 1440px) {

/*header*/
.logos img{ height:64px; }
.nav{ font-size:16px; }
.nav .item>a{ padding:0 16px; line-height:76px; }
.nav .item span{ font-size:16px; margin-left:8px; }

.nav .item .sub{ top:76px; }
.nav .item .sub a{ font-size:14px; padding:10px 0; }
.searchBtn span{ font-size:24px; }

.lang{ font-size:16px; }
.lang span{ margin:0 8px; }
/*header*/


.htit .cntit{ font-size:24px; }
.htit .entit{ font-size:16px; margin-top:8px; }
.htit .info{ font-size:14px; margin-top:8px; }

.htit3 .entit{ margin-left:8px; }

.hinfo{ font-size:14px; }

.more-btn{ height:40px; line-height:40px; width:125px; border-radius:8px; font-size:14px; }
.more-btn span{ margin-left:7px; }

/*home-about*/
.home-about .more .more-btn{ margin:0 25px;}
/*home-about*/

.home-block .img2{ border-radius:15px; }


/*新闻动态/五大赛道*/
.home-composite .htit{ margin-bottom:32px; }

.home-news .htit .more-btn{ margin-top:-20px; }

.news-ban img{ height:324px; }
.news-ban .txt{ font-size:16px; padding:8px 16px; }
.ban-prev,.ban-next{ line-height:30px; width:30px; height:30px; margin-top:-15px; }
.ban-prev span,.ban-next span{ font-size:14px; }

.track-list .item{ padding:12px 0; }
.track-list .item .cntit{ font-size:18px; }
.track-list .item .entit{ font-size:14px; margin-top:7px; }
.track-list .item:hover{ padding:12px; }
/*新闻动态/五大赛道*/


/*赛事过程*/
.process-list .item .tit{ font-size:16px; width:125px; height:50px; line-height:50px; border-radius:8px; }

.process-list .item .ico{ width:19px; height:19px; margin-left:-9px; }
.process-list .item::after{ height:85px; }

.process-list .item:nth-child(1) .ico{ top:-76px; }
.process-list .item:nth-child(1)::after{ top:-76px;}

.process-list .item:nth-child(2) .ico{ top:-50px; }
.process-list .item:nth-child(2)::after{ top:-50px;}

.process-list .item:nth-child(3) .ico{ top:-70px; }
.process-list .item:nth-child(3)::after{ top:-70px;}

.process-list .item:nth-child(4) .ico{ top:-76px; }
.process-list .item:nth-child(4)::after{ top:-76px;}

.process-list .item:nth-child(5) .ico{ top:-60px; }
.process-list .item:nth-child(5)::after{ top:-60px;}

.process-list .item:nth-child(6) .ico{ top:-70px; }
.process-list .item:nth-child(6)::after{ top:-70px;}
/*赛事过程*/

/*成果展示*/
.case-list .item .txt{ font-size:14px; padding:14px; }
/*成果展示*/


/*footer*/
.db-main{ padding:25px 0; }
.db-main .htit{ margin-bottom:15px; }

.cooperation-list img{ height:110px; }

.db-contact{ flex:0 0 360px; }
.db-contact .info{ font-size:14px; }
.db-contact .wechat{ width:136px; }
.db-contact .wechat img{ width:100px; }
.db-contact .wechat .tit{ font-size:14px; margin-top:14px; }

.copy{ font-size:14px; }
.copy a{ margin-left:14px; }
/*footer*/

/*通用*/
.location{ font-size:16px; }
.location .iconfont{ font-size:16px; }
.location span{ margin:0 8px; }
/*通用*/


/*华夏杯*/
.track-configuration-list .item{ padding:12px; border-radius:15px; }
.track-configuration-list .item .tit{ font-size:18px; }
.track-configuration-list .item .info{ margin:6px 0; font-size:12px; }
.track-configuration-list .item .label span{ font-size:12px; height:22px; line-height:22px; border-radius:11px; }

.submit-btn{ width:180px; height:50px; line-height:50px; border-radius:25px; font-size:16px; }
.submit-btn span{ font-size:16px; }
.submit-btn:hover{ border-radius:25px 0 25px 0;}

.hxb-case-list .txt .info{ padding:14px 21px; font-size:14px; }
.hxb-case-list .txt .entit{ margin:7px 0 14px 0;}

.hxb-case-list .txt .more{ left:21px; bottom:-15px; height:30px; width:30px; line-height:30px; }
.hxb-case-list .txt .more span{ font-size:20px; }
/*华夏杯*/

/*图片+视频列表*/
.list-img li a{ padding:15px; }
.list-img li .img .btn{ line-height:22px; width:50px; height:24px; }
.list-img li .img .btn span{ font-size:14px; }

.list-img li .txt{ font-size:14px; }
.list-img li .txt .tit{ margin:14px 0 7px 0; }

.list-img li.livideo .txt .tit{ padding-left:30px; }
.list-img li.livideo .txt .tit span{ font-size:20px; margin-top:-10px; }

.pagination{ font-size:14px; }
.pagination a,.pagination span{ margin:0 3px; padding:5px 10px; }
/*图片+视频列表*/


/*新闻列表*/
.list-news li a{ padding:15px; }
.list-news li .txt{ font-size:14px; }
.list-news li .txt .info{ margin:14px 0; }
/*新闻列表*/

/*详情页面*/
.show-video video{ height:400px; }

.view .arrow-left,.view .arrow-right{ width:40px; line-height:40px; height:40px; margin-top:-20px; }
.view .arrow-left span,.view .arrow-right span{font-size:34px; }
.view .arrow-left { left:20px; }
.view .arrow-right { right:20px; }

.show-txt{ line-height:1.8; }
/*详情页面*/


/*联系我们*/
.contact-block{ padding:30px; }
.contact-block2 .more-btn{ margin-top:30px; }

.contact-wechat .img{ width:170px; }

.appointment{ margin-bottom:30px; }
.contact-map{ height:400px; }
/*联系我们*/


/*合作专区*/
.hico{ width:50px; height:50px; margin-bottom:25px; line-height:50px; }
.hico span{ font-size:20px; }

.page-top h1{ font-size:28px; }
.page-top p{ font-size:16px; margin:16px 0; }
.page-top .rounded{ width:85px; height:3px; }

.img-list li{ height:120px; }
.img-list2 li{ height:85px; }

.submit-main{ border-radius:15px; }
.submit-main .tit{ font-size:14px; }
.submit-main .info{ font-size:28px; }
.submit-main .btn{ padding:0 20px; font-size:14px; height:40px; line-height:40px; border-radius:25px; }
.submit-main .btn span{ font-size:14px; margin-right:7px; }
/*合作专区*/


}	


@media screen and (max-width: 1240px) {
 .nav .item>a{ padding:0 14px; }
}

@media screen and (max-width: 1024px) {
.container{ padding:0 15px; width:100%; }
.container2{ padding:0 15px; width:100%; }

.htit .cntit{ font-size:20px; }
.htit .entit{ font-size:14px; margin-top:7px; }
.htit3 .entit{ margin-left:7px; }

/*header*/
.header{ position: fixed; z-index:200; left:0; top:0; width:100%; background:#ffffff; justify-content:space-between; }
.logos{margin-right: auto; }
.logos img{ height:60px; }
.nav{ padding:10px 15px 0 15px; display:none; position: absolute; top:60px; background:#ffffff; width:100%; left:0; border-top:1px solid #dcdcdc; }
.nav .item{ padding-bottom:10px;}
.nav .item>a { text-align:center; padding: 0 20px; background: #570561; color: #ffffff; border-radius: 20px; font-size: 16px; line-height: 40px; }
.nav .item:hover>a{ background:#000; color:#ffffff; }
.nav .item .sub{ border-top:none; padding:0; position:static; overflow: hidden;  }
.nav .item .sub a{ float: left; width:49%; margin-top:10px; margin-right:2%; padding:0; line-height:40px; border-radius:20px; background:#f4f3f3; }
.nav .item .sub a:nth-child(2n){ margin-right:0; }

.searchBtn{ }
.searchBtn span{ font-size:24px; }

.lang{ font-size:16px; margin:0 16px 0 32px; }
.lang span{ margin:0 8px; }

.nav-toggle{ width:24px; height:60px; padding:20px 0; cursor: pointer; margin-left:20px; display:block; }
.nav-toggle span{ width:24px; height:2px; display: block; background:#570561; margin:0 auto; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav-toggle span.sp02{ margin:7px auto;}

.nav-toggle.close .sp01{transform:matrix(-0.8,0.8,-0.5,-0.8,0,8.5)}
.nav-toggle.close .sp02{opacity: 0;}
.nav-toggle.close .sp03{transform:matrix(-0.8,-0.8,0.5,-0.8,0,-8.5)}
/*header*/

/*banner*/
.banner{ margin-top:60px; }
/*banner*/

/*通用*/
.page-ban{ margin-top:60px; }
/*通用*/

.mtb5{ margin-top:30px; margin-bottom:30px; }
.ptb5{ padding-top:30px; padding-bottom:30px; }

/*home-about*/
.home-about .hinfo{ margin:20px 0;}
.home-about .more .more-btn{ margin:0 15px;}
/*home-about*/

.home-block .img2{ border-radius:10px; }


/*新闻动态/五大赛道*/
.home-composite .htit{ margin-bottom:28px; }

.news-ban img{ height:280px; }
.news-ban .txt{ font-size:14px; padding:7px 14px; }

.track-list .item{ padding:10px 0; }
.track-list .item .cntit{ font-size:16px; }
.track-list .item .entit{ font-size:12px; margin-top:6px; }
.track-list .item:hover{ padding:10px; }
/*新闻动态/五大赛道*/


/*赛事过程*/
.process-list .item .tit{ font-size:14px; width:105px; height:40px; line-height:40px; border-radius:5px; }

.process-list .item .ico{ width:15px; height:15px; margin-left:-7px; }
.process-list .item::after{ height:70px; }

.process-list .item:nth-child(1) .ico{ top:-70px; }
.process-list .item:nth-child(1)::after{ top:-70px;}

.process-list .item:nth-child(2) .ico{ top:-50px; }
.process-list .item:nth-child(2)::after{ top:-50px;}

.process-list .item:nth-child(3) .ico{ top:-60px; }
.process-list .item:nth-child(3)::after{ top:-60px;}

.process-list .item:nth-child(4) .ico{ top:-70px; }
.process-list .item:nth-child(4)::after{ top:-70px;}

.process-list .item:nth-child(5) .ico{ top:-50px; }
.process-list .item:nth-child(5)::after{ top:-50px;}

.process-list .item:nth-child(6) .ico{ top:-60px; }
.process-list .item:nth-child(6)::after{ top:-60px;}
/*赛事过程*/

/*成果展示*/
.case-list .item{ width:32%; margin-bottom:3%; }
.case-list::after { content: ""; width:32%;}
.case-list .item .txt{ padding:10px; }
/*成果展示*/

/*footer*/
.db-main{ padding:20px 15px; display: block; }
.db-main .htit{ margin-bottom:10px; }

.cooperation{ width:100%; }
.cooperation-list{justify-content:space-around; }
.cooperation-list img{ height:85px; }

.db-main .xian{ display: none; }
.db-contact{ margin-top:15px; padding-top:15px; border-top:1px solid #ffffff; width:100%; justify-content:space-between; }

.copy{ padding:15px; }
/*footer*/

/*通用*/
.location{ font-size:14px; }
.location .iconfont{ font-size:14px; }
.location span{ margin:0 7px; }
/*通用*/

/*华夏杯*/
.track-configuration-list{ flex-wrap: wrap;  margin:20px 0; }

.track-configuration-list .item{ width:32%; }
.track-configuration-list .item:nth-child(4),.track-configuration-list .item:nth-child(5){ width:49%; margin-top:2%; }
.track-configuration-list .item .info{ font-size:14px; margin:7px 0; }
.track-configuration-list .item .label span{ font-size: 14px; height: 26px; line-height: 26px; border-radius: 13px; }
.submit-btn{ width:150px; height:40px; line-height:40px; border-radius:20px; font-size:14px; }
.submit-btn span{ font-size:14px; }
.submit-btn:hover{ border-radius:20px 0 20px 0;}

.hxb-case-list{ margin-top:20px; }
.hxb-case-list .item:first-child{ width:100%; margin-top:0; }
.hxb-case-list .item{ width:49.5%; margin-top:1.2%; }
.hxb-case-list .item:nth-child(1), .hxb-case-list .item:nth-child(2){ margin-top:1.2%; }
/*华夏杯*/

/*新闻列表*/
.list-news li .txt .info{ -webkit-line-clamp:2; margin:10px 0;}
/*新闻列表*/

/*详情页面*/
.show-top .tit{ font-size:20px; }
.parameters{ padding:7px 0 14px 0; font-size:14px;  }
.parameters .parameter{ margin:0 7px; }


.show-main{ display: block; }
.show-left{ padding-right:0; }


.show-right{ width:100%; }
.right-block .right-block-more{ width:200px; }

.right-block-book{ display:flex; flex-wrap: wrap; }
.right-block-book li{ flex:0 0 50%; }
/*详情页面*/


/*联系我们*/
.contact-block{ padding:20px; }
.contact-block2 .more-btn{ margin-top:20px; }

.contact-list{ flex:0 0 450px; }

.contact-wechat{ margin-left:3%; }
.contact-wechat .img{ width:150px; }
.contact-wechat .tit{ font-size:14px; margin-top:14px; }

.appointment{ margin-bottom:20px; font-size:14px; }
.contact-map{ height:340px; }
/*联系我们*/

/*搜索*/
.h60{ display:block;}
/*搜索*/



/*合作专区*/
.page-top{ margin-top:60px;}
.page-top h1{ font-size:24px; }
.page-top p{ font-size:14px; margin:14px 0; }
.page-top .rounded{ width:70px; height:2px; }

.img-list li{ height:100px; }
.img-list2 li{ height:70px; }

.submit-main{ border-radius:10px; }
.submit-main .info{ font-size:24px; }
/*合作专区*/


}	


@media screen and (max-width: 768px) {

.htit .info{ line-height:1.5; }

/*home-block*/
.home-block{ display:block; }
.home-block .txt{ width:100%; }
.home-block .txt .hinfo{ margin:10px 0 15px 0;}
.home-block .img{ width:100%; margin-top:20px; }

.home-block2 .txt{ text-align:left; margin-top:20px; }
.home-block2 .more-btn{ float:none; }
/*home-block*/

/*新闻动态/五大赛道*/
.home-composite{ display: block; }
.home-composite .htit{ margin-bottom:20px; }

.home-news{ width:100%; }
.news-ban img{ height:auto; }

.home-track{ width:100%; margin-top:30px; }
.home-composite .xian{ display:none; }
/*新闻动态/五大赛道*/


/*赛事过程*/
.process-list{ padding:0; flex-wrap:wrap; margin-top:0; }
.process-list .item { width:30%; margin-top:5%; }
.process-list .item .tit{ width:100%; }

.process-list .item .ico{ display:none;  }
.process-list .item::after{ display:none; }
/*赛事过程*/

/*成果展示*/
.case-list .item{ width:48.5%; margin-bottom:2%; }
.case-list::after { display: block; }
/*成果展示*/

/*footer*/
.cooperation-list img{ height:60px; }

.db-main .xian{ display: none; }
.db-contact{ margin-top:10px; padding-top:10px; border-top:1px solid #ffffff; width:100%; justify-content:space-between; }
/*footer*/


/*通用*/
.page-ban{ overflow: hidden; }
.page-ban img{ margin-left:-15%; width:130%; }
/*通用*/

/*华夏杯*/
.track-configuration-list .item{ width:49%; }
.track-configuration-list .item:nth-child(3){ margin-top:2%; }
.track-configuration-list .item:nth-child(5){ width:100%; }

.hxb-case-list .txt{ width:70% !important; }
/*华夏杯*/

/*图片+视频列表*/
.list-img li a{ padding:10px; }
.list-img li .img .btn{ line-height:18px; width:40px; height:20px; }
.list-img li .img .btn span{ font-size:12px; }

.list-img li{ width:48.5%; margin-top:3%; }
.list-img li:nth-child(3){ margin-top:3%; }
.list-img li:nth-child(-n + 2) { margin-top:0; }

.pagination{ margin:30px 0; }
/*图片+视频列表*/


/*新闻列表*/
.list-news li a{ padding:10px; border-radius:5px; }
.list-news li a .img{ border-radius:5px; height:80px; }
.list-news li a .img img{ height:100%; object-fit: cover; }
.list-news li .txt .info{ margin:5px 0 0 0;}
.list-news li .txt .more{ display:none;}
/*新闻列表*/

/*详情页面*/
.show-top .tit{ font-size:18px; }

.parameters {flex-wrap: wrap; }

.show-video video{ height:340px; }

.view .arrow-left,.view .arrow-right{ width:34px; line-height:34px; height:34px; margin-top:-17px; }
.view .arrow-left span,.view .arrow-right span{font-size:28px; }
.view .arrow-left { left:15px; }
.view .arrow-right { right:15px; }

.preview .swiper-slide { width:20%; }

.right-block-book{ display:flex; flex-wrap: wrap; }
.right-block-book li{ flex:100%; }
/*详情页面*/


/*联系我们*/
.contact-block{ padding:25px 15px 15px 15px; display: block; }
.contact-block2{ padding:15px; }
.contact-block2 .more-btn{ margin-top:15px; }

.contact-list{ flex:0 0 100%; }
.contact-list li .txt .info{ font-size:16px; line-height:1.5; margin-top:-4px; }
.contact-list li .txt .text .p{ font-size:14px; }
.contact-list li .txt .text .p a{ font-size:16px; }

.contact-wechat{ margin-left:0; padding:15px; margin-top:15px; }
.contact-wechat .img{ width:150px; }
.contact-wechat .tit{ font-size:14px; margin-top:14px; }
.contact-list li .info3{ line-height:1.5; margin-top:-4px;}

.appointment{ margin-bottom:15px; }
.contact-map{ height:280px; }
/*联系我们*/


/*搜索*/
.searchMain{ border-radius:0; padding:30px 15px; width:100%; height:100px; left:0; margin:-50px 0 0 0; }
.search-tips{ margin:20px auto; padding:15px; font-size:14px; }
/*搜索*/


/*合作专区*/
.page-top .txt{ padding:10% 0; }

.hico{ margin-bottom:15px; }

.img-list{ margin-top:10px; }
.img-list2{ margin-top:15px; }

.img-list li{ flex:0 0 48.5%; }
.img-list2 li{ flex:0 0 31.33%; }

.join .hinfo{ padding:0; margin:15px 0; }
.submit-main{ width:80%; }
.submit-main .info{ margin:15px 0; }
/*合作专区*/


}

@media screen and (max-width: 540px) {
.track-configuration-list .item{ width:100% !important; margin-top:15px !important; }
.hxb-case-list .item{ width:100% !important; margin-top:15px; }
.hxb-case-list .item:first-child{ margin-top:0; }
.hxb-case-list .item:nth-child(2){ width:100%; margin-top:15px; }

/*详情页面*/
.show-video video{ height:260px; }
/*详情页面*/


/*图片+视频列表*/
.list-img li{ width:100%; }
.list-img li:nth-child(2){ margin-top:3%; }
/*图片+视频列表*/

/*合作专区*/
.img-list li{ height:70px; }

.img-list2 li{ height:50px; }

.join .hinfo{ padding:0; }

.submit-main{ width:90%; padding:15px 0; }
/*合作专区*/


}



@media screen and (min-width: 1024px) {
.nav{ display:inline-flex !important; }
}