 *{
    padding: 0;
    margin: 0;
    font-family: "Microsoft YaHei";
    list-style: none;
}
html,body{overflow:hidden;overflow-y:auto;}
a:hover{
    text-decoration: none;
}

.brand{
    /*max-width:1200px;*/
    /*width: 100%;
    height:600px;
    background: url("../img/jnpx_bg.png") no-repeat;
    background-size: contain;
    overflow: hidden;*/
   width: 100%;
}
.brand img{
	width: 100%;
	height: auto;
}
/*.self{
	position: relative;
	top: 48%;
	left: 58%;

}

.self p{
	
	font-size: 20px;
	margin-bottom: 5px;
}



.brand h2{
	color: #f6ab00;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20%;
}*/
/*品牌栏结束*/

.jnpx .train-top{
	margin-top: 60px;
	margin-bottom: 120px;
}
.train-top p{
	font-size: 20px;
}

.glpx{
	width: 60%;
	margin: 0 auto;
}

.glpx li{
	text-align: center;
}

.glpx li img{
	width: 60%;
	margin-bottom: 20px;
}
.glpx li h4{
	
	margin-bottom: 20px;
}

.glpx li p{
	
	margin-bottom: 0;
}


.zzyl{
	height:750px;
    background: url("../img/bg1.png") no-repeat;
    background-size: 100% 100%;
}


.zzyl .train-top{
	color: white;
	margin-top: 100px;
}


.train-top{
	text-align: center;
}

/*五大技能速成结束*/




.serve{
	width: 60%;
	margin: 0 auto;
	margin-top: 150px;
	
}
.serve li{
	text-align: center;
}
.serve li img{
	
	width: 80%;
}
.s-write{
	width: 80%;
	height: 180px;
	margin: 0 auto;
	border: 1px solid #4f9cdb;
	border-top: 0;
	padding-top: 20%;
}
.s-write2{
	border: 1px solid #ec9c00;
	border-top: 0;
}
.s-write3{
	border: 1px solid #a5c705;
	border-top: 0;
}
.s-write p{
	margin: 0;
}
/*专注医疗结束*/       




.course{
   /* max-width:1200px;*/
    margin-top: 60px;
   /* padding-top: 30px;*/
    height:600px;
    background:url("../images/bg.jpg") no-repeat;
    background-size: cover;
}
.course-all{
	max-width: 1200px;
	width: 60%;
	margin: 0 auto;

}
.course h1{
    text-align: center;
    margin: 50px 0 30px;
}
.common1{
	
  
   
 
    padding: 0px;
    margin-top: 40px;
}
.common3{
	margin: 0 auto;
	width: 90%;
	border: 1px solid #a5c705;
}
.common1:nth-of-type(2) .common3{
	border: 1px solid #31a2c7;
}
.common1:nth-of-type(5) .common3{
	border: 1px solid #31a2c7;
}
.common1:nth-of-type(3) .common3{
	border: 1px solid #e8a92e;
}
.common1:nth-of-type(6) .common3{
	border: 1px solid #e8a92e;
}




.common{
    height: 37px;
    width: 100%;
    line-height: 37px;
    font-size: 20px;
    color: white;
    text-align: center;

}
.common img{
    margin-left: 32% !important;
}
.common1 p{
    /*font-weight: bold;*/
    color: #6d6b6c;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
   
}

.common2{
	margin-top: 25px;
	height: 70px;
}
.expert, .internet{
    background-color:#a5c705;
}
.research,.sales{
    background-color:#31a2c7;
}
.master,.drill{
    background-color: #e8a92e;
}















