
.js-m {
	opacity: 0;
	transform: translateY(30px);
	transition-property: transform opacity;
	transition-duration: .8s;
	transition-timing-function: ease;
}
.js-m2 {
	opacity: 0;
	transform: translateY(30px);
	transition-property: transform opacity;
	transition-duration: .8s;
	transition-timing-function: ease;
}
.js-m.animate, .js-m2.animate {
	opacity: 1;
	transform: translate(0, 0);
}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt70 {margin-top: 70px;}
.dinBold {
	font-weight: bold;
	font-family: "din-medium";
}
.din {
	font-family: "din-medium";
}
html, button, input, select, textarea {
/*font-family: sans-serif "Source Han Sans CN", "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;*/
}

/*网站单位设置*/
@media (max-width: 767px) {
html {
	font-size: 26px !important;
}
}

@media (max-width: 479px) {
html {
	font-size: 24px !important;
}
}

@media (max-width: 320px) {
html {
	font-size: 20px !important;
}
}

@media (min-width: 768px) {
html {
	font-size: 28px !important;
}
}

@media (min-width: 1200px) {
html {
	font-size: 30px !important;
}
}

@media (min-width: 1440px) {
html {
	font-size: 34px !important;
}
}

@media (min-width: 1680px) {
html {
	font-size: 40px !important;
}
}
div, ul, li, span, a {
	box-sizing: border-box;
}
/*首页板块title*/
.main-title {
	text-align: center;
	margin: 0px 0 50px;
	position: relative;
	height: 80px;
	padding-top: 0px
}
.main-title .title-bg {
	width: 100%;
	line-height: 45px;
	position: absolute;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 60px;
	top: 0px;
	left: 0;
	color: #262626;
	opacity: 0.1;
	filter: alpha(opacity=10);
	vertical-align: top;
 line-height: 60px;
	text-transform: uppercase;
}
.main-title .title {
	font-size: 28px;
	font-weight: 400;
	height: 28px;
	line-height: 27px;
}
.main-title .titles {
	font-size: 16px;
	height: 50px;
	line-height: 48px;
	position: relative;
}
.por {
	position: relative;
}
.poa {
	position: absolute;
}
.poa50 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.poa100 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.Arial {
	font-family: "Arial";
}
.toUpp {
	text-transform: uppercase;
}
.bgff {
	background: #fff;
}
.nowrap {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.omit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.poaafter {
	display: block;
	position: absolute;
	content: "";
}
.omit1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.omit2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.omit3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.omit4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.omit5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.omit6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.omit7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.omit8 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.omit9 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.nowrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.opa7 {
	opacity: .7;
	filter: alpha(opacity=70);
}
.ovh {
	overflow: hidden;
}
.ovs {
	overflow: visible;
}
.img100 {
	display: block;
	width: 100%;
}
.table {
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.flexBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.flexBox.between, .flexBox .between {
	justify-content: space-between;
}
.flexBox.center, .flexBox .center {
	justify-content: center;
}
.flexBox.start, .flexBox .start {
	justify-content: flex-start;
}
.flexBox.end, .flexBox .end {
	justify-content: flex-end;
}
.flexBox.alignCenter, .flexBox .alignCenter {
	align-items: center;
}
.flexBox.alignStart, .flexBox .alignStart {
	align-items: flex-start;
}
.flexBox.alignStretch, .flexBox .alignStretch {
	align-items: stretch;
}
.flexBox.alignEnd, .flexBox .alignEnd {
	align-items: flex-end;
}
.flexBox.noflexWrap {
	flex-wrap: nowrap;
}
.can-hover .img-wrap {
	overflow: hidden;
}
.can-hover .img-wrap .img100, .can-hover .img-wrap .imgauto {
	transition: all .6s ease;
}
.can-hover:hover .img-wrap .img100, .can-hover:hover .img-wrap .imgauto {
	transform: scale3D(1.05, 1.05, 1.05);
}
.bgImg {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.bgf9 {
	background: #f9f9f9;
}
.sha10 {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.header-nav, .search-btn {
	transition: all 0.5s;
}
.hide1 {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}
.show1 {
	z-index: 3;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.bgf5 {
	background: #f5f5f5;
}
.w92 {
	width: 92%;
}
.w1400 {
	width: 1400px;
}
.w1400, .w92 {
	margin-left: auto;
	margin-right: auto;
}
.form-submit-btn {
	border-left: 4px solid #04287e;
	background: #f9f9f9;
	flex: 0 0 140px;
	height: 50px;
	line-height: 50px;
	color: #444;
	text-align: center;
	font-size: 16px;
	transition-duration: .3s;
	cursor: pointer;
}
.form-submit-btn:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	transition-duration: .3s;
	z-index: 1;
	background: #04287e;
}
.form-submit-btn:hover {
	color: #fff;
}
.form-submit-btn:hover:before {
	width: 100%;
}

.padHeader {
	padding-top: 192px;
}
.header {
	overflow: visible;
	position: fixed;
	z-index: 7;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	transition-duration: .5s;
}
.header .logo {
	float: left;
	margin-top: 26px;
	display: block;
	height: 78px;
}
.header .logo img {
	width: auto;
	height: 100%;
}
.header .m-nav-btn {
	display: none;
	position: absolute;
	width: 20px;
	height: 14px;
	cursor: pointer;
	right: 4%;
	top: 27px;
}
.header .m-nav-btn.cur .line1 {
	transform: rotate(47deg);
}
.header .m-nav-btn.cur .line2 {
	display: none;
}
.header .m-nav-btn.cur .line3 {
	transform: rotate(-47deg);
}
.header .m-nav-btn .line {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background-color: #000;
	left: 0;
	transition: all .5s ease;
	margin: 0;
}
.header .m-nav-btn .line1 {
	top: 0;
	-webkit-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	transform-origin: left top 0;
}
.header .m-nav-btn .line2 {
	top: 7px;
}
.header .m-nav-btn .line3 {
	top: 100%;
	-webkit-transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	transform-origin: left bottom 0;
}
.header .header-mains {
	height: 128px;
	padding: 0 350px;
	transition: all 0.5s;
}
.header .language-a {
	z-index: 9;
	display: block;
	position: absolute;
	font-size: 16px;
	width: 30px;
	height: 20px;
	line-height: 20px;
	transition-duration: .3s;
	text-align: center;
	color: #fff;
	overflow: hidden;
	right: 70px;
	top: 50%;
	margin-top: -10px;
}
.header .show-search-btn {
	z-index: 9;
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	transition-duration: .3s;
	text-align: center;
	color: #fff;
	overflow: hidden;
	right: 40px;
	top: 50%;
	margin-top: -10px;
	cursor: pointer;
}
.header-nav {
	position: relative;
}
.header-nav .header-left-nav {
	width: 100%;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
}
.header-nav .header-left-nav .nav-item:hover .nav-top-a1, .header-nav .header-left-nav .nav-item:hover .nav-top-a2, .header-nav .header-left-nav .nav-item.cur .nav-top-a1, .header-nav .header-left-nav .nav-item.cur .nav-top-a2 {
	opacity: .6;
}
.header-nav .header-right-nav {
	flex: 0 0 520px;
	width: 520px;
	position: relative;
}
.header-nav .header-right-nav:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 7;
	background: #04287e;
}
.header-nav .header-right-nav:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 7;
	background: #04287e;
}
.header-nav .header-right-nav .nav-item:hover .nav-top-a1, .header-nav .header-right-nav .nav-item:hover .nav-top-a2, .header-nav .header-right-nav .nav-item.cur .nav-top-a1, .header-nav .header-right-nav .nav-item.cur .nav-top-a2 {
	color: #fff;
}
.header-nav .header-left-nav, .header-nav .header-right-nav {
	display: inline-flex;
	justify-content: center;
}
.header-nav .nav-item {
	z-index: 9;
	position: relative;
	flex: 1;
	text-align: center;
	cursor: pointer;
}
.header-nav .nav-item:after {
	background-color:hsla(0,0%,100%,.2);
	bottom:0;
	content:"";
	display:block;
	height:100%;
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:0;
	transition-duration:.3s;
	transition-property:width;
	width:0;
	z-index:5
  }
.header-nav .nav-item.active{
	background-color: rgba(255,255,255,.1);
}
.header-nav .nav-item.active:after,
.header-nav .nav-item:hover:after {
  width:100%
}
.header-nav .nav-sub-wrap {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	/* width: 160px; */
	/* left: 50%; */
	/* margin-left: -80px; */
	height: auto;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
}
.header-nav .nav-top-a {
	position: relative;
	z-index: 9;
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 22px;
	color: #fff;
	transition-duration: .3s;
}
.header-nav .header-right-nav .nav-top-a {
	color: #fff;
}
.header-nav .sub-a {
	display: block;
	font-size: 16px;
	line-height: 44px;
	color: #fff;
	transition-duration: .3s;
	padding: 0 20px;
	text-align: center;
	background: #3e94e5;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.header-nav .sub-a:hover {
	color: #04287e;
	padding-left: 16px;
}
.header-search-wrap {
	position: fixed;
	z-index: 8;
	left: 50%;
	top: 20px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	width: 600px;
	height: 40px;
	margin-left: -300px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #666;
	line-height: 40px;
	transition: all 0.5s;
	background: #fff;
	padding-right: 50px;
}
.header-search-wrap .submit {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 40px;
	height: 40px;
	background: url(../img/searchf.png) no-repeat center;
	border: none;
	background-size: 24px !important;
	box-sizing: border-box;
}
.header-search-wrap .ser-input {
	width: 100%;
	height: 40px;
	position: relative;
	border: none;
	background: none;
	box-sizing: border-box;
	text-indent: 20px;
}
.header-search-wrap .search-close {
	position: absolute;
	display: block;
	right: -60px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: url(../img/close.png) no-repeat center;
	background-size: 28px !important;
	cursor: pointer;
	transition-duration: .5s;
}
.header-search-wrap .search-close:hover {
	transform: rotate(90deg);
}
.hide1 {
	-webkit-transform: scale(0) !important;
	-ms-transform: scale(0) !important;
	transform: scale(0) !important;
	opacity: 0 !important;
}

.loadding {
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	z-index: 111;
	background: #fff;
}
.loadding div {
	width: 0%;
	height: 100%;
	/* background: rgba(5, 71, 173, 1); */
	background: rgba(33, 187, 5, 0.98);
}


 @keyframes ball-clip-rotate-multiple-rotate1 {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 50% {
 -webkit-transform: translate(-50%, -50%) rotate(180deg);
 -moz-transform: translate(-50%, -50%) rotate(180deg);
 -o-transform: translate(-50%, -50%) rotate(180deg);
 transform: translate(-50%, -50%) rotate(180deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(360deg);
 -moz-transform: translate(-50%, -50%) rotate(360deg);
 -o-transform: translate(-50%, -50%) rotate(360deg);
 transform: translate(-50%, -50%) rotate(360deg);
}
}
@keyframes ball-clip-rotate-multiple-rotate2 {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 50% {
 -webkit-transform: translate(-50%, -50%) rotate(-180deg);
 -moz-transform: translate(-50%, -50%) rotate(-180deg);
 -o-transform: translate(-50%, -50%) rotate(-180deg);
 transform: translate(-50%, -50%) rotate(-180deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(-360deg);
 -moz-transform: translate(-50%, -50%) rotate(-360deg);
 -o-transform: translate(-50%, -50%) rotate(-360deg);
 transform: translate(-50%, -50%) rotate(-360deg);
}
}
.loaddings {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	display: block;
	width: 48px;
	height: 48px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}
.loaddings:before, .loaddings:after {
	border: 4px solid #999;
	box-sizing: border-box;
	border-radius: 50%;
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	transform: translate(-50%, -50%);
}
.loaddings:before {
	border-left-color: transparent;
	border-right-color: transparent;
	width: 48px;
	height: 48px;
	animation: ball-clip-rotate-multiple-rotate1 1s ease-in-out infinite;
}
.loaddings:after {
	border-top-color: transparent;
	border-bottom-color: transparent;
	width: 28px;
	height: 28px;
	animation: ball-clip-rotate-multiple-rotate2 1s ease-in-out infinite;
}
.loaddings2 {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.loaddings2:before, .loaddings2:after {
	border: 4px solid #999;
	box-sizing: border-box;
	border-radius: 50%;
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	transform: translate(-50%, -50%);
}
.loaddings2:before {
	border-left-color: transparent;
	border-right-color: transparent;
	width: 48px;
	height: 48px;
	animation: ball-clip-rotate-multiple-rotate1 1s ease-in-out infinite;
}
.loaddings2:after {
	border-top-color: transparent;
	border-bottom-color: transparent;
	width: 28px;
	height: 28px;
	animation: ball-clip-rotate-multiple-rotate2 1s ease-in-out infinite;
}
.ajax-to-left {
	opacity: 0;
	transform: translateY(30px);
	-webkit-transition: all .6s;
	transition: all .6s;
}
.ajax-to-left.cur {
	opacity: 1;
	transform: translateY(0);
}
.ajax-contents {
	opacity: 0;
	-webkit-transform: scale3d(0.9, 0.9, 1);
	-moz-transform: scale3d(0.9, 0.9, 1);
	-webkit-transition: all .6s;
	transition: all .6s;
}
.ajax-contents.cur {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
}
.ajax-opacity {
	opacity: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.ajax-opacity.cur {
	opacity: 1;
}
 @keyframes rotate360 {
 form {
 transform: rotate(0);
}
 to {
 transform: rotate(360deg);
}
}
.welcome-banner {
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}
.welcome-banner .img-wrap {
	background: #071b8b;
}
.welcome-banner .img-wrap .img100 {
	opacity: 0;
}
.welcome-banner .swiper-slide {
	background-color: #fff;
	position: relative;
	display: block;
	z-index: 2;
	transition-duration: .8s;
	opacity: .01 !important;
}
.welcome-banner .swiper-slide .img-wrap {
	transform: scale(0.96) translateY(30px);
}
.welcome-banner .swiper-slide-prev, .welcome-banner .swiper-slide-next {
	z-index: 3;
	opacity: .06 !important;
}
.welcome-banner .swiper-slide-prev .img-wrap, .welcome-banner .swiper-slide-next .img-wrap {
	transform: scale(0.98) translateY(15px);
}
.welcome-banner .swiper-slide-active {
	z-index: 4;
	opacity: 1 !important;
}
.welcome-banner .swiper-slide-active .img100 {
	opacity: 1;
}
.welcome-banner .swiper-slide-active .img-wrap {
	transform: scale(1) translateY(0);
}
.welcome-banner .m-banner-img {
	display: none;
}
.welcome-banner .swiper-wrapper {
	position: relative;
	z-index: 2;
}
.wel-hd01 {
	position: absolute;
	z-index: 5;
	height: 110px;
	left: calc(50vw + 700px) !important;
	top: 50%;
	transform: translateY(-50%);
	width: 8px !important;
}
.wel-hd01 .swiper-pagination-bullet {
	opacity: .5 !important;
	background: #fff !important;
}
.wel-hd01 .swiper-pagination-bullet-active {
	opacity: 1 !important;
}
.welcome-banner-txts {
	position: absolute;
	z-index: 5;
	left: calc(50vw - 700px);
	top: 50%;
	transform: translateY(-50%);
	background: #04287e;
}
.welcome-banner-txts .wel-ban-more {
	background: #fff;
	padding-left: 2rem;
	text-align: center;
	font-size: 16px;
	line-height: 2rem;
	color: #444;
	position: relative;
}
.welcome-banner-txts .wel-ban-more:after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 2rem;
	height: 100%;
	background: url(../img/welcome-banner-next.png) no-repeat center;
	border-right: 1px solid #d0d0d0;
	content: "";
	z-index: 6;
}
.welcome-banner-txts .wel-ban-more:hover {
	color: #04287e;
}
.welcome-banner-txts .wel-ban-more:hover:after {
	background: url(../img/welcome-banner-nexton.png) no-repeat center;
}
.welcome-banner-txts .font-dt {
	flex: 0 0 100%;
	line-height: 1.2;
}
.welcome-banner-txts .cn-font72 {
	font-size: 1.8rem;
	padding: 2rem 1rem;
}
.welcome-banner-txts .cur-nums {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	height: 1.8rem;
	line-height: 1.8rem;
	font-size: 16px;
	padding: 0 1rem;
}
.welcome-banner-txts .cur-sline {
	flex: 0 0 30px;
	display: inline-block;
	height: 1px;
	background: rgba(255, 255, 255, 0.6);
	margin: auto 10px;
}
.welcome-banner-txts .cur-num, .welcome-banner-txts .total-num {
	flex: 0 0 auto;
	display: inline-block;
}
.search-body .tech-nav-banner {
	width: 200px;
}
.search-body .list-mains {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 1rem;
}
.search-body .moudle-titles1 {
	padding: 1.5rem 0;
}
.search-body .search-list1 {
	margin: 0 auto .5rem;
}
.search-body .search-item {
	position: relative;
	display: block;
	border: 1px solid #eee;
	border-left-width: 5px;
	margin-bottom: 10px;
	line-height: 30px;
	padding: 18px 200px 18px 32px;
	color: #333;
	background: #fff;
}
.search-body .search-item:after {
	top: 50%;
	right: 100%;
	display: block;
	width: 5px;
	height: 0;
	background: #04287e;
	content: "";
	position: absolute;
	content: "";
	transition-duration: .3s;
}
.search-body .search-item:hover {
	color: #04287e;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.search-body .search-item:hover:after {
	top: 0;
	height: 100%;
}
.search-body .search-h5 {
	height: 30px;
	font-size: 18px;
	transition-duration: .3s;
}
.search-body .search-time {
	top: 50%;
	right: 0;
	margin-top: -15px;
	position: absolute;
	display: block;
	width: 144px;
	text-align: center;
	border-left: 1px solid #ececec;
	font-size: 14px;
	transition-duration: .3s;
}


/* 新增 */
.head-top-right{
	float: right;
	padding: 20px 0;
}
.head-top-right p{
	font-size: 12px;
	font-weight: 400;
	color: #3e4252;
	line-height: 20px;
	text-align: right;
}
.head-search{
	width: 300px;
	height: 32px;
	margin: 8px 0;
	padding: 4px 10px 4px 12px;
	box-sizing: border-box;
	display: flex;
	border-radius: 16px;
	background: #F3F3F3;
}
.head-search span{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 4px 4px 4px 0px;
}
.head-search input{
	flex: 1;
	background-color: transparent;
	border: none;
	outline: none;
}
.wel-banner {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.wel-banner .slides img {
	width: 100%;
	height: 800px;
	/* position: absolute;
	left: 50%;
	margin-left: -960px; */
}
.wel-banner .slides li {
	width: 100%;
	float: left;
	overflow: hidden;
	height:800px;
	position: relative
}

.wel-banner .flex-control-nav {
	bottom: 13px;
	z-index: 2
}
.wel-case .flex-control-nav {
	bottom: 20px
}
.wel-banner .flex-control-nav li,  .wel-case .flex-control-nav li {
	margin: 0 2px
}
.wel-banner .flex-control-nav li a,  .wel-case .flex-control-nav li a {
	width: 14px;
	height: 14px;
	margin:0 6px;
/*
	background: url(../img/btn01.png) no-repeat center;
	background-size: 100% 100%;
*/
	background:transparent;
	border:1px solid #0056b7;
	transition: all .3s;
	box-shadow: none
}
.manage-bot .flex-control-nav {
	display: none
}
.wel-banner .flex-control-paging li a.flex-active,  .wel-banner .flex-control-paging li a:hover,  .wel-case .flex-control-nav li a:hover,  .wel-case .flex-control-nav li a.flex-active {
/*
	background: url(../img/btn01_h.png) no-repeat center;
	background-size: 100% 100%;
	box-shadow: none
*/
	background:#0056b7;
	border:1px solid #0056b7;
}
.project-wrap{
	padding: 64px 0;
	width: 100%;
	display: flex;
	justify-content: center;
	background-color: #fff;
}
.project-wrap li{
	margin: 0 12px;
	width: 218px;
	height: 112px;
	border-radius: 8px;
	background: linear-gradient(92deg, rgba(62,148,230,.1) 0%, rgba(60,181,127,.1) 100%);
}
.project-wrap li:hover{
	background: linear-gradient(92deg, rgba(62,148,230,.2) 0%, rgba(60,181,127,.2) 100%);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}
.project-wrap li a{
	padding-top: 16px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
}
.project-wrap li a span{
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 112px;
	font-size: 16px;
	color: #fff;
}
.project-wrap li a:hover span{
	-webkit-animation: swing 0.5s alternate;
	-moz-animation: swing 0.5s alternate;
	-o-animation: swing 0.5s alternate;
	animation: swing 0.5s alternate;
}
.project-wrap li a.project-item-a span{
	background: url(../img/icon-one.png) no-repeat center;
	background-size: 100% 100%;
}
.project-wrap li a.project-item-b span{
	background: url(../img/icon-two.png) no-repeat center;
	background-size: 100% 100%;
}
.project-wrap li a.project-item-c span{
	background: url(../img/icon-three.png) no-repeat center;
	background-size: 100% 100%;
}
.project-wrap li a.project-item-d span{
	background: url(../img/icon-four.png) no-repeat center;
	background-size: 100% 100%;
}
.project-wrap li a.project-item-e span{
	background: url(../img/icon-five.png) no-repeat center;
	background-size: 100% 100%;
}

.project-wrap li a p{
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	text-align: center;
}
.hospital-news{
	width: 100%;
	padding: 52px 0;
	background: linear-gradient(90deg, rgba(65,176,251,0.05) 0%, rgba(69,180,169,0.05) 100%);;
}
.hospital-news-inside{
	display: flex;
	justify-content: center;
}
.hospital-news-left{
	margin-right: 40px;
}
.hospital-news-left .hospital-news-title-box{
	display: flex;
}
.hospital-news-left .hospital-news-title-box h4{
	margin-right: 24px;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 24px;
	font-weight: 400;
}

.hospital-news-left .hospital-title-box{
	display: none;
}
.hospital-news-right .hospital-news-type-list{
	display: none;

}
.hospital-news-type-list{
	display: flex;
	align-items: center;
}
.hospital-news-type-list li{
	margin-right: 10px;
}
.hospital-btn{
	display: block;
	padding: 0 19px;
	height: 32px;
	line-height: 32px;
	background: #FFFFFF;
	border-radius: 16px 16px 16px 16px;
	opacity: 1;
	border: 1px solid rgba(0,0,0,0.15);
	color: #333;
}
.hospital-btn.active{
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	color: #fff;
}
.hospital-btn:hover{
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	color: #fff;
}
.hospital-news-imgs{
	margin-top: 32px;
	width: 483px;
	height: 240px;
}
.swiper {
width: 100%;
height: 100%;
}

.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}

.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.banner-link{
	display: block;
	width: 100%;
	height: 720px;
}
.banner-link-two{
	position: relative;
	display: block;
	width: 100%;
	height: 240px;
}
.banner-link-two img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration: .3s;
  	transition-property: transform;
}
.banner-link-two:hover img {
	transform: scale(1.05);
  }
.banner-link-two p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 48px;
	line-height: 48px;
	padding: 0 14px;
	text-align: left;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0.65);
}
.hospital-news-right{
	width: 654px;
}
.hospital-news-list-btn{
	margin-bottom: 32px;
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}
.new-type-con .news-list-box{
	display: none;
}
.new-type-con .news-list-box.active{
	display: block;
}
.news-list-box li a{
	width: 100%;
	padding: 12px 0;
	line-height: 24px;
	display: flex;
	justify-content: space-between;
	color: #333;
	font-size: 16px;
}
.news-list-box li a::before{
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	background-color: #333;
	border-radius: 50%;
	vertical-align: middle;
	margin: 12px 14px;
}
.news-list-box li a:hover{
	color: #3E94E6;
	background-color: rgb(235, 244, 252, 0.5);
}
.news-list-box li a:hover span{
	color: #3E94E6;
}
.news-list-box li a p{
	flex: 1;
}
.news-list-box li a span{
	margin-left: 30px;
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #999;
}
.hospital-title-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hospital-title-box h4{
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 24px;
	font-weight: 400;
}
.knowledge-wrap{
	width: 100%;
	padding: 64px 0;
	background: url(../img/index-bg-two.png) no-repeat bottom right #fff;
	background-size: auto;
}
.knowledge-wrap-inside{
	display: flex;
	justify-content: center;
}
.knowledge-wrap-left{
	margin: 0 24px;
	width: 570px;
}
.knowledge-wrap-right{
	margin: 0 24px;
	width: 570px;
}
.knowledge-wrap-left ul,.knowledge-wrap-right ul{
	margin-top: 32px;
}
.hospital-title-box.title-only-btn{
	justify-content: end;
}
.department-wrap{
	width: 100%;
	padding: 64px 0;
	background: linear-gradient(90deg, rgba(65,176,251,0.05) 0%, rgba(69,180,169,0.05) 100%);;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12);
}
.department-wrap .hospital-title-box{
	width: 1188px;
	margin: 0 auto;
}
.department-tab-box{
	width: 1188px;
	margin: 32px auto 0;
}
.department-tab-list{
	display: flex;
	justify-content: space-between;
}
.department-tab-list div{
	position: relative;
	width: 134px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	background: rgba(63,149,229,0.08);
	cursor: pointer;
	border-radius: 8px;
}
.department-tab-list div.active::after{
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid #3E94E6;
}
.department-tab-list div span{
	font-size: 16px;
	font-weight: bold;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.line-bot{
	position: relative;
	margin-top: 24px;
	width: 100%;
	height: 2px;
	background-color: #3E94E6;
}
.line-bot::before {
	content: "";
	position: absolute;
	height: 2px; 
	width: 120px;
	background: linear-gradient(to left, transparent, #3CB57F); 
	animation: fade-left 3s linear infinite; 
	box-shadow: 0px 0px 2px 0px #d6fceb; 
}
@keyframes fade-left {
	0% {
	right: 0px;
	opacity: 0;
	}
	10% {
	opacity: 1;
	}
	90% {
	opacity: 1;
	}
	100% {
	right: calc(100% - 120px); 
	opacity: 0;
	}
}
.department-tab-des{
	/* width: 100%; */
	margin-top: 24px;
}
.department-des-con{
	display: none;
	width: 1208px;
	overflow: hidden;
}
.department-des-con.active{
	display: block;
}
.department-des-con a{
	display: block;
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
	width: 133px;
	height: 58px;
	text-align: center;
	line-height: 58px;
	color: #666;
	background-color: #fff;
	border-radius: 8px;
}
.expert-wrap{
	width: 100%;
	padding: 64px 0;
	background: url(../img/index-bg-one.png) no-repeat bottom left #fff;
	background-size: auto;
}
.expert-wrap.expert-wrap-inside{
	padding: 31px 0;
	background-color: transparent;
}
.expert-wrap .hospital-title-box{
	width: 1188px;
	margin: 0 auto;
}
.expert-wrap-des{
	display: flex;
	justify-content: space-between;
	width: 1188px;
	margin: 32px auto 0;
}
.expert-wrap-des.expert-wrap-des-detail{
	justify-content: flex-start;
	padding: 0 15px;
	flex-wrap: wrap;
}
.expert-wrap-item{
	display: block;
	padding: 12px;
	width: 224px;
	box-sizing: border-box;
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.06);
	transition: all .3s;
	border-radius: 8px;
}
.expert-wrap-item:hover{
	/* border: 1px solid #036eb7; */
	box-shadow:  0 0 16px rgba(0,0,0,0.15);
}
.expert-wrap-des.expert-wrap-des-detail .expert-wrap-item{
	width: 234px;
	margin: 0 8px 32px;
}
.expert-wrap-des.expert-wrap-des-detail .expert-wrap-item .expert-img{
	width: 210px;
}
.expert-wrap-item .expert-img{
	margin: 0 auto;
	width: 198px;
	height: 230px;
	border: 1px solid #efefef;
	overflow: hidden;
	border-radius: 8px;
}
.expert-wrap-item:hover img {
  transform: scale(1.05);
}
.expert-wrap-item .expert-img img{
	width: 100%;
	height: auto;
	transition-duration: .3s;
	transition-property: transform;
}
.expert-wrap-item h4{
	margin-top: 8px;
	height: 28px;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	color: #333;
}
.expert-wrap-item span{
	display: block;
	margin-top: 6px;
	margin-bottom: 16px;
	height: 24px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.expert-wrap-item span::after{
	content: '';
	display: block;
	margin-top: 8px;
	width: 100%;
	height: 1px;
	background: linear-gradient(270deg, rgba(231,231,231,0) 0%, #E8E8E8 49%, rgba(233,233,233,0) 100%);
}
.expert-wrap-item p{
	height: 66px;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	line-height: 22px;
}
.party-building-wrap{
	width: 100%;
	padding: 64px 0;
	background: linear-gradient(90deg, rgba(65,176,251,0.05) 0%, rgba(69,180,169,0.05) 100%);;
}
.party-building-wrap .hospital-title-box{
	width: 1188px;
	margin: 0 auto;
}
.party-building-list{
	display: flex;
	justify-content: space-between;
	width: 1188px;
	margin: 32px auto 0;
}
.party-building-list a{
	display: block;
	width: 384px;
	height: 180px;
	overflow: hidden;
	border-radius: 8px;
}
.party-building-list a img{
	width: 100%;
	height: 100%;
	transition-duration: .3s;
	transition-property: transform;
}
.party-building-list a:hover img {
	transform: scale(1.05);
}

.footer-wrap{
	position: relative;
	width: 100%;
	background: linear-gradient(90deg, #358dc9 0%, #379087 100%);
}
/*.footer-wrap::before{
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/footer.png) no-repeat center;
	background-size: 100% auto;
}*/
.footer-wrap-des{
	position: relative;
	width: 1188px;
	margin: 0 auto;
	padding:24px 0 32px;
	z-index: 3;
}
.tooter-top-des{
	margin: 0 0 24px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(255,255,255,0.65);
}
.tooter-top-des span{
	display: inline-block;
	margin-right: 24px;
}
.footer-center-des{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 33px 0;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footer-center-lf{
	display: flex;
	flex: 1;
}
.footer-cen-code{
	display: flex;
	align-items: center;
	margin: 0 24px 0 12px;
}
.footer-cen-code li{
	margin: 0 12px;
	width: 72px;
}
.footer-cen-code li span{
	display: block;
	width: 72px;
	height: 72px;
}
.footer-cen-code li span img{
	width: 100%;
	height: 100%;
}
.footer-cen-code li p{
	height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
	text-align: center;
}
.footer-cen-text{
	padding-left: 36px;
	border-left: 1px solid rgba(255,255,255,0.2);
}
.footer-cen-text li{
	margin-bottom: 8px;
	height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(255,255,255,0.85);
	line-height: 22px;
}
.footer-center-rt{
	margin-top: 15px;
	width: 67px;
	height: 82px;
	background: url('../img/footer-sign.png') no-repeat center center;
	background-size: 100% 100%;
}
.footer-bot-des{
	margin-top: 28px;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(255,255,255,0.65);
	display: flex;
	justify-content: center;
}
.footer-bot-des li{
	padding: 0 11px;
	height: 16px;
	border-right: 1px solid rgba(255,255,255,0.65);
}
.footer-bot-des li a{
	color: rgba(255,255,255,0.65);
}
.footer-bot-des li:last-child{
	border-right: none;
}
.footer-bot-des li span{
	display: inline-block;
	margin-right: 6px;
	margin-top: -4px;
	width: 20px;
	height: 20px;
	background: url('../img/footer-icon.png') no-repeat center center;
	background-size: contain;
	vertical-align: middle;
}
.w1280{
	width: 1280px;
	margin: 0 auto;
}
.current-location-wrap{
	padding-top: 48px;
	height: 200px;
	background: url(../img/inside-banner.jpg) no-repeat center;
	background-size: cover;
}
.current-location-wrap .w1280{
	padding: 0 24px;
}
.current-location-list{
	width: 100%;
	display: flex;
	align-items: center;
	height: 48px;
	border-top: 1px solid rgba(255,255,255,0.3);
}
.current-location-list span{
	display: inline-block;
	margin-right: 18px;
	width: 20px;
	height: 20px;
}
.current-location-list ul li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
.current-location-list ul li::after{
	content: '/';
	display: inline-block;
	margin: 0 4px;
}
.current-location-list ul li:last-child::after{
	content: '';
	display: none;
}
.current-location-list ul li a{
	display: inline-block;
	height: 100%;
	color: #fff;
}
.current-location-list ul li a:hover{
	color: #CADEF0;
}
.current-location-list ul li a:hover span{
	border-top-color: #CADEF0;
}
.current-location-list ul li a span{
	display: inline-block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #fff;
	vertical-align: middle;
 	margin-top: 4px;
	margin-right: 0;
}
.current-location-list ul li.more-nav:hover .location-child-con{
	display: block;
}
.location-child-con{
	display: none;
	position: absolute;
	top: 28px;
	left: -14px;
	padding-top: 8px;
	z-index: 8;
}
.location-child-nav{
	padding: 4px;
	background-color: #fff;
	min-width: 120px;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12);
	border-radius: 4px 4px 4px 4px;
}
.location-child-nav .location-child-item{
	padding: 0 12px;
	height: 32px;
	color: #666;
	font-size: 14px;
	line-height: 32px;
	background: #fff;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}
.location-child-nav .location-child-item a{
	color: #666;
}
.location-child-nav .location-child-item:hover{
	background: #E8F4FE;
}
.location-child-nav .location-child-item:hover a{
	color: #3E94E6;
}
.location-child-nav .location-child-item.active{
	color: #1E95F4;
	background: #E8F4FE;
}
.welcome-body{
	background-color: #F3F3F3;;
}
.mask{
	display: none;
	align-content: center;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 999;
}
.mask.active{
	display: flex;
}
.doctor-detail-main{
	position: relative;
	width: 1152px;
}
.doctor-detail-con{
	position: relative;
	width: 960px;
	padding: 48px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 16px;

}
.doctor-detail-main .swiper-slide{
	padding: 0 96px !important;
	background-color: transparent;
}
.doctor-detail-main .swiper-button-next, .doctor-detail-main .swiper-button-prev{
	width: 64px !important;
	height: 64px !important;
	border-radius: 50%;
	color: #fff;
	background: rgba(0,0,0,0.45);
}
.doctor-detail-main .swiper-button-next::after, .doctor-detail-main .swiper-button-prev::after{
	font-size: 24px !important;
	color: #fff !important;
}
.doctor-detail-main .swiper-button-next::after{
	margin-left: 6px;
}
.doctor-detail-main .swiper-button-prev::after{
	margin-right: 6px;
}
.close-btn{
	position: absolute;
	top: 48px;
	right: 38px;
	font-size: 20px;
	color: #333;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
.doctor-detail-top{
	display: flex;
	margin-bottom: 27px;
}
.doctor-detail-top .doctor-detail-img{
	margin-right: 27px;
	width: 180px;
	height: 212px;
	border-radius: 50%;
}
.doctor-detail-top .doctor-detail-img img{
	width: 100%;
	height: 100%;
}
.doctor-detail-brief{
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
}
.doctor-brief-name h4{
	font-size: 32px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 40px;
}
.doctor-brief-name span{
	font-size: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.45);
	line-height: 24px;
}
.doctor-brief-share{
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
}
.doctor-brief-share span{
	display: inline-block;
	margin-right: 8px;
	width: 32px;
	height: 32px;
	background-color: rgba(0,0,0,0.06);
	cursor: pointer;
}
.doctor-brief-share span.wechat-share{
	background-image: url('../img/wechat.png');
	background-repeat: no-repeat;
  	background-position: center center;
}
.doctor-brief-share span.sina-share{
	background-image: url('../img/sina.png');
	background-size: auto;
	background-repeat: no-repeat;
  	background-position: center center;
}
.doctor-brief-share span.qq-share{
	background-image: url('../img/qq.png');
	background-size: auto;
	background-repeat: no-repeat;
  	background-position: center center;
}
.doctor-detail-des{
	text-align: left;
}
.doctor-detail-des h4{
	margin-bottom: 16px;
	font-size: 20px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 28px;
}
.doctor-detail-des p{
	font-size: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.65);
	line-height: 24px;
	max-height: calc(100vh - 500px);
  	overflow-y: auto;
}
.tabulation-wrap{
	margin-bottom: 50px;
	padding: 31px 24px;
	display: flex;
	align-items: flex-start;
}
.tabulation-wrap-left{
	width: 296px;
	height: auto;
	margin-right: 16px;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12);
	border-radius: 8px;
	overflow: hidden;
}
.tabulation-title{
	padding: 14px 16px;
	width: 100%;
	height: 56px;
	font-size: 20px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 28px;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
}
.tabulation-nav{
	padding: 8px 0;
	background-color: #fff;
}
.tabulation-nav li{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tabulation-nav li a{
	position: relative;
	padding: 16px;
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
}
.tabulation-nav li a.active{
	background: linear-gradient(90deg, rgba(65,176,251,0.05) 0%, rgba(69,180,169,0.05) 100%);
}
.tabulation-nav li a.active:before{
	content: '';
	display: inline-block;
	width: 2px;
	height: 56px;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	position: absolute;
	left: 0;
	top: 0;
}
.tabulation-nav li a.active span{
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tabulation-nav li a:hover span{
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tabulation-wrap-right{
	padding: 48px;
	flex: 1;
	background: #FFFFFF;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12);
	border-radius: 8px;
}
.tabulation-wrap-right .ht-page {
	text-align: right;
	padding-right: 0;
}
.tabulation-list .tabulation-item{
	margin-top: 38px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.tabulation-list .tabulation-item:hover .tabulation-item-des h4{
	color: #3EA1BF;
}
.tabulation-list .tabulation-item:hover .tabulation-item-des p{
	color: #3EA1BF;
}
.tabulation-list .tabulation-item .tabulation-item-des{
	flex: 1;
}
.tabulation-list .tabulation-item .tabulation-item-des h4{
	height: 28px;
	font-size: 20px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tabulation-list .tabulation-item .tabulation-item-des p{
	margin: 16px 0;
	height: 63px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.65);
	line-height: 32px;
}
.tabulation-list .tabulation-item .tabulation-item-des span{
	display: inline-block;
	width: 100%;
	text-align: right;
	height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,0,0,0.45);
	line-height: 22px;
}
.tabulation-list .tabulation-item .tabulation-item-img{
	margin-left: 43px;
	width: 225px;
	height: 145px;
	border-radius: 8px;
	overflow: hidden;
}
.tabulation-list .tabulation-item .tabulation-item-img img{
	width: 100%;
	height: 100%;
	transition-duration: .3s;
	transition-property: transform;
}
.tabulation-list .tabulation-item:hover img {
	transform: scale(1.05);
}
.introduce-box .introduce-header{
	margin-bottom: 44px;
	padding-bottom: 44px;
	border-bottom: 1px solid #f0f0f0;
}
.introduce-box .introduce-header h4{
	font-size: 32px;
	font-weight: bold;
	color: rgba(0,0,0,0.85);
	line-height: 40px;
}
.introduce-brief{
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.introduce-brief .introduce-brief-time{
	height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,0,0,0.65);
	line-height: 22px;
}
.introduce-brief .introduce-brief-time span{
	margin-right: 20px;
}
.introduce-brief-share{
	position: relative;
	height: 22px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	line-height: 22px;
	display: flex;
	align-items: center;
}
.introduce-brief-share span{
	display: inline-block;
	margin-right: 8px;
	width: 32px;
	height: 32px;
	background-color: rgba(0,0,0,0.06);
	cursor: pointer;
}
.introduce-brief-share i{
	font-style: normal;
	vertical-align: middle;
}

.introduce-brief-share span.wechat-share{
	background-image: url('../img/wechat.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.introduce-brief-share span.sina-share{
	background-image: url('../img/sina.png');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.introduce-brief-share span.qq-share{
	background-image: url('../img/qq.png');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.introduce-brief-share span.one-share{
	background: url(../img/one-share.png) no-repeat center center;
	background-size: 100% 100%;
}
.introduce-brief-share span.two-share{
	background: url(../img/two-share.png) no-repeat center center;
	background-size: 100% 100%;
}
.introduce-brief-share span.three-share{
	background: url(../img/three-share.png) no-repeat center center;
	background-size: 100% 100%;
}
.introduce-des-box{
	min-height: 400px;
	font-size: 14px;
	color: #666;
	line-height: 1.5;
}
.introduce-des-box img{
	max-width: 100%;
}
.department-wrap-inside{
	margin-bottom: 50px;
	padding: 31px 24px;
}
.department-wrap-inside .department-title{
	margin-bottom: 24px;
	height: 32px;
	width: 100%;
	font-size: 24px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 32px;
}
.department-wrap-inside .department-title::before{
	content: '';
	display: inline-block;
	margin-right: 16px;
	width: 8px;
	height: 32px;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	border-radius: 4px 4px 4px 4px;
	vertical-align: middle;
}
.department-wrap-inside .department-list{
	overflow: hidden;
	margin-bottom: 18px;
}
.department-wrap-inside .department-list .department-item{
	float: left;
	padding: 24px;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 296px;
	background: #FFFFFF;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12);
	cursor: pointer;
	border-radius: 8px;
	overflow: hidden;
}
.department-wrap-inside .department-list .department-item:nth-child(4n){
	margin-right: 0;
}
.department-wrap-inside .department-item-top{
	display: flex;
	margin-bottom: 12px;
	align-items: center;
}
.department-wrap-inside .department-item-top h4{
	flex: 1;
	height: 28px;
	font-size: 20px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.department-wrap-inside .department-item-top span{
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	color: #1E95F4;
	background: #E8F4FE;
	border-radius: 4px 4px 4px 4px;
	opacity: 1;
	border: 1px solid #62B5F7;
}
.department-wrap-inside .department-item-bot{
	height: 128px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.65);
	line-height: 32px;
}
.search-box-new{
	display: none;
	align-items: center;
	align-content: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
}
.search-box-new .head-search {
	width: 100%;
	border-radius: 4px;
}
.code-qr{
	display: none;
	position: absolute;
	left: 0;
	bottom: 40px;
	width: 120px;
	height: 120px;
	border: 8px solid #efefef;
}
.code-qr:after{
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -20px;
	left: 3px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #efefef;
	vertical-align: middle;
	margin-top: 4px;
	margin-right: 0;
}
.code-qr img{
	width: 100%;
	height: 100%;
}
.new-title-big{
	margin-top: 20px;
	margin-bottom: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
}
.current-location-wrap .new-title-big{
	margin-top: 0px;
}
.current-location-wrap .new-title-big h4{
	color: #fff;
}
.current-location-wrap .new-title-big h4:before,.current-location-wrap .new-title-big h4:after{
	background: url(../img/decoration-white.png) center no-repeat;
	background-size: contain;
}
.new-title-big h4:before,.new-title-big h4:after{
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/decoration-blue.png) center no-repeat;
	background-size: contain;
}
.new-title-big h4{
	font-size: 40px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 56px;
	letter-spacing: 4px;
}
.new-title-big h4:before,.new-title-big h4:after{
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/decoration-blue.png) center no-repeat;
	background-size: contain;
}
.new-title-big h4:before{
	margin-right: 24px;
}
.new-title-big h4:after{
	margin-left: 24px;
}
.new-contact-box{
	padding: 48px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}
.new-contact-right-box{
	width: 579px;
	height: 579px;
	background: url(../img/map.png) center no-repeat;
	background-size: contain;
}
.new-contact-left-box{
	width: 579px;
}
.new-contact-left-box h4{
	height: 56px;
	font-size: 40px;
	font-weight: 500;
	color: rgba(0,0,0,0.85);
	line-height: 56px;
	letter-spacing: 4px;
}
.new-contact-left-box ul li{
	margin-top: 30px;
}
.new-contact-left-box ul li span{
	position: relative;
	padding-top: 7px;
	display: inline-block;
	height: 24px;
	font-size: 16px;
	font-weight: 400;
	color: rgba(0,0,0,0.65);
	line-height: 24px;
}
.new-contact-left-box ul li span:before{
	content: '';
	display: inline-block;
	width: 48px;
	height: 1px;
	background: rgba(0,0,0,0.45);
	position: absolute;
	top: 0;
	left: 0;
}
.new-contact-left-box ul li p{
	margin-top: 6px;
	height: 28px;
	font-size: 20px;
	font-weight: 400;
	color: rgba(0,0,0,0.85);
	line-height: 28px;
	letter-spacing: 2px;
}

/* 新加pc结束 */


@media (max-width: 1023px) {
 
.search-body .intro-swiper-btns {
	top: -50px;
	height: 30px;
	width: 80px;
}
.search-body .intro-swiper-btns .swiper-btn {
	width: 30px;
	height: 30px;
}
.search-body .intro-list3 .moudle-titles1 .moudle-font42 {
	line-height: 1.4;
}
.search-body .ability-list1 {
	margin: 8vw auto;
}
.search-body .ability-list1 .item-ico {
	margin-top: -14px;
	width: 28px;
	height: 28px;
}
.search-body .ability-list1 .item-content {
	padding-left: 40px;
}
.search-body .proInfo-font66 {
	padding: 8vw 0;
}
.search-body .search-item {
	line-height: 24px;
	padding: 10px;
	border-left-width: 2px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.search-body .search-item:after {
	width: 2px;
	height: 100%;
	top: 0;
}
.search-body .search-h5 {
	font-size: 16px;
	height: auto;
	-webkit-line-clamp: 5;
}
.search-body .search-time {
	position: static;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	font-size: 12px;
	margin-top: 5px;
	text-align: left;
	border: none;
}
}
.m-header {
	display: none;
	position: fixed;
	z-index: 7;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 4vw;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
}
.m-header:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	left: 0;
	bottom: 0;
	position: absolute;
}
.m-header .header-mains {
	height: 50px;
	align-items: center;
	transition-duration: .5s;
}
.m-header .m-logo {
	flex: 0 0 168px;
	height: 26px;
	display: inline-block;
}
.m-header .m-header-right {
	height: auto;
	height: 20px;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-start;
}
.m-header .show-search-btn {
	flex: 0 0 20px;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: 20px;
	background: url(../img/searchf.png) no-repeat center;
	background-size: contain;
	position: relative;
	margin-right: calc(38px + 2vw);
}
.m-header-menu {
	width: 100%;
	height: calc(100vh - 50px);
	overflow-y: auto;
	display: none;
	position: fixed;
	left: 0;
	top: 50px;
	background: linear-gradient(90deg, #3F9CDC 0%, #45B4A9 100%);
	z-index: 5;
}
.m-header-menu .header-nav {
	padding: 0 4vw;
}
.m-header-menu .nav-li{
	text-align: left;
}
.m-header-menu .nav-li.cur .nav-a {
	background: url(../img/jian1.png) no-repeat right 0 center;
	background-size: 16px !important;
}
.m-header-menu .nav-a {
	color: #fff;
	font-size: 16px;
	line-height: 60px;
	display: block;
	cursor: pointer;
	background: url(../img/jia1.png) no-repeat right 0 center;
	background-size: 14px !important;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	text-align: left;
}
.m-header-menu .nav-a a{
	color: #fff;
}
.m-header-menu .header-subnav {
	position: static;
	display: none;
	/*max-height: 191px;*/
	/*overflow: scroll;*/
}
.m-header-menu .subnav-a {
	line-height: 56px;
	font-size: 14px;
	color: #fff;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	text-align: left;
}
.m-header-menu .subnav-a:last-child {
	border-bottom: none;
}
.m-header-menu .nav-li0 .nav-a {
	background-size: 0 !important;
}
.m-language-a0 {
	flex: 0 0 20px;
	display: inline-block;
	cursor: pointer;
	height: 20px;
	width: auto;
	position: relative;
	margin-right: 14px;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	padding-right: 14px;
	border-right: 1px solid #ccc;
}
.m-language-a0:hover {
	color: #999;
}
.m-header-right {
	align-items: center;
	display: inline-flex;
}
.m-nav-btn {
	position: absolute;
	right: 0;
	height: 50px;
	width: 50px;
	top: 0;
	padding: 15px;
	display: inline-block;
	cursor: pointer;
	transition-duration: .5s;
}
.m-nav-btn.cur .line1 {
	transform: rotate(45deg);
}
.m-nav-btn.cur .line2 {
	display: none;
}
.m-nav-btn.cur .line3 {
	transform: rotate(-45deg);
}
.m-nav-btn .line {
	position: absolute;
	display: block;
	width: 22px;
	height: 2px;
	background-color: #fff;
	left: 16px;
	transition: all .5s ease;
	margin: 0;
}
.m-nav-btn .line1 {
	top: 15px;
	-webkit-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	transform-origin: left top 0;
}
.m-nav-btn .line2 {
	top: 22px;
}
.m-nav-btn .line3 {
	top: 30px;
	-webkit-transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	transform-origin: left bottom 0;
}


@media (max-width: 1800px) {

}


@media (max-width: 1520px) {
	.cn-font16 {
		font-size: 14px;
	}
.header-nav .sub-a {
	font-size: 14px;
}
.wel-list2 .pro1-a {
	flex: 0 0 30%;
	width: 30%;
}
.wel-list2 .pro2-a {
	flex: 0 0 20.5%;
	width: 20.5%;
}
.welcome-banner-txts .cn-font72 {
	font-size: 1.5rem;
}
.wel-list2 .pro1-font18 {
	font-size: 14px;
}
.w1400 {
	width: 92vw;
}
.welcome-banner-txts {
	left: 4vw;
}
.wel-list1 {
	padding-bottom: 4rem;
}
.proInfo-font66 {
	font-size: 50px;
}
.intro-list4 .bot-num {
	margin-bottom: .9rem;
}
.cn-font52, .inner-banner .ban-cn {
	font-size: 44px;
}
.cn-font42 {
	font-size: 36px;
}
.cn-font38 {
	font-size: 34px;
}
.cn-font36 {
	font-size: 32px;
}
.cn-font35 {
	font-size: 31px;
}
.cn-font34 {
	font-size: 30px;
}
.cn-font32 {
	font-size: 28px;
}
.cn-font30 {
	font-size: 28px;
}
.cn-font29 {
	font-size: 27px;
}
.cn-font28 {
	font-size: 26px;
}
.cn-font26 {
	font-size: 24px;
}
}
.bdshare_popup_bg, #bdSharePopup_1569656534217box, .bdshare_popup_box {
	transform: translateX(-200px) !important;
}

@media (max-width: 1430px) {

.cn-font22 {
	font-size: 18px;
}
.intro-list3 .show-top {
	left: 100%;
}
.news-swiper-banner .palceHoder-wrap {
	top: 260px;
}
.proInfo-list1 .img-btn {
	margin-right: .5rem;
}
.header-nav .nav-top-a {
	font-size: 16px;
	padding: 16px;
}
.padHeader {
    padding-top: 165px;
}
.hospital-news,.knowledge-wrap,.expert-wrap,.party-building-wrap,.department-wrap {
    padding: 26px 0;
}
.new-title-big {
    margin-top: 10px;
    margin-bottom: 18px;
}
.knowledge-wrap .new-title-big {
    margin-bottom: 28px;
}
.knowledge-wrap-left ul, .knowledge-wrap-right ul {
    margin-top: 14px;
}
.introduce-box .introduce-header h4 {
	font-size: 28px;
}
.new-title-big h4 {
    font-size: 28px;
}
.new-title-big h4::before, .new-title-big h4::after {
	width: 14px;
	height: 14px;
}
.hospital-news-left .hospital-news-title-box h4 {
	height: 32px;
	line-height: 32px;
	font-size: 20px;
}
.expert-wrap-des,.department-tab-box,.party-building-list {
	margin: 24px auto 0;
}
.current-location-wrap .new-title-big {
	margin-top: 0px;
	margin-bottom: 48px;
}
.hospital-news-imgs {
	margin-top: 24px;
}
.hospital-news-list-btn {
	margin-bottom: 24px;
}
.hospital-btn {
	padding: 0 14px;
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
}
.hospital-title-box h4 {
    height: 28px;
    line-height: 28px;
	font-size: 20px;
}
.new-contact-left-box h4 {
    font-size: 28px !important;
}
.new-contact-left-box ul li p{
	font-size: 18px !important;
}
.cn-font35 {
	font-size: 28px;
}
.moudle-titles1 .moudle-font42 {
	font-size: 28px;
}
.contact-list1 .contact-nav-wrap {
	flex: 0 0 14rem;
}
.contact-list1 .contact-nav-item {
	font-size: 16px;
}
}
.scroll-wrap {
	width: 100%;
}
.proInfoBody2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: transparent !important;
}
.proInfoBody2 .scroll-wrap .mCSB_scrollTools .mCSB_draggerRail {
	background: transparent !important;
}
.search-body.contact-list1 .contact-nav-wrap {
	flex: 0 0 240px;
}

@media (max-width: 1340px) {
.tech-list120 .list-item {
	flex: 0 0 330px;
	width: 330px;
}
.tech-list120 .img-wrap {
	margin: 15px auto;
}

.cn-font19 {
	font-size: 14px;
}
.cn-font24 {
	font-size: 20px;
}
.cn-font38 {
	font-size: 30px;
}
.wel-list1 .list-right {
	flex: 0 0 570px;
	width: 570px;
}
.wel-list-btns .list-btn {
	padding: .7rem 0;
}
.header-nav .nav-sub-wrap {
	width: 140px;
    left: 50%;
    margin-left: -70px;
}
.proInfoBody2 .list-mains-wrap {
	width: 100%;
	overflow: scroll;
}
.proInfoBody2 .imgauto {
	max-width: 700px !important;
	width: 700px !important;
	min-width: 700px;
}
.newsInfo-top .news-return-a {
	flex: 0 0 36px;
	width: 36px;
}
.sun-list1 .list-right {
	flex: 0 0 calc(100% - 400px);
	width: calc(100% - 400px);
}
.sun-swiper-banner {
	height: 336px;
}
.sun-swiper-banner .slide-ico {
	width: 80px;
}
.sun-swiper-banner .slide-ico {
	padding: 22px 0;
}
.sun-swiper-banner .swiper-slide {
	padding: 20px 20px 20px 80px;
}
.sun-list1 .list-left {
	flex: 0 0 380px;
	width: 380px;
}
.energy-list1 .cn-font20:before {
	display: none;
}
.proInfo-list1 .img-btn {
	font-size: 12px;
	flex: 0 0 30%;
	width: 30%;
	margin-right: 5%;
}
.proInfo-list1 .img-btn:nth-child(3n) {
	margin-right: 0;
}
.proInfo-list1 .cn-font35 {
	font-size: 24px;
}
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {
	line-height: 36px;
}
.culture-list1 .list-left {
	flex: 0 0 400px;
	width: 400px;
}
.culture-list1 .list-poa-img {
	width: 300px;
	transform: translate(24%, 40px);
}
.culture-list1 .cn-font18 {
	font-size: 14px;
}
.header-nav .header-right-nav {
	flex: 0 0 44%;
	width: 44%;
}
.header .logo {
	height: 60px;
}
.header .logo img {
	height: 100%;
}
.header .header-mains {
	height: 108px;
}
.head-top-right {
	padding: 16px 0;
}
.head-search {
	width: 280px;
	padding: 4px 10px 4px 12px;
}
.head-search span {
	margin: 0px 4px 4px 0px;
}
.header .language-a {
	right: 30px;
}
.header .header-mains {
	padding: 0 150px;
}
.header .header-mains::after{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	clear: both;
}
.header .show-search-btn {
	right: 40px;
}
.news-swiper-banner .palceHoder-wrap {
	top: 240px;
}
.banner-link{
	height: 640px;
}
.wel-list3 .list-item1 .cn-wrap {
	flex: 0 0 40%;
	width: 180px;
}
.wel-list3 .car-img {
	flex: 0 0 300px;
	width: 300px;
}
.wel-list3 .list-right .list-item {
	height: 490px;
}
.wel-list3 .list-left .item-contents {
	height: 224px;
}
}
.travel-swiper-banner2 .flexBox {
	flex-wrap: nowrap;
}
.intro-list1 .cn-font22 span, .intro-list1 .cn-font22 p, .intro-list2 .list-left span, .intro-list2 .list-left p {
	color: #888 !important;
}
.form-bg0 .act-info-contents {
	text-align: center;
	color: #000;
	line-height: 1.5;
	position: absolute;
	background: #fff;
	height: 94vh;
	width: 1200px;
	padding: 1.5rem .7rem 1rem 1rem;
	left: 50%;
	top: 50%;
	z-index: 11;
	transform: translate(-50%, -50%);
}
.form-bg0 .act-info-contents.show {
	margin-left: 0;
	opacity: 1;
}
.info-message-dt {
	overflow: hidden;
}
.info-message-dt .newsInfo-list1 {
	padding: 0 !important;
}
.info-message-dt div {
	opacity: 1 !important;
	box-shadow: none !important;
	outline: none !important;
}
.newsInfo-mains .info-title-wrap {
	margin-bottom: 1rem;
}
.info-message-dt .newsInfo-mains {
	padding-top: 0 !important;
	border: none;
	text-align: center;
}
.info-message-dt .newsInfo-mains .info-title {
	flex: 0 0 100%;
	width: 100%;
}
.info-message-dt, .info-message-dt .scroll-wrap {
	height: 100%;
}
.Info-form-bg p, .Info-form-bg span {
	opacity: 1 !important;
}

@media(max-width: 1270px) {
.form-bg0 .act-info-contents {
	width: 92vw;
}
.intro-list4 .have-img .thing-content {
	width: 220px;
}
}

@media(max-width: 1070px) {
.info-dt-wrap {
	width: 100%;
}
.newsInfo-mains .info-title-wrap, .info-dt-wrap {
	max-width: 100%;
}
}

@media (max-width: 1200px) {
.tech-list120 .list-item {
	flex: 0 0 31%;
	width: 31%;
}
.intro-list4 .cur2 .have-img .thing-content {
	width: 180px;
}
.intro-list4 .have-img .thing-content {
	padding-left: 88px;
}
.intro-list4 .have-img .thing-dt {
	font-size: 12px;
	line-height: 20px;
	padding-top: 4px;
}
.intro-list4 .have-img .thing-content, .intro-list4 .top-thing {
	height: 90px;
}
.intro-list4 .thing-img {
	width: 60px;
	height: 60px;
}
.intro-list4 .item-top {
	width: 78vw;/*overflow: scroll;*/
}
.intro-list1 .right-text {
	width: 90%;
}
.intro-list1 .cn-font22 span, .intro-list1 .cn-font22 p {
	font-size: 14px !important;
}
.wel-list-btns .ico-wrap .img100 {
	width: 34px;
}
.travel-swiper-banner2 .flexBox {
	flex-wrap: wrap;
}
.wel-list-btns .ico-wrap {
	width: 34px;
}
.newsInfo-top .newsInfo-sline {
	margin: 0 .3rem;
}
.tech-list12 .list-item {
	flex: 0 0 20%;
}
.tech-list11 .list-item2 {
	flex: 0 0 100%;
	width: 100%;
}
.tech-list12 .img-wrap {
	width: 80px;
}
.join-list1-mains .item-text {
	flex: 0 0 230px;
	width: 230px;
}
.join-list1-mains .text-content {
	font-size: 14px;
}
.join-list1-mains .item-content {
	flex: 0 0 280px;
	width: 280px;
}
.moudle-right .right-item {
	flex: 0 0 90px;
	width: 90px;
}
.culture-list1 .list-left {
	flex: 0 0 400px;
	width: 400px;
}
.culture-list1 .list-right {
	flex: 0 0 400px;
	width: 400px;
}
.ability-list4 .moudle-titles1 .moudle-font42 {
	flex: 0 0 320px;
	width: 320px;
}
.ability-list4 .moudle-titles1 .moudle-font18 {
	flex: 0 0 calc(100% - 380px);
	width: calc(100% - 380px);
}
.ability-list5 .moudle-titles1 {
	flex: 0 0 calc(100% - 420px);
	width: calc(100% - 420px);
}
.ability-list5 .list-top-right {
	flex: 0 0 360px;
	width: 360px;
}
.ability-list2 .list-right {
	flex: 0 0 470px;
	width: 470px;
}
.ability-list2 .list-left {
	flex: 0 0 calc(100% - 520px);
	width: calc(100% - 520px);
}
.intro-list1 .text-td {
	font-size: 14px;
}
.intro-list1 .cn-font22 {
	font-size: 16px;
}
.intro-list2 .num-ico {
	width: 60px;
}
.intro-list3 .list-right {
	flex: 0 0 490px;
	width: 490px;
}
.intro-list3 .show-top {
	left: 84%;
}
.wel-list1 .list-right {
	flex: 0 0 480px;
	width: 480px;
}
.header-nav .header-left-nav {
	flex: 0 0 56%;
	width: 56%;
}
.contact-list1 .contact-bot-bg {
	width: 580px;
}
.contact-form-wrap {
	width: 15rem;
	margin-right: 0;
}
.contact-form-wrap .form-textarea {
	height: 140px;
	line-height: 30px;
}
.contact-form-wrap .form-section .section-top {
	font-size: 14px;
	line-height: 36px;
}
.contact-form-wrap .form-tr {
	margin-bottom: 15px;
}
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {
	font-size: 14px;
}
.contact-form-wrap .form-label {
	font-size: 14px;
}
.contact-form-wrap .form-input, .form-submit-btn {
	height: 36px;
	line-height: 36px;
}
.wel-list3 .car-img {
	flex: 0 0 270px;
	width: 270px;
}
.wel-list2 .pro1-font18 {
	margin: 15px auto;
}
.wel-list2 .en-font152 {
	font-size: 3rem;
}
.wel-list2 .pro2-img {
	left: 0;
}
.contact-list1 .contact-bot-bg {
	width: 640px;
	right: 18rem;
}
.proInfo-font66 {
	font-size: 50px;
}
.cn-font52, .inner-banner .ban-cn {
	font-size: 40px;
}
.cn-font42 {
	font-size: 34px;
}
.cn-font38 {
	font-size: 32px;
}
.cn-font36 {
	font-size: 30px;
}
.cn-font35 {
	font-size: 29px;
}
.cn-font34 {
	font-size: 28px;
}
.cn-font32 {
	font-size: 26px;
}
.cn-font30 {
	font-size: 24px;
}
.cn-font29 {
	font-size: 23px;
}
.cn-font28 {
	font-size: 22px;
}
.cn-font26 {
	font-size: 20px;
}
.cn-font24 {
	font-size: 18px;
}
.cn-font22 {
	font-size: 16px;
}
.cn-font20 {
	font-size: 16px;
}
.cn-font18 {
	font-size: 16px;
}
.cn-font17 {
	font-size: 15px;
}
.cn-font16 {
	font-size: 14px;
}
.cn-font15 {
	font-size: 13px;
}
.cn-font13 {
	font-size: 11px;
}
.cn-font14 {
	font-size: 12px;
}
.contact-form-wrap .form-section .options-item {
	font-size: 12px;
	line-height: 30px;
}
.contact-form-wrap .form-section .options-item {
	padding: 0 10px 0 5px;
}
.contact-list1 .contact-bot {
	border-top: none;
}
.header {
	display: none;
}
.m-header {
	display: block;
}
.padHeader {
	padding-top: 50px;
}
}

@media (max-width: 800px) {
	/* 新增 开始 */
	.search-box-new {
		display: flex;
	}
	.project-wrap{
		flex-wrap: wrap;
		padding: 16px;
	}
	.project-wrap li{
		width: 100%;
		margin:0 0 16px;
	}
	.hospital-news-left .hospital-news-title-box{
		display: none;
	}
	.hospital-news-left .hospital-title-box{
		display: flex;
	}
	.hospital-news-right .hospital-news-list-btn{
		display: none;
	}
	.hospital-news-right .hospital-news-type-list{
		display: flex;
	}
	.hospital-news-inside{
		padding: 16px;
		flex-wrap: wrap;
	}
	.hospital-news-left {
		margin-right: 0;
		width: 100%;
	  }
	  .hospital-news-right {
		width: 100%;
	  }
	  .hospital-news-imgs {
		margin-top: 16px;
		width: 100%;
		height: 180px;
		margin-bottom: 16px;
	  }
	  .news-list-box li a{
		flex-wrap: wrap;
		padding: 12px 0 0;
	  }
	  .news-list-box li a p {
		width: 100%;
		flex: auto;
	  }
	  .news-list-box li a::before{
		display: none;
	  }
	  .news-list-box li a span{
		width: 100%;
		margin-left: 0;
		font-size: 12px;
	  }
	  .knowledge-wrap-inside{
		padding: 16px;
		flex-wrap: wrap;
	  }
	  .knowledge-wrap-left,.knowledge-wrap-right{
		  width: 100%;
		margin: 0;
	  }
	  .knowledge-wrap-left ul, .knowledge-wrap-right ul{
		margin: 0 0 16px;
	  }
	  .department-wrap{
		padding: 16px;
	  }
	  .department-tab-box{
		margin-top: 22px;
		display: flex;
		width: 100%;
	  }
	  .department-tab-list {
		display: flex;
		width: 130px;
		flex-wrap: wrap;
		margin-right: 0;
		max-height: calc(100vh - 40vh);
		overflow-y: auto;
		padding-right: 26px;
	  }
	  .department-tab-list div {
		position: relative;
		width: 100%;
		height: 58px;
		line-height: 20px;
		text-align: center;
		background: rgba(63,149,229,0.08);
		cursor: pointer;
		margin-bottom: 12px;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: center;
	  }
	  .department-tab-list div span{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	  }
	  .department-tab-list div.active::after {
		position: absolute;
		bottom: 20px;
		right: -26px;
		left: auto;
		margin-left: 0px;
		border-bottom: 8px solid transparent;
		border-top: 8px solid transparent;
		border-left: 12px solid #3E94E6;
	  }
	  .line-bot {
		display: none;
	  }
	  .department-tab-des {
		margin-top: 0;
		flex: 1;
	  }
	  .department-des-con {
		width: 100%;
	  }
	  .department-wrap .hospital-title-box{
		width: 100%;
	  }
	  .department-des-con a {
		margin-right: 10px;
		margin-bottom: 10px;
		width: auto;
		text-align: center;
		padding: 0 16px;
		height: 48px;
		line-height: 48px;
	  }
	  .expert-wrap{
		padding: 16px;
	  }
	  .expert-wrap .hospital-title-box{
		width: 100%;
	  }
	  .expert-wrap-des {
		width: 100%;
		margin: 22px auto 0;
		overflow-x: auto;
	  }
	  .expert-wrap-item {
		margin-right: 20px;
	  }
	  .doctor-detail-main {
		width: 100%;
	  }
	  .doctor-detail-main .swiper-slide {
		padding: 0 16px !important;
	  }
	  .doctor-detail-con {
		width: 100%;
		padding: 18px;
	  }
	  .close-btn {
		position: absolute;
		top: 8px;
		right: 8px;
	  }
	  .doctor-detail-top .doctor-detail-img {
		margin-right: 18px;
	  }
	  .doctor-detail-brief {
		align-content: start;
	  }
	  .doctor-brief-name h4 {
		font-size: 24px;
		text-align: left;
	  }
	  .doctor-brief-share {
		margin-top: 10px;
	  }
	  .doctor-detail-des h4{
		margin-bottom: 6px;
	  }
	  .party-building-wrap{
		padding: 16px;
	  }
	  .party-building-wrap .hospital-title-box{
		width: 100%;
	  }
	  .party-building-list{
		margin-top: 22px;
		flex-wrap: wrap;
		width: 100%;
	  }
	  .party-building-list a {
		width: 100%;
		height: 130px;
		margin-bottom: 16px;
	  }
	  .footer-wrap-des {
		width: 100%;
		overflow: hidden;
		padding: 16px 16px 16px;
	  }
	  .tooter-top-des {
		margin: 0 0 14px;
		height: auto;
	  }
	  .tooter-top-des span:first-child{
		width: 100%;
	  }
	  .footer-center-rt{
		margin-top: 0;
		position: absolute;
 		right: 20px;
	  }
	  .footer-center-lf{
		flex-wrap: wrap;
	  }
	  .footer-cen-text {
		padding-left: 0;
		border-left: none;
		width: 100%;
		margin-top: 8px;
	  }
	  .footer-cen-text li{
		height: auto;
		margin-bottom: 1px;
	  }
	  .footer-cen-code {
		margin: 0 24px 0 0;
	  }
	  .footer-cen-code li:first-child{
		margin-left: 0;
	  }
	  .footer-center-des{
		padding: 16px 0 10px;
	  }
	  .footer-bot-des {
		margin-top: 14px;
		height: auto;
		flex-wrap: wrap;
	  }
	  .footer-bot-des li {
		padding: 0;
		width: 100%;
		height: auto;
		border-right: none;
		line-height: 20px;
		margin-bottom: 4px;
	  }
	  .tabulation-wrap-left{
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px;
		box-shadow: none;
	  }
	  .tabulation-title{
		display: none;
	  }
	  .tabulation-nav {
		padding: 0 0 8px;
		background-color: transparent;
		display: flex;
		width: 100%;
		overflow-y: auto;
	  }
	.tabulation-wrap-left{
		border-radius: 0;
	}
	.new-contact-box {
		padding: 18px 0;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.new-contact-right-box {
		width: 100%;
		height: 400px;
	}
	.new-contact-left-box {
		width: 100%;
		padding: 0 16px;
		text-align: center;
	}
	.new-contact-left-box h4 {
		height: 46px;
		font-size: 26px;
		line-height: 46px;
		letter-spacing: 2px;
	}
	.new-contact-left-box ul li {
		margin-top: 24px;
	}
	.new-contact-left-box ul li span {
		height: 18px;
		font-size: 14px;
		line-height: 18px;
	}
	.new-contact-left-box ul li p {
		margin-top: 0;
		height: 24px;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 2px;
	}
	  .tabulation-nav li {
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		overflow: visible;
		margin-right: 10px;
		border: 1px solid #3da7ab;
		border-radius: 4px;
	  }
	  .tabulation-nav li a{
		  padding: 4px 8px;
	  }
		.tabulation-nav li a.active::before{
			display: none;
		}
	  .tabulation-nav li:last-child{
		margin-right: 0;
	  }
	  .w1280{
		width: 100%;
	  }
	  .current-location-wrap .w1280 {
		padding: 0 16px;
	  }
	  .current-location-list{
		height: 50px;
	  }
	  .tabulation-wrap{
		padding: 22px 16px;
	  }
	  .tabulation-wrap-right{
		padding: 16px;
		width: 100%;
	  }
	  .introduce-box .introduce-header h4{
		font-size: 22px;
		line-height: 30px;
	  }
	  .introduce-brief {
		margin-top: 16px;
		flex-wrap: wrap;
	  }
	  .introduce-brief .introduce-brief-time {
		height: auto;
		font-size: 14px;
		line-height: 22px;
		width: 100%;
	  }
	  .introduce-brief .introduce-brief-time span{
		display: inline-block;
		width: 100%;
	  }
	  .introduce-brief-share{
		margin-top: 10px;
	  }
	  .introduce-box .introduce-header {
		margin-bottom: 14px;
		padding-bottom: 20px;
	  }
	  .tabulation-wrap{
		flex-wrap: wrap;
		margin-bottom: 10px;
	  }
	  .tabulation-list .tabulation-item .tabulation-item-des h4{
		height: auto;
  		font-size: 16px;
		line-height: 22px;
		white-space: break-spaces;
	  }
	  .tabulation-list .tabulation-item {
		margin-top: 8px;
	  }
	  .tabulation-list .tabulation-item .tabulation-item-des p{
		display: none;
	  }
	  .tabulation-list .tabulation-item .tabulation-item-des span{
		text-align: left;
	  }
	  .tabulation-list .tabulation-item .tabulation-item-img {
		margin-left: 14px;
		width: 106px;
		height: 70px;
		border-radius: 6px;
	  }
	  .department-wrap-inside {
		margin-bottom: 10px;
		padding: 16px 16px;
	  }
	  .department-wrap-inside .department-title {
		margin-bottom: 14px;
		height: 32px;
		width: 100%;
		font-size: 22px;
	  }
	  .department-wrap-inside .department-title::before {
		margin-right: 6px;
		width: 6px;
		height: 22px;
	  }
	  .department-wrap-inside .department-list .department-item {
		width: 100%;
		padding: 16px;
		margin-right: 0;
		margin-bottom: 16px;
	  }
	  .department-wrap-inside .department-item-top {
		margin-bottom: 6px;
	  }
	  .department-wrap-inside .department-item-top h4 {
		font-size: 18px;
	  }
	  .department-wrap-inside .department-item-bot {
		font-size: 14px;
		line-height: 24px;
		max-height: 96px;
	  }
	  .expert-wrap.expert-wrap-inside{
		padding: 0;
	  }
	  .expert-wrap-des.expert-wrap-des-detail {
		padding: 0 12px;
	  }
	  .expert-wrap-des.expert-wrap-des-detail .expert-wrap-item {
		width: 46%;
		margin: 0 2% 4vw;
	  }
	  .expert-wrap-des.expert-wrap-des-detail .expert-wrap-item .expert-img {
		width: 100%;
		height: 140px;
	  }
	  .expert-wrap-des.expert-wrap-des-detail .expert-wrap-item h4 {
		margin-top: 8px;
		height: 28px;
		font-size: 16px;
		line-height: 28px;
	  }
	  .expert-wrap-des.expert-wrap-des-detail .expert-wrap-item span {
		margin-top: 0px;
		height: 20px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
	  }
	  .expert-wrap-des.expert-wrap-des-detail .expert-wrap-item span::after ,.expert-wrap-des.expert-wrap-des-detail .expert-wrap-item p{
		display: none;
	  }
	  .current-location-list ul li a span{
		display: none;
	  }
	.code-qr{
		display: none;
		position: absolute;
		left: -60px;
		top: 40px;
		width: 120px;
		height: 120px;
		border: 8px solid #efefef;
	}
	.code-qr:after{
		display: none;
	}
	.code-qr:before{
		content: '';
		display: inline-block;
		position: absolute;
		top: -24px;
		left: 60px;
		width: 0;
		height: 0;
		border: 6px solid transparent;
		border-bottom-color: #efefef;
		vertical-align: middle;
		margin-top: 4px;
		margin-right: 0;
	}
	.introduce-brief-share .code-qr{
		left: 40px;
	}
	.introduce-brief-share .code-qr:before{
		left: 5px;
	}
	.m-header-menu .header-nav .nav-item::after{
		display: none;
	}

	/* 新增 结束 */

	.form-bg0 .feedback-close {
		top: 10px;
		right: 10px;
		z-index: 15;
		width: 18px;
		height: 18px;
	}
	.contact-list1 .contact-bot-bg {
		right: 15rem;
	}
	.culture-list1 .list-left {
		flex: 0 0 280px;
		width: 280px;
	}
	.culture-list1 .list-right {
		flex: 0 0 280px;
		width: 280px;
	}
	.culture-list1 .list-poa-img {
		width: 200px;
	}
	.proInfo-list1 .img-btn:nth-child(3n) {
		margin-right: 4%;
	}
	.proInfo-list1 .img-btn, .safe-item-wrap .safe-item {
		flex: 0 0 48%;
		width: 48%;
		margin-right: 4%;
	}
	.proInfo-list1 .img-btn:nth-child(2n), .safe-item-wrap .safe-item:nth-child(2n) {
		margin-right: 0;
	}
	.safe-item-wrap .safe-item {
		margin-bottom: 4vw;
	}
	.proInfo-list1 .proInfo-show, .proInfo-list1 .proInfo-texts {
		flex: 0 0 100%;
		width: 100%;
	}
}
.wel-hd02 .swiper-pagination-bullet {
	background: #999;
}
.travel-box-top {
	align-items: center;
}

@media (min-width: 768px) {
.wel-list1 .zIndex1 .pc-img {
	display: block;
}
.wel-list1 .zIndex1 .m-img {
	display: none;
}
}
.intro-list4 .list-mains {
	background: url(../img/year-scrow.png) no-repeat left top 148px;
}
.intro-list4 .top-thing {
	margin-right: 20px;
}
.car-slide .font16-dt {
	padding-top: 0;
	color: #888;
}
.car-slide .travel-img-list {
	margin-bottom: 0;
}
.intro-list3 .list-left {
	min-height: 200px;
}
.sun-list1 .list-left {
	z-index: 3;
}
.proInfo-list2 .proInfo-table table tr span, .proInfo-list2 .proInfo-table table tr {
	font-size: 16px !important;
	color: #888 !important;
}
.proInfo-list2 .proInfo-table table tr:first-child span, .proInfo-list2 .proInfo-table table tr:first-child td {
	font-size: 18px !important;
	color: #000 !important;
	font-weight: 400 !important;
}
.search-item-wrap .search-item:after {
	left: 0 !important;
}

@media (max-width: 767px) {
.message-dt {
	font-size: 13px;
}
.intro-swiper-btns .prev0:hover, .intro-swiper-btns .next0:hover {
	transform: translateY(0);
}
.question-list2.contact-form-wrap {
	flex: 0 0 100%;
	width: 100%;
}
.question-list1 .list1-item {
	padding: 15px;
}
.question-list1 .question-title {
	font-size: 15px;
}
.question-list1 .question-title, .question-list1 .answer-content {
	text-indent: 30px;
}
.question-list1 .item-answer {
	margin: .5rem auto;
}
.question-list1 .answer-content {
	font-size: 14px;
}
.question-list1 .para-ico {
	flex: 0 0 40px;
	width: 40px;
	margin-right: 10px;
}
.question-list1 .answer-para {
	font-size: 12px;
}
.tech-list120 .list-item {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 20px;
}
.tech-list120 .img-wrap {
	margin: 10px auto;
}
.ability-list5 .btn-text-wrap {
	width: 150px;
}
.proInfo-top0 {
	font-size: 12px;
	line-height: 20px;
}
.proInfo-top0 .right-a0 {
	margin-left: 14px;
}
.proInfo-top0 .right-a0:before {
	left: -7px;
	height: 10px;
	top: 5px;
}
.proInfo-top0 .proInfo-return:before {
	height: 20px;
	width: 14px;
	background-size: 6px !important;
}
.proInfo-top0 .proInfo-return {
	margin-left: 14px;
}
.search-body .moudle-titles1 {
	padding-bottom: 0;
}
.search-body.contact-list1 .contact-nav-wrap {
	flex: 0 0 160px;
}
.wel-list2 .pro2-a {
	padding-bottom: 10px;
}
.pro-list1 {
	padding: 10vw 0;
}
.search-body .search-list1 {
	padding: 20px 0;
}
.intro-list4 .thing-img {
	left: 8px;
	top: 8px;
}
.proInfo-list1 .proInfo-mains {
	padding: 8vw 0;
	border-bottom: none;
}
.pro-list1 .cn-font36 {
	background: url(../img/pro-scrow.png) no-repeat right center;
	background-size: 7vw !important;
	margin-bottom: 0 !important;
}
.pro-list1 .cn-font16 {
	height: 48px;
	padding-right: 0;
	background-size: 0 !important;
}
.news-swiper-banner .news-scrow {
	background-size: 8vw !important;
}
.moudle-titles1 .cn-font22, .energy-list1 .cn-font20, .sun-list2 .cn-font18, .tech-list11 .font-dt, .tech-list11 .list-item2 .color8, .tech-list13 .font-dt, .moudle-font18 {
	font-weight: regular;
}
.tech-list12 .cn-wrap {
	text-align: left;
}
.tech-list12 .img-wrap {
	position: absolute;
	left: 0;
	top: 50%;
	height: 48px;
	margin-top: -24px;
}
.tech-list12 .list-item {
	position: relative;
	padding-left: 60px;
}
.tech-list12 .cn-font18 {
	font-size: 12px;
}
.news-list1 {
	padding: 12vw 0 8vw;
}
.news-swiper-banner {
	margin-bottom: 4vw;
}
.recruit-list .recruit-title1 {
	line-height: 48px;
}
.recruit-list .recruit-top {
	font-size: 14px;
	line-height: 48px;
	justify-content: space-between;
}
.recruit-list .recruit-td3 {
	text-align: right;
}
.joinBody .form-section .options-item {
	padding: 0 46px 0 15px;
}
.tech-list .moudle-titles1 .moudle-font42 {
	margin-bottom: 4vw;
}
.joinBody .form-section .options-item {
	font-size: 14px;
}
.news-items-wrap2 .news-time {
	padding: 0;
}
.info-dt-wrap p, .info-dt-wrap span {
	font-size: 13px !important;
	line-height: 1.8;
}
.news-btn-wrap .news-btn {
	font-size: 14px;
}
.announceBody .news-btn-wrap {
	border-left: none !important;
}
.news-btn-wrap .news-btn:nth-child(2n-1) {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.news-items-wrap2 .cn-font16 {
	margin-top: 6px;
}
.tech-list.tech-list22 .moudle-titles1 .moudle-font42 {
	margin-bottom: 0;
}
.sun-list1 .list-mains {
	padding-bottom: 8vw;
}
.energy-ajax-box .font-item {
	line-height: 24px;
	max-width: 100%;
	display: block;
	vertical-align: top;
	margin-right: 0;
	font-size: 12px;
}
.wel-list1 img.poa100 {
	height: 90vw;
	width: 192vw;
	left: -22vw;
}
.travel-swiper-banner .swiper-slide0.slide2 {
	flex: 0 0 100%;
	width: 100%;
}
.travel-swiper-banner .swiper-slide0.slide1 {
	flex: 0 0 60%;
	width: 60%;
}
.other-solution-nav .nav-item:first-child .nav-scrow {
	flex: 0 0 20px;
	margin-right: 10px;
	width: 20px;
	background-size: 20px !important;
}
.other-solution-nav .nav-item:last-child .nav-scrow {
	flex: 0 0 20px;
	margin-left: 10px;
	width: 20px;
	background-size: 20px !important;
}
.travel-swiper-banner2:after {
	display: none;
}
.intro-list4 .item-bot .bot-text {
	height: 48px;
}
.intro-list4 .item-contents {
	padding-right: 4vw;
}
.intro-list4 .have-img .thing-content {
	width: 180px;
}
.intro-list4 .thing-dt {
	font-size: 12px;
}
.intro-list4-btns .intro-btn {
	top: -40px;
}
.bdsharebuttonbox.white .bds_tsina {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
.welcome-banner-txts .cn-font72 {
	max-width: 180px;
}
.intro-list4 .list-mains {
	background: url(../img/year-scrow.png) no-repeat left top 88px;
}
.travel-list1 .moudle-titles1 {
	padding: 8vw 0;
}
.travel-swiper-banner .font14-dt {
	margin: 0;
	font-size: 10px;
}
.ability-list5 {
	padding: 8vw 0 calc(8vw - 30px);
}
.ability-list4 .moudle-titles1 .moudle-font42 {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 4vw;
}
.ability-list4 .moudle-titles1 .moudle-font18, .ability-list5 .moudle-titles1 .cn-font16 {
	flex: 0 0 100%;
	width: 100%;
}
.ability-list4 .moudle-titles1 .moudle-font18 .font-dt, .ability-list5 .moudle-titles1 .cn-font16 .font-dt {
	padding-left: 0;
}
.ability-list3 .item-content {
	padding-left: 50px;
}
.ability-list3 .item-ico {
	margin-top: -18px;
	width: 36px;
	height: 36px;
}
.ability-list1-btns .list1-btn {
	padding: 10px 0;
}
.ability-list1-btns .btn-ico {
	width: 24px;
	height: 24px;
}
.ability-list1-btns .list1-btn {
	font-size: 16px;
	line-height: 24px;
}
.ability-list1-btns .list1-btn-s0 {
	line-height: 24px;
}
.header-search-wrap .ser-input {
	height: 30px;
	text-indent: 5px;
}
.header-search-wrap .submit {
	width: 30px;
	height: 30px;
	background-size: 18px !important;
}
.header-search-wrap {
	top: 9px;
	width: calc(92vw - 32px);
	margin-left: 0;
	left: 4vw;
	padding: 0;
	height: 32px;
	line-height: 32px;
}
.header-search-wrap .search-close {
	right: -32px;
	height: 32px;
	width: 32px;
	margin-top: -16px;
	background-size: 16px !important;
}
.newsInfo-top .top-right, .newsInfo-top .top-left {
	flex: 0 0 100%;
	width: 100%;
	justify-content: flex-start;
}
.newsInfo-top .top-left {
	margin-bottom: 10px;
}
.bdsharebuttonbox {
	flex: 0 0 90px;
	width: 90px;
}
.newsInfo-mains .info-title {
	flex: 0 0 calc(100% - 90px);
	width: calc(100% - 90px);
}
.newsInfo-mains .info-time {
	flex: 0 0 60px;
	width: 60px;
}
.newsInfo-mains .cn-font29:before {
	right: calc(100% + 8px);
	margin-top: -12px;
	width: 12px;
}
.wel-list1 .zIndex1 .pc-img {
	display: none;
}
.wel-list1 .zIndex1 .m-img {
	display: block;
}
.wel-list1 .wel-solution-item {
	margin-top: -20px;
	margin-bottom: 20px;
}
.wel-list3 .moudle-titles1 .moudle-font42, .wel-list4 .moudle-titles1 .moudle-font42, .wel-list1 .moudle-titles1 .moudle-font42 {
	flex: 0 0 50%;
	width: 50%;
}
.form-bg0 .message-contents {
	width: 80vw;
}
.message-h5 {
	font-size: 20px;
}
.safe-list1 {
	padding: 8vw 0;
}
.safe-item-wrap {
	margin-top: 8vw;
}
.proInfo-list1 {
	padding-bottom: 16vw;
}
.proInfo-list2 .cn-font20 {
	padding: 16vw 0 8vw;
}
.proInfo-list2 .cn-font20 {
	font-size: 20px !important;
	color: #000;
}
.proInfo-list2 .proInfo-table table tr span {
	font-size: 12px !important;
	color: #888 !important;
}
.proInfo-list2 .proInfo-table table tr:first-child span {
	font-size: 14px !important;
	color: #000 !important;
}
.proInfo-list2 .proInfo-table table tr {
	font-size: 12px !important;
	color: #888 !important;
}
.proInfo-list2 .proInfo-table table tr:first-child {
	font-size: 14px !important;
	color: #000 !important;
}
.proInfo-list1 .font-dt, .proInfo-list1 .para-hide-item {
	font-size: 12px;
}
.proInfo-list2 {
	padding-bottom: 8vw;
}
.proInfo-nav .nav-btn {
	height: 1.8rem;
	line-height: 1.8rem;
}
.moudle-bg3 {
	width: 100%;
}
.tech-list32 .moudle-bg3-wrap .moudle-font42, .tech-list32 .moudle-bg3-wrap .moudle-font18 {
	flex: 0 0 100%;
}
.tech-list12 .img-wrap {
	width: 48px;
}
.tech-list12 .cn-font24 {
	padding-top: 0;
	padding-bottom: 6px;
}
.techBody .moudle-titles1 {
	border-bottom: none;
}
.tech-list13 .moudle-font18:before, .techBody .tech-middle-line:before, .techBody .tech-three-line:before, .techBody .tech-three-line:after {
	display: none;
}
.tech-list32 .moudle-bg3-wrap .moudle-font42 {
	margin-bottom: 8vw !important;
}
.tech-list12 .list-item, .tech-list13 .list-item, .tech-list22 .show-item, .tech-list22 .list-item, .tech-list31 .list-item {
	margin-bottom: 15px;
}
.tech-list13 .list-mains:before {
	display: none;
}
.tech-list12 .list-item, .tech-list13 .list-item, .tech-list22 .show-item, .tech-list22 .list-item, .tech-list31 .list-item {
	flex: 0 0 100%;
	width: 100%;
}
.tech-list13 .font-dt {
	padding-left: 80px;
	font-size: 12px;
	line-height: 20px;
}
.tech-list13 .moudle-titles1 .moudle-font18 {
	margin-top: 15px;
}
.tech-list13 .moudle-bg2 {
	width: 68px;
	right: calc(100% - 68px);
}
.tech-list12 .item-scrow {
	transform: rotateZ(90deg) scale(.6);
	margin: 0;
}
.tech-list12 .list-item {
	margin-bottom: 6vw;
	margin-top: 2vw;
}
.tech-list12 .list-item:last-child {
	margin-bottom: 0;
}
.tech-list12 .list-mains {
	justify-content: center;
}
.tech-list11 .list-item1 {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 15px;
}
.tech-list11 .cn-font20 {
	font-size: 12px;
}
.tech-list {
	padding-bottom: 8vw;
}
.sun-list2 .list-left .list-item {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 0;
}
.sun-list2 .list-left {
	margin-bottom: 0;
}
.sunBody .moudle-titles1 {
	border-bottom: none;
}
.sun-list1 .list-left {
	flex: 0 0 100%;
	width: 100%;
}
.sun-list1 .list-right {
	flex: 0 0 100%;
	width: 100%;
	padding: 8vw 0;
}
.sun-swiper-banner {
	height: 180px;
}
.swiper-hd01 .swiper-pagination-bullet {
	background: #999;
}
.news-swiper-banner .palceHoder-wrap {
	position: relative;
	top: 0;
	left: 0;
	z-index: 6;
	margin-top: 8vw;
}
.news-swiper-banner .palceHoder-wrap .swiper-hd01 {
	width: 100%;
	left: 0;
	top: 0;
	position: relative;
}
.announceBody .list-name {
	font-size: 18px;
}
/*.announceBody .list-btn:hover, .announceBody .list-btn.cur {
  background: #04287e url(../img/news-btn-nexton.png) right 10px center no-repeat;
  flex: 0 0 90px;
  width: 90px;
}*/
.announceBody .list-btn {
	flex: 0 0 82px;
	width: 82px;
	font-size: 13px;
	line-height: 34px;
	height: 32px;
}
.announceBody .list-item {
	font-size: 14px;
	padding: 10px 100px 10px 0;
}
.news-list1 .news-left {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 8vw;
}
.news-btn-wrap .news-btn {
	display: inline-block;
	width: 50%;
	border-left: none;
}
.announceBody .news-btn-wrap .news-btn {
	width: 50%;
	height: 40px;
	line-height: 40px;
}
.news-swiper-banner .img-wrap .pc-img {
	display: none;
}
.news-swiper-banner .img-wrap .m-img {
	display: block;
}
.news-btn-wrap {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.news-items-wrap2 .news-items2 {
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
}
.news-list1 .news-right {
	flex: 0 0 100%;
	width: 100%;
}
.join-list2 {
	padding-bottom: 8vw;
}
.join-list2 .text-input0 {
	height: 36px;
	line-height: 36px;
}
.joinBody .form-section .section-top {
	font-size: 14px;
	line-height: 36px;
	padding: 0 46px 0 15px;
	background: #fff url(../img/sectiontop1.png) no-repeat right 5px center;
}
.joinBody .form-section.cur .section-top {
	background: #fff url(../img/sectiontop1on.png) no-repeat right 5px center;
}
.recruit-list .recruit-title1, .recruit-list .recruit-item {
	padding: 0 15px;
}
.join-list2 .submit-input0 {
	height: 36px;
	line-height: 36px;
	text-indent: 5px;
	font-size: 14px;
}
.join-list2 .search-input-wrap {
	padding-right: 36px;
}
.join-list2 .submit-input0 {
	background-size: 16px !important;
	width: 36px;
}
.join-list1-hd01 {
	margin-top: 4vw;
}
.recruit-list .recruit-td0 {
	text-align: left;
}
.recruit-list .recruit-td {
	flex: 0 0 48%;
	width: 48%;
}
.recruit-list .recruit-td2 {
	display: none;
}
.travel-list2 .moudle-titles1 {
	padding-top: 8vw;
	margin-bottom: 4vw;
	padding-bottom: 4vw;
}
.travel-list1 {
	padding-bottom: 8vw;
}
.moudle-right .right-item {
	padding: 10px 0;
}
.travel-list2 .cn-font26 {
	margin-bottom: 5px;
}
.other-solution-nav {
	margin-top: 8vw;
}
.other-solution-nav .nav-item, .safe-item-wrap .safe-item {
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
}
.travel-swiper-banner .swiper-slide0 {
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
}
.moudle-right .right-item {
	flex: 1;
}
.travel-list2 .moudle-titles1 {
	border-bottom: none;
}
.moudle-right {
	flex: 0 0 100%;
	width: 100%;
	margin-top: 4vw;
}
.proInfo-list1 .list-mains-wrap {
	padding: 15px;
}
.proInfo-nav .nav-btn {
	font-size: 16px;
}
.proInfo-list1 .cn-font35 {
	font-size: 20px;
}
.pro-list1 .pro-item {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 18px;
}
.pro-list1 .item-mains {
	padding: 4vw;
}
.culture-list1 .list-left {
	flex: 0 0 calc(100% - 40px);
	width: calc(100% - 40px);
}
.culture-list1 .list-right {
	margin-top: 70px;
	flex: 0 0 100;
	width: 100;
}
.culture-list1 {
	padding: 8vw 0;
}
.culture-list1 .list-poa-img {
	width: 150px;
}
.moudle-titles1 {
	line-height: 1.5;
}
.abilityBody .moudle-titles1 .font-dt, .ability-list5 .list-top-right {
	line-height: 1.5;
	margin-top: 10px;
}
.ability-list5 .list-top-right {
	margin-top: 4vw;
}
.ability-list5 .list-top-right, .moudle-titles1 .moudle-font42, .moudle-titles1 .moudle-font18, .ability-list5 .moudle-titles1, .ability-list5 .list-top-right {
	flex: 0 0 100%;
	width: 100%;
}
.ability-list1-btns .list1-btn-s0 {
	font-size: 14px;
	margin-left: 0;
}
.ability-list1 .text-item {
	flex: 0 0 48%;
	width: 48%;
	margin-right: 0;
}
.intro-list4 .item-bot {
	width: 260px;
}
.intro-list4 .bot-num {
	margin-bottom: 10px;
}
.intro-list4 .list-item.cur {
	flex: 0 0 149vw;
	width: 149vw;
}
.intro-list4 .oneLine {
	padding-top: 30px;
}
.intro-list4 .oneLine .thing-content {
	height: 40px;
	line-height: 34px;
	width: 170px;
}
.intro-list4 .item-top {
	width: 92vw;
	overflow: scroll;
}
.intro-list4 .twoLine .thing-content {
	width: 150px;
	height: 66px;
	padding: 10px 10px 7px;
	line-height: 20px;
}
.intro-list4 .no-img {
	padding-top: 0;
}
.intro-list4 .list-item {
	flex: 0 0 290px;
	width: 290px;
}
.intro-list4 .item-btn {
	width: 30px;
	height: 30px;
	bottom: 9px;
}
.intro-list4 .item-year {
	margin: 0 0 10px;
	font-size: 24px;
}
.intro-list4 .item-bot {
	padding: 4vw;
}
.intro-list4 .list-item-wrap {
	background: url(../img/yearTime.png) repeat-x left top 90px;
}
.intro-list4 .thing-img {
	width: 50px;
	height: 50px;
}
.intro-list4 .have-img .thing-dt {
	padding-top: 0;
	line-height: 25px;
}
.intro-list4 .have-img .thing-content {
	height: 70px;
	padding-left: 70px;
	background-size: 100% 70px !important;
}
.intro-list4 .moudle-titles1 {
	padding: 8vw 0 8vw 4vw;
}
.intro-list2 .num-ico {
	width: 44px;
}
.intro-list3 .item-text {
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.intro-list3 .right-item {
	line-height: 20px;
}
.intro-list3 {
	margin-bottom: 8vw;
}
.intro-list3 .show-top {
	top: 1rem;
	left: 90%;
	width: 150px;
}
.intro-list3 .list-mains {
	justify-content: flex-start;
}
.intro-list3 .list-left {
	flex: 0 0 180px;
	width: 180px;
}
.cn-font52.num-num0 {
	font-size: 18px;
}
.moudle-titles1 .moudle-font42 {
	font-size: 18px;
}
.tech-list22 .moudle-titles1 .moudle-font42 {
	flex: 0 0 auto;
	width: auto;
}
.tech-list22 .moudle-titles1 .moudle-font18 {
	flex: 0 0 auto;
	width: auto;
}
.tech-list22 .moudle-titles1 .font-dt {
	padding: 0 5px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
}
.intro-list3 .list-right .name0, .intro-list3 .list-right .zhiwei0 {
	display: block;
	width: 100%;
}
.wel-list3 .car-img {
	flex: 0 0 calc(100% - 147px);
	width: calc(100% - 147px);
}
.wel-list3 .list-item1 .cn-wrap {
	flex: 0 0 130px;
	width: 130px;
}
.wel-list4 {
	padding-bottom: 48px;
}
.wel-hd02 {
	display: block;
	margin-top: 30px;
}
.wel-list3 .list-item1:last-child {
	margin-top: 15px;
}
.wel-list3 .list-item2 .cn-wrap {
	margin-bottom: 36px;
}
.wel-list3 .list-left .item-contents {
	width: calc(100% - 44px);
	height: auto;
	padding: 26px 0;
}
.wel-list3 .list-right .list-item {
	height: auto;
	padding: 30px 22px;
}
.wel-list3 .list-right {
	margin-top: 15px;
}
.wel-list3 .list-left, .wel-list3 .list-right {
	flex: 0 0 100%;
	width: 100%;
}
.wel-list2 .pro2-en {
	margin-bottom: 5px;
}
.wel-list2 .pro2-middle {
	padding: 40px 15px 44px;
}
.wel-list2 .pro2-top {
	font-size: 16px;
	line-height: 34px;
	padding-left: 15px;
}
.wel-list2 .pro2-a:nth-last-child(3) {
	margin-top: 0;
}
.wel-list2 .pro2-top:hover:before {
	width: 40px;
}
.wel-list2 .pro2-top:after {
	width: 40px;
	background-size: 14px !important;
}
.wel-list2 .pro2-en {
	font-size: 28px;
}
.wel-list2 .pro1-font18 {
	font-size: 12px;
	line-height: 1.5;
	margin: 6px 0;
}
.wel-list2 .w1400 {
	transform: translateY(55px);
}
.wel-list2 .en-font152 {
	font-size: 2rem;
	letter-spacing: .6rem;
}
.wel-list2 {
	margin-bottom: 0;
	padding-bottom: 120px;
	background-color: #f5f5f5;
	background-position: center top !important;
	background-size: auto 74vw !important;
}
.wel-list3, .wel-list1 {
	padding-top: 44px;
}
.wel-list2 .pro1-a {
	flex: 0 0 55%;
	width: 55%;
}
.ability-list2 .cn-font18 {
	margin: 15px 0 25px;
}
.wel-list2 .pro2-a {
	margin-top: 35px;
	flex: 0 0 calc(45% - 6px);
	width: calc(45% - 6px);
}
.ability-list3 .text-item {
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
.newsInfo-bot .news-bot-item:first-child {
	margin-left: 0;
}
.newsInfo-bot .nowrap {
	width: calc(100% - 60px);
}
.newsInfo-bot .news-bot-item {
	flex: 0 0 100%;
	width: 100%;
}
.ability-list5 .btn-text {
	padding: 14px 0;
}
.ability-list5 .btn-text .nav-scrow {
	background-size: 20px !important;
	margin-left: 10px;
}
.newsInfo-mains {
	margin-bottom: 8vw;
}
.newsInfo-mains, .newsInfo-list1 {
	padding: 8vw 0;
}
.newsInfo-mains .info-title-wrap {
	margin-bottom: 6vw;
}
.proInfo-font66 {
	font-size: 24px;
}
.cn-font52, .inner-banner .ban-cn {
	font-size: 36px;
}
.cn-font42 {
	font-size: 22px;
}
.cn-font38 {
	font-size: 22px;
}
.cn-font36, .newsInfo-mains .info-title {
	font-size: 20px;
}
.cn-font35 {
	font-size: 20px;
}
.cn-font34 {
	font-size: 20px;
}
.cn-font32 {
	font-size: 20px;
}
.cn-font30 {
	font-size: 20px;
}
.cn-font29 {
	font-size: 18px;
}
.cn-font28 {
	font-size: 18px;
}
.cn-font26 {
	font-size: 18px;
}
.cn-font24 {
	font-size: 18px;
}
.cn-font22 {
	font-size: 16px;
}
.cn-font20, .inner-banner .ban-en {
	font-size: 14px;
}
.cn-font18 {
	font-size: 14px;
}
.cn-font17 {
	font-size: 13px;
}
.cn-font16 {
	font-size: 12px;
}
.cn-font15 {
	font-size: 13px;
}
.cn-font13 {
	font-size: 12px;
}
.cn-font14, .ability-list5 .cn-font20 {
	font-size: 12px;
}
.wel-list-btns {
	transform: translateY(calc(-50% - 30px));
}
.wel-list1 .btn-wrap {
	margin-top: -37px;
}
.wel-list1 .num-num0 {
	margin-bottom: 5px;
}
.wel-list1 .num-num0 {
	font-size: 26px;
	line-height: 1.1;
}
.wel-list1 .zIndex1 {
	position: relative;
	margin-top: 0;
	height: 90vw;
	overflow: hidden;
}
.wel-list1 .zIndex1 .pc-img {
	display: none;
}
.wel-list1 .zIndex1 .m-img {
	display: block;
}
.energy-ajax-box .ajax-item {
	flex: 0 0 100%;
	width: 100%;
	margin-bottom: 4vw;
}
.view-more2 {
	font-size: 12px;
	flex: 0 0 90px;
	height: 30px;
	line-height: 30px;
}
.wel-list1 .num-item-wrap {
	margin-top: 30px;
	justify-content: flex-start;
}
.wel-list1 .cn-font18 {
	font-size: 12px;
}
.wel-list1 .list-right-mains, .wel-list1 .list-dt {
	text-align: left;
}
.wel-list1 .moudle-titles1 {
	margin-top: 0;
}
.wel-list-btns .list-btn {
	padding: 18px 0;
}
.wel-list1 {
	padding-bottom: 0;
}
.wel-list1 .moudle-titles1 {
	text-align: left;
}
.welcome-banner .pc-banner-img {
	display: none;
}
.welcome-banner .m-banner-img {
	display: block;
}
.contact-form-wrap .form-input, .form-submit-btn {
	height: 30px;
	line-height: 30px;
}
.contact-form-wrap .form-section .section-top {
	line-height: 30px;
}
.cn-font52 {
	font-size: 38px;
}
.inner-banner .pc-img {
	height: 270px;
}
.contact-list1 .moudle-titles1, .contact-list1 .contact-nav-wrap, .contact-form-wrap .td50, .contact-form-wrap .td33:first-child {
	flex: 0 0 100%;
	width: 100%;
}
.contact-list1 {
	padding-top: 8vw;
}
.form-submit-btn {
	width: 100px;
	flex: 0 0 100px;
	font-size: 14px;
}
.contact-form-wrap .td33 {
	flex: 0 0 48%;
	width: 48%;
}
.contact-form-wrap {
	flex: 0 0 60%;
	width: 60%;
}
.contact-list1 .contact-bot-bg {
	width: 370px;
	right: 46%;
	top: 2.5rem;
}
.contact-form-wrap .form-label {
	margin-bottom: 8px;
}
.contact-form-wrap .form-td {
	margin-bottom: 8px;
}
.contact-form-wrap .form-tr {
	margin-bottom: 0;
}
.contact-form-wrap .form-textarea {
	height: 100px;
}
.contact-form-wrap .form-section .section-top {
	padding: 0 30px 0 5px;
}
.contact-form-wrap .form-input, .contact-form-wrap .form-textarea {
	text-indent: 5px;
}
.contact-form-wrap .form-section .section-top:after {
	width: 30px;
}
}

@media (min-width: 1024px) {
.news-swiper-banner .pc-img {
	display: block;
}
.news-swiper-banner .m-img {
	display: none;
}
}
.join-list1 {
	display: none !important;
}
.intro-list2 .list-left span, .intro-list2 .list-left p {
	white-space: pre-wrap !important;
}
.pages .prevPage, .pages .prevPage {
	color: transparent;
}
.travel-swiper-banner .fixed-slide {
	text-align: left;
}
.travel-swiper-banner .fixed-slide .font16-dt {
	border-top: none;
	text-align: center !important;
}
.travel-swiper-banner .fixed-slide:before {
	display: none;
}
.travel-swiper-banner .fixed-slide:hover {
	transform: translateY(0);
}
.moudle-titles1 .cn-font22, .energy-list1 .cn-font20, .sun-list2 .cn-font18, .tech-list11 .font-dt, .tech-list11 .list-item2 .color8, .tech-list13 .font-dt, .moudle-font18 {
	font-weight: 100;
}
.news-right .cn-font24 {
	height: 30px;
	line-height: 30px;
	-webkit-line-clamp: 1;
}
.form-section .options-wrap {
	height: 400px;
}
.form-section .scroll-wrap {
	height: 400px;
	width: 100%;
	background: #f9f9f9;
}
.scroll-contents {
	height: auto;
}
.options-wrap .mCSB_scrollTools {
	width: 10px !important;
}
.ability-list1 .poa-img-item.cur .map-img:first-child {
	-webkit-animation: opacityss 1s 2;
	-o-animation: opacityss 1s 2;
	animation: opacityss 1s 2;
}
.ability-list1 .text-item .default0 {
	opacity: 1;
}
.ability-list1 .text-item .hover0 {
	opacity: 0;
}
.ability-list1 .text-item:hover .default0 {
	opacity: 0;
}
.ability-list1 .text-item:hover .hover0 {
	opacity: 1;
}
.options-wrap .mCSB_scrollTools {
	width: 10px !important;
}
@keyframes opacityss {
 0% {
 opacity: 1;
}
 40% {
 opacity: 0;
}
 60% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.ability-list1 .text-item {
	cursor: pointer;
}
.ability-list1 .text-item .color3, .ability-list1 .text-item .color8 {
	transition-duration: .3s;
}
.ability-list1 .text-item:hover .color3, .ability-list1 .text-item:hover .color8 {
	color: #0b3393;
}
.search {
	display: none;
	position: fixed;
	z-index: 6;
	top: 80px;
	right: 0;
	height: 100%;
	max-height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	transition-property: opacity, visibility;
	transition-duration: .5s;
	transition-delay: .5s;
}
.search.search-is-open {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}
.search.search-is-open .search__container {
	transform: translateY(0) translateZ(0);
}
.search__container {
	position: relative;
	z-index: 2;
	background-color: #fff;
	transform: translateY(-100%) translateZ(0);
	transition: transform .75s cubic-bezier(.77, 0, .175, 1);
}
.search__overlay {
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #1d1d1d;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	opacity: .2;
}
.search, .search__overlay {
	left: 0;
}
.search-header {
	position: relative;
	padding-top: 2.3rem;
	padding-bottom: 3rem;
}
.search-header .search-loader {
	position: absolute;
	top: 17px;
	left: 2.6vw;
}
.search-header .search-btn-close {
	position: absolute;
	top: 0;
	right: 0;
}
.search-header .search-input {
	font-size: 24px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
}
.search-header .search-input__wrapper:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #d9d9d9;
	width: 100%;
}
.search-item {
	position: relative;
	display: block;
	overflow: hidden;
	transition: background-color .2s, opacity .3s, color .3s;
	transform-origin: 0 0;
	color: #1d1d1d;
}
.search-item:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 8.333%;
	right: 8.333%;
	height: 1px;
	background-color: #d9d9d9;
}
.search-item .solr-highlight {
	background-color: rgba(101,32,142,.2);
}
.search-item__inner {
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	min-height: 121px;
}
.search-close {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 28px;
	height: 1.8rem;
	background: url(../img/close.png) no-repeat center;
	background-size: 28px !important;
	cursor: pointer;
	z-index: 6;
	transition-duration: .5s;
}
.search-close:hover {
	transform: rotate(90deg);
}
.search .submit0 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 28px;
	height: 1.8rem;
	background: url(../img/searchf.png) no-repeat center;
	border: none;
	background-size: 28px !important;
	box-sizing: border-box;
	display: block;
}
.search-header .search-input {
	display: block;
	text-indent: 80px;
	line-height: 1.8rem;
	font-size: 24px;
	color: #333;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	border-bottom: 1px solid #d9d9d9;
}
.intro-list1.flexBox.alignCenter {
	align-items: flex-start;
}
.intro-list1 .moudle-titles1 {
	line-height: 1rem;
}
.intro-list1 .list-right {
	margin-top: 1.98rem;
}

@media(max-width: 1200px) {
.search {
	top: 50px;
}
.search-header {
	padding: 16px 0 20px;
}
.search-header .search-input {
	text-indent: 26px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.search .submit0 {
	width: 20px;
	height: 30px;
	background-size: 20px !important;
}
.search-close {
	background-size: 20px !important;
	width: 20px;
	height: 30px;
}
}
.search-body .search-list1 {
	min-height: 20vw;
}
.use-body .newsInfo-mains {
	border: none;
	padding: 0;
}
.use-body .item-h5 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
.use-body .info-item {
	margin-bottom: 20px;
}
.proInfo-list1 {
	position: relative;
}

@media(max-width: 1023px) {
.use-body .item-h5 {
	font-size: 18px;
}
.search-body .search-list1 {
	min-height: 50vw;
}
.intro-list1 .moudle-titles1 {
	line-height: 1.1;
}
.intro-list1 .list-right {
	margin-top: 0;
}
}
.remind-sorry {
	text-align: center;
	font-size: .5rem;
	line-height: 1.1;
	color: #888;
}
.travel-swiper-banner .slide1 .img100 {
	transition-duration: .6s;
	transition-delay: .3s;
}
.travel-swiper-banner.cur .slide1 .img100 {
	transition-duration: .6s;
	transition-delay: .3s;
	opacity: 0;
	transform: translateX(50px);
}
.travel-swiper-banner.cur2 .swiper-slide0.slide1 .img100 {
	opacity: 1;
	transform: translateX(0);
}
.proInfo-para-wrap {
	display: none !important;
}
.bdsharebuttonbox .hide-ewm {
	transition-duration: .5s;
	transform: rotateY(90deg);
	bottom: 26px;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	background: #fff;
	position: absolute;
}
.bdsharebuttonbox .hide-ewm:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	box-sizing: content-box;
	border-width: 6px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}
.bdsharebuttonbox .weixin {
	position: relative;
}
.bdsharebuttonbox .weixin:hover .hide-ewm {
	transform: rotateY(0);
}
.bdshare-button-style0-16 a:hover {
	opacity: 1 !important;
}
.ability-list5 .tech-list13 .font-dt {
	padding-left: 0 !important;
}
.Info-form-bg p, .Info-form-bg span {
	color: #888 !important;
	text-align: left;
	font-size: 14px !important;
	/*white-space: pre-wrap;*/
	line-height: 1.8;
}
.Info-form-bg .info-dt-wrap:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	left: 0;
	top: 0;
	transform: rotateX(60deg);
	position: absolute;
}
.Info-form-bg .info-dt-wrap {
	padding-top: .75rem;
	position: relative;
}


@media(max-width: 1023px) {
	.p90{padding-top:20px;padding-bottom:20px;}
	.mt20{margin-top:12px;}
	.mt40{margin-top:20px;}
    .mt70 {margin-top: 35px;}
}





@media (max-width: 1023px) {
	.cn-font19 {
		font-size: 12px;
	}
	.banner-link{
		height: 30vh;
	}
}

	