@charset "utf-8";

@media screen and (max-width: 1919px) {
#c-header .c-nav>li {
   margin: 0 15px;
}


#c-header .c-gn form {
   padding: 0 15px;
}

#c-header .c-gn .c-phone i {
   margin: 0 5px 0 15px;
}
}

@media screen and (max-width: 1599px) {

.c-container2 {
   width: 90%;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
	left:216px;
}
.c-banner1.swiper-container .c-dot-box{ left:243px;}

.c-banner1.swiper-container .bottom .left .swiper-button-prev{
	left:200px;
}
.c-banner1.swiper-container .bottom .left .swiper-button-next
{
	left:315px;
}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p{
	font-size:48px;
}

}



@media screen and (max-width: 1365px) {
#c-header .c-logo {
width:230px; overflow:hidden;
}


/* 核心业务 */

.bussinesslist .itemtit{
	font-size:14px;
	padding-left:30px;
}

.bussinesslist .itemtit h2{ 
	font-size:20px;
}


.bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ 
	font-size:18px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{ 
	padding-left:20px;
	padding-bottom:20px;
	bottom:4px;

}

.bussinessright .itemtit h2:after{ top:42px}

}



@media screen and (max-width: 520px) {

.search,.sliderbar{ display:none;}

.c-container2,
#c-header .c-container2 {
   width: 100%;
   padding: 0 20px;
}


#c-header .c-container2 {
   height: 60px;
}


#c-header {
   line-height: 60px;
}


#c-header .c-nav {
   display: none;
}


#c-header .c-switch {
   display: block;
}


#c-header .c-logo img {
   height: 36px;
}


#c-header .c-language {
   margin-right: 50px;
}


#c-header .c-language img {
	margin-right: 10px;
}


#c-header .c-language .c-list .c-item a {
	padding: 0 10px;
}


#c-header .c-language .c-list {
	width: 94px;
}


#c-placeholder {
	height: 60px;
}

.c-open #c-header .c-logo .c-img-box .logo1 {
	display: none; 
}

.c-open #c-header .c-switch i {
	background: #333; 
}


#c-header .c-container2 {
    padding: 0 20px;
}


#c-header .c-switch i {
    background: #333;
}


#c-header.c-style2 .c-switch i {
    background: #333; 
}


.c-banner1.swiper-container .c-dot-box {
	left:calc(50% - 30px);
}

.c-banner1.swiper-container .bottom .zhong{ 
	display:none;
}

.c-banner1 .swiper-button-next,
.c-banner1 .swiper-button-prev {
	display: none;
}

.c-banner1 {
	margin-top: 60px;
}

#c-header .c-logo img {
    height: 34px; 
}

#c-header .c-nav>li{
  position: relative;
}

#c-header .c-nav2{ font-size:15px; font-weight:400;}
#c-header .c-nav2 li:hover>a,

#c-header .c-nav2 li.active>a {
    color: #cf272a;
	font-weight:bold;
}


/*banner文字样式*/

.c-banner1.swiper-container {
  height:40vh;
}

.c-banner1 .swiper-slide img{ width:150%; margin-left:-120px;}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
text-align:center; padding:0px 10px; width:100%; left:0px; top:44%;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p {
    font-size: 24px;
}


.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a{
	margin-left:calc(50% - 60px);
	margin-top:20px;
	height:40px;
	line-height:40px;
	width:120px;
	font-size:12px;
}
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a span{ margin-left:-20px;}


.c-banner1.swiper-container .bottom{ display:block;}

.c-banner1.swiper-container .c-dot-box{ bottom:16px; font-size:14px;}


.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a::before{ right:20px;}


