html,body{
	color:#000;
	max-width: 100%;
	overflow-x: hidden;
}
/**********重置一些原样式**************/
.container, .container-lg, .container-md, .container-sm, .container-xl{
    padding-right: 10px;
    padding-left: 10px;
}
.container, .container-lg, .container-md, .container-sm{
    max-width: 1340px;
}
.container-xl {
    max-width: 1600px;
}
.fixed-top{
    z-index: 9999999999999999999;
}
.pages,.content{
    min-height: 200px; 
}
input:focus,
textarea:focus,
button:focus{
	outline: none; 
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,1);
    border: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-bottom: 0;
}

.row { 
    margin-right: 5px;
    margin-left: 5px;
}
.row0{
	margin-right: -5px;
    margin-left: -5px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	padding-right: 5px;
    padding-left: 5px;
}

.col-20{
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

/**********重置一些原结束**************/

/*********自定义一些基本设置**************/
.cnbtn{
		display: inline-block;
		background: #3C74C4;
		border-radius: 20px;
		border:1px solid #3C74C4;
		padding-right: 6px;
		color:#fff!important;
		position: relative;
		text-align: right;
		width:45px;
		height:20px;
		font-size: 12px;
	}
.cnbtn .yuan{
		 background: #fff;		
		 border-radius: 50%;
		 width:15px;
		 height: 15px;
		 display: inline-block;
		 position: absolute;
		 left:1px;
		 top:1px;
		 transition: all 0.1s;
	}
.cnbtn:hover .yuan{
	 background:#FFDE59;
}
.cnoff{
	 background: #FD5305;
	 border-color:#FD5305;
} 


input:-webkit-autofill {
 box-shadow: 0 0 0 1000px #fff inset;
 -webkit-text-fill-color: #333;
}
.pt-mt-0{
	padding:0!important;
	margin:0!important;
}  

.d-flex-center{
	justify-content:center;    
	align-items:center;
}
.text-center-dflex{
	justify-content:center;   
}
.fweight{ 
	font-weight: bold;
}
.fw300{
	font-weight: 300;
}
.coloron{
	color:#dbbc87!important;
}
.colora6{
	color:#A6A6A6!important;
}
.color000{
	color:#000!important;
}


.colorfff{
	color:#fff!important;
}

.color666{
	color:#6f6f6f!important;
}
.colorddd{
	color:#ddd!important;
}
.colorccc{
	color:#ccc!important;
}

.color888{
	color:#888!important;
}

.color39{
	color:#393939!important;
}

.color2a{
	color:#2a2a2a!important;
}
.coloron{
	color:#3C74C4!important;
}
.bg000 {
	background: #000!important;
}

.bg1f{
	background: #1F1F1F!important;
}
.bg15{
	background: #151515!important;
}
.bgf8{
	background: #f8f8f8!important;
}
.bgf7{
	background: #f7f7f7!important;
}

.bgblue{
	background: #3C74C4!important;
} 
.bgblue2{
	background: #F7F8FD!important;
}

.bg0{
	background: #000!important;
}

.bgddd{
	background: #ddd!important;
}

.bgfff{
	background: #fff!important;
}
.bgf5{
	background: #f5f5f5!important;
}

.bg39{
	background: #393939!important;
}
.bg44{
	background: #444444!important;
}
.bg16{
	background: #161616!important;
}

/**********自定义一些基本设置结束**************/
@font-face {
  font-family:"myfont"; 
  src: url(../font/HONORSansCN-Regular.ttf) format('truetype');
}
.myfont{
	font-family: "myfont";
}
html, body {
	position: relative;	 
	width: 100%;
	font-family:"Microsoft YaHei",微软雅黑,Helvetica Neue, Helvetica, Arial, sans-serif;; 
}

.imgmax-100{
	max-width: 100%;
}

/******首页**********/
.container-nav{
	
	max-width: 1600px;
}
.logo-sm-height{
	 height: 70px;
}
.navbar-expand-lg .navbar-nav .nav-link{
	font-size: 16px;
	color:#000;
}

.border-bottom-222{
	border-bottom: 1px solid #333;
}
.text-secondary{
	color:#a1a1a1!important;
}

.active .nav-link{
	color:#3C74C4!important;
}

.server{
	width:100%;
	overflow: hidden;
}
.server img{
	transition: all 0.6s;
}
.server:hover img{
	transform: scale(1.1);
}

/*****内页公共部分*********/
.nybanner670{
	height: 670px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}


.nybanner{
	position: relative;
}
.nybanner .banner_txt_wap{
   position: absolute;
   z-index: 999;
   left:15px;
   top:60px;
   background: rgba(255,255,255,.8);
   width:90%;
   border-radius:50px 0 50px 0;
    padding:20px;
    line-height:30px;
}

.banner_txt{
	width: 600px;
	 padding:50px;
	 border-radius:50px 0 50px 0;
	 background: rgba(255,255,255,.8);
	 line-height: 40px;
	 font-size: 16px; 
	 color:#000;
}


 .bg0005{
    background: rgba(0,0,0,0.5);
   }
   .mashang{
     display: inline-block;
     background: #ffd200;
     border-radius: 20px;
     padding:10px 30px;
     color:#000;
     font-size: 16px;     
   }
   .mashang:hover{
    background: #fff;
    color:#000;
   }

/*****国际在职硕博*********/
.zhixun{
	background: url(../images/bg1.jpg) no-repeat top center;
	height: 800px;
	padding-top: 430px;
}

.zhixun .msg{ 
	border-radius: 20px;
	height: 300px;
	background: #fff;
	box-shadow:4px 4px 81px 0px rgb(15 79 182 / 19%); 
}
.title1{
	background: url(../images/title01.png)no-repeat top center;
}

.inputlist{
	border:1px solid #ddd;
	padding:10px 20px;
	display: inline-block;
	border-radius: 5px;
	font-size:16px;
	margin-bottom: 15px;
}
.inputlist span{
	margin-left: 5px;
	margin-right: 5px;
}
.checkcss{
	width: 100px;
}
.checkimg{
	width:80px;
	height: 40px;
}
.tj{
	border:1px solid #ddd;
	padding:10px 20px;
	display: inline-block;
	border-radius: 5px;
	font-size:16px;
	background:#3C74C4;
	color:#fff;
}



.youshi{
	padding:40px 20px;
	height: 200px;
	box-shadow:4px 4px 15px 0px #ddd; 
	background: #fff;
	cursor: pointer;
}

.more{
	border:1px solid #3C74C4;
	display: inline-block;
	padding:6px 15px;
	background: #3c74c4;
	color:#fff;
}
.more:hover{
	background: #fff;
	color:#3c74c4;
}

.youshi:hover{
	background: #f8f8f8;
}



.productlist{background-color:#fff; width:100%; position:relative; display: inline-block;  cursor: pointer;}  
.product-img-box{margin-top: 70%;}
.pro-box{position:absolute;left:0;right:0;top:0;bottom: 0;   width: 100%; height: 100%;}  
.pro-box-content{ position: relative; width: 100%; height: 100%; overflow:hidden;} 
   
.pro-box-content .txt{
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size: 12px;
	line-height:20px;
	padding:15px;
	display: none;
	width:100%;
	height: 100%;
	overflow-y: scroll;
}
.productlist:hover .pro-box-content .txt{
	 display: block;
}

/****新加坡********/

.liuxie{ 
	border-radius: 50px;
	display:flex;
	align-items: center;
	padding:30px;
}

.liuxie .ico{
	width:100px;
	height: 100px;
	border-radius: 50%;
	background:#3C74C4;
	box-shadow: 5px 5px 10px #ddd;
	text-align: center;	
	float:left;
	line-height: 100px;
}
.liuxie .ico img{
	width:60px;
	filter: brightness(10000%);
}

.liuxie .cont{
	float: left;
	 width:calc(100% - 130px);
	 margin-left: 20px;
}




.lxys{ 
 	display:flex;
	align-items: center;
	padding:10px;
}

.lxys .ico{
	width:160px;
	height: 160px;
	border-radius: 50%;
	background:#3C74C4;
	box-shadow: 5px 5px 10px #ddd;
	text-align: center;	
	float:left;
	line-height:160px;
	color:#fff;
	font-size: 60px;
	font-weight: bold;
}

.lxys .cont{
	float: left;
	 width:calc(100% - 200px);
	 margin-left: 20px;
	 font-size: 20px;
	  font-weight: bold;
	  color:#666;
	 font-family: myfont;
	
}
.lxys .cont strong{
	color:#3C74C4;
	
}



.ys{
	text-align: center;
}

.ys .ico{
	width:100%;
	text-align: center;
}

.ys .ico img{
	max-width: 80%;
	text-align: center;
	max-width: 
}



.tuijian img{
	width: 420px;
}



.hezuo{
}



.hezuolist{ 
 	display:flex;
	align-items: center;
	padding:10px;
}

.hezuolist .ico{
	width:160px;
	height: 160px;
	border-radius: 50%;
	background:#FFF; 
	text-align: center;	
	float:left;
	line-height:160px;
	color:#3C74C4;
	font-size: 20px;
	font-weight: bold;
}

.hezuolist .cont{
	float: left;
	 width:calc(100% - 200px);
	 margin-left: 20px;
	 font-size: 16px; 
	 line-height: 30px;
	  color:#FFF; 
	
}
 






.duixianglist{
	 text-align: center;
	 padding:30px;
}

.duixianglist img{
	max-width: 100%;
}




/****游学研学******/

.youxue_yslist{
	text-align: center;
	background: #fff;
	box-shadow: 5px 5px 20px #ddd;
	padding:15px;
}
.youxue_yslist .num{
   display: inline-block;
   width:100px;
   height: 100px;
   line-height: 100px;
   text-align: center;
   font-size: 40px;
   color:#fff;
   background:#3c74c4;
   font-weight: bold;
   border-radius: 50%;
   margin-bottom: 30px;    
}
.youxue_yslist .num i{
	margin-left: -10px;
} 



.btn-info {
    color: #fff;
    background-color: #3C74C4!important;
    border-color: #3C74C4;
}
.bg-info {
    background-color: #3C74C4!important;
}