﻿@charset"utf-8";
/*{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}*/
a:hover, a:focus, a:active{
	text-decoration: none !important;
}
:focus{
	outline: none !important;
}
.container{
	max-width: 62.5%;
}
.pc{
	display: block;
}
.iph{
	display: none;
}
.bigCont{
	width: 74.210%;
	margin: auto;
}
.caseCont{
	width: 85.526%;
	margin: auto;
}
.aboCont{
	width: 84.791%;
	margin: auto;
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 120px;
	z-index: 9;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.logo{
	float: left;
	height: 120px;
	line-height: 120px;
	font-size: 0;
}
.logo img{
	display: inline-block;
	vertical-align: middle;
}
.nav{
	float: left;
	margin-left: 50px;
}
.nav li{
	float: left;
	padding: 0 40px;
}
.nav li a{
	float: left;
	font-size: 16px;
	color: #ffffff;
	height: 120px;
	line-height: 120px;
	position: relative;
	padding: 0 5px;
}
.nav li a:after, .nav li a:before{
	content: "";
	width: 100%;
	height: 2px;
	background-color: #00a4f7;
	position: absolute;
	top: 85.83%;
	width: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.nav li a:after{
	left: 0;
}
.nav li a:before{
	right: 0;
}
.nav li.active a:after, .nav li.active a:before{
	width: 100%;
	opacity: 1;
}
/**/
.banSwp{
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.banVdo, .videoClass{
	position: absolute;
	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%);
}
.banImg{
	font-size: 0;
}
.banImg img{
	width: 100%;
}
.banTxt{
	position: absolute;
	top: 50%;
	left: 0px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.banTxt .tit{
	font-size: 58px;
	font-family: 'heti3';
	color: #fff;
	margin-bottom: 20px;
}
.banTxt .en{
	font-size: 24px;
	color: #fff;
	margin-bottom: 50px;
}
.banVdo-but{
	font-size: 20px;
	color: #ffffff;
	width: 260px;
	height: 50px;
	text-align: center;
	line-height: 47px;
	position: relative;
	display: block;
	margin: auto;
}
.banVdo-but:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: solid 3px #0aa0dc;
	opacity: 0;
}
.banVdo-but.active:after{
	-webkit-animation: banVdo 2s ease 0s infinite;
	animation: banVdo 2s ease 0s infinite;
}
@keyframes banVdo{
	0%{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100%{
		-webkit-transform: scaleX(1.1) scaleY(1.6);
		transform: scaleX(1.1) scaleY(1.6);
		opacity: 0;
	}
}
.banVdo-but i.shu:after, .banVdo-but i.shu:before{
	content: "";
	width: 3px;
	height: 0;
	background-color: #0aa0dc;
	position: absolute;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.banVdo-but i.heng:after, .banVdo-but i.heng:before{
	content: "";
	width: 0;
	height: 3px;
	background-color: #0aa0dc;
	position: absolute;
	-webkit-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.banVdo-but i.heng:after{
	top: 0;
	left: 0;
	-webkit-transition-delay: 0;
	transition-delay: 0;
}
.banVdo-but i.shu:before{
	right: 0;
	top: 0;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.banVdo-but i.heng:before{
	bottom: 0;
	right: 0;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.banVdo-but i.shu:after{
	left: 0;
	bottom: 0;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.banVdo-but.act i.heng:after, .banVdo-but.act i.heng:before{
	width: 100%;
}
.banVdo-but.act i.shu:before, .banVdo-but.act i.shu:after{
	height: 100%;
}
/**/
.idxMoreBut{
	font-size: 24px;
	color: #fff;
}
.idxMoreBut .jiao{
	display: inline-block;
	position: relative;
	top: -2px;
}
@keyframes idxmore{
	0%{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	60%{
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100%{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
/**/
.idxTitle{
	text-align: center;/*
	background: url(../images/box-bg.jpg) no-repeat center center;*/
	background-size: cover;
	/*padding: 80px 0 55px;*/
	    padding:60px 0 20px 0;
	position: relative;
}
.idxTitle .tit{
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 5px;
}
.idxTitle .en{
	font-size: 24px;
	color: #fff;
}
.idxTitle.idxOneSwp.swiper-container-initialized.swiper-container-horizontal {
    padding: 0;
}
.idxTitle .idxMoreBut{
	position: absolute;
	right: 10%;
	bottom: 5%;
}
.idxTitle.blk{
	background: none;
}
.idxTitle.blk .tit{
	color: #000000;
}
.idxTitle.blk .en{
	color: #575655;
	font-size: 18px;
	font-family: "siyuan-light";
}
/**/
.idxOne{
	position: relative;
}
.idxOne-lt{
	width: 57.894%;
	float: left;
}
.idxOne-rt{
	width: 42.106%;
	float: left;
}

.che li{     float: left;
    width: 33%;
    /*padding: 0 19px;*/}
.csdd{     font-size: 0;
    position: relative;
    overflow: hidden;
}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.idxOne dl{
	position: relative;
}
.idxOne-lt dl{
	width: 53.546%;
	float: left;
	cursor: pointer;
}
.idxOne-lt dl:nth-child(1){
	width: 46.454%;
}
.idxOne dl dt{
	font-size: 0;
	position: relative;  overflow:hidden;
}
.idxOne dl dt>img{ height:218px; object-fit: cover;}
.minc h3{
       padding: 15px;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.idxOne dl dt:after, .idxOne dl dt:before,
.caseDl dt:after, .caseDl dt:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: rgba(33, 35, 47, .3);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.idxOne dl dt:after, .caseDl dt:after{
	left: 0;
	top: 0;
}
.idxOne dl dt:before, .caseDl dt:before{
	bottom: 0;
	right: 0;
}
.idxOne dl dt img{
	width: 100%;
}
.idxOne dl dd{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.idxOne dl dd .icon{
	font-size: 0;
	display: inline-block;
}
.idxOne dl dd .tit{
	font-size: 26px;
	color: #ffffff;
	margin-top: 25px;
}
.idxOne dl dd .icon, .idxOne dl dd .tit,
.caseDl dd .icon, .caseDl dd .tit{
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.idxSwpPage{
	margin-top: 40px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 3;
	padding-right: 5px;
	font-size: 0;
	height: 10px;
}
.idxThreePage {
    position: relative;
    top: 0;
    left: 0;
}
.idxSwpPage .swiper-pagination-bullet{
	width: 55px;
	height: 10px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0 5px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 0;
	opacity: 1;
}
.idxSwpPage .swiper-pagination-bullet-active{
	background-color: #1696d9;
}
/**/
.idxTwo{
	position: relative;
}
.idxTwoSwp dl{
	float: left;
	width: 33.631%;
	position: relative;
	text-align: center;
}
.idxTwoSwp dl:nth-child(3), .idxTwoSwp dl:nth-child(6){
	width: 32.738%;
}
.idxTwoSwp dt{
	font-size: 0;
}
.idxTwoSwp dt:after, .idxTwoSwp dt:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: rgba(33, 35, 47, .3);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.idxTwoSwp dt:after{
	left: 0;
	top: 0;
}
.idxTwoSwp dt:before{
	bottom: 0;
	right: 0;
}
.idxTwoSwp dt img{
	width: 100%;
}
.idxTwoSwp dd{
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 15px;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.idxTwoSwp dd .tit{
	font-size: 26px;
	color: #ffffff;
	margin-top: 25px;
}
.idxTwoSwp dd .icon{
	display: inline-block;
	font-size: 0;
}
.idxTwoSwp dd .icon, .idxTwoSwp dd .tit{
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
/**/
.idxThree {
	background-color: #21232f;
	/*padding-bottom: 150px;*/
    position: relative;
}

.idxThree .idxThree-row .swiper-slide {
   display: flex;
   padding: 0 13.5%;
   width: 74.210%;
    margin: auto;
    }
.idxThree .idxThree-row .swiper-slide .item {
    width: 33.33%;
    position: relative;
    cursor: pointer;
}
.idxThree .idxThree-row .swiper-slide .item .pc,
.idxThree .idxThree-row .swiper-slide .item .iph {
    width: 100%;
    position: relative;
}
.idxThree .idxThree-row .swiper-slide .item .pc img,
.idxThree .idxThree-row .swiper-slide .item .iph img {
    width: 100%;
}
.idxThree .idxThree-row .swiper-slide .item .pc:before,
.idxThree .idxThree-row .swiper-slide .item .iph:before{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: rgba(33, 35, 47, .3);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxThree .idxThree-row .swiper-slide .item .pc:after,
.idxThree .idxThree-row .swiper-slide .item .iph:after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(33, 35, 47, .3);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxThree .idxThree-row .swiper-slide .item .about {
    z-index: 12;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.idxThree .idxThree-row .swiper-slide .item .about .icon {
    display: inline-block;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxThree .idxThree-row .swiper-slide .item .about .tit {
    font-size: 26px;
    color: #ffffff;
    margin-top: 25px;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxThree .idxThree-row .swiper-slide .item:hover .about .icon {
    display: inline-block;
    transition: all 0.5s ease 0s;  
}
.idxThree .idxThree-row .swiper-slide .item:hover .about .tit {
    transition: all 0.5s ease 0s;
}
/**/
.idxFour{
	padding-bottom: 100px;
	    /*padding-top: 50px;*/
}
.idxFour .idxTitle{
	background: none;
}
.idxLogo-row li{
	float: left;
	width: 16.666%;
	padding: 12px 4px;
}
.imgDiv img{
	display: block;
	width: 100%;
}
.idxLogo-row li .imgDiv{
	border: solid 1px #f0f0f0;
}
/**/
.idxFive{
	background-color: #f0f7ff;
	padding-bottom: 90px;
}
.idxNewRow{
	margin: 0 -19px;
}
.idxNewCol{
	float: left;
	width: 25%;
	padding: 0 19px;
}
.idxNewDl dt{
	font-size: 0;
}
.idxNewDl dt img{
	width: 100%;
}
.idxNewDl dd{
	padding: 45px 15px;
	background-color: #fff;
	text-align: center;
}
.idxNewDl dd .date{
	font-size: 14px;
	color: #7c7a7a;
	margin-bottom: 5px;
	font-family: "siyuan-light";
}
.idxNewDl dd .tit{
	font-size: 24px;
	color: #000000;
}
/**/
.footer{
	background-color: #28273d;
	padding: 75px 0 45px;
}
.footTitle{
	margin-bottom: 50px;
}
.footTitle .tit{
	font-size: 36px;
	color: #ffffff;
	margin-bottom: 5px;
}
.footTitle .cn{
	font-size: 18px;
	color: #ffffff;
	display: inline-block;
	position: relative;
	padding-right: 7px;
}
.footTitle .cn:after{
	content: "";
	width: 50px;
	height: 1px;
	background-color: #60637d;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footTop ul li{
	margin-bottom: 35px;	
	padding-left: 170px;
	position: relative;
	font-size: 18px;
	line-height: 30px;
	color: #888ea1;
	width: 71.724%;
}
.footTop ul li:last-child{
	margin-bottom: 0;
}
.footTop ul li .txtNm{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	color: #ffffff;
}
.footTop ul li .txtxt{
	font-size: 18px;
	color: #888ea1;
}
.footTop ul li .txtxt span{
	font-size: 20px;
	color: #43a2fa;
	display: inline-block;
	vertical-align: middle;
	margin: 0 34px;
}
.txtxtRow{
	margin: 0 -34px;
}
.footTop-lt{
	position: relative;
}
.footEwm{
	position: absolute;
	top: 0;
	right: 0;
	width: 124px;
}
.footEwm dt{
	margin-bottom: 5px;
}
.footEwm dt img{
	width: 100%;
}
.footEwm .but{
	width: 100%;
	height: 24px;
	border: solid 1px #43a2fa;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	color: #ffffff;
	display: block;
	position: relative;
	cursor: auto;
}
.footEwm .but .icon{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	line-height: 0;
	display: inline-block;
}
.footTopLt{
	float: left;
	width: 51.418%;
}
.footTopRt{
	float: right;
	margin-top: 35px;
	width: 38.156%;
	cursor: pointer;
}
.footBtm{
	position: relative;
	margin-top: 50px;
}
.footBtm:before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #60637d;
	position: absolute;
	top: 37px;
}
.footBtm .ltNav{
	float: left;
	margin: 0 -60px;
}
.footBtm .divLi{
	float: left;
	margin: 0 60px;
}
.footBtm .divLi li{
	margin-bottom: 25px;
}
.footBtm .divLi li:last-child{
	margin-bottom: 0;
}
.footBtm .divLi li a{
	font-size: 13px;
	color: #888ea1;
}
.footBtm .tit{
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 30px;
	padding-bottom: 20px;
	position: relative;
}
.footBtm .tit:after{
	content: "";
	width: 130px;
	height: 1px;
	background-color: #bfc1cb;
	position: absolute;
	bottom: -1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.footBtm .divLi.active .tit:after{
	visibility: visible;
	opacity: 1;
}
.footBtm .rtTxt{
	float: right;
	font-size: 16px;
	color: #888ea1;
}
.footBtm .beiTxt{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30%;
	font-size: 14px;
	text-align: right;
}
.footBtm .beiTxt a{
	color: #888ea1;
	margin-left: 10px;
	display: inline-block;
	vertical-align: bottom;
}
.footBtm .divLi li a{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.footBtm .divLi li:hover a{
	color: #43a2fa;
}
/*
		b1 - 展馆案例
*/
.caseNavBox{
	background: url(../images/case-banbg.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	position: relative;
}
.caseNavBox .caseCont{
    padding: 150px 0 80px;
}
.caseNavBox .idxTitle{
	padding: 0;
	background: none;
}
.caseRow{
	margin: 0 -12px;
}
.caseCol{
	padding: 10px 12px;
	float: left;
	width: 33.333%;
}
.caseDl{
	position: relative;
	cursor: pointer;
	border: solid 5px rgba(0,0,0,0);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.caseDl.active{
	border-color: #b0dbf2;
}
.caseDl dt{
	font-size: 0;
}
.caseDl dt img{
	display: block;
	width: 100%;
}
.caseDl dd{
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
}
.caseDl dd .icon{
	display: inline-block;
	font-size: 0;
	margin-bottom: 20px;
}
.caseDl dd .icon img{
	width: 36px;
}
.caseDl dd .tit{
	font-size: 20px;
	color: #ffffff;
}
.caseTit{
	overflow: hidden;
	margin-bottom: 35px;
}
.caseTit span{
	font-size: 24px;
	color: #fff;
	display: inline-block;
	padding-right: 35px;
	position: relative;
}
.caseTit span:after{
	content: "";
	width: 1900px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/
.caseBody{
	background-color: #28273d;
	padding-top: 110px;
}
.caseBody .tit{
	font-size: 36px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 65px;
}
.caseBody .txt{
	font-size: 24px;
	line-height: 42px;
	color: #ffffff;
	padding-bottom: 60px;
	margin-bottom: 55px;
	border-bottom: solid 1px #60637d;
}

.textImg{
	padding-bottom: 90px;
	border-bottom: solid 1px #60637d;
	position: relative;
}
.textImg .idxSwpPage{
	bottom: 30px;
	top: auto;
}
/**/
.newBox{
	padding-top: 95px;
}
.newBox .tit{
	text-align: center;
	margin-bottom: 55px;
}
.newBox .tit span{
	font-size: 30px;
	color: #000000;
	padding: 0 25px;
	height: 65px;
	line-height: 65px;
	display: inline-block;
	position: relative;
}
.newBox .tit span:after, 
.newBox .tit span:before{
	content: "";
	height: 1px;
	background-color: #cecece;
	position: absolute;
}
.newBox .tit span:after{
	width: 100px;
	right: 100%;
	top: 0;
}
.newBox .tit span:before{
	width: 60px;
	left: 100%;
	bottom: 0;
}
.newImg-list{
	position: relative;
}
.newImgSwp{
	width: 81.416%;
	margin: auto;
}
.newPrev, .newNext{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 9.292%;
}
.newPrev:after, .newNext:after{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.58);
	position: absolute;
	top: 0;
	left: 0;
}
.newPrev{
	left: 0;
	text-align: right;
}
.newPrev .icon{
	margin-left: 25px;
}
.newNext{
	right: 1px;
	text-align: left;
}
.newNext .icon{
	margin-right: 25px;
}
.txtDiv{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);	
	padding: 0 5px;
	font-size: 12px;
	color: #fff;
	z-index: 1;
}
.newBox{
	padding-bottom: 120px;
}
.newBox .text{
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}
/*
		d1
*/
.secNav{
	background-color: #fff;
}
.secNav li{
	float: left;
	width: 16.666%;
	text-align: center;
}
.secNav li a{
	float: left;
	font-size: 18px;
	color: #000000;
	width: 100%;
	height: 66px;
	line-height: 66px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
}
.secNav li a:after{
	content: "";
	width: 100%;
	height: 3px;
	background-color: #00a4f7;
	position: absolute;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 1;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.secNav li.active a:after{
	visibility: visible;
	opacity: 1;
}
.jobBox{
	background-color: #f7f7f7;
	padding: 50px 0 85px;
}
.jobBoxLi{
	background-color: #fff;
	margin-bottom: 10px;
}
.jobBoxLi-lt, .jobBoxLi-rt{
	float: left;
}
.jobBoxLi-lt{
	padding: 65px 60px 90px 30px;
	min-height: 440px;
	width: 73.333%;
	border-right: solid 1px #f7f7f7;
	float: left;
}
.jobBoxLi-lt .tit{
	font-size: 18px;
	color: #000000;
	margin: 10px 0 5px;
}
.jobBoxLi-lt .txt{
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.jobBoxLi-rt{
	width: 26.666%;
	text-align: center;
	padding-top: 45px;
	float: right;
}
.jobBoxLi-rt .tit{
	font-size: 25px;
	color: #000000;
	margin-bottom: 35px;
}
.jobBoxLi-rt .address{
	font-size: 16px;
	color: #929292;
	margin-bottom: 5px;
	display: block;
}
.jobBoxLi-rt .txt{
	font-size: 16px;
	color: #000000;
	margin-bottom: 55px;
}
.jobBoxLi-rt .txt .col{
	color: #ff0000;
}
.divBut{
	padding-bottom: 3px;
	padding-right: 3px;
}
.jobBoxLi-rt .but{
	width: 150px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background-color: #00a4f7;
	display: block;
	margin: auto;
	position: relative;
	z-index: 1;
}
.jobBoxLi-rt .but .jian{
	display: inline-block;
	margin-right: 10px;
}
.jobBoxLi-rt .but:after{
	content: "";
	width: 100%;
	height: 100%;
	border: solid 1px #00a4f7;
	position: absolute;
	top: 3px;
	left: 3px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	z-index: -1;
}
/**/
.pagination{
	text-align: center;
	width: 100%;
	margin: 0;
	margin-top: 45px;
}
.pagination li{
	display: inline-block;
	vertical-align: middle;
}
.pagination li a{
	width: auto;
	height: auto;
	background-color: rgba(0,0,0,0) !important;
	border: 0;
	font-size: 16px;
	color: #6c6969 !important;
	padding: 0 8px !important;
}
.pagination li.active a{
	color: #43a2fa !important;
}
/**/
.banner{
	position: relative;
}
.textBanDiv{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.textBanDiv .cn, 
.textBanDiv .en{
	color: #fff;
}
.textBanDiv .cn{
	font-size: 58px;
}
.textBanDiv .en{
	font-size: 49px;
}
/*
		e1 - 关于我们
*/
.abobanSwp .banSwp-pagination{
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
	bottom: 140px;
	z-index: 3;
	height: 4px;
	font-size: 0;
}
.abobanSwp .banSwp-pagination span{
	width: 48px;
	height: 4px;
	background-color: rgba(137,137,137,.8);
	border-radius: 0;
}
.abobanSwp .banSwp-pagination span.swiper-pagination-bullet-active{
	background-color: #43a2fa;
}
.aboOne{
	position: relative;
	z-index: 4;
}
.aboOne-row{
	position: relative;
}
.aboOne-rt{
	float: right;
	margin-top: -85px;
	
	background-size: 100% 100%;
	width: 71.6923%;
	padding: 110px 0 115px;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
}
.aboOne-rt .div{
	width: 53.39%;
	float: right;
	padding: 0 95px 0 125px;
}
.aboOneTit{
	margin-bottom: 95px;
}
.aboOneTit .tit{
	font-size: 60px;
	color: #4c5057;
	padding-left: 125px;
	position: relative;
	line-height: 60px;
}
.aboOneTit .tit:after{
	content: "";
	width: 110px;
	height: 1px;
	background-color: #cbccce;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aboOneTit .en{
	font-size: 72px;
	color: #4c5057;
	line-height: 72px;
}
.aboOne-rt .text{
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 90px;
}
.moreBut{
	width: 218px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	border: solid 2px #dedede;
	border-radius: 75px;
	font-size: 16px;
	color: #43a2fa;
	display: block;
}
.aboOne-lt{
	position: absolute;
	bottom: -120px;
	left: 0;
	width: 61.846%;
}
.aboOne-lt .tit{
	position: absolute;
	top: 45px;
	left: 0px;
	text-align: center;
	font-size: 31px;
	color: #28273d;
	width: 100%;
}
/**/
.aboTwo{
	margin-top: 280px;
}
.aboOneTit.lts .tit{
	padding-left: 0;
}
.aboOneTit.lts .tit span{
	display: inline-block;
	padding-right: 10px;
	position: relative;
	font-size: 60px;
	color: #4c5057;
}
.aboOneTit.lts .en{
	font-size: 38px;
	color: #4c5057;
}
.aboOneTit.lts .tit:after{
	display: none;
}
.aboOneTit.lts .tit span:after{
	content: "";
	width: 145px;
	height: 1px;
	background-color: #d5d5d7;
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aboTwo .aboOneTit{
	margin-bottom: 90px;
}
.aboTwo .text{
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-bottom: 90px;
}
.aboTwo .moreBut{
	float: right;
}
.aboTwoDl dt, .aboTwoDl dd{
	float: left;
}
.aboTwoDl dt{
	margin-top: 35px;
	margin-right: 70px;
}
.aboTwoDl dd{
	max-width: 485px;
}
.aboThree{
	margin-top: 140px;
	padding-bottom: 180px;
}
/**/
.aboThTit{
	text-align: center;
}
.aboThTit .tit span:after{
	display: none;
}
.aboThDiv{
	position: relative;
}
.aboThDiv li{
	position: absolute;
	text-align: center;
	left: 0;
	width: 100%;
	font-size: 30px;
	color: #ffffff;
}
.aboThDiv li:nth-child(1){
	top: 11.641%;
}
.aboThDiv li:nth-child(2){
	top: 36.119%;
}
.aboThDiv li:nth-child(3){
	top: 68.656%;
}
/**/
.aboTan{
	position: fixed;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 92.061%;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.aboTan.vis{
	visibility: visible;
	opacity: 1;
}
.aboTan .aboCont{
	background-color: #fff;
	height: 100%;
}
.aboTan .aboCont .div{
	width: 75.076%;
	margin: auto;
	height: 100%;
	padding: 80px 0px 0;
}
.aboTan .aboCont .title{
	text-align: center;
	margin-bottom: 60px;
}
.aboTan .aboCont .title .cn{
	font-size: 30px;
	color: #4c5057;
}
.aboTan .aboCont .title .en{
	font-size: 19px;
	color: #4c5057;
}
.aboTan .aboCont .text{
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	height: 59.590%;
	overflow-x: hidden;
	margin-bottom: 100px;
}
.returnBut{
	width: 125px;
	height: 42px;
	text-align: center;
	line-height: 40px;
	border: solid 2px #e3e3e3;
	border-radius: 42px;
	display: block;
	margin: auto;
}
/**/
.aboZhuan{
	background-color: #1e1d2d;
	padding-top: 215px;
	padding-bottom: 50px;
}
.zhuanTit.lts .tit span, .zhuanTit.lts .en{
	color: #fff;
}
.zhuanTit .tit span:after{
	display: none;
}
.aboZhuanRow{
	margin-bottom: 165px;
}
.aboZhuanRow .div{
	width: 81.476%;
	float: right;
	position: relative;
}
.aboZhuanRow li{
	width: 416px;
	height: 416px;
	background-color: #242333;
	position: absolute;
	padding: 40px 75px;
}
.aboZhuanRow li .count{
	font-size: 19px;
	color: #43a2fa;
	margin-bottom: 30px;
	display: block;
}
.aboZhuanRow li .tit{
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 15px;
}
.aboZhuanRow li .en{
	font-size: 24px;
	color: #fff;
	margin-bottom: 30px;
}
.aboZhuanRow li .txt{
	font-size: 18px;
	line-height: 30px;
	color: #a6a6a6;
	margin-bottom: 20px;
}
.aboZhuanRow li .but .dian{
	display: inline-block;
	margin-right: 25px;
}
.aboZhuanRow li .but{
	font-size: 16px;
	color: #43a2fa;
}
.aboZhuanRow li:nth-child(1){
	right: 25.89%;
	top: -5.291%;
}
.aboZhuanRow li:nth-child(2){
	right: 75.528%;
	top: 41.95%;
}
.aboZhuanRow li:nth-child(3){
	right: 25.89%;
	bottom: -5.060%;
}
.aboZhuan .returnBut{
	border-color: #8b8a92;
	color: #fff;
}
/**/
.newImgNav{
	margin-bottom: 95px;
	margin-top: 25px;
}
.newImgNav .swiper-slide{
	width: auto;
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	color: #6c6969;
}
.newImgNav .swiper-wrapper{
	display: block;
	text-align: center;
}
.newImgNav .swiper-slide-thumb-active{
	color: #43a2fa;
}
body{
	position: relative;
}
.vdoBg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.vdoBg.vis, .vdoBox.vis, .banvdoBox.vis{
	visibility: visible;
	opacity: 1;
}
.vdoBox{
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	max-width: 90%;
	min-width: 300px;
	width: 906px;
}
.banvdoBox{
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	max-width: 90%;
	min-width: 300px;
	width: 1280px;
}
.tanXx{
	width: 23px;
	height: 23px;
	background-color: #3b3b3b;
	text-align: center;
	line-height: 23px;
	font-size: 0;
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 15px;
	cursor: pointer;
}
.caseNavBox .vdoBox{
	position: absolute;
}
/**/
.formTan{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 620px;
	max-width: 90%;
	background-color: #fff;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.formTan.vis{
	visibility: visible;
	opacity: 1;
}
.formTan-head{
	background-color: #f8f8f8;
	border-bottom: solid 1px #eeeeee;
	padding: 0 20px;
	position: relative;
}
.formTan-head .tit{
	font-size: 14px;
	color: #000000;
	height: 42px;
	line-height: 42px;
}
.formTan-head .fmxx{
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.formTan-body{
	padding: 20px;
	padding-bottom: 40px;
	text-align: center;
}
.formTan-body .tit{
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.formTan-body .nm{
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	width: 78px;
	line-height: 24px;
	margin-bottom: 0;
}
.formTan-body li{
	margin-bottom: 25px;
}
.formTan-body li:last-child{
	margin-bottom: 0;
}
.formTan-body .div{
	width: 55.645%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	line-height: 24px;
}
.formTan-body .div input{
	width: 100%;
}
.formTan-body .divInp{
	border-bottom: solid 1px #00a4f7;
}
.formTan-body .div input[type="file"]{
	opacity: 0;
}
.formTan-body .div.divFile{
	position: relative;
}
.formTan-body .div.divFile input{
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.formTan-body .div.divFile:after{
	content: "";
	width: 30px;
	height: 25px;
	background: url(../images/wenjian-ico.png) no-repeat bottom right;	
	position: absolute;
	right: 0;
	bottom: 5px;
}
.formTan-body .liBut{
	display: inline-block;
	padding-bottom: 4px;
	padding-left: 3px;
}
.formTan-body .inpBut{
	width: 150px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background-color: #00a4f7;
	display: block;
	margin: auto;
	position: relative;
	z-index: 1;
	cursor: pointer;
}
.formTan-body .inpBut:after{
	content: "";
	width: 100%;
	height: 100%;
	border: solid 1px #00a4f7;
	position: absolute;
	top: 3px;
	left: 3px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.formTan-body .inpBut .but{
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #ffffff;
	background-color: rgba(0,0,0,0);
}
/*

*/
.aboOne{
	background-color: #f7f7f7;
	padding-bottom: 370px;
}
.aboField{
	padding-top: 65px;
}
.fieldRow{
	padding: 0 110px;
}
.fieldCol{
	padding: 0 19px;
	float: left;
	width: 33.333%;
}
.fieldDl{
	text-align: center;
}
.fieldDl dt{
	font-size: 0;
	margin-bottom: 55px;
}
.fieldDl dt img{
	width: 100%;
}
.fieldDl dd .tit{
	font-size: 24px;
	color: #000000;
	margin-bottom: 10px;
}
.fieldDl dd .en{
	font-size: 18px;
	color: #000000;
	margin-bottom: 15px;
}
.fieldDl dd .text{
	font-size: 18px;
	color: #a6a6a6;
	line-height: 30px;
	margin-bottom: 35px;
}
.fieldDl dd .but{
	font-size: 16px;
	color: #43a2fa;
}
.aboQuali{
	padding-top: 190px;
}
.qualiImg img{
	width: 100%;
}
.caseTwoPage{
	background-color: #474659;
	width: 100%;
	height: 10px;
	margin-top: 60px;
}
.caseTwoPage .swiper-scrollbar-drag{
	border-radius: 0;
	background-color: #1696d9;
}
.casePagination{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.casePagination .li{
	display: inline-block;
	margin: 0 5px;
}
.casePagination .li a{
	width: 55px;
	height: 10px;
	background-color: #fff;
	display: inline-block;
}
.casePagination .li.active a{
	background-color: #1696d9;
}
.prevNext{
	display: block;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.prevNext li{
	display: inline-block;
	vertical-align: middle;
}
.prevNext a{
	font-size: 24px;
	color: #fff;
}
.xfBox{
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
	background-color: #fff;
	text-align: center;
	width: 136px;
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);
	visibility: hidden;
	opacity: 0;
	top: 65%;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.xfBox.vis{
	visibility: visible;
	opacity: 1;
	top: 50%;
}
.xfOne{
	padding: 13px 0 10px;
}
.xfBox .smltxt{
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
	line-height: 13px;
}
.xfBox .txt{
	font-size: 15px;
	color: #198de0;
}
.xfTwo{
	padding: 5px 0;
	background-color: #198de0;
	color: #fff;
}
.xfTwo .smltxt{
	color: #fff;
}
.xfTwo .smltxt .icon{
	font-size: 0;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 2px;
}
.xfThree{
	padding: 20px 0 8px;
}
.xfThree .smltxt{
	color: #198de0;
	margin-top: 0px;
}
.beiTxt-txt{
	position: absolute;
	top: 100%;
	margin-top: 15px;
	right: 0;
}
.mapTan{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 80%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 99;
}
.mapTan.vis{
	visibility: visible;
	opacity: 1;
}
.mapTan .mapImg{
	width: 100%;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.mapTan .mapImg .div{
	width: 1920px;
	height: 970px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.mapTan .mapImg .div >img{
	width: 100%;
	height: 100%;
}


/**/
.casePagination{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.casePagination .swiper-pagination-bullet{
	display: inline-block;
	margin: 0 5px;
	opacity: 1;
	width: 55px;
	height: 10px;
	background-color: #fff;
	display: inline-block;
	border-radius: 0;
}
.casePagination .swiper-pagination-bullet-active{
	background-color: #1696d9;
}
.newImgNav{
	margin-bottom: 95px;
	margin-top: 25px;
	text-align: center;
}
.newImgNav li{
	width: auto;
	display: inline-block;
	padding: 0 5px;
}
.newImgNav li a{
	font-size: 14px;
	color: #6c6969;
}
.newImgNav li.active a{
	color: #43a2fa;
}
.txtDiv span{
	color: #fff;
}



/*
		2020.06.10 修改
*/
.jobBoxLi-lt .txt{
	margin-bottom: 20px;
}
.jobBoxLi-lt .txt:last-child{
	margin-bottom: 0;
}
.newImgSwp-pagination{
	display: none;
}
.idxThreeDl .txt{
	height: 150px;
}
.formTan-body .nm{
	text-align: right;
}
/*.textImg:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}*/
.aboOneTit .en{
	font-size: 38px;
}
.aboOne .aboOneTit{
	text-align: right;
}
.aboOneTit .tit{
	padding-left: 20px;
	width: auto;
	display: inline-block;
}
.aboOneTit .tit:after{
	right: 100%;
	left: auto;
}
.aboOneTit .zhuanText{
	font-size: 18px;
	line-height: 30px;
	color: #a6a6a6;
	margin-top: 20px;
}
.txtDiv{
	text-align: center;
}
.txtDiv .icon{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.newNext .icon{
	left: 10px;
}
.newPrev .icon{
	right: 10px;
}
.divFile{
	position: relative;
	height: 25px;
	padding-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#file{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*.idxTwoSwp dl{
	width: 33.333% !important;
}*/
.abobanSwp .imgDiv{
	position: relative;
}
.abobanSwp .imgDiv:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,.5);
}
.caseTit{
	margin-bottom: 10px;
}

.caseBody .txt{
	font-family: "siyuan-light";
}
.footBtm:before{
	left: 0;
}

.idxTwo{
	margin-top: -2px;
}
.idxTwoSwp dl{
	cursor: pointer;
}
/*
		2020.06.18
*/
.rightXf{
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
	background-color: #43a2fa;
	text-align: center;
	padding: 10px 5px 8px;
	border-radius: 5px 0px 0px 5px;
}
.rightXf .icon{
	display: block;
	font-size: 0;
	margin-bottom: 6px;
}
.rightXf .txt{
	writing-mode: tb-rl;
	display: inline-block;
	font-size: 16px;
	color: #fff;
}
@media screen and (min-width: 1200px){
.formTan-body .liBut:hover .inpBut:after{
	top: 0;
	left: 0;
}
.jobBoxLi-rt .divBut:hover .but .jian{
	-webkit-animation: idxmore 0.8s ease 0s infinite;
	animation: idxmore 0.8s ease 0s infinite;
}
.jobBoxLi-rt .divBut:hover .but:after{
	top: 0;
	left: 0;
}
.secNav li:hover a,.secNav li.active a{
	background-color: #f7f7f7;
}
.footEwm .but:hover .icon{
	-webkit-animation: idxmore 0.8s ease 0s infinite;
	animation: idxmore 0.8s ease 0s infinite;
}
.idxTwoSwp dl:hover dd .icon, .idxTwoSwp dl:hover dd .tit,.idxThree .idxThree-row .swiper-slide .item:hover .about .icon {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.idxTwoSwp dl:hover dd .tit,.idxThree .idxThree-row .swiper-slide .item:hover .about .tit {
    	-webkit-transform: translateY(0);
	transform: translateY(0);
    opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.idxTwoSwp dl:hover dt:after, .idxTwoSwp dl:hover dt:before{
	width: 100%;
	height: 100%;
}
.idxOne dl:hover dd .icon, .idxOne dl:hover dd .tit,
.caseDl:hover dd .icon, .caseDl:hover dd .tit{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.idxOne dl:hover dd .tit, .caseDl:hover dd .tit{
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.idxOne dl:hover dt:after, .idxOne dl:hover dt:before,
.caseDl:hover dt:after, .caseDl:hover dt:before{
	width: 100%;
	height: 100%;
}
.idxThree .idxThree-row .swiper-slide .item:hover .pc:before {
    width: 100%;
    height: 100%;
}
.idxThree .idxThree-row .swiper-slide .item:hover .pc:after {
    width: 100%;
    height: 100%;
}

.nav li:hover a:after, .nav li:hover a:before{
	width: 100%;
	opacity: 1;
}
.idxMoreBut:hover .jiao{
	-webkit-animation: idxmore 0.8s ease 0s infinite;
	animation: idxmore 0.8s ease 0s infinite;
}
}
.bhej{    background-color: #21232f; }
.inside_con{ padding:10px 0; min-height:300px;}
   .con1con ul {
            display: flex;
            flex-wrap: wrap;
        }
		
	
.con1con ul li {
              width: calc((100% - 300px) / 5);
    margin-right: 60px;
    margin-bottom: 30px;
        }
        .con1con ul li:nth-child(6n) {
            margin-right: 0;
        }
        .con1con ul li img {
              width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    transition: var(--main-transition);
        }
        .con1con ul li img:hover {
            transform: scale(1.1);
        }
        .con1con ul li p {
            text-align: center;
            color: var(--main-color-222);
            font-size: 14px;
            font-weight: bold; color:#fff;
        }
@media only screen and (max-width: 980px) {
	.che li{
    width: 50%;
    padding: 5px;
}
.idxOne dl dt>img{ height:112px;}
.minc h3{    padding: 20px 10px; font-size:14px}
.con1con ul{    }
.con1con ul li {
            width: calc((100% - 20px) / 2);
            margin-right: 20px;
            margin-bottom: 30px;
        }
        .con1con ul li:nth-child(2n) {
            margin-right: 0;
        }
	}
	
@font-face {
  font-family: "heti3";/*粗体*/
  src: url("../fonts/FZLTHJW--GB1-0.woff2") format("woff2"),
       url("../fonts/FZLTHJW--GB1-0.woff") format("woff"),
       url("../fonts/FZLTHJW--GB1-0.ttf") format("truetype"),
       url("../fonts/FZLTHJW--GB1-0.eot") format("embedded-opentype"),
       url("../fonts/FZLTHJW--GB1-0.svg") format("svg");
}