@charset "utf-8";
.null{
	font-size: 16px;
	color:#ccc;
}

@media screen and (min-width:300px)
{
	@font-face{
     font-family: 'bahnschrift'; 
     src: url('../font/bahnschrift.eot');
     src:url('../font/bahnschrift.woff') format('woff'),
         url('../font/bahnschrift.ttf') format('truetype'),
         url('../font/bahnschrift.svg') format('svg');
	}
	.pc{
		display: none;
	}
	.ph{
		display: block;
	}
	body .demo-class .layui-layer-content{padding:20px;}
	.body{
		box-shadow: 0 0 10px rgba(0,0,0,0.3)
	}
	.title {
	    font-size:24px;
	    margin-bottom: 15px;
	    color: #16BB5F;
	    font-weight: 600;
	}
	/*联系我们*/
	.livechat_girl .img{
		width: 60px;
		height: 60px;
		position: fixed;
		right: 20px;
		bottom:20px;
		z-index: 990;
		border-radius: 50%;
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
	.livechat_girl .img img{
		width: 100%;
	}
	.livechat_girl .animated .circle{
		background-color:rgba(23, 186, 95, .65);
		width: 10px;
		height: 10px;
		position: fixed;
		right: 45px;
		bottom:45px;
		z-index: 989;
		border-radius: 50%;
		
	}
	.livechat_girl .animated .c_1{
		animation:2s my_girl 2s infinite
	}
	.livechat_girl .animated .c_2{
		animation:2.5s my_girl 2s infinite
	}
	.livechat_girl .animated .c_3{
		animation:3s my_girl 2s infinite
	}
	.livechat_girl .tit{
		padding:5px 10px 8px 10px;
		position: fixed;
		right: 100px;
		bottom:30px;
		background-color: #18BA5F;
		z-index: 990;
	}
	.livechat_girl .tit:after{
		content: '';
		width: 0;
		height: 0;
		border:10px solid transparent;
		border-left-color: #18BA5F;
		position: absolute;
		right:-20px;
		top:calc(50% - 10px);
	}
	.livechat_girl .tit a{
		color:#fff;
		font-size: 12px;
	}
	@keyframes my_girl
	{
	0%{
		transform: scale(1);
		opacity: 1;
	}
	25%{
		transform: scale(5);
		opacity: 0.75;
	}
	50%{
		transform: scale(10);
		opacity: 0.5;
	}
	75%{
		transform: scale(5);
		opacity: 0.25;
	}
	100%{
		transform: scale(1);
		opacity: 0;
	}
	}
	/*侧栏*/
	.nav-fixed {
	    display: none;
	    position: fixed;
	    right: 0;
	    bottom: 150px;
	    z-index: 9999;
	}
	.nav-fixed li {
	    cursor: pointer;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.nav-fixed .details {
	    float: right;
	    background: #fafafa;
	    box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
	    font-size: 14px;
	    line-height: 68px;
	    width: 140px;
	    margin-right: -140px;
	    -moz-transition: all 0.5s ease 0s;
	    -webkit-transition: all 0.5s ease 0s;
	    -ms-transition: all 0.5s ease 0s;
	    transition: all 0.5s ease 0s;
	}
	.nav-fixed .part {
	    float: right;
	    background-color: #0b426b;
	    border-radius: 5px 0px 0px 5px;
	    color: #ffffff;
	    min-height: 68px;
	    width: 70px;
	}
	.nav-fixed .part [class^='icon'] {
	    display: block;
	    background: url(../images/cldh.svg)center center no-repeat;
	    margin: 8px auto 0;
	    height: 30px;
	    width: 30px;
	}
	.nav-fixed .part .icon-2 {
	     background: url(../images/clqq.svg)center center no-repeat;
	}
	.nav-fixed .qrcode {
	    cursor: default;
	    font-size: 12px;
	    height: 149px;
	    box-sizing: border-box;
	}
	.nav-fixed .qrcode .details {
	    padding: 11.5px 0;
	    height: 149px;
	    box-sizing: border-box;
	}
	.nav-fixed .qrcode .details img {
	    height: 126px;
	    width: 126px;
	}
	.nav-fixed .qrcode .part {
	    background-color: #99cc00;
	    padding: 28px 0 27px;
	    height: 149px;
	    box-sizing: border-box;
	}
	.nav-fixed .part .icon-4 {
	    background: url(../images/top.svg)center center no-repeat;
	}
	.nav-fixed .part .icon-3 {
	     background: url(../images/sys.svg)center center no-repeat;
	}
	.nav-fixed .qrcode .icon-3 {
	    margin-bottom: 5px;
	}
	.nav-fixed li:hover .details{
		margin-right: 0
	}
	/*头部*/
	header{
		
		position: relative;
		z-index: 999;
	}
	.head_top{
		padding:10px 0;
		background-color: #15416E;
	}
	.head_top .content{
		display: flex;
		justify-content: space-between;
		color: #fff;
		
	}
	.head_top .content p{
		font-family: '楷体';
		font-size: 12px;
	}
	.head_top .content .tel{
		background:url(../images/tel.svg)no-repeat left center;
		font-size: 14px;
		background-size: 20px 20px;
		padding-left: 26px;
		display: none;
	}
	.head_top .content .tel a{
		color:#fff;
		font-family:bahnschrift;
	}
	header .nav{
		width: 100%;
		position: relative;
		left: 0;
		top:0;
		z-index: 999;
		background-color: #fff;
		box-shadow: 0 1px 6px rgba(0,0,0,0.3);
		height:auto;
		overflow-y:auto;
	}
	.head_box{
		padding:16px 0;
		position: relative;
	}
	.head_box .logo{
		width: 30%;
		height: 100%;
	}
	.head_box .logo img{
		max-width: 100%;
	}
	.head_box .menu{
		position: absolute;
		right: 0;
		top:16px;
		min-width: 30px;
		min-height: 30px;
	}
	.head_box .menu.active span:nth-child(2){
		display: none;
	}
	.head_box .menu.active span:nth-child(1){
		transform: rotateZ(45deg);
		transform-origin: 50%;
		position: absolute;
		top:15px;
	}
	.head_box .menu.active span:nth-child(3){
		transform: rotateZ(-45deg);
		transform-origin:50%;
		position: absolute;
		top:15px;
	}
	.menu span{
		margin-top: 6px;
		display: block;
		width: 30px;
		height: 2px;
		background-color: #333;
		margin-bottom: 5px;
		transition: 0.35s;
	}

	nav{
		display: none;
		padding-bottom: 30px;
	}
	nav ul{
		padding:10px 0;
	}
	nav ul li .znav{
		display: none;

	}
	nav ul li{
		line-height: 40px;
		border-bottom: 1px solid #efefef;

	}
	nav ul li .znav a{
		font-size: 12px;
	}
	/*幻灯片*/
	.banner{
		box-shadow: 0 -1px 6px rgba(0,0,0,0.3);
	}
	.banner .swiper-button-prev{
		background-image: url(../images/left.svg);
		background-size: 31px 112px;
	}
	.banner .swiper-button-next{
		background-image: url(../images/right.svg);
		background-size: 31px 112px;
	}
	.banner .swiper-button-next,.banner .swiper-button-prev{
		width: 31px;
		height: 112px;
		margin-top: -55px;
		opacity: 0;
		transition: 0.35s;
	}
	.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{
		opacity: 1;
	}
	.banner .con{
		width: 100%;
		height:200px;
	}
	.banner .con .con_box{
		margin:0 auto;
		padding:30px 0;
	}
	.banner .con .con_box .tit{
		font-size: 18px;
		color:#fff;
		transform: translate(-200px);
		opacity: 0;
		transition: 0.5s;
	}
	.banner .con .con_box .des{
		font-size: 12px;
		color:#fff;
		margin-top: 22px;
		transform: translate(200px);
		opacity: 0;
		transition: 0.5s;
		width: 70%;
	}
	.banner .con .con_box .des1 {
	    margin-top: 0;
	    margin-bottom: 15px;
	}
	.banner .con .con_box .tit:before {
	    content: '';
	    width: 50px;
	    height: 2px;
	    background-color: #17BA5F;
	    position: absolute;
	    left: 0;
	    bottom: -15px;
	}
	.banner .con .con_box .btn:hover{
		background-color:  #15416E ;
	}
	.banner .con .con_box .btn{
		width: 120px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color:#fff;
		font-size: 12px;
		display: block;
		margin-top: 5px;
		transition: 0.5s;
		opacity: 0;
		background:#18ba60 url(../images/jt.svg)90px center no-repeat;
	}
	.banner .con .con_box.active .tit{
		transform: translate(0px);
		opacity: 1;
	}
	.banner .con .con_box.active .btn{
		opacity: 1;
	}
	.banner .con .con_box.active .des{
		transform: translate(0px);
		opacity: 1;
	}
	.banner .swiper-pagination-bullet{
		background: #fff;
	}
	/*企业内训*/
	.index_nx .nx_box .item{
		padding:60px 30px 60px 30px;
		position: relative;
		margin-bottom: 20px;
		overflow:hidden;
	}
	.index_nx .nx_box .item:last-child{
		margin-bottom: 0
	}
	.index_nx .nx_box .item:hover .hov_item{
		left: 0;
	}
	.index_nx .hov_item{
		padding:0 20px 60px 20px;
		position: absolute;
		left:-100%;
		top:0;
		width:100%;
		height: 100%;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		transition: 0.35s;
	}
	.index_nx .hov_item .con{
		align-self: center;
	}
	.index_nx .hov_item li{
		line-height:34px;
		overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
	}
	.index_nx .hov_item li a{
		font-size: 16px;
		color:#fff;
		transition: 0.35s;
		display: inline-block;
		font-weight: 600;
	}
	.index_nx .hov_item .btn{
		width: 120px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	    color: #fff;
	    font-size: 12px;
	    display: block;
	    margin-top: 5px;
	    background: #18ba60 url(../images/jt.svg) 90px center no-repeat;
	    position: absolute;
	    left: 20px;
	    bottom:20px;
	}
	.index_nx .nx_box .item:nth-child(1) .hov_item .btn{
		background-color:#0aa1b9;
	}
	.index_nx .nx_box .item:nth-child(1) .hov_item li a:hover{
		color:#0aa1b9;
		transform: translate(5px);
	}
	.index_nx .nx_box .item:nth-child(2) .hov_item li a:hover{
		color:#0b385d;
		transform: translate(5px);
	}
	.index_nx .nx_box .item:nth-child(3) .hov_item li a:hover{
		color:#cdd613;
		transform: translate(5px);
	}
	.index_nx .nx_box .item:nth-child(2) .hov_item .btn{
		background-color:#0b385d;
	}
	.index_nx .nx_box .item:nth-child(3) .hov_item .btn{
		background-color:#cdd613;
	}
	.item_box{
		text-align: center;
	}
	.index_nx .nx_box .item .img{
		margin:0 auto;
		margin-bottom: 30px;
		width: 40px;
		height: 40px;
	}
	.index_nx .nx_box .item h3{
		font-size: 22px;
		color:#fff;
	}
	.index_nx .nx_box .item .des{
		margin-top: 10px;
		font-size: 14px;
		line-height: 26px;
		color:#fff;
	}
	.index_nx .nx_box .hov_item .con,.index_nx .nx_box .hov_item ul{
		width: 100%;
	}
	.index_nx .nx_box .bj1{
		background-color: #cdd613;
	}
	.index_nx .nx_box .bj2{
		background-color:#0aa1b9;
	}
	.index_nx .nx_box .bj3{
		background-color:#0b385d;
	}
	/*我们的优势*/
	.index_ys{
		position: relative;
		background: url(../images/bg.jpg)center/cover no-repeat;
		background-attachment:fixed;

	}
	.index_ys:before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top:0;
		background-color: #fff;
		opacity: 0.9;
		
	}
	.index_ys .index_title h3{
		background-color: #0aa1b9;
		color:#fff;
	}
	.index_ys .index_title span{
		color:#0aa1b9;
	}
	.index_ys .ys_box{
		position: relative;
		z-index: 2;
		padding:30px 0;
	}
	.ys_box_lf .item {
		margin-bottom:40px;
	}
	.ys_box_lf .item img{
		margin-bottom: 10px;
	}
	.ys_box_lf .item h4{
	    font-size: 20px;
	    line-height: 26px;
	    color: #0b385d;
	    font-weight: 500;
	    position: relative;
	    padding-bottom: 11px;
	    margin-bottom: 17px;
	}
	.ys_box_lf .item h4:before{
		position: absolute;
	    left: 0;
	    bottom: 0;
	    content: "";
	    background-color: #0b385d;
	    height: 1px;
	    width: 38px;
	}
	.ys_box_lf .item h4:after{
		position: absolute;
	    left: 0;
	    bottom: 4px;
    	width: 56px;
	    content: "";
	    background-color: #0b385d;
	    height: 1px;
	}
	.ys_box_lf .item p{
		font-size: 13px;
	    font-family: "Poppins", sans-serif;
	    line-height: 23px;
	    color: #0b385d;
	    font-weight: 400;
	}
	/*资历*/
	.index_zl{
		position: relative;
		background-color: #fff;
	}
	.index_zl .zl_box{
		padding:20px 0;
	}
	.index_zl .zl_box .item{
		position: relative;
		z-index: 2;
		min-height: 110px;
	    padding-left: 32px;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	    display: flex;
	}
	.index_zl .zl_box .item:last-child{
		margin-bottom: 0
	}
	.index_zl .zl_box .item h2{
		color: #222222;
	    font-weight: 700;
	    font-size:50px;
	    display: inline-block;
	    align-self: center;
	    position: relative;
	    z-index: 1;
	    margin-right: 15px;
	    font-family: 'Roboto', sans-serif;
	}
	.index_zl .zl_box .item:after{
		position: absolute;
	    content: "";
	    width: 110px;
	    height: 110px;
	    left: 0;
	    top: 0;
	    background: #efefef;
	    -webkit-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	}
	.index_zl .zl_box .item:hover::after{
	    background: #cdd613;
	}
	.index_zl .zl_box .item p{
	    font-size: 20px;
	    line-height:2;
	    position: relative;
	    z-index: 1;
	    font-weight: 500;
	    color:#727272;
	    align-self: center;
	}
	/*首页新闻*/
	.index_xw{
		background-color: #15416e;
		overflow: hidden;
	}
	.index_xw .in_xw_box .item{
		margin:0 auto 20px auto;
		background-color: #fff;
	}
	.index_xw .in_xw_box .item h3{
		font-size: 20px;
		line-height: 30px;
		color:#0b385d;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.index_xw .in_xw_box .item h3:hover{
		color:#0aa1b9;
	}
	.index_xw .in_xw_box .item .btn:hover{
		color:#0aa1b9;
		border-bottom-color: #0aa1b9;
	}
	.index_xw .in_xw_box .item .meat{
		font-size: 12px;
	    text-transform: uppercase;
	    font-weight: 600;
	    color: #a4a7ac;
	    margin-bottom: 14px;
	    margin-top: 14px;
	    display: flex;
	}
	.index_xw .in_xw_box .item .meat .time{
		padding-right: 20px;
		margin-right: 20px;
		border-right: 1px solid #a4a7ac;
	}
	.index_xw .in_xw_box .item .des{
		font-size: 12px;
		line-height: 24px;
		color: #a4a7ac;
	}
	.index_xw .in_xw_box .item img{
		width: 100%;
	}
	.index_xw .in_xw_box .item .con{
		padding:20px 15px 15px 15px;
	}
	.index_xw .in_xw_box .item .btn{
		font-size: 14px;
		padding: 10px 0 2px 0;
		border-bottom: 2px solid #0b385d;
		display: inline-block;
	}
	/*服务客户*/
	.fwkh .index_title h3{
	    background-color: #0b385d;
	    color:#fff;
	}
	.fwkh .index_title>div{
		padding-bottom: 10px;
	}
	.fwkh .index_title span{
		color:#0b385d;
	}
	.fwkh .fwkh_box .title .fw_nav ul{
		display: flex;
		justify-content: space-between;
		font-size: 12px;
		padding: 20px 0;
	}
	.fwkh .fwkh_box .title .fw_nav ul li{
		cursor: pointer;
		line-height: 24px;
		color:#333;
	}
	.fwkh .fwkh_box .title .fw_nav ul .active{
		border-bottom: 2px solid #cdd613;
	}
	.fwkh_btm .con{
		display: none;
	}
	.fwkh_btm .active{
		display: block;
	}
	.fwkh_btm .con .item{
		position: relative;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.fwkh_btm .con .item .item_con{
		width: calc(100% - 84px);
		height: calc(100% - 84px);
		padding:40px;
		background-color: #fff;
		border:2px solid #efefef;
		display: flex;
		transition: 0.35s;
	}
	.fwkh_btm .con .item .item_con .center{
		align-self: center;
		max-width: 100%;
	}
	.fwkh_btm .con .item .item_con .img{
		max-height: 80px;
		overflow: hidden;
		text-align: center;
	}
	.fwkh_btm .con .item .item_con .img img{
		max-height: 80px;
	}
	.fwkh_btm .con .item .item_con h3{
		font-size: 22px;
		line-height: 40px;
		text-align: center;
		margin:10px 0;
	}
	.fwkh_btm .con .item .item_con .des{
		font-size: 14px;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
		margin-top: 10px;
		color:#999;
	}
	.fwkh_btm .con .item:hover .item_con{
		left: 0;
	}
	/*底部*/
	footer{
		background-color: #15416E;
		padding:30px 0;
	}
	footer .foot_tit img{
		width: 40px;
		height: 40px;
		display: inline-block;
		margin-right: 10px
	}
	footer .foot_tit{
		font-size: 16px;
		line-height: 40px;
		color:#fff;
	}
	footer .foot_nav {
		margin:20px 0;
	}
	footer .foot_nav ul li{
		float: left;
		width: calc(20% - 1px);
		text-align: center;
		border-right: 1px solid #fff;
	}
	footer .foot_nav ul li:last-child{
		border-right: 0;
	}
	footer .foot_nav ul a{
		font-size: 14px;
		color:#fff;
		line-height:14px;
	}
	footer .bq{
		font-size: 12px;
		color:#fff;
	}
	footer .foot_lr{
		display: flex;
		justify-content:center;
		margin-top: 20px;
	}
	footer .foot_lr .img{
		margin:0 10px;
		align-self: flex-end;
	}
	footer .foot_lr .img img{
		width: 116px;
		height: 116px;
	}
	footer .foot_lr .img p{
		text-align: center;
		font-size: 14px;
		margin-top: 10px;
		color:#fff;
	}
	/*标题*/
	.index_title{
		position: relative;
		text-align: center;
		padding:30px 0 0 0;
	}
	.index_title h3{
		font-size: 24px;
		padding:10px 30px;
		background-color: #CDD613;
		display: inline-block;
		color:#fff;
	}
	.index_title>div{
		padding: 15px 0 30px 0;
	}
	.index_title span{
		font-size:16px;
		color: #CDD613;
		font-weight: 600;
	}
	/*内页banner*/
	.nybanner {
	    position: relative;
	}
	.nybanner .con {
	    padding: 40px 0;
	    min-height: 150px;
	    box-sizing: border-box;
	    position: relative;
	    z-index: 2;
	}
	.nybanner .con .con_box {
	    position: relative;
	    z-index: 2;
	}
	.nybanner .tit {
	    font-size: 24px;
	    color: #fff;
	    margin-bottom: 10px;
	    font-weight: 600;
	}
	.nybanner .des {
	    font-size: 16px;
	    color: #fff;
	    line-height: 30px;
	    position: relative;
	}
	.nybanner .jb {
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) , transparent);
	    background: -o-linear-gradient(right, rgba(0,0,0,0.5), transparent);
	    background: -moz-linear-gradient(right, rgba(0,0,0,0.5), transparent);
	    background: linear-gradient(to right, rgba(0,0,0,0.5) , transparent);
	}	
	.nybanner .des:after {
	    content: '';
	    width: 20%;
	    height: 3px;
	    background-color: #17BA5F;
	    position: absolute;
	    left: 0;
	    bottom: -3px;
	}
	/*企业内训*/
	.position {
	    margin: 20px 0;
	    font-weight: 600;
	    font-size: 0;
	}
	.position a {
	    font-size: 14px;
	    color: #34547A;
	    padding: 0px 10px;
	    display: inline-block;
	    border-right: 1px solid #999;
	}
	.position a:first-child {
	    padding-left: 0;
	}
	.position a:last-child {
	    border-right: 0;
	}
	.qynx .qynx_box .box_lf{
		margin-top: 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.qynx{
		padding-bottom: 20px;
	}
	.qynx .qynx_box .box_lf .item{
		width: 100%;
		color:#15416E;
		background-color:#efefef;
		padding: 10px;
		box-sizing:border-box;
		margin-bottom: 10px;
	}
	.qynx .qynx_box .box_lf .item h3{
		background: url(../images/j.svg)left center no-repeat;
		background-size: 22px 22px;
		padding:5px 0;
		padding-left: 26px;
		display: inline-block;
		cursor: pointer;
	}
	.qynx .qynx_box .box_lf .item h3 a{
		font-size:20px;
		color:#15416E;
	}
	.qynx .qynx_box .box_lf .item li{
		font-size: 14px;
		line-height: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding-left: 26px;
		background:url(../images/jian.svg)left center no-repeat;
		background-size: 15px 15px;
	}
	.qynx .qynx_box .box_lf .item li span{
		cursor: pointer;
		transition: 0.35s;
		display: inline-block;
	}
	.qynx .qynx_box .box_lf .item li .active{
		color:#0aa1b9;
	}
	.qynx .qynx_box .box_lf .item li span:hover{
		transform:translate(10px)
	}
	.qynx .qynx_box .box_lf .item .list{
		display: none;
	}
	.qynx .box_lr .sort .nx_con{
		display: none;
		margin-top: 20px;
		border:2px solid #efefef;
	}
	.qynx .box_lr .sort .active{
		display: block;
	}
	.box_lr .sort{
		display: none;
	}
	.box_lr .sort.active{
		display: block;
	}
	.qynx .box_lr .sort .nx_con .kctop{
		padding:10px;
		background-color: #fff;
	}
	.qynx .box_lr .sort .nx_con .kctop .position{
		margin-top: 0;
		margin-bottom: 10px;
	}
	.qynx .box_lr .sort h3 {
	    font-size: 20px;
	    line-height: 30px;
	    color:#333;
	}
	.qynx .box_lr .sort .nx_con .con{
		padding:10px;
		background-color: #fff;
	}
	.qynx .box_lr .sort .nx_con .con_nav{
		width: calc(100% - 20px);
		margin:0 auto;
		line-height: 40px;
		background-color: #EEEEEE;
		color:#69737D;
		padding:0 10px;
		box-sizing: border-box;
	}
	.qynx .box_lr .sort .nx_con .con_nav span{
		padding:0 5px;
		position: relative;
		cursor: pointer;
		font-size: 12px;
	}
	.qynx .box_lr .sort .nx_con .con_nav .active{
		background-color: #fff;
		display: inline-block;
		color:#69737D;
	}
	.qynx .box_lr .sort .nx_con .con_nav .active:before{
		content: '';
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		top:0px;
		background-color:#a4a7ac42;
	}
	.qynx .box_lr .sort .nx_con .con .con_con{
		display: none;
	}
	.qynx .box_lr .sort .nx_con .con .active{
		display: block;
	}
	.qynx .box_lr .sort .nx_con .con .con_con p,.qynx .box_lr .sort .nx_con .con .con_con div,.qynx .box_lr .sort .nx_con .con .con_con img,.qynx .box_lr .sort .nx_con .con .con_con video,.qynx .box_lr .sort .nx_con .con .con_con ul,.qynx .box_lr .sort .nx_con .con .con_con ol,.qynx .box_lr .sort .nx_con .con .con_con span,.qynx .box_lr .sort .nx_con .con .con_con h1,.qynx .box_lr .sort .nx_con .con .con_con h2,.qynx .box_lr .sort .nx_con .con .con_con h3,.qynx .box_lr .sort .nx_con .con .con_con h4 ,.qynx .box_lr .sort .nx_con .con .con_con h5,.qynx .box_lr .sort .nx_con .con .con_con h6{
		max-width: 100% !important;
	}
}

@media screen and (min-width: 515px)
{
	/*头部*/
	.head_box .menu{
		top:18px;
	}
	.head_top .content .tel{
		display: block;
	}
	.head_box .logo {
	    width: 22%;
	}
	/*幻灯片*/
	.banner .con .con_box{
		padding:50px 0;
	}
	.nybanner .con{
		min-height: 170px;
	}
	.banner .con .con_box .des{
		width: 50%;
	}
	/*企业内训*/
	.index_nx .nx_box .item{
		margin:0 auto 20px auto;
	}
	/*服务客户*/
	.fwkh_btm .active{
		display: flex;
		flex-wrap: wrap;
	}
	.fwkh_btm .con .item{
		width: 48%;
		margin-right: 4%;
	}
	.fwkh_btm .con .item:nth-child(2n){
		margin-right: 0
	}
	.fwkh_btm .con .item .item_con{
	    width: calc(100% - 44px);
	    height: calc(100% - 44px);
	    padding: 20px;
	    background-color: #fff;
	    border: 2px solid #efefef;
	    display: flex;
	}
	/*资历*/
	.index_zl .zl_box{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.index_zl .zl_box .item{
		min-height: 80px;
		padding-left: 35px;
		width: 48%;
	}
	.index_zl .zl_box .item:after{
		width: 80px;
		height: 80px;
	}
	.index_zl .zl_box .item h2{
		font-size: 32px;
	}
	.index_zl .zl_box .item p{
		font-size: 16px;
	}
	.index_zl .zl_box .item:nth-child(3){
		margin-bottom: 0
	}
	/*底部*/
	footer .foot_nav ul li {
	    float: left;
	    width:auto;
	    padding:0 15px;
	    text-align: center;
	    border-right: 1px solid #fff;
	}
	footer .foot_nav ul li:nth-child(1){
		padding-left: 0;
	}
	
}
@media screen and (min-width: 640px)
{
	.head_box .logo {
	    width: 17%;
	}
	/*幻灯片*/
	.banner .con .con_box .tit{
		font-size: 24px;
	}
	.banner .con .con_box .btn{
		margin-top: 15px;
	}
	.nybanner .con{
		min-height: 200px;
	}
	.banner .con{
		height: 250px;
	}
	/*企业内训*/
	.qynx .qynx_box{
		display: flex;
		justify-content: space-between;
	}
	.qynx .qynx_box .box_lr{
		width: calc(100% - 230px)
	}
	.qynx .qynx_box .box_lf{
		width:220px;
		display:block;
	}
	.qynx .qynx_box .box_lf .item{
		
		width: 100%;
		color:#15416E;
		background-color:#efefef;
		padding: 10px;
		box-sizing:border-box;
		margin-bottom: 10px;
	}
	.index_nx .nx_box {
		display: flex;
	}
	.index_nx .nx_box .item{
		width: calc(33.333% - 60px);
		margin:0;
	}
	/*我们的优势*/
	.ys_box .ys_box_lf{
		display: flex;
		flex-wrap: wrap;
	}
	.ys_box_lf .item{
		width: 49%;
		margin-right: 2%;
	}
	.ys_box_lf .item:nth-child(2n){
		margin-right: 0;
	}
	/*首页新闻*/
	.index_xw .in_xw_box{
		display: flex;
		flex-wrap: wrap;
	}
	.index_xw .in_xw_box .item{
		width: 48.5%;
		margin:0 3% 20px 0;
	}
	.index_xw .in_xw_box .item:nth-child(2n){
		margin-right: 0
	}
	/*底部*/
	
	footer .foot_nav ul li{
		width: auto;
		margin-bottom:10px;
	}
	
	footer .foot_nav ul a{
		font-size: 16px;
		line-height: 24px;
	}
	footer .footer_contact,footer .copyright{
		font-size: 12px;
		text-align: center;
		margin-bottom: 15px;
	}
	/*企业内训2*/
	.index_qynx .index_qynx_box{
		display: flex;
		justify-content: space-between;
	}
	.index_qynx .index_qynx_box .item{
		width:32.333%;
	}
}
@media screen and (min-width:750px)
{
	/*幻灯片*/
	.banner .con .con_box{
		padding:60px 0;
	}
	.banner .con .con_box .tit{
		font-size: 30px;
	}
	.banner .con .con_box .btn{
		margin-top: 15px;
	}
	.title{
		font-size: 35px;
	}
	/*案例*/
	.caselist_box ul li{
		width: 31.333%;
		margin-right: 3%;
	}
	.caselist_box ul li:nth-child(2n){
		margin-right: 3%;
	}
	.caselist_box ul li:nth-child(3n){
		margin-right: 0
	}
	
}
@media screen and (min-width:800px)
{
	/*首页新闻*/
	.index_xw .in_xw_box .item .con{
		padding: 30px 20px;
	}
	/*服务客户*/
	.fwkh .fwkh_box .title .fw_nav {
		width: 100%;
	}
	.fwkh .fwkh_box .title .fw_nav ul{
		justify-content: flex-end;
	}
	.fwkh .fwkh_box>.title{
		display: flex;
		justify-content: space-between;
	}
	.fwkh .fwkh_box .title .fw_nav ul li{
		font-size: 16px;
		margin-right: 20px;
	}
	.fwkh .fwkh_box .title .fw_nav ul li:last-child{
		margin-right: 0
	}
	/*幻灯片*/
	.banner .con .con_box .tit:before {
	    content: '';
	    width: 150px;
	    height: 4px;
	    background-color: #17BA5F;
	    position: absolute;
	    left: 0;
	    bottom: -15px;
	}
	/*底部*/
	.foot{
		display: flex;
		justify-content: space-between;
	}
	footer .foot_lr .img:last-child{
		margin-right: 0
	}
	/*资历*/
	.index_zl .zl_box .item {
	    width:auto;
	    margin-bottom: 0
	}
	.index_zl .zl_box{
		padding:38px; 0
	}
	/*内页幻灯片*/
	.nybanner .des:after {
	    width: 100px;
	}
	.nybanner .tit {
	    font-size: 30px;
	    margin-bottom: 20px;
	}
	.nybanner .des {
	    font-size: 18px;
	    line-height: 44px;
	}
	.nybanner .con {
	    padding: 81.5px 0;
	    min-height: 260px;
	}
	/*企业内训*/
	.qynx .box_lr .sort .nx_con .kctop{
		padding:20px;
	}
	.qynx .box_lr .sort .nx_con .kctop .position{
		margin-bottom: 40px;
	}
	.qynx .box_lr .sort h3{
		margin-bottom: 20px;
	}
	.qynx .box_lr .sort .nx_con .con_nav{
		width: calc(100% - 40px)
	}
	.qynx .box_lr .sort .nx_con .con{
		padding:20px;
	}
	.qynx .box_lr .sort .nx_con .con_nav{
		padding: 0 20px;
	}
	.qynx .box_lr .sort .nx_con .con_nav span{
		font-size: 14px;
		padding: 0 10px;
	}
}
@media screen and (min-width:1000px)
{
	.pc{
		display: block;
	}
	.ph{
		display: none;
	}
	body{
		overflow: visible;
	}
	/*头部*/
	.head_top .content p{
		font-size: 18px;
		line-height: 30px;
	}
	.head_top .content .tel a{
		font-size: 20px;
	}
	.head_box .logo{
		width: 193px;
	}
	.head_box{
		display: flex;
		justify-content: space-between;
		padding:15px 0;
	}
	header .nav{
		overflow: visible;
		height: auto!important;
	}
	.head_box nav{
		display: block!important;
		padding-bottom: 0
	}
	.menu{
		display: none;
	}
	.head_box nav ul{
		display: flex;
		padding:0;
	}
	.head_box nav ul li{
		margin:0 20px;
		line-height:50px;
		position: relative;
		border: 0;
	}
	.head_box nav ul li:hover>a{
		color:#18ba60;
	}
	.head_box nav ul li:hover .znav{
		display: block!important;
	}
	.head_box nav ul li .znav{
		width: 154px;
		position: absolute;
		left: 0;
		top:50px;
		border: 1px solid #333;
		background-color: #fff;
		display: none!important;
		z-index: 999;
	}
	.head_box nav ul li:last-child .znav{
		left:calc(-100% - 20px);
	}
	.head_box nav ul li:last-child .znav:after{
		left:100px;
	}
	.head_box nav ul li .znav:after{
		content: '';
		border: 8px solid #333;
		border-color: transparent transparent #333 transparent;
		position: absolute;
		left:24px;
		top:-16px;
	}
	.head_box nav ul li:last-child{
		margin-right: 0;
	}
	
	.head_box nav ul li .znav p{
		padding-left: 20px;
		line-height: 50px;
		border-bottom: 1px solid #efefef;
	}
	.head_box nav ul li .znav p a{
		font-size: 14px;
	}
	.head_box nav ul li a{
		font-size: 14px;
	}
	/*幻灯片*/
	.banner .con{
		height: 300px;
	}
	.nybanner .con{
		min-height: 300px;
	}
	.banner .con .con_box{
		padding:80px 0;
	}
	.banner .con .con_box .tit{
		font-size: 32px;
	}
	.banner .con .con_box .des{
		font-size: 14px;
	}
	.banner .con .con_box .btn{
		margin-top: 15px;
	}
	.banner .swiper-pagination-bullet{
		width: 12px;
		height: 12px;

	}
	/*企业内训*/
	.index_nx .nx_box .item .des{
		font-size: 16px;
	}
	/*首页新闻*/
	.index_xw{
		padding-bottom: 30px;
	}
	.index_xw .in_xw_box .item{
		width: 31.333%;
		margin:0 3% 0 0;
	}
	.index_xw .in_xw_box .item .img:hover span{
		opacity: 1;
	}
	.index_xw .in_xw_box .item:nth-child(2n){
		margin-right:3%;
	}
	.index_xw .in_xw_box .item:nth-child(3n){
		margin-right: 0
	}
	.index_xw .in_xw_box .item .img{
		position: relative;
	}
	.index_xw .in_xw_box .item .img span{
		position: absolute;
		left: 0;
		top:0;
		background: rgba(0,0,0,0.5) url(../images/ck.svg) center center no-repeat;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: 0.35s;
	}
	.index_title h3{
		font-size: 45px;
	}
	.index_title{
		padding-top: 40px;
	}
	.index_title span{
		font-size: 20px
	}
	.index_title>div{
		padding-top:24px;
		padding-bottom:40px;
	}
	.fwkh .fwkh_box{
		padding-bottom: 10px;
	}
	/*我们的优势*/
	.ys_box_lf .item{
		width: 31.333%;
		margin-right: 3%;
	}
	.ys_box_lf .item:nth-child(2n){
		margin-right: 3%;
	}
	.ys_box_lf .item:nth-child(3n){
		margin-right: 0
	}
	/*底部*/
	
	footer .foot_tit{
		font-size: 20px;
	}
	footer .foot_nav{
		margin:48px 0;
	}
	footer .foot_nav ul a{
		font-size: 16px;
	}
	/*企业内训*/
	.qynx .qynx_box .box_lf {
	    width: 300px;
	}
	.qynx .qynx_box .box_lf .item li{
		line-height: 40px;
	}
	.qynx .qynx_box .box_lr {
	    width: calc(100% - 320px);
	}
	/*内页幻灯片*/
	.nybanner .tit {
	    font-size: 40px;
	    margin-bottom: 25px;
	}
	.nybanner .des {
	    font-size: 20px;
	    line-height: 40px;
	    margin-top: 40px;
	}
	
}
@media screen and (min-width:1200px)
{
	.head_box nav ul li a{
		font-size: 18px;
	}
	/*幻灯片*/

	.banner .con{
		height: 500px;
	}
	.banner .con .con_box{
		padding:80px 0;
	}
	.banner .con .con_box .tit{
		font-size: 54px;
		font-weight: 600;
	}
	.banner .con .con_box .des{
		font-size: 20px;
		line-height: 40px;
		margin-top: 40px;
	}
	.banner .con .con_box .btn{
		margin-top: 40px;
	}
	/*企业内训*/
	.index_nx .nx_box .item{
		padding:100px 60px 90px 60px;
		width: calc(33.333% - 100px);
	}
	.index_nx .hov_item .btn{
		margin-top: 15px;
		font-size: 14px;
	}
	.index_nx .hov_item li{
		line-height: 40px;
	}
	/*资质*/
	.index_zl .zl_box .item{
		min-height: 110px;
	}
	.index_zl .zl_box .item:after{
		width: 110px;
		height: 110px;
	}
	.index_zl .zl_box .item h2{
		font-size: 60px;
	}
	/*服务客户*/
	.fwkh_btm .con .item{
		width: 23%;
		margin-right: 2.66666%;
		transition: 0.35s;
	}
	.fwkh_btm .con .item:hover{
		box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	}
	.fwkh_btm .con .item:nth-child(2n){
		margin-right:2.66666%
	}
	.fwkh_btm .con .item:nth-child(4n){
		margin-right: 0
	}
	/*底部*/
	footer .foot_nav ul{
		justify-content: flex-start;
	}
	/*企业内训*/

}
@media screen and (min-width: 1330px){
	.index_nx .hov_item{
		padding:0 30px 60px 30px;
	}
	.index_nx .hov_item .btn{
		left: 30px;
	}
}
@media screen and (min-width:1400px)
{
	/*幻灯片*/
	.banner .con .con_box{
		padding:122.5px 0;
	}
}
@media screen and (min-width:1600px)
{

	.index_nx .hov_item {
	    padding: 0 50px 60px 50px;
	}
	.index_nx .hov_item .btn{
		left: 50px;
	}
}
@media screen and (min-width:1700px)
{
	
}