
/*css comment*/ 

/*fonts*/   
.f120{ font-size: 120px;}
.f90{ font-size: 90px;}
.f52{ font-size: 52px;}
.f42{ font-size: 42px;}
.f36{ font-size: 36px;}
.f30{ font-size: 30px;}
.f28{ font-size: 28px;}
.f24{ font-size: 24px;}
.f22{ font-size: 22px;}
.f20{ font-size: 20px;}
.f18{ font-size: 18px;}
.f16{ font-size: 16px;}

@media (max-width: 1600px){  
	.inner{ max-width: 1310px;} 
	/*fonts*/   
	.f120{ font-size: 100px;}
	.f90{ font-size: 74px;}
	.f52{ font-size: 46px;}
	.f42{ font-size: 36px;}
	.f36{ font-size: 30px;}
	.f30{ font-size: 24px;}
	.f28{ font-size: 22px;}
	.f24{ font-size: 20px;}
	.f22{ font-size: 20px;}
	.f20{ font-size: 18px;}
	.f18{ font-size: 16px;}
	.f16{ font-size: 16px;}
	
	/*====header=========*/
	.nav li{ margin: 0 20px;}
	.nav li a.n_a0, .menu_nav li a.n_a0{ font-size: 15px;} 
	.nav li .subclass, .menu_nav li .subclass{ font-size: 13px;} 
	
	/*====02=========*/  
	.map_dot{ width: 12px; height: 12px;}
	.map_dot:before{ width:3px; height: 3px;}
	
	/*====03=========*/  
	.screen_items label{ width:14.285%;}
	
	/*====04=========*/  
	.case_banner_wrap{ height: 720px;}
	
	/*====07========*/  
	.about_media_swiper{ height:435px;}
	.about_media_cover{ padding: 30px;} 
	.about_media_cover .media_align{ width: 260px;}
	.culture_block{ height: 200px;}
	.culture_block01{ height: 400px;}
	
	/* new add */
    .price_right_info{ padding: 15px 30px;}
    .price_right_list{ font-size: 14px; line-height: 24px;}
    .price_ad_left li{ padding: 19px 20px;}
    .price_ad_left_ico{ margin-right: 15px;}
    .price_ad_left_text h3{ font-size: 18px;}
    .price_ad_text{ padding: 20px 30px;}
    .price_ad_con h3{ font-size: 20px;}
    .serviceIco{ width: 50px; height: 50px;}
    .serviceTit{ font-size: 20px;}
}

@media (max-width: 1439px){  
	.inner{ max-width: 1200px;} 
	/*fonts*/   
	.f120{ font-size: 80px;}
	.f90{ font-size: 60px;}
	.f52{ font-size: 40px;}
	.f42{ font-size: 30px;}
	.f36{ font-size: 24px;}
	.f30{ font-size: 20px;}
	.f28{ font-size: 20px;}
	.f24{ font-size: 18px;}
	.f22{ font-size: 18px;}
	.f20{ font-size: 16px;}
	.f18{ font-size: 16px;}
	.f16{ font-size: 14px;}
	
	/*====header=========*/  
	.nav li{ margin: 0 10px;}
	
	/*====01=========*/
	.sec_box{ padding: 80px 0;} 
	.sec_top, .news_tab, .common_tab{ margin-bottom: 30px;}
	.media_data{ margin:80px 0 -80px;}
	.index_services{ padding-top: 160px;}
	.services_list{ height:460px;} 
	.services_des{ line-height:26px; max-height: 104px;}
	.honor_swiper .swiper_arrow{ text-align:center; margin-top: 20px;}
	.honor_swiper .swiper_arrow div.swiper-button-prev,
	.honor_swiper .swiper_arrow div.swiper-button-next{ position: inherit; transform: none; display: inline-block; vertical-align: middle;}
	.case_swiper .swiper-slide{ width:33.33%;}
	
	/*====02========*/
	.banner_wrap{ height:480px;} 
	.leading_block dt{ width: 50px; height: 50px; }
	.leading_mark{ font-size: 13px;}
	.introduction_show .swiper-slide{ height:460px;} 
	.advert_introduction, .advert_filed{ padding-top: 130px;} 
	
	/*====03=========*/  
	.screen_items label{ width:16.66%;}
	.detail_tit{ font-size: 20px!important;}
	
	/*====04=========*/  
	.case_banner_wrap{ height: 620px;}
	
	/*====07========*/  
	.about_situation #about_tab{ margin-top: -40px;}
	.about_media_swiper{ height:405px;}
	.about_media_cover{ padding: 20px;}
	.about_media_cover .media_align{ width: 250px;}
	
	/* new add msj */
    .price_banner_wrap{ height: 500px; margin-bottom: -140px;}
    .price_left{ padding: 15px;}
    .price_ad_box{ padding-top: 30px;}
    .price_ad_left li{ padding: 15px;}
    .price_ad_left_text h3{ font-size: 17px;}
	
}

