﻿/*@media screen and (min-width:960px){
	.ml {display: none;}
}
@media screen and (max-width:960px){
   .pc{ display:none}	
}*/
/************内页头部20241116********************/
/*.head{ position:relative; background:#105ca4;}*/
.head{ position:relative; background:#fff;border-bottom: 1px solid #cde3ef;}
.head .ul1 li>a,.head .info a{color: #222;}
.head .info span{ background:#222}
.head .ul1 li::before{background-color: #0166b3;}
.head .logob{display: block;}
.head .logow{display: none;}
.hideDate{ display:none}
/*分页*/
.BMap_scaleCtrl, .BMap_omCtrl {display:none !important;}
.a_dw {position: relative;top: -70px;}
.a_dw2 {position: relative;top: -90px;}
.page1 {
	clear:both;
	text-align:center;
	height: 45px;
	margin: 30px 0 0;
	text-align: center;
}
.page1 span a {
	display: inline-block;
	color:#333333;
	padding:10px 13px;
	text-decoration:none;
	background: #f7f7f7;
}
.page1 span a:hover, .page1 span.current a {
	background:#005ed1;
	color:#fff;
}
.page1 span {
	margin:2px 5px;
}
.page2 {
	width: 120px;
	height: 40px;
	background: #005ed1;
	color: #fff;
	display: block;
	margin: 0 auto;
	line-height: 40px;
	display: none;
}
.alltime, .alltime * {
-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.alltime2, .alltime2 * {
	-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all 1s cubic-bezier(.4, 0, .2, 1);
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
.alltimen {
/* transition: .1S; */
}
.my-map {
	margin: 0 auto;
	width:100%;
	height: 440px;
}
.my-map .icon {
	background:url("../images/ding.png") no-repeat;
}
.my-map .icon-twig {
	height: 27px;
	width: 30px;
}
.amap-container {
	height: 100%;
}
.myinfowindow {
	width: 240px;
	min-height: 50px;
}
.myinfowindow h5 {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	width: 220px;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}
.myinfowindow div {
	margin-top: 10px;
	min-height: 40px;
	line-height: 20px;
	font-size: 13px;
	color: #6f6f6f;
}
.fbd {
	font-weight: bold;
}
/* 弹窗 */

.z_tanchuang {
	position: fixed;
	display: table;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	z-index: 10;
}
.z_tanchuang .tbox {
	display: table-cell;
	background: rgba(0, 0, 0, 0.8);
	text-align: center;
	vertical-align: middle;
}
/* 弹窗内容 */

.z_tanchuang .tbox .modal {
	background: white;
	padding: 20px;
	display: block;
	border-radius: 5px;
	position: relative;
	width: 90%;
	max-width: 1200px;
	max-height: 90%;
	margin: 0 auto;
}
.z_tanchuang .tbox .modal .out {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff url(../images/out.png) center no-repeat;
	background-size: 20px;
	color: #000;
	font-size: 30px;
	text-align: center;
	border-radius: 50%;
	top: 0;
	right: -50px;
	cursor: pointer;
}
.z_tanchuang .tbox .modal .img {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.z_tanchuang .tbox .modal .img video {
	display: block;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
}
.z_tanchuang .tbox .modal .img img {
	margin: 0 auto;
}
.z_tanchuang .tbox .modal .out:hover {
	background: #fff url(../images/out2.png) center no-repeat;
	background-size: 20px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.z_tanchuang .tbox .modal2 {
	padding: 20px;
}
.z_tanchuang .tbox .modal .img {
	max-width: 1200px;
}
/* 弹窗选中 */

.z_tanchuang.one {
	transform: scaleY(0.01) scaleX(0);
	animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scaleY(0.01) scaleX(0);
	-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one .tbox .modal {
	transform: scale(0);
	animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scale(0);
	-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one.out {
	transform: scale(1);
	animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-transform: scale(1);
	-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one.out .tbox .modal {
	animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
	-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* 弹窗动画 */

@keyframes unfoldIn {
0% {
transform: scaleY(0.005) scaleX(0);
}
50% {
transform: scaleY(0.005) scaleX(1);
}
100% {
transform: scaleY(1) scaleX(1);
}
}
 @keyframes zoomIn {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
 @keyframes zoomOut {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
 @keyframes unfoldOut {
0% {
transform: scaleY(1) scaleX(1);
}
50% {
transform: scaleY(0.005) scaleX(1);
}
100% {
transform: scaleY(0.005) scaleX(0);
}
}
 @-webkit-keyframes zoomIn {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
 @-webkit-keyframes zoomOut {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
 @-webkit-keyframes unfoldOut {
0% {
transform: scaleY(1) scaleX(1);
}
50% {
transform: scaleY(0.005) scaleX(1);
}
100% {
transform: scaleY(0.005) scaleX(0);
}
}
 @-webkit-keyframes unfoldIn {
0% {
transform: scaleY(0.005) scaleX(0);
}
50% {
transform: scaleY(0.005) scaleX(1);
}
100% {
transform: scaleY(1) scaleX(1);
}
}

.ny_xw {
	width: 80%;
	margin: 0 auto;
}
.xw_listl {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
}
.xw_listl strong {
	display: block;
	font-size: 50px;
	color: #666666;
	text-align: center;
	-webkit-text-stroke:0.2px;
}
.xw_listl span {
	font-size: 14px;
	display: block;
	text-align: center;
	color: #666666;
}
.xw_listc {
	width:64%;
	margin-left: 35px;
	float: left;
	padding-top: 10px;
}
.xw_listc h2 {
	color:#202020;
	font-size:20px;
	line-height:40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 1s;
}
.xw_listc p {
	color:#666666;
	font-size:14px;
	line-height:25px;
	height:50px;
	overflow: hidden;
	transition: all 1s;
}
.xw_listr {
	width:20%;
	float: right;
	overflow: hidden;
	margin-right:0;
	transition:all 1s;
}
.xw_listr img {
	width:100%;
	height:100%;
	display: block;
	transition: 1s all;
}
.xw_list li:hover .xw_listr {
	margin-right:20px;
}
/*.xw_list li:hover .xw_listr img{*/
/*transform: scale(1.1);*/
/*}*/
.xw_list li a {
	border-bottom: 1px dashed #dddddd;
	display: block;
	padding: 30px 0;
	transition: all;
}
.xw_list li:hover h2 {
	color:#0166b3;
}
.xw_list li:hover .xw_listl strong {
	color:#0166b3;
}
.xw_list li:hover .xw_listl span {
	color:#0166b3;
}
.xw_list li:hover a {
	background-color:rgba(7, 113, 175, .05);
}
@-webkit-keyframes bounce-down {
25% {
-webkit-transform: translateY(-4px);
}
50%, 100% {
-webkit-transform: translateY(0);
}
75% {
-webkit-transform: translateY(4px);
}
}
@keyframes bounce-down {
25% {
transform: translateY(-4px);
}
50%, 100% {
transform: translateY(0);
}
75% {
transform: translateY(4px);
}
}
/******banner**********/
.ban_n img {
	width: 100%;
}
.ban_n {
	position: relative; display:none;
}
.ban_n .box {
	padding:0 12%
}
.ban_n .text {
	position: absolute;
	color: #fff;
	top: 38%;
	width: 100%;
	left: 0;
}
.ban_n .text .tit {
	line-height: 1.7em;
}
/******二级导航**********/
.g_tnav .box {
	display: flex;
	justify-content: space-between;
}
.g_tnav a {
	display: block;
	text-align: center;
	line-height:50px;
	color: #596068;
	position: relative;
}
.g_tnav.w5 a {
	width:25%;
}
.g_tnav.w4 a {
	width:20%;
}
.g_tnav.w3 a {
	width: 33.333%;
}
 .g_tnav a::before {
 content: '';
 width: 0%;
 height: 3px;
 background-color: #0166b3;
 position: absolute;
 bottom: 0;
 left: auto;
 right: 0;
 -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
 .g_tnav a.act::before, .g_tnav a:hover::before {
 width: 100%;
 left: 0;
 right: auto;
}
.g_tnav a.act, .g_tnav a:hover {
	color: #0166b3;
}
/******公司介绍**********/
.ab_r1 .tit {
	color: #222;
	text-align: center;
	margin-bottom: 50px;
}
.ab_r1 p {
	color: #596068;
	text-indent: 2rem;
	line-height: 1.7em;
}
.ab_r2 center {
	margin: 20px 0
}
.ab_r1 {
	padding:20px 0 40px;
	background-color: #f8f8f8;
	background-image: url(../images/ab_map.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.ab_r2 {
	padding: 40px 0;
	background-color: #f8f8f8;
	background-repeat: no-repeat;
	background-position: top left;
}
.ab_r2 p {
	color: #596068;
	/*text-indent: 2rem;*/
	line-height: 1.7em;
}
.ab_r2 .tit {
	color: #222;
	text-align: center;
	margin-bottom: 50px;
}
/* tema */
	.team_swi .con {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}
.team_swi img {
	width: 100%;
 -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.team_swi .con .txt {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 0 16px 50px;
	display: flex;
	align-items: center;
	width: 60%;
}
.team_swi .con .fdx {
	-webkit-transform: translatey(-10px);
	-moz-transform: translatey(-10px);
	-o-transform: translatey(-10px);
	transform: translatey(-10px);
}
.team_swi .name {
	color: #222;
	margin-bottom: 20px;
	line-height: 1.4em;
}
.team_swi .zc {
	color: #555555;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.team_swi .desc {
	color: #222;
	line-height: 1.7em;
	display: none;
	height: 18.7em;
	overflow-y: auto;
	overflow-x: hidden;
}
.team_swi .swiper-slide {
	background-color: #e8edf2;
	border-radius: 14px;
	overflow: hidden;
}
.team_swi .swiper-slide:hover img {
	-webkit-transform: translatex(18px);
	-moz-transform: translatex(18px);
	-o-transform: translatex(18px);
	transform: translatex(18px);
}
 .team_swi .desc::-webkit-scrollbar {
width:2px;
height: 1px;
}
 .team_swi .desc::-webkit-scrollbar-thumb {
background:#0166b3;
}
 .team_swi .desc::-webkit-scrollbar-track {
background:#ddd;
}
.team_swi .tema_d {
	bottom: 0;
	display: none;
}
/* tema_end */

.ab_r3 {
	float: left;
	width: 60%;
	padding: 40px 5%;
	background-color: #f8f8f8;
	background-repeat: no-repeat;
	background-position: top left;
}
.ab_r3 p {
	color: #596068;
	text-align: center;
	line-height: 1.7em;
}
.ab_r3 .tit {
	color: #222;
	text-align: center;
	margin-bottom: 50px;
}
.ab_r3 img {
	max-width: 100%
}
.ab_r5 {
	padding: 80px 0 145px;
}
.ab_r5 .tits {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}
.ab_r5 .tits .item {
	color: #B8B8B8;
	margin: 0 46px;
	cursor: pointer;
}
.ab_r5 .tits .item.act, .ab_r5 .tits .item:hover {
	color: #222222;
}
.hr_box .tit {
	color: #333;
	text-align: center;
	margin-bottom: 88px;
}
.hr_box .img_txt {
	display: flex;
	justify-content: space-between;
	width:80%;
	margin:0 auto
}
.hr_box .img_txt .pic {
	width: 639px;
	height: 487px;
	overflow: hidden;
	padding:.5%;
	box-shadow:0 0 3px #ccc;
}
.hr_box .img_txt .pic .xia {
	height:100%
}
.hr_box .img_txt .pic .xia img {
	height:100%;
	width: 100%;
}
.pic_img {
	z-index: 10000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 0%;
	height: 100%;
	background: #cde3ef;
	opacity: 0;
	overflow-x:hidden;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
}
.pic_img .img_cuo {
	position: absolute;
	right: 3%;
	top:5%;
	width: 50px;
	height: 50px;
	z-index: 10001;
}
.pic_img .img_img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-top: 200px;
}
.pic_img .img_img img {
	max-width: 100% !important;
	transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	display:block;
	margin: 0 auto;
}
.xianshi {
	width: 100%;
	opacity: 0.95;
	transition:all 0.6s;
	-webkit-transition:all 0.6s;
	-moz-transition:all 0.6s;
	-ms-transition:all 0.6s;
	-o-transition:all 0.6s;
}
.hr_box .img_txt .text {
	width: calc(100% - 639px);
	padding: 10px 63px;
	height: 487px;
	overflow-y: auto;
	overflow-x: hidden;
}
.hr_box .img_txt .itcv {
	cursor:pointer;
	color: #596068;
	line-height: 1.4em;
	margin-bottom: 30px;
}
.hr_box .img_txt .itcv:last-child {
	margin-bottom: 0;
}
.hr_box .img_txt .itcv:hover {
	color: #000;
	font-weight: bold;
}
 .hr_box .img_txt .text::-webkit-scrollbar {
width:4px;
height: 1px;
}
 .hr_box .img_txt .text::-webkit-scrollbar-thumb {
background:#0166b3;
}
 .hr_box .img_txt .text::-webkit-scrollbar-track {
background:#b8b8b8;
}
.hide-tab {
	display: none;
}
.c_ban {
	color: #fff;
	height: 600px;
	background: url(../images/dd.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
}
.c_ban {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.c_ban p {
	line-height: 1.4em;
	margin-top: 24px;
}
.text_course {
	padding: 126px 0;
	background-color: rgb(248,248,248);
}
.text_course .itcm {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
@font-face {
 font-family:"db";
 src: url(../fonts/DIN-BOLD.OTF);
}
.text_course .itcm .year {
	width: 210px;
	font-family:"db";
	color: rgba(17, 17, 17, .4);
	border-right: 1px solid #f2f2f2;
}
.text_course .itcm.act .year {
	color: rgba(17, 17, 17, 1);
}
.text_course .itcm .year span {
	display: block;
	position: relative;
}
 .text_course .itcm .year span::before {
 content: '';
 position: absolute;
 width: 4px;
 height: 100%;
 background-color: #0166b3;
 right: 0;
 top: 0;
 opacity: 0;
}
 .text_course .itcm.act .year span::before {
 opacity: 1;
}
.text_course .itcm .tet {
	width: calc(100% - 210px);
	color: #596068;
	padding-left: 190px;
}
.text_course .itcm .tet p {
	line-height: 1.4em;
	margin-bottom: 6px;
	position: relative;
	padding-left: 20px;
}
.text_course .itcm .tet img {
	display: none;
	margin-left: 20px;
}
.text_course .itcm .tet .li {
	margin-bottom: 38px;
}
 .text_course .itcm .tet p::before {
 content: '';
 width: 6px;
 height: 6px;
 border-radius: 50%;
 background-color: #111111;
 position: absolute;
 top: 10px;
 left: 0;
}
.two_nav .swiper-slide {
	width: auto;
}
.two_nav .swiper-slide:last-child {
	margin-right: 0!important;
}
.two_nav .swiper-wrapper {
	justify-content: space-between;
}
.bgf8 {
	background-color: #f8f8f8;
}
.g_tnav {
	background-color: #fff;
}
.two_nav {
	background-color: #fff;
}
.two_box {
	border-top: 1px solid #f8f8f8;
	font-size: 14px;
	color: #596068;
	background-color: #fff;
}
.two_nav .swiper-slide {
	padding: 15px 0 30px;
	cursor: pointer;
}
.two_nav .swiper-slide.act {
	position: relative;
	color: #0166b3;
}
.two_nav .swiper-slide.act::before {
 content: '';
 position: absolute;
 width: 100%;
 height: 3px;
 background-color: #0166b3;
 left: 0;
 bottom: 0;
}
.xuda .swiper-slide {
	position: relative;
}
/****20220329*******/
/*.xuda .swiper-slide .banner1{ display:block; width:100%}
.xuda .swiper-slide .hei{position: absolute; left: 0;
bottom: 0;
width: 100%; 
height: 60px;
background: rgba(0,0,0,.4)}
.xuda .swiper-slide .bai{position: absolute; left: 0; bottom: 0; z-index: 99;
color: #fff;
width: 90%;
padding: 0 5%;
height: 50px;
line-height: 24px;}*/

.g_tnav.nobor a::before {
display: none;
}
.hide-tab2 {
	height: 0;
	overflow: hidden;
}
.fa1 {
	padding: 115px 0 121px;
}
.fa1 .tit {
	text-align: center;
	/* font-weight: bold; */
	margin-bottom: 40px;
	line-height: 1.4em;
}
.fa1 .desc {
	color: #596068;
	line-height: 1.7em;
	text-align: center;
}
.c_ban.c2 {
	background-position: center center;
	background-repeat: no-repeat;
 background-attachment: fixed -webkit-background-size: cover;
	background-size: cover;
}
.fa2 {
	padding: 123px 0;
}
.fa2 .tit, .fa3 .tit {
	text-align: center;
	margin-bottom: 100px;
}
.icon_s {
	padding: 0 30px;
}
.icon_s li {
	position: relative;
}
.icon_s li::after {
 content: '';
 height: 1px;
 width: 71%;
 border: 1px dashed #cccccc;
 position: absolute;
 top: 30%;
 left: 65%;
 opacity: .3;
}
 .icon_s li:last-child::before, .icon_s li:last-child::after {
 display: none;
}
 .icon_s li:nth-child(4)::before, .icon_s li:nth-child(8)::before, .icon_s li:nth-child(4)::after, .icon_s li:nth-child(8)::after {
 display: none;
}
.icon_s li:nth-child(n+5)::before {
 transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
}
.icon_s li {
	position: relative;
}
.icon_s li::before {
 content: '';
 width: 19px;
 height: 14px;
 background-image: url(../images/zx.png);
 -webkit-background-size: cover;
 background-size: cover;
 background-repeat: no-repeat;
 position: absolute;
 top: 27%;
 right: 0px;
}
.icon_s .pic {
	width: 112px;
	height: 112px;
	position: relative;
	margin: 0 auto 30px;
	background-color: #f8f8f8;
}
.icon_s .pic img {
	display: block;
	width: 100%;
	height: 100%;
}
.icon_s a:hover .pic img:last-child {
	opacity: 1;
}
.icon_s .pic img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.icon_s li {
	float: left;
	width: 25%;
	margin-bottom: 100px;
}
.icon_s li .con {
	display: block;
	text-align: center;
}
.icon_s li .txt p {
	color: #222;
}
.icon_s a:hover .txt p {
	color: #0166b3;
}
.icon_s li .txt p {
	line-height: 1.4em;
}
.icon_s li .txt p:first-child {
	margin-bottom: 4px;
}
.lc_img {
	width: 100%;
}
.fa3 {
	padding: 114px 0;
	background-color: #e1e4e6;
}
.yw_iconb {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 9;
	margin-bottom: 80px;
}
.yw_iconb li {
	width: 16.66666666666667%;
	text-align: center;
	display: flex;
	justify-content: center;
}
/* .yw_iconb li:first-child{
	justify-content: flex-start;
}
.yw_iconb li:last-child{
	justify-content: flex-end;
} */

.yw_iconb li .pic {
	width: 110px;
	height: 88px;
	position: relative;
	margin: 0 auto 32px;
}
.yw_iconb li .pic img {
	display: block;
	width: 100%;
	height: 100%;
}
.yw_iconb li:hover .pic img:last-child {
	opacity: 1;
}
.yw_iconb li.on .pic img:last-child {
	opacity: 1;
}
.yw_iconb li .pic img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.yw_iconb .txt {
	color: rgba(50, 59, 69, .5);
}
.yw_iconb li:hover .txt {
	color: rgba(50, 59, 69, 1);
}
.yw_iconb li.on .txt {
	color: rgba(50, 59, 69, 1);
}
.fa3 {
	position: relative;
}
#particles-js {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.qr_bg img {
	width: 100%;
}
/* .yw_box .f_22:nth-child(3) {
	padding-left: 5%;
} */
.yw_box .f_22 {
	color: #111;
	padding-left: 5%;
}
.yw_box ul {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.4em;
}
.yw_box ul li {
	width: 100%;
	line-height: 1.4em;
	display: flex;
	margin-bottom: 26px;
	padding: 0 8px;
}
.yw_box ul p {
	width: 100%;
	line-height: 1.4em;
	display: flex;
	margin-bottom: 14px;
	padding: 0 8px;
	flex-wrap: wrap;
}
.lc_desc {
	color: #596068;
	line-height: 1.7em;
	text-align: center;
}
.se_r1 {
	padding: 36px 0;
	background-color: #f6f8fb;
}
.se_r1 .tit, .se_r2 .tit {
	color: #3b3c45;
	margin-bottom: 22px;
	text-align: center;
}
.yw_box ul li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.yw_swi, .team_swi {
	cursor: pointer;
}
.se_r1 .pic {
	width:100%;
	height:auto;
	float: left;
	background-color: #f8f8f8;
}
.se_r1 .pic a {
	display:block;
	width:100%;
	border:1px solid #999
}
.se_r1 .pic img {
	display: block;
	width: 100%;
}
.se_r1 .txt {
	float: left;
	margin-top: 20px;
	width: 100%;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
}
.se_r1 li {
	float: left;
	width: 20%;
}
.se_r2 {
	padding:45px 0;
	/*background-image: url(../images/se_r2.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;*/
}
.se_r2 .dx {
	text-align: center;
	margin-top: 20px;
}
.al_list {
	margin: 0 -25px 60px;
}
.al_list li {
	box-shadow: 0 0 3px #ccc;
	width: 31%;
	float: left;
	margin: 2% 1%;
}
.al_list li .pic {
	overflow: hidden;
}
.al_list li .pic img {
	display: block;
	width: 100%;
}
.al_list li .tit2 {
	color: #222;
	line-height: 1.6em;
	margin: 13px auto;
	height:1.6em;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
	overflow: hidden;
}
.al_list li p {
	color: #555555;
	line-height: 1.4em;
	margin-bottom: 34px;
}
.al_list li .more {
	margin-bottom: 5%;
	color: #888888;
}
.al_list li .txt {
	text-align:center
}
.al_list li .con {
	display: block;
}
.al_list li .con:hover .tit2, .al_list li .con:hover p, .al_list li .con:hover .more {
	color: #0166b3;
}
.al_list li .con:hover .pic img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.more_loading {
	width: 188px;
	height: 50px;
	border-radius: 6px;
	background-color: #0166b3;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	cursor: pointer;
	display: none;
}
.more_loading img {
	margin-left: 10px;
	-webkit-animation: rotation1 1s linear infinite;
	animation: rotation1 1s linear infinite;
}
 @keyframes rotation1 {
 from {
-webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
 @-webkit-keyframes rotation1 {
 from {
-webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
.sd_r1 {
	padding:35px 0;
	background-color: #f6f8fb;
}
.sd_r1 .box {
	/*display: flex;
	justify-content: space-between;*/ padding:0 8.3%
}
.sd_r1 .pic {
	width: 800px;
}
.sd_r1 .text {
	width: calc(100% - 800px);
	display: flex;
	align-items: center;
	padding-right: 112px;
}
.sd_r1 .text .tit {
	color: #222;
	margin-bottom: 36px;
	font-weight: 600;
}
.sd_r1 .text s {
	width: 40px;
	height: 5px;
	border-radius: 5px;
	display: block;
	background-color: #0166b3;
	margin-bottom: 30px;
}
.sd_r1 .text .desc {
	color: #596068;
	line-height: 1.7em;
}
.sd_r2 {
	padding: 100px 0 138px;
}
.sd_r2 .sd_li {
	display: flex;
	justify-content: start;
}
.sd_r2 .item {
	width: 31%;
	float: left;
	background-color: #f4f6f8;
	padding: 45px 40px;
}
.sd_r2 .item {
	margin-left: 3.5%;
}
.sd_r2 .item:first-child {
	margin-left: 0;
}
.sd_r2 .item .con {
}
.sd_r2 .item .tit p {
	color: #222222;
	font-weight: 600;
}
.sd_r2 .item .tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #bbbbbb;
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 24px;
}
 .sd_r2 .item .tit::before {
 content: '';
 width: 26px;
 height: 1px;
 background-color: #555555;
 position: absolute;
 left: 0;
 bottom: -1px;
}
.sd_r2 .item .desc {
	color: #596068;
	line-height: 1.7em;
	text-align: justify;
}
.sd_r2 .item .desc div {
	display: flex;
}
.sd_r2 .item .desc div b {
	min-width: 80px;
}
.sd_r3 {
	position: relative;
}
.sd_r3 img {
	width: 100%;
}
.m_10 {
	margin-bottom: 20px;
}
.sd_r3 .text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sd_r3 .text .box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.sd_r3 .text .l p {
	color: #fff;
	margin-bottom: 40px;
}
.sd_r3 .text .l s {
	width: 40px;
	height: 5px;
	border-radius: 5px;
	background-color: #0166b3;
	display: block;
}
.sd_r3 .text .l {
	width: 58%;
}
.sd_r3 .text .r {
	color: #fff;
	line-height: 1.9em;
	width: 39%;
	font-weight: 100;
}
.pe_r1 .img {
	width: 100%;
}
.pe_r1 {
	position: relative;
	margin-bottom: 10px;
}
.pe_r1 .text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
}
.pe_r1 .text img {
	margin-bottom: 24px;
	display: inline-block;
}
.pe_r1 .text .tit {
	color: #fff;
	margin-bottom: 25px;
}
.pe_r1 .text .desc {
	color: #fff;
	line-height: 1.7em;
	width: 73%;
	height: 5.1em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: inline-block;
}
.pe_r1 .text .con {
	width: 34%;
}
.pe_r1 .text .box {
	display: flex;
	align-items: center;
	height: 100%;
}
.pe_r2 .pe_swi .swiper-slide img {
	width: 100%;
}
.pe_r2 .pe_swi {
	/* cursor: url(../images/cursor.png), zoom-in; */
	cursor: pointer;
}
.pe_r2 {
	margin-bottom: 18px;
}
.qh_r1 .ul1 {
	margin: 0 -25px 80px;
}
.qh_r1 .ul1 li {
	width: 33.333%;
	float: left;
	padding: 0 25px;
	margin-bottom: 50px;
}
.qh_r1 .ul1 li .con {
	display: block;
	border-radius: 7px 7px 0 0;
	overflow: hidden;
}
.qh_r1 .ul1 li img {
	width: 100%;
}
.qh_r1 {
	padding: 20px 0 ;
}
.qh_r1 .tit {
	text-align: center;
}
.qh_r1 .ul1 .pic {
	position: relative;
	overflow: hidden;
}
.qh_r1 .ul1 .con:hover .pic img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.qh_r1 .txt {
	color: #333;
	text-align: center;
	padding-top: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.qh_r1 .ul1 .ck {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	opacity: 0;
}
.qh_r1 .ul1 .ck img {
	width: 8px;
	height: 14px;
	display: inline-block;
}
.qh_r1 .ul1 li .con:hover .ck {
	opacity: 1;
}
.qh_r1 .ul2 {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.qh_r1 .ul2 li {
	position: relative;
	box-shadow: 0 0 3px #ccc;
	width:29%;
	height:50px;
	margin: 1%;
	padding:2px 1%;
	float: left;
	border-radius: 6px;
}
.qh_r1 .ul2 li img {
	width:8%; margin-top:5px;
}
.qh_r1 .ul2 li .xwda {
	background: #f4f4f4;
	width:auto;
	position: absolute;
	right: 4px;
	top: 10px;
	text-align: center;
	color: #333;
	line-height: 30px;
	height: 30px;
	border-radius: 5px;
	padding: 0px 8px;
}
.qh_r1 .ul2 li .wenzi {
	height: 30px;
	line-height: 30px;
	position: absolute;
	left:50px;
	top: 10px;
	color: #333;
}
.qh_r1 .ul2 li .xwda:hover {
	color:#fff;
	background:#0166b3
}
.dj_nav {
	text-align: center;
	margin-bottom: 60px;
}
.dj_nav .item {
	display: inline-block;
	color: #b8b8b8;
	margin: 0 44px;
	cursor: pointer;
}
.dj_nav .item:hover, .dj_nav .item.act {
	color: #222;
}
.g_tnav.w2 a {
	width: 50%;
}
/*==========分页样式===========*/
 .paging {
	width:100%;/*height:44px;*/
	text-align:center;
	padding:10px 0;
	margin:20px 0;
	background:rgba(7, 113, 175, .05)
}
.paging a {
	font:12px/22px "microsoft yahei";
	color:#666666;
	padding:1px 8px;
	border:solid 1px #c9c9c9;
	display:inline-block;
	white-space:nowrap;
	margin:3px;
	border-radius:3px;
	background:#f4f4f4;
	box-shadow: inset 0 0 30px rgba(239, 239, 239, 0.7)
}
.paging a:hover {
	background:#0082d0;
	color:#fff;
	border:1px solid #fff;
	box-shadow: inset 0 0 30px rgba(80, 80, 80, 0.7)
}
/* 招聘 */

.ab5 .dl1 dt {
	background: #68b4e8;
	color: #fff;
	line-height: 60px;
	border-radius: 20px 20px 0 0;
	display: block;
	padding: 0 0px 0 90px;
}
.ab5 .dl1 dt span {
	display: block;
	width:25%;
	float: left;
}
 .ab5 .dl1 dt span:nth-child(1) {
width: 25%;
text-align: left;
}
.ab5 .dl1 dd {
	display: block;
	padding: 0 0 0 50px;
	border-radius: 0 0 20px 20px;
-webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.ab5 .dl1 dd .dtop {
	display: block;
	width: 100%;
	line-height: 80px;
	cursor: pointer;
	padding: 22px 0 22px 40px;
}
.ab5 .dl1 dd .dtop span {
	display: block;
	width:25%;
	float: left;
	line-height: 1.4em;
	padding-right: 9px;
	min-height: 5px
}
 .ab5 .dl1 dd .dtop span:nth-child(1) {
width: 25%;
text-align: left;
}
.ab5 .dl1 dd .dtop span s {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: url(../images/ab_4.png) center no-repeat;
}
.ab5 .dl1 dd .dbtm {
	text-align: justify;
	display: none;
	padding-bottom: 50px;
}
.ab5 .dl1 dd .dbtm .xian {
	display: block;
	width: 100%;
	height:3px;
	background: #0166b3;
	border-radius: 30px;
	margin-bottom: 40px;
}
.ab5 .dl1 dd .dbtm .tc {
	padding: 0 40px;
	color: #777777;
	line-height: 1.8;
}
.ab5 .dl1 dd .dbtm .dtt {
	color: #777777;
	margin-bottom: 10px;
}
.ab5 .dl1 dd .dbtm .a {
	margin-top: 25px;
}
.ab5 .dl1 dd .dbtm .a a {
	display: inline-block;
	padding:  20px 30px 20px 60px;
	line-height: 1;
	background: #f6f6f6 url(../images/ab_5_2.png) 28px center no-repeat;
	color: #0166b3;
	border-radius: 14px;
	font-weight: bold;
	border: 1px solid #0166b3;
}
.ab5 .dl1 dd.act {
	background-color: #f6f6f6;
}
.ab5 .dl1 dd .dbtm .a a:hover {
	background: #0166b3 url(../images/ab_5_1.png) 28px center no-repeat;
	color: #fff;
}
.ab5 .dl1 dd .dbtm .a a:last-child:hover {
	background: #0166b3 url(../images/dhn2.png) 28px center no-repeat;
	color: #fff;
}
.ab5 .tc {
	display: flex;
}
.ab5 .tc .dcon {
	width:100%;
}
 .ab5 .tc .dcon:nth-child(1) {
 padding-right: 15px;
}
 .ab5 .tc .dcon:nth-child(2) {
 padding-left: 15px;
}
.ab5 .dl1 dt span:last-child, .ab5 .dl1 dd .dtop span:last-child {
	width: 12%;
}
.ab5 .dl1 dd .dbtm .a a:last-child {
	background: #f6f6f6 url(../images/dhn.png) 28px center no-repeat;
	margin-left: 20px;
}
.ab5 .dl1 dd .dtop {
	border-bottom: 1px solid #eaeaea;
}
.qh_r2 {
	height: 600px;
	padding:40px 0;
}
.qh_r2 .tit {
	text-align: center;
	margin-bottom: 20px;
}
#map {
	width: 100%;
	height: 700px;
}
.map_text {
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 0 0 9px rgba(0, 0, 0, .1);
	float: left;
	padding: 40px 36px;
	width:49%;
}
.map_text .tit {
	color: #333;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-align: left;
}
.map_text .dh3 {
	color: #333333;
	line-height: 1.4em;
	padding-bottom: 30px;
	border-bottom: 1px dashed #bbbbbb;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	display:none;
}
.map_text .dh3 img {
	display: inline-block;
	margin-right: 6px;
}
 .map_text .dh3::before {
 content: '';
 width: 27px;
 height: 1px;
 background-color: #555555;
 position: absolute;
 left: 0;
 bottom: -1px;
}
.map_text .info a, .map_text .info p {
	display: block;
	color: #596068;
	line-height: 1.4em;
	margin-bottom: 14px;
}
.map_text .info {
	padding-bottom: 24px;
	border-bottom: 1px dashed #bbbbbb;
	position: relative;
}
 .map_text .info::before {
 content: '';
 width: 27px;
 height: 1px;
 background-color: #555555;
 position: absolute;
 left: 0;
 bottom: -1px;
}
.map_text .map_qr_box {
	display: flex;
	align-items: center;
}
.map_text .map_qr {
	margin-right: 20px;
}
.map_text .map_qr:last-child {
	margin-right: 0px;
}
.map_text .map_qr {
	color: #596068;
	text-align: center;
}
.my_map {
	width:49%;
	float: right;
}
.news {
	background-color: #f6f8fb;
}
.ban_nes {
	border-radius: 9px;
	overflow: hidden;
}
.ban_nes img {
	width: 100%;
}
.ban_nes {
	position: relative;
}
 .ban_nes .swiper-slide::before {
 content: '';
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background-image: url(../images/new_bg.png);
 -webkit-background-size: 100% auto;
 background-size: 100% auto;
 background-position: left bottom;
 background-repeat: no-repeat;
 pointer-events: none;
}
.ban_nes a {
	display: block;
}
.ban_nes .text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 24px 36px;
}
.ban_nes .text .tit {
	line-height: 1.4em;
}
.new_nav {
	color: #222222;
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
	text-align: center;
}
.new_nav a {
	position:relative;
	display: inline-block;
	/*width: 20%;*/
	text-align: center;
}
.new_nav a span {
	padding-bottom: 12px;
}
.new_nav a.act span, .new_nav a:hover span {
	color: #0166b3;
}
 .new_nav a span::before {
 content: '';
 width: 0;
 height: 3px;
 background-color: #0166b3;
 position: absolute;
 left: auto;
 right: 0;
 bottom: -24px;
 -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
 .new_nav a:hover span::before, .new_nav a.act span::before {
 left: 0;
 right: auto;
 width: 100%;
}
.new_box {
	padding-top:35px;
}
.n_main {
	padding-bottom: 120px;
}
.g_crumbs {
	display: flex;
	align-items: center;
}
.g_crumbs a:first-child {
	display: block;
	width: 12px;
	height: 12px;
	position: relative;
}
.g_crumbs a img {
	width: 100%;
	height: 100%;
}
.g_crumbs a:first-child img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.g_crumbs a:hover img {
	opacity: 0;
}
.g_crumbs a:first-child:hover img:last-child {
	opacity: 1;
}
.g_crumbs .fg_img {
	padding: 0 9px;
}
.g_crumbs a:hover {
	color: #0166b3;
}
.new_content .r {
	width:26%;
	float: right;
	padding:5% 2%;
	background-color: #fff;
}
/*#MyContent img{width:100%}*/
#MyContent img {
	max-width:100%;
	display:inline
}
.new_content .l {
	float: left;
	width: 60%;
	margin: 0 5%;
	padding: 40px 5%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
}
.new_content .l .tit {
	color: #222222;
	line-height: 1.4em;
	margin-bottom: 25px;
}
.new_content .l .tips p {
	display: flex;
	margin-right: 32px;
}
.new_content .l .tips p:last-child {
	margin-right: 0;
}
.new_content .l .tips p img {
	margin-right: 8px;
}
.new_content .l .tips {
	display: flex;
}
.new_content .l s {
	width: 26px;
	height: 4px;
	border-radius: 4px;
	display: block;
	background-color: #0166b3;
	margin: 29px 0 39px;
}
.text_desc {
	line-height: 1.7em;
	color: #596068;
}
.new_content .re_a {
	display: flex;
	color: #555555;
	position: relative;
}
.new_content .re_a .tn {
	width: 70px;
	padding-top: 2px;
}
.new_content .re_a p {
	width: calc(100% - 70px);
	line-height: 1.4em;
	padding-right: 34px;
}
.new_content .re_a .icon {
	width: 7px;
	height: 12px;
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
}
.new_content .re_a .icon img {
	width: 100%;
	height: 100%;
}
.new_content .re_a .icon img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.new_content .re_a:hover .tn, .new_content .re_a:hover p {
	color: #0166b3;
}
.new_content .re_a:hover .icon img:last-child {
	opacity: 1;
}
.new_content .r s {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #dbdbdb;
	margin: 26px 0;
}
.new_content .fh_btn {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.new_content .fh_btn span {
	width: 15px;
	height: 13px;
	display: block;
	margin-right: 7px;
	margin-top: -2px;
	position: relative;
}
.new_content .fh_btn span img {
	width: 100%;
	height: 100%;
}
.new_content .fh_btn span img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.new_content .fh_btn:hover span img:last-child {
	opacity: 1;
}
.new_content .fh_btn:hover {
	color: #0166b3;
}
.new_content .r .tit {
	color: #333;
	margin-bottom: 36px;
	padding-top: 30px;
}
.new_qr {
	display: flex;
	align-items: center;
	color: #596068;
}
.new_qr .f_18 {
	font-size: 16px;
}
.new_qr img {
	margin-right: 20px;
}
.new_content {
	padding-top: 35px;
}
/*.anan .rkuan{background:#fff; width:26%; padding:5% 2%}*/
.anan .rkuan {
	background:#fff;
	width:380px;
	padding:40px 30px;
	float:right; display:none
}
.anan .l {
	padding: 40px;
	width: calc(100% - 400px);
	width:100%;
}
.anan .re_a {
	display: flex;
	color: #555555;
	position: relative;
}
.anan .re_a .tn {
	width: 70px;
	padding-top: 2px;
}
.anan .re_a p {
	width: calc(100% - 70px);
	line-height: 1.4em;
	padding-right: 34px;
}
.anan .re_a .icon {
	width: 7px;
	height: 12px;
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
}
.anan .re_a .icon img {
	width: 100%;
	height: 100%;
}
.anan .re_a .icon img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.anan .re_a:hover .tn, .anan .re_a:hover p {
	color: #0166b3;
}
.anan .re_a:hover .icon img:last-child {
	opacity: 1;
}
.anan .r s {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #dbdbdb;
	margin: 26px 0;
}
.anan .fh_btn {
	display: flex;
	align-items: center;
	font-size: 16px;
}
.anan .fh_btn span {
	width: 15px;
	height: 13px;
	display: block;
	margin-right: 7px;
	margin-top: -2px;
	position: relative;
}
.anan .fh_btn span img {
	width: 100%;
	height: 100%;
}
.anan .fh_btn span img:last-child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.anan .fh_btn:hover span img:last-child {
	opacity: 1;
}
.anan .fh_btn:hover {
	color: #0166b3;
}
.anan .r .tit {
	color: #333;
	margin-bottom: 36px;
	padding-top: 30px;
}
.z_tit {
	color: #3b3c45;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 50px;
}
.zb_list {
	margin: 0 -25px 60px;
}
.zb_list li {
	padding: 0 25px;
	margin-bottom: 50px;
	width: 33.3333%;
	float: left;
}
.zb_list li .con {
	display: block;
	padding: 60px 32px;
	background-color: #fff;
	border-radius: 9px;
}
.zb_list .tit {
	color: #222;
	line-height: 1.4em;
	height: 2.8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 38px;
}
.zb_list .pic img {
	width: 100%;
}
.zb_list .pic {
	overflow: hidden;
	border-radius: 9px;
}
.zb_list li .con:hover .tit {
	color: #0166b3;
}
.zb_list li .con:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.top_video {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.top_video .text {
	width: 390px;
}
.top_video .pic {
	width: calc(100% - 390px);
	position: relative;
	cursor: pointer;
	overflow: hidden;
	border-radius: 9px 0 0 0;
}
.top_video .pic .img {
	width: 100%;
}
.top_video .pic .play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.top_video .pic:hover .img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.top_video .text {
	color: #333;
	padding: 0 42px 0 57px;
	background-color: #fff;
}
.top_video .text .item {
	height: 25%;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.top_video .text .item p {
	line-height: 1.4em;
}
 .top_video .text .item::before {
 content: '';
 width: 14px;
 height: 17px;
 background-image: url(../images/sj.png);
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 background-size: cover;
 position: absolute;
 top: 50%;
 left: -30px;
 -webkit-transform: translatey(-50%);
 -moz-transform: translatey(-50%);
 -o-transform: translatey(-50%);
 transform: translatey(-50%);
 opacity: 0;
 -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
 transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.v_box {
	padding:40px 0 100px;
	background-color: #fff;
}
 .top_video .text .item.act::before {
 opacity: 1;
}
.video_list {
	margin: 0 -10px;
}
.video_list li {
	padding: 0 10px;
	width: 33.333%;
	float: left;
	margin-bottom: 20px;
}
.video_list li .txt {
	color: #333333;
	padding-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.video_list li .pic {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	background-color: #f5f5f5;
}
.video_list li .pic .img {
	width: 100%;
	height: 100%;
}
.video_list li .pic .play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.video_list li .con:hover .txt {
	color: #0166b3;
}
.video_list li .con:hover .img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.yw_swi .yw_d {
	bottom: 0;
	display: none;
}
.se_r1 li .txt {
	padding: 0 8px;
}
.se_r1 ul {
	flex-wrap: wrap;
	justify-content: center;
}
.se_r1 li {
	margin-bottom: 15px;
}
.my_map .map_text .info a.yx_n {
	margin-bottom: 0;
}
.ab_r2 {
	/* background: url(../images/dsz.jpg) center center no-repeat fixed; */
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	position: relative;
}
.se_r1 li {
	float: left;
	width: 18%;
	margin: 2% 1%
}
.desc_swei .swiper-pagination-bullet-active {
	background-color: #fff;
}
/* 9/14 */
.yg_ban {
	position: relative;
}
.yg_ban img {
	width: 100%;
}
.yg_ban .y_ml {
	display: none;
}
.yg_ban .textb {
	position: absolute;
	width: 100%;
	color: #fff;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	top: 0;
	left: 0;
}
.yg_ban .textb .tit {
	margin-bottom: 22px;
}
.yg_ban .textb p {
	line-height: 1.4em;
}
.yg_r2 {
	background-color: #f6f8fb;
	padding: 100px 0 70px;
}
.yg_r2 .tit {
	color: #222;
	text-align: center;
	margin-bottom: 60px;
}
.yg_r2 li {
	display: flex;
	justify-content: space-between;
	height: 116px;
	background-color: #fff;
	align-items: center;
	margin-bottom: 20px;
	padding: 0 40px;
}
.yg_r2 li:last-child {
	margin-bottom: 0;
}
.yg_r2 .ck {
	color: #444444;
	font-size: 16px;
	display: flex;
	align-items: center;
	width: calc(100% - 121px);
	line-height: 1.4em;
}
.yg_r2 .ck img {
	width: 37px;
	height: 39px;
	margin-right: 20px;
}
.yg_r2 .down {
	color: #0166b3;
	display: flex;
	align-items: center;
	width: 100px;
}
.yg_r2 .down img {
	margin-left: 15px;
}
.yg_r2 .ck:hover {
	color: #0166b3;
}
.qh_r1.dq_nw .ul1 {
	margin: 0 -25px 0px;
}
.qh_r1.dq_nw .ul1.list_gh li {
	margin-bottom: 50px;
}
.qh_r1.dq_nw .ul1 li {
	margin-bottom: 0;
}
/* 9/23 */
.ab_r2 {
	position: relative;
	overflow: hidden;
}
.bgh1 {
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	z-index: -1;
	height: 750px;
	overflow: hidden;
}
.bgh2 {
	position: relative;
	bottom: 0px;
	right: 0px;
	top: 0px;
	left: 0px;
	height: 100%;
}
.bgh3 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/* overflow: hidden; */
	    /* pointer-events: none; */
	    /* visibility: hidden; */
	    z-index: -100;
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url(../images/dbg.jpg);
}
.bgh3 div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1080px;
	overflow: hidden;
	pointer-events: none;
	visibility: visible;
}
.ab_r5, .ab_r3 {
	background-color: #fff;
}
.bmeter {
	display: none;
	position: fixed;
	top: 50px;
	left: 0px;
	width: 0%;
	height: 15px;
	background: #000;
	opacity: 1;
	z-index:999999;
	pointer-events: none;
}
.bmeter span {
	display: block;
	width: 100%;
	position: absolute;
	top: -20px;
	left: 0;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #f00;
}
/* hz_liat */


.hz_list {
	margin: 0 -15px 10px;
}
.hz_list li {
	padding: 0 15px;
	margin-bottom: 30px;
	width: 20%;
	float: left;
}
.hz_list li .con {
	border: 1px solid #20356d;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
}
.hz_list li .con img {
	display: inline-block;
}
.hz_list li .con:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.yw_box img {
/* margin: 0 auto; */

}
 @media(max-width:1920px) {
 .ab_r2 {
 -webkit-background-size: auto;
 background-size: auto;
}
}
 @media(max-width:1680px) {
 .team_swi .desc {
height: 15.3em;
}
 .team_swi .con .txt {
 padding: 40px 0 16px 35px;
}
}
 @media(max-width:1440px) {
.news_list {
margin: 0 -14px 50px;
}
.news_list li {
padding: 0 14px;
width: 33.33333%;
float: left;
margin-bottom: 28px;
}
.news_list li .con {
padding: 30px 18px;
}
ox .s1 {
font-size: 52px;
}
.d_logo .icons {
margin-left: 9px;
}
.d_logo .icons .ion {
margin-left: 15px;
}
.lxfs .ldh .numer {
font-size: 30px;
}
 .se_r1 li .txt {
font-size: 18px;
}
.sd_r1 .pic {
width: 600px;
}
.sd_r1 .text {
width: calc(100% - 600px);
padding-right: 62px;
}
.team_swi .desc {
height: 11.9em;
}
.team_swi .con .txt {
padding: 20px 0 16px 30px;
width: 50%;
}
}
 @media(max-width:1366px) {
 .ab_r4 .r4r li {
margin-bottom: 11px;
}
 .g_more, .g_more2 {
 width: 123px;
 height: 39px;
 border-radius: 39px;
 padding: 0 8px 0 13px;
}
}
 @media(max-width:1280px) {
 .my_map .map_text {
width: 456px;
}
}
 @media(max-width:960px) {
 .hr_box .img_txt {
display: block;
}
 .hr_box .img_txt .pic {
width: 100%;
height: auto;
margin-bottom: 25px;
}
 .hr_box .img_txt .text {
width: 100%;
padding: 0;
}
 .new_content .l, .new_content .r {
float: none;
width: 100%;
}
 .new_content {
padding-top: 0;
}
 .new_content .l {
padding: 30px 10px;
margin:0;
}
 .new_content .r {
padding: 20px;
margin-top: 20px;
}
 .g_crumbs {
display: none;
}
 .new_content .l s {
margin: 14px 0 16px;
}
 .bgh1 {
display: none;
}
.anan .rkuan {
float:none;
 background: #fff;
 width:100%;
 padding: 5% 2%;
 margin-top:20px;
}
.anan .l {
float:none;
width:98%;
margin:0 auto;
padding:0
}
.g_crumbs_box .g_crumbs{
display:block;
line-height:24px;
}
.g_crumbs_box .g_crumbs a:first-child {
display:inline-block
}
}
 @media(max-width:960px) {
 .qh_r2 {
float: left;
 background: #fff;
 height: auto;
 padding:40px 0;
}
 .map_text {
width: 100%;
}
 .my_map {
width: 100%;
 margin-top: 20px;
 float: left;
 margin-bottom: 20px;
}
.ab_r3 {
 width: 100%;
 float:left;
 background-color: #f8f8f8;
 background-repeat: no-repeat;
 background-position: top left;
}
 .qh_r1 .ul2 li {
 box-shadow: 0 0 3px #ccc;
 width:96%;
height: auto;
margin:3% 1%;
 padding: 1%;
 float: left;
 border-radius: 10px;
}
 .ny_xw {
width: 100%
}
 .xw_list li a {
 border-bottom: 1px dashed #dddddd;
 display: block;
 padding:10px 0;
 transition: all;
}
 .xw_listl {
 float: left;
 padding-top: 10px;
margin-left:0;
width:18%
}
.xw_listl strong {
 line-height: 40px;
 display: block;
 font-size: 30px;
 color: #666666;
 text-align: center;
 -webkit-text-stroke:0.2px;
}
.xw_listl span {
 font-size:12px;
 display: block;
 text-align: center;
 color: #666666;
}
.xw_listc {
 width:48%;
 margin-left: 1%;
 float: left;
 padding-top: 10px;
overflow:hidden
}
.xw_listc h2 {
 color:#202020;
 font-size:16px;
 line-height:40px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 transition: all 1s;
}
.xw_listc p {
 color:#666666;
 font-size:12px;
 line-height:20px;
 height:40px;
 overflow: hidden;
 transition: all 1s;
}
 .xw_listr {
 width:30%;
 float: right;
 overflow: hidden;
 margin-right:0;
 transition:all 1s;
 margin-top: 20px;
}
.xw_listr img {
 width:100%;
 height:100%;
 display: block;
 transition: 1s all;
}
 .dwda ul {
margin-top: 60px;
}
.dwda ul li {
 overflow: hidden;
 width:31%;
 height:2.5rem;
 float: left;
 margin:2% 1%;
}
.dwda ul li img {
width: 100%;
transition: all .5s
}
 .pe_r1 .text .desc {
 height: 3.4em;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
 display: inline-block;
}
 .hz_list li {
width: 33.33%;
}
 .ab_r1, .sd_r1, .sd_r2, .ab_r3, .ab_r4, .ab_r5, .text_course, .fa1, .fa2, .fa3, .se_r1, .se_r2, .v_box, .qh_r1, .qh_r2, .qh_r1 {
padding:20px 0;
}
 .ab_r1 .tit {
margin-bottom: 25px;
}
 .ab_r3 .ul1 li {
width: 100%;
float: none;
}
 .ab_r2 .txt .tit {
margin-bottom: 20px;
}
 .ab_r3 .ul1 .name, .ab_r3 .ul1 .zc {
margin-bottom: 13px;
}
 .ab_r3 .ul1 .desc {
height: 11.9em;
overflow: auto;
}
 .ab_r3 .ul1 .desc::-webkit-scrollbar {
width:2px;
height: 1px;
}
 .ab_r3 .ul1 .desc::-webkit-scrollbar-thumb {
background:#0166b3;
}
 .ab_r3 .ul1 .desc::-webkit-scrollbar-track {
background:#ddd;
}
 .ab_r4 .r4r .img {
display: none;
}
 .ab_r4 .box {
display: block;
}
 .ab_r4 .r4l, .ab_r4 .r4r {
display: block;
width: 100%;
}
 .ab_r4 .r4l p {
text-align: center;
}
 .ab_r4 .r4l .tit {
margin-bottom: 16px;
}
 .ab_r4 .r4r li {
margin-left: 0!important;
}
 .ab_r4 .r4l {
margin-bottom: 25px;
}
 .ab_r3 .ul1 li .con .txt {
padding: 28px 0 16px 20px;
}
 .hr_box .img_txt .itcv {
margin-bottom: 19px;
}
 .hr_box .img_txt .text {
height: 300px;
}
 .c_ban {
height: 300px;
}
 .text_course .itcm .year {
width: 62px;
}
 .text_course .itcm .tet {
width: calc(100% - 62px);
padding-left: 20px;
}
.two_box {
display: none;
}
 .fa1 .tit {
margin-bottom: 16px;
}
 .fa2 .tit, .fa3 .tit {
margin-bottom: 25px;
}
 .icon_s {
padding: 0px;
}
 .icon_s .pic {
width: 70px;
height: 70px;
}
 .icon_s li .f_22 {
font-size: 14px;
}
 .icon_s .pic {
margin: 0 auto 15px;
}
 .icon_s li {
margin-bottom: 20px;
}
 .yw_iconb li .pic {
width: 88px;
height: 68px;
margin: 0 auto 14px;
}
 .yw_iconb {
margin-bottom: 30px;
}
 .yw_iconb {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
}
 .yw_iconb li {
width: auto;
margin-right: 50px;
}
 .yw_iconb li:last-child {
margin-right: 0;
}
 .yw_iconb::-webkit-scrollbar {
width:0px;
height: 0px;
}
 .yw_box .f_22 {
padding: 0;
}
 .yw_box ul li {
width: 50%;
}
 .yw_swi .yw_d {
bottom: 0;
display: block;
}
 .yw_swi {
padding-bottom: 30px;
}
 .se_r1 li {
width:48%;;
margin:2% 1%; /*height:3.3rem*/
}
 .se_r1 .pic {
width:100%;
float:left;
}
 .se_r1 li .txt {
font-size: 14px;
margin-top: 4px;
}
 .se_r1 .tit, .se_r2 .tit {
margin-bottom: 25px;
}
 .al_list li, .news_list li, .zb_list li {
padding: 0 1%;
width: 48%;
margin-bottom: 20px;
}
 .al_list, .news_list, .zb_list {
margin: 0 -10px 25px;
}
 .news_list .date {
width: 76px;
height: 58px;
}
 .news_list .desc {
margin-bottom: 25px;
}
 .m_navbox .one_a {
font-size: 16px;
padding-left: 10px;
}
 .two_prol a {
font-size: 14px;
}
 .m_navbox .two_prol {
padding-left: 10px;
}
 .new_box {
padding: 20px 0;
}
 .new_box .pc {
display: block;
}
 .ban_nes {
padding-top: 55px;
border-radius: 0px;
}
 .ban_nes .swiper-slide::before {
-webkit-background-size: 100% 25%;
background-size: 100% 25%;
}
 .ban_nes .text {
padding: 10px 14px;
}
 .ban_nes .text .tit {
font-size: 14px;
}
/* .new_nav {
margin-bottom: 35px;
}*/
 .zb_list li .con {
padding: 20px 14px;
}
 .zb_list .tit {
margin-bottom: 16px;
}
 .n_main {
padding-bottom: 40px;
}
 .zb_box {
padding-top: 80px;
}
 .z_tit {
margin-bottom: 25px;
}
 .zb_box .new_box {
padding: 0 5%;
}
 .top_video {
display: block;
}
 .top_video .pic {
width: 100%;
}
 .top_video .text {
width: 100%;
padding: 10px 40px;
}
 .top_video .text .item {
padding: 10px 0;
}
 .top_video {
margin-bottom: 35px;
}
 .video_list li {
width: 50%;
}
 .pe_r1 .text .con {
width: 52%;
}
 .pe_r1 .text img {
margin-bottom: 6px;
}
 .pe_r1 .text .tit {
margin-bottom: 8px;
}
 .dj_nav {
margin-bottom: 25px;
}
 .ab5 .dl1 dt {
border-radius: 10px 10px 0 0;
padding: 0 20px 0px;
}
 .ab5 .dl1 dd {
padding: 0 20px 0 20px;
border-radius: 0 0 10px 10px;
}
 .ab5 .dl1 dd .dtop, .ab5 .dl1 dd .dbtm .tc {
padding: 0;
}
 .ab5 .tc {
justify-content: space-between;
}
 .ab5 .tc .dcon {
width: 100%;
}
 .ab5 .tc .dcon:nth-child(2) {
padding-left: 0px;
}
 .ab5 .tc .dcon {
margin-bottom: 0px;
}
 .ab5 .dl1 dt span:nth-child(2), .ab5 .dl1 dt span:nth-child(3), .ab5 .dl1 dt span:nth-child(4), .ab5 .dl1 dt span:nth-child(7) {
display: none;
}
 .ab5 .dl1 dd .dtop span:nth-child(2), .ab5 .dl1 dd .dtop span:nth-child(3), .ab5 .dl1 dd .dtop span:nth-child(4), .ab5 .dl1 dd .dtop span:nth-child(7) {
display: none;
}
 .ab5 .dl1 dd .dtop span:nth-child(1) {
width: 90%;
}
 .ab5 .dl1 dt span:nth-child(1) {
width: 40%;
}
 .ab5 .dl1 dt span, .ab5 .dl1 dd .dtop span {
width: 30%;
}
 .ab5 .tc {
display: block;
}
 .ab5 .tc .dcon {
margin-bottom: 15px;
}
 .ab5 .dl1 dd .dbtm .xian {
margin-bottom: 10px;
}
 .ab5 .dl1 dd .dbtm {
padding-bottom: 30px;
}
 .qh_r2 .tit {
margin-bottom: 25px;
}
 #map {
height: 300px;
}
 .my_map .map_text {
position: unset;
height: auto;
background-color: #fff;
border-radius: 14px;
box-shadow: 0 0 9px rgb(0 0 0 / 10%);
padding: 20px;
width: 100%;
margin-top: 20px;
}
 .map_con {
width: auto;
float: right;
}
 .ab_r3 .tit, .hr_box .tit, .ab_r5 .tits {
margin-bottom: 25px;
}
 .ab_r3 .ul1 li:last-child {
margin-bottom: 0;
}
 .qh_r1 .ul1 li {
width: 50%;
float: left;
padding: 0 10px;
margin-bottom: 20px;
}
 .qh_r1 .ul1 {
margin: 0 -10px 25px;
}
 .footer2 .flt a>img {
width: auto;
margin: 0 auto;
}
 .sd_r1 .box {
display: block;
}
 .sd_r1 .text {
width: 100%;
padding-right: 0px;
margin-bottom: 25px;
}
 .sd_r1 .pic {
width: 100%;
}
 .sd_r1 .text .tit {
margin-bottom: 15px;
}
 .sd_r1 .text s, .sd_r3 .text .l s {
width: 40px;
height: 3px;
border-radius: 3px;
margin-bottom: 20px;
}
 .sd_r2 .item {
width: 49%;
margin-bottom: 1%;
padding: 20px;
margin-left: 1%;
}
 .sd_r2 .sd_li {
flex-wrap: wrap;
}
 .sd_r3 .text .box {
display: block;
height: auto;
}
 .sd_r3 .text .l {
width: 100%;
}
 .sd_r3 .text .r {
width: 100%;
height: 9.5em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
}
 .sd_r3 .text .l p {
margin-bottom: 15px;
}
 .sd_r3 .text {
display: flex;
justify-content: center;
align-items: center;
}
 .z_tanchuang .tbox .modal .out {
right: 0;
}
 .team_swi .tema_d {
display: block;
}
 .team_swi {
padding-bottom: 30px;
}
 .pe_r1 .text .con {
width: 100%;
}
 .pe_r1 .text {
text-align: center;
}
 .pe_r1 .text .desc {
width: 100%;
}
 .dh, .dhs {
position: unset;
opacity: 1;
}
 .yg_ban .y_ml {
display: block;
}
 .yg_ban .y_pc {
display: none;
}
 .qh_r1.dq_nw .ul1 li {
margin-bottom: 20px;
}
 .yg_r2 li {
padding: 20px;
}
 .yg_r2, .qh_r1 {
padding: 40px 0;
}
 .yg_r2 .tit {
margin-bottom: 25px;
}
 .map_text .dh3 {
padding-bottom: 14px;
margin-bottom: 18px;
}
 .ab_r5 .tits .item {
 margin: 0 20px;
}
 .ab5 .dl1 dd .dtop {
padding: 18px 0;
}
 .qh_r1.dq_nw .ul1.list_gh li {
 margin-bottom: 30px;
}
}
 @media(max-width:960px) {
 .ab_r3 .ul1 .desc {
height: 6.8em;
overflow: auto;
}
 .icon_s li {
width: 50%;
}
 .icon_s li:nth-child(2)::before, .icon_s li:nth-child(2)::after {
display: none;
}
 .icon_s li:nth-child(6)::before, .icon_s li:nth-child(6)::after {
display: none;
}
 .yw_box ul li {
width: 100%;
}
 .yw_iconb li .pic {
width: 68px;
height: 53px;
margin: 0 auto 14px;
}
 .ban_n .tit {
font-size: 18px;
}
 .news_list li, .zb_list li {
padding: 0px;
width: 100%;
margin-bottom: 20px;
}
 .al_list, .news_list, .zb_list {
margin: 0 0px 25px;
}
 .ab5 .dl1 dd .dbtm .a a:last-child {
margin-left: 0px;
margin-top: 20px;
}
 .my_map .yuan img {
top: -52%;
width: 190px;
}
 .my_map .yuan {
display: block;
width: 90px;
height: 90px;
top: 50%;
right: 25%;
margin-top: -45px;
}
 .my_map .yuan span {
width: 48px;
height: 48px;
margin: 18px auto;
}
 .sd_r2 .item {
width: 100%;
margin-bottom: 20px;
padding: 20px;
margin-left: 0;
}
 .team_swi .desc {
height: 5.1em;
}
 .team_swi .con .txt {
padding: 20px 0 16px 20px;
width: 50%;
}
 .ab_r2 .txt .tit {
font-size: 14px;
}
 .ab_r2 .txt p {
font-size: 12px;
}
 .ab_r2 .txt p s {
width: 20px;
height: 1px;
margin-right: 8px;
}
 .ab_r2 {
}
 .hz_list li {
width: 50%;
}
 .hz_list {
margin: 0 -10px 10px;
}
 .hz_list li {
padding: 0 10px;
margin-bottom: 20px;
}
 .al_list li p {
margin-bottom: 13px;
}
}
/*******幻灯字体**********/
.banner .text .engintro p {
	font-size:24px
}
/*********20220413***************/
.caseCategory {
	width:100%;
	text-align:center
}
.caseCategory a {
	padding:15px 40px;
	text-align:center;
	background:#0166b3;
	margin:10px;
	color:#FFF
}
.g_crumbs_box {
	padding:0 8.3% 35px;
}
.g_crumbs_box .g_crumbs {
	margin:0 auto
}
/****关于我们简介*******/
.inner-about-cont {
	width:85%;
	margin:0 auto; line-height:24px;
}
.inner-about-cont .img-left {	
	width:30%;
	float:right;
	margin:10px
}
.inner-about-cont .img-left img {
	width:97%;border: 3px solid #0166b3;
}
.inner-about-zhici {
	width:85%;
	margin:0 auto
}
@media(max-width:960px) {
 .inner-about-cont, .inner-about-zhici {
width:95%;
margin:0 auto
}
 .inner-about-cont .img-left {
width:100%;
margin:10px auto
}
}
@media(max-width:480px) {
	/**详情页**/
	.new_content .l .tips {
display:block
}
 .new_content .l .tips p {
margin-bottom:10px
}
}
/*******20220804 工程案例***********/
.al_list .pic {position:relative; background:#efefef}
.al_list .pic .tuh {
	display: none;
	left: 0;
	top:0;
	z-index: 9;
	width: 100%;
	height:100%;
	background: rgba(0, 0, 0, .5);
	position: absolute;
}
.al_list .pic .tuba {
	display: none;
	z-index: 99;
	width: 100%;
	height:100%;
	padding: 25% 10%;
	text-align: center;
	line-height: 36px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0%;
	color:#FFF
}
.al_list .pic .jia {
	width: 100%;
	height: 50px;
	background:url("../images/jia.png") no-repeat center;
}
@media screen and (max-width:960px){
 .al_list .pic .tuba {
padding:15% 10%;
line-height:1.2rem;
font-size:12px;
}
 .al_list .pic .tuba .tubainfo {
max-height:2.4rem;
overflow:hidden
}
 .al_list .pic .jia {
background-size:2.2rem
}
}
/************发展历程**************************/
.nyfazhanlicheng{ width:100%; height:100%; background:#fbfbfb url(../images/lichengbg.png) no-repeat bottom / 100% auto}
.nyhistorybox{ width:100%;}
.historyqh{ /*height:80px;*/ position:relative}
.historyqh .mainbox{
    position: relative;

}
.fazhan_liniantit{
	padding:3% 0;text-align: center;
}
.fazhan_liniantit h3{
	font-size: 18px;
    color: #cbcbcb; font-weight:normal
    
}
.fazhan_liniantit h2{
    margin-bottom:10px;color: #333;font-size:30px;font-weight: bold;
}
.historyqh .swiper-button-next{width:70px;height:70px;background: url(../images/i5rt.png) no-repeat center/100% 100%;top:0; right:8.3%;-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; position:absolute; z-index:1}
.historyqh .swiper-button-prev{width:70px;height:70px;background: url(../images/i5lt.png) no-repeat center/100% 100%;top: 0; left:8.3%;-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;position:absolute;}
.historyqh .mainbox .time-swiper{
    /*margin-right: 8%;*/
    overflow: hidden; width:70%; margin:0 auto
}
.historyqh .mainbox:after {
    content: '';
    width: 100%;
    height: 1px;
    background:#cccccc;
    display: block;
    position: absolute;
    left: 0;
    top:11px;
}
.historyqh_jieduan{
    font-size: 15px;
    padding-bottom: 8px;
}
.historyqh_shijian{
    font-size:28px;
    font-family: 'Aril';
    font-weight: bold;
    margin-top:15px;
    color: #3b3b3b;
}
.mainbox .time-swiper .swiper-slide{
    cursor: pointer;
}
.time-swiper .dot{
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #919191;
    margin: 8px 0 10px;
    transition: 0.25s;
}
.nyhistorybox .mainbox{
    overflow: hidden; padding:0 10%; 
}
.nyhistorybox .mainbox2{ overflow:hidden}
.nyhistorybox .mainbox .mySwiper2{ height:100%; overflow:hidden; margin-bottom:40px}
.erduan{
    /*display: flex;
    flex-direction: row;
    justify-content: space-between;
	 align-items:center; justify-conent:center;*/
	 text-align:center
}
.erduan .lishileft{
    width:25%;
    text-align: right;
    padding-right: 30px;
    box-sizing: border-box;
    margin-top: 7px;
}
.erduan .lishileft h2{
    font-size: 27px;
    font-weight: bold;
    color: #e50012;
    margin-bottom:20px;
}
.erduan .lishiright{
    width: 75%;
    margin:0 auto; 
    margin-top: 30px;
}
.lishiright ul{
    display: flex;
}  
.erduan .lishiright li{ text-align:left}
.erduan .lishiright li strong{
    font-size:52px;
    color: #e50012;
    font-family: 'Aril';
    margin-right:50px;
    margin-top:-10px;
}
.erduan .lishiright h2{
    font-size: 26px;
    color:#222222;
    margin-bottom:20px;
    margin-top:3px;
}
.lishirighttxt p{
    font-size: 17px;
    color: #3e3e3e;
    line-height: 1.6;
}
.lishirighttxt{
    margin-bottom:20px;
}
.time-swiper .swiper-slide-thumb-active .historyqh_shijian{
    color: #e50012;
}
.time-swiper .swiper-slide-thumb-active .dot{
    background: #e50012;
}
.lishibox img{
    width: auto;
    max-width:100%;margin:0 auto
}

/************资源配置********************/
.ziyuan_nav{ text-align:center; padding:20px 0 10px}
.ziyuan_nav a{ padding:10px 20px; background:#0166b3; color:#FFF; margin:0 10px}
.fangan_cont{ width:100%}
.fangan_cont_list_a{
    display:block;
    width: 100%;
    padding:20px 0;
    /*align-items: center;*/
    position: relative;
    z-index: 1;
}
.fangan_cont_list1{
    position: relative;
    margin-bottom:60px;
}
.fangan_cont_list1_left{
    width:47.5%;
    float: left;
    overflow: hidden;
}

.fangan_cont_list1_left img{
   width: 100%;
}
.fangan_cont_list1_right{
    width:47.5%;
    float: right;
    z-index: 1;
}

@media screen and (min-width:961px){
	.fangan_cont_list_a:nth-child(2n) .fangan_cont_list1_left{ float:right}
.fangan_cont_list_a:nth-child(2n) .fangan_cont_list1_right{ float:left}	
}
.fangan_cont_list1_right h4{
    font-size:24px;
    font-weight: bold;
    color: #333333;
}
.fangan_cont_list1_right p{
    font-size: 14px;
    color:#666666;
    line-height: 1.8;
    margin-top:20px;
}


.fangan_cont_list1_right .index_pro_more{

}
.fangan_cont_list1_right .index_pro_more a{
    font-size: 14px;
    padding: 10px 28px;
    border: 1px solid #0166b3;
    border-radius: 30px;
    color: #0166b3;
    transition: all .5s;

	    
    margin-top:20px;
}
.fangan_cont_list1_right .index_pro_more a:hover{
    background: #0166b3;
    color: #ffffff;
}
@media screen and (max-width:960px){
    /**********资源配置******************/	
	.ziyuan_nav a{ float:left;margin:0 3% 2%}
	.fangan_cont_list1_left,.fangan_cont_list1_right{ float:none; width:100%}
	.fangan_cont_list1_right{ margin-top:20px}
	/**********发展历程********************/
	.historyqh_shijian{ font-size:1.2rem; margin-top:1.2rem}
	.lishiright ul{ display:block}
	.erduan .lishiright{ width:100%}
	.fazhan_liniantit{ width:100%;padding:2.4rem 0}
	.erduan .lishiright li strong{ font-size:2.4rem; margin-right:0}
	.erduan .lishiright h2{ font-size:1.2rem; margin-top:1rem;margin-bottom:1rem}
	.lishirighttxt p{font-size:1.2rem;}
	.lishibox img{ height:auto; max-width:100%}
	.historyqh .swiper-button-prev{ left:1.3%}
	.historyqh .swiper-button-next{ right:1.3%}
}

/***********产品导航**********************/
.g_tnav .box.proNavBox{ flex-wrap:wrap;justify-content: flex-start; /* 左对齐 */}
/**********20241120产品页重写******************************/
.pro_liebiao{
    margin-top:3%;
    margin-bottom:5%;
}
.chanpinleibie{
    font-size: 18px;
    font-weight: bold;
    line-height:56px;
    background: #0166b3;
    color: #ffffff;
    padding: 0 8%;
}
.pro_liebiao_left{
    width:27%;
    border-left:1px solid #eee;
    float: left;
    box-sizing: border-box;
    border-radius: 6px;
    overflow: hidden;
}
.pro_liebiao_left a{
    border: 1px solid #eee;
    border-left: none;
    border-bottom: none;
    line-height:56px;
    padding: 0 8%;
    font-size:14px;
    color: #333;
    font-weight: bold; display:block;background:#f8f8f8
}
.pro_liebiao_left a.act{
    background: #0166b3;
    color: #fff;
}
.pro_liebiao_left a:hover{ color:#0166b3}
.pro_liebiao_left a.act:hover{color: #fff;}

.pro_liebiao_right{
    width: 70%;
    float: right;
}
.pro_liebiao_right .pro_box{ padding:5%; background:#f8f8f8}
.pro_liebiao_right .pro_box .tit {
    color: #222;
    margin-bottom: 50px;
    text-align: center;
}
.inner-pro-cont{ line-height:24px; font-size:14px;}
.inner-pro-cont img{ max-width:100%}
@media screen and (max-width:960px){
	.pro_liebiao_left{ width:100%; border:0; float:none;}	
	.pro_liebiao_right{ width:100%; float:none;}
	.chanpinconent{ display:none}
}
/******************************企业文化*********************************/
.inner_qywh{width:100%;position: relative;background:url(../images/culturebg.jpg) center / cover no-repeat fixed; margin:5% 0}
.inner_qywh .bg{display: block;width: 100%;}
.inner_qywh_ul{width: 100%;box-sizing: border-box;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;height: 100%;}
.inner_qywh_ul li{border-right:1px solid rgb(255 255 255 / 20%);position: relative;transition: all .3s;overflow: hidden;cursor: pointer; width:33%}
.inner_qywh_ul li:last-child{border: none;}
.inner_qywh_ul li h3{font-size: 44px;color: #ffffff;font-weight: bold;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-flex-flow: column;flex-flow: column;-webkit-align-items: center;align-items: center;text-align: center;line-height: 52px;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;}

.inner_qywh_ul li .inner_qywh_ul_litit{font-size: 25px;color: #FFFFFF;text-align: center;margin-top:40px;font-weight:bold;position: relative;}
.inner_qywh_ul li .text {margin-top:70px;padding: 0 50px;transition: all 0.5s ease;}
.inner_qywh_ul li .text p{font-size:16px;color:#eeeeee;opacity:1;transition: all .3s;line-height: 28px;margin: 16px 0;text-align: center;}
.inner_qywh_ul li:hover{background-color: rgb(0 0 0 / 10%);}
.inner_qywh_ul li:hover h3::before,.inner_qywh_ul li:hover h3::after{background-color: #e6771b;}
.inner_qywh_ul_li:hover h3{margin-top: -20px;}
.inner_qywh_ul_li:hover .text{margin-top:110px;}
.inner_qywh_ul li .inner_qywh_ul_litit:after{
    content: "";
    position: absolute;
    width: 40px;
    height: 4px;
    bottom:-30px;
    background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#2956dd), color-stop(100%,#bec1c5));
    left: 50%;
    margin-left:-20px;
}
.inner_qywh_ul_libg {
    padding:25% 0;
}
.inner_qywh_ul_liicon{ width:50px}
@media screen and (max-width:960px){
	/**图标**/
    .inner_qywh_ul_liicon{ width:3.45rem}	
	/**title**/
	.inner_qywh_ul li .inner_qywh_ul_litit{ font-size:1.75rem; margin-top:1.24rem}
	.inner_qywh_ul li .inner_qywh_ul_litit:after{bottom:-1rem;}
	/**文字**/
	.inner_qywh_ul li .text{margin-top:3.24rem; padding:0 2.24rem}
	.inner_qywh_ul li .text p{ font-size:14px}
	.inner_qywh_ul_li:hover .text{margin-top:5.24rem;}
} 
/**************关于我们20241125************************/
.about-detail{ line-height:24px; padding:5%;}
.ab_r1 .about-detail p{ color:#FFF}
@media screen and (min-width:961px){
	.inner-about-cont-left{ width:50%; float:left; height:42vw;background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(8, 51, 110, 0.9) 0%, #0166b3 60%) repeat scroll 0 0;}
	.about-detail{ padding:2% 12% 5%}
	.inner-about-cont-left .tit{ text-align:center; width:100%; margin-top:8%; color:#FFF}
	.inner-about-cont-right{ width:50%; float:left; height:42vw}	
}
@media screen and (max-width:960px){
	.inner-about-cont-left{ width:100%; background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(8, 51, 110, 0.9) 0%, #0166b3 60%) repeat scroll 0 0;}
	.about-detail{ padding:2% 5%}
	.inner-about-cont-left .tit{ text-align:center; width:100%; padding-top:5%; color:#FFF}
	.inner-about-cont-right{ width:100%}	
}
.inner-about-cont-right img{ width:100%; height:100%}
/**20241126人才理念**/
.about-qye{ padding-bottom:0;}
.about-qye ul{width: 100%;}
.about-qye ul li{
    width: calc(100%/6);
    box-sizing: border-box;
    /*background-position:  right center;*/
    border-left: 1px solid #fff;
   /* height: 600px;*/
    float: left;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.about-qye ul li:nth-child(1){ background:url(../images/cm1.jpg) no-repeat right center / 100% 100%}
.about-qye ul li:nth-child(2){ background:url(../images/cm2.jpg) no-repeat right center / 100% 100%}
.about-qye ul li:nth-child(3){ background:url(../images/cm3.jpg) no-repeat right center / 100% 100%}
.about-qye ul li:nth-child(4){ background:url(../images/cm4.jpg) no-repeat right center / 100% 100%}
.about-qye ul li:first-of-type{
    border-left:none
}
.about-qye ul li::after{
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    z-index: 1;
}
.about-qye ul li h3{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    font-size: 32px;
    color: #fff;
    width: 40px;
    text-align: center;
    z-index: 2;
    line-height: 38px; font-weight:normal
}
.about-qye ul .action {
    width: calc(100%/2);
}
.about-qye ul .action .conent{
    opacity: 1;
    transition: opacity 0.3s , transform 0.3s;
    -webkit-transition: opacity 0.3s ,transform 0.3s;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transform: translate3d(-50%,0,0) scale(1);
    -webkit-transform: translate3d(-50%,0,0) scale(1);
}
.about-qye ul .action h3{
    opacity: 0;
}
.about-qye ul .action::after{
    background: rgba(0, 97, 175, 0.3)
}
.about-qye ul li .conent{
   position: absolute;
   left: 50%;
   top: 10%;
   width: 80%;
   transform: translate3d(-50%,0,0) scale(0);
   -webkit-transform: translate3d(-50%,0,0) scale(0);
   z-index: 3;
   opacity: 0;
   
}
.about-qye ul li .conent b{
    font-size: 36px;
    color: #fff;
}
.about-qye ul li .conent .txt{
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    margin-top: 2%;
}
.about-qye ul li .conent .txt p{ color: #fff;text-indent:0}
@media all and ( max-width:960px){
	.about-qye ul li .conent{ top:5%}
    .about-qye ul li .conent b{font-size:14px;}
	.about-qye ul li h3{ font-size:14px; line-height:24px}
	.about-qye ul li .conent .txt{ line-height:0.35rem; font-size:12px; padding-bottom:2%}
}
/****************20241216**************************/
@media all and ( max-width:960px){
	/**资源配置导航**/
	.g_tnav.w5.zzpznav a{ width:20%;}
	.g_tnav.zzpznav a{ line-height:24px;}
}
/**************20241217-video**************************/
#MyContent iframe{ width:860px; height:490px}
@media all and ( max-width:960px){
	#MyContent iframe{ width:100%; height:auto}
}