@charset "utf-8";
/* CSS Document */
@media all and (max-width:1700px){/*1680 * 1050*/
    
}

@media all and (max-width:1460px){/*1440 * 900*/

}

@media all and (max-width:1381px){/*1366 * 768*/
	.contain{width:1200px;margin:0 auto;}
	.ind-part .swiper-button-prev{left:0px;}
	.ind-part .swiper-button-next{right:0px;}
    .pub_bann .pub_subnav,.pub_pronav{width:100%;left:0px;margin-left:0px;}
    .pub_pronav ul{overflow-x: auto;white-space: nowrap;display: flex;justify-content: left;}
    .pub_pronav ul::-webkit-scrollbar {display:none}
    .pub_subnav li a{padding:0px 30px;}
    
}

@media all and (max-width:1300px){/*1280 * 800*/

}

@media all and (max-width:1280px){
	.contain{width:100%;padding:0 2%;}
	.H-nav>li{padding:0 .4rem;}
}

@media all and (max-width:1201px){ /*1200*/
	.ct_cmp{padding:60px 0;}
}

@media all and (max-width:1100px){/*1024 * 768 */
	.F-split{display:none;}
	.H-nav>li{padding:0 .3rem;}
}

@media all and (max-width:1000px){
	.H-nav{margin:0 0 0 2%;}
}

@media all and (max-width:981px){/*web*/
	.pub_bann{margin-top:50px;}
	.pub_bann img{height:200px;object-fit:cover;}
	.pdtb70{padding:40px 0;}
	html{font-size:50.1563px;}
	img{max-width:100%;}
	/*-- Header --*/
	.H-logo,
	.H-lang, .H-user, .H-srch,
	.Hsrch-box{height:50px;}
	.H-logo{line-height:50px;}
	.H-logo img{height:30px;}
	#index-bnr{margin-top:50px;}
	.H-lang .Hlang-menu{height:50px;line-height:50px;}
	.H-action .split{display:none;}
	
	.wtcpyy-msgp p{width:100%;}
	.proc-note .morect{width:160px;}

	
	.H-nav{width:100%;background:#fff;position:absolute;top:50px;left:0px;margin:0px;float:none;}
	.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:0;position:relative;top:0px;margin-top: 0px;opacity: 1;z-index:1;display:none;}
	.Hnav-sub .contain{padding:0px 2%;}
	.Hnav-sub dl{width:50%;margin-bottom:1rem;}
	.Hnav-sub dl dt{font-size:14px;}
	.Hnav-sub dl dd{font-size:13px;}
	.HnavSub-box,
	.HnavSub-img{display:none !important;}
	.HnavSub-list{width:100%;float:none;}
	.HnavSub-list li{width:100%;padding:0px;margin-left:0px;}
	.HnavSub-list li a{padding:0 6%;height:45px;line-height:45px;text-align:left;color:#666;font-size:13px;}
	.H-action .split{margin:17px 0 0;}
	
	.Hmenu-btn.H-rMenu-btn{display:none;}
	.Hmenu-btn.Hmenu-web{display:block;}
	.H-nav{display:none;}	
	.Hsrch-box{top:50px;}
	.Hsrch-block{width:92% !important;padding:0px !important;margin:9px auto 0;}
	.H-lang{position:static;position:initial;}
	.Hlang-box{padding:10px 0;width:100%;top:50px;left:0px;box-shadow:0 0 0 0;position:fixed;}
	.H-srch .Hsrch-menu{margin-right: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;}
	.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;}

	.iBnr1-box{width:100%;text-align:center;left:0px;margin-left:0px;}
	.iBnr1-box .t1,.iBnr1-box .t2{text-align:center;}
	.ind_ab_fl,.ind_ab_fr{width:100%;}
	.ind_ab_fr{display:none;}
	.ind_about .ind_ab_note{width:100%;}
	.ind_cnews{padding:40px 0;}
}


@media all and (max-width:769px){
	.his_click,.his_mline,.his_icon{display: none;}
	.his_mlist{padding: 0}
	.his_mlist li{width: 16.6666666%;}
	.ab_hisintro{min-height: 100px;}
}

