﻿/* ====首页====== */
body{ background-color:#fff;}
/** header **/
.header{ position:relative; z-index:10;}
.loarea{ height:110px; position:relative; z-index:3;}
.logo{/* width:200px;*/ display:block; padding-top:20px;}
.logo img{/* height:60px; */width:auto;}

.tel{ position:relative; color: #d00c0c; /*width:200px;*/ margin-top:40px}
.tel .mc {
    font-size: 16px;
    margin-right:5px; 
}
.tel .mc .iconfont{font-size: 18px;}
.tel .num {
    font-size: 18px;
    font-weight: bold;
}
.logbtn{ float: right; margin: 40PX 20PX 0 20px;}
.logbtn a{ font-size: 14px;}
.logbtn i{ font-style: normal; margin: 0 10px;}
.logbtn a:hover{color: #d00c0c;}
/*搜索*/
.search{
	border: 1px solid #c2c2c2; 
	padding-right: 26px; 
	position: relative;
	margin-top: 38px;
}
.search .text{    
	height: 26px;
    padding-left: 12px;
    line-height: 26px;
    font-size: 14px;
    border: none;
    background: none;
}
.search .btn{
	position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background:transparent;
}


/*PC导航 begin*/
.nav{ position:relative; background:#01387b; z-index:5;}
.navul{ font-size:0;}
.navul li{ 
	display:inline-block; 
	font-size:16px;  
	padding-right:1px; 
	position:relative;
}
.navul li>a{ 
	color:#fff; 
	padding:0 30px; 
	text-align:center; 
	display:inline-block; 
	line-height:48px; 
	height:48px;
}
.navul li>a:hover{ background:#ea393b;}
.navul li>a .ico{
	position: absolute;
	top:-1px;
	left: 50%;
	margin-left: 0px;
	width: 0px; 
	display:inline-block; 
	height:1px; 
	background-color:#06a7d3;
}
.act_nav{ background:#153e7f !important;}
.act_nav .ico{ 
	width:22px !important; 
	left:50% !important;
	margin-left:-11px !important;
}


/*PC导航end*/
.subnav{ 
	position:absolute; 
	left:0; top:48px;
	background:rgba(0,56,122,0.53);
    width:auto; 
    /*padding:8px 12px;*/
    display:none;
    width: 100%
}
.subnav1{width: 100%}
.subnav1 dd{ float:left; width:100%; background-image:none !important;}
.subnav1 dd .nr a{
	height:30px; 
	text-align:left; 
	line-height:30px; 
	font-size:14px; 
	display:block; 
	width: 100%;
	/*padding:2px 24px; */
	color:#fff !important; 
	text-align:center; 
}
.subnav1 dd .nr a:hover{ color:#ffd236 !important; background-color:none;}
.subnav1 .tit{ font-weight:bold; text-align:center; }


/*手机导航按钮及下拉菜单begin*/
.menubtn{ position:absolute; width:24px; height:24px;top:15px; right:10px; cursor:pointer; display:none;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#1c4e9e; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menubtn i:nth-child(2){ top:11px;}
.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}
.menubtn.on i:nth-child(2){ opacity:0;}
.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}
/*小导航*/
.inav{ background:url(../images/icon/black8.png) repeat; position:absolute; left:0; top:60px; width:100%; display:none; z-index:9; }
.inav{ display:none;}
.inav dl{ padding:0 10px; text-align:left;}
.inav dt{ font-size:14px; color:#fff; height:40px; line-height:40px; border-bottom:1px solid #2b3b81; padding-left:8px; position:relative;}
.inavbtn{ position:absolute; right:0px; top:14px; width:14px; height:14px; background:url(../images/icon/jia3.png) center center no-repeat; -webkit-transform-origin:center center; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center;-webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.inav dd{ display:none; padding-left:2em; border-bottom:1px solid #1c4e9e; padding-bottom:6px;}
.inav a{ color:#fff;}
.inav a:hover{ color:#ccc;}
.inav dd h6{ font-size:14px; font-weight:normal; line-height:2;}
.inav dd h6 a{ display:block;}
.inav dd p{ font-size:12px; text-indent:1em; line-height:1.8;}
.act_inav{ font-weight:bold;}
.act_inav .inavbtn{ -webkit-transform:rotate(135deg) !important; -moz-transform:rotate(135deg) !important; -ms-transform:rotate(135deg) !important; -o-transform:rotate(135deg) !important;transform:rotate(135deg) !important;}
/*手机导航按钮及下拉菜单end*/
/*banner begin*/
.banner{ position:relative; z-index:3; }
.banner .swiper-slide{position:relative; overflow:hidden;}
/*.banimg{ width:100%; height:auto; display:block;-webkit-transition:all 20s ease-out 0s; -moz-transition:all 20s ease-out 0s; -ms-transition:all 20s ease-out 0s; -o-transition:all 20s ease-out 0s; transition:all 20s ease-out 0s;}
.banner .swiper-slide-active .banimg{-webkit-animation: zoomin_out 20s infinite ease-in-out;-moz-animation: zoomin_out 20s infinite ease-in-out;-ms-animation: zoomin_out 20s infinite ease-in-out;-o-animation: zoomin_out 20s infinite ease-in-out;}
*/
/*@-webkit-keyframes zoomin_out{
0%{-webkit-transform:scale(1);}
50%{-webkit-transform:scale(1.1);}
100%{-webkit-transform:scale(1);}
}
@-moz-keyframes zoomin_out{
0%{-moz-transform:scale(1);}
50%{-moz-transform:scale(1.1);}
100%{-moz-transform:scale(1);}
}
@keyframes zoomin_out{
0%{transform:scale(1);}
50%{transform:scale(1.1);}
100%{transform:scale(1);}
}
*/
.banner .swiper-pagination{ bottom:16px !important;}
.banner .swiper-pagination-bullet{
	width:60px;
	height:6px;
	padding: 0;
	background-color:#fff;
	font-size: 0;line-height: 0;outline:none;cursor: pointer; 
	border-radius: 6px;
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1; 
	margin:0 10px !important;
}

.banner .swiper-pagination-bullet-active{background-color:#00408c;}
.banner .swiper-button-prev{ background:url(../images/icon/prev2.png) center center no-repeat; left:2%;}
.banner .swiper-button-next{ background:url(../images/icon/next2.png) center center no-repeat; right:2%;}
.banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:80%; -moz-background-size:80%;-ms-background-size:80%; -o-background-size:80%; background-size:80%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

/*banner end*/
.h_tit{ font-size:30px;  padding: 0 0 40px 0; color: #333333; position: relative;}
.h_tit i{width: 60px; height: 3px; background-color: #e6e6e6; left: 50%; margin-left: -30px; position: absolute; bottom: 35px;}

.footer_wap{background:#333; display:none;}
.footer_wap ul{ margin-bottom:0;}
.footer_wap li{ width:25%; float:left; text-align:center; border-right:1px solid #f9c7ce; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding:4px 0;}
.footer_wap li span{display:block; width:32%; margin:6% auto 0; font-size:0;}
.footer_wap li img{ width:24px; height:auto}
.footer_wap li p{ width:100%; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff;}
.footer_wap li p a{color:#fff;}

.pcshow{ display:inline-block;}
.wapshow{ display:none;}


/*课程推荐*/
.h_tui{padding: 40px 0 60px;}
.pslide{ margin: 0 auto; max-width: 100%;}
.view{ margin: 40px 50px 0;  position: relative;}
.view .swiper-container {width: 100%;}
.view .arrow-left,.view .arrow-right{  position: absolute;width:38px;  height:60px;  background: #c8c8c8;text-align: center;  line-height: 70px; top:50%; margin-top: -25px; display: inline-block; z-index: 10;}
.view .arrow-left .iconfont,.view .arrow-right .iconfont{font-size: 30px; color: #fff; line-height: 1; }
.view .arrow-left:hover .iconfont,.view .arrow-right:hover .iconfont{color: #fff;}
.view .arrow-left:hover,.view .arrow-right:hover{background: #ea393b;}
.view .arrow-left {	left:-50px;}
.view .arrow-right {right:-50px;}
.htuiBox {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}
.htuiIntro .intro{}
.htuiIntro .intro .tit{}
.htuiIntro .intro .tit .icon{ margin-right: 8px; height: 18px;}
.htuiIntro .intro .tit .mc{ font-size: 20px; vertical-align: middle;}
.htuiIntro .intro .tit .morea{ float: right; font-size: 14px;color: #ea393b;}
.htuiIntro .intro .tit .morea:hover{ text-decoration: underline;}
.htuiIntro .intro .nr{ color: #838383; font-size: 14px; line-height: 1.8; margin-top: 10px; height: 50.4px; overflow: hidden;}
/*.htuiIntroul{ margin-top: 10px;}*/
.htuiIntroul li{ width: 48%; margin-right: 2%; float: left;}
.htuiIntroul li a{ 
	font-size: 14px; 
	position: relative; 
	display:inline-block;
	padding: 8px 0 8px 0;
	width: 100%
}

.htuiIntroul span{width: 22%; text-align: center; float: left; display: block;}
.htuiIntroul .mc{white-space:nowrap; text-align: left; width: 34%; overflow:hidden; text-overflow:ellipsis; display: block;}
.htuiIntroul li a:hover{color: #074c9f;}
.htuiIntroul li a::after{ 
	width: 90%; 
	height: 0; 
	display: block;
	content: ''; 
	border-bottom: 1px dashed #adadad; 
	position: absolute; 
	left: 0; 
	bottom: 0;
	z-index: 9999999
}

.preview {
	max-width: 100%; 
	margin: 0 auto;
	background-color: #ea393b;
	position: relative;
}

.preview .swiper-container {
	width: 100%;
	margin-left: 0;
}

.preview .swiper-slide {
	width: 14.286%;
	cursor:pointer; text-align: center;
}
.preview .swiper-slide a{ 
	/*padding: 6px 25px; */
	display: inline-block; 
	line-height: 58px;
	color: #fff;
	font-size: 14px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box; 
	width: 100%;
}

.preview .slide6 {
	width: 82px;
}

.preview .arrow-left {
	/*background: url(../images/feel3.png) no-repeat left top;*/
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -9px;
	/*width: 9px;
	height: 18px;*/
	z-index: 10;display: none;
}

.preview .arrow-right {
	/*background: url(../images/feel4.png) no-repeat left bottom;*/
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -9px;
	/*width: 9px;
	height: 18px;*/
	z-index: 10;display: none;
}
.preview .active-nav a {
	 background-color: #01387b; color: #fff;
}
.htuiBox .tp{width: 25%}
.htuiIntro{ width: 73%;}
.inbk{display: inline-block; vertical-align: middle;}
/*首页多途径选课*/
.h_tuj{background-color: #f9f9f9; padding: 40px 0}
.tujimg{overflow: hidden; line-height: 0}
.h_tuj ul li{
	float: left;
	overflow: hidden;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border: 1px solid #cbcbcb;
	padding: 6px 0.5%;
	margin: 0 4%;
	width: 24%;
	background-color: #fff;
}
.tujBot{
	padding: 20px 0;
	text-align: center;
}
.tujBot h3{font-size: 30px; color: #333; font-weight: bold;}
.tujBot p{font-size: 14px; color: #666; margin: 20px 0}
.tujBot span{background-color:#EA393B; width: 105px; height:30px; color: #fff; font-size: 14px; text-align: center; line-height: 30px; display: inline-block; border-radius: 30px;}
.h_tuj ul li:hover .tujBot h3{color: #074c9f}
.h_tuj ul li:hover .tujBot span{background-color: #074c9f}
.h_zjtj{padding: 30px 0}
.recomtit{background: url(../images/zjt.jpg) repeat-x;padding:0 3%; line-height: 55px; border: 1px solid #dbdbdb;}
.recomtit span{font-size: 28px; color: #333}
.recomtit a{font-size: 14px; color: #9f9f9f; text-transform: uppercase;}
.inexpertM{margin-top: 30px}
.inexperfl{width: 27%;}
.inexperfl a{display: block; position: relative;}
.lh{line-height: 0;}
.experfbot{position: absolute; font-size: 16px; color: #fff; bottom: 0; width: 90%; left: 0; padding: 10px 5%; background: rgba(234,57,59,0.9);}
.posm{
	font-size: 36px; 
	color: #fff; 
	position: absolute; 
	width: 90%; 
	padding: 0 5%; 
	top: 50%; 
	left: 0;
}
.posm p{font-size: 16px;}
.inexperfr{
	width: 73%;
}
.inexperfr li{width: 21%; margin: 0 2% 10px; float: left;}
.imgW{overflow: hidden;}
.inexperfr li span{color: #333333; font-size: 18px}
.inexperfr li p{color: #999999; font-size: 14px;}
/*培训师频道*/
.trainerBg{padding: 40px 0; background: url(../images/pxsban.jpg) no-repeat;}
.trainerBg .h_tit{color: #fff}
.trainM ul li{float: left; width: 28.3%; margin: 0 2.5%;}
.trainTop{position: relative;}
.tranincon{background: rgba(0,0,0,0.5); padding: 15px 2%;}
.tranincon h3{font-size: 24px; color: #fff}
.tranincon span{display: block; color: #fff; font-size: 14px; padding: 5px 15px; border-radius: 3px; background-color: #EA393B}
.trainM ul li a:hover .tranincon span{background-color: #e5e5e5; color: #666666}
.trainbot{color: #C5C5C5; font-size: 14px; line-height: 20px; margin-top: 10px;}
.h_pot{padding: 40px 0}
.h_poticM{background-color: #e6e6e6; padding: 20px 0;}
.inxsimg{line-height: 0; padding: 10px; background-color: #fff;}
.imgW.inxsimg:hover .img{transform: scale(1);}
.pitxt{text-align: center; font-size: 16px; color: #333; margin-top: 8px;}
/**/
.h_poticC{position: relative;}
.h_poticC .swiper-button-next{background: no-repeat; right: 0; width: auto; height: auto; margin-right: -30px}
.h_poticC .swiper-button-prev{background: no-repeat; left: 0; width: auto; height: auto; margin-left: -30px;}
.h_poticC i{font-size: 50px; color: #666}
.h_poticC i:hover{color: #ea393b}
.ingxx{margin: 0 auto;}
.inpartit{padding-top: 15px;}
.inpartit span{cursor: pointer; font-size: 20px; padding: 0 10px; border-top-left-radius: 7px; border-top-right-radius: 7px; float:left; display: block; line-height: 40px;}
.inpartit span.on{background-color: #ea393b; color: #fff;}
.inpartit span:hover{background-color: #ea393b; color: #fff;}
.h_new{ width: 33.6%;}
.h_paperTab{ width: 62.67%;}
.hp_tit .h_tit{width: 46.8%; }
.hnul{}
.hnul li{ padding: 10px 0;}
.hnul .tit{ position: relative; padding-right: 100px;}
.hnul .tit .mc{ font-size: 18px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hnul .type{ font-size: 14px; color: #074c9f; position: absolute; right: 0; top: 3px;}
.hnul .time{ margin-top: 4px; position: relative;}
.hnul .time .span{ font-size: 12px; color: #666; vertical-align: middle;}
.hnul .time .iconfont{ font-size: 16px; color: #999; margin-right: 8px; vertical-align: middle;}
.hnul .tit .mc:hover{color: #074c9f;}
.hpbox{ width: 46.8%;}
.hpbox .tp{ display: block; width: 100%;}
.hpboxul{ margin-top: 20px;}
.hpboxul li{ padding: 4px 0;}
.hpboxul .tit{ position: relative; padding-right: 100px;}
.hpboxul .tit .mc{ font-size: 16px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hpboxul .tit .type{ font-size: 14px; color: #074c9f; position: absolute; right: 0; top: 3px;}
.hpboxul .tit .mc:hover{color: #074c9f;}
.hp_mcon{margin-top: 30px;}
.h_part{padding: 0 0 40px;}
.hp_con{display: none;}
.hp_con.on{display: block;}
.h_reason{padding: 40px 0}


.h_reason{ padding: 20px 0;}
.hreasonul{ width: 100%; max-width: 100%; margin: 10px auto 0;}
.hreasonul li{ width: 20%; float: left; text-align: center;}
.hreasonul .tparea{ 
	width: 162px; 
	height: 162px; 
	margin: 0 auto; 
	text-align: center; 
	-webkit-transition:all .3s ease-out 0s; 
	-moz-transition:all .3s ease-out 0s; 
	-ms-transition:all .3s ease-out 0s; 
	-o-transition:all .3s ease-out 0s; 
	transition:all .3s ease-out 0s;
}
.hreasonul .tparea img{ width: 66px; height: 66px; padding-top: 48px;}
.hreasonul .tparea .img1{ display: inline-block;}
.hreasonul .tparea .img2{ display: none;}
.hreasonul .des{ padding: 35px 10px;}
.hreasonul .des .tit{ font-size: 16px; color: #ea393b; font-weight: bold;}
.hreasonul .des .nr{ font-size: 14px; color: #666; margin-top: 15px;}
.hreasonul li:hover .img1{display: none;}
.hreasonul li:hover .img2{ display: inline-block;}
.hreasonul li:hover .tparea{
	background: #ea393b
}

.footer{ background-color:#2b2b2b;}

.f_t{ padding:40px 0; overflow: hidden;}
.f_t.wp{ position: relative;}
.fnav{ position: relative; margin: 0 150px 0 0;}
.fnav dd{ width:14.28%; float: left;}
.fnav dd .tit{ font-size: 16px; color: #fff; }
.fnav dd .nr{ font-size:14px;margin-top: 8px;color:#d5d5d5; margin-right: 10px;}
.fnav dd .nr a{ color:#ccc; padding:2px 0;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fnav dd .nr a:hover{ color:#ea393b;}

.fadd_fcode{ width: 150px; position: absolute; right: 0; top: 40px;}
.fadd{ width: 220px;}
.fadd .tit{font-size: 16px; color: #fff;}
.fadd .nr{font-size:14px;margin-top: 8px;color:#d5d5d5;}
.fadd .nr .list{padding:2px 0px 2px 30px; position: relative;}
.fadd .nr .list .iconfont{ font-size: 16px;  position: absolute; left: 0; top: 6px; line-height: 1;}

.fcode{ width:116px; text-align:center;}
.fcode .tp{ width:116px; height: 116px;}
.fcode .tit{font-size:12px;margin-top: 8px;color:#d5d5d5;}

.f_b{ color:#2b2b2b; padding:25px 0; font-size: 14px; background-color: #dddddd; text-align:center; position: relative;}
.f_b .copyright{}
.f_b .copyright .span{ display: inline-block; margin: 0 14px;}
.f_b .copyright a{ color:#2b2b2b; }
.f_b .cocopyrightpy a:hover{ color:#fff;}


/*内页*/
.nrban{width: 100%; line-height: 0}
.cata1{margin-top: 15px;}
.cata1 .item{ position: relative; padding-left: 120px; margin-bottom: 20px;}
.cata1 .item .mc{ font-size: 14px; position: absolute; left: 0; font-weight: bold; top:10px; color: #666}
.cata1 .item .nr{ font-size: 14px;}
.cata1 .item .nr .list1{ padding: 10px 0 0 0}
.cata1 .item .nr .list1 a{ display: inline-block; padding: 2px 8px; margin: 0 20px 10px 0; color: #666; border-radius: 2px;}
.cata1 .item .nr .list2{ background-color: #f2f2f2; padding: 10px 10px 5px; border: 1px solid #e6e6e6;}
.cata1 .item .nr .list2 a{display: inline-block; padding: 4px 8px; margin: 0 20px 5px 0; color: #666;}
.act_cata1_list1{ background-color: #ffb636 !important; border-radius: 25px!important; color: #fff !important;}
.act_cata1_list2{ color: #00387a !important;}

/* 公开课-岗位课程 */
.jobsort{ padding: 50px 0;}
.jobsort .item{ position: relative; padding-left: 88px; margin-bottom: 10px;}
.jobsort .item .mc{ font-size: 16px; position: absolute; left: 0; top:10px;}
.jobsort .item .nr{ font-size: 14px;}
.jobsort .item .nr .list1{ padding: 10px 0 0 0}
.jobsort .item .nr .list1 a{ display: inline-block; padding: 4px 5px; min-width: 100px; text-align: center; margin: 0 10px 10px 0; color: #666; border-radius: 2px; background-color: #e2e2e2;}

.jobList{ background-color: #eeeeee; padding: 80px 0 20px}
.jobList .wp{ overflow: hidden;}
.jobListul{ margin-right: -6%; font-size: 0}
.jobListul li{ width: 44%; margin: 0 6% 60px 0; display: inline-block; vertical-align: top;}
.jobListul .tparea{display: block; overflow: hidden; position: relative; }
.jobListul .tparea .shade{ position: absolute; left: 0; bottom: 0; width: 100%;}
.jobListul .tparea .tit{ background-color: rgba(0, 56, 122, .9); padding: 22px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  font-size: 16px; color: #fff;}
.jobListul .tparea .tit .pos{display: inline-block;}
.jobListul .tparea .tit .duty{ margin-left: 50px; display: inline-block;}
.jobListul .tparea .tp{display: block; width: 100%;-webkit-transition:all .3s ease-out 0s; -moz-transition:all .3s ease-out 0s; -ms-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s;}
.jobListul .tparea:hover .tp{-webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.jobListul .des{ background-color: #fff; padding: 30px 20px;}
.jobListul .des .nr{ font-size: 14px;color:#666;}

.coursebg{background-color: #f2f2f2; padding: 10px 0 50px;}
.coursefl{width: 75%;}
.coursefl ul li a{display: block; border-bottom: 1px dashed #dadada; padding: 15px 0}
.inbk{display: inline-block;}
.boxW{width: 100%}
.coursefl ul li h3{font-size: 16px; color: #333; font-weight: bold;}
.coursefl ul li h3 img{display: inline-block; vertical-align: middle; margin-right: 8px;}
.courebox{background-color: #fff; width: 98%; margin-top: 10px; border: 1px solid #d7d7d7; padding: 6px 1%;}
.courebox .imgW{line-height: 0;}
.coupl{padding-left: 10px; font-size: 14px; color: #666666}
.coupl dd{margin-bottom: 5px;}
.coupl dd span{margin-right: 2.9%}
.coupl dd span:first-child{color: #5098ea}
.coupl dl{position: relative;}
.coupl dt{color: #ec9d13; position: absolute; right: 0; bottom: 0;}
.coursefl ul li:hover h3{color: #00387a}
.coursefr{width: 23%;}
.tjrecom{background-color: #fff; border: 1px solid #e0e0e0; padding: 10px 3%; width: 94%}
.tjrecom h3{color: #ea393b; font-weight: bold; font-size: 16px; border-bottom: 1px solid #ea393b; padding-bottom: 8px;}
.remore{color: #999; font-size: 14px; float: right;}
.tjrecom h4{font-size: 16px; font-weight: bold; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tjrecom p{color: #666; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.yjcon{padding: 10px 0; border-bottom: 1px dashed #dadada; display: block;}
.mt15{margin-top: 15px;}
.tjrecom .hnul .tit{padding-right: 0;}
.tjrecom .hnul .tit .mc{color: #333333; font-size: 14px;}
.tjrecom .hnul .time{margin-top: 0;}
.tjrecom .hnul li{border-bottom: 1px dashed #dadada}
.tjrecom .hnul li:hover .mc{color: #00387a}

.catalog2{padding:20px 0 0;}
.catatit{color: #ea393b; font-size: 16px; font-weight: bold;}
.catatit span{color: #999999; font-size: 14px; margin-left: 15px}
.catalog2Tab_a{}
.catalog2Tab_a{ width: 100%; margin-top: 10px;}
.catalog2Tab_a th,.catalog2Tab_a td{ border: 1px solid #b5b5b5;font-size: 16px; text-align: center; }
.catalog2Tab_a th{ background-color: #ea393b; color: #fff; padding: 24px 10px; font-weight: normal;}
.catalog2Tab_a td{ padding: 24px 10px; background-color: #fff; font-size: 14px; color: #666}
.catalog2Tab_a td .mc{color: #666; text-align: left; display: block; font-size: 14px;}
.catalog2Tab_a td .mc:hover{ color: #ea393b;}
.catalog2Tab_a .col01{width:200px;text-align: left;}
.catalog2Tab_a .col02{width:80px;}
.catalog2Tab_a .col03{width:90px;}
.catalog2Tab_a .col04{width:100px;}
.catalog2Tab_a td:nth-child(n+5){ width: 80px;}
.catalog2Tab_a tr:nth-child(2n+1) td{ background-color: #f1f7ff;}
/*turnpage5*/
.turnpage5{font-size:0; margin-top: 30px; text-align:center; width:100%; }
.turnpage5 a{background-color: #fff; font-size:12px; color:#333; display:inline-block; padding:4px 10px; border:1px solid #ccc; margin:0 3px;}
.turnpage5 a:hover{ color:#fff; background-color:#ea393b; border:1px solid #ea393b;}
.current5{color:#fff !important; background-color:#ea393b !important; border:1px solid #ea393b !important;}
.turnpage5 em{font-size:12px; color:#333;}
.turnpage5 .total{ margin:0 6px;}
.turnpage5 .go{ margin:0 6px;}
.turnpage5 em{font-style: normal;}
.turnpage5 .go .num{padding:3px 10px; border:1px solid #ccc; margin:0 3px; width:48px;}
.turnpage5 .tj{background-color: #fff; margin:0 6px;padding:3px 10px; border:1px solid #ccc; cursor:pointer;}

/*灰色*/
.graybg{background: #f2f2f2}
.mainfl{width: 75%;}
.equibg{padding: 25px 0 30px;}
.equibox li{margin-bottom: 30px;}
.nctitle{font-size: 16px; color: #333; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #a1a1a1}
.equpl{padding-left: 30px; color: #333; font-size: 14px; line-height: 24px;}
.equibox li a{display: block; margin-top: 20px;}
.equibox li p{margin-top: 5px;}
.tnformtab{margin-top: 30px; padding: 10px 0; width: 100%; border: 1px solid #b4b4b4; background-color: #fff;}
.tnformtab td {width: 50%;padding: 13px 18px;}
.tnformtab .text {
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    background: #fff;
    border: none;
    padding: 0 14px;
    display: block;
    width: 100%;
    background-color: #e6e6e6;
}
.extcon{color: #656565; font-size: 12px;}
.sbtn {
    font-size: 14px;
    display: inline-block;
    padding: 4px 24px;
}
.tnformtab .sbtn {
    font-size: 16px;
    width: 212px;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.sbtn_lan2 {
    color: #fff;
    background-color: #ea393b;
}
.stts{color: #9b9b9b; font-size: 12px; margin-left: 15px;}
/*您的位置*/
.location{color: #666; font-size: 14px; border-bottom: 1px solid #d4d4d4; padding-bottom: 8px; margin-top: 30px;}
/*.cIntro{margin-top: 20px;}*/
.cIntro .tparea{width: 25%; position: relative; font-size: 0; float: left;}
.cIntro .tparea .tp{width: 100%}
.cIntro .intro{width: 70%; float: right;}
.cIntro .intro .tit{color: #333333; font-size: 18px; font-weight: bold; margin-bottom: 15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.cljzx{position: relative;}
.cIntro .introTab{max-width: 100%; width: 500px; position: relative;}
.cIntro .introTab td{ font-size: 14px; color: #666666; padding: 5px 0;}


.cPlanWrap{ overflow-x: auto;}
.cplanTab{ width: 100%;}
.cplanTab th,.cplanTab td{ text-align: center; border: 1px solid #d2d2d2;}
.cplanTab th{ font-weight: normal; padding: 16px 10px; background-color: #ea393b; font-size: 16px; color: #fff; width: 78px;}
.cplanTab td{padding: 10px 10px; font-size: 14px;}
.b {font-weight: bold;}
.cIntro .introTab .bmc{color: #ea393b}
.cIntro .introTab .skjs{color: #00387a}
.cIntro .introTab .blue{color: #5c92e4}
.consultbox{position: absolute; bottom: 0; right: 20%;}
.consut{background-color: #ea393b; font-size: 14px; color: #fff; padding: 6px 15px;}
.consut img{margin-right: 5px;}
.share{background-color: #f8f8f8; width: 138px; padding: 6px 2px; text-align: center; margin-top: 10px;}
.cIntro .introTab .inbk{color: #ea393b; font-weight: bold; font-size: 14px;}
.cIntitb{border-bottom: 1px solid #a4a4a4; margin-top: 50px; color: #333; font-size: 14px;}
.cIntitb span{margin-bottom: -1px;color:#333333; font-weight: bold; background-color: #fff; z-index: 999; position: relative; border: 1px solid #a8a8a8;display: block; text-align: center; line-height: 30px; height: 30px; width: 100px; border-bottom: none;}
.c_tit{background-color: #eeeeee; font-weight: bold;   padding: 0 8px; margin: 20px 0; color: #00387a; font-size: 14px; line-height: 30px;}
.citem .nr{font-size: 14px; color: #666; line-height: 30px;}
.cFtit{background: url(../images/zjt.jpg) no-repeat; padding: 0 2%; background-size: 100% 100%; border-bottom: 1px solid #e3e3e3}
.cFtit span{color: #666; cursor:pointer;margin-bottom: -2px;   font-size: 16px; float: left; width: 49%;border: 1px solid transparent; line-height: 36px; text-align: center; border-bottom: none;}
.cFtit span.on{color: #ea393b;background-color: #fff; border: 1px solid #d7d7d7; border-bottom: none;}
.cFrecom{padding: 10px 0; width: 100%;}
.cFcon{padding: 0 3%; display: none;}
.cFcon.on{display: block;}
.regbg{background: url(../images/regbg.jpg) no-repeat; padding: 120px 0 150px;}
.rigbox{background-color: #fff; margin: 0 auto; padding: 20px 30px 30px;width: 100%; max-width: 690px; }
.loginForm .tit{color: #333333; font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #b9b9b9}
.loginbox{width: 100%; max-width: 390px;  margin: 30px auto 0;}
.loginbox table{width: 100%;}
.loginbox table td{padding: 6px;}
.loginbox table td span{color: #333; font-size: 16px;}
.loginbox table td i{font-style: normal; color: #e33232}
.logtxt{border: 1px solid #c1bfc0; background-color: #fafafa; border-radius: 3px; width: 100%; padding: 0 2%; line-height: 35px; height: 35px;}
.yzmwp .logtxt{width: 60%;}
.czi{background-color: #6f6f6f; color: #fff; font-size: 18px;text-align: center; border-radius: 5px; line-height: 45px; height: 45px; width: 45%; display: block;}
.logBtn{margin: 20px 0;}
.logbut{background-color: #005f9c; cursor: pointer; color: #fff; font-size: 18px;text-align: center; border-radius: 5px; line-height: 45px; height: 45px; width: 45%; display: block;}
.forgetBtn{font-size: 14px; color: #666; text-align: right;}
.forgetBtn a{margin-left: 5%; display: inline-block;}
.hqyzm{color: #244e8d; font-size: 14px; margin-top: 6px;}
.selection{font-size: 16px; color: #333; margin-top: 20px;}
.selection a{font-size: 14px; color: #333; padding: 5px 10px; border-radius: 5px;}
.selection a:hover{background-color: #01387b; color: #fff;}
.selection a.on{background-color: #01387b; color: #fff;}
.rigbtn{background-color: #ea393b}

.contacwp{width: 96%; margin: 0 auto; max-width: 930px;} 
.contactB{margin: 30px 0; font-size: 14px; color: #333; line-height: 24px;}
.contactB .tit{font-size: 18px; color: #333333; position: relative;}
.contactB .tit:after{width: 38px; background-color: #00387a; height: 2px; margin-bottom: -5px; position: absolute; content: ""; left: 50%; margin-left: -16px; bottom: 0}
.mt50{margin-top: 50px;}
.map{width: 100%; height: 300px}
.conctfs ul li{width: 33.3%; float: left; color: #333333}
.conctfs ul li span{display: inline-block; vertical-align: middle; margin-left: 10px;}

/*内训服务案例*/
.nxcase li .imgW{position: relative;}
.nxcase .nxxq{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,56,122,0.72);}
.nxcase .nxxq span{color: #fff; margin-left: -37px; margin-top: -15px; border: 1px solid #fff; padding: 3px 5px; position: absolute; left: 50%; top: 50%;}
.nxcase li:hover .nxxq{display: block;}
.nxcase li h3{color: #333333; font-size: 18px; font-weight: bold;}
.shy{color: #666666; font-size: 12px; margin: 10px 0}
.equibox.nxcase li p{margin-top: 0}
.nxcon{color: #333; font-size: 14px;}
.nxcase li:hover h3{color: #00387a}
.nxcase li{border-bottom: 1px dashed #d9d9d9; margin-bottom: 0; padding: 20px 0}
.equibox.nxcase li a{margin-top: 0}
.trainFlow2{
	background: url(../images/nxkban.jpg) center center no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 50px 0 50px;
    color: #fff;
    margin-bottom: 25px;
}
.trainFlow2ul {
    width: 88%;
    margin: 30px auto 0;
    padding: 0 4%;
    background: url(../images/icon/white9.png) left 44px repeat-x;
}
.trainFlow2ul li{ float: left; width: 20%; text-align: center; position: relative;}
.trainFlow2ul .tparea{float: none; width: 88px; height: 88px; background-color: #fff; margin: 0 auto;}
.trainFlow2ul .tparea .tp{ padding-top: 22px; width: 45px; height: 45px;}
.trainFlow2ul .tparea .arr{ position: absolute; color: #fff; right: -36px; top: 36px;}
.trainFlow2ul .tit{ font-size: 16px; margin-top: 35px;}
.trainFlow2ul li:last-child .tparea .arr{ display: none;}

.zyfl .act_cata1_list1{border-radius: 5px!important;}
.cata1 .list1 a:hoer{background-color: #ffb636 !important; border-radius: 25px!important; color: #fff !important;}
.zyfl .list1 a:hover{background-color: #ffb636 !important; border-radius: 5px!important; color: #fff !important;}
.cata1 .list2 a:hover{color: #00387a !important;}
i{font-style: normal;}
.nxkctj .red{color: #d11717}
.nxkctj.coupl dd span:first-child{color: #666666}
.nxkctj .blue{color: #5cabdd!important}


.catalog2Tab .col01{width:247px;}
.catalog2Tab .col02{width:147px;}
.catalog2Tab .col03{width:164px;}
.catalog2Tab .col04{width:117px;}
.catalog2Tab .col05{width:80px;}
.catalog2Tab .col06{width:220px;}
.catalog2Tab .col07{width:260px;}
.needwp .tit{font-size: 16px; color: #333; font-weight: bold;}
.needwp .tnformtab{margin-top: 20px;}
.needwp .tnformtab h5{color: #ea393b; font-size: 14px; font-weight: bold;}
.xbwd{text-align: center; background-color: #004494}

.nxnav{position: relative;}
.nxnav .navul li.special{position: static;}
.nxnav .navul li.special .subnav1 dd .nr a{float: left; margin:0 20px; height: 43px; width: auto; line-height: 43px; }

.traindym.nxcase li:hover h3{color: #ea393b}
.traindym.nxcase li .lh{border: 1px solid transparent}
.traindym.nxcase li:hover .lh{border: 1px solid #6f6f6f}
.traindym.nxcase .shy{margin: 0;}
.traindym .nxcon{margin: 5px 0}
.traindym li{border-bottom: none; padding: 12px 0}

.pxhd.nxcase li:hover h3{color: #ea393b}
.pxhd.nxcase .nxxq{background: rgba(234,57,59,0.72);}
.ndjh .equpl{padding-left: 0}
.traindym .nxcon{margin: 0}
.traindym.nxcase.ndjh .shy{margin:6px 0}
.ndjh li{border-bottom: 1px solid #dddddd}

/*推荐专家*/
.experwp{padding: 15px 0 25px; border-bottom: 1px solid #dfdfdf}
.extit{font-size: 16px; color: #ea393b; display: inline-block; font-weight: bold; border-bottom: 2px solid #ea393b; padding-bottom: 6px;}
.expermain li{width: 19%; position: relative; margin: 15px 0.5% 0; float: left;}
.expermain li img{width: 100%}
.expermain li a{display: block; position: relative;}
.expebot{
	position: absolute;
	width: 94%;
	padding: 10px 3%;
	background: rgba(0,0,0,0.6);
	bottom: 0;
	left: 0;
}
.expebot h4{font-size: 16px; color: #fff}
.expebot h5{color: #ffc320; font-size: 14px;}
.eyxjx{font-size: 12px; color: #fff; line-height: 18px; height: 36px; overflow: hidden;}
.expem2{border-top: 1px solid #dfdfdf}
.expem2 ul li{float: left; width: 48%; margin: 9px 1%;}
.expem2 ul li a{display: block; border: 1px solid #c0c0c0; background-color: #fff; padding: 15px 2%; width: 96%;}
.expemname{color: #333; font-size: 16px; font-weight: bold;}
.expemname .fr{font-size: 14px; color: #666; font-weight: 200}
.expemname .fr img{margin-right: 5px;}
.inbkT{display: inline-block; vertical-align:top}
.pexzw{font-size: 14px; color: #666666; margin: 5px 0}
.expermcon{font-size: 12px; line-height: 18px;}
.expermcon span{color: #00387a}
.expermcon p{margin: 5px 0}
.expem2 ul li a:hover{border: 1px solid #ea393b}
.nxsfx{background-color: #ffffff; padding: 15px 0 10px; box-shadow: 0 0 10px #000}
.nxsfx a{font-size: 16px; color: #666; margin-right: 5%; padding-bottom: 2px; border-bottom: 1px solid transparent}
.nxsfx a:hover{color: #00387a;padding-bottom: 2px; border-bottom: 1px solid #00387a}
.nxsfx a.on{color: #00387a;padding-bottom: 2px; border-bottom: 1px solid #00387a}
.mainfl .coursefl{width: 100%}

.mainfl .recomtit{padding: 0 2%}
.mainfl .inpartit a{color: #333; margin: 0 5px; cursor: pointer; font-size: 16px; padding: 0 10px; border-top-left-radius: 7px; border-top-right-radius: 7px; float:left; display: block; line-height: 40px;}
.mainfl .inpartit a.on{background-color: #ea393b; color: #fff;}
.mainfl .inpartit a:hover{background-color: #ea393b; color: #fff;}
.mainfl .recomtit{margin-bottom: 30px}
.in_tit{padding: 20px 0 15px; text-align: center;}
.in_tit h3{color: #333333; font-size: 18px; font-weight: bold;}
.xqdate{font-size: 12px; color: #333}
.in_con{font-size: 14px; color: #333;line-height: 24px; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4}
.in_sh .pnpage{ line-height:2em; padding:20px 0px;}
.in_sh .pnpage p{white-space:nowrap; margin-bottom: 15px; overflow:hidden; font-size: 14px; text-overflow:ellipsis; width: 49%; }
.in_sh .pnpage p .mc{ display: inline-block; color: #00387a; padding: 2px 14px; background: #f1f1f1; position: relative; margin-right: 30px;}
.in_sh .pnpage p a{ color: #666666;}
.in_sh .pnpage a:hover{ color:#00387a;}
.bdsharebuttonbox span{float: left; font-size: 12px; color: #00387a; margin-right: 2px; margin-top: 6px;}
.skzp li{width: 23%; margin:0 1%; float: left; position: relative; }
.skzp li a{display: block; position: relative; width: 100%;}
.sdbot{background-color: #00387a; padding: 3px 2%; color: #fff; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.skzp li img{width: 100%}
.skzj{font-size: 14px; color: #666}
.zjpic{color: #ea393b;margin: 10px 0}
.busine span{color: #666; display: inline-block; font-size: 12px; color: #666; margin:5px  10px; background-color: #f9f9f9; font-weight: 200; padding: 3px 5px; border-radius: 30px; border: 1px solid #e8e8e8;}
.busine{margin: 15px 0}