body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
form,
dt,
dd,
input,
textarea,
th,
td,
fieldset,
legend,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

fieldset,
img {
	border: 0 none;
}

ul,
ol,
li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

table {
	border-spacing: 0;
}

html,
body {
	overflow-x: hidden;
}

i,
em,
u {
	font-style: normal;
	text-decoration: none;
}

*,
body {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	min-width: 320px;
}

q:before,
q:after {
	content: "";
}
html,
body,
input,
select,
button,
textarea {
	font: 14px/1.5, "\5B8B\4F53", Arial, Helvetica, sans-serif;
	color: #747474;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

em {
	font-style: normal;
	font-weight: normal;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.ov {
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
a {
	text-decoration: none !important;
	color: #747474;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
.clear {
	clear: both;
	height: 0px;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}
input,
select,
button {
	outline: none;
	-webkit-outline: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #ABABAB !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #ABABAB !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #ABABAB !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #ABABAB !important;
}
.w1210{
	margin: 0 auto;
	width: 100%;
	max-width: 1210px;
}
.w1280{
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}
.w1320{
	margin: 0 auto;
	width: 100%;
	max-width: 1320px;
}
.w1400{
	max-width: 1400px;
	margin: 0 auto;
	width: 100%;
}
.w1425{
	max-width: 1425px;
	margin: 0 auto;
	width: 100%;
}
.c38{
	color: #3860f4;
}
.cb9{
	color: #b9865a;
}
.d71{
	color: #000168;
}
.cc0{
	color: #000168;
}
.table{
	padding: 0 !important;
	margin: 0 !important;
}

:root{
	--btnMoreH: 34px;
	--btnMoreW: 100px;
	--btnMoreF: 15px;
}

.text-overflow1{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 96%;
}
.text-overflow2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.glzxHeaderTop{
	background: #fff;
	color: #333;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	z-index: 9999999;
}

.glzxHeaderTop .topItem{
	height: 50px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.glzxHeaderTop .topItem .tel{
	font-size: 16px;
	font-weight: bold;
}

.glzxHeaderTop .topItem .tel .iconfont{
	font-size: 18px;
	padding-right: 9px;
}

.glzxHeaderNav{
	background: #fff;
	position: relative;
	z-index: 9999;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.glzxHeaderNav.active{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999;
}

.glzxNavItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	height: 80px;
}

.glzxNavItem .logo{
	margin-right: 6%;
}

.navFr{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	
	flex: 1;
}

.glzxNav{
	height: 100%;
	width: 100%;
}

.glzxNav .ut{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	font-size: 19px;
	height: 100%;
}

.glzxNav .ut .lt{
	display: inline-block;
	height: 100%;
	margin: 0 2.5%;
	position: relative;
	
}

.glzxNav .ut .lt .lt_link{
	display: block;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	color: #333;
}

.glzxNav .ut .lt::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	height: 2px;
	background: #000168;
	display: none;
}

.glzxNav .ut .lt:hover .lt_link,
.glzxNav .ut .lt.active .lt_link{
	color: #000168;
	font-weight: bold;
}

.glzxNav .ut .lt:hover::after,
.glzxNav .ut .lt.active::after{
	display: block;
}

.glzxNav .ut .cut{
	position: absolute;
	width: 250px;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	top: 80px;
	font-size: 17px;
	color: #808080;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
	padding-bottom: 15px;
	overflow: hidden;
	display: none;
}

.glzxNav .ut .lt:hover .cut{
	display: block;
}

.glzxNav .ut .cut::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 80px;
	top: -80px;
	left: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.glzxNav .ut .cut a{
	display: block;
	margin: 0 20px;
	padding: 20px 0;
}

.glzxNav .ut .cut a .iconfont{
	font-size: 20px;
	color: #bcbcbc;
}

.glzxNav .ut .cut li:hover a,
.glzxNav .ut .cut li.active a{
	border-bottom: 2px solid #000168;
	color: #000168;
}

.glzxNav .ut .cut li:hover a .iconfont,
.glzxNav .ut .cut li.active a .iconfont{
	color: #000168;
}

.glzxNav .ut .cut .clt_item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.glzxSearch{
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	width: 73px;
	justify-content: center;
	cursor: pointer;  
	position: relative;
}

.glzxSearch .iconfont{
	color: #333;
	font-size: 26px;
}

.glzxSearch .SearchFrom{
	position: absolute;
	right: 0;
	height: 46px;
	width: 312px;
	line-height: 46px;
	background: #f2f2f2;
	border-radius: 25px;
	overflow: hidden;
	display: none;
}

.SearchFrom form{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.SearchFrom form .SearchInp{
	border: none;
	background: none;
	width: 100%;
	padding: 0 20px;
}

.SearchFrom form .searchBtn{
	border: none;
	padding-right: 20px;
}

.SearchFrom form .searchBtn .iconfont{
	color: #000168;
}

.model_btn{
	display: none;
}

.model_list{
	position: fixed;
	left: 0;
	top: 60px;
	right: 0;
	bottom: 0;
	background: #fff;
	border-top: 1px solid #E1E1E1;
	font-size: 16px;
	overflow-y: auto;
	overflow-x: hidden;
	display: none;
}

.jxNav_modelList{
	padding: 0 10px 10px;
}

.jxNav_modelList .lt{
	margin-top: 7px;
}

.jxNav_modelList .lt .lt_link{
	display: block;
	height: 32px;
	line-height: 32px;
	position: relative;
}

.jxNav_modelList .lt .lt_link .iconfont{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}

.jxNav_modelList .cut{
	padding: 0 10px;
	font-size: 15px;
	display: none;
}

.jxNav_modelList .cut a{
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
}

.jxNav_modelList .clt .clink{
	position: relative;
}

.jxNav_modelList .clt .clink .iconfont{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	line-height: 1;
}

.jxNav_modelList .clut{
	padding: 0 10px;
	display: none;
}

.jxNav_modelList .clut_lt a{
	font-size: 14px;
}

.jxNav_modelList .lt.active .lt_link,
.jxNav_modelList .lt:hover .lt_link{
	color: #000168;
}

.jxNav_modelList .clt.active .clink,
.jxNav_modelList .clt:hover .clink{
	color: #000168;
}

.glzxHeaderBanner{
	text-align: center;
}

.glzxHeaderBanner .swiper-pagination{
	left: 13%;
	right: 14%;
	width: auto;
	text-align: left;
	bottom: 17%;    
}

.glzxBullet .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	margin: 0 10px !important;
	background: #000;    
}

.glzxBullet .swiper-pagination-bullet-active{
	background: #000168;
}

.glzxProduct{
	padding: 3.5% 0;
}

.glzxTop{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.glzxTop .topFl .cn{
	font-size: 32px;
	font-weight: bold;
	color: #333;
}

.glzxTop .topFl .en{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
}

.glzxTop .topFr{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 16px;
	color: #747474;
	flex: 1;
	justify-content: flex-end;
}

.glzxTop .topInfo{
	text-align: right;
	margin-right: 30px;
}

.btn_more{
	height: 50px;
	width: 160px;
	background: #f7f7f7;
	
}

.btn_more.more2{
	background: #fff;
	
}

.btn_more a{
	display: block;
	font-size: var(--btnMoreF);
	color: #333;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.btn_more a .iconfont{
	margin-left: 5%;
	font-size: 30px;
	color: #000168;
	justify-content: initial;
}

.glzxProduct .ut{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 1px solid #ececec;
	margin-top: 3%;
}

.glzxProduct .ut .lt{
	width: 33.3333%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 220px;
	border: 1px solid #ececec;
	
}

.glzxProduct .ut .lt .lt_item{
	text-align: center;
}

.glzxProduct .ut .lt .name{
	font-size: 19px;
	margin-top: 15%;
	color: #333;
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
}

.glzxProduct .ut .lt .more{
	display: block;
	font-size: var(--btnMoreF);
	color: #737373;
	margin-top: 10%;
	height: var(--btnMoreH);
	line-height: var(--btnMoreH);
	width: var(--btnMoreW);
	margin: 8% auto;
}

.glzxProduct .ut .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border: none;
}

.glzxProduct .ut .lt:hover .more{
	background: #000168;
	color: #fff;

}

.glzxServ{
	background: url('../img/backg-serv.png') no-repeat center;
	padding: 3.5% 0;
}

.glzxTop.glzxCenter{
	justify-content: center;
}

.glzxTop.glzxCenter .topFl{
	text-align: center;
}

.glzxServ .content{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 2% 0;
	font-size: var(--btnMoreF);
	color: #717171;
}

.glzxServ .content .content_fl{
	width: 27.14%;
	background: url(../img/ser-main.png) no-repeat center;
	background-size: cover;
	padding: 3% 3% 0 3%;
}
.glzxServ .content .content_fl::after{
	content: "";
	display: block;
	/*这里的padding =  height / width*/
	padding:43%;
}

.glzxServ .content .content_fl .title{
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

.glzxServ .content .text{
	line-height: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 55px;
}

.glzxServ .content .content_fl .text{
	margin: 10% 0;
}

.glzxServ .content .content_fl .btn_more2{
	background: #000168;
	color: #fff;
}

.glzxServ .content .content_fr{
	width: 71.43%;
}

.glzxServUt{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: -2%;
}
.glzxServUt .lt{
	width: 49%;
	background: #fff;
	margin-top: 2%;
	padding: 3%;
}

.glzxServUt .lt .title{
	font-size: 19px;
	color: #333;
}

.glzxServUt .lt .text{
	margin: 6% 0;
	font-size: var(--btnMoreF);
	width: 87%;
	line-height: 1.8;
}

.glzxServUt .lt .lt_item{
	position: relative;
}

.glzxServUt .lt .iconfont{
	position: absolute;
	bottom: -15%;
	right: 0;
	font-size: 60px;
	opacity: 0.2;

}

.glzxServUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.glzxServUt .lt:hover .btn_more2{
	background: #000168;
	color: #fff;
}

.glzxServUt .lt:hover .title{
	color: cc0b10;
}

.btn_more2{
	display: block;
	height: var(--btnMoreH);
	line-height: var(--btnMoreH);
	width: var(--btnMoreW);
	background: #f7f7f7;
	font-size: var(--btnMoreF);
	text-align: center;
}

.glzxServ .btn_code{
	width: 100%;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}

.glzxAboutUs{
	background: #f7f7f7;
	padding: 5% 0 3.5%;
}

.aboutUs_item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.aboutUs_item .aboutUs_fl{
	width: 48.57%;
}

.aboutUs_item .aboutUs_fl .text{
	font-size: var(--btnMoreF);
	line-height: 2;
	color: #737373;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 120px;
	margin: 6% 0;
	white-space: break-spaces;
}

.aboutUs_item .aboutUs_fr{
	width: 45.71%;
}

.glzxCompanyNumber{
	margin: 3% 0 2% 0;
	background: #fff;
}

.glzxCompanyNumber .number_item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 2% 0;
}

.glzxCompanyNumber .number_item .lt{
	width: 25%;
	text-align: center;
	border-right: 1px solid #e1e1e1;
}

.glzxCompanyNumber .number_item .lt:last-child{
	border-right: none;
}

.glzxCompanyNumber .number_item .lt .num{
	font-size: 32px;
}

.glzxCompanyNumber .number_item .lt .unit{
	font-size: var(--btnMoreF);
	margin-left: 2%;
	line-height: 1;
}

.glzxCompanyNumber .number_item .lt .unit.code{
	font-size: 26px;
}

.glzxCompanyNumber .number_item .lt .title{
	font-size: 16px;
	color: #717171;
	margin-top: 3%;
}

.glzxAdvan{
	background: url(../img/backg-advan.png) no-repeat center;
	background-size: cover;
	padding: 5% 0;
}

.glzxAdvan .glzxTop .topFl .cn{
	color: #fff;
}

.glzxAdvan .glzxTop .topFl .en{
	color: #fff;
}

.glzxAdvan .glzxTop .topFr,
.glzxTeams .glzxTop .topFr{
	color: #fff;
	position: relative;
}

.glzxAdvan .glzxTop .topInfo{
	margin-right: 16%;
	
	color: #ffacac;
}

.glzxAdvan .swiper-container,
.glzxTeams .swiper-container,
.NewsSwiper .swiper-container{
	padding-top: 3%;
}

.advanContent{
	background: #fff;
	padding: 40px 35px 30px;
}

.advanContent .title{
	font-size: 22px;
	color: #333;
	padding-bottom: 23px;
	position: relative;
}

.advanContent .title::after{
	position: absolute;
	content: "";
	height: 2px;
	width: 48px;
	background: #000168;
	bottom: 0;
	left: 0;
}

.advanContent .text{
	font-size: var(--btnMoreF);
	line-height: 2;
	color: #737373;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	height: 66px;
	margin: 9% 0 18%;
}

.advanContent .num{
	font-size: 70px;
	font-family: Arial;
	font-weight: bold;
	text-align: right;
	color: #f3f3f3;
	line-height: 1;
}

.advanContent:hover .title{
	color: #000168;
}

.advanContent:hover .title::after{
	width: 96px;
}

.advanSwiper .swiper-container{
	padding-bottom: 6%;
}

.advanSwiper .swiper-pagination{
	bottom: 0;
}

.advanSwiper .glzxBullet .swiper-pagination-bullet{
	background: #490600;
	opacity: 1;
}

.advanSwiper .glzxBullet .swiper-pagination-bullet-active{
	background: #fff;
}

.swiper-button-next{
	background: url(../img/btn_fr_on2.png);
	background-size: 100%;
}

.swiper-button-next.swiper-button-disabled{
	background: url(../img/btn_fr.png);
	background-size: 100%;
}

.swiper-button-prev{
	background: url(../img/btn_fl_on2.png);
	background-size: 100%;
	right: 7.5%;
	left: auto;
}

.swiper-button-prev.swiper-button-disabled{
	background: url(../img/btn_fl.png);
	background-size: 100%;
}

.swiper-button-next, .swiper-button-prev{
	height: 56px;
	width: 56px;
	opacity: 1.0 !important;
	top: 50%;
	transform: translateY(-10%);
}

.glzxCases{
	padding: 3.5% 0;
	background: #fff;
}
.CasesContent{
	margin-top: 3%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.CasesContent_fl{
	width: 39.28%;
}
.CasesContent_fl .link{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.CasesContent_fr{
	width: 59.28%;
}
.CasesContent_fr .ut{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.CasesContent_fr .ut .lt{
	width: 48.8%;
}

.CasesContent_fr .ut .lt:last-child{
	width: 100%;
	margin-top: 21px;
}

.CasesContent .link{
	display: block;
	position: relative;
}

.CasesContent .shadow{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	
}

.CasesContent .link .tip{
	position: absolute;
	bottom: 22px;
	left: 0;
	right: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-size: 19px;
	line-height: 1;
	padding: 0 24px;
}

.CasesContent .link .tip .iconfont{
	font-size: 32px;
	line-height: 1;
}

.glzxTeams{
	background: #f7f7f7;
	padding: 3.5% 0;
}

.TeamContent{
	padding: 21px 23px;
	background: #fff;
	/*display: flex;
	display: -webkit-flex;
	justify-content: center;*/
	position: relative;
}

.TeamContent .name{
	font-size: 18px;
	color: #333;
	line-height: 1;
	margin: 30px 0 20px;
}

.TeamContent .info{
	font-size: 17px;
	color: #747474;
	line-height: 1;
}

.TeamContent::after{
	position: absolute;
	content: "";
	height: 4px;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000168;
	display: none;
}

.TeamContent:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.TeamContent:hover::after{
	display: block;
}

.TeamContent:hover .name{
	color: #000168;
}

.glzxNewsCenter{
	padding: 3.5% 0;
	background: #fff;
}

.NewsSwiper .link{
	display: block;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

.NewsContent{
	padding: 1% 0;
}

.NewsContentBig .link{
	border: 1px solid #e1e1e1;
}

.NewsContentBig .bigItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.NewsContentBig .link .img,
.NewsContentBig .link .content{
	width: 50%;
}

.NewsContentBig .link .content{
	padding: 0 60px;
	
}

.NewsContentBig .link .content .day{
	font-size: 42px;
	font-weight: bold;
	color: #333;
	font-family: Arial;
	line-height: 1;
}

.NewsContentBig .link .content .time_info,
.NewsContent .ut .lt .content .time{
	font-size: var(--btnMoreF);
	font-family: Arial;
	color: #747474;
	line-height: 1;
	margin-top: 10px;
}

.NewsContentBig .link .content .title{
	font-size: 22px;
	color: #333;
	line-height: 1.5;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 60px;
	margin: 4% 0;
}

.NewsContentBig .link .content .info{
	font-size: 16px;
	color: #747474;
	line-height: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 60px;
}

.NewsContentBig .link .content .btn_more3{
	margin-top: 5%;
	
}

.btn_more3{
	color: #747474;
	font-size: var(--btnMoreF);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1;
}

.btn_more3 .iconfont{
	color: #cccccc;
	font-size: 35px;
}

.NewsContent .ut{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.NewsContent .ut .lt{
	width: 50%;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}

.NewsContent .ut .lt .link{
	padding: 20px 30px;
}

.NewsContent .ut .lt .lt_item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.NewsContent .ut .lt:last-child{
	border-right: 1px solid #e1e1e1;
}

.NewsContent .ut .lt .img{
	position: relative;
	flex: 1;
}

.NewsContent .ut .lt .content{
	width: 67.5%;
	margin-left: 4%;
}

.NewsContent .ut .lt .imt{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% ,-50%);
	object-fit: cover;
	line-height: 1;
}

.NewsContent .ut .lt .title{
	font-size: 19px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.NewsContent .ut .lt .content .btn_more3{
	margin-top: 5%;
}

.NewsContent .ut .lt:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.NewsContent .ut .lt:hover .title,
.NewsContent .ut .lt:hover .content .btn_more3{
	color: #000168;
}

.NewsContent .ut .lt:hover .content .iconfont{
	color: #000168;
}

.NewsSwiper .swiper-container-horizontal>.swiper-pagination-bullets,
.NewsSwiper .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: auto;
	left: auto;
	top: 19%;
	right: 45px;
}

.NewsSwiper .swiper-pagination{
	text-align: right;
}

.glzxFoot{
	padding-top: 3.5%;
	background: #000168;
}

.glzxFoot .footItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.glzxFoot .footItem .foot_fl .contactTip{
	font-size: 18px;
	color: #fff;
	margin-top: 18%;
	
}
.glzxFoot .footItem .foot_fl .time{
	color: #737373;
	font-size: var(--btnMoreF);
	line-height: 2;
	margin-top: 4%;
}
.glzxFoot .footItem .foot_fl .tel{
	color: #6f6f6f;
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	line-height: 2;
}

.qrcode{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 25px;
}

.qrcode .code:last-child{
	margin-left: 20px;
}

.qrcode .code{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

.qrcode .code .tip{
	writing-mode: vertical-rl;
	font-size: var(--btnMoreF);
	height: 84px;
	background: #393939;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	padding-right: 4px;
}

.glzxFoot .footItem .foot_fr{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	width: 64.28%;
}

.glzxFoot .footItem .foot_fr dt{
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
}

.glzxFoot .footItem .foot_fr dd{
	margin-top: 30px;
}

.glzxFoot .footItem .foot_fr dd a{
	display: block;
	font-size: var(--btnMoreF);
	color: #787878;
}

.glzxFoot .footItem .foot_fr dd:hover a{
	color: #5fb8ff;
}

.glzxFoot .foot_dom{
	margin-top: 3.5%;
	padding: 3.5% 0;
	border-top: 1px solid #363636;
	font-size: 14px;
}

.glzxFoot .foot_dom .dom_item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.glzxFoot .foot_dom .dom_item .dom_fl{
	width: 80%;
}

.glzxFoot .foot_dom .dom_item .dom_fl .spn{
	margin-left: 4%;
}

.glzxFoot .foot_dom .dom_item .dom_fl .spn:first-child{
	margin-left: 0;
}

.glzxFoot .foot_dom .dom_item .dom_fl .spn.spt{
	position: relative;
	padding-left: 3%;
}

.glzxFoot .foot_dom .dom_item .dom_fl .spn .beian{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover;
	left: 0;
}

.glzxFoot2{
	background: url(../img/backg-foot-float.png) no-repeat center;
	background-size: cover;
	padding: 13px 0;
}

.glzxFoot2 .foot2Item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.glzxFoot2 .foot2Item .btn{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-size: 15px;
	width: 60%;
}

.glzxFoot2 .foot2Item .btn .btn_more3{
	display: block;
	height: 36px;
	line-height: 36px;
	width: 110px;
	border-radius: 5px;
	overflow: hidden;
	background: #000168;
	color: #fff;
	margin-left: 4%;
}

.glzxFoot2 .foot2Item .btn .btn_more3 .iconfont{
	font-size: 17px;
	color: #fff;
	margin-right: 4%;
}

.glzxFoot2 .foot2Item .btn .btn_more3:first-child{
	margin-left: 0;
}

.glzxFoot2 .foot2Item .btn .btn_more3:last-child .iconfont{
	font-size: 14px;
}

.glzxFoot2 .foot2Item .tel{
	font-size: 30px;
	color: #333;
	font-family: Arial;
	font-weight: bold;
	line-height: 1;
	flex: 1;
	text-align: right;
}

.glzxFoot2 .foot2Item .tel .iconfont{
	font-size: 34px;
	color: #000168;
	line-height: 1;
	margin-right: 3%;
}

.glzxContainer .nBanner{
	position: relative;
}

.glzxContainer .nBannerImg{
	text-align: center;
}

.glzxContainer .nBannerItem{
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
	color: #fff;
	line-height: 1;
}

.nBannerItem .cn{
	font-size: 47px;
	font-weight: bold;
}

.nBannerItem .en{
	font-size: 17px;
	font-family: Arial;
	margin-top: 24px;
}

.glzxWrapCrumbs{
	height: 60px;
	background: #ffff;
	display: flex;
	display: -webkit-flex;
	font-size: 17px;
	color: #707070;
}

.glzxWrapCrumbs.f7f7{
	background: #f7f7f7;
}

.glzxWrapCrumbs .item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 100%;
}

.glzxCrumbs_item .line{
	margin: 0 12px;
}

.glzxWrapCrumbs .otherR{
	flex: 1;
	background: #000168;
	margin-left: -15px;
}

.glzxWrapCrumbs .otherL{
	flex: 1;
	background: #fff;
	margin-right: -15px;
}

.glzxWrapCrumbs.f7f7 .otherL{
	background: #f7f7f7;
}

.glzxWrapCrumbs_itemFl{
	position: relative;
	width: 21.42%;
	height: 100%;
}

.glzxWrapCrumbs_itemFl .currCat{
	position: relative;
	background: #000168;
	height: 100%;
	color: #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding-left: 33%;
}

.glzxWrapCrumbs_itemFl .currCat .iconfont{
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover;
}

.glzxWrapCrumbs_itemFl .cut{
	position: absolute;
	left: 0;
	right: 0;
	top: 60px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	z-index: 99;
	display: none;
}

.glzxWrapCrumbs_itemFl .cut .clt{
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 33%;
}

.glzxWrapCrumbs_itemFl .cut .clt:last-child{
	border-bottom: none;
}

.glzxWrapCrumbs_itemFl .cut .clt:hover,
.glzxWrapCrumbs_itemFl .cut .clt.active{
	border-bottom: 1px solid #000168;
}

.glzxWrapCrumbs_itemFl .cut .clt:hover .title,
.glzxWrapCrumbs_itemFl .cut .clt.active .title{
	color: #000168;
}

.proDetail{
	background: #f7f7f7;
}

.proDetailItem{
	display: flex;
	display: -webkit-flex;
	/*align-items: center;*/
	justify-content: space-between;
	padding: 4.5% 0;
	flex-wrap: wrap;
}

.proDetailItem .imt{
	width: 50%;
	text-align: center;
}

.proDetailItem .proDetailInfo{
	padding-left: 4%;
	flex: 1;
}

.proDetailInfo .title{
	font-size: 30px;
	font-weight: bold;
	color: #333;
	line-height: 2;
	padding: 2% 0;
	border-bottom: 1px solid #e2e2e2;
}

.proDetailInfo .info{
	font-size: 16px;
	color: #747474;
	line-height: 2;
	/*-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 220px;*/
	padding: 4% 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 8%;
	height: auto !important;
}
.proDetailInfo .info p{
	    /*width: 33%;*/
}
.btn_more4 {
    display: block;
    height: 46px;
    line-height: 46px;
    width: 130px;
    background: #000168;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.proContentItem{
	background: #fff;
	padding: 4% 0;
}

.glzxDetailTip{
	font-size: 30px;
	color: #333;
	line-height: 1;
	font-weight: bold;
	padding-left: 20px;
	position: relative;
	padding-bottom: 2.5%;
	border-bottom: 1px solid #e1e1e1;
}

.glzxDetailTip::before{
	content: "";
	position: absolute;
	height: 30px;
	width: 4px;
	background: #000168;
	left: 0;
	top: 0;
	bottom: 0;
}

.glzxcontentInfo
{
	font-size: 16px;
	color: #747474;
	line-height: 2;
}

.glzxcontentInfo.contentInfo .tip{
	font-size: 24px;
	font-weight: bold;
	color: #333;
}

.glzxPreNext{
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	color: #747474;
	background: #f7f7f7;
	margin: 4% 0 2%;
}

.glzxPreNext .item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 0 2% 0;
}

.glzxPreNext .item .active,
.glzxPreNext .item a:hover{
	color: #000168;
}

.glzxPreNext .item .iconfont{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	font-size: 24px;
	color: #333;
}

.glzxPreNext .item .iconfont:hover{
	color: #000168;
}

.relateData{
	background: #f7f7f7;
	padding: 4.5% 0 2%;
}

.relateData .glzxDetailTip{
	border-bottom: none;
}

.glzxProUt{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.glzxProUt .lt{
	width: 31.8%;
	margin-bottom: 2.5%;
	padding: 30px 30px 35px;
	background: #fff;
	border: 1px solid #e1e1e1;
}

.glzxProUt .lt.ltNone{
	border: initial;
}

.glzxProUt .lt .imt{
	position: relative;
	text-align: center;
	overflow: hidden;
}

.glzxProUt .lt .imt .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
}

.glzxProUt .lt .title{
	font-size: 18px;
	color: #333;
	line-height: 2;
	margin-top: 6%;
}

.glzxProUt .lt .info{
	font-size: 16px;
	color: #747474;
	line-height: 1.8;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 58px;
	margin: 2% 0 5%;
}

.glzxProUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	border: none;
}

.glzxProUt .lt.ltNone:hover{
	box-shadow: initial;
}

.glzxProUt .lt:hover .title{
	color: #000168;
}

.glzxProUt .lt:hover .btn_more2{
	background: #000168;
	color: #fff;
}

.containerData{
	background: #fff;
	padding: 4.5% 0 2%;
}

.relateItem .glzxServUt{
	padding-bottom: 3.5%;
}

.relateItem .glzxServUt .lt{
	border: 1px solid #e1e1e1;
}

.relateItem .glzxServUt .lt:hover{
	border: initial;
}

.pageNum{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	margin: 2% 0 3%;
}

.pageNum a{
	display: block;
	height: 40px;
	line-height: 40px;
	width: 40px;
	margin-left: 10px;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

.pageNum a:first-child{
	margin-left: 0;
}

.pageNum a.active{
	background: #000168;
	color: #fff;
}

.newsContent{
	padding: 4.5% 0;
}

.newsContentItem{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.newsContentItemFl{
	flex: 1;
}

.newsContentItemFr{
	width: 21.42%;
	margin-left: 4%;
}

.newsContentTop .title{
	font-size: 30px;
	font-weight: bold;
	color: #333;
	line-height: 1;
}

.newsContentTop .tip{
	padding: 30px 0 40px;
	font-size: 16px;
	font-family: Arial;
	color: #747474;
	line-height: 1;
	border-bottom: 1px solid #e1e1e1;
}

.newsContentTop .tip .spn{
	margin-right: 55px;
	padding-left: 36px;
	position: relative;
}

.newsContentTop .tip .iconfont{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #000168;
	font-size: 24px;
	line-height: 1;
}

.newsContentItemFr .relateData{
	background: #fff;
	width: 100%;
}

.newsContentItemFr .relateData .relateItem{
	width: 100%;
}

.glzxCaseUt{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 1px solid #e1e1e1;
	margin-top: 33px;
	width: 100%;
}

.glzxCaseUt .lt{
	padding: 20px 23px 0;
	width: 100%;
}

.glzxCaseUt .lt .ltItem{
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
}

.glzxCaseUt .lt:last-child .ltItem{
	border-bottom: initial;
}

.glzxCaseUt .lt .imt{
	position: relative;
	text-align: center;
	overflow: hidden;
}

.glzxCaseUt .lt .imt .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
}

.glzxCaseUt .lt .imt .iconfont{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
	color: #fff;
	font-size: 46px;
}

.glzxCaseUt .lt  .title{
	font-size: 16px;
	color: #333;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 50px;
	margin-top: 15px;
	line-height: 1.5;
}

.glzxCaseUt .lt  .title.line1{
	font-size: 16px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 15px;
	line-height: 1.5;
	height: auto;
	margin-bottom: 6px;
}

.glzxCaseUt .lt .time{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 14px;
	color: #747474;
	
}

.glzxCaseUt .lt .ltItem.hstime{
	padding-bottom: 12px;
}

.glzxCaseUt .lt .time .iconfont{
	font-size: 30px;
	color: #cccccc;
}

.newsContentItemFl .glzxPreNext{
	margin-top: 7%;
}

.mainItem .glzxCaseUt{
	border: none;
}

.mainItem .glzxCaseUt .lt{
	width: 31.78%;
	padding: initial;
	margin-bottom: 4%;
}

.mainItem .glzxCaseUt .lt .ltItem{
	border: initial;
}

.mainItem .glzxCaseUt .lt .title{
    background: #f7f7f7;
    margin: initial;
    /* padding: 6% 5%; */
    position: relative;
    height: 80px;
    padding: 0 20px;
    line-height: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mainItem .glzxCaseUt .lt .title .iconfont{
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	color: #000168;
	display: none;
}

.mainItem .glzxCaseUt .lt .ltItem{
	padding: initial;
}

.mainItem .glzxCaseUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.mainItem .glzxCaseUt .lt:hover .title{
	background: #fff;
	color: #000168;
}

.mainItem .glzxCaseUt .lt:hover .title .iconfont{
	display: block;
}

.glzxNewsUt .ltItem{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 40px 0;
	border-bottom: 1px solid #e1e1e1;
}

.glzxNewsUt .ltItem .imt{
	flex: 1;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.glzxNewsUt .ltItem .imt .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
}

.glzxNewsUt .ltItem .content{
	width: 65%;
	margin-left: 3.7%;
}

.glzxNewsUt .ltItem .content .title{
	font-size: 22px;
	color: #333;
	line-height: 2;
}

.glzxNewsUt .ltItem .content .time{
	font-size: 14px;
	color: #747474;
	line-height: 1;
	margin-top: 7px;
}

.glzxNewsUt .ltItem .content .info{
	font-size: 16px;
	color: #747474;
	line-height: 2;
	margin: 28px 0;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	height: 62px;
}

.btn_more5{
	height: 34px;
	width: 130px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
	font-size: 14px;
	color: #747474;
}

.btn_more5 .iconfont{
	font-size: 30px;
	color: #cccccc;
	line-height: 1;
}

.glzxNewsUt .lt:hover .ltItem .content .title{
	color: #000168;
}

.glzxNewsUt .lt:hover .ltItem .btn_more5{
	background: #000168;
	color: #fff;
}

.glzxNewsUt .lt:hover .ltItem .btn_more5 .iconfont{
	color: #fff;
}

.glzxNewsUt{
	padding-bottom: 1%;
}

.glzxVideoUt{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.glzxVideoUt .lt{
	width: 48.71%;
	background: #f7f7f7;
	padding: 30px;
	margin-bottom: 4%;
}

.glzxVideoUt .lt .imt{
	position: relative;
	margin-bottom: 4%;
	
}

.glzxVideoUt .lt .imt .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
}

.glzxVideoUt .lt .content .contentItem{
	position: relative;
}

.glzxVideoUt .lt .content .contentItem .bofang{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover;
	line-height: 1;
	font-size: 48px;
}

.glzxVideoUt .lt .content .contentItem .title{
	font-size: 18px;
	color: #333;
	width: 85%;
	line-height: 2;
}

.glzxVideoUt .lt .content .contentItem .tip{
	    font-size: 16px;
	    font-family: Arial;
	    color: #747474;
	    line-height: 1;
		margin-top: 12px;
}

.glzxVideoUt .lt .content .contentItem .tip .spn{
	margin-right: 55px;
	    padding-left: 36px;
	    position: relative;
}
.glzxVideoUt .lt .content .contentItem .tip .spn .iconfont{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #ababab;
	font-size: 24px;
	line-height: 1;
}

.glzxVideoUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.glzxVideoUt .lt:hover .content .contentItem .title{
	color: #000168;
}
.glzxVideoUt .lt:hover .content .contentItem .bofang{
	color: #000168;
}

.aboutContent{
	padding: 5% 0;
}

.aboutContent .glzxAboutUs{
	background: #fff;
	padding: initial;
}

.aboutContent .aboutUs_fl{
	width: 100%;
}

.aboutContent .aboutUs_fl .aboutBox{
	font-size: var(--btnMoreF);
	line-height: 2;
	color: #737373;
}

.aboutContent .aboutUs_fl .aboutBox .title{
	font-size: 24px;
	line-height: 1;
	color: #333;
	font-weight: bold;
	margin-top: 5%;
}

.aboutContent .aboutUs_fl .aboutBox .imt{
	float: right;
	margin-left: 4%;
	margin-top: -8%;
	width: 45.71%;
}

.aboutContent .glzxCompanyNumber{
	border: 1px solid #e1e1e1;
}

.histroyUt{
	margin-top: 3%;
	position: relative;
}

.histroyUt::before{
	position: absolute;
	content: "";
	width: 4px;
	background: #f7f7f7;
	left: 25px;
	top: 0;
	bottom: 0;
}

.histroyUt .lt{
	padding: 33px 0 50px 0;
}

.histroyUt .lt .ltItem{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
}

.histroyUt .lt .lt_item_icon{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url("../img/hist-icon.png") no-repeat left center;
	background-size: 100%;
	left: 16px;
	top: 0;
}

.histroyUt .lt .year{
	font-size: 24px;
	color: #333;
	line-height: 1;
	font-family: Arial;
	font-weight: bold;
	flex: 1;
	margin-left: 75px;
}

.histroyUt .lt .content{
	width: 85%;
	padding-left: 1%;
}

.histroyUt .lt .content .title{
	font-size: 20px;
	color: #333;
	line-height: 1;
}

.histroyUt .lt .content .contentBox{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 20px 20px 38px;
	margin-top: 30px;
	background: #f7f7f7;
	flex-wrap: wrap;
}

.histroyUt .lt .content .contentBox .info{
	width: 71.6%;
	line-height: 2;
	font-size: var(--btnMoreF);
	    margin-right: 2%;
}

.histroyUt .lt .content .contentBox .imt{
	flex: 1;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.histroyUt .lt .content .contentBox .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	object-fit: cover;
	line-height: 1;
}

.histroyUt .lt:hover .year,
.histroyUt .lt:hover .title{
	color: #000168;
}

.histroyUt .lt:hover .lt_item_icon{
	background: url("../img/hist-icon-on.png") no-repeat left center;
	background-size: 100%;
}

.histroyUt .lt:hover .content .contentBox{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.btn_load{
	display: block;
	text-align: center;
}
.btn_load .icon{
	background: url("../img/loading.png") no-repeat center;
	background-size: 100%;
	width: 26px;
	height: 26px;
	display: inline-block;
	margin-bottom: 4px;
}

.btn_load .word{
	display: block;
	font-size: 14px;
	color: #747474;
	line-height: 1;
}
.lcenter{
	text-align: center;
	justify-content: center;
}

.cultureUt .lt{
	margin-bottom: 3%;
}

.cultureUt .lt .ltItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #f7f7f7;
}

.cultureUt .lt .imt,
.cultureUt .lt .content{
	width: 50%;
}

.cultureUt .lt .imt{
	position: relative;
	text-align: center;
	overflow: hidden;
}

.cultureUt .lt .imt .img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: cover;
	line-height: 1;
}

.cultureUt .lt:nth-child(2n) .ltItem{
	flex-direction: row-reverse;
}

.cultureUt .lt .content{
	padding: 0 3%;
}

.cultureUt .lt .title{
	font-size: 24px;
	color: #333;
	line-height: 1;
	padding-bottom: 25px;
	position: relative;
}

.cultureUt .lt .title::after{
	position: absolute;
	content: "";
	height: 2px;
	width: 28px;
	background: #d4d4d4;
	left: 0;
	bottom: 0;
}

.glzxInfo{
	font-size: 16px;
	color: #747474;
	line-height: 2;
}

.cultureUt .lt .info{
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 120px;
	padding-top: 20px;
}

.cultureUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.cultureUt .lt:hover .ltItem{
	background: #fff;
}

.proDetailItem .imt.teamImt{
	width: 28.57%;
	margin-top: 2.8rem
}

.btn_more6{
	float: right;
	display: block;
	width: 130px;
	height: 42px;
	background: #000168;
	color: #fff;
	font-size: 14px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

.btn_more6 .iconfont{
	margin-right: 20px;
	font-size: 20px;
}

.newsContentItemFr.teamFr{
	width: 32.86%;
}

.glzxCaseUt.typeW .ltItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}

.glzxCaseUt.typeW .ltItem .imt{
	width: 38%;
}

.glzxCaseUt.typeW .ltItem .content{
	width: 53%;
	margin-left: 5%;
}

.glzxCaseUt.typeW .lt .title{
	font-size: 18px;
	height: auto;
	line-height: 1;
	margin-top: initial;
}

.glzxCaseUt.typeW .lt .info{
	    font-size: 16px;
	    color: #747474;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    height: 50px;
	    margin: 15px 0;
	    line-height: 1.5;
}

.glzxCaseUt.typeW .lt:hover .title{
	color: #000168;
}

.glzxCaseUt.typeW .lt:hover .content a{
	background: #000168;
	color: #fff;
}

.glzxCaseUt.typeM{
	border: initial;
}

.glzxCaseUt.typeM .lt{
	width: 48.63%;
	background: #f7f7f7;
	margin-bottom: 3%;
	position: relative;
}

.glzxCaseUt.typeM .lt::after{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background: #000168;
	display: none;
}

.glzxCaseUt.typeM .lt .ltItem{
	border-bottom: initial;
}

.glzxCaseUt.typeM .lt .info{
	height: 148px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.glzxCaseUt.typeM .lt .btn_more2{
	background: #fff;
}

.glzxCaseUt.typeM .lt:hover{
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.glzxCaseUt.typeM .lt:hover::after{
	display: block;
}

.glzxHonorUt{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
	margin-top: 3%;
	margin-left: -1.43%;
}

.glzxHonorUt .lt{
	width: 23.57%;
	background: #fafafa;
	line-height: 1.6;
	padding: 32px;
	margin-bottom: 3%;
	margin-left: 1.43%;
}
	
.glzxHonorUt .lt .title{
	color: #333;
	font-size: 18px;
	min-height: 48px;
}

.glzxHonorUt .lt .time{
	font-size: 14px;
	color: #747474;
	margin: 14px 0 40px;
}

.glzxHonorUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.glzxHonorUt .lt:hover .title{
	color: #000168;
}

.contactIconUt{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 4% 0 5%;
	width: 100%;
}

.contactIconUt .lt{
	width: 23.21%;
	background: #f8f8f8;
}

.contactIconUt .lt .ltItem{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 20px 30px 20px 30px;
	
}

.contactIconUt .lt .ltItem .iconfont{
	font-size: 50px;
	color: #333;
	margin-right: 10%;
}

.contactIconUt .lt .ltItem .content .title{
	color: #333;
	font-size: 20px;
	line-height: 1;
}

.contactIconUt .lt .ltItem .content .tip{
	font-size: 18px;
	color: #818181;
	line-height: 1;
	font-family: Arial;
	margin-top: 12px;
}

.contactIconUt .lt:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.contactIconUt .lt:hover .ltItem .iconfont{
	color: #000168;
}

.contactIconUt .lt:hover .ltItem .content .title,
.contactIconUt .lt:hover .ltItem .content .tip{
	color: #000168;
}

.glzxMap{
	margin-top: 4%;
}

.aboutContent .qrcode{
	margin-top: initial;
}

.aboutContent .qrcode .tip{
	background: #e4e4e4;
}

.aboutContent .qrcode .img{
	border: 1px solid #e1e1e1;
}

.formItem .form-groupContent{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3%;
	flex-wrap: wrap;
}
.formItem .form-groupContent .form-group{
	width: 48.5%;
	position: relative;
	height: 72px;
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 0 20px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
}
.formItem .form-groupContent .form-control{
	padding: 0;
}
.formItem .form-groupContent .icon-spn{
	display: block;
	width: 95px;
	color: #333;
}
.formItem .form-groupContent #yanz .yanz_imt{
	position: absolute;
	right: 35px;
}
.formItem .form-groupContent .icon_require{
	color: #FF0000;
	position: absolute;
	right: 15px;
}
.formItem .form-control{
	border: none;
	box-shadow: none;
}
.form-groupTextarea{
	border: 1px solid #e5e5e5;
	padding: 0 20px;
	border-radius: 5px;
	background: #fff;
}
.formItem .form-group{
	margin-bottom: 0;
}
/*.formItem .form-groupTextarea .form-group{
	margin-bottom: 0;
}*/
.formItem .form-groupTextarea .form-control{
	padding: 15px 0;
	height: 180px;
}
.formItem .form-groupBtn{
	text-align: center;
	margin-top: 3.5%;
}
.formItem .form-groupBtn .btn{
	width: 240px;
	height: 68px;
	line-height: 68px;
	font-size: 20px;
	text-align: center;
	padding: 0;
	margin: 0 21px;
}
.formItem .form-groupBtn .btn-sum{
	background: #000168;
	color: #fff;
}
.formItem .form-groupBtn .btn-react{
	background: #efefef;
	color: #333;
}

.formItem{
	margin-top: 3%;
	width: 100%;
	padding: 4% 3%;
	    background: #f7f7f7;
	    border-radius: 15px
}

.quesForm{
	width: 100%;
}

.quesForm .formItem{
	height: 150px;
	padding: initial;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
	border-radius: initial;
}

.quesForm .formItem form{
	height: 70px;
	width: 95%;
}

.quesForm .formItem .form-groupContent .form-group{
	width: 100%;
}

.quesForm .formItem .form-groupContent .form-group button{
	background: #fff;
	border: initial;
}

.quesForm .formItem .form-groupContent .form-group button .iconfont{
	font-size: 22px;
	color: #000168;
}

.glzxFAQUt .lt{
	padding: 3% 0;
	border-bottom: 1px solid #e1e1e1;
}

.glzxFAQUt .lt_item{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between; 
	position: relative;
}

.glzxFAQUt .lt_item .iconfont{
    font-size: 40px;
	color: #d2d2d2;
	margin-top: -15px;
}
.glzxFAQUt .lt_item .content{
	margin: 0 10% 0 3%;
	flex: 1;
}

.glzxFAQUt .lt_item .content_title{
	font-size: 22px;
	color: #333;
	line-height: 1;
}

.glzxFAQUt .lt_item .content_info{
	font-size: 16px;
	color: #747474;
	line-height: 2.2;
	text-align: justify;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 60px;
	margin-top: 2%;
}

.glzxFAQUt .lt_item .icon{
	display: block;
	    width: 24px;
	    height: 14px;
	    background: url(../img/iconzm1.png) no-repeat left top;
	    background-size: 100%;
	    cursor: pointer;
	    position: absolute;
	    right: 4%;
	    top: 0;
}

.glzxFAQUt .lt.active .lt_item .icon{
	background: url(../img/iconzm2.png) no-repeat left top;
	background-size: 100%;
}

.glzxFAQUt .lt.active .lt_item .content_title{
	color: #000168;
}

.glzxFAQUt .lt.active .lt_item .content_info{
	height: auto;
	-webkit-line-clamp: initial;
}

.glzxFAQUt .lt.active .lt_item .iconfont{
	color: #000168;
}

.glzxAboutUs .pageNum{
	margin: 4% 0 1%;
}

.fileContent{
	width: 100%;
	margin: 4% 0 2%;
}

.file_content thead{
	background: #f7f7f7;
	height: 86px;
	font-size: 18px;
	color: #333;
}

.file_content thead th{
	text-align: center;
}

.file_content tbody td{
	text-align: center;
	font-size: 16px;
	color: #818181;
	line-height: 1;
	font-family: Arial;
	padding: 36px 0;
	border-bottom: 1px solid #e1e1e1;
}

.file_content tbody td.num{
	font-size: 30px;
	color: #d3d3d3;
	
}

.file_content tbody td .item{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.file_content tbody td .item_text{
	color: #333;
	margin-left: 10%;
}

.btnDownLoad{
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: 1px solid #e1e1e1;
}

.btnDownLoad .iconfont{
	margin-right: 5%;
}

.file_content tbody tr:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.file_content tbody tr:hover td.num{
	color: #000168;
}

.file_content tbody tr:hover td .item_text{
	color: #000168;
}

.file_content tbody tr:hover .btnDownLoad{
	border: initial;
	background: #000168;
	color: #fff;
}

.body-right {
   position: fixed;
   z-index: 10000;
   right: 0;
   top: 30%;
   display: flex;
   display: -ms-flexbox;
   align-items: center;
   flex-direction: column;
   -ms-flex-direction: column;
   background: #fff;
   width: 60px;
}
.body-right-pop {
   position: relative;
}
.body-right-pop p {
   position: absolute;
   right: calc(100% + 1px);
   top: -1px;
   background: #000168;
   min-height: 100%;
   color: #fff;
   white-space: nowrap;
   width: 0;
   overflow: hidden;
   transition: all 300ms linear;
}
.body-right-text {
   font-size: 18px;
   display: flex;
   align-items: center;
   bottom: -1px;
}
.body-right a, .body-right-pop, .body-right .body-right-toTop {
   width: 100%;
   height: 60px;
   border: 1px solid #e1e1e1;
   color: #333;
   display: flex;
   display: -ms-flexbox;
   justify-content: center;
   align-items: center;
   cursor: pointer;
   transition: all 300ms linear;
}
.body-right .iconfont {
   font-size: 26px;
}
.body-right a:hover, .body-right .body-right-toTop:hover, .body-right .body-right-pop:hover {
   color: #fff;
   border-color: #000168;
   background: #000168;
}
.body-right .body-right-pop:hover p {
   width: auto;
   padding: 10px;
}
.body-right .body-right-pop:hover p img {
   max-width: 100px;
}
.body-right .body-right-pop:hover .body-right-text {
   padding: 0 2em;
}


.zyIntab {
	background: #fff;

	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

	position: relative;

	z-index: 19;
}

.zyIntab_item {
	display: flex;

	display: -webkit-flex;

	justify-content: space-between;

	height: 72px;

	align-items: center;
}

.zyIntab_item .links {
	height: 100%;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	overflow-x: auto;

	white-space: nowrap;
}

.zyIntab_item .link {
	height: 100%;

	color: #000033;

	font-size: 18px;

	position: relative;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	margin-right: 68px;
}

.zyIntab_item .link:after {
	content: "";

	height: 3px;

	width: 100%;

	background: #000168;

	position: absolute;

	left: 0;

	bottom: 0;

	display: none;
}

.zyIntab_item .link.active {
	color: #000168;

	font-weight: bold;
}

.zyIntab_item .link.active:after {
	display: block;
}

.zyIntab_item .link:last-child {
	margin-right: 0;
}