/*
*********外层框架start*********
*/
/*顶部start*/
.head1{ height: 2.25rem; line-height: 2.25rem; position: relative; z-index: 5; background: #FFF; overflow: hidden;}
.logo{ float: left; height: 1rem; line-height: 1rem; margin-left: .5rem; margin-top: .4rem;}
.logo img{ display: block; height: 1.5rem;}
.bg_b{width:100%; margin:0 auto; position:relative; text-align:center;}
.bg_b>img, .bg_b a img{display:block; margin:0 auto; max-width:100%;}
.menuBtn{display: block;width:2.25rem;height:1.95rem; float: right; display: inline; text-align:center; z-index: 6; padding-top: .3rem;background: url(../images/menuIcn.png) no-repeat center center; background-size: auto 1.4rem;}
.menuBtn.style2{background: url(../images/menuIcn2.png) no-repeat center center;background-size: auto .22rem;}
/*.menuBtn:before{ display: block; content: ''; width: 0px; height: 100%; border-left: 1px solid #dedede; position: absolute; left: 0px; top: 0px; transform: scaleX(0.5); -webkit-transform: scaleX(0.5)}*/
.menuBtn .line{
  width: 1.3rem;
  height: .1rem;
  background-color: #a5a5a5;
  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;
  display: none;
}
.menuBtn .line:nth-child(2){ background: #a5a5a5;}
.menuBtn.active .line{ background: #a5a5a5;}
.menuBtn.active .line:nth-child(2){
  opacity: 0;
}
.menuBg1{ height: 100%; position: fixed; left: 0px; top: 0px; z-index: 3; background:rgba(0, 0, 0, 0.7); width: 100%; transition: all 0.5s;-webkit-transition: all 0.5s; visibility: hidden; opacity: 0;}
.menuBg1.active{ opacity: 1; 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);
}
.menuPhone{ float: right; color: #666666; font-size: .7rem; padding-left: 1rem; background: url(../images/icn1.png) no-repeat left center; background-size: auto .9rem; margin-right:2.75rem;}
/*顶部end*/
/*导航start*/
.menuPage{ position: fixed; width: 12.5rem; height: 100%; background:#FFF; right: 0px; top: 0px; z-index: 5; overflow: hidden;box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0;visibility: hidden; transform: translateX(100%);-webkit-transform: translateX(100%); transition: all 0.3s;-webkit-transition: all 0.3s; transition-delay: 0.2s;-webkit-transition-delay: 0.2s;}
.menuPage.active{visibility: visible;transform: translateX(0);-webkit-transform: translateX(0);}
.menuHead{ height: 2.25rem; position: relative; z-index: 2; background: #FFF; }
.menuLogo{ height: 2.25rem;padding-left: .75rem;}
.menuLogo img{ display: block;height: 1rem; padding-top: .6rem;}
.menuClose{ width: 2.25rem; height: 2.25rem; background: url(../images/menuClose.png) no-repeat center center; background-size: auto 1rem;}
.menuPageC1{ clear: both; width: 100%; height: calc(100% - 2.25rem); overflow: hidden; overflow-y: auto;-webkit-overflow-scrolling: touch; position: relative; z-index: 2; background: #FFF;}
.menuPageC1Pd{ padding-top: 4.25rem;}
.menuPageList{ overflow: hidden;}
.menuPageList dd{ overflow: hidden;}
.menuPageList dd span{ display: block;overflow: hidden; position: relative;}
.menuPageList dd span:before{ display: block; content: ''; width: 100%; height: 0; border-bottom: 1px solid #dbdbdb; position: absolute; left: 0px; bottom: 0px; transform: scaleY(0.5); -webkit-transform: scaleY(0.5)}
.menuPageList dd span a{ display: block;overflow: hidden; height: 2.25rem; line-height: 2.25rem; text-align: left; font-size: .75rem; color: #1f1f1f; padding: 0 .75rem; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menuPageList dd span em{ display: block; width: 2.25rem; height: 2.25rem; text-align: center; line-height: 2.25rem; font-size: 1.5rem; color: #c7c7c7; position: absolute; right: 0px; top: 0px; font-style: normal; display: none; background-image: url(../images/jia.png); background-position: center center; background-repeat: no-repeat; background-size: auto 0.8rem; z-index: 1}
.menuPageList dd span em.icn2{ background-image: url(../images/jian.png);}
.menuPageList dd span em.active{ display: block;}
.menuPageList dd .ejBox{ padding: .4rem .75rem; display:none; background: #FFF;}
.menuPageList dd .ejBox .ejdd{ overflow: hidden; margin-bottom: .5rem;}
.menuPageList dd .ejBox .ejdd .ej{ position: relative;}
.menuPageList dd .ejBox .ejdd .ej em{ display: block; position: absolute; right: 0px; top: 0px; width: 1.25rem; height: 1.25rem; background-image: url(../images/jia.png); background-position: center center; background-repeat: no-repeat; background-size: auto 0.7rem; display: none; z-index: 20}
.menuPageList dd .ejBox .ejdd .ej em.active{ display: block;}
.menuPageList dd .ejBox .ejdd .ej em.icn3{ background-image: url(../images/jian2.png);}
.menuPageList dd .ejBox .ejdd .ej a{ display: block; height: 1.25rem; line-height: 1.25rem; overflow: hidden; color: #808080; font-size: .6rem; padding-left: .5rem; position: relative}
.menuPageList dd .ejBox .ejdd .ej a:before{ display: block; content: ''; position: absolute; left: 0px; top: 50%; margin-top: -.1rem; width: .15rem; height: .15rem; background: #808080;}
.menuPageList dd .ejBox .ejdd .sj{ overflow: hidden; padding: .25rem .75rem; display: none;}
.menuPageList dd .ejBox .ejdd .sj a{ display: block; height: 1.25rem; line-height: 1.25rem; overflow: hidden; color: #666666; font-size: .6rem; padding-left: 1rem; position: relative}
.menuPageList dd .ejBox .ejdd .sj a:before{ display: block; content: ''; position: absolute; left: .5rem; top: 50%; margin-top: 0; width: .25rem; height: 1px; background: #666666;}

.menuPageList dd.hover span a{ background:#FFF;}
/*.menuPageList dd.hover span em{color: #FFF;}*/
/*导航end*/
/*底部start*/
.footerList{ height: 2.25rem; overflow: hidden; display: flex; background: #0054a6;}
.footerList .item{ flex: 1;}
.footerList .item a{ display: block; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: .1rem; color: #FFF;}
.footerList .item .icn{ height: 1rem; padding: 0.1rem 0;}
.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;}
/*.footerList .item.hover .text{color: #d82230;}*/
/*底部end*/
/* 返回顶部 start*/	
#scrollTop{
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	border-radius:100%;
	background:rgba(255,255,255,0.9);
	position: fixed;
	right:10px;
	bottom:60px;
	z-index:5;
	display:none;
	-webkit-box-shadow:0px 0px 5px rgba(153,153,153,0.5);	
	-moz-box-shadow:0px 0px 5px rgba(153,153,153,0.5);	 
	box-shadow:0px 0px 5px rgba(153,153,153,0.5);	   
	}
#scrollTop em{font-size:26px;color:#666;padding:3px 0 0 0;}
/* 返回顶部 end*/
/*
*********外层框架end*********
*/
/*
*********首页内容start*********
*/
/*banner start*/
.indexBanner{ width: 100%; position: relative; z-index: 1;}
.indexBanner img{ width: 100%;}
.indexBanner .indexBannerDot{ text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 0px; position: absolute; left: 0px; bottom: 0px; z-index: 1;}
.indexBanner .indexBannerDot span{ width: .6rem; height: .2rem; border-radius: 0.2rem; text-align: center; line-height: 0.4rem; font-size: .6rem; background: #ffffff; color: #FFF; opacity: 1;}
.indexBanner .indexBannerDot span.swiper-pagination-bullet-active{ background: #114594;}
/*banner end*/
/*indexMenu start*/
.indexMenu{ width: 100%; position: relative; z-index: 1;}
.indexMenu .indexMenuDot{ text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 0px; position: absolute; left: 0px; bottom: 0px; z-index: 1;}
.indexMenu .indexMenuDot span{ width: .6rem; height: .2rem; border-radius: 0.2rem; text-align: center; line-height: 0.4rem; font-size: .6rem; background: #f3f3f3; color: #FFF; opacity: 1;}
.indexMenu .indexMenuDot span.swiper-pagination-bullet-active{ background: #d8212f;}

.indexMenuList{ overflow: hidden; padding: .5rem 0 0;}
.indexMenuList dd{ float: left; width: 25%;}
.indexMenuList dd a{ display: block;}
.indexMenuList dd .pic{ width:60%; margin: 0 auto;}
.indexMenuList dd .pic:before{ padding-top: 100%;}
.indexMenuList dd .text{ height: 1.75rem; line-height: 1.75rem; text-align: center; color: #545454; font-size: .65rem;}
/*indexMenu end*/
/*首页title start*/
.indexT{ height:1.75rem; line-height:1.75rem; overflow: hidden;}
.indexT .titleL{ color: #333333; font-size: .8rem;}
.indexT .titleL span{ color: #808080; font-size: .45rem; margin-left: .25rem;}
.indexT .titleR{ line-height: 1.65rem;}
.indexT .titleR a{ color: #666666; font-size: .6rem;}
.indexT .titleR a span{ color: #c7c7c7; font-size: .8rem; margin-left: .25rem;}
.indexT .list{ overflow: hidden; margin-right: 2rem;}
.indexT .list a{ color: #666666; font-size: .6rem;float: left; margin-left: .75rem;}
.indexT .list a.hover{ color: #d8212f;}

.indexT2{ overflow: hidden; padding: 0 .5rem; position: relative;}
.indexT2 .up{ height: 1.75rem; line-height: 1.75rem; color: #333333; font-size: .8rem;}
.indexT2 .dn{ height: 1.4rem; line-height: 1.4rem;}
.indexT2 .dn .dnR{float: right;height: 1.4rem;line-height: 1.1rem;}
.indexT2 .dn .dnR a{ color: #666666; font-size: .6rem;}
.indexT2 .dn .dnR a span{ color: #c7c7c7; font-size: .8rem; margin-left: .25rem;}
.indexT2 .dn .list{color: #666666;font-size: 0rem;overflow: hidden;overflow-x: auto;white-space: nowrap;height: 1.4rem;}
.indexT2 .dn .list a{ display: inline-block; font-size: .65rem; margin-right: .8rem; height: 1.4rem; line-height: 1.4rem; position: relative;}
.indexT2 .dn .list a:before{ display: block; content: ''; width: 100%; position: absolute; left: 0px; bottom: 0px; height: .15rem; background: #cc3333; display: none;}
.indexT2 .dn .list a.hover:before{ display: block;}
/*首页title end*/
/* 集团介绍 */
.column3 {
	overflow: hidden;
	padding: 0.6rem 0 0.75rem;
}

.indexTitle {
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1.65rem;
	text-align: center;
}

.indexTitle span {
	display: block;
	font-size: 0.6rem;
	color: #e0e0e0;
	line-height: 0.5rem;
}

.col1-con {
	padding-top: 0.35rem;
	overflow: hidden;
}

.col1-con .pic:before {
	display: block;
	content: '';
	padding-top: 60%;
}

.col1-con .text {
	font-size: 0.6rem;
	color: #666666;
	line-height: 1.175rem;
	height: 5.875rem;
	text-indent: 0.75rem;
	padding-top: 0.95rem;
}

.col1Dl {
	display: flex;
	overflow: hidden;
	padding: 1.425rem 0;
}

.col1Dl dd {
	width: 25%;
	color: #666666;
	font-size: 0.6rem;
	line-height: 1.225rem;
}

.col1Dl dd::after {
	display: block;
	content: "";
	width: 0.75rem;
	height: 1px;
	background: #d7dae4;
}

.col1Dl dd span {
	display: block;
	color: #e89214;
	font-size: 0.9rem;
	line-height: 0.9rem;
}

.col1Dl dd span i {
	font-style: normal;
	font-size: 0.6rem;
}

.index-but {
	overflow: hidden;
	text-align: center;
}

.index-but a {
	display: inline-block;
	padding: 0 1.075rem;
	text-align: center;
	line-height: 1.4rem;
	height: 1.4rem;
	background: #e89214;
	color: #FFFFFF;
	border-radius: 3px;
}



.menuColumn{ padding: .5rem;}

/*column1 start*/
.column1{ padding: .5rem;}
.column1Scroll{ overflow: hidden; padding: .5rem 0; margin-right: -.5rem;}
.column1Scroll .swiper-slide{ width: 33.3333%; float: left;}
.column1Scroll .swiper-slide a{ display: block; margin-right: .5rem;}
.column1Scroll .swiper-slide .pic{position: relative; height: 146px;}
.column1Scroll .swiper-slide .pic img{height: auto;}
.column1Scroll .swiper-slide .pic:before{ padding-top: 133.3333%;}
.column1Scroll .swiper-slide .text{ height: 1.4rem; line-height: 1.4rem; background: #fcb71d; font-size: .6rem; color: #FFF; text-align: center;}
/*column1 end*/

/*column2 start*/
.column2{ padding: 0 .5rem 0rem; position: relative;}
.column2C{ position: relative; overflow: hidden; padding-top: .5rem;}
/*column2 end*/
/*footer1 start*/
.footerBox{ padding: .5rem 1rem; line-height: .9rem; color: #808080; font-size: .6rem; text-align: center; background: url(../images/ftBg.jpg) no-repeat center center;}
/*footer1 end*/
.replayTc{ background: #f5f5f5; padding: .25rem;}
.replayTc textarea{ width: 100%; height: 7.5rem; background: none; border: none; line-height: 1rem; font-size: .7rem;}
/*
*********首页内容end*********
*/
/* 二级框架 */
.headReturn{ float: left; display: inline; width: 2.25rem; height: 2.25rem;}
.headReturn a{ display: block; height: 2.25rem; line-height: 2.25rem; text-align: center; font-size: 1.5rem; color: #333333;}
.head1Text{ height: 2.25rem; line-height: 2.25rem; text-align: center; color: #333; font-size: .8rem;}

.subTop{ overflow: hidden; overflow-x: auto; white-space: nowrap; background: #FFF; position: relative;}
.subTop .subTopItem{ flex: 1; text-align: center; font-size: 0px;}
.subTop .subTopItem a{ display: block; padding: 0 .25rem; color: #333333;}
.subTop .subTopItem span{ display: inline-block; height:2.25rem; line-height: 2.25rem; font-size: .65rem; position: relative;}
.subTop .subTopItem span:before{ display: none; content: ''; position: absolute; left: 0px; bottom: 0px; width: 100%; border-bottom: 1px solid #628dc4;}
.subTop .subTopItem.hover a{ color: #0054a6;}
.subTop .subTopItem.hover span:before{ display: block;}

.subBanner {
	width: 100%;
	height: 8.75rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
/*
* 荣誉 kis2
*/
.imgList3{
    padding: 0.25rem;
    overflow: hidden;
}
.imgList3 dd{
    width: 50%;
    float: left;
    padding: 0.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.imgList3 .list_a{
    display: block;
    overflow: hidden;
    border-radius: 0.15rem;
    padding: 0.25rem;
    background: #fff;
    -webkit-box-shadow: 0px 0px 0.25rem rgba(0,0,0,0.1);
    box-shadow: 0px 0px 0.25rem rgba(0,0,0,0.1);
}
.autoImg{
    position: relative;
    overflow: hidden;
    padding-top: 66.66666667%;
}
.autoImg img{
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}
.imgList3 .text{
    line-height: 1.0rem;
    overflow: hidden;
    padding-top: 0.25rem;
    text-align: center;
}