@media only screen and (min-width:320px) and (max-width:991px) {
h1 {
 font-size:26px!important;
}
 h2 {
 font-size:21px!important;
}
 h3 {
 font-size:19px!important;
}

}
@media only screen and (min-width:320px) and (max-width:767px) {
		 header {
		 position:inherit;
		 background:#244771;
		}
		 header .cont-nav {
		 display:none
		}
		header .logo-bar {
			padding: 6px 0 6px;
		}
		header .logo {
			width: 100px;
			margin:0 !important;
		}
		header .user-nav {
		 float: left;
		margin: 12px 0 0;
		}
		header .user-nav ul a {
		 padding: 5px 22px;
		}
		header .nav-bar {
		 background: none;
		}
		 .main-head {
		 line-height: 30px !important;
		}
		 .home-web-col-bar {
		 margin-top: -1px;
		}
		 .home-web-text-col {
		 padding: 15px 30px 40px 15px;
		 position: relative;
		}
		.home-web-text-col .btn-more {
		 position: relative;
		 left: -15px;
		}
		.home-web-col-main {
		 background: #fff;
		 padding: 0 15px!important;
		}
		.home-web-col:nth-child(3), .home-web-col:nth-child(4) {
		 border-bottom: 1px solid #eee;;
		}
		.home-web-col:nth-child(3), .home-web-col:nth-child(4) {
		 border-bottom: 1px solid #eee;;
		}
		 .home-abt-bar {
		 padding: 40px 0px 10px 0px !important;
		}
		.home-abt-bar .main-head {
		 line-height: 30px !important;
		}
		 .home-abt-bar .btn-more {
		 margin: 0px 0 0;
		}
		.home-abt-bar img {
		 max-width: 100%;
		margin-top:15px;
		}
		 .deal-bar {
		 padding: 30px 0px !important;
		}
		.deal-bar .deal {
		 margin: 15px 0;
		}
		.banner-bar {
		 padding:50px 0 50px;
		}
		.rankers .achievers-pic-container {
		 height: 290px;
		}
	/* Date 09-11-2024 */
	header .top-bar{
		display:none;
	}
	header .logo {
		display: block;
		width: 175px !important;
		margin-top: 0px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	header .cont-nav {
	 margin: 10px 0;
	}
	header .cont-nav ul a {
	 padding: 2px 40px 2px 0;
	}
	header .logo {
	 width: 130px;
	 margin: auto;
	}
	header .user-nav {
	 margin: 18px 0;
	}
	 .main-head {
	 margin-bottom: 10px !important;
	}
	 .home-web-col-bar {
	 margin-top: -1px;
	}
	 .home-web-col {
	 padding: 25px 15px 15px !important;
	}
	.home-abt-bar br {
	 display:none
	}
	.home-abt-bar .main-head {
	 line-height: 30px !important;
	}
	.home-abt-bar .btn-more {
	 margin: 0px 0 0;
	}
	 .banner-bar {
	 padding:100px 0 100px;
	}
	.rankers .achievers-pic-container {
	 height: 220px;
	}
	/* Date 09-11-2024 */
	header .logo {
		width: 120px !important;
        margin-top: -30px;
    }
	.top-bar .cont-info ul {
        margin-top: 6px !important;
    }
	.snk-sol-block {
		font-size: 25px !important;
		line-height: 35px !important;
		width: 380px;
		padding: 5px 10px;
	}
	.banner-content h4 {
		font-size: 26px !important;
		line-height: 35px !important;
		margin: 20px 0 !important;
	}
	.home-abt-bar {
		padding: 50px 0px 60px 0px !important;
    }
	.idx-choose-sec {
       padding: 50px 0;
	}
	.home-info-bar {
		padding: 70px 0 50px 0;
	}
	.service-left {
		width: 180px;
		height: 120px;
		top:30px;
		left: 30px;
       background-size:180px 120px;
	}
	.idx-choose-sec .main-head {
		font-size: 24px !important;
       line-height: 32px !important;
		margin-bottom: 10px !important;
	}
	.ind-about h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.ind-about h4{
		font-size:14px;
		line-height:24px;
		margin-top:30px !important;
	}
	.snk-project{
		min-height:695px !important;
	}
	.ser-gp .snk-project{
		min-height:527px !important;
	}
	footer .footer-bar {
		padding:50px 0px 20px !important;
	}
	header .site-nav {
        margin-top: 0px !important;
	}
	.top-bar ul .cont-text a {
		font-size: 13px;
		line-height: 20px;
    }
	.home-abt-bar .home-abt-right {
		padding-top:0 !important;
	}
	.adv-geninfo .contitue-info .gen-info-blk h4 {
		font-size: 20px !important;
		line-height: 27px;
        margin-bottom: 5px !important;
	}
	.adv-geninfo {
       padding: 0 0 50px;
	}
	.adv-geninfo .contitue-info {
		border: 2px solid #244771;
		padding: 30px 20px;
	}
	.idx-choose-sec .fea-blk .fea-left {
		width: 65px;
		height: 65px;
	}
	.idx-choose-sec .fea-blk .fea-right {
		width: calc(100% - 70px);
       padding-left: 10px !important;
	}
	.idx-choose-sec .choose-left .fea-blk {
         padding: 15px 0 5px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
		header .logo-bar {
		 padding: 6px 0;
		}
		header .cont-nav {
		 margin: 15px 0;
		}
		header .cont-nav ul a {
		 padding: 8px 30px 8px 0;
		}
		header .user-nav {
		 margin: 15px 0;
		}
		 .home-web-col-bar {
		 margin-top: -50px;
		}
		 .deal-bar .deal {
		 margin: 25px 10px;
		}
		.deal-bar .deal-info h4 {
			font-size: 15px;
		}
		.rankers .achievers-pic-container {
		 height: 220px;
		}
	/* Date 09-11-2024 */
	header .logo {
       width: 170px !important;
		margin-top: -30px;
	}
	.snk-sol-block {
		font-size: 25px !important;
		line-height: 35px !important;
		width: 380px;
		padding: 5px 10px;
	}
	.banner-content h4 {
		font-size: 26px !important;
		line-height: 35px !important;
		margin: 20px 0 !important;
	}
	.home-abt-bar {
		padding: 50px 0px 60px 0px !important;
    }
	.idx-choose-sec {
       padding: 60px 0;
	}
	.home-info-bar {
		padding: 70px 0 50px 0;
	}
	.service-left {
		width: 220px;
		height: 180px;
		top:30px;
		left: 30px;
       background-size:220px 180px;
	}
	.ind-about h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.ind-about h4{
		font-size:14px;
		line-height:24px;
		margin-top:30px !important;
	}
	.snk-project{
		min-height:695px !important;
	}
	.ser-gp .snk-project{
		min-height:527px !important;
	}
	footer .footer-bar {
		padding:50px 0px 20px !important;
	}
}
