.col-md-7-nav {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.nav ul li ul li a { background: #f7f7f7; color: #333; border-bottom: 1px solid #e3e3e3;}
.nav ul li ul li a:hover {background-color:#cdd6e9;}

@media (min-width: 992px) {
	.col-md-7-nav {float: left; width: 68.33333333%;}
}

@media (max-width: 1000px) {
	.header {background-color:#fff; box-shadow:0 5px 16px 0 rgb(0 0 0 / 6%); /*width:100%; position:fixed; z-index:1000;*/}
	.logo-white {opacity:0}
	.logo-blue {opacity:1; position:absolute; top:-80%; left:0;}
	.header .nav-toggle {color:#333;}
}

@media (min-width: 1001px) {
	.header.scroll {background:#ffffff; box-shadow:0 5px 16px 0 rgb(0 0 0 / 6%);}
	.header.scroll .nav>ul>li>a{font-size:16px;display: block;width: 100%;transition:0.1s linear;height: 70px;line-height: 70px;color:#333;}        
	.header.scroll {background:#ffffff; box-shadow:0 5px 16px 0 rgb(0 0 0 / 6%);}
	.header.scroll .nav>ul>li>a{font-size:16px;display: block;width: 100%;transition:0.1s linear;height: 70px;line-height: 70px;color:#333;}
	.logo-white {opacity:1}
	.logo-blue {opacity:0; position:absolute; top:-80%; left:0;}
	.header.scroll .logo-white {opacity:0}
	.header.scroll .logo-blue {opacity:1; position:absolute; top:-90%; left:0;}
	.nav-toggle {display:none;}
}



.banners{display: flex;justify-content: center;align-items: center;}
.pics_wrap .font-box{width:calc(100% - 140px);height:calc(100% - 100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.pics_wrap .font-box .container{height:100%;display:flex;justify-content:center;align-items:center;}
.pics_wrap .font-box .fontzimu{text-transform: uppercase;color: rgb(255, 255, 255);letter-spacing: 30px;}
.pics_wrap .font-box .font1{line-height:1.6;font-size:68px;color:#fff;}
.pics_wrap .font-box .font2{font-size: 20px;font-family: tahoma;text-transform: uppercase;color:#fff;}
.html5zoo-arrow-right-0,.html5zoo-arrow-left-0{width:60px !important;height:60px !important;}
.text-shadow1{text-shadow: 3px 3px #333;}
.text-shadow2{text-shadow: 2px 2px #333;}  
    
@media(max-width:992px){
.pics_wrap .font-box .fontzimu{letter-spacing: 10px;}
.pics_wrap .font-box .font1{font-size:35px;}
.pics_wrap .font-box .font2{font-size: 20px;}
.text-shadow1{text-shadow: 1px 1px #333;}
.text-shadow2{text-shadow: 1px 1px #333;}
}
@media(max-width:468px){.pics_wrap .font-box{width:100%;padding-left:10px;}    
.pics_wrap img{min-height:170px;width:auto;max-width:160%;}
.pics_wrap .font-box .fontzimu{letter-spacing: 2px;}
.pics_wrap .font-box .font1{font-size:20px;}
.pics_wrap .font-box .font2{font-size: 12px;}
.pics_wrap .html5zoo-nav-0{display:none!important;}
}

.main_title{width: 50%;}

.col-md-6-test1 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.container1600 {max-width:1600px; margin:0 auto;}
.container1920 {max-width:1920px; margin:0 auto;}
.yewu-border {background-color:#fff; border-radius:10px;}
.yewu-pic-radius {border-radius: 10px 10px 0 0;    height: 235px;}

@media(max-width:767px){
	.bg-mid {background-color:rgb(3, 52, 144, 0.05); z-index:-1; position:absolute; top:85%; left:0; opacity:1; width:100%; max-width:1920px; height:1200px;}
	.intro-font {font-size:16px; line-height:1.5;}
	.intro-more {display:none;}
	.intro-pic-posn {width:100%; padding-top:20px;}
	.news-l-pic {width:100%; border-radius:20px;}
	.news-l-text-padding {padding:0 0 20px 0;}
	.news-l-title {font-size:16px;}
	.news-r-date-border {border-right:1px solid rgb(3, 52, 144, 0.2);}
	.news-r-day {font-weight:lighter;}            
	.news-r-title {font-size:16px;}
	.padding-btm-70 {padding-bottom:30px;}
	.padding-btm-100 {padding-bottom:30px;}
	.padding-top-50 {padding-top:25px;}
	.padding-top-100 {padding-top:50px;}
	.pic-radius-20 {border-radius:10px;}
	.title-40 {font-size:24px;}
	.yewu-font {font-size:16px; padding-left:4%;}
	.yewu-frame {overflow:hidden; padding-top:50px;}
	.yewu-more {position:absolute; bottom:5px; right:10px; color:#05398f;}
	.yewu-padding-btm {padding-bottom:50px;}
	.yewu-posn {width:50%; float:left; padding:0 10px 30px 10px;}
	.yewu-text-height {position:relative; height:85px; padding:10px;}
	.zhengwen {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){
	.bg-mid {background-color:rgb(3, 52, 144, 0.05); z-index:-1; position:absolute; top:85%; left:0; opacity:1; width:100%; max-width:1920px; height:2100px;}
	
	.col-md-6-test1 {float: left; width:100%;}
	.intro-font {font-size:16px; line-height:1.5;}
	.intro-more {width:30%; font-size:15px; color:#fff; text-align:center; padding:7px 10px; background:#05398f; border-radius:10px;}
	.intro-more:hover {width:35%; font-size:18px; color:#fff; text-align:center; padding:7px 10px; background:rgb(3, 52, 144, 0.9); border-radius:10px;}            
	.intro-more-top {padding-top:30px;}
	.intro-pic-posn {width:50%; float:left;}
	.intro-text-posn {width:50%; float:left; padding-right:4%;}
	.news-l-bg {background-color:rgb(3, 52, 144, 0.05); border-radius:20px;}
	.news-l-pic {width:100%; border-radius:20px 20px 0 0;}
	.news-l-text-padding {padding:0 20px 15px 20px;}
	.news-l-title {font-size:18px;}
	.news-r-day {font-weight:lighter;}
	.news-r-title {font-size:18px;}
	.padding-btm-70 {padding-bottom:70px;}
	.padding-btm-100 {padding-bottom:100px;}
	.padding-top-50 {padding-top:50px;}
	.padding-top-100 {padding-top:100px;}
	.pic-radius-20 {border-radius:20px;}            
	.title-40 {font-size:30px;}
	.title-more {display:none;}          
	.yewu-font {font-size:18px; padding-left:4%;}
	.yewu-frame {max-width:768px; margin:0 auto; padding-top:50px;}
	.yewu-more {position:absolute; bottom:10px; right:10px; font-size:14px; color:#05398f;}
	.yewu-more:hover {text-decoration:underline;}            
	.yewu-padding-btm {padding-bottom:100px;}
	.yewu-posn {width:33.33333333%; float:left; padding:0 10px 30px 10px;}
	.yewu-text-height {position:relative; height:90px; padding:10px;}
	.zhengwen {font-size:18px; line-height:1.8;}    
}
@media(min-width:1000px){
	.col-md-6-test1 {float: left; width: 50%;}
	.intro-font {font-size:18px; line-height:1.5;}
	.intro-more {width:30%; font-size:16px; color:#fff; text-align:center; padding:7px 10px; background:#05398f; border-radius:10px;}
	.intro-more-top {padding-top:50px;}
	.intro-text-posn {width:50%; float:left; padding-right:6%;}
	.news-l-title {font-size:18px;}
	.news-r-date-border {border-right:1px solid rgb(3, 52, 144, 0.2);}
	.title-40 {font-size:40px;}
	.title-more {display:block;}
	.title-more:hover {text-decoration:underline;}
	.yewu-border:hover {margin:1px;}
	.yewu-font {font-size:18px; padding-left:1%;}
	.yewu-frame {max-width:1600px; margin:0 auto; padding-top:70px;}
	.yewu-more {position:absolute; bottom:10px; right:10px; font-size:14px; color:#05398f;}
	.yewu-posn {width:16%; float:left; padding:0 10px;}
	.yewu-text-height {position:relative; height:100px; padding:10px;}
}
@media(min-width:1200px){
	.intro-font {font-size:18px; line-height:1.8;}
	.intro-more {width:35%; font-size:18px; color:#fff; text-align:center; padding:7px 10px; background:#05398f; border-radius:10px;}
	.title-40 {font-size:40px;}
	.yewu-font {font-size:18px; padding-left:4%;}
	.yewu-text-height {position:relative; height:110px; padding:10px;}
}
@media(min-width:1400px){
	.yewu-font {font-size:22px; padding-left:4%;}
	
}



@media(max-width:767.99px) {
	.footer-font2 {font-size:14px;}
	.footer-font2-padding {padding-left:82px;}
}
@media(min-width:768px) {
	.footer-font2 {font-size:16px;}
	.footer-font2-padding {padding-left:94px;}
} 

.pagebanner{background-color:#fff; /*position: relative;*/ text-align:center;}
.pagebanner img{width:1920px;/* max-height:400px;*/ text-align:center;}
@media(max-width:1000px){
	 .pagebanner img{min-height:80px;}
}



.pd50{padding: 50px 0;}
.insidebox{width: 100%;margin: 0 auto;}
.inside{width: 100%;margin: 0 auto;}



.bg-btm { background-repeat:no-repeat; z-index:-2; position:absolute; top:0; left:0; opacity:0.1; width:100%; height:620px;}
.col-md-6-test1 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.container1920 {max-width:1920px; margin:0 auto;}
.join-logo-padding {padding:12% 15%; text-align:center;}

@media(max-width:767px){
	.banner-mob {display:block; position:relative; height:100%;}
	.banner-mob-posn {text-align:center; position:relative; transform:translate(0, -220%);}            
	.banner-mob-title {font-size:28px; color:#fff;}
	.fw-border {background:rgb(3, 52, 144, 0.07);}
	.fw-font2 {font-size:18px; color:#05398f; line-height:2.5;}          
	.join-border {min-height:60px; background:#fff; border-radius: 15px; box-shadow:1px 2px 10px 1px #e3e3e3;}
	.join-typeset {width:50%; float:left; padding:10px;}
	.ln-bg {width:100%; height:150px; background:rgb(3, 52, 144, 0.07);}              
	.ln-font1 {font-size:20px;}                     
	.ln-font1-padding {color:#05398f; padding-left:3%; padding-top:10%;} 
	.ln-pic-posn {width:100%;}
	.margin-top-50 {margin-top:20px}
	.margin-top-70 {margin-top:35px}
	.margin-top-100 {margin-top:50px}
	.margin-top-150 {margin-top:50px;}
	.padding-tb-50 {padding:25px 0 40px 0;}
	.padding-top-40 {padding-top:5px;}
	.py-font2 {font-size:18px; color:#05398f; line-height:1.8;}
	.py-posn {padding-bottom:20px;}
	.title-40 {font-size:24px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){
	.banner-mob {display:block; position:relative; height:100%;}
	.banner-mob-posn {text-align:center; position:relative; transform:translate(0, -300%);}
	.banner-mob-title {font-size:36px; color:#fff;}
	.fw-border {position:relative; width:100%; height:350px; background:rgb(3, 52, 144, 0.07);}
	.fw-font2 {font-size:20px; color:#05398f; line-height:2.5;}
	.fw-pic1-posn {width:50%; position:absolute; top:-10%; right:0;}
	.fw-pic2-posn {width:50%; position:absolute; bottom:-10%; left:0;}            
	.fw-text1-posn {position:absolute; top:8%; left:5%;}      
	.fw-text2-posn {position:absolute; bottom:8%; right:10%;}
	.join-border {min-height:80px; background:#fff; border-radius: 15px; box-shadow:1px 2px 10px 1px #e3e3e3;}
	.join-font1 {font-size:22px; font-weight:bold; color:#05398f;}
	.join-typeset {width:25%; float:left; padding:10px;}
	.ln-bg {width:100%; height:180px; background:rgb(3, 52, 144, 0.07);}                       
	.ln-font1 {font-size:20px;} 
	.ln-font1-padding {color:#05398f; padding-left:3%; padding-top:8%;} 
	.ln-pic-posn {position:absolute; top:0; right:5%; width:45%;}             
	.margin-top-50 {margin-top:50px}
	.margin-top-70 {margin-top:70px}
	.margin-top-100 {margin-top:100px}
	.margin-top-150 {margin-top:60px;}
	.padding-tb-50 {padding:50px 0 100px 0;}
	.padding-top-40 {padding-top:10px;}
	.py-align {padding-top:10px;}
	.py-font2 {font-size:22px; color:#05398f; line-height:1.8; padding-bottom:10px;}
	.py-font2-height {min-height:115px;}
	.py-posn {width:33.33333333%; float:left; padding:0 20px;}
	.title-40 {font-size:32px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:16px; line-height:1.8;}            
}
@media(min-width:884px){
	.fw-pic1-posn {width:50%; position:absolute; top:-15%; right:0;}
	.fw-pic2-posn {width:50%; position:absolute; bottom:-15%; left:0;}
	.fw-text1-posn {position:absolute; top:8%; left:10%;}      
	.fw-text2-posn {position:absolute; bottom:8%; right:15%;}
	.ln-bg {width:100%; height:200px; background:rgb(3, 52, 144, 0.07);}
	.ln-font1-padding {color:#05398f; padding-left:3%; padding-top:8%;}
	.py-font2-height {min-height:90px;}
}    
@media(min-width:1001px){
	.banner-mob {display:none;}
	.banner-pc-title {font-size:46px; color:#fff;}
	.col-md-6-test1 {float: left; width: 100%;}
	.fw-border {position:relative; width:100%; height:350px; background:rgb(3, 52, 144, 0.07);}
	.fw-font2 {font-size:24px; color:#05398f; line-height:2.5;}
	.fw-pic1-posn {width:50%; position:absolute; top:-30%; right:0;}
	.fw-pic2-posn {width:50%; position:absolute; bottom:-30%; left:0;}            
	.fw-text1-posn {position:absolute; top:8%; left:15%;}      
	.fw-text2-posn {position:absolute; bottom:8%; right:20%;}           
	.join-border {min-height:80px; border-radius: 15px; box-shadow:1px 3px 15px 1px #e3e3e3;}
	.join-typeset {width:25%; float:left; padding:30px;}
	.ln-bg {width:100%; height:250px; background:rgb(3, 52, 144, 0.07);}            
	.ln-font1 {font-size:24px;}
	.ln-font1-padding {color:#05398f; padding-left:3%; padding-top:10%;}
	.ln-pic-posn {position:absolute; top:0; right:5%; width:45%;}
	.margin-top-150 {margin-top:150px;}
	.padding-top-40 {padding-top:40px;}
	.py-align {padding-top:30px; margin:0 -30px;}
	.py-font2-height {min-height:100px;}
	.py-posn {width:33.33333333%; float:left; padding:0 30px;}            
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}            
	.title-40 {font-size:36px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:18px; line-height:1.8;} 
}
@media(min-width:1200px){
	.banner-mob {display:none;}
	.banner-pc-title {font-size:60px; color:#fff;}
	.bg-btm {background-repeat:no-repeat; z-index:-2; position:absolute; top:0; left:0; opacity:0.1; max-width:1920px; width:100%; height:620px;}
	.fw-border {position:relative; width:100%; height:380px; background:rgb(3, 52, 144, 0.07);}           
	.fw-font2 {font-size:24px; color:#05398f; line-height:2.5;}
	.fw-pic1-posn {width:50%; position:absolute; top:-30%; right:0;}
	.fw-pic2-posn {width:50%; position:absolute; bottom:-30%; left:0;}            
	.fw-text1-posn {position:absolute; top:10%; left:15%;}      
	.fw-text2-posn {position:absolute; bottom:10%; right:20%;}
	.ln-font1-padding {color:#05398f; padding-left:3%; padding-top:8%;}
	.py-font2-height {min-height:100px;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
} 
    
	
	
@media(max-width:767px){                       
	.contact-font1 {font-size:20px; color:#05398f; line-height:1; padding-bottom:5px;}
	.contact-font2 {font-size:16px; padding-top:5px;}
	.contact-icon {width:50px; height:50px; padding:10px; border:1px solid #05398f; border-radius:3px;}
	.contact-icon-posn {width:20%; float:left;}
	.contact-posn {overflow:hidden; width:100%; padding:0 10px 20px 10px;}
	.contact-text-posn {width:80%; float:left;}            
	.padding-top-30 {padding-top:10px;}            
}
@media(min-width:768px){
			
	.contact-font1 {font-size:22px; color:#05398f; line-height:1; padding-bottom:5px;}
	.contact-font2 {font-size:18px; font-weight:lighter;}
	.contact-icon {width:50px; height:50px; padding:10px; border:1px solid #05398f; border-radius:3px;}
	.contact-icon-posn {width:20%; float:left;}
	.contact-posn {overflow:hidden; width:33.33333333%; float:left; padding:0 10px;}
	.contact-text-posn {width:80%; float:left; padding-left:5px;}
	.padding-top-30 {padding-top:30px;}
}
@media(min-width:1001px){
	
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}            
	.contact-font1 {font-size:24px; color:#05398f; line-height:1; padding-bottom:10px;}
	.contact-font2 {font-size:20px; font-weight:lighter;}
	.contact-icon {width:60px; height:60px; padding:13px; border:1px solid #05398f; border-radius:3px;}
	.contact-posn {overflow:hidden; width:33.33333333%; float:left; padding:0px;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}
	
}
@media(min-width:1200px){
   
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
}   


.sub-nav-box .sub-nav>ul>li>a{padding: 10px 50px;}
.sub-nav-box .sub-nav>ul>li.active{background-color: #05398f; border-radius:10px;}
	

.c_map{width: 100%;margin: 0 auto;font-size: 0;margin-top: 50px;}
.c_map img{width: 100%;}



/*  */
.bg-logo1 {background-repeat:no-repeat; z-index:-1; opacity:1; position:absolute; bottom:200px; right:0; width:30%; height:1395px;}
.col-md-6-test1 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.container1600 {max-width:1600px; margin:0 auto;}
.container1920 {max-width:1920px; margin:0 auto;}
.servicecase-test1{position: relative; top: -200px;}
.since {font-size:80px; color:#fff; font-weight:lighter; font-style:italic; background: linear-gradient(to right, rgb(3, 52, 144, 0.3), #fff);}
		
@media(max-width:767px){
	.banner-mob {display:block; position:relative; height:100%;}
	.banner-mob-posn {text-align:center; position:relative; transform:translate(0, -220%);}            
	.banner-mob-title {font-size:28px; color:#fff;}
	.bg-btm {z-index:-2; position:absolute; bottom:-50px; left:0;}
	.bg-logo2 { background-repeat:no-repeat; z-index:-1; opacity:0.2; position:absolute; top:-220px; right:0; width:700px; height:1020px;}
	.culture-font1 {font-size:18px; line-height:2.5; font-weight:bold; color:#fff; padding:10px 10px; background:#05398f; border-radius:20px 20px 20px 0;}
	.culture-font2 {font-size:18px; line-height:2.5; font-weight:bold; color:#333; padding-left:2%;}
	.culture-font3 {font-size:18px; line-height:2.5; color:#05398f; font-weight:bold;}   
	.culture-padding1{padding-left:3%;}
	.culture-padding2 {padding-bottom:30px;}
	.culture-posn {width:100%;}
	.honor-font1 {font-size:18px; font-weight:bold; color:#05398f; padding:10px 0;}
	.honor-list-typeset {width:100%; padding:10px;}
	.honor-list-font2 {font-size:16px; line-height:1.8;} 
	.honor-pic-radius {border-radius:10px;}
	.honor-pic-typeset {width:50%; float:left; padding:10px;}
	.intro-pic-typeset {width:100%; padding-top:10px;}
	.intro-text-typeset {width:100%; padding:0 0 20px 0;}
	.margin-top-150 {margin-top:50px;}
	.since-posn {z-index:-1; position:absolute; bottom:-100px; width:100%;}
	.since2 {display:none;}
	.title-18 {font-size:15px; color:#05398f;}
	.title-40 {font-size:26px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:16px; line-height:1.8;} 
	.zhengwen-intro {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){
	.banner-mob {display:block; position:relative; height:100%;}
	.banner-mob-posn {text-align:center; position:relative; transform:translate(0, -300%);}
	.banner-mob-title {font-size:36px; color:#fff;}
	.bg-btm {z-index:-2; position:absolute; bottom:-100px; left:0;}
	.bg-logo2 {background-repeat:no-repeat; z-index:-1; opacity:0.2; position:absolute; top:-220px; right:0; width:700px; height:1020px;}
	.culture-font1 {font-size:24px; line-height:2.5; font-weight:bold; color:#fff; padding:20px 20px; background:#05398f; border-radius:30px 30px 30px 0;}
	.culture-font2 {font-size:24px; line-height:2.5; font-weight:bold; color:#333; padding-left:3%;}
	.culture-font3 {font-size:22px; color:#05398f; font-weight:bold;}
	.culture-padding1 {padding-left:5%;}
	.culture-padding2 {padding-bottom:50px;}
	.culture-posn {width:80%; float:left; padding:20px 20px 0 0;}
	.honor-font1 {font-size:24px; font-weight:bold; color:#05398f; padding:20px 0;}
	.honor-list-typeset {width:50%; float:left; padding:20px;}
	.honor-pic-radius {border-radius:20px;}
	.honor-pic-typeset {width:25%; float:left; padding:20px;}
	.intro-border {border-left:10px solid; border-image: linear-gradient(#fff, rgb(3, 52, 144, 0.6)) 1;}
	.intro-pic-typeset {width:50%; float:right;}
	.intro-text-typeset {width:50%; float:left; padding-right:3%;}
	.margin-top-150 {margin-top:0px;}
	.since-posn {z-index:-1; position:absolute; bottom:-70px; width:100%;}
	.since2 {font-size:130px; font-style:italic; font-weight:bold; color:#05398f; opacity:0.3; z-index:2; position:absolute; bottom:-100px; left:2%;}
	.title-18 {font-size:16px; color:#05398f;}
	.title-40 {font-size:32px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:18px; line-height:1.8;}
	.zhengwen-intro {font-size:16px; line-height:1.8;}
}
@media(min-width:1001px){
	.banner-mob {display:none;}
	.banner-pc-title {font-size:46px; color:#fff;}
	.bg-logo2 { background-repeat:no-repeat; z-index:-1; opacity:0.5; position:absolute; top:-220px; right:0; width:700px; height:1020px;}
	.col-md-6-test1 {float: left; width: 100%;}
	.culture-border {border-left:10px solid; border-image: linear-gradient(#fff, rgb(3, 52, 144, 0.6)) 1;}
	.culture-padding1 {padding-left:7%;}
	.culture-padding2 {padding-bottom:60px;}
	.culture-posn {width:60%; float:left; padding:20px 20px 0 0;}
	.intro-pic-typeset {width:55%; float:right;}
	.intro-text-typeset {width:45%; float:left; padding-right:3%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}
	.title-18 {font-size:18px; color:#05398f; font-weight:bold;}
	.title-40 {font-size:36px; color:#05398f; font-weight:bold;}
	.zhengwen-intro {font-size:18px; line-height:1.8;}    
}
@media(min-width:1200px){
	.banner-mob {display:none;}
	.banner-pc-title {font-size:60px; color:#fff;}
	.bg-logo2 {background-repeat:no-repeat; z-index:-1; opacity:0.5; position:absolute; top:-220px; right:0; width:700px; height:1020px;}
	.culture-posn {width:60%; float:left; padding:20px 20px 0 0;}
	.intro-pic-typeset {width:55%; float:right;}
	.intro-text-typeset {width:45%; float:left; padding-right:5%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
	.since-posn {z-index:-1; position:absolute; bottom:-70px; width:100%;}
	.title-40 {font-size:40px; color:#05398f; font-weight:bold;}
}      
@media(min-width:1600px){
	.bg-logo2 {background-repeat:no-repeat; z-index:-1; opacity:0.8; position:absolute; top:-220px; right:0; width:700px; height:1020px;}
	.since-posn {z-index:-1; position:absolute; bottom:-70px; left:13%; width:74%; width:1400px;}
}

.bg{background-repeat: no-repeat;background-size: cover;}



.col-md-6-test1 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.container1k {max-width:1000px; margin:0 auto;}
.container1920 {max-width:1920px; margin:0 auto;}

@media(max-width:767px){
	
	.cgcx-font1 {font-size:16px; font-weight:bold; color:#05398f; padding-top:20px;}
	.cgcx-font1-white {font-size:16px; font-weight:bold; color:#05398f; padding-top:20px;}
	.cgcx-font2 {font-size:16px; padding-bottom:20px;}  
	.cgcx-font2-white {font-size:16px; padding-bottom:20px;}
	.cgcx-pic {text-align:center; padding:10px;}
	.cgwl-pic {width:100%; padding:0 10px;}
	.cgwl-text {width:100%; padding-bottom:20px;}
	.margin-bottom-70 {margin-bottom:30px;}
	.padding-top-80 {padding-top:40px;}            
	.title-36 {font-size:24px; color:#05398f;}
	.zhengwen {font-size:16px; line-height:1.8;}
	.zhengwen20 {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){

	.cgcx-1-posn {width:30%; float:left; position:absolute; top:15%; left:5%;}
	.cgcx-2-posn {width:30%; float:right; position:absolute; top:15%; right:5%;}            
	.cgcx-3-posn {width:40%; float:left; position:absolute; bottom:15%; left:5%;}
	.cgcx-4-posn {width:30%; float:right; position:absolute; bottom:15%; right:5%;}
	.cgcx-border-blue {background:rgb(104, 133, 188, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-bluelight {background:rgb(154, 174, 211, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-white {background:#fff; box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-font1 {font-size:16px; font-weight:bold;}
	.cgcx-font1-white {font-size:16px; font-weight:bold; color:#fff;}
	.cgcx-font2 {font-size:15px;}
	.cgcx-font2-white {font-size:15px; color:#fff;}
	.cgcx-pic {text-align:center; padding:20%;}
	.cgcx-text-padding {padding:15px 25px;}
	.cgwl-pic {width:55%; float:left; padding:0 3%;}
	.cgwl-text {width:45%; float:left; padding:0 3% 0 0;}
	.margin-bottom-70 {margin-bottom:70px;}
	.padding-top-80 {padding-top:80px;}
	.title-36 {font-size:28px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:18px; line-height:1.8;}
	.zhengwen20 {font-size:18px; line-height:1.8;}
}
@media(min-width:1001px){
	  
	.cgcx-1-posn {width:30%; float:left; position:absolute; top:15%; left:5%;}
	.cgcx-2-posn {width:30%; float:right; position:absolute; top:15%; right:5%;}            
	.cgcx-3-posn {width:35%; float:left; position:absolute; bottom:15%; left:5%;}
	.cgcx-4-posn {width:30%; float:right; position:absolute; bottom:15%; right:5%;}     
	.cgcx-border-blue {background:rgb(104, 133, 188, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-bluelight {background:rgb(154, 174, 211, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-white {background:#fff 80%; box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}          
	.cgcx-font1 {font-size:22px; font-weight:bold;}
	.cgcx-font1-white {font-size:22px; font-weight:bold; color:#fff;}
	.cgcx-font2 {font-size:18px;}
	.cgcx-font2-white {font-size:18px; color:#fff;}
	.cgcx-pic {text-align:center; padding:17%;}
	.cgcx-text-padding {padding:25px 25px;}
	.cgwl-pic {width:55%; float:left; padding:0 3%;}
	.cgwl-text {width:45%; float:left; padding:0 3% 0 0;}
	.col-md-6-test1 {float: left; width: 100%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}
	.title-36 {font-size:32px; color:#05398f; font-weight:bold;}
	.zhengwen20 {font-size:20px; line-height:1.8;}          
}
@media(min-width:1200px){
	     
	.cgcx-1-posn {width:30%; float:left; position:absolute; top:10%; left:2%;}
	.cgcx-2-posn {width:30%; float:right; position:absolute; top:10%; right:2%;}
	.cgcx-3-posn {width:35%; float:left; position:absolute; bottom:10%; left:2%;}
	.cgcx-4-posn {width:30%; float:right; position:absolute; bottom:10%; right:2%;}
	.cgcx-border-blue {background:rgb(104, 133, 188, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-bluelight {background:rgb(154, 174, 211, 0.95); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;}
	.cgcx-border-white {background:rgb(255, 255, 255, 0.97); box-shadow:3px 6px 15px 3px #e3e3e3; border-radius:40px; min-height:200px;} 
	.cgcx-font1 {font-size:22px; font-weight:bold;}
	.cgcx-font1-white {font-size:22px; font-weight:bold; color:#fff;}
	.cgcx-font2 {font-size:18px;}
	.cgcx-font2-white {font-size:18px; color:#fff;}
	.cgcx-pic {text-align:center; padding:15%;}
	.cgcx-text-padding {padding:40px 50px;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}            
	.title-36 {font-size:36px; color:#05398f; font-weight:bold;}
}



 .bg-btm {}
.bg-logo1 {}
.col-md-6-test1 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.container1920 {max-width:1920px; margin:0 auto;}
.servicecase-test1{position: relative; top: -200px;}
.zhengwen {font-size:18px;}
 
 
.gk-border{display: flex;flex-wrap: wrap;justify-content: space-between;}
.gk1-posn{width: 50%;}
.gk1-pic-posn{width: 50%;font-size: 0;}
.gk-border:nth-child(2n) .gk1-posn{width: 50%;order: 0;}
.gk-border:nth-child(2n) .gk1-pic-posn{width: 50%;order: 1;}
 
@media(max-width:767px){
	.fuwu-arrow {font-size:16px; font-weight:lighter; color:#05398f;}
	.fuwu-border {overflow:hidden; min-height:115px; background:#fff; border-radius:15px;}
	.fuwu-font1 {font-size:16px; font-weight:bold; color:#05398f;}
	.fuwu-pic-posn {width:50%; float:left;}
	.fuwu-pic-radius {border-radius:10px 0 0 10px;}
	.fuwu-text-posn {width:50%; float:left; padding-left:10px;}
	.fuwu1-posn {width:100%; padding-bottom:20px;}
	.fuwu2-posn {width:100%; padding-bottom:20px;}
	.fuwu3-posn {width:100%; padding-bottom:20px;}
	.gk-pic-radius {border-radius:10px;}
	.gk1-pic-posn {width:100% !important; padding:10px;order: 0 !important;}
	.gk1-posn {width:100% !important; height:100%; padding:0 2%;}
	.gk1-text-top {padding-top:1%;width: 100%;order: 1 !important;}
	.gk2-pic-posn {width:100%; padding:10px;}
	.gk2-posn {width:100%; height:100%; padding:0 2%;}
	.gk2-text-top {padding-top:1%;}
	.margin-top-50 {margin-top:25px;}
	.padding-btm-70 {padding-bottom:20px;}
	.padding-top-70 {padding-top:35px;}
	.title-32 {font-size:24px; color:#05398f;}
	.zhengwen {font-size:16px; line-height:1.8;}
	.zhengwen-gk {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){
	.fuwu-arrow {font-size:20px; font-weight:lighter; color:#05398f; text-align:center; transform: rotate(90deg);}
	.fuwu-border {overflow:hidden; min-height:280px; background:#fff; border-radius:15px;}
	.fuwu-font1 {font-size:20px; font-weight:bold; color:#05398f; text-align:center; padding-top:10px;}
	.fuwu-font2 {text-align:center; padding:0 0 20px 0;}
	.fuwu-pic-radius {border-radius:10px 10px 0 0;}
	.fuwu1-posn {width:33.33333333%; float:left; padding-right:30px;}
	.fuwu2-posn {width:33.33333333%; float:left; padding:0 15px;}
	.fuwu3-posn {width:33.33333333%; float:left; padding-left:30px;}
	.gk-border {overflow:hidden; min-height:185px; background: #fff; border-radius: 15px; box-shadow: 1px 3px 15px 3px #f6f6f6;}
	.gk1-pic-posn {width:50%; float:right;}
	.gk1-posn {width:50%; float:left; height:100%; padding:0% 2%;}
	.gk1-text-top {padding-top:7%;}
	.gk2-pic-posn {width:50%; float:left;}
	.gk2-posn {width:50%; float:right; height:100%; padding:0 2%;}
	.gk2-text-top {padding-top:2%;}
	.margin-top-50 {margin-top:50px;}
	.padding-btm-70 {padding-bottom:70px;}
	.padding-top-70 {padding-top:70px;}
	.title-32 {font-size:28px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:18px; line-height:1.8;} 
	.zhengwen-gk {font-size:16px; line-height:1.8;} 
}
@media(min-width:870px){
	.gk1-text-top {padding-top:9%;}
	.gk2-text-top {padding-top:6%;}
}
@media(min-width:1001px){

	.col-md-6-test1 {float: left; width: 100%;}
	.fuwu-font1 {font-size:22px; font-weight:bold; color:#05398f; text-align:center; padding-top:10px;}
	.gk-border {overflow:hidden; min-height:230px; background: #fff; border-radius: 15px; box-shadow: 1px 3px 15px 3px #f6f6f6;}
	.gk1-posn {width:50%; float:left; height:100%; padding:0% 3%;}
	.gk1-text-top {padding-top:9%;}
	.gk2-posn {width:50%; float:right; height:100%; padding:0 3%;}
	.gk2-text-top {padding-top:8%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}  
	.title-32 {font-size:36px; color:#05398f; font-weight:bold;}     
	.zhengwen-gk {font-size:18px; line-height:1.8;}
}
@media(min-width:1200px){

	.gk-border {overflow:hidden; min-height:280px; background: #fff; border-radius: 15px; box-shadow: 1px 3px 20px 3px #f6f6f6;}
	.gk1-text-top {padding-top:14%;}
	.gk2-text-top {padding-top:12%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
}       

.imgbox{font-size: 0;}
.imgbox img{width: 100%;}

@media(max-width:767px){
	.fuwu-arrow {font-size:16px; font-weight:lighter; color:#05398f;}
	.fuwu-border {overflow:hidden; min-height:115px; background:#fff; border-radius:15px;}
	.fuwu-font1 {font-size:16px; font-weight:bold; color:#05398f;}
	.fuwu-font2 {font-size:15px; color:gray;}
	.fuwu-pic-posn {width:100%; float:left;}
	.fuwu-pic-radius {border-radius:10px 10px 0 0;}
	.fuwu-text-posn {width:100%; float:left; padding:10px;}
	.fuwu1-posn {width:100%; padding-bottom:20px;}
	.fuwu2-posn {width:100%; padding-bottom:20px;}
	.gk-font1 {font-size:16px; line-height:1.8;}
	.gk-pic-posn {width:100%;}
	.gk-text-posn {padding:20px 0;}
	.margin-top-30 {margin-top:10px;}            
	.padding-btm-70 {padding-bottom:10px;}
	.padding-top-30 {padding-top:0;}
	.padding-top-50 {padding-top:25px;}
	.padding-top-70 {padding-top:35px;}
	.padding-top-150 {padding-top:80px;}
	.title-24 {font-size:20px; color:#05398f; font-weight:bold; text-align:center; line-height:2.5; padding:20px 0;}            
	.title-36 {font-size:24px; color:#05398f; font-weight:bold;;}
	.zhengwen {font-size:16px; line-height:1.8;}
	.zhengwen20 {font-size:16px; line-height:1.8;} 
	.zj-border {overflow:hidden; background:rgb(255, 255, 255, 0.7); border-radius:20px; padding:30px 20px;}
	.zj-font1 {font-size:20px; color:#05398f; line-height:2.5;}
	.zj-font2 {font-size:15px; color:gray;}
	.zj-icon-posn {width:20%; float:left;}
	.zj-more {font-size:14px; color:#05398f; padding-top:15px;}
	.zj-posn {overflow:hidden; width:100%; padding-bottom:30px; background:#fff; border-radius:15px;} 
	.zj-text-posn {width:80%; float:left; padding-left:3%;}
	.zj-underline {height:1px; background-color:#05398f; width:130px;}            
}
@media(min-width:768px){
	.fuwu-arrow {font-size:20px; font-weight:lighter; color:#05398f; text-align:center; transform: rotate(90deg);}
	.fuwu-border {overflow:hidden; min-height:280px; background:#fff; border-radius:15px;}
	.fuwu-font1 {font-size:20px; font-weight:bold; color:#05398f; text-align:center; padding-top:10px;}
	.fuwu-font2 {font-size:16px; color:gray; text-align:center;}
	.fuwu-pic-radius {border-radius:10px 10px 0 0;}
	.fuwu-text-posn {min-height:160px; padding:10px 30px;}
	.fuwu1-posn {width:50%; float:left; padding-right:40px;}
	.fuwu2-posn {width:50%; float:left; padding-left:40px;}         
	.gk-font1 {font-size:16px; line-height:1.8;}
	.gk-pic-posn {width:50%; float:left;}         
	.gk-text-padding {padding-right:10%;}
	.gk-text-posn {width:50%; float:left;}
	.margin-top-30 {margin-top:30px;}
	.padding-btm-70 {padding-bottom:70px;}
	.padding-top-30 {padding-top:30px;}
	.padding-top-50 {padding-top:50px;}
	.padding-top-70 {padding-top:70px;}
	.padding-top-150 {padding-top:150px;}
	.title-24 {font-size:28px; color:#05398f; font-weight:bold; text-align:center; line-height:2.5; padding:20px 0;}
	.title-36 {font-size:26px; color:#05398f; font-weight:bold;}
	.zhengwen {font-size:18px; line-height:1.8;} 
	.zhengwen20 {font-size:16px; line-height:1.8;}
	.zj-border {overflow:hidden; background:rgb(255, 255, 255, 0.7); border-radius:20px; box-shadow:1px 3px 15px 3px #f6f6f6; padding:30px 0; margin:15px auto;}
	.zj-font1 {font-size:20px; color:#05398f; line-height:2.5;}
	.zj-font2 {font-size:16px; color:gray;}
	.zj-icon-size {width:80px; height:80px;;}
	.zj-icon-posn {text-align:center;}
	.zj-more {width:40%; font-size:15px; color:#05398f; background:rgb(3, 52, 144, 0.1); border-radius:10px; padding:7px; margin:40px auto 0 auto;}
	.zj-posn {overflow:hidden; width:50%; float:left;}            
	.zj-text-posn {text-align:center; padding:0 12%;}
	.zj-underline {height:1px; background-color:#05398f; width:200px; margin:0 auto;}            
}

@media(min-width:1001px){
	.col-md-6-test1 {float: left; width: 100%;}
	.fuwu-font1 {font-size:22px; font-weight:bold; color:#05398f; text-align:center; padding-top:10px;}   
	.fuwu1-posn {width:50%; float:left; padding-right:60px;}
	.fuwu2-posn {width:50%; float:left; padding-left:60px;}             
	.gk-font1 {font-size:18px; line-height:1.8;}                
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);}              
	.title-36 {font-size:36px; color:#05398f; font-weight:bold;}
	.zhengwen20 {font-size:20px; line-height:1.8;}
	.zj-icon-size {width:110px; height:110px;}
	.zj-font1 {font-size:24px; color:#05398f; line-height:2.5;}            
}
@media(min-width:1200px){
	.gk-text-padding {padding-right:10%; padding-top:5%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
	.title-36 {font-size:36px; color:#05398f; font-weight:bold;}
}        



        
@media(max-width:767px){        
	.font1 {text-align:center; font-size:16px; font-weight: bold; padding-top:10px;}
	.font2 {height:106px; text-align:left; font-size:14px; color:gray; padding:10px 10% 0 10%;}
	.margin-bottom-70 {margin-bottom:30px;}
	.padding-top-60 {padding-top:30px;}            
	.pic-padding {padding:10px; border-radius:40%;}
	.pic-typeset {width:50%; float:left; padding:10px;}
	.title-28 {font-size:20px; color:#05398f;}
	.zhengwen20 {font-size:16px; line-height:1.8;}
}
@media(min-width:768px){
	.font1 {text-align:center; font-size:16px; font-weight: bold; padding-top:10px;}
	.font2 {text-align:center; font-size:14px; color:gray; padding:10px 15% 0 15%;}
	.margin-bottom-70 {margin-bottom:70px;}
	.padding-top-60 {padding-top:60px;}
	.pic-padding {padding:15px; border-radius:40%;}
	.pic-typeset {width:25%; float:left; padding:2%;}
	.title-28 {font-size:24px; color:#05398f;}
	.zhengwen20 {font-size:18px; line-height:1.8;}
}
@media(min-width:1001px){        
	.font1 {text-align:center; font-size:16px; font-weight: bold; padding-top:10px;}
	.font2 {text-align:center; font-size:14px; color:gray; padding:10px 6% 0 6%;}
	.pic-typeset {width:25%; float:left; padding:3%;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -170%);} 
	.title-28 {font-size:28px; color:#05398f;}
	.zhengwen20 {font-size:20px; line-height:1.8;}
}
@media(min-width:1200px){
	.banner-mob {display:none;}
	.banner-pc-title {font-size:60px; color:#fff;}
	.servicecase-test1{position: relative; top:0; transform:translate(0, -210%);}
}




@media(max-width:980px){
	.randd_list{display: flex;flex-wrap: wrap;}
	.randd_list li{width: 100%;padding: 0;margin-bottom: 30px;}
	.randd_list li .inner{width: 100%;background-color: #fff;border-radius: 15px;overflow: hidden;display: flex;}
	.randd_list li .imgbox{width: 50%;font-size: 0;}
	.randd_list li .imgbox img{width: 100%;height: 100%;object-fit: cover;}
	.randd_list li .textbox{width: 50%;padding: 10px;}
}

@media(min-width:980px){
	.randd_list{display: flex;flex-wrap: wrap;}
	.randd_list li{width: 33.33%;padding: 0 15px;}
	.randd_list li .inner{width: 100%;background-color: #fff;border-radius: 15px;overflow: hidden;min-height: 280px;}
	.randd_list li .imgbox{width: 100%;font-size: 0;}
	.randd_list li .imgbox img{width: 100%;}
	.randd_list li .textbox{}
}