/* ====首页====== */
body{ background-color:#fff;}
/** header **/
.header{ position:relative; z-index:10;}
.loarea{ height:116px; position:relative; z-index:3;}

.logo{ width: 520px; display:block; padding-top:31px;}
.logo img{ height:55px; width:auto;}

.tel{ position:relative; width:200px; margin-top:20px; }
.tel .mc{ font-size:16px;}
.tel .mc .iconfont{ font-size: 24px; margin-right: 6px;}
.tel .mc .wz{ display: none;}
.tel .num{ font-size:24px;}


/*PC导航 begin*/
/* gxx修改 */
.nav{ position:fixed;width: 100%; background:#e8e8e8; z-index:5; font-size:0;}

.nav .wp{position:relative;}
.search{ margin-right: 11%; min-width: 0px; display: inline-block; position: absolute; right: 0; bottom: 15px;;}
.search .btn{ position: absolute; right: 10px; top: 0; width: 30px; height: 30px;}
.search .btn .btn1,.search .btn2{ width: 30px; height: 30px; text-align: center; background: none;}
.search .btn .iconfont{ font-size: 18px; color: #333; }
.search .btn1{ display: none;}
.search .text{ width: 2px; height: 30px; padding-left: 12px; line-height: 30px; font-size: 14px; border: 1px solid #A9A9A9; background: none; float: right;}
.act_search{ background-color: #ccc;}

.navul{ font-size:0; }
.navul li{ display:inline-block;  font-size:0;}
.navul li>a{ padding:0 34px; text-align:center;font-size:16px; display:inline-block; line-height:56px; height:56px;}
.navul li>a:hover{ background:#48dbdc; color: #fff !important;}
.act_nav{ background:#48dbdc !important; color: #fff !important;}

/*PC导航end*/
.subnavwrap{position:absolute; left:0; top:56px;background:#fff;width: 100%;  box-shadow:0px 0 2px 0 #ccc;display: none;}
.subnav{padding:30px 30px;font-size: 14px;}
.subnav .list{ padding: 10px 0 10px 180px; position: relative; }
.subnav .list .tit{ position: absolute; left: 0; top: 10px;color:#01387B;}
.subnav .list .tit .mc{ display: inline-block; vertical-align: middle; width: 150px; border-right: 1px solid #ddd;}
.subnav .list .tit .icon{ display: inline-block; vertical-align: middle; margin-right: 10px; height: 16px;}
.subnav .list .tit:hover{color:#48dbdc;}
.subnav .list .nr{height: auto;}
.subnav .list .nr a{color:#333333; display: inline-block; margin-left: 24px; }
.subnav .list .nr a:hover{color:#48dbdc;}

/*手机导航按钮及下拉菜单begin*/
.menubtn{ position:absolute; width:24px; height:24px;top:19px; left:10px; cursor:pointer; display:none;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#48dbdc; 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 #48dbdc; 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; border-bottom:1px solid #48dbdc;}
.inav a{ color:#fff;}
.inav a:hover{ color:#ccc;}

.isubnav{ padding: 10px 0;}
.isubnav .tit{ width: 100px; max-width: 31%; margin: 0 2% 10px 0;  background-color: rgba(0, 0, 0, .4); color: #fff; text-align: center; font-size: 11px; display: inline-block; position: relative;}
.isubnav .tit::after{ content: ''; display: block; border: 4px solid transparent;  position: absolute; left: 50%; bottom: -8px; margin-left: -4px;}
.isubnav .tit .mc{ padding: 10px; display: inline-block;}
.act_inavbox{ background-color: #48dbdc !important; }
.act_inavbox::after{border-top-color: #48dbdc !important;}
.inav_con{}
.inavbox{ display: none; color: #fff;}
.inavbox a{ display: inline-block; margin: 0 15px 0 0; font-size: 14px;}
.inavbox a:hover{color: #48dbdc}



.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;}

/**gxx **/
.banner .swiper-pagination{ bottom:16px !important; }


.banner .swiper-pagination-bullet{width:12px;height:12px;padding: 0;background-color:#cccccc;font-size: 0;line-height: 0;outline:none;cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 10px !important;}
.banner .swiper-pagination-bullet-active{background-color:#48dbdc;}
.banner .swiper-button-prev,.banner .swiper-button-next{ display: none;}
/* .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: 40px 0;}
.sbtn{font-size: 14px; display: inline-block; padding: 4px 24px;}
.sbtn_lan{ color: #fff; background-color: #31b2e8;}
.sbtn_lan:hover{ background-color: #48dbdc}
.sbtn_lan2{ color: #fff; background-color: #589fe7;}
.sbtn_lan2:hover{ background-color: #3e8dde}
.sbtn_lan3{ color: #fff; background-color: #3253cc;}
.sbtn_lan3:hover{ background-color: #185ad4}
.sbtn_ju{ color: #fff; background-color: #ff7113;}
.sbtn_ju:hover{ background-color: #f60;}
.sbtn_white_rim{ color: #fff; border: 1px solid #fff;}
.sbtn_white_rim:hover{ background-color: #fff;color: #48dbdc;}
.sbtn_black_rim{ color: #333; border: 1px solid #10090e;}
.sbtn_black_rim:hover{ background-color: #48dbdc; border-color: #48dbdc; color: #fff !important;}

.h_pro{ padding: 20px 0;}
.hprobox{}
.hprobox a{ display: block;}
.hprobox .tparea{ overflow: hidden; position: relative;}
.hprobox .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;}
.hprobox .tparea .shade{ position: absolute; left: 0; bottom: 0;  width: 100%; height: 100%; text-align: center; background: rgba(0, 0, 0, .5); -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;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.hprobox .tparea .shade .box{ width: 100%; top: 50%; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); text-align: center; color: #fff; margin-top: 50%;}
.hprobox .tparea .shade .tit{ font-size: 24px;}
.hprobox .tparea .shade .opa{ margin-top: 10px;}
.hprobox .des{ padding: 15px 0; text-align: center;}
.hprobox .des .tit{ font-size: 18px;-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;}
.hprobox .des .nr{ font-size: 14px; color: #999; text-align: center; margin-top: 8px;}
.hprobox a:hover .tparea .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);}
.hprobox a:hover .shade{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.hprobox a:hover .des .tit{color: #48dbdc;}
/* .hproSlide{ padding-bottom: 30px; } */
.hproSlide .swiper-pagination{display: none;}
.hproSlide .swiper-pagination-bullet{width:12px;height:12px;padding: 0;background-color:#cccccc;font-size: 0;line-height: 0;outline:none;cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 10px !important;}
.hproSlide .swiper-pagination-bullet-active{background-color:#48dbdc;}

.h_solu{ padding: 20px 0 100px;}
.hsolubox{}
.hsolubox .tparea{display: block; overflow: hidden; position: relative; }
.hsolubox .tparea .shade{ position: absolute; left: 0; bottom: 0; width: 100%;}
.hsolubox .tparea .tit{ background-color: rgba(0, 0, 0, .6); padding: 10px 18px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hsolubox .tparea .tit .icon{ height: 23px; margin-right: 10px;}
.hsolubox .tparea .tit .mc{ font-size: 22px; color: #fff; vertical-align:middle;}
.hsolubox .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;}
.hsolubox .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);}
.hsolubox .des{ background-color: #fff; padding: 30px 20px;}
.hsolubox .des .linka{ font-size: 16px;}
.hsolubox .des .linka a{ color: #666666;  padding: 4px 0;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hsolubox .des .linka a:hover{color: #48dbdc;}
.hsolubox .des .opa{ margin-top: 20px;}
.hsoluSlideWrap{ position: relative;}
.hsoluSlideWrap .swiper-button-prev,.hsoluSlideWrap .swiper-button-next{ display: none;}

.htuiBox{ width: 900px; margin:0 auto; max-width: 100%;}
.htuiBox .tp{ width: 40%;}
.htuiIntro{ width: 53.5%;}
.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: #48dbdc;}
.htuiIntro .intro .tit .morea:hover{ text-decoration: underline;}
.htuiIntro .intro .nr{ color: #838383; font-size: 14px; line-height: 1.8; margin-top: 15px; height: 50.4px; overflow: hidden;}
.htuiIntroul{ margin-top: 10px;}
.htuiIntroul li{ }
.htuiIntroul li a{ font-size: 14px; position: relative; display:block;padding: 8px 150px 8px 0;}
.htuiIntroul li a::after{ width: 90%; height: 0; display: block;content: ''; border-bottom: 1px dashed #adadad; position: absolute; left: 0; bottom: 0;}
.htuiIntroul .mc{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: block;}
.htuiIntroul .time{position: absolute; display: inline-block; width: 110px; text-align: center; right: 40px; top: 8px;}
.htuiIntroul .add{ position: absolute; right: 0; top: 8px;}
.htuiIntroul li a:hover{color: #48dbdc;}

.h_tui{padding: 20px 0 100px;}
.pslide{ margin: 0 auto;width: 1240px; max-width: 100%;}
.view{ margin: 80px 50px 0;  position: relative;}
.view .swiper-container {width: 100%;}
.view .arrow-left,.view .arrow-right{  position: absolute;width:50px;  height:50px;  background: transparent;text-align: center;  line-height: 32px; top:50%; margin-top: -25px; display: inline-block; z-index: 10;}
.view .arrow-left .iconfont,.view .arrow-right .iconfont{font-size: 50px; color: #b1b1b1; line-height: 1;}
.view .arrow-left:hover .iconfont,.view .arrow-right:hover .iconfont{color: #48dbdc;}
.view .arrow-left {	left:-50px;}
.view .arrow-right {right:-50px;}

.preview {
	width: 900px; max-width: 100%; margin: 0 auto;
	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;; font-size: 14px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; max-width: 94%;}

.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: #4d9ff2; color: #fff;
}

.h_project{ background: url(../images/h_probg.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: 20px 0 40px }
.h_project .wp{ overflow: hidden;}
.hprojectul{ margin: 0px -1.6%;}
.hprojectul li{ width:17.4%; margin: 0 1.3% 2.6%; float: left; overflow: hidden;transform:translate3d(0,0,0);/*父元素使用transform:translate3d 属性*/ -webkit-transform:translate3d(0,0,0);}
.hprojectul li a{ display: block; position: relative;}
.hprojectul .tp{ width: 100%; display: block;}
.hprojectul .shade1{ position: absolute; width: 100%; left: 0; bottom: 0; background: url(../images/icon/bgline1.png) left center repeat-x; background-size: auto 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;}
.hprojectul .tit{ font-size: 20px; color: #fff; text-align: center; padding: 8px 14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hprojectul .shade2{position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255,.85) ; left: 0; top: 0; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;-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;}
.hprojectul .shade2 .box{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50% ,-50%); -moz-transform: translate(-50% ,-50%); -ms-transform: translate(-50% ,-50%); -o-transform: translate(-50% ,-50%); transform: translate(-50%, -50%); width: 80%; padding:0px; text-align: center; color: #333;}
.hprojectul .shade2 .box .p1{ font-size: 20px;}
.hprojectul .shade2 .box .p2{ font-size: 14px; color: #666; line-height: 1.8; height: 50.4px; overflow: hidden;; margin-top: 15px;}
.hprojectul .shade2 .box .opa{ margin-top: 25px;}
.hprojectul .shade2 .box .opa .sbtn{ padding: 10px 0px; width: 140px; text-align: center; max-width: 100%; }
.hprojectul li:hover .shade1{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.hprojectul li:hover .shade2{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

.h_reason{ padding: 20px 0;}
.hreasonul{ width: 1200px; 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; border: 1px solid #cac8c9; background-color: #f7f7f7;-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;}
.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:-webkit-linear-gradient(45deg, #54a1ea, #5cd2ba);background:-moz-linear-gradient(45deg, #54a1ea, #5cd2ba);background:-o-linear-gradient(45deg, #54a1ea, #5cd2ba);background:linear-gradient(45deg, #54a1ea, #5cd2ba); border-color:transparent; }

.h_team{ padding: 20px 0 100px;}
.hteamItem{}
.hteamItem a{ display: block; overflow: hidden; position: relative;}
.hteamItem .tp{ width: 100%; display: block;-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;}
.hteamItem .shade{ position: absolute; left: 0; top: 0; width:100%; height: 100%; color: #fff; background:linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,0))}
.hteamItem .shade .box{ padding: 40px 10%; position: absolute; bottom: 0;  left: 10%;}
.hteamItem .shade .tit{ font-size: 30px;}
.hteamItem .shade .nr{ font-size: 14px; color: #e4e4e4; height: 50.4px; overflow: hidden; line-height: 1.8; margin-top: 10px;}
.hteamItem .shade .opa{  margin-top: 20px;}
.hteamItem a:hover .tp{-webkit-transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.hteamItem a:hover .shade{}
.sbtn2{ display: inline-block; padding: 8px 40px; border: 1px solid #6dfff0; color: #6dfff0;}
.sbtn2 .mc{ font-size: 14px; vertical-align: middle;}
.sbtn2 .iconfont{ font-size: 18px; margin-left: 14px;vertical-align: middle;}
.sbtn2:hover{ border-color: #48dbdc; color: #48dbdc; }

.hteamSlideWrap{ position: relative;}
.hteamSlideWrap .swiper-button-prev,.hteamSlideWrap .swiper-button-next{ display: none;}

.h_part{ padding: 60px 0;}
.h_part .h_tit{ padding: 20px 0;}
.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 .tit .type{ font-size: 14px; color: #48dbdc; position: absolute; right: 0; top: 3px;}
.hnul .time{ margin-top: 4px;}
.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: #48dbdc;}

.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: #48dbdc; position: absolute; right: 0; top: 3px;}
.hpboxul .tit .mc:hover{color: #48dbdc;}

.h_ab{background: url(../images/h_abbg.png) center center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; padding: 20px 0 40px }
.h_ab .wp{ position: relative;}
.hab{ background-color: #fff; box-shadow: 0px 0px 10px 0 #999;}
.hab .wrap{ padding: 80px 0; width: 1146px; max-width: 90%; margin: 0 auto;}
.hab .wrap .tp{ width: 38%;}
.hab .wrap .des{ width: 56%;}
.hab .wrap .des .tit{ font-size: 26px;}
.hab .wrap .des .nr{ text-indent: 2em; font-size: 14px; margin-top: 30px;  line-height: 1.8; height: 126px; overflow: hidden;}
.hab .wrap .des .opa{ margin-top: 40px;}
.hab .wrap .des .opa .sbtn{ font-size: 16px;padding: 10px 44px; background-color: #39b4b3;}

.h_coo{ background-color: #ededed; padding: 10px 0 80px;}
.h_coo .wp{ overflow: hidden;}
.hcooul{ margin:0 2%; }
.hcooul li{ float: left; width: 16%; margin: 0 2% 2%;}
.hcooul li .tparea{ border: 0px solid #dadada;}
.hcooul li .tp{ width: 100%; display: block;}

.footer{ background-color:#353535;}

.f_t{ padding:40px 0; overflow: hidden;}
.f_t.wp{ position: relative;}
.fnav{ position: relative; margin: 0 400px 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:#fff;}

.fadd_fcode{ width: 400px; 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:#d5d5d5; padding:30px 0; background-color: #2b2b2b; text-align:center; position: relative;}
.f_b .copyright{}
.f_b .copyright .span{ display: inline-block; margin: 0 14px;}
.f_b .copyright a{ color:#d5d5d5; }
.f_b .cocopyrightpy a:hover{ color:#fff;}

/* 案例通用详情 */
.i_banner{ font-size:0; position:relative; z-index:0; overflow: hidden;}
.i_banner .tp{ width:100%; display:block;}
.banmc{ top: 50%; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); position: absolute;} 
.banmc .box{color: #fff;}
.banmc .mc{  font-size:70px; font-weight: bold;line-height: 1.3; }
.banmc .tip{ font-size: 28px;
    margin-top: 10px;}

.caseDelMain{ padding: 60px 0 100px; position: relative;}
.c_l{ width: 280px; position: absolute; left: 0; top: 60px;}
.c_r{ margin-left: 380px; min-height: 800px;}

.i_tit{}
.i_tit .zh{ font-size: 28px;}
.i_tit .en{ font-size: 14px; margin-left: 5px;}
.sCaseTui{}
.sCaseTuiul{ margin-top: 20px;}
.sCaseTuiul li{ border: 1px solid #cccccc; margin-bottom: 18px;}
.sCaseTuiul .tparea{display: block; overflow: hidden; position: relative; }
.sCaseTuiul .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;}
.sCaseTuiul .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);}
.sCaseTuiul .des{ padding: 15px 8px; font-size: 14px;}
.sCaseTuiul .des .tit{ font-size: 18px;}
.sCaseTuiul .des .tit a{}
.sCaseTuiul .des .tit a:hover{color: #48dbdc;}
.sCaseTuiul .des .type{ color: #999999;margin-top: 8px;}
.sCaseTuiul .des .nr{ margin-top: 8px; line-height: 1.8; color: #666; height: 50.4px; overflow: hidden;;}
.sCaseTui .opa{ padding-top: 15px;}
.sCaseTui .opa .sbtn{ padding: 10px 0px; width: 180px; max-width: 100%; text-align: center;}

.in_sh{ }
.in_sh .in_tit{  text-align:center; border-bottom:1px solid #c8c8c8;padding:10px 0 30px;}
.in_sh .in_tit h4{ font-size:30px; color:#333; margin-bottom:10px; font-weight: bold;}
.in_sh .in_tit .pub_del{ font-size:14px; color: #999999;}
.in_sh .in_tit .pub_del span{ margin: 0 15px;}
.in_sh .in_tit .pub_del span .iconfont{ font-size: 18px; margin-right: 4px;}
.in_sh .sh_con{ padding:50px 0px; border-bottom:0px solid #e7e7e7; }
.in_sh .sh_con .wz{ font-size: 16px; line-height:2em;color:#666666; text-indent: 2em;}
.in_sh .sh_con .tp{ display:block; margin:30px auto;}
.in_sh .pnpage{ line-height:2em; padding:20px 0px; border: 1px solid #c8c8c8; border-width: 1px 0;}
.in_sh .pnpage p{white-space:nowrap; overflow:hidden; font-size: 14px; text-overflow:ellipsis; width: 49%; }
.in_sh .pnpage p .mc{ display: inline-block; padding: 2px 14px; background: #f1f1f1; position: relative; margin-right: 30px;}
.in_sh .pnpage p a{ color: #666666;}
.in_sh .pnpage a:hover{ color:#48dbdc;}


/* 关于我们-公司简介和企业文化通用 */
.lm_loca{ background-color: #eaeaea; padding: 32px 0 22px;}
.lm_loca .wp{ position: relative;}

.location{ text-align: right; position: absolute; right:0; top: 0;}
.location{ padding: 11px 0;font-size: 14px;}
.location,.location a,.location .cutline{ color: #666;}
.location .cutline{ font-style: normal; margin: 0 12px;}
.location a:hover{ color: #589fe7; }
.act_loca{ color: #589fe7 !important;}

.lm{ margin-right: 300px; font-size: 0;}
.lm a{ font-size: 18px; padding: 6px 0px; margin:0 4% 10px 0; border: 1px solid #a6a4a6; background-color: #fff; min-width: 12.5%; text-align: center; display: inline-block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.lm a:hover{ color: #fff !important; background-color: #589fe7;border-color: #589fe7}
.act_lm{ color: #fff !important; background-color: #589fe7 !important;border-color: #589fe7 !important}

.profile{ padding: 50px 10px 100px;}
.i_tit2{ font-size: 32px; padding: 40px 0;}
.profile .nr{ padding: 10px 0 0 ;}
.profile .nr .wz{font-size: 16px; line-height:2em;color:#666666;}
.profile .nr .tp{display:block; margin:20px auto;}

/* 关于我们-发展历程 */
.his{ padding: 50px 0 0;}
.hisWrap{ margin-top: 20px;background: url(../images/ab_his_bg.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: 40px 0 70px;}
.hisSlideWrap{ margin-top:30px;}

#swiper-history{
	width:100%;
	max-width:1300px;
	margin:0 auto;
	position:relative;
}
#swiper-history  .swiper-container { 
        height: 144px;
		margin:0 100px;
    } 
#swiper-history	.short-line{
		height:72px;
		border-bottom:1px dashed #e1f5b6;
		width:30px;
		position:absolute;
		top:0px;
	}
#swiper-history	.long-line{
		height:72px;
		border-bottom:1px solid #e1f5b6;
		width:100%;
		position:absolute;
		top:0px;
		left:30px;
	}
#swiper-history   .swiper-slide span{
		display:block;
		width:100%;
		text-align:center;
		position:absolute;
		transition: 700ms;
    }
#swiper-history .swiper-slide .detail{
	height: 20px;
	line-height:20px;
    bottom:33px;
	color:#fff;
    opacity: 0;
}
#swiper-history .swiper-slide .date{
	color:#fff;
	position:absolute;
	top:27px;
    opacity: 0;
}
#swiper-history .swiper-slide-active span{
	transition: 700ms 700ms;
}
#swiper-history	.swiper-pagination-bullets{
		white-space:nowrap;
		width:auto;
		bottom:67px;
		height:10px;
		line-height:10px;
		transition: 700ms;
	}
#swiper-history .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
#swiper-history .swiper-pagination-bullet{
	background:#e1f5b6;
	border: 1px solid #e1f5b6;
	opacity:1;
	line-height:10px;
}
#swiper-history .swiper-pagination-bullet-active {
    background: #3779d2; border:1px solid #fefffd; position: relative;
}
#swiper-history .swiper-pagination-bullet-active::after{ width: 10px;height: 10px; background-color: #3779d2; border: 2px solid #fff; content: ''; display: block; position: absolute; left: -3px; top: -3px; border-radius: 50%;}
#swiper-history .swiper-button-next,#swiper-history .swiper-button-prev{
	background-size:20px auto;
}

/* .#swiper-history{ margin: 0 50px;} */
#swiper-history .swiper-button-prev,#swiper-history .swiper-button-next{width:50px;  height:50px;  background: transparent;text-align: center;  line-height: 32px; top:50%; margin-top: -25px; display: inline-block;}
#swiper-history .swiper-button-prev{ left:0px; }
#swiper-history .swiper-button-next{  right:0px;}
#swiper-history .swiper-button-prev .iconfont,#swiper-history .swiper-button-next .iconfont{ font-size: 50px; color: #fff; line-height: 1;}
#swiper-history .swiper-button-prev:hover .iconfont,#swiper-history .swiper-button-next:hover .iconfont{ color: #48dbdc;}

.hisIntro{ padding: 88px 0;}
.hisIntro .wp1200{ display: flex; align-items: center; justify-content: space-between;}
.hisIntro .tp{ width: 38%;}
.hisIntro .des{ width: 50%;}
.hisIntro .des .tit{ font-size: 30px;}
.hisIntro .des .nr{ margin-top: 20px;}
.hisIntro .des .nr .wz{ font-size: 14px;line-height: 1.8;}

/* 关于我们-复锐客户 */
.turnpage{ margin:0 auto;font-size:0; text-align:center;}
.turnpage a,.turnpage span{ display:inline-block; padding:4px 12px; font-size:14px;margin:0 5px; color:#666; border:1px solid #ddd; }
.turnpage a:hover{ color:#fff; background-color:#2375dc; border-color:#2375dc;}
.current{ color:#fff !important; background-color:#2375dc !important;border-color:#2375dc !important;}

.lm2{ text-align: center; font-size: 0;}
.lm2 a{ display: inline-block; width: 110px; font-size: 14px; text-align: center; padding: 6px 10px; border: 1px solid #505050; margin: 0 20px;} 
.lm2 a:hover{ background-color: #40c6ae; border-color: #40c6ae; color: #fff !important;} 
.act_lm2{background-color: #40c6ae !important; border-color: #40c6ae !important; color: #fff !important;}

.abCoo{ padding: 40px 0 90px; overflow: hidden;}
.abCoo .abCooul{ padding: 60px 0 40px;}
.abCooul{ margin-right: -4.8%;}
.abCooul li{  width:28.53%; float: left; margin:0 4.8% 40px 0;}
.abCooul li .item{border: 1px solid transparent;}
.abCooul .tparea{display: block; overflow: hidden; position: relative; }
.abCooul .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;}
.abCooul .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);}
.abCooul .des{ padding: 18px 18px 30px; background-color: #f2f2f2; font-size: 14px;}
.abCooul .des .tit{ font-size: 18px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.abCooul .des .tit a{}
.abCooul .des .tit a:hover{color: #48dbdc;}
.abCooul .des .type{ color: #999999;margin-top: 8px;}
.abCooul .des .nr{ margin-top: 8px; height: 50.4px; overflow: hidden; line-height: 1.8; color: #666;}
.abCooul .des .opa{ margin-top: 20px;}
.abCooul .des .opa .sbtn{ padding: 6px 34px;}
.abCooul li:hover .item{ border-color: #d8d7d8;}

/* 关于我们 */
.about{ padding: 20px 0;}
.about .item{ padding: 40px 0; width:96%; margin: 0 auto; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center; }
.about .item:nth-child(even){-webkit-flex-direction: row-reverse;-moz-box-orient: horizontal;-moz-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.about .item .tparea{ width: 47%; text-align: center;}
.about .item .tparea .tp{ width: 100%;}
.about .item .des{ width: 47%;}
.about .item .des .i_tit2{ padding-top: 0;}
.about .item .des .nr{ font-size: 14px; line-height: 1.8;}

.abCooSlide{ padding-bottom: 70px;}
.abCooSlide .swiper-pagination{ bottom:0px !important;}
.abCooSlide .swiper-pagination-bullet{width:12px;height:12px;padding: 0;background-color:#48dbdc;font-size: 0;line-height: 0;outline:none;cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 10px !important;}
.abCooSlide .swiper-pagination-bullet-active{background-color:#282873;}
.abCooSlide .swiper-button-prev,.abCooSlide .swiper-button-next{ display: none;}

/* 顾问咨询-典型案例 */
.adviser_case{ padding-top:0 ;}

/* 顾问咨询-业务流程 */
.i_tit3{ padding: 0 0 20px 0; font-size: 24px; position: relative;}
.i_tit3::after{ position: absolute; left: 0; width: 2em; height: 4px; background-color: #6f6f6f; bottom: 0;  content: ''; display: block;}
.bussFlow{ padding: 20px 0 70px; width: 960px; max-width: 96%; margin: 0 auto;}
.bussFlowul{ margin-top: 20px;}
.bussFlowul li{ margin: 0 auto 80px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center; }
.bussFlowul li:nth-child(even){-webkit-flex-direction: row-reverse;-moz-box-orient: horizontal;-moz-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.bussFlowul li .tparea{ width: 42%; text-align: center;}
.bussFlowul li .tparea .tp{ width: 100%;}
.bussFlowul li .des{ width: 49%;}
.bussFlowul li .des .nr{ margin-top: 20px; font-size: 14px; line-height: 1.8; color: #666666}

/* 顾问咨询-专题顾问&诊断服务通用 */
.adDel{ padding-bottom: 20px;margin-left: 20%;}
.adDel .item{ padding: 40px 0 80px; border-bottom: 1px solid #e2e2e2;}
.adDel .item .box{ width: 930px; margin: 0 auto; max-width: 100%;}
.adDel .item:last-child{ border: none;}
.adDel .item .i_tit2{}
.adDel .item .nr{ margin-top: 30px;}
.adDel .item .nr .wz{ font-size: 14px; line-height: 1.8;}
.adDel .item .nr .wz2{ font-size: 18px; line-height: 1.8;}
.adDel .item .nr .tp{ display: block; margin: 10px auto; border: 1px solid #cccacc;}

/* 顾问咨询-管理咨询 */
.innerMain{ padding: 50px 0 80px}
.i_l{ width: 18.66%;}
.i_r{ width: 75%;}
.slm{}
.s_tit{ background-color: #222222; line-height: 1.2; color: #fff; padding: 20px 0 20px 20px;}
.s_tit .p1{ font-size: 30px;}
.s_tit .p2{ font-size: 24px;}
.slmul{ border: 1px solid #dedede; border-width: 1px 1px 0;}
.slmul li{ border: 1px solid #dedede; border-width: 0 0 1px 0;}
.slmul li a{ display:block;  padding:18px 0 18px 40px; font-size: 16px; color: #666; position: relative;}
.slmul li a::after{ content: ''; display: block; width: 6px; height:6px; background-color: #666666; border-radius: 50%; position: absolute; left: 19px; top: 28px;}
.slmul li a:hover{color:#1a69b9; background-color: #e8e8e8;}
.act_slm{  background-color: #e8e8e8 !important; color:#1a69b9 !important;}

.lm3{  font-size: 0;}
.lm3 a{ display: inline-block; width: 94px; font-size: 14px; text-align: center; padding: 6px 10px; border: 1px solid #505050; margin: 0 34px 10px 0px;} 
.lm3 a:hover{ background-color: #40c6ae; border-color: #40c6ae; color: #fff !important;} 
.act_lm3{background-color: #40c6ae !important; border-color: #40c6ae !important; color: #fff !important;}
.i_r .lm3{ padding-bottom: 35px; border-bottom: 1px solid #c8c8c8;}

.qus{}
.qus .nr{}
.qus .nr .wz{ font-size: 14px; line-height: 1.8; color: #666;}
.qus .nr .tp{ display: block; margin: 20px auto;}

/* 文章详情 */
/* 知识资讯通用列表页 */
.turnpage_black{ text-align: left;}
.turnpage_black .current{color:#fff !important; background-color:#333333 !important;border-color:#333333 !important;}
.turnpage_black a:hover{ color:#fff; background-color:#333333; border-color:#333333;}

.knowList{ width: 900px; max-width: 100%;}
.knowList .knowList1{ padding: 50px 0;}
.knowList1 a{ display: block;}
.knowList1 .tparea{ display: block; overflow: hidden; position: relative; float: left;}
.knowList1 .tparea .tp{ width: 100%;height: 176px; display: block;-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;}
.knowList1 .des{ padding-left: 280px; min-height: 176px;}
.knowList1 .des .box{}
.knowList1 .des .tit{ font-size: 20px;}
.knowList1 .des .time{ font-size: 13px; color: #999999;}
.knowList1 .des .nr{ font-size: 14px; color: #666; height: 44.8px; overflow: hidden; line-height: 1.6; margin-top: 10px;}
.knowList1 .des .opa{  margin-top: 30px;}
.knowList1 .des .opa .sbtn{ padding: 6px 14px; border-color: #999999; color: #666;}
.knowList1 .des .opa .sbtn:hover{ color: #fff; border-color: #48dbdc;}
.knowList1 a:hover .tparea .tp{-webkit-transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -transform:scale(1.2,1.2); transform:scale(1.2,1.2);}

.knowList .knowList2{ margin-bottom: 60px;}
.knowList2 li{ padding: 8px 0;}
.knowList2 .tit{ position: relative; padding-right: 100px; display: block;}
.knowList2 .tit{ font-size: 14px; color: #666; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.knowList2 .tit .time{ font-size: 14px; color: #999; position: absolute; right: 0; top: 3px;}
.knowList2 .tit:hover{color: #48dbdc;}

/* 公开课-公开课优势 */
.banmc2 .tip span{ padding: 6px 10px; display: inline-block; background-color: rgba(0, 0, 0, .5);}
.couAdv{ padding-top: 50px;}
.couAdvul{}
.couAdvul li{ padding: 65px 0;}
.couAdvul .box{ width: 900px; max-width: 96%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center;}
.couAdvul .box .tp{ width: 37.8%; border:5px solid #dbdbdb; }
.couAdvul .des{width:50%;}
.couAdvul .des .list{ padding: 24px 0;}
.couAdvul .des .list .tit{ font-size: 24px;}
.couAdvul .des .list .tit .num{ display:inline-block; width: 36px; height: 36px; text-align: center; line-height: 36px; font-weight: bold; color: #fff; font-size: 24px; color: #fff; margin-right: 14px; background-color: #171717;}
.couAdvul .des .list .nr{ font-size: 14px; color: #666666; line-height: 1.8; margin-top: 15px;}
.couAdvul li:nth-child(even) .box{ flex-direction: row-reverse;}
.couAdvul li:nth-child(4n),.couAdvul li:nth-child(4n-1){ background-color: #f1f1f1;}

/* 为您服务-服务流程&会员服务通用 */
.courFlow{ padding-bottom: 50px;}
.courFlow .lm2{ padding: 35px 0; border-bottom: 1px solid #cdcdcd;}
.courFlowDel{ width: 1020px; max-width: 96%; margin: 0 auto;}
.courFlowDel .nr{}
.courFlowDel .nr .tp{ display: block; margin: 0 auto;}
.courFlowDel .nr .wz{ font-size: 14px; line-height: 1.8;}

/* 课程总目录 */
.catalog2{ padding: 64px 0 80px;}
.catalog2 .turnpage{ margin-top: 70px;}
.turnpage_gray a{ background-color: #fff;}
.turnpage_gray .current{color:#fff !important; background-color:#848484 !important;border-color:#848484 !important;}
.turnpage_gray a:hover{ color:#fff; background-color:#848484; border-color:#848484;}

.catalog2Tab{ width: 100%;}
.catalog2Tab th,.catalog2Tab td{ border: 1px solid #b5b5b5;font-size: 16px; text-align: center; }
.catalog2Tab th{ background-color: #185ad4; color: #fff; padding: 24px 10px; font-weight: normal;}
.catalog2Tab td{ padding: 24px 10px; background-color: #fff;}
.catalog2Tab td .mc{ font-weight: bold; text-align: left; display: block; padding-left: 20px;}
.catalog2Tab td .mc:hover{ color: #48dbdc;}
/*.catalog2Tab .col01{width:340px;}*/
/*.catalog2Tab .col02{width:210px;}*/
/*.catalog2Tab .col03{width:210px;}*/
/*.catalog2Tab .col04{width:160px;}*/
/*.catalog2Tab .col05{width:180px;}*/
/*.catalog2Tab .col06{width:390px;}*/
.catalog2Tab tr:nth-child(2n) td{ background-color: #f2f2f2;}

.catalog1{ padding: 45px 0 25px;}
.catalog1 .wp{ position: relative;}
.cata_r{ width: 378px; position: absolute; right: 0; top:0;}
.cataDown{ font-size: 0;}
.cataDown .tp{ width: 100%;}
.cata_l{ min-height: 284px; margin-right: 438px; padding-right: 60px; border-right: 1px solid #cbcbcb;padding:30px 0 0;}

.cata1{}
.cata1 .item{ position: relative; padding-left: 100px; }
.cata1 .item .mc{ font-size: 16px; position: absolute; left: 0; top:10px;}
.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: #48dbdc !important; color: #fff !important;}
.act_cata1_list2{ color: #48dbdc !important;font-weight: bold;font-size:16px;}

/* 公开课-年度公开课 */
.catalog2Tab_a{}
.catalog2Tab_a{ width: 100%;}
.catalog2Tab_a th,.catalog2Tab_a td{ border: 1px solid #b5b5b5;font-size: 16px; text-align: center; }
.catalog2Tab_a th{ background-color: #4679d5; color: #fff; padding: 24px 10px; font-weight: normal;}
.catalog2Tab_a td{ padding: 24px 10px; background-color: #fff; font-size: 14px;}
.catalog2Tab_a td .mc{ font-weight: bold; text-align: left; display: block; font-size: 16px;}
.catalog2Tab_a td .mc:hover{ color: #48dbdc;}
.catalog2Tab_a .col01{width:200px;text-align: left;}
.catalog2Tab_a .col02{width:40px;}
.catalog2Tab_a .col03{width:50px;}
.catalog2Tab_a .col04{width:80px;}
.catalog2Tab_a td:nth-child(n+5){ width: 40px;}
.catalog2Tab_a tr:nth-child(2n) td{ background-color: #f2f2f2;}

/* 公开课-岗位课程 */
.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 .wp1200{ 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, 0, 0, .4); 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;}

/* 公开课程详情 */
.courDel{ padding: 45px 0 70px}
.loca_courMc{ position: relative; border-bottom: 1px solid #a3a3a3;}
.loca_courMc .mc{ display: inline-block; padding: 20px 14px; background-color: #a3a3a3;  color: #fff; line-height: 1.2;}
.loca_courMc .mc .span1{ font-size: 36px; text-transform:uppercase;}
.loca_courMc .mc .span2{ font-size: 18px; margin-left: 10px;}
.loca_courMc .location{ top:40px; }

.cIntro{ margin-top: 70px;}
.cIntro .tparea{ width: 44%; position: relative; font-size: 0; float: left;}
.cIntro .tparea .tp{ width: 100%;}
.cIntro .tparea .shade{ position: absolute; left: 0; bottom: 0; width: 100%;}
.cIntro .tparea .shade .box{ padding: 20px 40px; color: #fff;}
.cIntro .tparea .shade .tit{ font-size: 30px; position: relative; padding-bottom: 20px; line-height: 1.2;}
/*.cIntro .tparea .shade .tit::after{ content: ''; display: block; width: 3em; height: 4px; background-color: #fff; position: absolute; left: 0; bottom: 0;}*/
.cIntro .tparea .shade .nr{ font-size: 14px; margin-top: 15px;}
.cIntro .intro{ width: 50%; float: right;}
.cIntro .intro .tit{ font-size: 30px; line-height: 1.2; font-weight: bold;}
.cIntro .introTab{ margin-top: 30px; width: 100%; max-width: 100%;}
.cIntro .introTab td{ font-size: 14px; color: #666666; padding: 6px 0;}

.cIntro .introTab tr td:first-child{width: 73%;}

/* gxx */
.cIntro .introTab td span{color: #000;}

.c_tit{ position:relative; font-size: 24px; padding:15px 0 15px 26px; }
.c_tit::after{ content: ""; display: block; position: absolute; left: 0; top:50%; width: 5px; height: 24px; margin-top: -12px; background-color: #4475d8; }
.cPlan{ margin-top: 30px;}
.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: #4475d8; font-size: 16px; color: #fff; width: 78px;}
.cplanTab td{padding: 10px 10px; font-size: 14px;}

.cmain{}
.cour_l{ width: 71%;}
.cour_r{ width: 22%;}
.citem{ margin-bottom: 20px;}
.citem1 .nr{ font-size: 14px;color: #666666;}
.citem2 .nr{ font-size: 14px; line-height: 2;}
.citem3 .nr{font-size: 18px;color: #666666;}
.citem4 .nr{}
.citem4 .nr .list{font-size: 14px;color: #666666; padding-left: 22px; margin-bottom: 20px; position: relative;}
.citem4 .nr .list .icon{ position: absolute; left: 0; top: 4px}

.c_tit2{ font-size: 18px; padding: 10px 0;}
.csitem{ margin-bottom: 20px;}
.csitem2{}
.csitem2 .nr{}
.csitem2 .nr a{ padding: 4px 0; font-size: 14px; color: #868686;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.csitem2 .nr a:hover{ color: #333;}

.csitem1{}
.csitem1 .tparea{ display: block; overflow: hidden; position: relative;}
.csitem1 .tparea .tp{ width: 100%; display: block;-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;}
.csitem1 .tparea .shade{ width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, .5);}
.csitem1 .tparea .shade .tit{ padding: 10px 20px; font-size: 16px;  color: #fff; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.csitem1 .tparea:hover .tp{-webkit-transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.csitem1ul{ margin-top: 10px;}
.csitem1ul li{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom: 1px dashed #afafaf;}
.csitem1ul a{ font-size: 14px; padding: 14px 0; display: inline-block;}
.csitem1ul a:hover{ color: #48dbdc;}
.csitem1ul li:last-child{ border: none;}

.cdo{ padding: 25px 35px; border: 1px solid #b4b4b4;}
.cdo .type{border-bottom: 1px solid #b4b4b4; padding: 16px 0;}
.cdo .type a{ display: inline-block; padding: 6px 14px; color: #666; font-size: 18px; margin-right: 35px; cursor: pointer;}
.act_cdoType{ background-color: #48dbdc !important; color: #fff !important;}
.cdotab{ width: 90%; margin-top: 20px;}
.cdotab td{ width: 50%; padding: 17px 0;}
.cdotab .text{ font-size: 14px; height: 34px; line-height: 34px; background: #e6e6e6; border: none; padding: 0 14px; display: block; width: 86%;}
.cdo .zhu{ font-size: 12px; line-height: 1.8; color: #666; margin-top: 20px;}
.cdo .tj{ margin-top: 20px;}
.cdo .tj .sbtn{ font-size: 16px; padding: 8px 40px;}
.cdo .tj .tip{ font-size: 12px; color:#999; margin-left: 30px;}

.ctui{ overflow: hidden; margin-top: 10px;}
.ctui_tit{ padding: 25px 0;}
.ctui_tit .span1{ font-size: 24px;}
.ctui_tit .span2{ font-size: 15px; text-transform:uppercase;}
.ctuiul{ margin-right: -3%;}
.ctuiul li{ float: left; width: 30.33%; margin: 0 3% 0 0;}
.ctuiul .tparea{display: block; overflow: hidden; position: relative; }
.ctuiul .tparea .shade{ position: absolute; left: 0; bottom: 0; width: 100%;}
.ctuiul .tparea .tit{ background-color: rgba(0, 0, 0, .6); padding: 12px 12px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ctuiul .tparea .tit .mc{ font-size: 16px; color: #fff; vertical-align:middle;}
.ctuiul .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;}
.ctuiul .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);}
.ctuiul .des{ background-color: #ededed; padding: 12px;}
.ctuiul .des .nr{ font-size: 14px; color: #666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ctuiul .des .day_btn{ margin-top: 8px; position: relative;}
.ctuiul .des .day_btn .day{font-size: 14px; color: #999;}
.ctuiul .des .day_btn .btn{ font-size: 36px; line-height: 1; cursor: pointer; color: #47b9d1; position: absolute; right: 0px; top: -4px;}
.ctuiul .des .day_btn .btn:hover{ color: #48dbdc;}

/* 内训-服务案例 */
.serverCase{ padding: 60px 0 100px; background-color: #f0f0f0;}
.serverCaseul{ padding-bottom: 40px;}
.serverCaseul li{ margin-bottom: 60px; display: flex;}
.serverCaseul .tparea{display: block; overflow: hidden;  position: relative; margin-right: 9.5%;width: 414px; }
.serverCaseul .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;}
.serverCaseul .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);}
.serverCaseul .des{ flex: 1; font-size: 14px;}
.serverCaseul .des .tit{ font-size: 22px;}
.serverCaseul .des .tit a{}
.serverCaseul .des .tit a:hover{color: #48dbdc;}
.serverCaseul .des .type{ color: #666;margin-top: 15px; font-size: 14px;}
.serverCaseul .des .nr{ margin-top: 15px; line-height: 1.8; color: #333; font-size: 14px; height: 75.6px; overflow: hidden;}
.serverCaseul .des .opa{ padding-top: 25px;}
.serverCaseul .des .opa .sbtn{ background-color: #51bdcd; padding: 10px 0px; width: 180px; max-width: 100%; text-align: center;}
.serverCaseul .des .opa .sbtn:hover{ background-color: #2dabbe;}

/* 内训-课程推荐 */
/* 内训-内训服务流程 */
.trainFlow{ padding-top: 40px;}

.trainFlow2{ -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; padding: 50px 0 100px; color: #fff;}
.trainFlow2ul{ width: 88%; margin: 30px auto 0; padding: 0 4%; background: url(../images/icon/white9.png) left 72px repeat-x;}
.trainFlow2ul li{ float: left; width: 20%; text-align: center; position: relative;}
.trainFlow2ul .tparea{ width: 144px; height: 144px; background-color: #fff; margin: 0 auto;}
.trainFlow2ul .tparea .tp{ padding-top: 32px; width: 80px; height: 80px;}
.trainFlow2ul .tparea .arr{ position: absolute; color: #fff; right: -10px; top: 60px;}
.trainFlow2ul .tit{ font-size: 16px; margin-top: 35px;}
.trainFlow2ul li:last-child .tparea .arr{ display: none;}

/* 内训-内训课程定制 */
.tn_tit{ font-size: 40px; padding: 45px 0; color: #fff; background: url(../images/tn_titbg.jpg) center center no-repeat;-webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;}
.tnformWrap{ background-color: #f2f2f2;}
.tnform{ width: 960px; max-width: 96%; margin: 0 auto; padding: 30px 0 60px;}
.tnform .item{ margin-bottom: 20px;}
.tnform .tn_tit2{ font-size: 20px; color: #36aead; padding: 10px 0; margin-left: 18px;}
.tnformtab{ width: 100%; }
.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%; border: 1px solid #9a9799;}
.tnform .tj{ padding-top: 40px;}
.tnform .tj .box{ width: 50%; text-align: center; float: left;}
.tnform .tj .sbtn{ font-size: 16px; width: 212px; height: 50px;}
.tnform .tj .tip{ font-size: 12px; color: #999; margin-top: 15px;}
.tnform .tj .sbtn .icon{ margin-left: 16px;}
.tnform .tj .sbtn .mc{}

/* 为您服务-需求反馈 */
.feedback{ width: 960px; margin: 0 auto; max-width: 96%;  padding: 50px 0 60px;}
.feedback .tnform .type{ text-align: center; font-size:16px;}
.feedback .tnform .type .span{ margin-left: 40px;}
.feedback .tnform .type .span input{ margin-right: 6px;}
.feedback .tnform .tnformtab{ margin-top: 30px;}
.feedback .tnform .tnformtab .textarea{font-size: 16px; height: 130px;  background: #fff; border: none; padding: 10px 14px; display: block; width: 100%; border: 1px solid #9a9799;}

/* 专家团队 */
.team{ padding:40px 0 80px;}
.team .wp1200{ overflow: hidden;}
.teamul{ margin-right: -3%; padding-bottom: 40px;}
.teamul li{ width: 22%; margin: 0 3% 40px 0; float: left;}
.teamul a{ display: block; position: relative; border: 1px solid #bcbcbc; overflow: hidden;}
.teamul .tparea{ font-size: 0}
.teamul .tparea .tp{ width: 100%;}
.teamul .des{ padding: 20px 25px;}
.teamul .des .tit{ font-size: 18px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.teamul .des .pos{ font-size: 14px; color: #666666; margin-top: 8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.teamul .shade{ position: absolute; left: 0; top: -100%; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);-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; }
.teamul .shade .box{ padding:0 25px; font-size: 14px; position: relative; top: 50%; transform: translateY(-50%); color: #fff; }
.teamul .shade .tit{ font-size: 18px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.teamul .shade .pos{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top: 8px;}
.teamul .shade .nr{margin-top: 8px; line-height: 1.8; height: 50.4px; overflow: hidden;}
.teamul .shade .opa{margin-top: 15px;}
.teamul .shade .opa .sbtn{ background-color: #38c6c7;}
.teamul .shade .opa .sbtn:hover{ background-color: #48dbdc;}
.teamul a:hover .shade{ top: 0;}

.i_tit4{ padding: 40px 0;}
.i_tit4 .tit{ font-size: 36px;}
.i_tit4 .subtit{ font-size: 12px; text-transform: uppercase;}
.i_tit4_w{ color: #dcdcdc;}
.speAdv{ padding: 20px 0 120px;background: url(../images/spe_adv01.jpg) center center no-repeat;-webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;}
.speAdvul{ margin-top: 60px;}
.speAdvul li{ width: 20%; float: left; text-align: center;}
.speAdvul .tparea{ width: 170px; height: 170px; margin: 0 auto; text-align: center;  background-color: #f7f7f7;-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;}
.speAdvul .tparea img{ width: 80px; height: 80px; padding-top: 45px;}
.speAdvul .tparea .img1{ display: inline-block;}
.speAdvul .tparea .img2{ display: none;}
.speAdvul .des{ padding: 35px 10px; color: #fff;}
.speAdvul .des .tit{ font-size: 18px;}
.speAdvul .des .nr{ font-size: 14px; color: #d2d2d2; margin-top: 10px;}
.speAdvul li:hover .img1{display: none;}
.speAdvul li:hover .img2{ display: inline-block;}
.speAdvul li:hover .tparea{background:#37c7c8; }

.pteam{ padding: 30px 0 80px}

/* 专家详情 */
.sitem{ margin-bottom: 20px; overflow: hidden;}

.sdIntro{ display: flex; align-items: top; justify-content: space-between; padding: 70px 0; border-bottom: 1px solid #d7d7d7; margin-bottom: 30px;}
.sdIntro .tparea{ width: 295px; margin-right: 8%;}
.sdIntro .tparea .tp{ width: 100%;}
.sdIntro .des{ flex: 1; font-size: 14px;}
.sdIntro .des .tit{ font-size: 30px;}
.sdIntro .des .nr{ margin-top: 20px; color: #666; line-height: 1.8; }
.sdIntro .des .goodat{ margin-top: 20px;}
.sdIntro .des .goodat .list{ position: relative; padding-left: 80px; }
.sdIntro .des .goodat .mc{ position: absolute; left: 0; top: 0;color: #666;}

.sitem1 .nr{ font-size: 14px; color: #666; line-height: 1.8;}
.sitem2ul_b{}
.sitem2ul_b li{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding: 2px 0;}
.sitem2ul_b li a{ font-size: 14px; color: #666; line-height: 1.8;}
.sitem2ul_b li a:hover{color: #48dbdc;}
.sitem2ul_a li{ width: 23%; margin:0 2% 20px 0}
.sitem2ul_a .des{ background: #fff; }
.sitem2ul_a .des .day_btn{ background: #fff; padding-right: 50px; }
.sitem2ul_a .des .tit{ color: #333;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.sitem3{ overflow: hidden;}
.sitem3ul_a{ margin-right: -4%;}
.sitem3ul_a li{ float: left; width: 16%; margin: 0 4% 20px 0}
.sitem3ul_a li .tparea{ border: 1px solid #dadada; display: block;}
.sitem3ul_a li .tp{ width: 100%; display: block;}

.sitem4{}
.sitem4ul{ margin-right: -4%;}
.sitem4ul li{ float: left; width: 16%; margin: 0 4% 20px 0}
.sitem4ul li .tparea{ border: 1px solid #dadada; display: block;}
.sitem4ul li .tp{ width: 100%; display: block;}

.sitem4ul li{ width: 23%; margin:0 2% 20px 0}
.sitem4ul li .player{ position: absolute; width: 56px; height: 56px; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%); cursor: pointer;}

.resTeach{background: url(../images/spe_mess_bg.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 100px;}
.resTeach .tnformtab td{padding: 18px 18px;}
.resTeach .tnform .tj{ padding: 20px 18px 0;}
.resTeach .tnform .tj .tip{ color: #fff; display: inline-block; margin-left: 40px;}

.speAd{ padding: 70px 0;}
.speAd .tit{ font-size: 30px;}
.speAd .subtit{ font-size: 16px; color: #666;margin-top: 8px;}

/* 为您服务-欢迎加盟&解决方案通用 */
.toYSerDel{ width: 760px; max-width: 100%;}
.toYSerDel .tit{ font-size: 30px;}
.toYSerDel .nr{ margin-top: 30px;}
.toYSerDel .tp{}
.toYSerDel .nr .wz{ font-size: 14px; color: #666;line-height: 1.8;}
/* 为您服务-业务合作 */
.toYSerDel .nr .wz2{ font-size: 16px; color: #666;line-height: 1.8;}

/* 含有下拉的侧边菜单 */
.conSlm{ }
.conSlm dl{}
.conSlm dt{ font-size:18px;  height:60px; line-height:60px;padding-left:18px; position:relative; background-color: #538ce9; }
.conSlm dt a{ color: #fff;}
.conSlm .arr{ position:absolute; right:18px; top:22px; width:14px; height:14px; background:url(../images/icon/arr_b.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; cursor: pointer;}
.conSlm dd{ border: 1px solid #dedede; border-width:0 1px; display: none;}
.conSlm dd h6{ border: 1px solid #dedede; border-width: 0 0 1px 0;}
.conSlm dd h6 a{display:block;  padding:18px 0 18px 40px; font-size: 16px; color: #666; position: relative;}
.conSlm dd h6 a::after{ content: ''; display: block; width: 6px; height:6px; background-color: #666666; border-radius: 50%; position: absolute; left: 19px; top: 28px;}
.conSlm dd h6 a:hover{color:#1a69b9; background-color: #e8e8e8;}
.act_conSlm{ font-weight:bold;}
.act_conSlm .arr{ -webkit-transform:rotate(180deg) !important; -moz-transform:rotate(180deg) !important; -ms-transform:rotate(180deg) !important; -o-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}

/********************************** 2019-09-05增加页面 /***********************************/
/* 登录 */
.logbtn{ float: right; margin: 30px 20px 0 0;}
.logbtn a{ font-size: 14px;}
.logbtn i{ font-style: normal; margin: 0 10px;}
.logbtn a:hover{color: #48dbdc;}

.r_main{ padding: 80px 0 100px;}
.rwrap{ border: 2px solid #e2e2e2; padding: 0 1px;}
.r_tit{ font-size: 16px; color: #555555;padding: 20px 20px 16px; border-bottom: 1px solid #e2e2e2;}
.r_con{ padding: 40px 0;}

.logwrap{ padding: 15px 5%;}
.logwrap .tparea{ width: 480px; text-align: center;}
.logwrap .tparea .tp{ max-width: 90%;}
.loginForm{ padding: 10px 34px 30px; width: 282px; margin: 0 auto; border: 1px solid #eeeeee;}
.loginForm .tit{ font-size: 16px; color: #666; padding: 20px 0;}
.loginForm .tit .span{ font-size: 12px; color: #0066cc; margin-left: 18px;}
.loginForm .tit .span a{color: #0066cc;}
.loginForm .tit .span a:hover{color: #48dbdc;}
.loginForm .box{ border:1px solid #cccccc; height:34px;  padding-left:36px; line-height:34px; margin-bottom:20px; background-color:#fff; position:relative;}
.loginForm .box .icon{ position:absolute; left:8px; top:50%; margin-top:-10px; line-height: 1; font-size: 20px; color: #dcdcdc;}
.loginForm .box .text{ width:100%; font-size:12px; color:#666; border: none; line-height:34px; display:block;border-left:1px solid #cccccc; padding-left: 12px;}
.loginForm .yzm{ padding:0 140px 0 0; border: 0;}
.loginForm .yzm .text{ border: none;border:1px solid #cccccc;}
.loginForm .yzm .pin{ position: absolute; width: 120px; height: 36px; display: block; right: 0; top: 0; cursor: pointer;}
.rightlog{ color:#666; font-size:12px; padding-top: 5px;}
.rightlog .autoLog{}
.rightlog .autoLog input{ margin-right: 6px;}
.rightlog .forgetBtn{ color: #0066cc;}
.rightlog .forgetBtn:hover{ text-decoration:underline;}
.loginForm .tj{ text-align:center; margin-top:15px;}
.loginForm .tj .sbtn{ padding: 9px 0; width: 100%; font-size: 16px; font-weight: bold; background-color: #28bbbc; }
.loginForm .tj .sbtn:hover{ background-color: #13afb0;}

/* 增-复锐 注册 */
.regwrap{ padding: 0px 5%;}
.regwrap .tparea{ width: 500px; padding-top: 80px;}
.regwrap .tparea .tp{ max-width: 100%;}

.regForm{width: 440px; margin-right: 3%;}
.regForm .box{   padding-left:100px; margin-bottom:18px;position:relative;}
.regForm .box .attrmc{ font-size: 14px; line-height: 32px;  display: inline-block; position: absolute; left: 0; top: 0; width: 90px; text-align: right}
.regForm .box .attrmc .star{ margin-right: 4px;}
.regForm .box .attrval{}
.regForm .box .text{ width:100%; font-size:12px; color:#666; border: none; line-height:32px; display:block;border:1px solid #666666; height:32px; padding-left: 12px;}
.regForm .sendPin{ padding:0 115px 0 0; border: 0;}
.regForm .sendPin .sendpinbtn{ position: absolute; background-color: #333333; cursor: pointer; width: 98px; height: 32px; display: block; right: 0; top: 0; cursor: pointer; color: #fff; line-height: 32px; text-align: center;}
.regForm .sendPin .sendpinbtn:hover{ background-color: #000;}
.rightlogin{ color:#999; font-size:14px; margin-top:20px;}
.rightlogin a{color: #508be3;}
.rightlogin a:hover{ color: #48dbdc;}
.regForm .tj{ text-align:center; padding-top:10px;}
.regForm .tj .sbtn{ padding: 9px 0; width: 100%; font-size: 16px; font-weight: bold; background-color: #28bbbc; }
.regForm .tj .sbtn:hover{ background-color: #13afb0;}

/* 增-复锐-我的vip */
.m_main{ padding:34px 0 75px 0; overflow:hidden;}
.m_l{ width:180px; float:left; }
.m_lm{border: 1px solid #c4c4c4; border-top: 3px solid #48dbdc}
.m_lm ul{ padding: 6px 12px;}
.m_lm ul li{}
.m_lm ul li a{ display:block;  font-size: 14px;  color: #666; border-bottom: 1px solid #dddddd;  padding:10px 0 10px 12px;}
.m_lm ul li a .icon{ margin-right: 16px; height: 20px;}
.m_lm ul li:last-child a{ border: none;}
.m_lm ul li a:hover{ color: #3253cc !important;}
.act_lmm{ color: #3253cc !important; font-weight: bold;}

.m_r{ margin-left:200px; border: 1px solid #c4c4c4;}
.lmmc_loca{ padding: 0 24px;}
.lmmc_loca .lmmc{ font-size:16px; padding: 18px 0 18px 28px; position: relative; display: block; color:#666666; border-bottom: 1px solid #666666; border-bottom: 1px solid #e0e0e0;}
.lmmc_loca .lmmc::after{ content: ''; display: block; width: 3px; height: 22px;background-color: #48dbdc; position: absolute; left: 15px; top: 50%; margin-top: -11px; }
.m_con{ min-height:500px;}
.m_con img{ max-width:100%;}
.m_con{ padding: 0 24px;}
.vip{ padding: 24px 14px;}
.vip .nr{ font-size: 14px; color: #666666; line-height: 2.2;}
.vip .mandiv{ margin-top: 40px;}
.vip .mandiv .sbtn{ padding: 8px 40px; background-color: #3253cc;}
.vip .mandiv .sbtn:hover{ background-color: #185ad4;}

/* 增-复锐-修改密码 */
.uppwd{ margin: 20px 10px;}
.uppwdtable{ max-width:100%; width:280px;font-size:14px;}
.uppwdtable td{ padding:8px 0; }
.uppwdtable td.mc{ width:70px; font-size:14px; color:#666666;  padding-right:5px; line-height:28px;}
.uppwdtable td.nr{ line-height: 28px;}
.uppwdtable .text{ width:100%; height:28px; border:1px solid #a7a7a7; display:block; padding-left:10px;}
.uppwdtable .tj{ padding-top:20px;}
.uppwdtable .tj .sbtn{padding: 8px 40px;}

/* 增-找回密码1 */
.returnLogin{ font-size: 12px; color: #666666; font-weight: normal; margin-top: 3px;}
.returnLogin:hover{ font-size: 12px; color: #333;}
.findpwd{ padding: 30px;}
.mstep{ position:relative; font-size:0; width:580px;padding: 15px 0;}
.mstep .item{ width:33.33%; display:inline-block; text-align:center; position:relative;}
.mstep .item .num{ width:24px; height:24px; background-color:#555555; font-size:14px; font-weight:bold; font-style: normal; color:#fff; display:inline-block; text-align:center; line-height:24px; position:relative; z-index:2; }
.mstep .item p{ margin-top:8px; font-size:14px; color:#555;}
.mstep .item .num::after,.mstep .item .num::before{content:""; display:block; width:85px; height:4px; background-color:#d9dadc; position:absolute;top:9px; border-radius: 2px;}
.mstep .item .num::after{ right:100%;}
.mstep .item .num::before{ left:100%;}
.act_mstep_ing .num{background-color:#28bbbc  !important;}
.act_mstep_ing p{color:#28bbbc  !important;}
.act_mstep_ing .num::after,.act_mstep_ing .num::before{ background-color: #28bbbc  !important;}

.findpwd .regForm{ margin-top: 20px;}
.findpwd .regForm .box{ padding-left: 110px;}
.findpwd .regForm .box .attrmc{ line-height: 35px; width: 100px;}
.findpwd .regForm .box .text{ border: 1px solid #e5e5e5; color: #333; height: 35px; line-height: 35px;}
.findpwd .regForm .sendPin{ padding-right: 150px;}
.findpwd .regForm .sendPin .sendpinbtn{ height: 35px; width: 140px; line-height: 35px;}
.findpwd .regForm .tj{ padding: 35px 0 0 0; text-align: left}
.findpwd .regForm .tj .sbtn{padding: 9px 70px; width:auto;}

/* 增-找回密码2 */
.findpwd .regForm .tj2{ padding: 35px 0 0 45px; }
/* 增-找回密码3 */
.achievefind{ padding: 60px 20px;}
.achievefind .nr{ font-size: 14px; color: #555;}
.achievefind .nr a{ color:#50a2d4;}
.achievefind .nr a:hover{ color: #48dbdc;}
.achievefind .mandiv{ margin-top: 40px;}
.achievefind .mandiv .sbtn{ font-size: 20px; padding: 7px  60px; margin-left: 20px;}

/* 增-复锐-我的报名 */
.applyitem{ margin-bottom: 20px;}
.applyitem .lmmc_loca{ padding: 0;}
.payway{ font-size: 14px; color: #666666; padding: 20px 12px 0;}
.applyCourse{ padding: 10px 12px 0;}
.applyCoursetab{ width: 100%;}
.applyCoursetab td{ font-size: 14px; padding: 8px 0; color: #666;}
.applyCoursetab .col01{ width: 74px;}

.trainInfo{padding: 20px 12px 0; overflow-x: auto;}
.trainInfotab{ width: 100%;}
.trainInfotab th,.trainInfotab td{ border: 1px solid #999999; padding: 5px 5px; text-align: center; width: 16.66%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; font-size: 13px}
.trainInfotab th{ background-color: #e3e3e3; font-weight: bold;}
.trainInfotab td{word-wrap:break-word;}
.trainInfotab .col01{ }
.trainInfotab .col02{ padding: 0; border: none; overflow: hidden;}
.trainInfotab .col02 .subtab{ margin: -1px 0 0 -1px;}
.trainInfotab2{width: 100%;table-layout:fixed; }
.trainInfotab2 td{word-wrap:break-word; }

.baseInfo{padding: 20px 12px 0;}
.baseInfotab{ width:560px; }
.baseInfotab td{ width: 50%; font-size: 14px; color: #666; padding: 6px 40px 6px 0;}
.baseInfotab .list{ padding-left: 70px; position: relative;}
.baseInfotab .list .attrmc{ width: 66px; position: absolute; display: inline-block; line-height: 28px; left: 0; top: 0;}
.baseInfotab .list .attrmc .star{ margin-right: 6px;}
.baseInfotab .list .attrval{}
.baseInfotab .list .text{ color: #666; border: 1px solid #fff; width: 100%; height: 28px; line-height: 28px; display: block; padding-left: 12px;;}
.baseInfotab .tj{ display: none;}
.baseInfotab .tj .sbtn{ border: none;}
.baseInfo .upInfobtn{ margin-top: 50px;}
.upInfobtn{ font-size: 14px; color: #28acad; cursor: pointer;}
.upInfobtn .iconfont{ font-size: 16px;}
.upInfobtn .mc{ margin-left: 6px;}
.upInfobtn:hover{color: #48dbdc;}
.act_baseInfotab .tj{ display: block;}
.act_baseInfotab .list .text{ border-color: #aaaaaa;}

/* 增-复锐-我的信息 */
.myInfo .lmmc_loca{ padding: 0;}
.lmmc_loca .lmmc .sbtn{ padding: 7px 20px; margin-left: 20px;}
.baseInfo2{ padding: 30px 0 40px;}
.baseInfo2Form{ width: 240px; max-width: 100%; margin-bottom: 30px;}
.baseInfo2Form .list{ padding-left: 75px; position: relative; margin-bottom: 10px;}
.baseInfo2Form .list .attrmc{ width: 70px; text-align: right; position: absolute; display: inline-block; line-height: 28px; left: 0; top: 0;}
.baseInfo2Form .list .attrmc .star{ margin-right: 6px; color: #f00; font-style: normal;}
.baseInfo2Form .list .attrval{}
.baseInfo2Form .list .text{ font-size: 14px; color: #666; border: 1px solid #fff; width: 100%; height: 28px; line-height: 28px; display: block; padding-left: 12px;}
.baseInfo2Form .sex{font-size: 14px; height: 28px; line-height: 28px; color: #666; padding-left: 12px;}
.baseInfo2Form .sex span{ display: inline-block; margin-right: 15px;}
.baseInfo2Form .sex input{ margin-right: 6px;}
.baseInfo2Form .tj{ display: none;}
.baseInfo2Form .tj .sbtn{ border: none;}
.baseInfo2 .upInfobtn{ margin-top: 0px; font-size: 16px }
.baseInfo2 .upInfobtn .iconfont{ font-size: 18px;}

.act_baseInfo2Form .tj{ display: block;}
.act_baseInfo2Form .list .text{ border-color: #aaaaaa;}

/* 2019-09-08修改 发展历程 */
.his .swiper-wrapper{ height:auto;}
.devhisSlide{ padding-bottom: 8px;}
.devhisSlide::after{ content: ''; display: block; width: 100%; height: 1px; background-color:#e1f5b6; position: absolute; left: 0; bottom: 7px; }
.devhisSlide .swiper-slide { padding-bottom: 10px; border-bottom: 0px solid #e1f5b6;  height: 48px;}
.devhisSlide .swiper-slide::after{ content: ''; display: block; width: 7px; height: 7px; background-color: #e1f5b6; border-radius: 50%; position: absolute; bottom: -4px; left: 50%; margin-left: -4px;}
.devhisSlide .swiper-slide .year{ display: block; text-align: center; font-size: 16px; color: #fff; padding-top: 8px;}
.devhisSlide .swiper-slide-thumb-active  .year{ font-size: 22px;padding-top: 0px;}
.devhisSlide .swiper-slide-thumb-active::after{content: ''; display: block; width: 7px; height: 7px; background-color: #3779d2; border-radius: 50%; position: absolute; bottom: -6px; left: 50%; margin-left: -6px; border: 2px solid #fff;}

.devhisSlideWrap{ margin: 0 auto; position: relative;}
.devhisSlide_tip .swiper-slide{text-align: center; font-size: 16px; color: #fff; padding-top: 15px;}
.devhisSlideWrap .swiper-button-prev,.devhisSlideWrap .swiper-button-next{width:50px;  height:50px;  background: transparent;text-align: center;  line-height: 50px; top:0%; margin-top: -32px; display: inline-block;}
.devhisSlideWrap .swiper-button-prev{ left:-50px; }
.devhisSlideWrap .swiper-button-next{  right:-50px;}
.devhisSlideWrap .swiper-button-prev .iconfont,.devhisSlideWrap .swiper-button-next .iconfont{ font-size: 50px; color: #fff; line-height: 1;}
.devhisSlideWrap .swiper-button-prev:hover .iconfont,.devhisSlideWrap .swiper-button-next:hover .iconfont{ color: #48dbdc;}

.hisIntroSlide .swiper-wrapper{ height:auto;}



/*5-29 limin */
.catalog2Tab td.neixun_info div{    max-height: 110px; overflow: hidden;}
.poster-txt{position:relative;overflow:hidden;transition:height .24s;height: 100px;}

.poster-btn{  outline: none;
    position: absolute;
    bottom: 0;
    right: -10px;
    /* display: block; */
    /* width: 50%; */
    line-height: 2;
    /* margin: .1rem auto; */
    color: #666;
    /* font-size: .28rem; */
    cursor: pointer;
    text-align: center;
    padding: 0 15px;
    background: url(../images/arrowposter.jpg) no-repeat -5px 9px;
    /* background-color: white;*/}
.current-menu{background:url(../images/arrowposterhui.jpg) no-repeat -5px 9px;content:'';display:block}



.poster-txt2{position:relative;overflow:hidden;transition:height .24s;height: 27px;}

.poster-btn2{  outline: none;
    position: absolute;
    bottom: 0;
    right: -10px;
    /* display: block; */
    /* width: 50%; */
    line-height: 2;
    /* margin: .1rem auto; */
    color: #666;
    /* font-size: .28rem; */
    cursor: pointer;
    text-align: center;
    padding: 0 15px;
    background: url(../images/arrowposter.jpg) no-repeat -5px 9px;
    /* background-color: white;*/}
.current-menu2{background:url(../images/arrowposterhui.jpg) no-repeat -5px 9px;content:'';display:block}




.hlan{ color: #48dbdc;}
.lan{ color: #508be3;}
.white{ color: #fff;}
.bg_g{ background-color: #efefef;}
.bg_w{ background-color: #fff;}
.pcshow{ display:inline-block;}
.wapshow{ display:none;}



/** gxx 增加 **/
.swiper1 .swiper-pagination-bullet-active{background: #48DBDC;}
.swiper1 .swiper-pagination-bullet{width: 12px; height: 12px;}

.swiper2 .swiper-pagination-bullet-active{background: #48DBDC;}
.swiper2 .swiper-pagination-bullet{width: 12px; height: 12px;}

.header .header_explain{color: #333;font-size: 24px;float: left;margin-top: 35px;}

.h_pro .swiper-wrapper>div{margin-left: 40px;}
.h_pro .swiper-wrapper>div:first-child{margin-left: 0;}

.hsoluSlideWrap .swiper-wrapper>div{margin-right: 80px;}
.hsoluSlideWrap .swiper-wrapper>div:last-child{margin-right: 0;}

#main{margin-left: 100px;font-size: 22px;color: #66E1E2;}

@media only screen and (max-width: 1365px){
	.search {margin-right: 2%;}
}



@media only screen and (max-width: 1050px){ 
	 .header .header_explain{display: none;}
}

@media only screen and (max-width: 1000px){ 
	.search{display: none;}
}