/*
*********外层框架start*********
*/
.tags{ position: absolute;height: .9rem; padding: 0 .4rem; background: rgba(0, 0, 0, 0.7); border-radius: .9rem; color: #ffffff; font-size: .6rem; font-style: normal;}
/*顶部start*/
.head1{ height: 2.25rem; line-height: 2.25rem; position: relative; z-index: 5; background: #FFF url(../images/topBg.jpg) no-repeat left top; background-size: cover; overflow: hidden;}

.logo{ margin-left:10px; padding-top:0.25rem;}
.logo img{ display: block; height:1.8rem;}

.menuBtn{
	display: block;
	width:2.25rem;
	height:1.95rem;
	z-index: 6;
	position:absolute;
	top:0.3rem;
	right:0;
}
.menuBtn .line{
  width: 1.3rem;
  height: .1rem;
  background-color: #333333;
  display: block;
  margin: .4rem auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menuBtn .line:nth-child(2){ background: #333333;}
/*.menuBtn.active .line{ background: #333333;}
.menuBtn.active .line:nth-child(2){
  opacity: 0;
}*/
/*.menuBg1{ height: 2.25rem; position: fixed; left: 0px; top: 0px; z-index: 1; background:#000; width: 100%; transition: all 0s;-webkit-transition: all 0s; visibility: hidden; opacity: 0;}
.menuBg1.active{ opacity: 0; visibility: visible;}
.menuBtn.active .line:nth-child(1){
  -webkit-transform: translateY(.45rem) rotate(45deg);
  -ms-transform: translateY(.45rem) rotate(45deg);
  -o-transform: translateY(.45rem) rotate(45deg);
  transform: translateY(.45rem) rotate(45deg);
}
.menuBtn.active .line:nth-child(3){
  -webkit-transform: translateY(-.55rem) rotate(-45deg);
  -ms-transform: translateY(-.55rem) rotate(-45deg);
  -o-transform: translateY(-.55rem) rotate(-45deg);
  transform: translateY(-.55rem) rotate(-45deg);
}*/
/*顶部end*/
/*导航start*/
.menuPage{
	position:fixed;
	width:70%;
	height: 100%;
	background:#fff;
	right:-80%;
	top: 0px;
	z-index:99;
	overflow: hidden;
	overflow-y: auto;
	transition: all 0.5s;
	box-sizing: border-box;
	transition-timing-function: linear
}
.menuPage.active{
	right:0;
}
.menuBt2{
	clear: both;
	width: 2.25rem;
	height:2.25rem;
	background:url(../images/icon13.png) no-repeat center center;
	background-size:auto 1rem;
}
.menuDl dd{
	overflow: hidden;
	clear: both;
}
.menuDl dd .a1{
	display: block;
	height:2rem;
	overflow:hidden;
	line-height:2rem;
	font-size:0.7rem;
	color:#444444;
	padding-left:2rem;
	background:url(../images/icon14.png) no-repeat 1.5rem center;
	background-size:auto 0.4rem;
}
.menuDl dd.hover .a1{
	color:#fff;
	background:#03366d url(../images/icon15.png) no-repeat 1.5rem center;
	background-size:auto 0.4rem;
}
.menuDl dd .div_a{
	clear: both;
	overflow: hidden;
	padding-left:2rem;
	display: none;
}
.menuDl dd .div_a a{
	display: block;
	height:1.5rem;
	overflow: hidden;
	line-height:1.5rem;
	padding-left:0.4rem;
	background:url(../images/icon16.png) no-repeat left center;
	color: #666666;
	font-size:0.65rem;
}
.menuDl dd .div_a a.hover{background:url(../images/icon17.png) no-repeat left center;color:#03366d}
#bg{
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	background:rgba(0,0,0,0.5);
	z-index: 9;
	display:none;
}
/*导航end*/
/*底部start*/
.footerList{ height: 2.25rem; overflow: hidden; display: flex; background: #f9f9f9;border-top:1px solid #e6e6e6}
.footerList .item{ flex: 1;}
.footerList .item a{ display: block; height: 100%; box-sizing: border-box; -webkit-box-si zing: border-box; padding-top: .2rem;position:relative}
.footerList .item a i{
	display: block;
	padding:2px;
	background:#d20707;
	font-style: normal;
	color:#fff;
	min-width:0.55rem;
	line-height:0.55rem;
	font-size:0.25rem;
	border-radius:100%;
	position: absolute;
	top:0;
	left:50%;
	transform:translateX(0.4rem);
	text-align: center;
}
.footerList .item .icn{
	height:1rem;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 1rem;
}
.footerList.typ .item:nth-child(1) .icn{background-image:url(../images/mbFic1.png)}
.footerList.typ .item:nth-child(2) .icn{background-image:url(../images/mbFic2.png)}
.footerList.typ .item:nth-child(3) .icn{background-image:url(../images/mbFic3.png)}
.footerList.typ .item:nth-child(4) .icn{background-image:url(../images/mbFic4.png)}
.footerList.typ .item:nth-child(5) .icn{background-image:url(../images/mbFic5.png)}

.footerList.typ .item:nth-child(1).hover .icn{background-image:url(../images/mbFic1h.png)}
.footerList.typ .item:nth-child(2).hover .icn{background-image:url(../images/mbFic2h.png)}
.footerList.typ .item:nth-child(3).hover .icn{background-image:url(../images/mbFic3h.png)}
.footerList.typ .item:nth-child(4).hover .icn{background-image:url(../images/mbFic4h.png)}
.footerList.typ .item:nth-child(5).hover .icn{background-image:url(../images/mbFic5h.png)}

.footerList .item .icn img{ height: 1rem; display: block; margin: 0 auto;}
.footerList .item .text{ height: 1rem; line-height: 1rem; text-align: center; font-size: .6rem; color: #333333;}
.footerList.typ .item .text{color:#bbbbbb}
.footerList.typ .item.hover .text{color:#03366d}
/*底部end*/
/*
*********外层框架end*********
*/
/*
*********首页内容start*********
*/
/*banner start*/
.indexBanner{ width: 100%; position: relative; z-index: 1;}
.indexBanner img{ width: 100%;}
.indexBanner .swiper-pagination{ text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
.indexBanner .swiper-pagination span{width:0.35rem; height: 0.35rem; border-radius:100%;line-height:999px;overflow: hidden;background: #bababa; color: #FFF; opacity: 1;border:2px solid #fff;background:none}
.indexBanner .swiper-pagination span.swiper-pagination-bullet-active{ background:#fff;}
/*banner end*/
/*菜单导航 begin*/
.navDl{
	overflow: hidden;
	background:#fff;
	padding-top:0.85rem;
	padding-bottom:0.5rem;
}
.navDl dd{
	float: left;
	width:20%;
	overflow: hidden;
}
.navDl dd a{
	display: block;
	overflow: hidden;
}
.navDl dd a img{
	display: block;
	margin:0 auto;
	height:2.2rem;
}
.navDl dd a span{
	display: block;
	height:1.5rem;
	line-height: 1.5rem;
	text-align: center;
	color: #666666;
	font-size:0.65rem;
}
/*菜单导航 end*/
/*快捷入口*/
.quickBox{
	overflow: hidden;
	background:#03366d
}
.quickBox .divT{
	clear: both;
	height:1.5rem;
	text-align: center;
}
.quickBox .divT span{
	display: inline-block;
	height:1.5rem;
	padding:0 10px;
	position: relative;
	color: #fff;
	font-size:0.7rem;
	line-height: 1.5rem;
}
.quickBox .divT span:after{
	content: "";
	display: block;
	width:2rem;
	height:1px;
	background:#fff;
	position: absolute;
	left:100%;
	top:50%;
}
.quickBox .divT span:before{
	content: "";
	display: block;
	width:2rem;
	height:1px;
	background:#fff;
	position: absolute;
	right:100%;
	top:50%;
}
.quickDl{
	height:5rem;
	overflow: hidden;
	font-size:0;
	padding:0 0.25rem;
	text-align: center;
}
.quickDl dd{
	float:left;
	width:25%;
	overflow: hidden;
}
.quickDl dd a{
	display: block;
	overflow: hidden;
	background:#fff;
	padding:20px 5px;
	margin:0 5px;
}
.quickDl dd a .icon{
	height:1.6rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:auto 1.5rem;
	margin-bottom:5px;
}
.quickDl dd a span{
	display: block;
	height:1rem;
	line-height:1rem;
	text-align: center;
	overflow: hidden;
	color: #666666;
	font-size:0.55rem
}
.quickDl dd a em{
	display: block;
	height:1rem;
	line-height:1rem;
	text-align: center;
	overflow: hidden;
	color: #979a9f;
	font-size:0.5rem;
	font-style:normal;
	margin-bottom:5px;
}
/*行业资讯*/
.ixBox{
	clear: both;
	overflow: hidden;
	background:#fff;
}
.ixBoxT{
	clear: both;
	height:1.5rem;
	border-bottom:1px solid #e5e5e5;
	padding:0 10px;
}
.ixBoxT span{
	float:left;
	line-height:1.5rem;
	height:1.5rem;
	padding-left:0.5rem;
	font-size:0.7rem;
	color: #666666;
	position: relative;
}
.ixBoxT span:after{
	content: "";
	display: block;
	width:3px;
	height:0.7rem;
	border-radius:3px;
	background:#03366d;
	position: absolute;
	left:0;
	top:50%;
	margin-top:-0.35rem;
}
.ixBoxC{
	padding:10px;
	overflow:hidden;
}
.newsSwiper{
	overflow: hidden;
	position: relative;
}
.newsSwiper .pic:before{padding-top:60%}
.newsSwiper .divT{
	width:100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 11;
	height:1.5rem;
	background:rgba(0,0,0,0.5);
}
.newsSwiper .divT .bt{
	width:1.5rem;
	height:1.5rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:auto 45%;
}
.newsSwiper .divT .bt.prev{background-image:url(../images/icon9.png)}
.newsSwiper .divT .bt.next{background-image:url(../images/icon10.png)}
.newsSwiper .divT span{
	display: block;
	overflow: hidden;
	line-height: 1.5rem;
	color:#fff;
	font-size:0.65rem;
	text-align: center;
}
/**/
.ixList dd{
	clear: both;
	height:1.5rem;
	overflow: hidden;
	line-height: 1.5rem;
}
.ixList dd a{
	color:#666666;
	font-size:0.65rem;
}
.ixList dd a i{font-style:normal;color:#333333;padding-right:5px}
.ixList dd span{color:#aaaaaa;font-size:0.6rem}
.myBtn.typ1{width:100%;background:#03366d}
/*课程介绍*/
.ixList2{margin:0 -5px;}
.ixList2 dd{
	float: left;
	width:50%;
	margin-bottom:10px;
}
.ixList2 dd a{
	display:block;
	margin:0 5px;
}
.ixList2 dd .pic:before{padding-top:56.213%}
.ixList2.typ dd .pic:before{padding-top:133.713%}
.ixList2.typ dd .pic:after{
	content: "";
	display: block;
	width:200%;
	height:200%;
	border:1px solid #dddddd;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%) scale(0.5);
	box-sizing:border-box;
	transform-origin:center center;
}
.ixList2 dd a span{
	display: block;
	height:1rem;
	line-height:1rem;
	background:#f2f2f2;
	color: #666666;
	font-size:0.65rem;
	padding:0 0.5rem;
	padding-top:0.4rem;
}
.ixList2 dd a em{
	display: block;
	height:0.8rem;
	line-height:0.8rem;
	background:#f2f2f2;
	color: #f55600;
	font-size:0.67rem;
	padding:0 0.5rem;
	font-style:normal;
	padding-bottom:0.5rem;
}
.evaluationSwiper{
	overflow: hidden;
	padding:0 30%;
	position: relative;
}
.evaluationSwiper .pic:before{padding-top:201.4%}
.evaluationSwiper .swiper-slide{
	transform:scale(0.8);
	opacity:0.5;
	transform-origin: center center;
	transition-duration: 0.3s;
}
.evaluationSwiper .swiper-slide.show{
	transform:scale(1);
	opacity:1;
}
.evaluationSwiper .bt{
	display: block;
	width:30%;
	height:100%;
	position: absolute;
	top:0;
	z-index:11
}
.evaluationSwiper .bt.prev{left:0;background:url(../images/icon12.png) no-repeat center center;background-size:auto 1.2rem}
.evaluationSwiper .bt.next{right:0;background:url(../images/icon11.png) no-repeat center center;background-size:auto 1.2rem}
.videoBox{
	width:100%;
}
.HGdivT{
	clear: both;
	overflow: hidden;
	height:1rem;
	line-height: 1rem;
	color: #444444;
	font-size:0.7rem;
}
.HGTxt{
	clear: both;
	overflow: hidden;
	line-height: 1rem;
	color: #666666;
	font-size:0.65rem
}
/**********/
.mobileBodyH{background:#fff;min-height:calc(100vh - 4.5rem)}
.mobileBodyC{
	overflow:hidden;
	padding:10px;
}
/**/
/***/
.sctDiv{
	clear: both;
	overflow: hidden;
}
.sctDiv .sctItem{
	height:1.5rem;
	overflow:hidden;
	cursor: pointer;
}
.sctDiv .sctItem span{
	display: block;
	height:1.5rem;
	line-height:1.5rem;
	padding-left:1.25rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-image:url(../images/sct.png);
	color: #03366d;
	font-size:0.65rem;
	background-size:auto 1rem;
}
.sctDiv .sctItem.sct span{background-image:url(../images/sctH.png);}
/**/
/*留言*/
.msgDl{
	clear: both;
	overflow: hidden;
}
.msgDl dd{
	clear: both;
	overflow: hidden;
}
.msgDl dd .divT{
	clear: both;
	overflow: hidden;
	height:1.5rem;
	line-height: 1.5rem;
	background:#f4f4f4;
	padding:0 0.5rem;
}
.msgDl dd .divT span{
	float: left;
	font-size:0.65rem;
	color:#03366d;
	padding-right:1rem;
}
.msgDl dd .divText{
	clear: both;
	overflow: hidden;
	font-size:0.65rem;
	line-height:1rem;
	color: #666666;
	padding:0.5rem;
}
.msgDl dd .divText2{
	clear: both;
	overflow: hidden;
	font-size:0.65rem;
	line-height:1rem;
	color: #f19d31;
	padding:0.5rem;
}
.msgDl dd .divT2{
	clear: both;
	height:0.8rem;
	line-height:0.8rem;
	color:#999999;
}
/*
*********首页内容end*********
*/
.searchBox2{
	width:95%;
	height:1.75rem;
	margin:0 auto;
	overflow:hidden;
	background:#03366d;
	border-radius:1.75rem;
}
.inputBox2{
	height:1.75rem;
	margin:0 0.5rem;
	margin-left:0.8rem;
}
.inputBox2 input{
	display: block;
	height:1.75rem;
	line-height:1.75rem;
	overflow:hidden;
	border:none;
	background:none;
	font-size:0.65rem;
	color:#fff;
}
.inputBox2 input::placeholder{color:#f5f5f5}
.searchBox2 a{
	display: block;
	width:2.5rem;
	height:1.75rem;
	background:url(../images/ssIcon.png) no-repeat center center;
	background-size:auto 1rem;
}