@charset "utf-8";
/* CSS Document */
@media all and (max-width:1600px) {
.mb150{margin-bottom: calc(100vh * 0.08);} 
    
.in_ygfc{position: relative; height: 450px;}
.in_ygfcul{width: 1078px; height: 450px; margin: 0 auto; position: relative; z-index: 2; overflow: hidden;}
.in_ygfcli{width: 308px; height: 450px; margin-right: 78px; text-transform: uppercase; position: relative; overflow: hidden;}
.in_ygfclia{width: 100%; height: 450px; line-height: 1; padding-top:25px; transition: all .5s ease 0s; overflow: hidden;}
.in_ygfclia div{width: 100%; height:350px; overflow: hidden; margin-top: 30px;}
.in_ygfclib{width: 100%; height:450px;}  
.in_abouttop{width: 1200px; height: 362px; margin:calc(100vh * 0.05) auto calc(100vh * 0.05); overflow: hidden;}
}

@media all and (max-width: 750px) {
img{max-width:100%; height: auto;}
.in_center{width:96%;}
.c_nav{display: flex;}
/**/
.top{width: 100%; height:50px;}
.logo{width: 89px; height: 50px; align-content:flex-start;}
.logo a{height: 45px;}
.logo img{width: auto; height: 90%;}
.nav{width:100%; height:calc(100vh - 50px); line-height: 50px; text-align: left; float: inherit; position: fixed; top: 50px; left: -100%; z-index: 888; background: rgba(255,255,255,.8); display: none;}
.nav a{color: #333333; margin-left:0; display: block; padding:0 2%; border-bottom: 1px solid rgba(0,0,0,.1);}

/* banner */
.in_banner{width:100%; height:calc(100vw * .56); margin-top:50px;}
.in_banner .swiper-slide{background-position: center center; background-repeat: no-repeat; background-size:100% 100%;}

/**/
.in_qhul{width: 100vw; height: 100vh; overflow: hidden;}
.in_qhli{width: 100vw; height: auto; display:block;}
.in_qhul .swiper-slide:nth-child(1){height: auto;}  

.in_title{font-size:26px; letter-spacing:5px; margin-top: 35px;}
.in_title p{font-size:20px; margin-bottom:10px;}
.in_title p em{width: 55px; height: 1px; background: #d0d0d0;}
.in_title p span{margin: 0 20px;}
    
.in_bg{background:url(../images/in1.png) center bottom no-repeat rgba(11,92,183,1);}  

.in_abouttop{width: 96%; height:auto; margin:35px auto 35px;}
.in_aboutimg{width: 100%; height: auto; float:inherit; margin-bottom: 20px;}
.in_abouttext{width: 100%; height: auto; float: inherit; line-height: 1; overflow: hidden;}
.in_abouttextb{margin-top:10px;}
.in_abouttextb a{display: block; text-transform: uppercase; color: #0b5cb7; margin-top: 10px;}

.in_abouttextc{width: 100%; height:60px; line-height: 1; margin-top:20px;}
.in_abouttextc p{font-size:30px; width:55%; float: left; margin-right:5%; height:60px;}
.in_abouttextc p span{display: block; font-size:24px; float: right; text-align: right; margin:7px 5% 0 0; width: 100%;}
.in_abouttextc div{font-size: 20px; color: #333333; font-weight:bold; width: 40%; float: right;}
.in_abouttextc div span{font-size:24px; color: #0b5cb7; display: block; margin-top: 15px;}

.in_aboutbot{width: 96%; height: auto; text-align: center; margin: 0 auto 35px; overflow: hidden;}
.in_aboutbot div{width: 33.33%; font-size:14px; color: #525252; font-weight: lighter;}
.in_aboutbot div span{font-size:24px;}
.in_aboutbot div p{font-size: 12px; color: #525252; margin-top:10px; font-weight: 400; padding:0 10px; text-align: center; line-height:20px;}    

.in_fwxmtxt{margin:35px auto;}

.in_fwxmul{}
.in_fwxmli{width: 100%; height: auto; float: inherit; margin:0 0 20px 0; line-height: 1; background: #fff; padding: 20px; overflow: hidden;}
.in_fwxmli h2{margin:15px 0 10px;}
.in_fwxmli div{margin-bottom:20px;}
.in_fwxmli:nth-child(4n){margin-bottom: 35px;}    

.in_ygfc{position: relative; height: 533px;}
.in_ygfcbg{width: 100%; height: 160px; background: #0b5cb7; position: absolute; bottom: 70px; left: 0;}
.in_ygfclil,.in_ygfclir{display: none;}

.in_ygfcul{width: 308px;}
.in_ygfcli{margin-right: 0px; }
  
.in_bga{background: #f3f3f3; padding:35px 0 0;}
.in_news{width: 96%; margin:35px auto 0; padding-bottom:35px;}
.in_newsli{width:96vw; height: auto; float: left; margin: 0 0 20px 0;}
.in_newsli h2{font-size: 16px; font-weight:bold; color: #333333; height: auto; line-height: 20px; margin-bottom: 10px;}
.in_newsli div{height: auto; font-size: 14px; line-height: 20px; color: #777777;}

.foot{width: 100%; height: auto; background: #373737; margin-top:35px; position: inherit; bottom:0; display: block;}
.foot_nav{width: 100%; height: auto; float: inherit; overflow: hidden;}
.foot_li{width: 50%; height: auto; margin-bottom: 10px;}

.foot_lxfs{width: 100%; height: auto; float: inherit; overflow: hidden;}
.foot_lxfsa{float: inherit;}
.foot_lxfsb{width: 100%; float: inherit; margin-top: 20px;}
.foot_bq{padding:15px;}

/**/
.pg_top{position: relative;}
.pg_banner{width: 100%; height:calc(100vw * .56); background-position: center center; background-repeat: no-repeat; background-size:auto 100%;}
.pg_banner .pg_bannera{width:96%; height:calc(100vw * .56);}
.pg_banner p{font-size:24px; letter-spacing:5px;}
.pg_banner div{font-size:26px; letter-spacing:5px; margin:15px 0;}
.pg_nav{width: 100%; height:auto; border-bottom:none;}
.pg_nav .in_center{width: 100%;}
.pg_nav a{width:calc(100% / 3); height:50px; line-height: 50px; border-bottom: 1px solid #d1d1d1;}
.pg_foot{width: 100%; height: auto; background: #373737; margin-top:35px;}
.pg_center{width: 96%; height: auto; margin: 0 auto; padding: 35px 0 40px;}
    
.pg_abouta{width: 100%; height: auto;}
.pg_aboutal{width: 100%; height: auto; float: inherit;}
.pg_title{ margin-bottom: 20px; font-size: 18px;}
.pg_aboutar{width: 100%; height: auto; float: inherit; margin-top: 20px;}    

.pg_fzlc{width: 100%; height: auto; position: relative; overflow: hidden;}
.pg_fzlctopl,.pg_fzlctopr{width: 35px; height: 35px; text-align: center; line-height: 35px; font-size: 25px; cursor: pointer; position: absolute; top: 0; left: 0; overflow: hidden;}
.pg_fzlctopr{left: inherit; right: 0;}

.pg_fzlctop{width: calc(96vw - 70px);margin-bottom:60px;}
.pg_fzlctopli{width: calc((96vw - 70px) / 3 - 10px);}

.pg_fzlcx{width: 1px; height: 100%; background: #e1e1e1; position: absolute; top:18px; left: 120px;}
.pg_fzlcbotlia{width: 100%; height: auto; margin-bottom: 35px;}
.pg_fzlctxt{width:55%; padding:10px 15px; font-size: 14px; line-height: 24px; color: #525252;}

.pg_zzry{width: 100%; height: auto; position: relative; margin-bottom:0px; overflow: hidden;}
.pg_zzry .pg_zzryli,.pg_zzry .pg_zzryli img{width: 100%; height: auto; margin-right: 0; overflow: hidden;}
.pg_zzryl,.pg_zzryr{display: none;}

.pg_aboutimg{width: 100%; height: auto; column-count:2; column-gap: 0; overflow: hidden;}
.pg_aboutimgli{break-inside: avoid; vertical-align: top; width: 100%; height: auto; margin-bottom: 0;}    

.s_lxwmli{width:100%; height: auto; float: inherit; margin-bottom: 20px; padding-bottom: 20px;}

.pg_newsli{width: 100%; height: auto; margin-bottom:35px; overflow: hidden;}
.pg_newslia{width:30%; height: auto; margin-right: 5%; padding-top: 15px;}
.pg_newslib{width: 65%; height: auto; max-height: 135px; float: inherit; line-height: 0; overflow: hidden;}
.pg_newslib img{width: 100%; height:auto; transition: all .6s ease 0s;}
.pg_newslic{width: 100%;; height: auto; float: inherit; padding-top: 15px;}
.pg_newslic div{font-size: 14px; line-height: 24px; color: #777777; height: auto; margin:10px 0 10px; overflow: hidden;}

.pg_newstitle p span{margin: 0 20px;}    

.pg_teamli{width: 48%; height: auto; float: left; text-align: center; margin: 0 2% 20px 0; overflow: hidden;}
.pg_teamli span{width: 100%; height:calc((100vw * .48) * 1.3333);}
.pg_teamli:nth-child(2n){margin-right: 0;}
    
.s_zxlsli{padding: 0 15px; }
.s_zxlslia{width: 100%; height: 55px; line-height: 55px; font-size:18px;}
.s_zxlslia span{font-size: 14px;}
.s_zxlslib{padding: 15px 0; font-size: 14px; line-height: 24px; color: #777777; display: none;}
  
	
	.pg_lybd span{width: auto;}
    
/**/
.mb150{margin-bottom:35px;}    
.mb75{margin-bottom: 35px;}
    

/**/
.w1000{width: 960%;}    

}
/* max 750 end */