/*  首页关于我们 */
.aboutus{ padding-bottom:30px;}
.aboutus .abouttext{ font-size:14px; line-height:28px; padding-bottom:30px;}
.aboutus .aboutcont .aboutleft{ width:100%;}
.aboutus .aboutcont .aboutleft h1{ font-size:20px;}
.aboutus .aboutcont .aboutleft h2{ font-size:18px;}
.aboutus .aboutcont .aboutleft .commmredbut{ margin-left:calc(50% - 80px);}
.aboutus .aboutdata{ width:100%; margin-top:60px;}
.aboutus .aboutdata li{ padding-right:20px; padding-bottom:40px; font-size:14px;}
.aboutus .aboutdata li:nth-child(2n){ margin-left:20px;  width:calc(50% - 20px); padding-right:0px;}
.aboutus .aboutdata .num{ font-size:34px; margin-right:2px;}

.commontit{ 
	padding-top:50px;
	font-size:24px;
	padding-bottom:24px;
	margin-bottom:24px;
}
.commontit2,.commontit3{ 
	padding-top:50px;
	font-size:24px;
	margin-bottom:20px;
	padding-bottom:0px;
}


.futit{ font-size:14px; padding:0px 50px; margin-bottom:30px;}


/* 核心业务 */
.servicebj{ padding-bottom:1px; padding-top:0px;}
.bussinesslist{
	width: 94%;
	position:static;
	margin-bottom:40px;
}

.bussinesslist .bussinessleft{
	width:100%;
	float:none;
	height:240px;
	overflow:hidden;
}

.bussinesslist .bussinessright{
	width:100%;
	float:none;
	padding-top:10px;
}

.bussinesslist .bussinessright2{ 
	position:absolute; 
	bottom:0; 
	right:0; 
	width:100%;
	position:static;
}

.bussinesslist .bussinesslistr1, .bussinesslist .bussinesslistr2{
	width:calc(50% - 5px);
	margin-bottom:10px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{
	padding-left:15px;
	line-height:1.3;
	padding-bottom:24px;
}

.bussinesslist .itemtext{ display:none;}
.bussinessright .itemtit h2:after{ top:35px;}

.bussinesslist .itemtit h2, .bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ font-size:16px; padding-bottom:8px;}
.bussinesslist .bussinessright .bicon{ right:0px; top:10px; text-align:right; margin-right:10px;}
.bussinesslist .bussinessright .bicon img{ width:64%;}

.bussinesslist .bussinessleft{ height:140px;}
.bussinesslist .bussinessleft h2{ font-size:20px;}


.bussinesslist .bussinessleft .bicon{ float:right; padding-right:20px;}
.bussinesslist .bussinessleft .itemtit{ width:100%; padding-left:15px; padding-bottom:0px;}




/*------------------- 金牌讲师 ------------*/
.teachers{ padding-bottom:60px;}
.tealist{ width:91%;}
.tealist li{ width:48%; margin:0px;  margin-right:4%; margin-bottom:20px; }
.indexteachers .tealist li{ display:none;}
.indexteachers .tealist li:nth-child(-n+6){ display:inline-block;}
.tealist li:nth-child(2n){ margin-right:0;}
.tealist .teatit{padding: 10px; font-size:13px;}
.tealist .teatit .ptit{ display:none;}
.tealist .teatit h1{ font-size:16px; margin-bottom:5px;}


