@charset "UTF-8";

/* more 首页更多 */
.more { 
	top:20px; 
	line-height: 38px; 
	text-align: center; 
	display: block; 
	height: 40px; 
	width: 150px; 
	border: 1px solid #224888; 
	text-transform: uppercase; 
	color: #fff; 
	font-size: 16px; 
	margin: 0px auto 0px; 
	position: relative; 
	overflow: hidden; 
	border-radius:20px;
	background-color:#224888;
	
}
.more span{position:relative; z-index:2;}
.more:after{ 
	display:block; content:""; 
	position:absolute; 
	left:50%;
	top:0; 
	width:0; 
	height:100%; 
	background:#DA261E; 
	transform:skew(45deg); 
	-webkit-transform:skew(45deg); 
	transition:all 0.3s ease-in-out 0s; 
	-webkit-transition:all 0.3s ease-in-out 0s;
}
.more:hover{ color: #fff; border: 1px solid #DA261E; }
.more:hover:after{ left:-20%; width:140%;}

/*home_about 首页关于我们*/
.home_about{ 
	width:100%; 
	overflow:hidden;
	padding:200px 0;
	margin-top:50px;
	-position:relative;
	background:url(/upload/portal/20240113/139e1d0fb7ee1146c794bfb63db5f5ed.png) no-repeat left #f2f2f2;
}
.home_about .about-col h1,
.home_about .about-col h4{
	text-align:left;
}
.home_about .about-col{ background:#fff; padding:50px 50px 50px 80px;}
.home_about .about-col p{ line-height:30px;}
.home_about b{ font-family:'Barlow'; font-size:24px;}
.home_about h1{ color:#1F4686;}

/* home-news 首页新闻中心 */
.home-news{ width:100%; overflow:hidden; background:#f2f2f2; padding:50px 0;}
.home-news ul li{ margin-bottom:15px;}
.home-news .g_zs2{ margin:50px 0;}
.home-news-list{ width:100%; overflow:hidden; position:relative;}
.home-news-list ul li{ margin-top:30px;}
.home-news-list .img-responsive{ -height:150px; min-width:100%; -min-height:150px;}
.home-news-list h4{ text-align:center; font-family:'London Underground Bold.ttf'!important;font-weight:bold;}

.home-news-list .home-news-info{ background:#fff; overflow:hidden; padding:20px; height:240px;}
.home-news-list .home-news-info a{ color:#333;}
.home-news-list .home-news-info .left{ float:left;}
.home-news-list .home-news-info .left:hover{ color:#DA261E; transition:all .3s;}
.home-news-list .home-news-info .right{ float:right;}
.home-news-list .home-news-info .left,.home-news-list .home-news-info .right{ margin-top:20px;}

.home-news-list .home-news-pic{ overflow:hidden; min-width:100%; min-height:100%;}
.home-news-list .home-news-pic img{ cursor: pointer; transition: all 0.6s; min-width:100%; min-height:100%;}
.home-news-list .home-news-pic img:hover{ transform: scale(1.4); min-width:100%; min-height:100%;}

/* home-partner 合作伙伴 */
.home-partner{ width:100%; overflow:hidden; background: #f5f5f5; padding:50px 0;}
.home-partner .g_zs2{ margin:40px 0; height:76px;}
.home-partner .zz_box{ position: relative;}
.home-partner .zz_box .ljt,.zz_box .rjt{position: absolute; width: 28px; height: 28px; top:40px;}
.home-partner .zz_box .ljt{background:url(../images/left_jt-a.png) no-repeat; left:-56px; }
.home-partner .zz_box .rjt{background:url(../images/right_jt-a.png) no-repeat;right:-56px;}
.home-partner .zz_box .ljt:hover, .home-partner .zz_box .rjt:hover{ background-position: -28px 0;  }

.home-partner .zz-s{height:100px; overflow:hidden;}
.home-partner .zz-s ul li{
	position: relative; 
	float:left; 
	width:200px;
	height:100px; 
	overflow: hidden; 
	margin-right:18px; 
	*display:inline;
	background: none;
}
.home-partner .zz-s ul li.no{margin:0;}
.home-partner .zz-s ul li img{
	width:100%; 
	height:100%; 
	display: block; 
	transition: all 0.3s linear 0s; 
	border:1px solid #efefef;
}
.home-partner .zz-s ul li em{
	position: absolute; 
	left:0; 
	top:0; 
	background:rgba(0,0,0,.8); 
	width: 288px; 
	padding-top: 70px; 
	height: 161px;
	text-align: center; 
	font-size: 16px; 
	color: #fff; 
	display: none;
}
.home-partner .zz-s ul li:hover em{display:block;}
.home-partner .zz-s ul li:hover img{ _transform: scale(1.1);}
.home-partner .tempWrap{ width:100%!important;}

/* home top ico首页头部图标 */
.home_top_ico{ width:100%; overflow:hidden; background:url(../images/bg01.png) no-repeat center; padding:140px 0; margin:50px 0; text-align:center; color:#fff;}
.home_top_ico .fa{ font-size:500%;}
.home_top_ico .text_info{ font-family:'AkzidenzGrotesk-BoldCondAlt'; }
.home_top_ico .text_info span{ font-size:16px; }
.home_top_ico .text_info i{ font-size:60px; font-style: normal;}
.home_top_ico .text_info strong{ font-size:50px;}

/* home_title 首页标题 */
.home_title{ width:100%; position:relative; text-align:center; margin-bottom:50px;}
.home_title h3{ font-weight:bold; margin-bottom:25px; color:#234888; font-size:3rem;}
.home_title h1{ font-family:'BarlowCondensed-Bold'; color:rgba(0,0,0,.3)}
.home_title span{ font-size:24px; color:#DA2820;}
.home_title i{color:#DA261E;}

/* home_case 首页案例展示 */
.home_case{ width:100%; overflow:hidden; margin:50px 0; position:relative;}

/* home_products 首页标识产品 */
.home_products{ width:100%; overflow:hidden; -margin:50px 0; position:relative; -background-color:#f2f2f2; padding-bottom:50px;}


/*左右滚动控制插件 开始*/
.bodyCon08 {width: 100%; overflow:hidden; padding-bottom:50px;}
.bodyCon08 .students {margin: 0px auto; width: 100%; height: 100px; position: relative;}
.bodyCon08 .students p.PP {width: 510px;height: 50px;font-size: 16px;color: #333;text-align: center;position: absolute;top: 60px;left: 300px;}
#four_flash {position: relative;position: absolute;width: 100%;height: 100px;margin: 0px auto;}
#four_flash .flashBg {width: 92%;height: 100%;margin: 0 auto;position: relative;overflow: hidden;}
#four_flash .flashBg ul.mobile {width: 2000%;height: 100px;padding: 0px;position: absolute;top: 15;left: 0;}
#four_flash .flashBg ul.mobile li {list-style-type: none;float: left;width: 200px;height: 100px;color: #6C6E85;transition: all 1s ease 0s;margin: 0 5px;}
#four_flash .flashBg ul.mobile li img {width: 200px;height: 100px;display: block;margin: 0 auto;border: 1px solid #efefef;}
#four_flash .flashBg ul.mobile li dd {font-size: 20px;width: 300px;line-height: 60px;text-align: center;border-bottom: 1px solid #6C6E85;}
#four_flash .flashBg ul.mobile li p {font-size: 16px;text-align: center;width: 260px;line-height: 24px;margin-top: 10px;}
#four_flash .flashBg ul.mobile li a {display: block;background: url(../images/jt-left.png);width: 200px;height: 100px;border: 0px;margin: 0px auto;}
#four_flash .flashBg ul.mobile li a:hover {background: url(../images/jt-right.png);}
#four_flash .but_left {width: 32px;height: 32px;position: absolute;top: 40px;left: 0px;}
#four_flash .but_right {width: 32px;height: 32px;position: absolute;top: 40px;right: 0px;text-align: right;}

.bodyCon08B {width: 100%;margin-bottom:100px;}
.bodyCon08B .studentsB {margin: 0px auto;width: 99%;height: 300px;position: relative;}
.bodyCon08B .studentsB p.PP {width: 510px;height: 50px;font-size: 16px;color: #333;text-align: center;position: absolute;top: 60px;left: 300px;}
#four_flashB {position: relative;position: absolute;width: 100%;height: 400px;margin: 0px auto;}
#four_flashB .flashBgB {width: 92%;height: 100%;margin: 0 auto;position: relative;overflow: hidden;}
#four_flashB .flashBgB ul.mobileB{width: 2000%;height: 300px;padding: 0px;position: absolute;top: 15;left: 0;}
#four_flashB .flashBgB ul.mobileB li{list-style-type: none;float:left;color: #6C6E85;transition: all 1s ease 0s;margin: 0 10px;}
#four_flashB .flashBgB ul.mobileB li img{height: 300px;display: block;margin: 0 auto;border: 1px solid #efefef;}
#four_flashB .flashBgB ul.mobileB li dd{font-size: 20px;width: 300px;line-height: 60px;text-align: center;border-bottom: 1px solid #6C6E85;}
#four_flashB .flashBgB ul.mobileB li p{font-size: 16px; text-align: center; width: 300px; line-height: 24px; margin-top: 10px;}
#four_flashB .flashBgB ul.mobileB li a{ _display: block; background: url(../images/jt-left2.png); _width: 200px;height: 100px;border: 0px;margin: 0px auto;}
#four_flashB .flashBgB ul.mobileB li a:hover{background: url(../images/jt-right2.png);}
#four_flashB .but_leftB{width: 32px;height: 32px;position: absolute;top: 130px;left: 0px;}
#four_flashB .but_rightB{width: 32px;height: 32px;position: absolute;top: 130px;right: 0px;text-align: right;}


.bodyCon08C {width: 100%;margin-bottom:30px;}
.bodyCon08C .studentsC {margin: 0px auto;width: 99%;height: 300px;position: relative;}
.bodyCon08C .studentsC p.PP {width: 510px;height: 50px;font-size: 16px;color: #333;text-align: center;position: absolute;top: 60px;left: 300px;}
#four_flashC {position: relative;position: absolute;width: 100%;height: 300px;margin: 0px auto;}
#four_flashC .flashBgC {width: 92%;height: 100%;margin: 0 auto;position: relative;overflow: hidden;}
#four_flashC .flashBgC ul.mobileC{width: 2000%;height: 300px;padding: 0px;position: absolute;top: 15;left: 0;}
#four_flashC .flashBgC ul.mobileC li{list-style-type: none;float:left;color: #6C6E85;transition: all 1s ease 0s;margin: 0 10px;}
#four_flashC .flashBgC ul.mobileC li img{height: 300px;display: block;margin: 0 auto;border: 1px solid #efefef;}
#four_flashC .flashBgC ul.mobileC li dd{font-size: 20px;width: 300px;line-height: 60px;text-align: center;border-bottom: 1px solid #6C6E85;}
#four_flashC .flashBgC ul.mobileC li p{font-size: 16px;text-align: center;width: 260px;line-height: 24px;margin-top: 10px;}
#four_flashC .flashBgC ul.mobileC li a{display: block;background: url(../images/jt-left2.png);width: 200px;height: 100px;border: 0px;margin: 0px auto;}
#four_flashC .flashBgC ul.mobileC li a:hover{background: url(../images/jt-right2.png);}
#four_flashC .but_leftC{width: 32px;height: 32px;position: absolute;top: 130px;left: 0px;}
#four_flashC .but_rightC{width: 32px;height: 32px;position: absolute;top: 130px;right: 0px;text-align: right;}

.hmCase_aBox2 { 
	display: block; 
}
.hmCase_aBox2 .overflowHide { 
	height: 215px; 
}
.hmCase_aBox2 .overflowHide:after{ 
	content:""; 
	background: url(../images/hmcaseBg2.png) repeat-x left bottom; 
	display: block; 
	height: 215px; 
	width: 100%; 
	position: absolute; 
	left: 0px; 
	bottom: 0px; 
}
.hmCase_aBox2:hover .hmCase_nm2{ 
	bottom:0; 
	background:rgba(255,255,255,0.9); 
	padding-top:33px; 
}
.hmCase_aBox2:hover .hmCase_nm2 p{
	opacity:1; 
	transform:translate(0,0)
}
.hmCase_aBox2:hover .ellipsis{ 
	color:darkorange;
}
.hmCase_nm2 {
	width: 100%;
	height:100%;
	font-size: 15px;
	_font-weight: bold;
	color: #FFF;
	padding: 0px 8%;
	position: absolute;
	z-index: 2;
	left: 0px;
	bottom: -173px;
	transition:all 0.5s ease-in-out;
	display:block;
}
.hmCase_nm2 strong{
	display: block;
	line-height: 62px;
	height: 62px;
	color:transparent;
	text-align:center;
}
.hmCase_nm2 p {
	font-size: 13px;
	line-height: 23px;
	color: #333;
	text-align:center;
	padding-top: 6px;
	opacity:0;
	transition:all 0.3sease-in-out;
	transition-delay:0.5s;
	transform:translate(80px,0)
}
.hmCaseList { 
	margin: 0px -22px 0px; 
}
.hmCaseList li { 
	padding: 0px 22px; 
	margin-bottom: 38px; 
}
.scaleImg .bgImg { 
	transition: all 0.5s ease; 
	position: absolute; 
	height: 100%; 
	width: 100%; 
	left: 0;  
	top: 0;
}
.scaleImg2 .bgImg2 { 
	transition: all 0.5s ease; 
	position: absolute; 
	height: 100%; 
	bottom:40px; 
	width: 100%; 
	left: 0; 
	top: 0;
}
.scaleImg2:hover .bgImg2 { 
	transform: scale(1.1);
}
.bgImg2 { 
	background-position: center center;  
	background-repeat: no-repeat; 
	background-size: cover;
}
.bgImg2 img { 
	display: none!important;
}
.scaleImg2 img { 
	transition: all 0.5s ease;
}
.hmNews_aBox { 
	display: block;
}
.hmNews_aBox .overflowHide { 
	height: 200px;
}
.overflowHide { 
	overflow: hidden; 
	position: relative;
}
.scaleImg img {
	transition: all 0.5s ease;
}

img {border: none;}
.hmNewsTime {
	width:63px; 
	text-align:center; 
	line-height:22px; 
	color:#FFF; 
	height:88px; 
	font-family:Arial; 
	background: rgba(62,176,68,0.8); 
	position:absolute; 
	z-index:1; 
	left:20px; 
	top:0px;
}
.hmNewsTime strong {
	line-height:36px; 
	padding-top:17px; 
	font-size:20px; 
	font-weight:500; 
	display: block; 
	margin-bottom:8px; 
	position: relative;
}
.hmNewsTime strong:after {
	content: ""; 
	background:#FFF; 
	height:2px; 
	width:17px; 
	position:absolute; 
	left:23px; 
	bottom:-2px;
}
.hmNewsDes {
	background: rgba(2,0,0,0.5); 
	height:112px; 
	padding:13px 5% 0px; 
	transition: all 0.5s ease-in-out; 
	text-align:left;
}
.hmNewsDes .ellipsis {
	font-size:16px; 
	line-height:40px; 
	color:#3EB044; 
	height:40px; 
	font-weight:normal; 
	text-align:left;
}
.transition { 
	transition: all 0.5s ease;
}

.hmNewsDes p {
	font-size:13px; 
	line-height:20px; 
	color:#fff; 
	height:40px; 
	overflow:hidden;
}
.hmNews_aBox:hover .hmNewsDes { 
	background:#3EB044;
}
.hmNews_aBox:hover .ellipsis{
	color:#fff;
}

/*左右滚动控制插件 结束*/



/* home client partner 首页合作客户*/
.home_client_partner{ width:100%; overflow:hidden; background:#fff; padding:30px 0 30px 0; text-align:center;}
.home_client_partner .home-title{ font-family:'Barlow_Bold'; color:#333; font-size:36px; line-height:50px; margin-bottom:20px;}
.home_client_partner .home-title .home-more{ font-size:14px; text-align:right;}
.home_client_partner ul{ padding:0px;}
.home_client_partner ul li{list-style-type:none; overflow:hidden; margin-bottom:20px;}

.home_client_partner table tbody tr td, table thead tr th{ border:0px;}
.home_client_partner img{ max-height:100px!important; _max-width:100%!important;}



/* ---------------- Responsive website 响应式网站开始 ---------------- */
/*屏幕大于768px应用一下样式*/
@media (min-width:768px){
	
}


/*屏幕大于760px应用一下样式*/
@media(min-width:760px) {
	
	
}

/*屏幕小于760px应用一下样式*/
@media(max-width:760px) {
	
}
