/*
*********外层框架start*********
*/
.box{ background: #FFF; padding: 0 .75rem;}
.box.hui{ background: #f7f7f7;}
.box1{padding: 0 .5rem;}
/*顶部start*/
.head1{ height: 2.45rem; line-height: 2.45rem; position: relative; z-index: 5; background: #FFF; overflow: hidden;}
.logo{float: left;margin: .425rem 0 0 .5rem;}
.logo img{display: block;height: 1.5rem;}

.headText{ overflow: hidden; font-size: .8rem; text-align: center; color: #333;}

.menuBtn{margin-top: .1rem;display: block;width:2.25rem;height:2.25rem; float: right; display: inline; text-align:center; z-index: 6; position: relative; color: #FFF;}
.menuBtn:before{ display: block; content: ''; width: 0px; height: 100%; position: absolute; left: 0px; top: 0px; transform: scaleX(0.5); -webkit-transform: scaleX(0.5)}
.menuBtn span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.menuBtn .line{
  width: 26px;
  height: 2px;
  background-color: #104475;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* transform: scaleY(.5) */
}
.head1 .search{width: 1.8125rem;height: 100%;display: block;margin-right: 0.3625rem;background: url(../images/search.png)no-repeat center;background-size: 1.6rem;}
.menuBtn.active .line{ background: #fff;}
.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(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}
.menuBtn.active .line:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}
/*顶部end*/
/* 搜索start */
.search {float: right;height: 2.25rem;width: 2.25rem; text-align: center; line-height: 2.25rem;}
.search span{ font-size: 1rem;}
.searchBtn{ width: 2.25rem;height: 2.25rem; text-align: center; line-height: 2.25rem; color: #7c90b1; float: right;}
.searchBox{ height: 1.75rem; padding:.5rem; padding-right: 0; background: #FFF; margin-top: -2.75rem; transition: all .5s;-webkit-transition: all .5s; visibility: hidden;}
.searchBox.show{margin-top: 0; visibility: visible;}
.searchBox input{ height: 1.75rem; line-height: 1.75rem; vertical-align: middle; border: none; width: 100%; background: #f5f5f5; border-radius: .35rem; box-sizing: border-box;-webkit-box-sizing: border-box; padding: 0 .5rem;}
.searchBox span{display: block; width: 1.75rem; height: 1.75rem; text-align: center; line-height: 1.75rem; color: #0169a6; font-size: .7rem; padding:0 .5rem;}
/* 搜索end */
/*导航start*/
.menuBg{position: fixed; width: 100%; height: 100%; right: 0px; top: 0px; background: rgba(0,0,0,0.5); z-index: 5; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.menuPage{ position: fixed; width: 100%; height: 100%; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); background:#fff; right: 0px; top: 0px; z-index: 6; overflow: hidden;display:flex;flex-direction:column;visibility: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0;transform: translateX(100%);-webkit-transform: translateX(100%);}
.menuHead{box-shadow: 0px 0px 1px rgba(0,0,0,0.1); position: relative; z-index: 2; height: 2.25rem;line-height: 2.25rem;border-bottom: 1px solid #e6e6e6;padding: 0 .75rem;}
.menuHead img{height: 1.5rem;display: inline-block;vertical-align: middle;}
.closeMenu{ position: absolute; right: 0.75rem; top: 0; height: 2.25rem; line-height: 2.25rem;}
.closeMenu i{ font-size: 0.8rem; color: #333;}
.menuPageBody{ clear: both;flex-grow: 1; flex-basis: 0;overflow: hidden; overflow-y: auto;-webkit-overflow-scrolling: touch;}
.menuTop{overflow: hidden;}
.menuTop .item{width: 50%;float: left;height: 2.5rem;line-height: 2.5rem;border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;-webkit-box-sizing: border-box;}
.menuTop .item:nth-child(2n){border-right: none;}
.menuTop .item:last-child{border-bottom: none;}
.menuTop .item a{display: block;height: 100%;font-size: 0.75rem;color: #333;text-indent: .75rem;}
.menuBot{background: #98191b;padding: 0 .75rem;}
.menuBot .con{position: relative;}
.menuBot .con::before{display: block;content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%);left: 0;width: 100%;height: 0.025rem;background: rgb(255,255,255,0.1);}
.menuBot .item{display: inline-block;margin-right: 0.91rem;height: 2.5rem;line-height: 2.5rem;}
.menuBot .item a{display: block;height: 100%;color: #fff;font-size: 0.6rem;}
/*导航end*/
/*导航动画start*/
.menuBg.active{visibility: visible; opacity: 1;}
.menuPage.active{visibility: visible; transform: translateX(0);-webkit-transform: translateX(0)}
.menuPage.active .menuPageC1{ display: block;}
/*导航动画end*/
/*底部start*/
.footerList{ height: 2.25rem; overflow: hidden; display: flex; background: #FFF;}
.footerList .item{ flex: 1;}
.footerList .item a{ display: block; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: .25rem; color: #999;}
.footerList .item .icn{ height: .95rem; line-height: .95rem; font-size: .9rem; text-align: center;}
.footerList .item .icn img{ height: .75rem; display: block; margin: 0 auto;}
.footerList .item .text{ height: 1rem; line-height: 1rem; text-align: center; font-size: .6rem;}

.footerList .item.hover a{color: #B81118;}
/*底部end*/
/*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: 8px; height: 8px; border-radius: 8px; text-align: center; line-height: 8px; font-size: .6rem; background: #FFF; color: #FFF; opacity: 1;}
.indexBanner .swiper-pagination span.swiper-pagination-bullet-active{ background: #fff;width: 20px;}
/*banner end*/
/*通用标题层start*/
.indexTitle{font-size: 0.85rem;color: #333;text-align: center;height: 0.85rem;line-height: 0.85rem;overflow: hidden;}
.indexTitle.baiT{color: #fff;}
/*通用标题层end*/
/*通用按钮start*/
.morebtn{width: 3.575rem;height: 0.875rem;background: url(../images/morehong.png)no-repeat center left;text-align: right;display: block;margin: 0 auto;font-size: 0.55rem;color: #98191b !important;line-height: 0.875rem;background-size: 0.875rem;}
/*通用按钮end*/
*********外层框架end*********
*/
/*
*********首页内容start*********
*/
/*第1通栏start*/
.column1{padding-top: 1.125rem}
.col1T{background: #fff;padding: 0.5rem;padding-bottom: 0;border-bottom: 2px solid #98191b;margin-bottom: 0.5rem;}
.col1T .pic::before{padding-top: 59.7014%;}
.col1T .text{font-size: 0.55rem;color: #333;height: 2.075rem;line-height: 2.075rem;overflow: hidden;}
.col1BList{margin-right: -0.5rem;}
.col1BList .item{width: 50%;font-size: 0;}
.col1BList .item .con{display: block;background: url(../test/backgroung/imgList1itembg.png)no-repeat center /cover;margin-right: 0.5rem;margin-bottom: 0.5rem;padding: 0.75rem 0.5rem 0 0.5rem;-webkit-box-sizing: border-box;height: 4.5rem;font-size: 0.55rem;color: #333;line-height: 0.85rem;border-bottom: 2px solid #98191b;}
/*第1通栏end*/
/*第2通栏start*/
.column2{padding: 1.25rem 0;}
.col2List{margin-right: -0.25rem;}
.col2List .item{font-size: 0;width: 25%;}
.col2List .item .con{margin-right: 0.25rem;padding: 0.625rem;;overflow: hidden;height: 8.5rem;display: block;}
.col2List .item:nth-child(1) .con{background: url(../test/backgroung/col2itembg1.png)no-repeat center /cover;}
.col2List .item:nth-child(2) .con{background: url(../test/backgroung/col2itembg2.png)no-repeat center /cover;position: relative;top: 0.5rem;}
.col2List .item:nth-child(3) .con{background: url(../test/backgroung/col2itembg3.png)no-repeat center /cover;}
.col2List .item:nth-child(4) .con{background: url(../test/backgroung/col2itembg4.png)no-repeat center /cover;position: relative;top: 0.5rem;}
.col2List .item .con .text{writing-mode:vertical-lr;font-size: 0.6rem;color: #fff;}
/*第2通栏end*/
/*第3通栏start*/
.column3{padding: 1.5rem 0 1.5rem;}
.col3List{ overflow: hidden;}
.col3List dd{ overflow: hidden; height: 1.25rem; line-height: 1.25rem;}
.col3List dd a{ display: block;overflow: hidden;font-size: 0.55rem;color: #333;}
.col3List dd a em{ display: block;width: 0.525rem; height:1.25rem; background: url(../images/zhong.png)no-repeat center;background-size: 0.525rem; float:left; display: inline; margin:0 0.25rem 0 0;}
.col3List dd span{ float: right; display: inline; overflow: hidden; margin-left: 1.25rem;font-size: 0.5rem;color: #666;}
/*第3通栏end*/
/*第4通栏start*/
.column4{padding: 1.5rem 0 1rem 0;}
.col4List{ width: 100%; position: relative;}
.col4List .bd{width: 85%;margin: 0 auto;overflow: hidden;}
.col4List .pic{border-radius: 50%;border: 1px solid rgb(255,255,255,0.5);position: relative;margin-bottom: 0.5rem;}
.col4List .pic::before{padding-top: 100%;}
.col4List .pic span{display: block;position: absolute;width: 1.75rem;height: 1.875rem;background: #98191b;left: -0.35rem;top: -0.49rem;line-height: 1.875rem;text-align: center;font-size: 0.65rem;color: rgb(255,255,255,0.5);}
.col4List .text .title{text-align: center;font-size: 0.75rem;color: #fff;line-height: 0.75rem;height: 0.75rem;overflow: hidden;margin-bottom: 0.25rem;}
.col4List .text .info{text-align: center;font-size: 0.5rem;color: rgb(255,255,255,0.5);line-height: 0.5rem;height: 0.5rem;overflow: hidden;margin-bottom: 1.8rem;}
.col4List .swiper-pagination{margin: 0 auto; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;position: unset;}
.col4List .swiper-pagination span{margin: 5px; width: 8px; height: 8px; border-radius: 8px; text-align: center; line-height: 8px; font-size: .6rem; border: 1px solid #fff; color: #FFF; opacity: 1;outline: none;background: none;}
.col4List .swiper-pagination span.swiper-pagination-bullet-active{ background: #fff;}
/*第4通栏end*/
/*第5通栏start*/
.column5{padding: 1.625rem 0 1.125rem 0;}
.column5 .List .item{border-bottom: 1px solid #e6e6e6;padding: 1rem .75rem;}
.column5 .List .item .title{font-size: 0.7rem;color: #333;line-height: 0.7rem;height: 0.7rem;margin-bottom: 0.7rem;overflow: hidden;display: block;}
.column5 .List .item .time{font-size: 0.6rem;color: #999;line-height: 0.6rem;height: 0.6rem;margin-bottom: 0.5rem;overflow: hidden;}
.column5 .List .item .info{font-size: 0.6rem;color: #666;line-height: 0.9rem;height: 1.8rem;overflow: hidden;display: block;}
/*第5通栏end*/
/*第6通栏start*/
.column6{padding: 2.25rem 0 1.75rem 0;}
.column6 .info{font-size: 0.6rem;color: #333;line-height: 0.9rem;height: 2.7rem;overflow: hidden;text-align: center;}
.column6 .List{margin-right: -0.25rem;}
.column6 .List .item{font-size: 0;width: 25%;}
.column6 .List .item .con{margin-right: 0.25rem;margin-bottom: 0.25rem;height: 3.65rem;text-align: center;display: block;}
.column6 .List .item .con .text img{display: block;margin: auto auto 0.55rem auto;height: 1.25rem;}
.column6 .List .item .con .text span{font-size: 0.6rem;height: 0.6rem;line-height: 0.6rem;overflow: hidden;color: #fff;}
/*第6通栏end*/
/*第7通栏start*/
.column7{padding: 1.75rem 0 0.55rem 0;}
.col7List{ width: 100%; position: relative;}
.col7List .bd{width: 90%;margin: 0 auto;overflow: hidden;}
.col7List .bd .item{display: block;overflow: hidden;}
.col7List .bd .item img{display: block;margin:  auto auto 0.625rem auto;height: 1.975rem;}
.col7List .bd .item span{font-size: 0.6rem;color: #333;line-height: 0.6rem;line-height: 0.6rem;overflow: hidden;text-align: center;}
.col7List .swiper-pagination{margin: 0 auto; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;position: unset;}
.col7List .swiper-pagination span{margin: 5px; width: 8px; height: 8px; border-radius: 8px; text-align: center; line-height: 8px; font-size: .6rem; border: 1px solid #b81118; color: #FFF; opacity: 1;outline: none;background: none;}
.col7List .swiper-pagination span.swiper-pagination-bullet-active{ background: #b81118;}
/*第7通栏end*/
/*底部start*/
.footer1{background: #fff;padding: 0.75rem 0.75rem 0.55rem;}
.footer1 .vx{display: block;height: 0.9rem;line-height: 0.9rem;overflow: hidden;text-align: center;font-size: 0.7rem;color: #333;margin-bottom: 0.625rem;}
.footer1 .vx img{display: inline-block;vertical-align: middle;height: 0.875rem;margin-right: 0.375rem;position: relative;}
.footer1 a{ color: #808080;}
.footer1 span{text-align: center;font-size: 0.6rem;color: #808080;line-height: 1.1rem;display: block;}
.maskBg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;z-index: 100;background-color: rgba(0, 0, 0, .6);transition: all 0.5s;}
.maskBg.show {opacity: 1;visibility: visible;}
.popover{width:280px;z-index:100001;position:fixed;top:50%;left:50%;background:#fff;margin:-200px 0 0 -140px;box-shadow:0px 10px 20px rgba(0, 0, 0, 0.1);display:none;text-align:center;border-radius: 3px;padding: 40px 0 30px 0;}
.popover dl{ font-size:14px; color:#333; line-height:40px;}
.popover dl a{width:130px;height:40px;background:#b81118;color:#fff;display:inline-block;border-radius:40px;font-size:0.7rem;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);}
.popover dt{margin-bottom: 0.25rem;}
.popover img{width: 135px;}
.onLine{z-index:8;background: #b81118;width: 45px;height: 45px;line-height: 46px;border-radius: 45px;text-align: center;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);}
.onLine em{font-size: 18px;color: #fff;}
/*底部end*/
/*
*********首页内容end*********
*/
/*
*********内页外框架start*********
*/
.pagePrev{display: block;width:2.25rem;height:2.25rem; line-height: 2.3rem; float: left; text-align:center;position: relative;}
.pagePrev a{ font-size: 1rem;}
/**
 * page
 * @author 杨朝杰
 * @return
 */
.ajaxLoad{color:#666;height:2rem;line-height:2rem;text-align:center;clear:both;position:relative;background:#fff;margin:5px 0 0 0; font-size:0.7rem;}
.ajaxLoad i{font-size:0.8rem;margin:0 5px 0 0;color:#e6282d;}

/*二级菜单start*/
.bdTop.c3{position: fixed; left: 0;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1)}
.mobileSubMenuBox{height: 2rem;border-bottom: 0.025rem solid #e6e6e6;}
.mobileSubMenu{
	height:2rem;
	position:relative;
	z-index:5;
	margin:0 auto;
	width: 100%;
	
    background:#FFF;
}
.subMenu .swiper-slide{
	font-size: 0.6rem;
	width: auto;
}
.subMenu a{
	display: block;
	color: #000;
	position: relative;
	margin: 0 0.5rem;
	height: 2rem;
	font-size: 0.7rem;
	line-height: 2rem;
}
.subMenu .swiper-slide.hover a{
	color: #98191b;
}
.subMenu .swiper-slide.hover a:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	border-bottom: 0.025rem solid #98191b;
}
/*二级菜单end*/
/*二级轮播start*/
.subBanner{height: 8.25rem;clear: both;width: 100%;background-position: center center;background-repeat: no-repeat;background-size:cover;position:relative;}
.subBanner .subB{position: absolute;left: 0;bottom: 0;height: 4.2rem;width: 100%;background: url(../test/backgroung/subbannernbg.png)no-repeat top center /cover;padding-top: 2.25rem;padding-left: 2.125rem;-webkit-box-sizing: border-box;transition: all .3s linear;}
.subBanner .subB .title{font-size: 0.75rem;color: #fff;height: 0.75rem;line-height: 0.75rem;overflow: hidden;}
/*二级轮播end*/
/*
*********内页外框架end*********
*/
/* industrial.jsp start */
.idsColumn1{ padding: .75rem 0;}
.idsColumn1 .pic:before{ padding-top: 50%;}
.idsColumn1 .info{ color: #222222; line-height: 1rem; font-size: .6rem;}

.idsColumn2{ padding: .75rem 0;}
.idsColumn2List{ margin-right: -.75rem; overflow: hidden;}
.idsColumn2List dd{float: left; width: 50%; margin-bottom: .75rem;}
.idsColumn2List dd a{ margin-right: .75rem; display: block; position: relative;
	background: #04a9ab;
	background: -webkit-gradient(linear,left top,right top,from(#08f7e8),to(#04a9ab));
	background: -webkit-linear-gradient(left,#08f7e8,#04a9ab);
	background: -moz-linear-gradient(left,#08f7e8,#04a9ab);
	background: linear-gradient(to right,#08f7e8,#04a9ab);
}
.idsColumn2List dd a::before{display: block;content: ''; padding-top: 63.6363%;}
.idsColumn2List dt{float: left; width: 100%; margin-bottom: .75rem;}
.idsColumn2List dt a{ margin-right: .75rem; display: block; position: relative;
	background: #7739fe;
	background: -webkit-gradient(linear,left top,right top,from(#a12ff8),to(#7739fe));
	background: -webkit-linear-gradient(left,#a12ff8,#7739fe);
	background: -moz-linear-gradient(left,#a12ff8,#7739fe);
	background: linear-gradient(to right,#a12ff8,#7739fe);
}
.idsColumn2List dt a::before{display: block;content: ''; padding-top: 30.4347%;}
.idsColumn2List .text{position: absolute; left: 0; top:0; width: 100%; height: 100%; text-align: center;}
.idsColumn2List .text span{display: block; height: 1.2rem; line-height: 1.2rem; color: #ffffff; font-size: 0.9rem; font-weight: bold;}
.idsColumn2List .text span.icn{ font-weight: normal; height: 1.5rem; line-height: 1.5rem;}
.idsColumn2List .text span.icn i{ font-size: 1.5rem;}
.idsColumn2List .text em{display: block; height: 1.2rem; line-height: 1.2rem; color: #ffffff; font-size: 0.75rem; font-style: normal;}
.idsColumn2List dd:nth-child(2) a{
	background: #2347ff;
	background: -webkit-gradient(linear,left top,right top,from(#6d84fd),to(#2347ff));
	background: -webkit-linear-gradient(left,#6d84fd,#2347ff);
	background: -moz-linear-gradient(left,#6d84fd,#2347ff);
	background: linear-gradient(to right,#6d84fd,#2347ff);
}
.idsColumn3{ padding: 1rem 0 .75rem;}
.idsColumn3C1{ overflow: hidden;}
.idsColumn3C1 .title{ color: #FFF; font-size: .7rem; height: 1.5rem; line-height: 1.5rem;}
.idsColumn3C1 .con{ overflow: hidden; text-align: center;}
.idsColumn3C1 .con img{ max-width: 85%;}
.idsColumn3C2 .item{ float: left; width: 50%;}
.idsColumn3C2 .item .con{ border: 1px solid #b8bbc0;position: relative; margin: -1px 0 0 -1px;}
.idsColumn3C2 .item .con::before{padding-top: 58.1395%; display: block; content: '';}
.idsColumn3C2 .item .text{ position: absolute; left: 0; top: 0; width: 100%;height: 100%; text-align: center;}
.idsColumn3C2 .item .text .num{ width: 1rem; height: 1rem; line-height: 1rem; border-radius: 1rem; margin: 0 auto; background: #a40000; color: #FFF; font-size: .45rem; margin-bottom: .5rem;}
.idsColumn3C2 .item .text  .title{ line-height: 1rem; font-size: .7rem; overflow: hidden; color: #FFF;}
.idsColumn4{ padding: 1rem 0 .75rem;}
.idsColumn4List{ margin-right: -.75rem; overflow: hidden;}
.idsColumn4List dd{float: left; width: 50%; margin-bottom: .75rem;}
.idsColumn4List dd a{ margin-right: .75rem; display: block; position: relative;
	background: #f5f5f5;
}
.idsColumn4List dd a::before{display: block;content: ''; padding-top: 90.9090%;}
.idsColumn4List dt{float: left; width: 100%; margin-bottom: .75rem;}
.idsColumn4List dt a{ margin-right: .75rem; display: block; position: relative;
	background: #f5f5f5;
}
.idsColumn4List dt a::before{display: block;content: ''; padding-top: 43.3526%;}
.idsColumn4List .text{position: absolute; left: 0; top:0; width: 100%; height: 100%; text-align: center;}
.idsColumn4List .text span{display: block; height: 1.875rem; line-height: 1.875rem;}
.idsColumn4List .text span i{ color: #e6282d; font-size: 1.2rem;}
.idsColumn4List .text em{display: block; padding: .2125rem 0; line-height: 1.2rem; color: #333333; font-size: 0.75rem; font-style: normal;}
.idsColumn4List dd:nth-child(3) .text span i{ font-size: 1.3rem;}
.idsColumn4List dd:nth-child(4) .text span i{ font-size: 1.5rem;}
.idsColumn4List dt .text span i{ font-size: 1.4rem;}
/* industrial.jsp end */
/* construction.jsp start */
.constructColumn2{padding: .75rem 0;}
.constructColumn2List{ margin-right: -.5rem;}
.constructColumn2List dd{ float: left; width: 33.3333%;}
.constructColumn2List dd .con{ margin-right: .5rem;}
.constructColumn2List dd .con .icn{ position: relative;}
.constructColumn2List dd .con .icn:before{display: block; content: ''; padding-top: 100%;}
.constructColumn2List dd .con .icn .bg{position: absolute; left: 0; top: 0; width: 100%;height: 100%; box-sizing: border-box;-webkit-box-sizing: border-box; border: 1px solid #e3e0e1; background: #FFF; box-shadow: 0px 0px 5px rgba(0,0,0,.1); transform: rotate(45deg) scale(.75);-webkit-transform: rotate(45deg) scale(.75); border-radius: 0.8rem;}
.constructColumn2List dd .con .icn i{position: absolute; left: 50%; top: 50%; width: 2rem; height: 2rem; margin: -1rem 0 0 -1rem; color: #207edd; text-align: center; line-height: 2rem; font-size: 1.35rem;}
.constructColumn2List dd .text{ height: 3rem; display: flex; align-items: center;}
.constructColumn2List dd .text span{display: block;line-height: 1rem;  text-align: center; width: 100%;}
.constructColumn3{padding: .75rem 0;}
.constructColumn3 .con{ text-align: center;}
.constructColumn3 .con img{
	max-width: 100%;
}
.constructColumn4{padding: .75rem 0;}
.constructColumn4List{ overflow: hidden; margin-right: -.75rem;}
.constructColumn4List dd{ float: left; width: 50%; margin-bottom: .75rem;}
.constructColumn4List dd .con{ background: #FFF; margin-right: .75rem;}
.constructColumn4List dd .pic:before{ padding-top: 62.7272%;}
.constructColumn4List dd .text{height: 1.5rem; line-height: 1.5rem; padding: 0 .25rem; font-size: .7rem; color: #333333;}
/* construction.jsp end */
/* inspection.jsp start */
.inspectionColumn1{ padding: .75rem 0;}
.inspectionColumn1 .info{ color: #222222; line-height: 1rem; font-size: .6rem;}
.inspectionColumn1 .picList{ overflow: hidden; margin-right: -.75rem;}
.inspectionColumn1 .picList .item{ float: left; width: 50%;}
.inspectionColumn1 .picList .item .con{ margin-right: .75rem;}
.inspectionColumn1 .picList .item .con .pic:before{ padding-top: 63.6363%;}
.inspectionColumn2{ padding: .75rem 0;}
.inspectionColumn2ListBox{ position: relative; padding-top: 1.6rem;}
.inspectionColumn2ListBox::before{display: block;content: ''; position: absolute; left: calc(50% - 0rem); top: 1.3rem; bottom: 0;  width: 1px; background: #d7d7d7;}
.inspectionColumn2ListBox .icon{display: block;position: absolute; left: calc(50% - .8rem); top: 0; width: 1.625rem; height: 1.625rem; background: url(../images/inspection/icn1.png) no-repeat center center / auto 1rem;}
.inspectionColumn2List{ overflow: hidden; margin-right: -1.5rem;}
.inspectionColumn2List .item{ margin-bottom: .5rem;}
.inspectionColumn2List .item:after{display: block;content: ''; clear: both;}
.inspectionColumn2List .item .con{ display: block; width: 50%;}
.inspectionColumn2List .item .con span{ display: block; margin-right: 1.5rem;position: relative; text-align: right; height: 2rem; line-height: 2rem; color: #64aaed; font-size: .7rem;}
.inspectionColumn2List .item .con span i{ width: 10px; height: 10px; border-radius: 100%;position: absolute; background: #64aaed; top: 50%; margin-top: -5px;}
.inspectionColumn2List .item .con span i:before{content: ''; position: absolute; width:4px; height: 4px; border-radius: 100%; left: 50%; top: 50%; margin: -2px 0 0 -2px; background: #FFF;}
.inspectionColumn2List .item:nth-child(2n) .con{ float: left;}
.inspectionColumn2List .item:nth-child(2n) .con span{ text-align: right;}
.inspectionColumn2List .item:nth-child(2n) .con span i{ right: -20px;}
.inspectionColumn2List .item:nth-child(2n+1) .con{ float: right;}
.inspectionColumn2List .item:nth-child(2n+1) .con span{ text-align: left;}
.inspectionColumn2List .item:nth-child(2n+1) .con span i{ left: -20px;}
/* inspection.jsp end */
/* trademark.jsp start */
.tradeMkColumn3{ padding: 1rem 0;}
.tradeMkColumn3List{ margin-right: -.75rem; overflow: hidden;}
.tradeMkColumn3List dd{float: left; width: 50%; margin-bottom: .75rem;}
.tradeMkColumn3List dd a{ margin-right: .75rem; display: block; position: relative;
	background: rgba(255,255,255,.08); color: #fff;
}
.tradeMkColumn3List dd a::after{display: block;content: ''; padding-top: 48.7804%;}
.tradeMkColumn3List .text{position: absolute; left: 0; top:0; width: 100%; height: 100%; text-align: center;}
.tradeMkColumn3List .text span{display: block; height: 1.875rem; line-height: 1.875rem;}
.tradeMkColumn3List .text span i{ font-size: 1.2rem;}
.tradeMkColumn3List .text em{display: block; padding: .2125rem 0; line-height: 1.2rem; font-size: 0.75rem; font-style: normal;}

.tradeMkColumn4List{ overflow: hidden;}
.tradeMkColumn4List dd{ background: #eeeeee; padding: 0.45rem; margin-bottom: .75rem;}
.tradeMkColumn4List dd .title{ display: flex;}
.tradeMkColumn4List dd .title .icon{ width: 1rem; height: 1.5rem; line-height: 1.5rem;}
.tradeMkColumn4List dd .title .icon i{ font-size: 1rem; color: #8a8a8a;}
.tradeMkColumn4List dd .title .zm{height: 1.5rem; line-height: 1.3rem; color: #e6282d; font-size: .9rem; margin:0 .25rem 0 .15rem;}
.tradeMkColumn4List dd .title .text{padding:0.25rem 0; line-height: 1rem; color: #000000; font-size: 0.7rem; flex: 1;}
.tradeMkColumn4List dd .con{ display: flex;}
.tradeMkColumn4List dd .con .icon{ width: 1rem; height: 1.5rem; line-height: 1.5rem;}
.tradeMkColumn4List dd .con .icon i{ font-size: 1rem; color: #8a8a8a;}
.tradeMkColumn4List dd .con .zm{height: 1.5rem; line-height: 1.3rem; color: #58bff8; font-size: .9rem; margin:0 .25rem 0 .15rem;}
.tradeMkColumn4List dd .con .text{padding:0.25rem 0; line-height: 1rem; color: #666666; font-size: 0.6rem; flex: 1;}
/* trademark.jsp end */
/* tax.jsp start */
.taxColumn1 .picList .item .con .pic::before{padding-top: 150%;}
.taxColumn2{padding: .75rem 0;}
.taxColumn2 .idsColumn2List dd:nth-child(3) a{
	background: #8a36f9;
	background: -webkit-gradient(linear,left top,right top,from(#a231f4),to(#8a36f9));
	background: -webkit-linear-gradient(left,#a231f4,#8a36f9);
	background: -moz-linear-gradient(left,#a231f4,#8a36f9);
	background: linear-gradient(to right,#a231f4,#8a36f9);
}
.taxColumn2 .idsColumn2List dd:nth-child(4) a{
	background: #f7715a;
	background: -webkit-gradient(linear,left top,right top,from(#fd974e),to(#f7715a));
	background: -webkit-linear-gradient(left,#fd974e,#f7715a);
	background: -moz-linear-gradient(left,#fd974e,#f7715a);
	background: linear-gradient(to right,#fd974e,#f7715a);
}
.taxColumn3{padding: .75rem 0;}
.taxColumn3List .item{overflow: hidden;}
.taxColumn3List .item .pic{position: relative;width: 50%;}
.taxColumn3List .item .pic::before{display: block;content: "";padding-top: 43.4782%;}
.taxColumn3List .item .pic img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.taxColumn3List .item .text{overflow: hidden;height: 3.75rem;background: #d2d2d2;position: relative;}
.taxColumn3List .item .text .info{width: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 0.65rem;color: #333;line-height: 0.9rem;position: absolute;padding: 0 0.5rem;box-sizing: border-box;-webkit-box-sizing: border-box}
.taxColumn4{padding: .75rem 0 5rem 0;}
.taxColumn4List{overflow: hidden;margin-right: -0.5rem;}
.taxColumn4List .item{font-size: 0;width: 33.3333%;}
.taxColumn4List .item .con{margin: 0 0.5rem 0.5rem 0;background: #fff;padding: 1.125rem 0.5rem;font-size: 0.75rem;color: #333;line-height: 0.8rem;}
.taxColumn4List .item .con span{margin-right: 0.1rem;color: #3e3a39;font-size: 0.75rem;display: inline-block;}
/* tax.jsp end */
/* industry.jsp start */
.industryColumn2{padding: .75rem 0;}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item .text{
	width: 50%;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item .text span{
	    display: block;
	    margin-right: 1.5rem;
	    position: relative;
	    height: 2rem;
	    line-height: 2.2rem;
	    color: #333;
	    font-size: 0.75rem;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item .con span{
	    line-height: 1.8rem;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item:nth-child(2n) .text{
	float: right;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item:nth-child(2n) .text span{
	text-align: left;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item:nth-child(2n+1) .text{
	float: left;
}
.industryColumn2 .inspectionColumn2ListBox .inspectionColumn2List .item:nth-child(2n+1) .text{
	text-align: right;
}
.industryColumn3{padding: .75rem 0;}
.industryColumn3 .column1List dd .text{
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgb(0,0,0,0.3);
	width: 100%;
	box-sizing: border-box;
	color: #fff;
}
.industryColumn3 .column1List dd .pic::before{padding-top: 63.6363%;}
.industryColumn3 .column1List dd.last .pic::before{padding-top: 30.4347%;}
.industryColumn4{padding: .75rem 0 1.25rem 0;}
.industryColumn4List{height: 19.375rem;position: relative;}
.industryColumn4List .item{display: block;position: absolute;border-radius: 50%;}
.industryColumn4List .item .itemB{position: relative;height: 100%;}
.industryColumn4List .item .itemB .con{font-size: 0.75rem;color: #fff;line-height: 0.8rem;text-align: center;position: absolute;width: 90%;height: 90%;border-radius: 50%;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%)}
.industryColumn4List .item .itemB .con::before{display: block;content: "";padding-top: 42%;}
.industryColumn4List .item1{top: 0;left: 0;background: rgb(126,206,244,0.15);width: 6.25rem;height: 6.25rem;}
.industryColumn4List .item1 .itemB .con{background: rgb(126,206,244)}
.industryColumn4List .item2{top: 1.5rem;left: 7.5rem;background: rgb(41,167,97,0.15);width: 2.125rem;height: 2.125rem;}
.industryColumn4List .item2 .itemB .con{background: rgb(41,167,97)}
.industryColumn4List .item3{top: 0;right: 0;background: rgb(234,104,162,0.15);width: 5.25rem;height: 5.25rem;}
.industryColumn4List .item3 .itemB .con{background: rgb(234,104,162)}
.industryColumn4List .item4{top: 4.625rem;left: 5.375rem;background: rgb(0,184,148,0.15);width: 6.875rem;height: 6.875rem;}
.industryColumn4List .item4 .itemB .con{background: rgb(0,184,148)}
.industryColumn4List .item5{top: 7.25rem;right: 1rem;background: rgb(138,128,0,0.15);width: 3.5rem;height: 3.5rem;}
.industryColumn4List .item5 .itemB .con{background: rgb(138,128,0);font-size: 0.55rem;line-height: 0.6rem;}
.industryColumn4List .item6{bottom: 3.75rem;left: 0;background: rgb(248,191,81,0.15);width: 5.625rem;height: 5.625rem;}
.industryColumn4List .item6 .itemB .con{background: rgb(248,191,81)}
.industryColumn4List .item7{bottom: 0.625rem;left: 3.25rem;background: rgb(0,184,148,0.15);width: 2.5rem;height: 2.5rem;}
.industryColumn4List .item7 .itemB .con{background: rgb(0,184,148)}
.industryColumn4List .item8{bottom: 0;right: 0;background: rgb(179,212,101,0.15);width: 8rem;height: 8rem;}
.industryColumn4List .item8 .itemB .con{background: rgb(179,212,101)}
/* industry.jsp end */

/*
* 表单 kis2
*/
.formTit{
    padding: 0px 0.5rem;
    overflow: hidden;
    padding-top: 0.25rem;
    position: relative;
    font-weight: bold;
    text-align: left;
}
.formTit em{
	width:4px;
    height:14px;
    display: inline-block;
    position: relative;
    font-size: 0.8rem;
    color:#333;
	background:#1278f6;
	border-radius:3px;
	margin:2px 5px 0 0;
}
.formTit span{
    height: 2.0rem;
    display: inline-block;
    position: relative;
    line-height: 2.0rem;
    font-size: 0.8rem;
    color:#333;
}

.bdrs{
    margin: 0px 0.5rem;
    border-radius: 0.25rem;
}
.formTit fieldset{
    border: solid #ddd;
    border-width: 1px 0px 0px 0px;
    overflow: hidden;
}
.formTit legend{
    font-size: 0.8rem;
    color:#333;
    line-height: 2.5rem;
    padding-right: 0.25rem;
}
.form-box{
    overflow: hidden;
    background: #fff;
    position: relative;
    z-index: 2;
    border-radius:10px;
}

.form-bt-box{
    padding: 0.5rem 0.25rem;
    overflow: hidden;
}
.form-bt-box.full{
    padding: 0px;
}
a.form-bt{
    height: 2.25rem;
    line-height: 2.25rem;
    overflow: hidden;
    text-align: center;
    font-size: 0.8rem;
    color:#999;
    background: #f2f2f2;
    border-radius: 0.15rem;
    margin: 0px 0.25rem;
}
.full .form-bt{
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
}
.form-bt.enable{
    background:#1278f6;
    color:#fff;
}
.line-center {
    position:relative;
    top:50%;
    transform:translateY(-50%);
}
.required{
    color:#d6000f;
    padding-right: 0.25rem;
}
/*
* 广告图 kis2
*/
.banner{
    overflow: hidden;
    position: relative;
    padding-top: 50%;
}
.bannerCont{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}
.bannerSwiper{
    height: 100%;
}
.banner_a{
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(90deg,#8972f6,#4989ec 35%,#00aeed 68%,#49d0ff);
}
.banner_a:after{
    display: block;
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/bg.svg) no-repeat center bottom;
    background-size: 100% auto;
}
.bannerSwiper .swiper-pagination span{
    width: 1.0rem;
    height: 0.2rem;
    background: none;
    opacity: 1;
    background: #fff;
    border-radius: 0.4rem;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active{
    background: #d10f1e !important;
}
.banShadow{
    width: 200%;
    height: 200%;
    position: absolute;
    left: 50%;
    bottom: -180%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-border-radius: 200%;
    -moz-border-radius: 200%;
    -ms-border-radius: 200%;
    -o-border-radius: 200%;
    border-radius: 200%;
    background: #fff;
    z-index: 2;
}
.banTxt{
    font-size:0.8rem;
    color:#fff;
    line-height: 1.25rem;
    text-align: center;
}
.banTxt strong ,.banTxt span{
	display:block;
	clear:both;
	}
.banTxt strong{font-size:1.2rem;padding:0 0 0.3rem 0;letter-spacing:3px;}
.formCont{
    position: relative;
    margin-top: -0.5rem;
	overflow:hidden;
}