@charset "utf-8";
/*css comment*/ 

@media (min-width:  1920px) {	
		/*header*/
	header { padding: 0 3.43%; } 
	.menu_search, .menu_language{ margin-left:20px;} 
	.nav_list{ margin:0 -40px 0 -20px;} 
	.nav_list li a.n_a0{ padding:0 20px;}
	.nav_list li a.n_a0 span{ padding-right: 20px;}
	.nav_list li a.n_a0 span:before{ font-size: 14px;}
	.header_r{ margin-left: 50px; } 
}
@media (max-width: 1599px){  
	.inner{ max-width: 1230px;}
		/*fonts*/  
	.f80{ font-size: 70px;}
	.f64{ font-size: 54px;}
	.f48{ font-size: 40px;} 
	.f44{ font-size: 36px;} 
	.f40{ font-size: 34px;}
	.f38{ font-size: 32px;} 
	.f34{ font-size: 28px;} 
	.f32{ font-size: 26px;} 
	.f30{ font-size: 24px;}
	.f28{ font-size: 22px;}  
	.f24{ font-size: 20px;} 
	.f22{ font-size: 18px;} 
	.f20{ font-size: 18px;}  
	.f18{ font-size: 16px;}
	.f16{ font-size: 14px;}
	.f15{ font-size: 14px;}
		/*header*/
	header { padding: 0 15px; }  
	.logo img{ margin-top: -2%;}
	.nav_list{ margin:0 -20px 0 -10px;} 
	.nav_list li a.n_a0{ padding:0 20px;}   
	.nav_list li a.n_a0 span{ padding-right: 10px;}
	.nav_list li a.n_a0 span:before{ font-size: 12px; transform:translateX(20%) translateY(-50%) scale(0.80); }
	.nav_fold .nav_list li .n_subclass{ font-size:14px; margin-left: -10px; margin-right: -10px;}
	.nav_fold .nav_list li .n_subclass a{ padding: 0 10px;}
	.header_r{ margin-left: 15px; } 
	.menu_search, .menu_language{ margin-left: 15px;} 
	
	
		 /*=====05=====*/ 
	.banner_wrap{ height:480px;} 
	.sub_top{ margin-top: -54px; height: 70px; line-height: 70px;}
	.sub_nav li{ padding:0 30px;}
	.news_item, .news_overview{ max-height:102px;}
	.news_item{ line-height: 34px;}
	.news_overview{ line-height: 21px;}
	.company_list li.company_block04 .company_tit,
	.company_list li.company_block05 .company_tit{ line-height: 28px; max-height: 56px;}
	.report_des{ line-height: 24px; max-height: 72px;}
	.detail_side, .detail_shared{ width:62px;}
	.sec_more04 div img {top: 12%;left: 0;right: 52%;bottom: 0;}
	
}
@media (max-width: 1359px) {  
	.inner{ max-width: 1054px;}
	.swiper-pagination-bullet{ margin: 0 5px; width:10px; height: 10px; border-radius: 10px; }
	.swiper-pagination-bullet-active{ width: 30px;}
		 /*fonts*/ 
	.f80{ font-size: 60px;}
	.f64{ font-size: 44px;}
	.f48{ font-size: 34px;} 
	.f44{ font-size: 30px;} 
	.f40{ font-size: 28px;}
	.f38{ font-size: 26px;} 
	.f34{ font-size: 24px;}   
	.f32{ font-size: 22px;} 
	.f30{ font-size: 20px;}
	.f28{ font-size: 20px;}  
	.f24{ font-size: 18px;} 
	.f22{ font-size: 16px;} 
	.f20{ font-size: 16px;}  
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}
	.f15{ font-size: 14px;}
	
		 /*=====header=====*/
	header, header.header_scroll, header.header_open{ height: 90px; line-height: 90px;}
	
	.logo img{ height:50px; margin-top: 0;}
	.nav_box{ display:none; } 
	
	.nav_box, .nav_fold{ top: 90px; } 
	.nav_fold, header.header_scroll .nav_fold, header.header_open .nav_fold{ top: 90px;}
	.nav_fold{ padding-top: 50px;}
	.nav_fold .nav_list li{ margin-bottom:30px;}
	.nav_fold .nav_list li:nth-child(odd){ width: 55%;}
	.nav_fold .nav_list li:nth-child(even){ width:  45%;}
	.nav_fold .nav_list li .n_subclass{ margin-top: 10px; } 
	
	
	/*footer*/
	.footer_logo img{ height:60px;}
	.footer_nav{ margin:0 15%;}
	.footer_nav a{ padding:0 22%;}
	.footer_con{margin-left: 2%;}
	
	 /*=====01=====*/ 
	main{ padding-top: 90px;}
	.sec_box{ background-attachment: local; background-position: 50% 0!important; }
	.sec_box1{ background-attachment: local; background-position: 50% 0!important; }
	.about_party, .research_achievement, .college_pyramid{background-position: 50% bottom!important; }
	/*.focus_swiper{  height:auto;}
	.focus_swiper .swiper-slide{ height:auto; padding-top: 56.25%; min-height: 320px;} */
	.news_swiper .swiper_arrow div{ width:50px; height: 50px; line-height: 50px;}
	.news_swiper .swiper_arrow div:before{ font-size:30px;}
	.news_swiper .swiper_arrow div.swiper-button-prev{ margin-left:-50px;}
	.news_swiper .swiper_arrow div.swiper-button-next{ margin-right:-50px;}
	.product_accordion{ height: 434px;}
	.accordion_cover{ padding: 40px;}
	.accordion_initial .accordion_tit{ padding:20px; height: auto;}
	.accordion_tit_name{ width:auto;}
	.research_block{ height:263px; padding: 30px;}
	.research_des{ line-height:24px; max-height: 48px; height: 48px; margin: 25px 0;}
	 .sec_more div img {top: 86%; left: 0; right: 83%; bottom: 0;}
	
	/*=====03=====*/
	.category_line{ width:25%;} 
	.category_more01{ display:none;}
	.category_more02{ display:block;}
	.product_all li{ width: 50%;}
	
	 /*=====05=====*/ 
	.banner_wrap{ height: 380px;} 
	.sub_top{ margin-top: -44px; height: 44px; line-height: 44px;}
	.sub_nav li{ padding:0 20px;}
	.company_list li.company_block04 .company_tit,
	.company_list li.company_block05 .company_tit{ line-height: 24px; max-height: 48px;}
	.news_line{ width:33.33%;}
	.news_item, .news_overview{ max-height: 84px;}
	.news_item{ line-height: 28px;}
	.news_overview{ line-height: 17px;}
	.detail_side, .detail_shared{ width: 52px;} 
	.page{ line-height: 40px; }
	.page_num a, .page_num span{ min-width:40px;}
	.page_guide a{ padding: 0 12px;}
	.page_guide{ padding-right:0;}
	.sec_more04 div img {top: 8%;left: 0;right: 53%;bottom: 0;}
	
	.st_xintm .xintm_1:before{ top:43px; }
}
@media (max-width: 1200px) {  
	.sec_more04 div img {top: 15%;left: 0;right: 53%;bottom: 0;}
}
@media (max-width: 1000px) {  
	.sec_more04 div img {top: 22%;left: 0;right: 53%;bottom: 0;}
	.footer_con{margin-left: 0%; width: 100%;}
	.footer_logo{margin-right: 2%;}
	.footer_ewm{margin-left: 2%;}
	
}
@media (max-width: 991px) {
	.inner{ max-width: 798px;} 
		 /*fonts*/ 
	.f80{ font-size: 50px;}
	.f64{ font-size: 36px;}
	.f48{ font-size: 28px;} 
	.f44{ font-size: 24px;} 
	.f40{ font-size: 24px;}
	.f38{ font-size: 22px;} 
	.f34{ font-size: 20px;}   
	.f32{ font-size: 20px;} 
	.f30{ font-size: 18px;}
	.f28{ font-size: 18px;}  
	.f24{ font-size: 16px;} 
	.f22{ font-size: 16px;} 
	.f20{ font-size: 16px;}  
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}
	.f15{ font-size: 14px;}
	/*header*/
	.logo{margin-top: 4%;}
	.nav_box, .nav_fold{ top: 90px; height: -webkit-calc(100% - 90px); height: calc(100% - 90px); } 
	.nav_fold{ padding: 0;}
	.nav_fold .nav_list, .nav_fold .inner{ height: 100%;}
	.nav_fold .nav_list:before{ content:""; position: fixed; top: 90px; right: 17px; width: 1px; height: 100%; background: rgba(0,0,0, .08);} 
	.nav_fold .nav_list li:nth-child(n){ margin: 0; padding: 10px 0; border-bottom: 1px solid rgba(0,0,0, .08); width: 100%; display:block; text-align: right;}
	.nav_fold .nav_list li:last-child{ border:none;}
	.nav_fold .nav_list li .n_subclass{ font-size: 13px; width:auto; margin-top: 5px; text-align: right; padding-right: 12px;}  
	
	/*footer*/
	footer{ text-align: center; padding: 40px 0;}
	.footer_logo{ width:100%; float:none; margin-bottom: 16px;}
	.footer_con{ float:none;}
	.footer_nav{ margin:0 -6px; }
	.footer_nav a{ padding:1px 26%;}
	.footer_info{ font-size:12px;}
	.footer_ewm{width:100%; float:none;}
	/*=====01=====*/ 
	.sec_box{ padding: 50px 0;} 
	.sec_box1{ padding: 0 0 50px 0;} 
	.sec_top{ margin-bottom: 25px;}
	.about_video{width: 100%; height: 31vh; margin-left: 0; margin-bottom: 3vh;}
	.about_video video{width: 100%; height: 31vh;}
	.about_sec_top{width: 100%;  text-align: center;}
	.news_swiper .swiper-container:before, .news_swiper .swiper-container:after{ display:none;}
	.news_swiper .swiper_arrow div.swiper-button-prev{ left:0; margin-left: 0;}
	.news_swiper .swiper_arrow div.swiper-button-next{ right:0; margin-right: 0;}
	.product_accordion{ height:auto;}
	.accordion_cover{ height: 0; padding:0;}
	.accordion_cover .accordion_tit{ display:none;}
	.accordion_cover .product_list{ margin-top: 0; padding: 20px;}
	.accordion_img{ position:absolute; top:0; left:0;}
	.product_accordion li.current .accordion_cover{ height: auto;}
	
		/*=====03=====*/ 
	.category_line{ width: 100%; margin-bottom: 2px;}
	.category_head{ padding: 15px 5%; height: auto; text-align: left;}
	.category_text_pc{display: none;}
	.category_text_phone{ display:block;}
	.category_icon, .category_tit{ vertical-align: middle; }
	.category_icon{ margin-right:5px;}
	.category_more03{ display:block;}
	.category_subclass{ display:none; text-align: center;}
	.category_line.current .category_subclass{ display:block; padding: 20px 0;}
	.category_subclass a{ padding: 6px 0;}
	.star_block{ height:auto; padding: 20px;}
	.star_img{ width:100%; margin: 0 auto; position: inherit;}
	.star_info{ width:100%; float:none; border-top:1px solid #fff; padding-top: 15px;}
	.star_more{ margin-top: 20px;}
	.product_detail_box{ display:block;}
	.product_detail_left{width: 100%; float:none; padding: 0;} 
	.product_detail_img{ margin: 0 auto;}
	.product_detail_right{width: 100%; float:none; padding: 0; border:none; }
	
		/*=====05=====*/ 
	.sub_wrap{ padding: 50px 0;}
	.banner_wrap{ height: 280px;} 
	.st_right{ display:none;}
	.company_list li{ width:50%;}
	.company_list li.company_block01{ width:100%;}
	.video_list li, .video_list li.video_block03, .video_list li.video_block04{ width:50%;}
	.news_line{ width:50%;}
	.news_item, .news_overview{ max-height: 68px;}
	.news_item{ line-height: 22px;}
	.news_overview{ line-height: 17px; -webkit-line-clamp: 4;}
	.detail_head{ margin-bottom: 50px;}
	.page{ line-height: 30px; text-align: center; padding: 10px 0;}
	.page_num a, .page_num span{ min-width:30px;}
	.page_guide a{ padding: 0 6px;}
	.page_guide{ padding-right:0;}
	.sec_more04 div img {top: 22%;left: 0;right: 53%;bottom: 0;}
	.sec_more div img {top: 86%; left: 0; right: 76%; bottom: 0;}
	
	
	.st_xintm{width: 56%;}
	
	.job_xtb img{display: none;}
}
@media (max-width: 800px) {  
	.sy_about_y{ width: 100%; }
	.sy_about_z{ width: 100%; }
	.sy_about_y_x1, .sy_about_y_x2, .sy_about_y_x3{width: 33%;}
	
	.st_xintm{display: none;}
}
@media (max-width: 639px) {  
	 body{ overflow-y:auto!important;}
		/*fonts*/ 
	.f80{ font-size: 40px;}
	.f64{ font-size: 30px;}
	.f48{ font-size: 24px;} 
	.f44{ font-size: 20px;} 
	.f40{ font-size: 20px;}
	.f38{ font-size: 18px;} 
	.f34{ font-size: 18px;}  
	.f32{ font-size: 18px;} 
	.f30{ font-size: 16px;}
	.f28{ font-size: 16px;}  
	.f24{ font-size: 16px;} 
	.f22{ font-size: 16px;} 
	.f20{ font-size: 14px;}  
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}
	.f15{ font-size: 14px;}
		 /*=====header=====*/
	header, header.header_scroll, header.header_open{ height: 60px; line-height: 60px;}
	.logo img{ height:40px; margin-top: 0;}
	.nav_box, .nav_fold{ top: 60px; height: -webkit-calc(100% - 60px); height: calc(100% - 60px); } 
	.nav_box:before, .nav_box:after{ top:60px; } 
	.nav_fold, header.header_scroll .nav_fold, header.header_open .nav_fold{ top: 60px;} 
	.nav_fold .nav_list:before{ top:60px; } 
	
	 /*=====footer=====*/ 
	.footer_logo img{ height: 40px;}
	.footer_con{margin-right: 0;}
	
	.footer_dh{width: 48%;}
	
	 	 /*=====01=====*/ 
	main{ padding-top: 60px;}
	.focus_img_pc{ display:none;}
	.focus_img_phone{ display:block;}
	.focus_txt{ font-size: 32px;} 
	.news_des{ line-height: 22px; max-height: 66px; height: 66px;}
	.news_time{ font-size: 12px;}
	.news_swiper{ padding:0 15px;}
	.news_swiper .swiper_arrow div{ display:none;}
	.news_swiper .swiper-pagination{ display:block;}
	.research_block{ width:100%; float:none; height: 213px; padding: 20px;}
	.research_block01{ height:auto; padding: 0;}
	.research_img{ position: relative; height: 0; padding-top: 43.47%;}
	.research_tit a{ height:46px; padding: 0;} 
	.sec_more .xtb{width: 15px; height: 15px;}
	.sec_more div img { top: 87%; left: 0; right: 80%; bottom: 0; }
	
	/*=====03====*/ 
	.screen_line{ width: 100%; float: none;}
	.product_all li{ width: 100%;}
	
	
		/*=====05=====*/
	.banner_wrap{ height: 180px;}
	.company_list li{ width:50%;}
	.company_list li.company_block01{ width:100%;}
	.video_list li{ width: 100%;}
	.video_list li.video_block03, .video_list li.video_block04{ width:50%;} 
	.video_icon{ width:38px; height: 38px;}
	.video_info{ height:auto;}
	.company_list li.company_block04 .company_tit,
	.company_list li.company_block05 .company_tit{ font-size: 14px; line-height: 20px; max-height: 40px;}
	.detail_banner{ height: 180px;}
	.detail_local{ font-size: 16px;} 
	.page_num, .page_guide{ float:none;} 
	.sec_more04 div img {top: 14%;left: 0;right: 57%;bottom: 0;}
	.bdlxwm button{width: 30%; margin-left: 37%;}
	
	
	.ryzz p{width: 45%;}
	.ryzz_l_p{margin-left: 0;}
    .ryzz_r_p{margin-right: 0;}
	.ryzz img{width: 10%;}
	
	.yfcx_bl1{margin-left: 0;}
	.yfcx_bl div{width: 50%; height: 15vh;}
	.yfcx_yfcp_tit{padding-top: 30vh;}
	
	
	
}