.consult{
	/*max-width: 1200px;*/
	height: 600px;
	background:url("../img/bg3.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	margin-top: 4%;
	
}
.consult h1{
	margin-top: 100px;
	font-size: 30px;
	text-align: center;
}
.column-all{
	width: 70%;
    margin-left: 25%;
    margin-top: 3%;
	
	
}
.clearfloat{
	clear: both;
}

.consult-item{
	float: left;
	width: 34%;
	border-bottom: 1px solid #afafaf;
}
.consult-item:nth-child(2){
	margin-left: 3%;
}
.consult-item:nth-child(3){
	margin-top: 3%;
	
}

.consult-item:nth-child(4){
	margin-top: 3%;
	margin-left: 3%;

}
.item-column{
	overflow: hidden;
}
.column-l{
	margin-right: 2%;
	float: left;
}
.column-l{
	width: 85px;
	height: 85px;
}
.column-l img{
	width: 100%;
	height: 100%;
}
.column-r{
	margin-top: 0.5%;
	float: left;
	width: 300px;
	font-size: 1.4rem;
	
}
.column-r p:nth-of-type(1){
	font-size: 1.8rem;
	/*font-weight: bold;*/
}
.item-date{
	width: 100px;
	margin-left: 320px;
	text-align: center;
	font-size: 1.4rem;
}
.more{
	margin: 0 auto;
	text-align: center;
	margin-top: 32%;
	height: 38px;
	width: 12%;
	color: #b0b0b0;
	border-radius: 5%;
	border: 1px solid #b0b0b0;
	transition: 0.5s;
}
.more p{
	margin-top: 5%;
}

.more:hover{
	 transform:scale(1.2);
}
.consult-item{
	 transition: box-shadow 0.5s;
}
.consult-item:hover{
	box-shadow: 5px 5px 5px gray;
}
.column-r p:nth-of-type(1):hover{
	color: cornflowerblue;
}

/*行业资讯部分结束*/


.hs-top{
	text-align: center;
	margin-top: 120px;
	
}
.hs-top h1{
	font-size: 30px;
}
.swiperall{
	width: 50%;
	
}
.hs-pic{
	width: 50%;
	
	height: 60px !important;
	margin: 0 auto;
	margin-bottom: 7%;
	position: relative;
}
.hs-pic li{
	margin-top: 22px;
}

/*.hs-pic li{
	width: 20% !important;
	
}
.hs-pic li img{
	width: 99%;
}*/

.hs-pic li img{
	width: 168px;
	height: 82px;
	border: 1px solid gray;
}
.swiper-button-prev{
	position: absolute ;
	top: 66% !important;
	left: 23% !important;
	
	
}

.swiper-button-next{
	top: 66% !important;
	right: 23% !important;
}


.l-logo{
	position: absolute;
	top: 35%;
	left: -2%;
}
.r-logo{
	position: absolute;
	top: 35%;
	right: -2%;
}



/*服务医院部分结束*/



.footer{
	width: 100%;
	height: 400px;
}
.f-input{
	width: 100%;
	height: 370px;
	background-color: #252726;
	overflow: hidden;			
}

.v-input{
	width: 70%;
	height: 100%;
	margin: 0 auto;
}


.l{
	margin-top: 2%;
	float: left;
	margin-left: 5%;
}
.r{
	margin-top: 0.5%;
	float: right;
	margin-right: 8%;
}
.l div{
	width: 550px;
	height: 160px;
	background-color: darkgray;
	color: lightgray;
	border-radius: 5px;
	font-size: 12px;
	padding-left: 5px;
}
.l span{
	display: inline-block;
	background-color: darkgray;
	color: lightgray;
	width: 270px;
	height: 45px;
	font-size: 12px;
	line-height: 45px;
	border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	padding-left: 5px;
		
}
.r h1{
	width: 350px;
	color: darkgray;
	padding-bottom: 3%;
	border-bottom: 2px solid darkgray;
}
.r p{
	color: white;
}
		
.btn{
	width: 160px;
	height: 45px;
	background-color: darkorange;
	color: white;
	border-radius: 5px;
	border: 0;
	margin-top: 6%;
}
/*版权部分*/
.f-address{
	width: 100%;
	height: 60px;
	background-color: black;
				
}
.f-address p{
	padding-top: 8px;
	color: darkgray;
	text-align: center;
	font-size: 12px;
	margin: 0;
}
/*尾部结束*/

 .ksdy{
			width: 50%;
			margin: 0 auto;
			margin-top: 95px;
		
			
			
		}
		.ksdy li{
			text-align: center;
		}
		.ksdy li div img{
			width: 90%;
			height: auto;
			padding-left: -10px;
			padding-top: 10px;
			padding-right: -10px;
		}
		.ksdy li p:nth-of-type(1){
			text-align: center;
			margin: 0;
			margin-top: 15px;
			
			font-size: 16px;
		}
		.ksdy li p:nth-of-type(2){
			text-align: center;
			margin: 0;
		    padding-bottom: 15px;
			
			font-size: 16px;
		}
		
		.ks h1{
			text-align: center;
			font-size: 30px;
			/*margin-top: 120px;*/
		}
		.ks h3{
			text-align: center;
			font-size: 20px;
			color: #7e7d7d;
		}
		.ksdy li div{
			width: 90%;
			transition: 0.5s;
			margin: 0 auto;
			margin-bottom: 160px;
		
		}
		.ksdy li div:hover{
			background-color: #0081b2;
			color: white;
			box-shadow: gray 0px 0px 10px;;
		}
		
		
		.ppdy{
	padding-top: 120px;
	padding-bottom: 40px;
}
.ppdy ul{
	
	width: 55%;
	margin: 0 auto;
	margin-top: 70px;
}

.ppdy ul li{
	text-align: center;
	margin-bottom: 50px;
	transition: 0.5s;
}
.ppdy ul li p{
	font-size: 16px;
}
.ppdy ul li img{
	margin-bottom: 20px;
}
		.ppdy h1{
			text-align: center;
			font-size: 30px;
			/*margin-top: 120px;*/
		}
		.ppdy h3{
			text-align: center;
			font-size: 20px;
			color: #7e7d7d;
		}
.ppdy li:hover{
			transform: translate(0,-20px);
		}

		


.haha{
	display: none;
}	



.dwz{
	position: relative;
}
.dw{
	position: absolute;
	top: 17%;
	left: 15%;
}
.dw h1{
	font-size: 30px;
	
}
.dw h3{
	font-size: 20px;
	color: #727171;
	margin-bottom: 40px;
}
.dw div{
	float: left;
	margin-right: 40px;
}
.dw p{
	font-size: 16px;
	color: #727171;
	
}
	
@media only screen  and (max-width: 320px) {
	
    
    
    .column-all{
		width: 90% !important;
	}
	.consult{
		height: 700px !important;
	}
	
	.consult-item{
		
		margin-bottom: -70px !important;
		
	}
	
	.consult h1 {
    margin-top: 30px !important;
    margin-bottom: -60px !important;
    
}
.more{
	margin-top: 96px !important;
}

.common1_mobile{
	width: 60% !important;
}
.common1_mobile2{
	left: 20% !important;
}
.common1_mobile3{
	left: 40% !important;
}

.zzyl{
    
    	height: 480px !important;
    }
    
    
    
}	

@media only screen and (max-device-width: 768px) {
	html,body{overflow:hidden;overflow-y:auto;}
	
	h1{
		font-size: 2rem !important;
		font-weight: bold;
	}
	.ha{
		display: none;
	}
	.haha{
		display: block;
	}
	.ks{
		padding-top: 10px !important;
	}
	 .ks h3{
            	font-size: 1.5rem;
            	color: black;
            	margin-top: 0;
            	margin-bottom: 20px;
            }
	.chxc h1 {
                text-align: center;
                font-size: 2rem;
                font-weight: bold;
                margin-top: 30px;
            }
            .chxc h3{
            	font-size: 1.5rem;
            	text-align: center;
            	color: black;
            	margin-top: 0;
            	margin-bottom: 20px;
            }
        .m-ksdy{
            	width: 95%;
            	margin: 0 auto;
            	padding: 0;
            	padding-bottom: 20px;
            	border-bottom: 1px solid #dcdcdc;
            }
            .m-ksdy li{
            	width: 100%;
            	margin-bottom: 20px;
            	
            }
            .m-ksdy li img{
            	width: 100%;
            	height: auto;
            	margin-bottom: 10px;
            	
            }
            .m-ksdy li p{
            	text-align: left;
            	
            }
            .pxy img{
    	margin-bottom: 20px;
    }
    .pxy{
    	width: 95%;
    	margin: 0 auto;
            	
            	padding-bottom: 20px;
            	background-color: #f8f8f8;
            
            }
            .pxy p{
            	margin-left: 10px;
            	margin-bottom: 5px;
            }
    .ppdy ul {
    width: 98%;
    margin: 0 auto;
    margin-top: 30px;
}
.ppdy ul li {
    text-align: center;
    margin-bottom: 20px;
    transition: 0.5s;
}
.ppdy {
    padding-top: 10px;
    padding-bottom: 30px;
}
.ppdy ul li img {
    width: 100%;
    height: auto;
}
	.ppdy ul li p {
    font-size: 1.2rem;
}
    
    .middle{
    	display: none;
    }
    .mobile-middle li{
    	text-align: center;
    	margin-bottom: 20px;
    }
     .mobile-middle li p{
    	margin-bottom: 0;
    	font-size: 1.2rem;
    }
    .mobile-middle li img{
    	width: 90%;
    	margin-bottom: 5px;
    }
    .mobile-middle{
    	display: block !important;
    }
    
    .mobile-self{
    	
    	margin-bottom: 40px;
    	display: block !important; 
    }
    
     .mobile-self h3{
    	font-size: 1.5rem;
    	font-weight: bold;
    	margin-bottom: 5px;
    }
     .mobile-self p{
    	font-size: 1.3rem;
    }
    .mobile-self div{
    	text-align: center;
    }
 
    .jnpx{
    	padding-bottom: 50px !important;
    }
    
    .jnpx .train-top p{
    	font-size: 1.5rem;
    	font-weight: bold;
    	color: #595757;
    }
    
    .zzyl{
    	margin-top: 20px !important;
    	padding-bottom: 20px !important;
    	height: 560px;
    }
    
    .s-write p{
    	font-size: 1.8rem;
    }

    .serve {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    }
    
    .serve li{
    	margin-bottom: 30px;
    }
    
    
    
   .clearfloat{
   	clear: both;
   }
   
   .process-all-mobile{
   	display: block !important;
   	 
   }
   .process-all-mobile div{
   	width: 100%;
   
   }
   .process-all-mobile p{
   	margin: 0;
   }
   /*.process-all-mobile div:nth-of-type(1) div:nth-of-type(1){
   	margin-top: -20px;
   }
    .process-all-mobile div:nth-of-type(1) div:nth-of-type(3){
    margin-top: -20px;
   }*/
   .process-all-mobile div:nth-of-type(1) div:nth-of-type(2){
   	width: 40%;
   }
   .process-all-mobile div:nth-of-type(1) div:nth-of-type(2) img{
   	 width: 100%;
   }
   .process-all-mobile div div{
   	float: left;
   	width: 30%;
   	text-align: center;
   	
  
   }
   .process-all-mobile .round2 div{
   	margin-top: -10px;
   	margin-left: 4%;
   	margin-right: 18%;
   }
   .process-all-mobile .round2 div:nth-of-type(2){
   	
   	margin-left: 13%;
   	margin-right: 5%;
   }
   .process-all-mobile .round3 div{
   	margin-top: -80px;
   	width: 30%;
   	margin-left: 50%;
   }
   .process-all-mobile .round3 div:nth-of-type(2){
   	width: 30%;
   	margin-left: 0;
   }
    .process-all-mobile .round3{
   	
   	margin-left: -15%;
   }
   
   
   .process-all-mobile div div img{
   
   	width: 80%;
   	text-align: center;
   	
   }
   /*.zzyl .train-top{
   	display: none;
   }*/
    
   .zzyl .mobile-train-top{
    display: block !important;
    text-align: center;
    margin-bottom: 15px;
   }
   .zzyl .mobile-train-top h1{
   	margin: 0;
   	margin-bottom: 5px;
   }
   .zzyl .train-top{
   	margin-top: 60px;
   	margin-bottom: 45px;
   }
   
   .zzyl .train-top p{
   	font-size: 1.5rem;
   }
   
   
   
   
   
   .serve li img{
   	width: 100%;
   }
    
    /*.serve{
    	display: none;
    }*/
    	.common-all_mobile{
		display: block !important;
		width: 95%;
		margin: 0 auto;
		position: relative;
	}
	.common1_mobile{
    	width: 50%;
    	height: 250px;
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 100;
    	
    }
    .common1_mobile2{
    	position: absolute;
    	top: 0;
    	left: 25%;
    	z-index: 50;
    	color: #dcdddd;
    	
    }
    .common1_mobile3{
    	
    	position: absolute;
    	top: 0;
    	left: 50%;
    	z-index: 25;
    	
    }
    
    .course-all{
    	width: 100%;
    }
    .course{
    	height: 500px;
    }
    
    .course h1 {
    	
    text-align: center;
    margin: 0;
    margin-bottom: 5px;
}
    .common {
    height: 25px;
   
    line-height: 25px;
    
}
    .common2 {
    margin-top: 10px;
    height: 50px;
}
    
    
    
    .course p{
    	margin-top: 0;
    	text-align: center;
    	display: block !important;
    	font-size: 1.5rem;
    }
    
    
    
    
    
    
	
	 .tupian{
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    }
    .tupian img{
    	width: 100%;
    	height: 100%;
    }
    
    
    .jnpx .train-top {
    margin-top: 30px;
    margin-bottom: 50px;
}
    
    
    .glpx {
    width: 100%;
    margin: 0 auto;
}


  .glpx li{
    
    margin-bottom: 30px;
}


    .glpx li img {
    width: 70%;
    margin-bottom: 5px;
}
    
     .glpx li h4 {
 
    margin-bottom: 5px;
}
    
    
    
    
    
    
    
    
    
    /*行业资讯*/
   .consult{
		width: 100%;
		height: auto;
		background:url("../img/mobile_ppszch2.png") no-repeat;
	    background-size: 100% 100%;
		margin-top: 0;
	}
	#news .container .row{
		margin-top: 40px;
	}
	#news .container .row .col-md-6 {
    margin-bottom: 20px !important;
    }
	#news .btn_news{
		margin-bottom: 30px;
	}
	.consult h1{
		margin-top: 40px;
		margin-bottom: -60px;
		font-size: 2rem;
		font-weight: bold;
	}
	.column-all{
		width: 85%;
		margin: 0 auto;
		
	}
	.consult-item{
		/*height: 160px;*/
		margin-bottom: -50px;
		width: 100%;
		float: none;
	}
	.consult-item:nth-of-type(2){
		margin-left: 0;
	}
	.consult-item:nth-of-type(4){
		margin-left: 0;
	}
	.column-r{
		width: 100%;
	}
	.item-date{
		margin-left: 70%;
	}
	.more{
		width: 160px;
		height: 40px;
		line-height: 20px;
		margin-top: 80px;
		font-size: 1.5rem;
	}
	.serve h1{
		font-size: 2rem;
		font-weight: bold;
	}
	
   
   
	
	/*服务医院*/
	.hs-top {
    text-align: center;
    margin-top: 30px;
    }
    #LoopDiv{
    	padding-bottom: 50px !important;
    }

	
	/*尾部*/
.footer{
	width: 100%;
	height: 60px;
}
.f-input{
	display: none;
}
    
    
    
    
    
    

   
   
    
    
    
    
    
    
}
		