/*------------------- 首页案例 ------------*/
.caselistwarp{ width:91%;}
.caselist{ padding-bottom:10px;}
.caselist .swiper-pagination-bullet-active{ background-color:#fff !important;}
.caselistwarp .caseleft .caseleftcont{ padding-left:8%; width:90%;}
.caselistwarp .caseleft{ width:100%; height:100px;}
.caselistwarp .caseleft .commmwhitebut{ display:none;}
.caselistwarp .caseleft .caseinfo{ display:none;}
.caselistwarp .caseleft h1{ padding-top:16px; font-size:18px; border-bottom:none;}
.caselistwarp .imgbox{ float:right; width:100%;}
.caselistwarp .imgbox img{ width:100%;}
.recaselist li .casrtext{ display:none;}

.recaselist ul{ width:100%;}
.recaselist ul li{ padding:15px; margin-bottom:20px; width:48%; margin-right:4%;}
.recaselist ul li:nth-child(2n){ margin-right:0;}
.recaselist ul li h2{ font-size:18px; margin-top:0px;   
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-line-clamp: 1;
  -moz-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;    
  }
.caselistwarp .swiper-pagination-bullet-active{ background-color:#fff !important;}


/*------------------- 首页新闻  ------------*/
.indexnewslist{ width:91%;}
.indexnewslist li{ width:100%; margin:0px; margin-bottom:20px;}
.indexnewslist .newsinfo{ display:none;}
.indexnewslist .commmblackbut{ display:none;}
.indexnewslist .newscont{ padding:15px;}
.indexnewslist li h2{ font-size:18px; margin-bottom:6px;}
.indexnewslist li:nth-child(-n+1){ display:inline-block;}
.indexnewslist .Swiper2{ padding-bottom:60px;}
.indexnewslist li img{ width:100%;}
.news .commmredbut{ margin-top:20px;}
.news{ padding-bottom:60px;}

/*------------------- 培训动态  ------------*/
.cases .indexnewslist li{ display:inline-block;}

.pos2 .classtab{ margin-top:40px; margin-left:calc(50% - 94px);}
.pos2 .classtab .active{ margin-bottom:-26px;}
.pos2 .classtab li a:last-child{ margin-right:0px;}

.cases .commontit{ display:none;}
.cases .newslist{ padding-top:30px; padding-bottom:30px;}
.cases .newslist li{ padding:0; border-bottom:#f0f2f5 2px solid; margin-bottom:20px;}
.cases .newslist li:hover{ background:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.cases .newslist li img{ width:100%;}
.cases .newslist li .imgbox{ width:100%;}
.cases .newslist .newsright{ width:100%; margin-bottom:20px; height:auto; padding-bottom:0px; padding-top:15px;}
.cases .newslist h3{ font-size:20px; margin-bottom:10px;}
.cases .newslist .addtime{ padding-top:14px; font-size:18px;}
.cases .newslist .newsright .newstext{ font-size:14px;}
.cases .newslist .addtime{ border:none; margin-top:5px;}

/*------------------- 合作伙伴  ------------*/
.partner{ margin-bottom:60px;}
.partner dl{ width:48%; padding-bottom:30px; margin:0; margin-right:4%;}
.partner dl:nth-child(2n){ margin-right:0px;}
.partner dl dd{ display:none;}
.partner dl dd:nth-child(-n+6){ display:inline-block;}
.partner .commmredbut{ margin-top:0px;}


/*------------------- 版权  ------------*/

.footer{ padding-top:40px;}
.footer .footernav{ display:none;}
.footer .copyright{ width:93%; line-height:1.6; padding:20px 0px;}
.footer .links{ padding:20px 0px;}
.footer .links span{ display:block; padding-bottom:5px;}
.footer .links a{ margin-right:20px; line-height:2;}
.footer .erweima{ width:80px; overflow:hidden; }
.footer .erweima img{ width:60px;}
.footer .erweima{ line-height:1.2; float:right;}
.footer .erweima img{ margin-bottom:10px;}
.footer .contact .conttext{ padding-top:5px;}
.footer .footerleft{ width:40%;}
.footer .footerleft img{ width:100%;}
.footer .footertop{ padding-bottom:20px;}



/*------------------- 内页样式 ------------*/
.pos{ margin-bottom:-10px; width:90%; font-size:12px; text-align:left; padding-top:20px;}

.nbanner{ margin-top:60px; height:180px; background-size:cover;}
.banner_entext{ padding-top:40px; font-size:24px;  text-align:center; width:100%;}
.banner_cntext{ font-size:26px;  text-align:center; width:100%;}


/*关于我们*/

.about{ padding-top:20px; padding-bottom:40px;}
.about h1{ font-size:20px; margin-top:30px;}
.about h1:after{ margin-top:20px;}
.about h2{ font-size:14px; margin-top:40px; font-weight:bold;}
.about .abouttext{ font-size:14px; line-height:28px; padding-top:20px;}
.countlist{ padding-top:40px;}
.countlist ul{ padding-left:4%;}
.countlist li{ width:34%; padding-bottom:30px; margin-right:20%;}
.countlist li:nth-child(2n){ margin-right:0px;}
.countlist li h3{ font-size:40px;}
.countlist li h4{ padding-top:0px;}

#licheng{ background-size:cover; padding-bottom:40px;}
#licheng .swipertab { padding-bottom:10px;}
#licheng .swipertab li{ font-size:16px; width:calc(50% - 5px); line-height:34px; background-color:#fff; line-height:50px; margin-right:10px; margin-bottom:10px; border-radius:5px;}
#licheng .swipertab li:nth-child(2n){ margin-right:0;}
#licheng .swipertab .active{ font-size:18px; background-color:#cf272a; color:#fff;}
#licheng .swiper-container{ width:87.652%; padding-top:30px;}
#licheng .imgbox{ width:100%; margin-bottom:20px;}
#licheng .swiper-slide .lctext::before{ margin-right:5px;}
#licheng .swiper-slide h1{ font-size:18px;}

.culture{ padding-bottom:40px;}
.culture ul{ width:87.652%; }
.culture ul li{ width:100%; font-size:14px; padding-bottom:30px;}
.culture ul li h1{ font-size:18px; margin-top:16px;}

.custmerwarp{ padding-bottom:30px;}
.custmerwarp .futit{ padding-bottom:20px; padding:0;}
.custmer dt{ font-size:18px;}
.custmer dt::before{ width:20px; margin-right:10px;}
.custmer dt::after{ width:20px; margin-left:0px;}
.custmer dd{ width:33.3%; overflow:hidden; font-size:13px;}
.custmer dl{ margin-bottom:30px;}
.custmer .ctips{ font-size:12px;}

/*我们的服务*/
.xzproject{ padding-bottom:40px; }
.xzproject li{ width:47.7%; margin-right:4.6%; padding:20px 0px; font-size:12px; margin-bottom:20px; background-size:cover;}
.xzproject li:nth-child(2n){ margin-right:0px;}
.xzproject li img{ width:34%; }
.xzproject li h1{ font-size:14px;}
.xzproject li .stext{ padding:0px 20px;}

 
/*案例*/
.cases{ padding-bottom:60px;}
.caseslist{ width:91%;}
.caseslist li{ width:48%; margin:0; margin-right:4%; margin-bottom:20px;}
.caseslist li:nth-child(2n){ margin-right:0px;}
.caseslist .casetit{padding: 10px; }
.caseslist .casetit .ptit{ display:none;}
.caseslist .casetit h1{ font-size:16px; margin-bottom:5px;}

.casesbanner{ background:url(../images/caserembj.jpg) center bottom no-repeat; background-size:cover; margin-top:60px; padding-bottom:30px;}


.pos1{
	width:87.652%; 
	max-width:1400px;
	margin:0px auto;
	text-align:left;
	font-size:14px; color:#999;
	padding-top:30px;
	color:#ccc;
	padding-bottom:20px;
}

/*联系我们*/
.contact{ padding-bottom:0px;}
.contactlist{ width:90%;}
.contactlist li{ width:100%; padding-bottom:10px; margin:0px; margin-bottom:25px;}
.contactlist .contactit{padding: 10px; }
.contactlist .contactit .ptit{ height:auto;}
.contactlist .contactit h1{ font-size:18px; margin-bottom:5px;}

.message{ margin-top:20px; padding-bottom:60px;}
.messagetips{ margin-top:-10px; margin-bottom:20px; font-size:12px;}
.message .name, .message .tel, .message .ycode{ width:100%; margin-bottom:20px; font-size:14px;}
.message .messcont{ margin-top:0; margin-bottom:20px; font-size:14px; height:120px;}
.message .ycode{ width:160px;}
.message .Submit{ width:100%; float:none;}

/*讲师分类*/
.teacherclass{ margin-top:10px;}
.teacherclass .cur{ background-color:#cf272a; color:#fff; border:#cf272a 1px solid;}
.teacherclass a{ display:inline-block; line-height:38px; background-color:#fff; border:#ddd 1px solid; border-radius:5px; padding:0px 15px; margin-right:10px; margin-bottom:10px; font-size:14px;}

/*讲师详情*/
.lecturercont{ width:87.652%; max-width:1400px;	margin:0px auto; background-color:#fff; padding:20px; margin-bottom:40px; margin-top:30px; border-radius:10px;}
.lecturercont .lectureritemtit{ padding-left:14px; font-size:17px; margin-bottom:15px;}
.lecturercont .lecturertext{ padding-left:14px; line-height:28px;}
.lecturercont .lecturerleft{ float:none; width:100%; text-align:center;}
.lecturercont .lecturerleft img{ width:60%;  border-radius:10px; }
.lecturercont .lecturerright{ width:100%; float:none; padding-top:20px;}
.lecturercont .lecturertit{ font-size:14px; margin-top:15px; line-height:28px;}
.lecturercont .lecturerright h1{ font-size:20px; text-align:center;}
.lecturercont .lecturerright h1 span{ font-size:16px;}
.lecturercont .lecturerright .classtips{ text-align:center; font-size:14px;}
.lecturercont .lecturerright .pdt30{ text-align:center;}
.lecturercont .kclist{ padding-left:14px;}
.lecturercont .kclist li{ border-bottom:#f2f2f2 1px dashed; line-height:28px; padding:16px 0px;}
.lecturercont .kclist li span{ display:block; }
.lecturercont .kclist li span a{ display:none;}
.lecturercont .kclist li span .download{ display:block;}

.servicecont h1{ text-align:center; font-size:38px;}
.servicecont h2{ font-size:18px; font-weight:normal; text-align:center; margin-top:20px;}

.servicecont .servicetit{ margin-top:100px;}
.servicecont .video{ margin-top:60px;}
.servicecont .video img{ width:100%;}
.servicecont .subtit{ margin-top:30px;}


/*服务详情*/
.servicecont{ width: 90%; padding:20px; margin-bottom:40px;}
.servicecont h1{ text-align:center; font-size:24px;}
.servicecont h2{ font-size:16px; font-weight:normal; text-align:center; margin-top:10px;}

.servicecont .servicetit{ margin-top:40px;}
.servicecont .servicetit img{ width:100%;}
.servicecont .video{ margin-top:30px;}
.servicecont .subtit{ margin-top:10px; font-size:15px;}
.servicecont .subtit img{ width:100%;}

.yunyinglist{ margin-top:30px;}
.yunyinglist li{ text-align:center; width:100%; float:none; padding:20px; margin-right:0px; margin-bottom:30px;}
.yunyinglist li:last-child{ margin-bottom:0px;}
.yunyinglist .zhize{ margin-top:10px;}


/*看见*/
.baozhanglist li{ width:46%; }

.kanjiantit2 h1{ font-size:24px; }
.kanjiantit2 span{ font-size:20px;}

.ketilist li{ width:100%; margin:0px; margin-bottom:30px;}
.ketilist li:last-child{ margin-bottom:0px;}

/*聚变*/
.beijinginfo{ width:100%; float:none; text-align:left; }
.jbbjimg{ margin-left:0px;}

.twolist{ margin-top:30px;}
.twolist li{ width:100%; float:none; text-align:center; padding:30px; margin:0; margin-bottom:30px;}
.twolist h1{ font-size:20px; color:#cf272a; padding:10px 0px;}
.twolist h2{ font-size:16px; margin-top:0px; font-weight:bold;}
.twolist .conts{ font-size:14px; text-align:left; padding-top:20px;}

/*认证班*/
.rebeijinglist{ width:93%; margin:0px auto;}
.rebeijinglist li .renzhengtext{ width:60%; font-size:16px; line-height:28px; padding-top:0px;}
.rebeijinglist li img{ width:30%;}

.quanjinglist{ width:100%; margin-top:40px;}
.quanjinglist li{ width:calc(50% - 8px); float:left; padding:10px; line-height:24px; height:230px; margin-right:15px; margin-bottom:20px; font-size:14px; line-height:22px;}
.quanjinglist li:nth-child(2n){ margin-right:0px;}
.quanjinglist li span{ margin-bottom:15px; width:60px; height:60px; line-height:60px;}

.servicetit2{margin-top:30px; font-size:24px;}

.zhangjielist{ padding-top:0px;}
.zhangjielist li{ width:100%; float:none;}
.zhangjielist li h5{ margin-top:30px; font-size:18px;}

.maplist{ padding-bottom:30px;}
.maplist img{ width:100%;}

.maplist li{ float:none; width:100%; margin:0px; padding-top:30px;}
.maplist li h4{ font-size:20px;}
.maplist li h5{ font-size:16px;}

.zhenglist img{ width:100%; margin:20px 0px;}

/*内训*/
.neixuntuijian{ margin-top:20px; font-size:14px;}
.neixuntuijian .left{ width:100%; float:none;}
.neixuntuijian .left img{ width:100%;}
.neixuntuijian .right{ float:none; width:100%; padding:10px; padding-bottom:20px;}
.neixuntuijian .right h1{ padding-top:20px; padding-bottom:10px; font-size:18px;}
.neixuntuijian .right li{ float:none; width:100%;}
.kechenglist{ margin-top:30px; font-size:14px;}
.kechenglist li{ float:none; width:100%;}
.downloadbut{ margin-top:30px; font-size:13px; width:100%; background: url(../images/excelicon.png) 20px center no-repeat; background-color:#cf272a; padding-left:50px; }
.tc img{ width:100%;}

/*参访*/
.canfangtit span{ line-height:36px; font-size:20px; padding:0px 20px; margin-top:20px;}
.qiyelist{ padding-top:20px;}
.qiyelist li{ width:100%; padding:10px 0px; margin:0px;}

.guojialist li{ padding:40px 0px;}
.guojialist .guocont{ width:100%;}
.guojialist .guocont h1{ margin-bottom:20px; font-size:20px;}
.guojialist .guocont .guologo{ padding-bottom:20px; padding-top:20px;}
.guojialist .guologo img{ width:100%;}
.guojialist .guopic{ width:100%;}

.h120{ height:66px;}

/*详情页*/
.ncont{ width:91%;}
.ncont{ margin-bottom:40px;}
.ncont .ncontleft{ width:100%;}
.ncontright .reproright h3{ margin-bottom:10px; margin-top:0; font-size:16px;}
.ncontright .reproright .contwrap{ display:none;}

.ncont{ padding-top:40px;}
.ncont h1{ font-size:28px; margin-bottom:25px;}

.ncontright {
    width: 100%;
    padding-top: 40px;
}


/*精品课程*/
.kelist{ margin-bottom:20px;}
.kelistleft{ width:100%; font-size:14px;}
.kelistleft ul li{ margin-bottom:20px;}
.kelistright{ float:left; width:100%; margin-bottom:20px;}
.kelistright .teaclasstit{ display:none;}
.product .productclass{ width:100%; float:none; margin-bottom:20px; background:none;}
.kelistleft .imgbox{ width:100%; float:none; display:none;}
.kelistleft .keinfo{ float:none; padding-left:0px;}
.kelistleft .keinfo h1{ font-size:20px; line-height:50px;}
.kelistleft .keinfo span{ display:block;}
.kelistleft .keinfo .teacherinfo{ padding-top:15px;}



}