@charset "utf-8";
/* CSS Document */
@media all and (max-width:1700px){/*1680 * 1050*/
	.ind-about ul li{padding-top:40px;}
	.teamhis a:after{margin-left:-19.5px;}
	.teamhis a.cur:before, .teamhis a:hover:before{margin-left:-27.5px;}
	.H-nav>li{padding:0px 12px;}
	.Hsrch-box {max-width: 240px;padding: 0px 20px;}
}

@media all and (max-width:1520px){/*1440 * 900*/
	.Hsrch-box {max-width: 200px;padding: 0px 20px;}
}

@media all and (max-width:1460px){/*1440 * 900*/
	.procon .pro_next{right:-30px;}
	.procon .pro_prev{left:-30px;}
	.H-tel{margin-left: 18px;}
	.H-action{margin: 0;}
	.Hsrch-box {max-width: 166px;padding: 0px 14px;}
}

@media all and (max-width:1380px){/*1366 * 768*/
	.header-container{padding:0 2%;}
	.procon .pro_next{right:0px;}
	.procon .pro_prev{left:0px;}
	.honor .honor-prev{background-color:#008ed6;left:0px;z-index:2;width:30px;height:30px;background-size:30%;}
	.honor .honor-next{background-color:#008ed6;right:0px;z-index:2;width:30px;height:30px;background-size:30%;}
	.teamhis{background: url(../images/bg/team-bg.png) repeat-x -72px bottom;}
	.Hsrch-box {max-width: 150px;padding: 0px 10px;}
	.H-nav>li {padding: 0px 8px;}
}

@media all and (max-width:1300px){/*1280 * 800*/

}


@media all and (max-width:1200px){ /*1200*/

}

@media all and (max-width:1100px){/*1024 * 768 */
	.F-split{display:none;}
}

@media all and (max-width:1000px){
	.H-nav{margin:0 0 0 2%;}
}

@media all and (max-width:1280px){/*web*/
	.contain{width:100%;padding:0 2%;}
	html{font-size:50.1563px;}
	img{max-width:100%;}
	/*-- Header --*/
	.H-logo,
	.H-lang, .H-user, .H-srch,.H-tel,
	.Hsrch-box{height:50px;line-height:50px;}
	.H-logo{line-height:50px;}
	.H-logo img{height:30px;}
	
	.H-nav{width:100%;background:#fff;position:absolute;top:50px;left:0px;margin:0px;float:none;overflow-y: auto !important;}
	.H-nav>li{padding:0px;border-bottom:1px solid #ccc;float:none;}
	.H-nav .Hnav-menu{padding:0 4%;height:50px;line-height:50px;color:#333;font-size:14px;}
	.Hnav-menu i{display:block;}
	.Hnav-sub{padding:5px 0;position:relative;top:0px;background:#666;}
	.Hnav-sub .contain{padding:0px;}
	.HnavSub-box,
	.HnavSub-img{display:none !important;}
	.HnavSub-list{width:100%;float:none;}
	.HnavSub-list li,.Hnav-subpro dl{width:100%;padding:0px 4%;margin-top:0px;margin-left:0px;border-bottom:0px;color:#fff;}
	.Hnav-subpro dl dd,.Hnav-subpro dt{color:#fff;}
	.HnavSub-list li:after{display:none;}
	.HnavSub-list li a{padding:0;height:45px;line-height:54px;text-align:left;color:#fff;font-size:13px;}
	.H-action .split{margin:17px 0 0;}
	#index-bnr{display:block;margin-top:50px;}
	
	.Hmenu-btn.H-rMenu-btn{display:none;}
	.Hmenu-btn.Hmenu-web{display:block;}
	
	.H-nav{display:none;}
	
	.Hsrch-box{top:50px;}
	.Hsrch-block{padding-top:10px;}
	
	.H-lang{position:static;position:initial;}
	.Hlang-box{padding:10px 0;width:100%;top:50px;left:0px;}
	.Hlang-box:before{display:none;}
	
	.Header-wrapper.Header-searching .H-logo img{display:inline-block;}
	.Header-wrapper.Header-searching .H-logo img.rollover{display:none;}
	
	/*-- Footer --*/
	.F-nav,
	.F-nav.F-nav2{width:20%;}
	.F-ct{width:100%;margin:20px 0 0;}
	.F-cr{padding:8px 4%;font-size:12px;line-height:18px;}

	/*-- Footer --*/
	.footer-container{padding:10px 0;}
	.F-nav{width:100% !important;border-bottom:1px solid rgba(255,255,255,.1);margin:0px;}
	.F-nav dt{padding:0 2%;height:50px;line-height:50px;font-size:16px;font-weight:normal;}
	.F-nav dt i{display:block;}
	.F-nav dd{padding:0 0 10px;margin:0px;display:none;}
	.F-nav dd a{padding:0 6%;height:40px;line-height:40px;}
	.iLink-box .c{display:none;}
	.iLink-img img{height:45px;}
	.iLink-box .t{font-size:16px;line-height:24px;}
	.F-code{float:left;}
	.F-split{display:none;}

	.Hnav-sub .split{display:none;}
	.bann{margin-top:50px;}

	.newslist li .note,.newslist li .date{margin-top:30px;}

	
	.team ul li .teampic{width:80%;height:auto;}

	.ids_bann{margin-top:50px;}
	.ids_bann .idspic{height:500px;object-fit:cover;}
	.ids_bann ul li{margin:0px 20px;margin-top:20px;}
	.sound,.other{padding:60px 0;}
}

@media all and (max-width:980px){
	.bann img{height:300px;object-fit:cover;width:100%;}
	.index-media{padding:3.26rem 0 3.8rem;}
	.news{padding:2% 0;}
	.news_cont{padding:5% 4%;}
	.news_cont h1{line-height:35px;}
   	.news .news_left ul li{padding:15px;}
    .news .news_left,.news .news_right{width:100%;}
	.news .news_right h2,.news .news_right ul,.news_right .hotlabel{padding:15px!important;}
	.BRcNinfo-page{margin-bottom:0px;}
	.BRcNinfo-page a{display:block;width:100%;text-align:left;}
	.pro_tj h2{font-size:24px;}
	.pro_tj .swiper-slide{border:1px solid #e5e5e5;}

	.newslist li .note,.newslist li .date{margin-top:0px;}
	.pub_bnr_tit .vplay img{height:auto;width:auto;}
	.company h1, .hist h2, .honor h2, .contact h2{font-size:24px;margin-bottom:1rem;}
	.company .numbox li{width:50%;margin-bottom:1.5rem;}
	.ser-story .swiper-slide .story-pic img{height:auto;}
	.gallery-top img{height:auto;}
	.prolist li .img img{height:auto;}
	.prolist li .note{height:auto;}
}

@media all and (max-width:768px){
	#index-bnr{display:none;}
	#web-bnr{display:block;margin-top:50px;}

	.ind-pro .ind-pro-fl{width:100%;padding:2rem;}
	.ind-pro .ind-pro-fr{width:100%;}
	.ind-about ul li{padding-top:50px;}
	.ind-pro-fl h2,.ind-tit1,.business-lwords h5{font-size:0.8rem;}
	.ind-partner table tr td{height:180px;line-height:180px;}

	.newslist li .date{width:12.4%;}
	.newslist li .date p{font-size:28px;}
	.newslist li .note{margin-left:0%;}
	
}

@media all and (max-width:640px){
	.ind-pro-fl h2,.ind-tit1,.business-lwords h5{font-size:1.4rem;}
	.H-tel{display:none;}
	.Hsrch-box{max-width:180px;}
	.ind-partner table tr td{width:50%;display:block;float:left;}
	.share{overflow: hidden;margin-bottom:20px;}
	.F-code{float:none;text-align:center;margin:0px auto;}

	.ind-about{height:auto;overflow: hidden;padding-bottom:2rem;}
	.ind-about ul li{width:50%;height:auto;padding-top:2rem;}
	.ind-about ul li p{height:100px;line-height:20px;overflow:hidden;}

	.business{width:100%;padding:2%;margin:0;}
	.bus-words-box{width:100%;}
	.business-lwords{width:100%;padding:1rem;}
	.business-right{width:100%;}
	.business-lwords a{margin-top:1rem;}
	.business-lpic,.bus-words-box,.business-left{width:100%;height:auto;}
	.business-lpic img{height:300px;}
	.business-right ul{overflow: hidden;}
	.business-right ul li{width:33.3333%;float:left;}
	.business-right{height:auto;}
	.business-right ul li{height:12px;padding:1rem 0;}
	.business-right ul li,.business-rwords{height:12rem;}
	.business-rwords h6{position: static;transform: translate(0,0);width:100%;}
	.buscate a{width:100%;}
	.business-rwords span{font-size:1rem;margin-bottom:7px;}

	.ind-info{margin-bottom:1rem;}

	.newslist li{position: relative;}
	.newslist li .date{position: absolute;right:0px;bottom:30px;width:30%;text-align:right;display:none;}
	.newslist li .date a.more{display:none;}
	.newslist li .note:after{width:20px;}
	.newslist li .note{width:100%;padding-left:0%;margin-bottom:10px;}
	.newslist li .note:after{display:none;}

	.newslist li .img{width:100%;}

	.pdtb70{padding:1rem 0;}

	.prolist ul li{width:100%;}
	.bann h3{font-size:1.3rem;}

	.proTab{margin-top:1.4rem;}
	.proc_pic,.proc_note{width:100%;}
	.procon .pro_next,.procon .pro_prev{top:25%;}
	.proc_note h2{margin:30px auto;}
	.pro_tcont{margin:1rem auto;}

	.serbox .ser-pic{height:auto;line-height:100%;width:100%;padding:2rem 1rem;}
	.serbox .ser-note h2{font-size:28px;}
	.serbox .ser-note{width:100%;height:auto;padding:2rem 1rem;}
	.serbox .ser-note .note{margin-bottom:2rem;}

	.per_msg{padding:20px}
	.per_msg p{max-width:100%;}
	.person .per-tit{font-size:1.2rem;}
	.person li .per-pic{width:100%;}
	.person .per-note{width:100%;}
	.person .per-note h4{font-size:1rem;}
	.person li{margin-bottom:1rem;padding:10px;}

	.team ul li h4{margin-top:10px;}
	.team ul li{margin-bottom:1rem;width:50%;}

	.teamfix .closet{right:10px;top:10px;}
	.teamfix .teamwrap{width:99%;height:90%;padding:15px;}
	.teamI,.teamN{width:100%;}
	.teamI{display:none;}
	.teamN{overflow-y:auto;height:100%;}
	.teamN h4{margin-top:10px;}

	.pdtb80{padding:1.5rem 0;}
	.main-ab1 ul li{width:100%;}
	.gallery-top img{float:none;}
	.gallery-top h4{line-height:40px;}
	.thumbswp{margin-top:1rem;}
	.thumbswp span{text-align:center;padding-top:1rem;}
	.thumbswp span.cur:after{left:50%;}

	.contact ul li{width:50%;}
	.contact ul li p{height:120px;}
	.contact ul li:nth-child(3) p,.contact ul li:nth-child(4) p{height:auto;}
	.c-map-bottom{margin-bottom:0;height:300px;}
	#map,#allmap{height:300px;}
	.c-map-top{padding:1rem 5%;margin-top:0rem;}
	.c-address>p{margin-top:15px;}

	.ser-ln ul li{width:50%;margin-bottom:1rem;}
	.ser-ln ul li p{margin-top:0.5rem;}
	.ser-ln ul li span{width:90px;height:90px;line-height:90px;font-size:22px;}
	.ser-ln-tit{margin-bottom:1.5rem;}
	.ser-ln-tit{font-size:24px;}
	.ser-story .swiper-slide .story-note h4{font-size:16px;margin:0px auto;}

	.flip_page{margin-top:1rem;padding-top:1rem;}

	.job-content span.job_post{padding-left:10px;width:20%;}
	.job-content span.job_num,.job-content  span.job_add{width:15%;}
	.job-content span{font-size:12px;}
	.job-content dl dd{padding:1rem;}
	.job-search{padding:1rem;}
	.job-search .job-sfl{margin-bottom:1rem;}
	.job-sfl span{display:block;width:100%;}
	.job-sfl select{width:48%;float:left;}
	.job-search .job-sfl,.job-search .job-sfr{width:100%;}
	.job-content .pagination{margin-top:1rem;}
	.job-content{margin-bottom:1.5rem;}

	.teamhis{background:none;margin-top:20px;padding-bottom:0px;}
	.teamphoto{margin-top:10px;margin-bottom:1rem;}
	.teamhis a{margin-bottom:15px;}
	.teamhis a:after{display: none;}
	.teamhis a:before{display: none;}

	.join-cate a{padding:10px 40px;}
	.join-cate{margin:1rem auto;}
	.ind-pro .ind-pro-fr{padding:20px;}
	.thumbswp .swiper-button-prev{left:0px;}
	.thumbswp .swiper-button-next{right:0px;}

	.ind-partner table tr td img{max-width:60%;}
	.serbox .ser-note a.more{position: static;}

	.teamSwp-con .teamY{width:100%;height:100%;}
	.teamSwp-con{width:100%;height:100%;}
	.teamSwp .teamSwp-con .teamcls{right:0px;top:0px;width:30px;height:30px;line-height:30px;}
	.teamSwp .teamSwp-con .swiper-button-prev, .teamSwp .teamSwp-con .swiper-button-next{width:30px;height:30px;line-height:30px;}

	.teamphoto ul li{width:100%;margin-top:0.5rem;}
}


@media all and (max-width:580px){

}

@media all and (max-width:414px){
	html{font-size:21.5625px;}
}

@media all and (max-width:375px){
    
}