@media (max-width: 1199px) {  
	.inner{ max-width: 1030px;}
	/*fonts*/   
	.f120{ font-size: 70px;}
	.f90{ font-size: 50px;}
	.f52{ font-size: 34px;}
	.f42{ font-size: 24px;}
	.f36{ font-size: 20px;}
	.f30{ font-size: 18px;}
	.f28{ font-size: 18px;}
	.f24{ font-size: 18px;}
	.f22{ font-size: 18px;}
	.f20{ font-size: 16px;}
	.f18{ font-size: 16px;}
	.f16{ font-size: 14px;}
	
	/*====header=========*/
	header{ height: 60px; line-height: 60px; padding: 0 15px; } 
	.logo a img{ height: 32px;}
	.nav { display: none;} 
	.menu_phone{ float:right; margin-top: 10px; margin-left: 10px;}
	.search_cover{ position:fixed; top:59px; height: auto; width: 100%; padding:10px 15px; background: #f6f6f6;} 
	.menu_box{ position: fixed; top: 59px; height: -webkit-calc(100% - 59px); height: calc(100% - 59px);} 
	.menu_box:before{ content:""; position: absolute; top:0; right: 15px; width:1px; height: 100%; background: rgba(0,0,0, .06); }
	.menu_box .inner{ max-width: none!important;}
	.menu_nav{ display:block; }
	.menu_nav li:nth-child(n){ float: none; width: 100%; text-align: right; border-left:none; border-bottom: 1px solid rgba(0,0,0, .06); padding: 10px 0;}
	.menu_nav li:last-child{ margin-bottom: 0;}
	.menu_nav li a.n_a0 em{ padding-bottom:0; padding-right: 15px;}
	.menu_nav li a.n_a0 em:before{ width: 2px; height: 12px; bottom: auto; left: auto; top: 50%; right: 0; transform: translateY(-50%);} 
	.menu_nav li .subclass{ margin-top: 0; padding: 0 5px;}
	.menu_nav li .subclass a{ display:inline-block; vertical-align: middle; padding: 0 10px;} 
	
	/*====footer=========*/
	.footer_top{ padding: 20px 0;}
	#footer_nav{ display:none; margin-top: 0; }
	#footer_nav li:nth-child(n){float:none; width:100%; text-align: left; padding-left: 0; border-left:none; margin-top: 15px;}
	#footer_nav li .subclass{ margin:0 -10px;}
	#footer_nav li.li_contact .subclass{ margin: 0;}
	#footer_nav li .subclass a{ display:inline-block; vertical-align: middle; padding: 0 10px;}
	.footer_logo img{ height: 32px; margin: 0 auto;}
	.footer_info{ float:none; text-align: center; padding-top: 0;}
	.footer_func{ float:none; text-align: center;}
	
	/*====01=========*/ 
	.services_icon{ width:70px; height: 70px;}
	
	/*====02=========*/ 
	.banner_wrap{ height:420px;} 
	.advert_leading{ margin-top: -77px; margin-bottom: -77px;}
	.leading_block{ height: 140px; text-align: center; padding:10px 5%;}
	.leading_block dt{ float:none; margin: 0 auto 10px;}   
	.resources_info{ width:100%; float:none; margin: 0 0 30px;}
	.map_box{ max-width: 756px;}
	.map_dot{ width: 10px; height: 10px;}
	.map_dot:before{ width: 2px; height: 2px;}
	.table-blank{ height: 15px;}
	
	/*====03=========*/ 
	.media_divide{ width:33.33%;}
	.interested_list .media_divide{ width:25%;}
	.screen_items label{ width: 20%;}
	
	/*====04=========*/ 
	#case_tab li{ margin-right: 2%;}
	.case_banner_wrap{ height: 520px;} 
	/*.others_line{ width:33.33%;}*/  
	
	/*====07========*/   
	#about_media_pc{ display:none;}
    #about_media_phone{ display:block;}
	.about_media_swiper .swiper-slide,
	.about_media_swiper .swiper-slide-active{ width: 100%!important;}
	
	/*====08========*/  
	.sitemap_line dd a{ width:16.66%;}
	
	/* new add msj */
    .price_left{ padding: 10px;}
    .price_left .mark_line dt{ float: none;}
    .price_right_info{ padding: 10px 15px;}
    .price_right_tit{ font-size: 18px; margin: 10px 0;}
    .price_right_list p{ padding: 10px 0;}
    .price_right_top{ margin: 100px 15px; padding: 0 30px; font-size: 20px;}
    .price_right_top::before,
    .price_right_top::after{ width: 20px; height: 20px; background-size: contain;}
    .price_ad{ padding-left: 240px;}
    .price_ad_left{ width: 240px;}
    .price_ad_left li{ padding: 15px;}
    .price_ad_left_ico{ margin-right: 10px;}
    .price_ad_left_text{ font-size: 12px;}
    .price_ad_left_text h3{ font-size: 16px;}
    .price_ad_text{ padding: 15px 20px;}
    .price_ad_con h3{ font-size: 18px;}
    .serviceTit{ font-size: 18px;}
}

@media (max-width: 991px) {
	.inner{ max-width: 798px;}
	/*fonts*/   
	.f120{ font-size: 60px;}
	.f90{ font-size: 40px;}
	.f52{ font-size: 28px;}
	.f42{ font-size: 20px;}
	.f36{ font-size: 18px;}
	.f30{ font-size: 18px;}
	.f28{ font-size: 18px;}
	.f24{ font-size: 18px;}
	.f22{ font-size: 16px;}
	.f20{ font-size: 16px;}
	.f18{ font-size: 16px;}
	.f16{ font-size: 14px;}
	
	/*====footer=========*/ 
	.requirement_left{ width:100%; float:none;}
	.requirement_info{ max-width:none;}
	.requirement_right{ width:100%; float:none; border-right:none; border-top:1px solid rgba(0,0,0, .06); padding-top: 4%; margin-top: 4%;}
	
	/*====01=========*/ 
	.news_rec_swiper { width:100%; float:none; border-right:none; padding-right: 0; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(0,0,0, .06); }
	.news_rec_swiper .swiper-pagination{ bottom:auto; top: 53%;}
	.news_rec_swiper .swiper-pagination .swiper-pagination-bullet{ background: #fff;}
	.news_rec_list{ width:100%; float:none; padding-left: 0;}
	.news_rec_list li{ margin-bottom: 15px;}
	.n_r_info{ padding-top: 15px;}
	.n_r_des, .n_r_handle ,.n_l_des{ margin-top: 10px;}
	.media_swiper{ margin-right:-16px;}
	.media_swiper .swiper-slide{ width:50%; padding-right: 16px;}
	.case_swiper .swiper-slide{ width: 50%;}
	.honor_swiper .swiper-slide{ width: 50%;}
		
	/*====02=========*/ 
	.banner_wrap{ height: 360px;} 
	.sec_box{ padding: 50px 0; background-attachment: local; background-position: 50% 0!important;} 
	.index_services{ padding-top: 100px;}
	.sec_top, .news_tab{ margin-bottom: 20px;}
	.media_data{ margin:50px 0 -50px;}
	.advert_leading { margin-top: 0; margin-bottom: 0; padding: 50px 0!important; }  
	.leading_block{ height: 160px;} 
	.advert_introduction{ padding-top: 50px;}
	.advert_filed{ padding-top: 0;}
	.introduction_show .swiper-slide{ height:auto;}
	.introduction_text{ float:none; width: 100%; height: auto;}
	.introduction_img .bg_img{ height:0; padding-top: 72.22%;}
	.introduction_thumbs{ position: relative; bottom:auto; left:auto; width: 100%; max-width: none;}
	.process_list li{ width: 20%;}
	.shooting_process .process_list li{ width:16.66%;} 
	#advantages_pc{ display:none;}
	#advantages_phone{ display:block;}
	
	/*====03=========*/ 
	.media_divide{ width: 50%;}
	.interested_list .media_divide{ width: 33.33%;}
	.screen_block dt{ float:none; margin-right: 0; }  
	.screen_block:nth-child(2) .screen_items label,
	.screen_block:nth-child(3) .screen_items label{ width:25%;}  
	.screen_toggle{ padding-right:0;}
	.menu_toggle{ position:relative; text-align: center; }
	.sub_left, .case_video, .sub_right, .survey_right{width:100%; float: none;}
	.sub_right, .survey_right{ margin-left: 0; margin-top: 30px;}
	.detail_look dt{ float: none;}
	.frame_fixed{ width:100%; top:0!important;}
	#portamento_container{width:100%!important; min-height: 0!important;}
	#portamento_container .frame_fixed.fixed{ position: relative!important; top:0!important;}
	.hotrank_num{ margin-right: 10px;}
	
	/*====04=========*/ 
	#case_tab li{ margin-right: 0; width:16.66%;}
	#case_tab li a{ display:inline-block; padding-bottom: 0;} 
	.case_line{ width:50%;}
	/*.others_line{ width:50%;}*/
	.survey_right, .survey_con{ height:auto;}
	.case_banner_wrap{ height: 420px; margin-bottom: 0;}
	.case_survey{ margin-bottom:30px;}
	
	/*====05=========*/ 
	.cooperation_focus{ width:100%; float:none; height: auto;}
	.cooperation_focus_img{ height:0; padding-top: 63.20%; max-height: 455px;}
	.cooperation_list{ width:100%; float:none;}
	.cooperation_list li a{ padding: 18px 0;} 
	.cooperation_list li{ height:auto; }
	.cooperation_time{ line-height: 24px; padding-right: 10px; margin-right: 10px;}
	.cooperation_info .tit{ line-height:24px; font-weight: bold;}
	.cooperation_info .des{ margin-top: 5px; line-height: 20px; max-height: 20px;}
	.see_more{ margin-top: 30px;}
	.examination_box li{ width: 50%;}
	.policy_box li{ width:100%;}
	
	/*====06=========*/  
	.industry_box li{ width:50%;}
	.xinwen_all{ margin:-25px 0;}
	.xinwen_block{ padding: 25px 0;}
	
	/*====07=========*/   
	.about_situation #about_tab{ margin-top:0;}
	.situation_img{ float:none; width: 100%;}
	.situation_info{ position: relative; width: 100%;}
	.culture_icon .iconfont{ font-size: 50px;}
	.honor_list li{ width:50%;}
	.contact_left{ width:100%; float:none; border-right:none; border-bottom:1px solid rgba(0,0,0, .06); padding-bottom: 40px; margin-bottom: 40px;}
	.contact_text{ margin-bottom: 40px;}
	.contact_right{ width:100%; float:none; padding-left: 0; } 
	
	/*====08========*/  
	.sitemap_line dd a{ width: 25%;}
	.contact_message .message_handle .message_submit{ max-width:none;}
	
	/* news add msj */
    .price_banner_wrap{ margin-bottom: 0;}
    .price_survey{ display: block;}
    .price_left{ width: 100%;}
    .price_left_img .ico_box{ padding: 0; height: auto;}
    .price_left_img .ico_box img{ position: static; transform: none; margin: 0 auto;}
    .price_left .mark_line dt{ float: left;}
    .price_right{ display: block; width: 100%;}
    .price_right_info{ width: 100%;}
    .price_right_other{ width: 100%; overflow: hidden;}
    .price_right_top{ margin: 30px auto; font-size: 24px;}
    .price_ad{ padding: 0;}
    .price_ad_left{ display: none;}
    .price_ad_swiper .swiper-pagination{ display: block; position: static; margin-top: 10px;}
    .price_ad_con p{ line-height: 24px; height: 48px; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .ad_ask_box .requirement_left{ padding: 0 4%; display: none;}
    .ad_ask_box .requirement_right{ padding: 0 4%; padding-top: 10px;}
    .serviceList li{ width: 50%; padding: 15px;}
    .serviceList li:nth-child(3){ background-color: rgba(255, 255, 255, 0.1);}
    .serviceList li:nth-child(4){ background-color: transparent;}

    /* Service Advantages */
    .serviceList{ display: none;}
    .service_list_swiper{ display: block;}
    .serviceList + .link_zixun{ margin: 20px auto 0;}
}

@media (max-width: 639px) {
	/*fonts*/   
	.f120{ font-size: 50px;}
	.f90{ font-size: 34px;}
	.f52{ font-size: 24px;}
	.f42{ font-size: 18px;}
	.f36{ font-size: 18px;}
	.f30{ font-size: 16px;}
	.f28{ font-size: 16px;}
	.f24{ font-size: 16px;}
	.f22{ font-size: 16px;}
	.f20{ font-size: 16px;}
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}  
	
	body{ overflow-y:auto;}
	
	/*====header=========*/ 
	.ask_tel span{ display:none;}
	
	/*====footer=========*/ 
	.footer_info span{ display:block; margin-right: 0;}
	.footer_func{ display:none;}
	.float_menu{ top:auto; bottom: 0; right:auto; left:0; display:flex; flex-wrap: wrap; justify-content: space-around; width: 100%; background: #fff;}
	.float_menu li{ float:left; flex: 1; margin: 0; border-left:1px solid rgba(0,0,0, .06);}
	.float_menu li a.f_m_a0{ margin:0 auto; box-shadow: none; border-radius: 0; width: 100%; }
	.f_m_cover{ display:none;}
	.float_menu li:hover a.f_m_a0{ background-color: #cc0001; color: #fff;}
	footer{ padding-bottom: 50px;}
	.requirement_block01 .requirement_func .message_line:nth-child(n){ width:100%;}
	.requirement_labels label.label_item{ width:50%;}
	.requirement_handle .message_submit{ display:block; margin:0 auto;}
	
	/*====01=========*/
	.focus_txt_tit{ letter-spacing: 0; font-size: 22px;}
	.banner_des{ font-size: 14px;}
	.focus_swiper .swiper_arrow{ display:none;} 
	.link_zixun{ line-height: 38px; padding:0 15px; min-width: 150px;}
	.focus_txt_link .link_zixun{ min-width: 130px;}  
	.data_list{ font-size:14px;}
	.data_list li{ width: 50%;}
	.situation_data li{ max-width:50%;}
	.media_data li:nth-child(3):before{ display:none;} 
	.media_cover{ -webkit-transition: all 600ms 1s ease; transition: all 600ms 1s ease; }
	.media_swiper{ margin-right:-10px;}
	.media_swiper .swiper-slide{ width:100%; padding-right: 10px;}
	.media_swiper .swiper-slide-active .media_cover{ opacity: 1; visibility: visible; pointer-events: all;} 
	.media_swiper .swiper-pagination{ position: absolute; margin: 0; bottom: 160px;}
	.media_swiper .swiper-pagination .swiper-pagination-bullet-active{ background: #ffffff!important;} 
	#index_services_pc{ display:none;}
	#index_services_phone{ display:block;}
	.services_img{ height: 0; padding-top: 80%; min-height: 320px; }
	.services_info{ top: 40px;} 
	.services_icon{ width:60px; height: 60px; margin-bottom: 0; display: inline-block; vertical-align: top; margin-right: 10px;}
	.services_des{ line-height: 22px; max-height: 88px; margin-top: 0; opacity: 1; visibility: visible; pointer-events: all;}
	.services_more{ margin-top: 20px;} 
	.news_tab li{ margin:0;}
	.news_tab li a{ padding: 0 10px;} 
	.media_overview{ margin-top: 20px;}
	.media_des{ line-height:24px; max-height: 96px;}
	.case_cover{ -webkit-transition: all 600ms 1s ease; transition: all 600ms 1s ease; }
	.case_swiper .swiper-slide-active .case_cover{ opacity: 1; visibility: visible; pointer-events: all;} 
	.case_swiper .swiper-slide{ width:100%;}
	.honor_swiper .swiper-slide{ width: 100%;}
	
	/*====02=========*/
	.banner_wrap{ height: 300px;} 
	.banner_tit{ letter-spacing: 0;}
	.advert_leading { padding: 50px 0!important; } 
	.leading_line{ width:50%;} 
	.sec_more{ padding:0 20px;}
	.advert_case_swiper .swiper_arrow{ font-size: 12px; margin-top: 20px;}
	.advert_case_swiper .swiper_arrow div em{ display:none;}
	.qualification_more{ margin-top: 30px;}
	.resources_info{ padding: 25px 0; margin: 0;}
	.resources_block{ padding: 15px;}
	.graphic_caption{ display:block; margin: 0; text-align: center;}
	.resources_map{ display:none;}
	.map_dot{ width: 8px; height: 8px;}
	.map_dot:before{ width: 2px; height: 2px;}
	.process_list{ margin-right: 0; font-size:14px;}
	.process_list li{ width:25%;}
	.shooting_process .process_list li{ width: 25%;} 
	.introduction_thumbs{ display:none;}
	.introduction_show .swiper-pagination{ display:block;}
	.introduction_show .swiper-slide{ display:flex; align-items: flex-end; }
	.introduction_block{ height:auto;}
	.superiority_bgs .superiority_bg:nth-child(1){ background-position: 90% 50%;}
	.superiority_bgs .superiority_bg:nth-child(2){ background-position: 40% 50%;}
	.superiority_bgs .superiority_bg:nth-child(3){ background-position: 60% 50%;}
	
	/*====03=========*/ 
	.media_divide{ width: 100%;}
	.interested_list .media_divide{ width: 50%;} 
	.screen_block:nth-child(1) .screen_items label,
	.screen_block:nth-child(4) .screen_items label{ width: 33.33%;}
	.screen_block:nth-child(2) .screen_items label,
	.screen_block:nth-child(3) .screen_items label{ width: 50%;}
	.hot_search{ float:none;}
	.hot_search dt{ float:none; margin-bottom: 5px;} 
    .media_mark a{ padding: 0 5px;}
	.result_num{ float:none; margin-top: 10px;}
	#advert_advantages_pc,
	#advert_qualification_pc{ display:none;}
	#advert_advantages_phone,
	#advert_qualification_phone{ display:block;}
	
	/*====04=========*/ 
	#case_tab li{ width:25%;}
	.common_tab li a .iconfont{ font-size: 18px;}
	.case_block .case_text{ padding-top: 25px; padding-bottom: 25px;}
	.case_line{ width:100%;}
	.page{ margin-top: 30px;}
	.page a{ min-width:30px; line-height: 28px; font-size: 12px;}
	.local{ float:none;}
	.sub_search{ float:none; width: 100%; display: none;}
	/*.others_line{ width: 100%;}*/
	.case_video{ height:320px;}
	.case_banner_wrap{ height: 320px;}
	.case_sub_con .detail_box{ padding:30px 15px;}
	.others_info{ padding:15px 15px 30px;}
	.others_swiper .swiper-pagination{ position: absolute; bottom: 5px;}
	.others_swiper .swiper-pagination .swiper-pagination-bullet{ background:#fff;}
	
	/*====05=========*/ 
	.examination_box li{ width:100%; margin-bottom: 5px;}
	.examination_box li:nth-child(even) .examination_img{ bottom:auto; top:0;}
	.examination_box li:nth-child(even) .examination_info{ top:auto; bottom: 0;}
	
	/*====06=========*/  
	.industry_box li{ width: 100%;}
	.xinwen_block dt{ width:100%; height: auto; float:none; margin-right: 0; margin-bottom: 15px;}
	.xinwen_block dt .bg_img{ height: 0; padding-top: 77.10%; }
	.detail_nav{ float:none;}
	.detail_back{ float:none; margin: 20px auto 0;}
	
	/*====07========*/  
	.culture_block{ width: 100%; height: 160px;}
	.culture_block01{ height:320px;}
	.honor_list li{ width: 100%;}
	.contact_message .message_line{ float:none; width: 100%;}
	.about_media_swiper{ height:auto;}
	
	/*.about_media_swiper .swiper-container{ overflow:visible;}
	.about_media_swiper .swiper-wrapper{ display:block; }
	.about_media_swiper .swiper-slide{
		width: 100%; 
		position: -webkit-sticky;
		position: sticky; 
		top: calc(100vh - 100%); 
	}    
	.about_media_swiper .swiper-slide:nth-child(1) {
		z-index: 1
	}
	.about_media_swiper .swiper-slide:nth-child(2) {
		z-index: 2;   
	} 
	.about_media_swiper .swiper-slide:nth-child(3) {
		z-index: 3;   
	}  
	.about_media_img{ height: auto; margin-bottom: -50%;} */
	.about_media_swiper .swiper-slide-active .about_media_img{ width: 100%;}
	.about_media_img .bg_img{ height: 0; padding-top: 100%; }
	.media_img_cover{ display: none;}
	.about_media_cover{ position: relative; z-index: 1;}
	
	/*====08========*/  
	.sitemap_line dd a{ width: 33.33%;}
	.sitemap_line:nth-child(3) dd .second_block:nth-child(1) a{ width: 50%;}
	
	
	.table_zyjg_box{ max-height: 486px; overflow-y: auto;}
	.table_zyjg{ background-size: contain; }
	.table_zyjg tr td{ height:40px;}
	
	/* new add msj */
    .price_ad_text{ display: block;}
    .price_ad_ask{ display: block; margin: 15px auto 0;}
    .serviceTit{ font-size: 16px;}
    .tags_box{ padding: 20px 0 30px;}
    .tags_list li{ margin: 2px;}
    .tags_list li a{ padding: 5px 10px;}
	
}

@media (max-width: 375px) { 
	#case_tab li{ width: 33.33%;}
	.price_right_name{ font-size: 14px;}
    .price_ad_text{ padding: 10px 10px 15px;}
    .price_ad_con h3{ font-size: 16px;}
    .serviceList li{ width: 100%; background-color: transparent !important;}
    .serviceList li:nth-child(2n){ background-color: rgba(0,0,0, .2) !important;}
    .serviceList + .link_zixun{ margin: 30px auto 0;}
}


 