@media all and (max-width:641px){
	.pdtb80{padding:20px 0px;}
	.job{padding:20px 0;}
	.job h2{margin-top:30px;}
	#index-bnr,.F-ct .top,.F-code{display:none;}
	#web-bnr{display:block;}
	.F-cr .contain{padding:15px 0px;}
	.F-cr_fl,.F-cr_fr{width:100%;}
	.ft_share{text-align:center;margin:10px auto;}
	.F-ct{margin:0px auto;}
	.F-cr .contain{border-top:0px;padding-top:0px;}
	.F-ct ul{margin-bottom:0px;}
	.pdtb70{padding:20px 0;}
	.ind_tit{font-size:24px;margin-bottom:20px;}
	.ind_news li{width:100%;margin-bottom:15px;margin-left:0px;}
	.ind_ab_fr{display:block;}
	.ind_about .ind_ab_note h2{font-size:24px;margin-bottom:20px;}
	.ind_about .ind_ab_note p{margin-bottom:20px;}
	.ind_cnews{padding:20px 0;}
	.ind_cpn,.ind_ids{width:100%;}
	.ind_cnews h2{font-size:24px;}
	.ind_help_form{width:100%;position:static;transform: translate(0%,0%);margin-bottom:30px;}
	.ind_help_form h2{font-size:24px;margin-bottom:20px;}
	.ind_help_mode{margin:0px auto;float:none;}

	.pub_bann .pub_subnav ul{overflow-x:auto;white-space: nowrap;display: flex;justify-content: left;}
	.pub_subnav ul::-webkit-scrollbar {display:none}
	.pub_subnav li a{padding:0 20px;height:55px;line-height:55px;}
	.pub_bann .pub_subnav{width:100%;margin-left:0px;left:0px;}
	.job h2,.job dl dt{height:60px;line-height:60px;}
	.job dl dt{background:#fff url(../images/icon/job_r.png) no-repeat 94% center;}
	.job dl dt.cur{background:#fff url(../images/icon/job_b.png) no-repeat 94% center;}
	.job dl a{position:static;display:block;width:100%;margin-top:1rem;padding:15px 0;}

	.download{padding:20px 0;}
	.download ul{margin-bottom:20px;}
	.download ul li span.d_name{padding:0 5px;}
	.download ul li span{padding:0px 5px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
	.pagination a{margin-bottom:10px;}

	/* 新闻列表 */
	.news ul li{margin-bottom:1.5rem;padding-bottom:1rem;}
	.news ul li .com-img{width:100%;margin-bottom:1rem;}
	.news ul li .note{width:100%;height:auto;}
	.news ul li .note a.more{position:static;margin-left:120px;}
	.news ul li .note p{margin:1rem auto;}
	.newsc_fl,.newsc_fr,.info-fl,.info-fr{width:100%;}
	.newsc_fr,.info-fr{margin-top:1rem;}
	.newsc_fl h1{font-size:1.2rem;}

	.ct_cmp{padding:20px 0;}
	.ct_cmp_fl,.ct_cmp_fr{width:100%;}
	.ct_cmp_fr{margin-top:1rem;}
	.map{margin-bottom:1rem;}
	.ct_form h2{margin-bottom:1rem;font-size:24px;}
	.ct_form ul li{width:100%;margin-right:0px;}
	.ct_form p{margin-top:1rem;}
	.nav_line{display:none!important;}
	.server-idea ul li{width:100%;margin-bottom:20px;}
	.server-idea ul li:last-child{margin-bottom:0px;}

	.sample ul li{width:100%;}
	.sample ul li:nth-child(3){display:none;}
	.sample .info{margin-bottom:20px;}

	.prolist .prol-pic,.prolist .prol-note{width:100%;}
	.prolist .prol-note{padding:15px;}
	.prolist .prol-note p{margin-bottom:10px;}

	.server-sup ul li{width:49%;margin-right:0;margin-bottom:5px;}
	.server-sup ul li:nth-child(2n){float:right;}
	.server-down ul li{width:100%;}

	.proc-pic{width:100%;margin-bottom:20px;}
	.proc-note,.pro-des-fl,.pro-des-fr{width:100%;}
	.pro-tit{font-size:28px;}
	.pro-apply table td,.pro-apply table th{min-width:200px;}
	.product .prd_table tr td{min-width:120px;}
	.product{padding:10px 0;margin:15px auto;}

	.about-modul ul li{width:100%;}
	.develop_hist .ab_intName{margin-bottom:20px;}
	.ab_histNum span{width:54px;height:54px;font-size:36px;line-height:54px;margin: 0;}
	.ab_hisintro{margin:20px auto;}
	.abt-honor ul li{width:100%;margin-bottom:15px;}
	.abt-honor h2{text-align:center;margin-bottom:15px;}
	.Hsrch-box{width:100%;position:fixed;}
	.Hsrch-block{margin-top:0px;}
	#web-bnr .swiper-pagination-bullet-active{background:#e60012;}

    .job dl dd{padding:15px;}
    .server-sup h2,.server-down h2{font-size:24px;}
    .server-sup ul{margin-top:20px;}
    .ab_introbox3{padding:20px 0 50px;}
    .ind-part h2, .abt-honor h2, .abt-history h2,.develop_hist .ab_intName{font-size:24px;margin-bottom:20px;}
    .about_txt h2{font-size:28px;margin-bottom:15px;}

    .pub_pronav li .er{display:none!important;}

    .search-list{padding:20px 0;}
	.search-list ul{margin-bottom:20px;}
	.search-list ul li span.d_name{padding:0 5px;}
	.search-list ul li span{padding:0px 5px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}

}

@media all and (max-width:580px){

}

@media all and (max-width:414px){
	html{font-size:21.5625px;}
}

@media all and (max-width:375px){
    
}



