@charset "utf-8";

:root {
	--baseColor: #005BAC;
}


/*一个内容层*/
.item {
	-moz-page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
}

.item img {
	width: 280px;
}

/* ---------------开始首页内容------------------ */
.right {
	float: right;
}

.left {
	float: left;
}

/* 翻页按钮 */
.navPage {
	clear: left;
	padding: 45px 0px 35px 0px;
	font-size: 14px;
	font-family: arial, simsun, sans-serif;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

.navPage ul {
	text-align: center;
}

.navPage li {
	display: inline-block;
	margin-right: 2px;
}

.navPage a {
	display: block;
	color: #cccccc;
	width: 26px;
	height: 26px;
	display: block;
	border: 1px solid #cccccc;
	line-height: 26px;
}

.navPage a:hover,
a.pagebarCurrent {
	color: #fff;
	text-decoration: none;
	border: 1px solid #005BAC;
	background-color: #005BAC;
}

.gbook_formbtn {
	margin: 0 auto;
    text-align: center;
	/* background-color: #47a7f6; */
	border-radius: 10px;
}

.gbook_formbtn input {
    color: #eee;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    width: 200px;
    text-align: center;
    margin: 0;
}
.gbook_formbtn .submit-btn {
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s;
}

/* ---------------开始扩展区----------------- */

/* gotop */
.actGotop {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
	display: none;
	cursor: pointer;
	border-radius: 5px;
	background: url(../images/icon/backTop.png) no-repeat center center #005BAC;
}

.actGotop:hover {
	background: url(../images/icon/backTop.png) no-repeat center center rgba(191, 27, 57, 0.35);
}

/*global.css*/

/* CSS Document 2016.12.1 */
body {
	font-family: microsoft yahei;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #888888;
	background: #FFF;
}

* {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	transition: color 0.2s, background 0.4s;
	-webkit-transition: color 0.2s, background 0.4s;
	-moz-transition: color 0.2s, background 0.4s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

img,
a img {
	vertical-align: bottom;
	max-width: 100%;
}

input,
select,
textarea {
	vertical-align: middle;
	font-family: microsoft yahei;
}

input:focus,
textarea:focus {
	outline: none;
}

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

/* Link */
a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/* Other */
.clear {
	clear: both;
	font-size: 1px;
	width: 1px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.clear::after {
	content: "";
	clear: both;
	font-size: 1px;
	width: 1px;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}


/* Font  */
.fb {
	font-weight: bold;
}

.f12px {
	font-size: 12px;
}

.f14px {
	font-size: 14px;
}

.f16px {
	font-size: 16px;
}

.f18px {
	font-size: 18px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 35px;
}

.mt60 {
	margin-top: 60px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml30 {
	margin-left: 35px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.ovht {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*ddsmoothmenu.css*/

.ddsmoothmenu {
	font-size: 14px;
}

.ddsmoothmenu a {
	text-align: center;
}

.ddsmoothmenu ul {
	z-index: 100;
	padding: 0;
	list-style-type: none;
	margin-left: 20px;
}

.ddsmoothmenu ul li {
	display: inline;
	float: left;
	display: inline;
	color: #333;
	text-align: center;
	height: 77px;
	position: relative;
}

.ddsmoothmenu ul li ul {
	position: absolute;
	width: 200px !important;
	left: calc(50% - 100px) !important;
	top: 70px !important;
	padding-top: 20px;
	margin-left: 0;
}

.ddsmoothmenu ul li:hover a::before {
	width: 100%;
}

.ddsmoothmenu ul li:hover ul li a::before {
	width: 0%;
}

.nava {
	display: block;
	line-height: 77px;
	font-family: microsoft yahei;
	font-size: 14px;
	padding: 0 15px;
}

.navactive,
.navactive:hover,
.nava:hover {
	border-bottom: 3px solid #005BAC;
	color: #005BAC;
	font-weight: 700;
}

* html .nava {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.navactive:hover {
	display: block;
	line-height: 77px;
	font-family: microsoft yahei;
	font-size: 14px;
	padding: 0 15px;
}

.navactive {
	display: block;
	line-height: 77px;
	font-family: microsoft yahei;
	font-size: 14px;
	padding: 0 15px;
}

.selected {
	display: block;
	line-height: 77px;
	font-family: microsoft yahei;
	font-size: 14px;
	padding: 0 15px;
}


.i_nav ul li ul li {
	display: block;
	position: relative;
	margin: 0 auto;
	height: 35px !important;
	line-height: 35px;
	height: 100%;
	background-color: #fff;
	float: none;
}


.i_nav ul li ul li:last-child {
	border-radius: 0px 0px 6px 6px;
}

.i_nav ul li ul li ul {
	top: 0;
}

.i_nav ul li ul li a {
	border-top: none;
	display: inline-block;
	font: normal 16px Verdana;
	width: 100%;
	height: 35px;
	color: #333;
	line-height: 35px;
	text-align: left;
	z-index: 2001;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	text-align: center;
}


#menu_lists .sub-menubox {
	position: absolute;
	width: 100vw;
	background: #fff;
	left: 0 !important;
	padding-right: 20%;
	top: 120px !important;
	margin: 0;
}

#menu_lists .sub-menubox .sub-menubox__box {
	display: flex;
}

#menu_lists .sub-menubox__list {
	width: 50% !important;
	display: flex;
	flex-direction: column;
}

#menu_lists .sub-menubox__list .nav-name {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	line-height: 50px;
	margin: 0 auto;
	margin-top: 30px;
	display: list-item;
	position: relative;
	width: 164px;
	text-align: left;
	padding-left: 40px;
}

.sub-menubox__pic {
	width: 50%;
	position: relative;
}

.sub-menubox__pic .text_box {
	position: absolute;
	top: 50px;
	left: 50px;
	text-align: left;
	color: #fff;
}

.sub-menubox__pic .text_box h2 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 700;
}

.sub-menubox__pic .text_box p {
	font-size: 20px;
}

.sub-menubox__pic .menu_details {
	padding: 8px 30px;
	font-size: 14px;
	color: #333;
	position: absolute;
	bottom: 50px;
	left: 50px;
	background-color: #fff;
	display: flex;
	align-items: center;
}

.sub-menubox__pic .menu_details::after {
	content: '';
	width: 12px;
	height: 15px;
	display: inline-block;
	margin-left: 15px;
	background: url(../Images/jiantou12-copy.png) no-repeat center / 100%;
}

.navliv {
	height: 35px;
}



.i_nav ul li ul li a.on,
.i_nav ul li ul li a:hover {
	color: #005BAC;
	text-decoration: none;
}

.menu_118 .i_nav ul #menu_lists:nth-of-type(6) .nava,
.menu_114 .i_nav ul #menu_lists:nth-of-type(5) .nava,
.menu_115 .i_nav ul #menu_lists:nth-of-type(5) .nava,
.menu_116 .i_nav ul #menu_lists:nth-of-type(3) .nava,
.menu_108 .i_nav ul #menu_lists:nth-of-type(3) .nava,
.menu_109 .i_nav ul #menu_lists:nth-of-type(3) .nava,
.menu_110 .i_nav ul #menu_lists:nth-of-type(3) .nava,
.menu_111 .i_nav ul #menu_lists:nth-of-type(3) .nava,
.menu_99 .i_nav ul #menu_lists:nth-of-type(1) .nava,
.menu_100 .i_nav ul #menu_lists:nth-of-type(1) .nava,
.menu_101 .i_nav ul #menu_lists:nth-of-type(1) .nava,
.menu_102 .i_nav ul #menu_lists:nth-of-type(1) .nava,
.menu_103 .i_nav ul #menu_lists:nth-of-type(1) .nava,
.menu_117 .i_nav ul #menu_lists:nth-of-type(1) .nava {
	color: #005BAC;
	border-bottom: 3px solid #005BAC;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
}

/*Holly Hack for IE7 and below*/
.downarrowclass {
	position: absolute;
	top: 12px;
	right: 15px;
}

.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow {
	/*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
	filter: alpha(opacity=0);
	opacity: 0;
}


/*banner.css*/

#container {
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

#example {
	position: relative;
}

#ribbon {
	position: absolute;
	top: -3px;
	left: -15px;
	z-index: 500;
}

#frame {
	position: absolute;
	z-index: 0;
	width: 1920px;
	top: -3px;
	left: -80px;
}

#slides {
	z-index: 100;
}

#slides .rol,
#slides .ror {
	position: absolute;
	top: 220px;
	width: 35px;
	height: 52px;
	display: block;
	z-index: 101;
}

.slides_container {
	position: relative;
}

#slides .rol {
	left: 360px;
}

#slides .ror {
	right: 360px;
}

#slides img {
	transform: scale(1.3);
	opacity: .5;
	animation: bannerScale 1.7s linear forwards;
}

@keyframes bannerScale {
	from {
		transform: scale(1.3);
		opacity: 0.5;
	}

	to {
		transform: scale(1);
		opacity: 1;
	}
}

.p_banner_box {
	display: block;
	overflow: hidden;
	text-align: center;
}

.p_banner_box #slides .rol {
	top: 110px;
}

.p_banner_box #slides .ror {
	top: 110px;
}

.pagination {
	display: block;
	position: absolute;
	z-index: 20000;
	bottom: 15px;
	width: 100%;
	text-align: center;
}

.pagination li {
	display: inline-block;
}

.pagination li a {
	display: inline-block;
	margin: 0 15px;
	width: 100px;
	height: 6px;
	text-align: center;
	background: #FFF;
	overflow: hidden;
	font-size: 0px;
}

.pagination li.current a {
	background: #0473ae;
}

.caption {
	position: absolute;
	bottom: -35px;
	height: 35px;
	padding: 5px 20px 0 20px;
	background: #000;
	background: rgba(0, 0, 0, .5);
	width: 898px;
	font-size: 1.3em;
	line-height: 1.33;
	color: #fff;
	border-top: 1px solid #000;
	text-shadow: 1px 1px 1px #ccc;
	display: none;
}

.menu_67 .richTextImg,
.menu_67 .richContent {
	margin: auto;
}


/* 首页部分开始 */
.mfbox {
	width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

.mfbox .ss {
	width: 20%;
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	display: none;
}

.mfbox .ss::before {
	content: "\e648";
	position: absolute;
	left: 20px;
	z-index: 99;
}

.mfbox .ss form {
	width: 100%;
}

.ss form .inp01 {
	width: 100%;
	height: 40px;
	background-color: rgba(255, 255, 255, .7);
	color: #333;
	font-size: 14px;
	padding-left: 45px;
	border-radius: 50px;
}

.mfbox .ss .search-pic {
	display: none;
}

.wp {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.logo {
	float: left;
	display: flex;
	align-items: center;
}

.nav {
	float: right;
	height: 80px;
	z-index: 100000;
}

.logo img {
	width: 140px;
}

.i_banner_box {
	position: relative;
	width: 100%;
	z-index: 11;
	text-align: center;
}

.i_banner {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.clear {
	clear: both;
}

.i_nav ul li ul::after {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: 10px;
	left: calc(50% - 10px);
}

/*头部开始*/
.h_top {
	height: 50px;
	line-height: 50px;
	background-color: #005BAC;
	/* background: #033d75 none repeat center center; */
}

.h_top .topbar {
	width: 1200px;
	margin: auto;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.h_top .topbar .lan span {
	margin: 0 10px;
}

.h_top .topbar .lan span:last-child {
	display: none;
}

.language a {
	color: #333;
	display: block;
	line-height: 25px;
}

.language a:hover {
	background-color: #21457B;
}

.h_top .topbar .lan a {
	color: #fff;
}



.language {
	display: none;
}

.h_top .topbar .right {
	margin-left: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.h_top .topbar .left span {
	font-size: 12px;
	color: #fff;
}

.h_top .topbar .topbar_icon {
	width: 15px;
	height: 15px;
	display: flex;
	margin-right: 15px;
}

.topbar_l {
	float: left;
	height: 40px;
}

.topbar_r {
	float: right;
}

.topbar_l span {
	font-size: 13px;
	color: rgb(254, 109, 3);
}

.topbar_r span {
	font-size: 14px;
	color: rgb(85, 85, 85);
	font-weight: 700;
	vertical-align: middle;
	display: inline-block;
	padding-left: 6px;
}

.topbar_r img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}



.header {
	z-index: 1000;
}

.addflex {
	/*position: fixed;*/
	top: 0;
	width: 100%;
}

/*头部结束*/

/*主营业务*/
.i_txt_t {
	padding: 100px 0 60px;
	text-align: center;
}

span.yw01 {
	font-size: 22px;
	color: #fe6d03;
	font-weight: 700;
}

span.yw02 {
	font-size: 16px;
	color: #fe6d03;
	font-weight: 300;
}

span.txt01 {
	font-size: 14px;
	color: #888;
	line-height: 1.3;
}

.yw ul li {
	width: 50%;
	float: left;
	height: 214px;
	overflow: hidden;
	margin-bottom: 1.875rem;
	padding-left: .9375rem;
	padding-right: .9375rem;
}

.yw_box {
	margin-bottom: 30px;
	text-align: left;
	height: auto;
	position: relative;
}

.yw_box::before {
	border: 1px solid #e6e6e6;
	content: '';
	position: absolute;
	left: 25%;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	z-index: -1;
	background: #fff;
}

.yw_boxl {
	float: left;
	width: 190px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	padding-right: .9375rem;
	padding-left: .9375rem;
}

.yw_boxl img {
	background: #fff;
	padding: 8px;
	height: 160px;
}

.yw_boxr {
	float: left;
	width: 380px;
	overflow: hidden;
	padding: 20px 10px 15px 10px;
	height: auto;
	z-index: 1;
}

.yw_boxr h3 {
	color: #4f4f4f;
	font-size: 1.55em;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative;
}

.yw_boxr h3::before {
	content: '';
	width: 45px;
	height: 3px;
	background: #fe6d03;
	position: absolute;
	bottom: -10px;
}

.yw_boxr p {
	color: #363636;
	font-size: 14px;
	line-height: 26px;
	height: 114px;
	overflow: hidden;
	padding: 13px 0 0 0;
}

.yw ul li a:hover .yw_box::before {
	background: #fe6d03;
}

.yw ul li a:hover .yw_boxr h3 {
	color: #fff;
}

.yw ul li a:hover .yw_boxr p {
	color: #fff;
}

/*业务展示*/
.i_zs .i_txt_t {
	padding: 80px 0 0;
}

.i_zs .i_txt_t h3 {
	font-size: 2rem;
	color: rgb(79, 79, 79);
	font-weight: 300;
}

.sort_l {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	margin: 30px auto;
	margin-bottom: 50px;
}

.sort_l ul li {
	float: left;
}

.sort_l ul li a {
	background-color: rgb(255, 255, 255);
	white-space: nowrap;
	font-size: 12px;
	margin-right: 5px;
	padding: 8px 30px;
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	border-image: initial;
	border-color: rgb(79, 79, 79);
	transition: all 0.66s cubic-bezier(0.17, 0.84, 0.44, 1) 0s;
}

.sort_l ul li a:hover {
	background-color: rgb(254, 109, 3);
	border-color: rgb(254, 109, 3);
	color: #fff;
}

.i_pro_l ul li {
	float: left;
	width: 33.33%;
	margin-bottom: 2.143rem;
	padding-right: 15px !important;
}

.i_pro_l ul li .item_img {
	position: relative;
}

.item_img img {
	height: 257px;
	overflow: hidden;
}

.mask_txt img {
	width: 22px;
	height: 22px;
}

.mask_txt,
.mask {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}

.mask_txt {
	top: 50%;
}

.i_pro_l ul li .item_img:hover .mask {
	opacity: 0.2;
	background-color: #333;
}

.i_pro_l ul li .item_img:hover .mask_txt {
	opacity: 1;
}

.item_wrapper {
	padding-top: 20px !important;
	padding-bottom: 30px !important;
	margin-bottom: 10px !important;
	border-bottom: #333 1px solid;
}

.item_wrapper span {
	color: rgb(79, 79, 79);
	font-size: 16px;
}

.item_wrapper:hover span {
	color: #fe6d03;
}

.more {
	text-align: center;
	margin: 30px 0;
}

.more a {
	background-color: rgb(255, 255, 255);
	display: inline-block;
	color: rgb(79, 79, 79);
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	border-width: 1px;
	border-style: solid;
	border-color: initial;
	border-image: initial;
	margin: 0px 15px;
	padding: 6px 50px;
}

.more a:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(254, 109, 3);
	border-color: rgb(254, 109, 3);
}

.control-prev,
.control-next {
	display: inline-block;
	cursor: pointer;
	font-size: 19px;
	position: relative;
	top: 2px;
	color: rgb(79, 79, 79);
	background-color: rgb(255, 255, 255);
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	padding: 2px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: initial;
	border-image: initial;
}

.control-prev i {
	background-image: url(/templates/Images/prev01.png);
	background-size: 2.5%;
	background-repeat: no-repeat;
}

.control-next {
	background-image: url(/templates/Images/next01.png);
	background-size: 2.5%;
}



/*关于我们*/
.i_about {
	background-image: url(/templates/Images/about_bg.jpg);
	background-position: center center;
	padding: 70px 0px;
}

.about {
	padding-top: 50px;
	background: rgb(255, 255, 255);
	height: 480px;
	padding: 30px 30px;
}

.about .i_txt_t {
	padding: 0;
}

.about h3 {
	font-size: 24px;
	color: rgb(227, 108, 9);
}

.about span {
	font-size: 12px;
	color: rgb(165, 165, 165);
	display: block;
	margin: 30px 0;
}

.about p {
	font-size: 14px;
	line-height: 1.8;
	color: #2a333c;
	margin-bottom: 30px;
}

/*新闻*/
.i_news .i_txt_t {
	padding: 80px 0 30px;
}

.i_news .i_txt_t h3 {
	font-size: 24px;
	color: rgb(79, 79, 79);
}


.img-holder::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transform: scale(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.img-holder {
	position: relative;
}

.img-holder img {
	height: 194px;
	overflow: hidden;
}

/*合作*/
.i_hezuo h3 {
	font-size: 18px;
	color: rgb(79, 79, 79);
	font-weight: 600;
}

.i_hezuo .i_txt_t {
	text-align: left;
	padding: 100px 0 20px;
}

.hz_box {
	margin-bottom: 30px;
}

.hzbox ul li a {
	float: left;
	width: 220px;
	margin: 0 5px;
	padding: 10px;
	border: 1px solid #e4e4e4;
	background: #fff;
}

/*.hzbox ul li img{height: 50px;vertical-align: middle;}*/
.hzbox ul li img {
	width: 125px;
	height: 50px;
	display: block;
	margin: 0 auto;
}


.in-parter .wp,
.in-advantage,
.in-service__con,
.in-about {
	padding: 5% 0;
}

.in-text {
	font-size: 16px;
	line-height: 25px;
	color: #333;
}

.in-title {
	position: relative;
	text-align: center;
}

.in-title h3 {
	font-size: 46px;
	color: #333;
	font-weight: 700;
}

.in-title h2 {
	font-size: 70px;
	font-weight: 700;
	color: #F0F0F0;
	position: absolute;
	top: -45px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

/* 首页关于海通 */
.in-about {
	position: relative;
}

.in-about>.shade {
	/* background: url(../Images/in-about__bg.png) no-repeat; */
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
	background-size: cover;
}

.in-about__con {
	display: flex;
}

.in-about__text {
	width: 50%;
	padding-right: 40px;
}

.in-about__text .in-title {
	margin-bottom: 80px;
	text-align: left;
}

.in-about__text .in-title h2 {
	left: 0;
	transform: translateX(0);
}

.in-about__text .in-text {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 35px;
}

.in-about__detail {
	display: inline-block;
}

.in-about__detail a {
	font-size: 16px;
	color: #fff;
	padding: 15px 140px 15px 20px;
	background: #005BAC;
	display: inline-block;
	position: relative;
	border-radius: 5px;
}

.in-about__detail a::before {
	content: '';
	position: absolute;
	top: 17px;
	right: 20px;
	width: 15px;
	height: 15px;
	border-color: #fff;
	border-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-width: 0;
	border-left-width: 0;
}

.in-about__vedio {
	width: 50%;
	padding: 40px 0;
}

.in-about__vedio .in-video__box {
	position: relative;

}

.in-about__vedio .in-video__box::before {
	content: '';
	width: 70px;
	height: 50px;
	position: absolute;
	bottom: -15px;
	left: -20px;
	background-color: #CADDEE;
	z-index: -1;
}

.in-about__vedio .in-video__box::after {
	content: '';
	width: 150px;
	height: 100px;
	position: absolute;
	top: -35px;
	right: -50px;
	background-color: #CADDEE;
	z-index: -1;
}

.in-about__vedio .in-video__box .shade {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}

.in-about__vedio .in-video__box .shade .pic {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: url(../Images/bofang.png) no-repeat center / 100%;
	cursor: pointer;
}

.in-about__vedio .in-video__box .shade p {
	font-size: 16px;
	color: #fff;
	margin-top: 20%;
}

.in-about__vedio .in-video__box video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 首页关于海通结束 */
/* 首页服务网络 */
.in-service {
	position: relative;
	overflow: hidden;
}

.in-service::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
}

.in-service .shade {
	background: url(../images/bg/17467821374350385.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
}

.in-service__pic {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

.in-service__con {
	padding: 20% 0;
	position: relative;
	max-width: 1280px;
}

.in-service .in-title {
	margin-bottom: 45px;
}

.in-service .in-title h3 {
	color: #fff;
}

.in-service .in-title h2 {
	opacity: 0.3;
}

.in-service .in-text {
	padding: 0 5%;
	text-align: center;
	margin-bottom: 50px;
	color: #fff;
}

/* 首页服务网络结束 */
/* 首页核心优势 */
.in-advantage .in-title {
	margin-bottom: 55px;
}

.in-advantage .ul-box {
	padding-top: 36.6666%;
	position: relative;
}

body.menu_153.single_view .p_pro {
	margin-top: 5%;
}

.in-advantage .ul-box .advantage_more {
	position: absolute;
	right: 0;
	top: -30px;
	font-size: 16px;
	color: #333;
}

.in-advantage ul {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.in-advantage ul li.active {
	width: calc(100% / 7 * 2);
	transition: width 0.6s;
}

.in-advantage ul li.active .van-more {
	display: none;
}

.in-advantage ul li.active .content {
	display: block;
}

.in-advantage ul li.active h4::before {
	content: '';
	width: 160px;
	height: 3px;
	background-color: #FFCF3D;
	border-radius: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.in-advantage ul li {
	width: calc(100% / 7);
	/*transition: all .5s;*/
	padding: 55px 0px 0 17px;
}

.in-advantage ul li h4 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 30px;
	color: #fff;
	position: relative;
}

.in-advantage ul li .van-more {
	margin-top: 15px;
	font-size: 16px;
	color: #fff;
	position: relative;
	display: flex;
	align-items: center;
}

.in-advantage ul li .van-more::after {
	content: '';
	width: 14px;
	height: 15px;
	display: inline-block;
	margin-left: 15px;
	background: url(../Images/jiantou.png) no-repeat 0 0 / 100%;
}

.in-advantage ul li .content {
	display: none;
	padding-top: 35px;
	position: relative;
}

.in-advantage ul li .content .des {
	font-size: 16px;
	color: #fff;
}

.in-advantage ul li .content .in-text {
	font-size: 14px;
	margin-top: 20px;
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.in-advantage ul li:nth-of-type(1) {
	background: url(../images/hxys/hx01.jpg) no-repeat center / cover;
}

.in-advantage ul li:nth-of-type(2) {
	background: url(../images/hxys/hx02.jpg) no-repeat center / cover;
}

.in-advantage ul li:nth-of-type(3) {
	background: url(../images/hxys/hx03.jpg) no-repeat center / cover;
}

.in-advantage ul li:nth-of-type(4) {
	background: url(../images/hxys/hx04.jpg) no-repeat center / cover;
}

.in-advantage ul li:nth-of-type(5) {
	background: url(../images/hxys/hx05.jpg) no-repeat center / cover;
}

.in-advantage ul li:nth-of-type(6) {
	background: url(../images/hxys/hx06.jpg) no-repeat center / cover;
}


/* 首页核心优势结束 */
/* 首页新闻 */
.in-news {
	clear: both;
	overflow: hidden;
	padding-bottom: 5%;
	padding-top: 50px;
}

.in-news>.in-news__con {
	margin-top: 55px;
}

.in-news__con ul li:first-child {
	width: 50%;
	float: left;

}

.in-news__con ul li:first-child .in-news__pic {
	width: 100%;
	padding-top: 55%;
	position: relative;
	overflow: hidden;
}

.in-news__con ul li:first-child .in-news__pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.in-news__con ul li:first-child .in-news__time {
	margin-top: 27px;
	font-size: 16px;
	color: #333;
}

.in-news__con ul li:first-child .in-news__title {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	margin: 17px 0;

}

.in-news__con ul li:first-child .in-news__title .toptitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-news__con ul li .index-news__text {
	font-size: 14px;
	line-height: 30px;
	height: 60px;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.in-news__con ul li:first-child .in-news__detail {
	margin-top: 25px;
}

.in-news__con ul li .in-news__detail a {
	font-size: 14px;
	color: #333;
	position: relative;
	display: flex;
	align-items: center;
}

.in-news__con ul li .in-news__detail a::after {
	content: '';
	width: 12px;
	height: 15px;
	display: inline-block;
	margin-left: 15px;
	background: url(../Images/jiantou12-copy.png) no-repeat center / 100%;
}

.in-news__con ul li:nth-of-type(n + 2) {
	width: 50%;
	float: left;
	display: flex;
	margin-bottom: 20px;
}

.in-news__con ul li:last-child {
	margin-bottom: 0;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__pic {
	width: 30%;
	padding: 0 20px;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__time {
	font-size: 14px;
	margin-bottom: 15px;
	color: #333;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__con {
	width: 70%;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__title {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__title .toptitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-news__con ul li:nth-of-type(n + 2) .in-news__detail {
	margin-top: 15px;
}

.in-news__con ul li:hover {
	cursor: pointer;
}

.in-news__con ul li:hover .in-news__detail a,
.in-news__con ul li:hover .in-news__time,
.in-news__con ul li:hover .in-news__title {
	color: #005BAC;
}

.in-news__con ul li:hover .in-news__pic img {
	transform: scale(1.1);
}



/* 首页新闻结束 */
/* 首页合作伙伴 */
.in-parter {
	clear: both;
	overflow: hidden;
	position: relative;
}

.in-parter .wp {
	overflow: hidden;
}

.in-parter .shade {
	background: url(../Images/in-parter.png) repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
}

.in-parter .in-title {
	margin-bottom: 55px;
}
.xinzeng_Images .in-title {
    margin-bottom: 55px;
}

.xinzeng_Images .in-title h2 {
    font-size: 60px;
}

.in-parter__con ul li {
	width: 18%;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 20px;
	cursor: pointer;
}

.in-parter__con ul li:nth-of-type(5n) {
	margin-right: 0;
}

.in-parter__con ul li:hover {
	box-shadow: 4px 4px 7px rgb(0 0 0 / 30%);
}

/* 首页合作伙伴结束 */

/*底部*/
.footer {
	background-color: #005BAC;
	padding-top: 35px;
	color: #fff;
	margin-top: 6%;
	position: relative;
	background: url(../images/foot/bg.png) no-repeat center / cover;
}

.index .footer {
	margin-top: 0;
}

.fd_top {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.fd_txt {
	float: left;
	width: calc(100% / 4);
	margin-right: 300px;
}

.fd_txt__box .title h4 {
	font-size: 16px;
	margin-bottom: 15px;
}

.fd_txt__box .title p {
	font-size: 26px;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
	position: relative;
}

.fd_txt__box .title p::before {
	content: '';
	width: 2em;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: -3px;
}

.fd_txt ul {
	margin-top: 25px;
}

.fd_txt ul li {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	margin-bottom: 8px;
	display: flex;
	align-items: flex-start;
}

.fd_txt ul li img {
	width: 15px;
	margin-right: 12px;
	padding-top: 8px;
}



.footer_qrcode {
	width: 140px;
}

.footer_qrcode p {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
}
.footer_qrcode .pic{
	width: 120px;
	height: 120px;
	margin: 0 auto 15px;
	background: white;
	padding: 3px;
	border-radius: 8px;
}
.footer_qrcode img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.fd_txt__box .title h4 {
    margin: 0 0 25px;
}

.copyright {
	text-align: center;
	border-top: 1px solid #333;
}

.copyright p {
	color: #fff;
	padding: 3px 0;
	font-size: 14px;
	padding: 20px 0;
}

/*留言*/
.gbook_tblist tr {
	font-size: 14px;
	line-height: 34px;
	color: #2F2F2F;
	font-weight: bold;
}

img.gbverifycode {
	width: auto;
	height: auto;
}

/* 首页部分结束 */
/* 产品详情页 */
.pro-view {
	max-width: 1000px;
	margin: 0 auto;
}

.pro-view .view-title {
	font-size: 36px;
	color: #333;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 5%;
	text-align: center;
}

.pro-view .view-con {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.pro-view .view-con li {
	display: inline-block;
	margin-top: 25px;
}

.pro-view .view-con li.w-29 {
	width: 29%;
}

.pro-view .view-con li.w-13 {
	width: 13%;
}

.pro-view .view-con li p::before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #005BAC;
	margin-right: 15px;
}

.pro-view .view-con li p {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.pro-view .view-con li h4 {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 30px;
	margin-left: 22px;
}

/* 产品详情页结束 */


/* 内页部分开始 */
.path {
	background-image: url("/templates/Images/home.png");
	padding-left: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	border-bottom: 1px solid rgb(221, 221, 221);
}

.path:hover {
	background-image: url("/templates/Images/home02.png");
}

#p_path {
	margin: 30px auto;
	display: none;
}

.path a {
	font-size: 14px;
	color: #999;
	font-weight: 400;
}

.path a:hover {
	color: #fe6d03;
}

.col-l {
	border-bottom: #f0f2f5 1px solid;
	display: none;
}

/* .col-r{
	width: 94%;
	max-width: 1920px;
    margin: auto;
} */
.p_pro_l {
	float: left;
	width: 22%;
	margin-top: 30px;
	padding-right: .9375rem;
	padding-left: .9375rem;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px;
	padding: 20px;
}

.p_pro_l ul li {
	font-size: 14px;
	display: block;
	border-bottom: 1px solid rgb(234, 234, 234);
}

.p_pro_l ul li a {
	color: #112440;
	font-size: 18px;
	padding: 10px 0px;
	text-align: left;
	box-sizing: content-box;
	padding-left: 20px;
}

.p_pro_l ul .sortnavli>a {
	display: flex;
	justify-content: space-between;
	padding-right: 20px;
}

.fuhao {
	font-size: 20px;
}

.p_pro_l ul li .sortsubnavcontainer {
	background: #21457B;
	border-radius: 20px;
	display: none;
}

.p_pro_l ul li .sortsubnavcontainer a {
	color: #fff;
}

.p_pro_l ul li a:hover {
	color: #fe6d03;
}

.p_pro_r {
	float: right;
	width: 75%;
	margin-top: 30px;
}

/* 技术实力 */
.menu_69_banner {
	background: url(../Images/mune_69_banner.jpg) no-repeat 0 0 / 100%;
	overflow: hidden;
	background-attachment: fixed;
}

.p_banner .shade {
	background-color: #21457B;
	opacity: .7
}

.p_banner .shade p {
	font-size: 60px;
	line-height: 100px;
	color: #fff;
	letter-spacing: 10px;
	padding: 80px 0;
	text-align: center;
}

.strength_list {
	position: relative;
	overflow: hidden;
	padding-bottom: 50px;
}


.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
}

.strength_item h3 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	background-color: #21457B;
	padding: 20px 0;
	margin-bottom: 30px;
	margin-top: 60px;
}

.strength_item .swiper-slide {
	position: relative;
}

.strength_item .swiper-slide i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*产品*/
.ul-imgtxt-01 {
	padding-top: 20px;
}

.ul-imgtxt-01 li {
	float: left;
	width: 25%;
	margin-bottom: 1.875rem;
	padding-left: .9375rem;
	padding-right: .9375rem;
}

.index-pro-box .index-pro .swiper-slide a,
.ul-imgtxt-01 li .picbox {
	display: block;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}

.index-pro-box .index-pro .swiper-slide a img,
.ul-imgtxt-01 li .picbox img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: all .8s linear;
}

.index-pro-box .index-pro .swiper-slide:hover a img,
.ul-imgtxt-01 li .picbox:hover img {
	max-width: 110%;
	width: 110%;
}

.ul-imgtxt-01 li .pic {
	box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
}

.ul-imgtxt-01 li img {
	width: 280px;
	height: 150px;
}

.ul-imgtxt-01 li p {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 12px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ul-imgtxt-01 li:hover p {
	color: #005BAC;
}

.ul-imgtxt-02 {
	display: flex;
	/* justify-content: space-between; */
	flex-wrap: wrap;
}

.ul-imgtxt-02 li {
	width: 30.83%;
	overflow: hidden;
	margin-bottom: 45px;
	margin-right: 3.755%;
}

.ul-imgtxt-02 li:nth-of-type(3n) {
	margin-right: 0;
}

.ul-imgtxt-02 li .pic {
	padding-top: 74.86%;
	position: relative;
	overflow: hidden;
}

.ul-imgtxt-02 li img {
	width: 100%;
	transition: all .3s;
	position: absolute;
	top: 0;
	left: 0;
}

.ul-imgtxt-02 li h3 {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	text-align: center;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.ul-imgtxt-02 li .pall_text {
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ul-imgtxt-02 li .all_detail {
	margin-top: 20px;
	text-align: center;
}

.all_detail a {
	padding: 8px 30px;
	background: #005BAC;
	color: #fff;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 5px;
}

.ul-imgtxt-02 li:hover img {
	transform: scale(1.1);
}

.p_pro {
	margin-top: 8%;
}

.single_view .p_pro {
	margin-top: 5%;
}

.p_pro .pall-toptitle h3 {
	font-size: 36px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;
	color: #333;
}

.p_pro .pall-toptitle p {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #005BAC;
	font-weight: 500;
}

.p_pro .pall-toptitle {
	margin-bottom: 5%;
}

/* 发展历程 */
.pall_course li {
	display: flex;
}

.pall_course li .text {
	padding: 7% 0 3%;
	width: 50%;
	box-sizing: border-box;
}

.pall_course li .text h3 {
	font-size: 20px;
	color: #005BAC;
	font-style: italic;
	letter-spacing: 2px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	text-align: center;
	position: relative;
	padding-right: 35px;
}

.pall_course li .text h3::before {
	content: '';
	position: absolute;
	width: 200px;
	height: 1px;
	border-top: 2px solid #005BAC;
	bottom: 0;
	left: 0;
}

.pall_course li .text h3 span {
	font-size: 50px;
}

.pall_course li .text ul {
	padding: 0 35px;
}

.pall_course li .text ul li {
	font-size: 16px;
	color: #333;
}

.pall_course li .text ul li strong {
	font-weight: 700;
	padding-right: 8px;
}

.pall_course li .pic {
	width: 50%;
}

.pall_course {
	margin-bottom: 40px;
}

.pall_course_time-box {
	padding: 0 50px;
	position: relative;
}

.pall_course_time {
	margin-bottom: 40px;
	padding: 10px 0 !important;
	position: static !important;
}

.pall_course_time li {
	border-top: 1px solid #ccc;
	position: relative;
	width: 10%;
}

.pall_course_time li::before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	top: -3px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ccc;
	border-radius: 50%;
}

.pall_course_time li.active::before {
	background-color: #fff;
	border: 2px solid #005BAC;
	top: -4px;
}

.pall_course_time li p {
	height: auto;
	line-height: 30px;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.pall_course_time li.active p {
	color: #005BAC;
	font-weight: 700;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	border: 1px solid #333;
	width: 40px !important;
	border-radius: 50% !important;
	height: 40px !important;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	font-size: 20px !important;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 0 !important;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 0 !important;
}

.swiper-button-next.banner-next,
.swiper-button-prev.banner-prev {
	border: 2px solid #fff;
	width: 40px !important;
	border-radius: 50% !important;
	height: 40px !important;
}

.swiper-button-prev.banner-prev {
	left: 15px !important;
}

.swiper-button-next.banner-next {
	right: 15px !important;
}

.swiper-pagination.banner-pagination .swiper-pagination-bullet {
	opacity: .6;
}

.swiper-pagination.banner-pagination .swiper-pagination-bullet-active {
	background-color: #F15050;
	opacity: 1;
}

/* 发展历程结束 */
/* 荣誉资质 */
.pall_honour {
	display: flex;
	flex-wrap: wrap;
}

.pall_honour li {
	width: 30%;
	margin-right: 5%;
	margin-bottom: 45px;
	cursor: pointer;
}

.pall_honour li:nth-of-type(3n) {
	margin-right: 0;
}

.pall_honour li:hover .pic {
	box-shadow: 0 0 12px rgb(13 13 63 / 50%);
}

.pall_honour li .pic img {}

/* 荣誉资质结束 */

/* 运输货种 */
.pall_goods {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
}

.pall_goods li {
	width: 31.58%;
	margin-bottom: 40px;
	margin-right: 2.63%;
}

.pall_goods li:nth-of-type(3n) {
	margin-right: 0;
}

.pall_goods li .pic {
	padding-top: 75%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.pall_goods li .pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: all .3s;
}

.pall_goods li h3 {
	font-size: 24px;
	line-height: 40px;
	color: #333;
	margin: 20px 0 10px;
	text-align: center;
}

.pall_goods li:hover img {
	transform: scale(1.1);
}

/* 运输货种结束 */

/* 新闻开始 */
/* .first-news__box {
	display: flex;
}
.first-news__box .pic {
	width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    padding-top: 35%;
    position: relative;
    overflow: hidden;
}
.first-news__box .pic img {
	position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
}
.first-news__box .text {
	width: 50%;
	padding-left: 20px;
}
.first-news__box .text .newsTime {
	display: flex;
    align-items: center;
    line-height: 40px;
    padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.first-news__box .text .newsTime h3 {
	margin-right: 10px;
	font-size: 24px;
	color: #005BAC;
}
.first-news__box .text .newsTime span {
	margin-left: 10px;
}
.first-news__box .text .newsTitle h3 {
	font-size: 24px;
    line-height: 40px;
    color: #333;
    padding-top: 20px;
    padding-bottom: 25px;
}
.first-news__box .text .newsInfos {
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.first-news__box .text .all_detail {
	margin-top: 42px;
} */

.news-list__box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.news-list__box li {
	width: 48%;
	display: flex;
	margin-bottom: 50px;
	cursor: pointer;
}


.news-list__box li .pic {
	width: 35%;
	flex-shrink: 0;
	/* box-shadow: 3px 3px 5px #f2f2f2; */
	overflow: hidden;
}

.news-list__box li .pic img {
	width: 100%;
}

.news-list__box li .text {
	padding: 15px 0 15px 20px;
	overflow: hidden;
}

.news-list__box li .text .newsTime {
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-list__box li .text .newsTime h3 {
	margin-right: 8px;
	font-size: 22px;
	color: #005BAC;
}

.news-list__box li .text .newsTime span {
	margin-left: 8px;
}

.news-list__box li .text .newsTitle h3 {
	font-size: 20px;
	color: #333;
	padding-top: 15px;
	padding-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-list__box li .text .newsInfos {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 56px;
}

.news-list__box li .text .news-detail {
	margin-top: 25px;
}

.news-list__box li .text .news-detail a {
	color: #005BAC;
	font-size: 14px;
	padding: 8px 30px;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 5px;
}

body.en .news-list__box li .text .news-detail a::before {
	content: 'More ->';
}

body.cn .news-list__box li .text .news-detail a::before {
	content: '了解更多 ->';
}


.news-list__box li:hover .text .news-detail a {
	padding: 8px 30px;
	background: #005BAC;
	color: #fff;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 5px;
}

.news-list__box li.first {
	width: 100%;
	margin-bottom: 7%;
}

.news-list__box li.first .pic {
	width: 50%;
	padding-right: 20px;
	box-sizing: border-box;
	padding-top: 35%;
	position: relative;
	overflow: hidden;
}

.news-list__box li.first .pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 20px);
}

.news-list__box li.first .text {
	width: 50%;
	padding-left: 20px;
}

.news-list__box li.first .text .newsTime {
	display: flex;
	align-items: center;
	line-height: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	color: #333;
}

.news-list__box li.first .text .newsTime h3 {
	margin-right: 10px;
	font-size: 24px;
	color: #005BAC;
}

.news-list__box li.first .text .newsTime span {
	margin-left: 10px;
}

.news-list__box li.first .text .newsTitle h3 {
	font-size: 24px;
	line-height: 40px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 25px;
	white-space: normal;

}

.news-list__box li.first .text .newsInfos {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	height: 180px;
}

.news-list__box li.first .text .news-detail {
	margin-top: 42px;
}

.news-list__box li.first .text .news-detail a {
	padding: 8px 30px;
	background: #005BAC;
	color: #fff;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 5px;
}

.news-list__box li:hover .text .newsTitle h3 {
	color: #005BAC;
}

.news-list__box li:hover .pic img {
	transform: scale(1.1);
}

/* 新闻详情 */
.news_view .remark img {
	width: auto;
	margin: 30px 0;
}

.newview_dll img {
	width: auto;
}

/* 新闻结束 */

/* 服务网络 */
.server-title {
	display: flex;
	justify-content: center;
	margin-bottom: 5.5%;
}

.server-title h3:first-child {
	margin-right: 6.6%;
}

.server-title h3 {
	padding: 20px 100px;
	border-radius: 40px;
	font-size: 24px;
	color: #333;
	background-color: #E6E6E6;
	cursor: pointer;
}

.server-title h3.on {
	color: #fff;
	background-color: #005BAC;
}

.server-con .server-item {
	display: none;
}

.server-con .server-item.active {
	display: block;
}

.server-con .text p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-bottom: 8px;
	text-indent: 2em;
}

.server-con .server-pic {
	margin-top: 50px;
	text-align: center;
}

.server-con .server-pic img {
	width: 85%;
}

/* 服务网络结束 */

/* 公司概况 */
.company-container .text p {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 8px;
	color: #333;
}

.company-one {
	margin-bottom: 5.5%;
}

.company-one__md,
.company-two__md,
.company-three__md {
	display: none;
}

.company-one__con {
	display: flex;
	justify-content: space-between;
}

.company-one__pic {
	width: 50%;
	padding-right: 20px;
}

.company-one__text {
	width: 50%;
	padding: 50px 0 50px 60px;
}

.company-one__text .company-one__icon {
	width: 48px;
	margin-bottom: 30px;
}

.company-one__text .title h3 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 15px;
	color: #333;
	font-weight: 700;
}

.company-one__text .des p {
	font-size: 24px;
	line-height: 30px;
	color: #005BAC;
	margin-bottom: 40px;
}

.company-two {
	padding-top: 50px;
	margin-bottom: 5.5%;
	overflow: hidden;
}

.company-two__con {
	display: flex;
	position: relative;
}

.company-two__left {
	width: 60%;
	flex-shrink: 0;
	position: relative;
	left: 0;
	top: -40px;
	background-color: #005BAC;
	padding-top: 6%;
	padding-bottom: 4%;

}

.company-two__left .shade-bg {
	width: 100%;
	position: absolute;
	font-size: 220px;
	color: #fff;
	opacity: .1;
	bottom: 0;
	font-family: Times New Roman;
	font-style: italic;
	line-height: .7;
}

.company-two__text {
	width: 780px;
	float: right;
	padding-right: 25%;
}

.company-two__text p {
	color: #fff !important;
}

.company-two__pic {
	width: 50%;
	position: absolute;
	right: 0;

}

.company-three__con {
	display: flex;
}

.company-three__con .company-three__pic {
	width: 50%;
	padding-right: 20px;
	flex-shrink: 0;
}

.company-three__con .company-three__text {
	padding: 50px 0 30px 60px;
}

/* 公司概况结束 */
/* 企业文化 */
.culture-two__sm,
.culture-one__sm {
	display: none;
}

.culture-one__con {
	display: flex;
}

.culture-one__con .title-box {
	width: 41.6666%;
	flex-shrink: 0;
	padding: 120px 65px 0 30px;
}

.culture-container .title-box .title-box__con {
	position: relative;
}

.title-box .num-box {
	font-size: 210px;
	color: #005BAC;
	opacity: .1;
	font-style: italic;
	font-weight: 700;
	line-height: .8;
}

.title-box .name-box {
	position: absolute;
	bottom: 0;
	padding-left: 40%;
}

.culture-container .title-box .name-box h3 {
	font-size: 40px;
	color: #333;
	line-height: 60px;
}

.culture-container .title-box .name-box p {
	font-size: 24px;
	line-height: 40px;
	color: #005BAC;
	font-weight: 700;
}

.culture-one__con .text-box {
	width: 58.3666%;
	flex-shrink: 0;
	position: relative;
}

.mask_pic {
	position: relative;
}

.mask_pic::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .3);
}

.culture-container .text-box h3 {
	font-size: 42px;
	line-height: 40px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 44%;
	right: 20px;
}

.culture-container .culture-two .text-box h3 {
	right: initial;
	left: 20px;
}

.culture-container .text-box .text {
	margin-top: 35px;
}

.culture-container .text-box .text p {
	font-size: 16px;
	line-height: 30px;
	color: #333;
}

.culture-two__con {
	display: flex;
	flex-direction: row-reverse;
}

.culture-two__con .title-box {
	width: 41.6666%;
	flex-shrink: 0;
	padding: 120px 10px 0 65px;
}

.culture-two__con .text-box {
	width: 58.3666%;
	flex-shrink: 0;
	padding: 0;
	position: relative;
}

.culture-container section {
	margin-bottom: 6%;
}

.culture-container .pic-box {
	position: relative;
}

.culture-container .pic-box::before {
	content: '';
	height: 2px;
	width: 200px;
	position: absolute;
	top: 95px;
	opacity: .5;
	background-color: #005BAC;
}

.culture-one__con .pic-box::before {
	left: -170px;
}

.culture-two__con .pic-box::before {
	right: -170px;
}

.culture-container section:nth-of-type(9) .text-box,
.culture-container section:nth-of-type(8) .text-box {
	padding-top: 40px;
}

.culture-container .text-box .text-item__box {
	margin-top: 25px;
}

.culture-container .text-box .text-item__box .text-item {
	margin-bottom: 10px;
}

.culture-container .text-item__box .text-item li {
	font-size: 16px;
	line-height: 30px;
	color: #333;
	font-weight: 700;
	list-style: initial;
}

/* 企业文化结束 */

/* 投资者关系 */
.newsdll02 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.newsdll02 li {
	width: 100%;
	box-sizing: border-box;
	padding: 2%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #ddd;
	position: relative;
	cursor: pointer;
}

.newsdll02 li>a {
	display: block;
	flex: 1;
	padding-right: 15px;
}

.newsdll02 li .title {
	font-size: 16px;
	line-height: 27px;
	color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 54px;
}

.newsdll02 li .time {
	font-size: 14px;
	display: block;
	color: #666;
	flex-shrink: 0;
}

.newsdll02 li:hover .title {
	color: #005BAC;
}

/* 投资者关系结束 */
.point::before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
	border-radius: 50%;
	background-color: #005BAC;
}

/* 详情 */
.position-view .position-view__title {
	text-align: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #999;
}

.position-view__title h3 {
	font-size: 36px;
	color: #333;
	font-weight: 700;
	margin-bottom: 40px;
}

.position-view__title .des ul {
	display: flex;
	justify-content: space-between;
}

.position-view__title .des ul li {
	font-size: 18px;
	line-height: 30px;
}

.position-view__con {
	margin-top: 50px;
}

.position-view__con .position-con__item {
	margin-bottom: 40px;
}

.position-view__con .position-con__item h4 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}

.position-view__con .position-con__item p {
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

/* 求贤纳士结束 */

/* 联系我们 */
.contact-container .map {
	position: relative;
	padding-top: 44.16%;
	overflow: hidden;
}

.contact-container .map__sm {
	display: none;
}

.contact-container .map iframe {
	position: absolute;
	top: 0;
	left: 0;
}

.contact-container .contact-text .title {
	margin-top: 50px;
}

.contact-container .contact-text .title h3 {
	font-size: 24px;
	color: #333;
	display: inline-block;
}

.contact-container .contact-text .title p {
	font-size: 16px;
	color: #005BAC;

}

.contact-container .contact-text .contact-msg {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.contact-container .contact-text .contact-msg .left-box {
	width: 45.83%;
	flex-shrink: 0;
}

.contact-container .contact-text .contact-msg .right-box {
	width: 33.33%;
	flex-shrink: 0;
}

.contact-container .contact-text .contact-msg .erweima {
	flex-shrink: 0;
	text-align: center;
}

.contact-container .contact-text .contact-msg .erweima .pic {
	width: 180px;
	margin: 70px auto 10px;
}

.contact-container .contact-text .contact-msg h5 {
	margin-top: 40px;
	font-size: 16px;
	color: #333;
	margin-bottom: 15px;
}

.contact-container .contact-text .contact-msg p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-bottom: 5px;
}

/* 走进我们 */
.menu_56_banner {
	background: url(../Images/menu_56_banner.jpg) no-repeat top left / 100%;
	overflow: hidden;
	background-attachment: fixed;
}

.menu_56_banner .shade p {
	text-align: left;
}

.about-des {
	width: 100%;
	padding: 50px 0;
}

.about-des .about-des-item {
	width: 100%;
	position: relative;
}

.about-des .about-des-item h3 {
	font-size: 24px;
	color: #21457b;
	line-height: 60px;
	margin: 80px 0;
}

.about-des .about-des-item .about-pic {
	position: absolute;
	top: -100%;
	right: 0;
	width: 50%;
	overflow: hidden;
	border-radius: 10px;
	z-index: 9999;
}

.about-des .about-des-item .about-pic img {
	width: 100%;
}

.about-des .about-des-item .about-text {
	display: flex;
	justify-content: space-between;
}

.about-des .about-des-item .about-text p {
	font-size: 18px;
	line-height: 30px;
	text-align: justify;
}

.partner {
	padding: 50px 0;
	overflow: hidden;
}

.partner .partner-title {
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	color: #21457b;
	margin-bottom: 40px;
}

.partner .partner-wp {
	width: 100%;
	overflow: hidden;
}

.partner .partner-wp ul {
	display: flex;
	flex-wrap: wrap;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.partner .partner-wp ul li {
	width: 25%;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	padding: 30px;
	box-sizing: border-box;
}

.partner .partner-wp ul li img {
	width: 100%;
}

.partner .partner-wp ul li:hover {
	box-shadow: 0px 0px 10px 5px #ccc;
}

.about-say {
	display: flex;
	background-color: #E7E7E7;
	border-radius: 20px;
	overflow: hidden;
}

.about-say .about-say-item {
	width: 50%;
}

.about-say .right-img img {
	width: 100%;
}

.about-say .right-text {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding: 0 5%;
}

.about-say .right-text .top h2 {
	font-size: 30px;
	color: #21457b;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 5%;
}

.about-say .right-text .top h3 {
	font-size: 20px;
	color: #21457b;
	line-height: 30px;
}

.about-say .right-text .bottom img {
	width: auto;
}

.about-say .right-text .top p {
	margin-bottom: 15%;
}

.about-say .right-text .top p::before {
	color: #21457b;
	font-size: 23px;
}


.index-about-say {
	display: flex;
	justify-content: space-between;
	background-color: #E7E7E7;
	padding: 7%;
}

.index-about-say .right-img {
	width: 30%;
	border-radius: 20px;
}

.index-about-say .right-img img {
	width: 100%;
}

.index-about-say .left-text {
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.index-about-say .left-text .top {
	position: relative;
}

.index-about-say .left-text .top h2 {
	position: absolute;
	top: -50px;
	font-size: 16px;
	color: #FD9F3E;
}

.index-about-say .left-text .top .ceshi {
	font-size: 24px;
	color: #21457b;
	line-height: 40px;
}

.index-about-say .left-text .top h3 {
	font-size: 18px;
	color: #21457b;
	line-height: 30px;
}

.index-about-say .left-text .bottom img {
	width: auto;
}

.index-about-say .left-text .top .icon-quotation {
	line-height: 100px;
}

.index-about-say .left-text .top p::before {
	color: #21457b;
	font-size: 23px;
}

.index .msg-wp {
	margin-top: 0;
}



/*新闻*/



.ul-newslist li {
	height: 250px;
	margin-bottom: 30px;
	overflow: hidden;
}

.news_pics {
	float: left;
	width: 370px;
	margin-right: 40px;
}

.news_pics img {
	width: 370px;
	height: 250px;
}

.news_txt {
	float: left;
	width: 790px;
}

.news_txt h3 {
	margin: 25px 0 15px;
	font-size: 20px;
	font-weight: 400;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ul-newslist li:hover h3 {
	color: #005BAC;
}

.news_txt p {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	height: 150px;
}




/* 首页 */
.index-about {
	padding: 4%;
	background: url('../Images/i_about_bg.png') repeat-y 0 0 / 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.index-about-msg {
	width: 71%;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.index-about-msg .about-pic {
	width: 35%;
}

.index-about-msg .about-pic img {
	width: 100%;
}

.index-about-msg .about-text {
	width: 60%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;

}

.index-title {
	font-size: 30px;
	color: #000;
}

.index-title span {
	font-size: 22px;
	color: #666;
}

.index-about-msg .about-text .text {
	font-size: 16px;
	line-height: 25px;
	color: #333;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	height: 150px;
}

.index-about-msg .about-detail a {
	padding: 10px 30px;
	background: #21457B;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
}

.index-about .about-video {
	width: 25%;
}

.index-about .about-video img {
	width: 100%;
}

.index-pro-box {
	margin-top: 60px;
}

.in-pro-title {
	text-align: center;
}

.index-title {
	font-size: 30px;
	color: #000;
}

.index-title span {
	font-size: 22px;
	color: #666;
}

.in-pro-title h3 {

	margin-top: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #FD9F3E;
	display: inline-block;
}

.index-pro {
	width: 90%;
	margin: auto;
	padding: 30px 5%;
	position: relative;
}

.index-pro-swiper {
	overflow: hidden;
}

.index_pro_more {
	text-align: center;
	padding: 50px 0;
}

.index_pro_more>a {
	padding: 10px 30px;
	background: #21457B;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
}


.index-classify {
	display: flex;
	flex-wrap: wrap;
	margin: 60px 0;
}

.index-classify .index-classify-item {
	width: 25%;
	position: relative;
}

.index-classify .index-classify-item a {
	display: block;
}

.index-classify .index-classify-item a::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.index-classify .index-classify-item a:hover::before {
	background-color: rgba(0, 0, 0, .3);
}

.index-shouhou {
	width: 90%;
	margin: auto;
	padding: 60px 0;
	padding-top: 12%;
}

.index-shouhou ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.index-shouhou ul li {
	width: 22%;
	padding: 30px;
	border: 1px solid #999;
	padding-top: 0;
}

.index-shouhou ul li .pic {
	padding-top: 50%;
	position: relative;
}

.index-shouhou ul li .pic img {
	position: absolute;
	bottom: 0%;
	border-radius: 50%;
}

.index-shouhou-text>p {
	font-size: 26px;
	text-align: center;
	line-height: 80px;
	color: #333;
	font-weight: 700;
	border-bottom: 1px solid #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.en .index-shouhou-text>p {
	font-size: 20px;
}

.index-shouhou-text .introduce {
	margin-top: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 90px;
}

.index-shouhou-text .details {
	display: inline-block;
	margin-top: 20px;
	padding: 5px 20px;
	border: 1px solid #999;
	color: #666;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.index-new-container {
	background: url(../Images/图层43.png) no-repeat 0 0 / 100%;
	position: relative;
	margin-top: 60px;
}

.index-new-container .shade {
	padding: 2% 0 2% 5%;
	display: flex;
	justify-content: space-between;
	background-color: rgba(255, 255, 255, .1);
}

.index-fankui {
	width: 40%;
	padding: 40px 30px 80px;
	background-color: #fff;
	box-sizing: border-box;
}

.index-fankui .welcome {
	font-size: 16px;
	color: #FD9F3E;
	margin-bottom: 20px;
}

.index-fankui .company-title {
	font-size: 24px;
	color: #333;
	line-height: 30px;
	font-weight: 500;
}

.index-fankui .fankui-font {
	padding: 30px;
	border-bottom: 1px solid #999;
	font-size: 16px;
	line-height: 35px;
	color: #666;
	position: relative;
}

.index-fankui .fankui-font::before {
	content: '';
	width: 25px;
	height: 20px;
	background: url('../Images/icon.jpg') no-repeat 0 0 / 100%;
	position: absolute;
	left: 0;
	top: 40px;
}

.index-fankui .contact {
	padding: 30px;
	display: flex;
	justify-content: space-between;
}

.index-fankui .contact .phone {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.index-fankui .contact .phone p {
	font-size: 18px;
	color: #666;
}

.index-fankui .contact .phone h1 {
	color: #FD9F3E;
	font-size: 24px;
}

.index-fankui .contact .more {
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.index-fankui .contact .more a {
	padding: 10px 60px;
	color: #fff;
	background-color: #FD9F3E;
	border-radius: 20px;
	font-size: 18px;
}

.index-new-container .index-news {
	width: 50%;
	background: rgba(0, 0, 0, .3);
	padding: 1% 3%;
}

.index-new-container .index-news .news-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.index-new-container .index-news .news-top h3 {
	font-size: 28px;
	color: #fff;
}

.index-new-container .index-news .news-top p {
	font-size: 16px;
	color: #fff;
}

.index-new-container .index-news ul {
	margin-top: 30px;
}

.index-news ul li {

	color: #fff;
	border: 1px solid #fff;
	padding: 2% 3%;
	margin-top: 3%;
}

.index-news ul li a {
	display: flex;
}

.index-news ul li .in-news-time {
	width: 20%;
	display: flex;
	text-align: center;
	flex-direction: column;
	justify-content: space-around;
}

.index-news ul li .in-news-time p {
	font-size: 18px;
}

.index-news ul li .in-news-time h3 {
	font-size: 26px;
	font-weight: bold;
}

.index-news ul li .index-news-text {
	padding-left: 3%;
	overflow: hidden;
}

.index-news ul li .index-news-text .toptitle {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-news ul li .index-news-text .introduce {
	font-size: 16px;
	line-height: 25px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 50px;
}

/*下载*/
.ul-dowmlist li {
	height: 40px;
	line-height: 40px;
	border-bottom: #8888884d 1px solid;
}

.ul-dowmlist li a {
	float: left;
	font-size: 14px;
}

.ul-dowmlist li span {
	float: right;
}

/*招聘*/
.ul-jobslist li {
	height: 50px;
	line-height: 50px;
	border-bottom: #ededed 1px solid;
}

.ul-jobslist li a {
	font-size: 14px;
	float: left;
	width: 80%;
}

.ul-jobslist li span {
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*联系*/
.menu_62 .col-r {
	width: 100%;
}

/* .menu_62 .p_pro {
    margin-top: 0;
} */
.menu_62 .remark1 {
	margin: 0;
}

.menu_62_banner {
	background: url(../Images/menu_62_banner.jpg) no-repeat 0 0px / 100%;
	overflow: hidden;
	background-attachment: fixed;
}

.message-wp {
	background-color: #ebebeb;
	padding: 60px 0;
}

.message-wp .wp {
	display: flex;
	flex-wrap: wrap;
}

.message-text {
	width: 30%;
	margin-right: 10%;
}

.message-text h3 {
	font-size: 36px;
	color: #000;
	font-weight: 700;
	letter-spacing: 4px;
	line-height: 60px;
}

.message-text p {
	margin-top: 60px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.message-con {
	width: 60%;
}

.message-con .gbook_indexpost form {
	width: 100%;
	display: inline-block;
}

.message-con .gbook_tblist {
	width: 100%;
}

.message-con .gbook_tblist tbody {
	width: 100%;
	display: inline-table;
}

.message-con .gbook_tblist tbody tr {
	width: 46%;
	display: inline-block;
	margin: 0 2%;
	margin-bottom: 20px;
}

.message-con .gbook_tblist tbody tr:last-child {
	width: 96%;
}

.message-con .gbook_tblist tbody textarea {
	height: 100px;
}

.message-con .gbook_formbtn {
	width: 96%;
	margin: 0 2%;
	font-size: 18px;
	transition: all .7s linear;
}

.message-con .gbook_formbtn input {
	background-color: #FD9F3E;
}

.lx {
	text-align: center;
	padding: 40px 0;
	background: #21457B;
}

.lx p.lx_big {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}

.lx p {
	font-size: 16px;
	margin-bottom: 1.8em;
	color: #333;
	line-height: 1.8;
}

.en .lx p.lx_big {
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}

.en .lx p {
	margin-bottom: 1em;
	line-height: 1;
}

.lx img {
	width: 40%;
}


.concate-wp {
	padding: 50px 0;
	background-color: #FD850D;
}

.concate-wp .wp {
	display: flex;

}

.concate-wp .concate-item {
	width: 50%;
	padding: 0 10%;
	color: #fff;
}

.concate-wp .concate-item h3 {
	font-size: 34px;
	color: #000;
	font-weight: 700;
	line-height: 100px;
}

.concate-wp .concate-item p {
	font-size: 18px;
	margin-bottom: 10%;
}

.concate-wp .concate-item ul li {
	font-size: 16px;
	line-height: 30px;
}

.pro-box1 {
	overflow: hidden;
	padding: 50px;
}

.p-wp {
	width: 1000px;
	margin: auto;
}

.pro-image {
	width: 45%;
	margin-right: 5%;
	float: left;
}

.pro-image .big-img,
.pro-image .sm-img {
	width: 100%;
}

.pro-image .big-img ul {
	width: 100%;
	padding-top: 100%;
	position: relative;
}

.pro-image .big-img ul li {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 1px);
	border: 1px solid #333;
	display: none;
}

.pro-image .big-img ul li img {
	width: 100%;
}

.pro-image .sm-img ul {
	width: 100%;
}

.pro-image .sm-img ul li {
	position: relative;
	padding-top: 21%;
	width: calc(21% - 1px);
	float: left;
	border: 1px solid #333;
	margin: 2%;
	overflow: hidden;
	height: 0;
}

.pro-image .sm-img ul li .shade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .5;
}

.pro-image .sm-img ul li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.pro-image .big-img ul li.active {
	display: block;
}

.pro-image .sm-img ul li.active .shade {
	opacity: 0;
}

.pro-text {
	overflow: hidden;
	padding-top: 45%;
	position: relative;
	color: #333;
}

.pro-text .pro-text-wp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.pro-text .pro-title h1 {
	font-size: 30px;
	line-height: 100px;
}

.pro-text .pro-share-box {
	padding: 20px 0;
}

.pro-text .pro-share-wrapper {
	display: flex;
}

.pro-text .pro-share-wrapper li {
	width: 40px;
	height: 40px;
	background: #21457B;
	margin-right: 20px;
	text-align: center;
}

.pro-text .pro-share-wrapper li em::before {
	line-height: 40px;
	color: #fff;
}

.pro-text .pro-text-des {
	margin-top: 5%;
}

.pro-text .pro-text-des p {
	font-size: 18px;
	line-height: 35px;
}

.pro-text .pro-text-detail {
	display: inline-block;
	padding: 12px 25px;
	font-size: 18px;
	color: #fff;
	background-color: #21457B;
	cursor: pointer;
	border-radius: 10px;
	margin-bottom: 20px;
}

.clearfix::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}

.pro-box2 {
	background-color: #E7E7E7;
	padding-top: 30px;
	overflow: hidden;
}

.pro-box2-title {
	border-bottom: 1px solid #21457B;
}

.pro-box2-title p {
	font-size: 22px;
	padding: .6em 1.5em;
	line-height: 1;
	background-color: #21457B;
	border-top: 2px solid #FD9F3E;
	display: inline-block;
	color: #fff;
}

.pro-box2-tab {
	padding: 15px;
}

.pro-box2-tab p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 1.8em;
	color: #333;
}

.pro-box2-tab table {
	border-color: #ccc;
}

.pro-box2-tab table td {
	padding: 1%;
	color: #333;
	border: 1px solid;
	font-size: 16px;
}

.hot-pro-title {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	text-align: center;
	line-height: 100px;
}

.hot-pro-con {
	position: relative;
	padding-bottom: 30px;
}

.hot-swiper-container {
	overflow: hidden;
}




.menu_70,
.menu_71 {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

.menu_70 .p_container,
.menu_71 .p_container {
	flex: 1;
}

.menu_56.en .remark1 p {
	text-align: justify;
}

/* 内页部分结束 */

/*响应式*/
.navbar-toggle {
	background: rgba(0, 0, 0, 0) url("../images/icon/item.png") no-repeat scroll right top / 100%;
	border: 0 none;
	border-radius: 0;
	height: 50px;
	float: right;
	width: 50px;
	position: relative;
	top: 10px;
	right: 0;
	display: none;
}







.banner_mask {
	background: rgba(0, 0, 0, .2);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 20%;
}

.banner_mask h3 {
	font-size: 44px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.process-container {
	max-width: 1200px;
	margin: 0 auto;
}

.process-container .in-title {
	margin-bottom: 30px;
}

.process-container .in-title h3 {
	font-size: 26px;
	color: #333;
	font-weight: 700;
	line-height: 1.7;
}

.process-step {
	margin-bottom: 25px;
	padding-left: 20px;
	border-left: 4px solid #3498db;
	position: relative;
	max-width: 100%;
	margin: 0 auto 25px;
}

.step-number {
	font-weight: bold;
	color: #3498db;
	font-size: 28px;
	margin-bottom: 5px;
	line-height: 1.7;
}

.step-content {
	color: #555;
	padding-left: 10px;
	font-size: 18px;
	line-height: 1.7;
}

.step-desc {
	margin-top: 8px;
	padding-left: 15px;
	color: #666;
	font-size: 15px;
}

.faq-container {
	max-width: 800px;
	margin: 0 auto;
}

.faq-title {
	text-align: center;
	margin-bottom: 30px;
	color: #2c3e50;
	font-size: 33px;
}

.faq-item {
	background-color: white;
	margin-bottom: 15px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.faq-question {
	padding: 15px 20px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: bold;
	background-color: #f9f9f9;
	transition: background-color 0.3s;
	font-size: 18px;
	color: #333;
}

.faq-question:hover {
	background-color: #f0f0f0;
}

.faq-question::after {
	content: '+';
	font-size: 20px;
	transition: transform 0.3s;
}

.faq-item.active .faq-question::after {
	transform: rotate(45deg);
}

.faq-answer {
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out, padding 0.3s ease;
}

.faq-item.active .faq-answer {
	padding: 15px 20px;
	max-height: 500px;
}

.faq-answer h4 {
	font-size: 16px;
	color: #333;
}

.faq-answer p {
	font-size: 14px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;
}

.service-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

.service-card {
	background: white;
	border-radius: 10px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	padding: 25px;
	flex: 1;
	min-width: 280px;
	max-width: 400px;
	transition: transform 0.3s, box-shadow 0.3s;
}

.service-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

.card-title {
	font-size: 18px;
	font-weight: 600;
	color: #2c3e50;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #eaeaea;
	text-align: center;
}

.card-content {
	color: #555;
	font-size: 15px;
}

.highlight {
	color: #3498db;
	font-weight: 500;
}

.zhengce_header {
	text-align: center;
	margin-bottom: 40px;
}

.zhengce_header h1 {
	color: #2c3e50;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 1.7;
}

.zhengce_header p {
	color: #7f8c8d;
	max-width: 600px;
	margin: 0 auto;
	font-size: 16px;
}

.form-container {
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	padding: 30px;
	width: 100%;
}

.form-header {
	text-align: center;
	margin-bottom: 30px;
}

.form-header h2 {
	color: #2c3e50;
	margin-bottom: 10px;
	font-size: 22px;
}

.form-header p {
	color: #7f8c8d;
	font-size: 16px;
}

.form-group {
	margin-bottom: 20px;
	width: calc(100% / 2 - 20px);
}

.form-group label {
	display: block;
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #2c3e50;
}

.form-group input,
.form-group select,
.form-group textarea {
	width: 100%;
	padding: 12px 15px;
	border: 1px solid #ddd;
	border-radius: 6px;
	font-size: 16px;
	transition: border-color 0.3s;
}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
	border-color: #3498db;
	outline: none;
	box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}

.form-group textarea {
	min-height: 100px;
	resize: vertical;
}

.contact-method {
	display: flex;
	gap: 15px;
}

.contact-method select {
	flex: 1;
}

.contact-method input {
	flex: 2;
}

.submit-btn {
	background-color: #3498db;
	color: white;
	border: none;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	width: 100%;
	transition: background-color 0.3s;
}

.submit-btn:hover {
	background-color: #2980b9;
}

.required-field::after {
	content: " *";
	color: #e74c3c;
}

.form-container form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

section.xinzeng_hezuo {
	padding: 5% 0 0;
}

section.xinzeng_hezuo .in-title {
	margin-bottom: 40px;
}

.in-advantage ul li:nth-of-type(5),
.in-advantage ul li:nth-of-type(6) {
	position: relative;
}

.in-advantage ul li:nth-of-type(5)::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
}

.in-advantage ul li:nth-of-type(6)::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
}

.xinzeng_advantage {
	padding: 60px 0;
	max-width: 1200px;
	margin: 60px auto;
}

.xinzeng_advantage .in-title {
	margin-bottom: 40px;
}

.xinzeng_advantage_content ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.xinzeng_advantage_content ul li .pic {
	width: 600px;
}

.xinzeng_advantage_content ul li .text {
	width: calc(100% - 650px);
}

.xinzeng_advantage_content ul li .text h3 {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
}

.xinzeng_advantage_content ul li .text p {
	font-size: 16px;
	color: #333;
	line-height: 1.7;
}

.xinzeng_advantage_content ul li .pic img {
	width: 100%;
}

/* 合作流程 */
.hezuo_liucheng {
	margin-top: 60px;
}
.hezuo_liucheng .in-title{
	margin-bottom: 50px;
}
body.menu_153 .hezuo_liucheng {
	margin-top: 140px;
}

.hezuo_liucheng_content {
	max-width: 1240px;
	margin: 0 auto;
	position: relative;
	padding: 20% 0;
}

.hezuo_liucheng_content::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 5px;
	background: #005BAC;
	left: 0;
	top: 50%;
}

.hezuo_liucheng_content ul {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.hezuo_liucheng_content ul::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #666;
	left: -9px;
	top: 46%;
	border-radius: 50%;
}

.hezuo_liucheng_content ul::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #666;
	right: -9px;
	top: 46%;
	border-radius: 50%;
}

.hezuo_liucheng_content ul li {
	position: relative;
	width: calc(100% / 4);
	text-align: center;
}

.hezuo_liucheng_content ul li .yuan {
	border: 2px solid #005BAC;
	border-radius: 50%;
	display: inline-block;
	height: 55px;
	width: 55px;
	line-height: 55px;
	color: #000;
	background: #fff;
}

.hezuo_liucheng_content ul li .infos {
	position: absolute;
	width: 230px;
	height: 200px;
	padding: 10px;
	background: #e6e6e6;
	border-radius: 10px;
	left: calc(50% - 100px);
	top: -270px;
	font-size: 14px;
	color: #333;
	line-height: 1.7;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.hezuo_liucheng_content ul li .infos h4 {
	font-size: 16px;
	font-weight: bold;
	color: #005BAC;
	line-height: 1.7;
}

.hezuo_liucheng_content ul li:nth-child(2n) .infos {
	top: initial;
	bottom: -270px;
}

.hezuo_liucheng_content ul li::before {
	content: '';
	position: absolute;
	width: 2px;
	height: 72px;
	background: #005BAC;
	left: calc(50% - 1px);
	top: -70px;
}

.hezuo_liucheng_content ul li:nth-child(2n)::before {
	top: initial;
	bottom: -70px;
}

.xinzeng_about {
	margin: 60px auto;
	max-width: 1200px;
}

.xinzeng_about ul li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.xinzeng_about ul li .pic {
	width: 50%;
}

.xinzeng_about ul li .text {
	width: 48%;
	font-size: 18px;
	color: #333;
	line-height: 1.7;
}

.banner_mask h2 {
	font-size: 45px;
	color: #fff;
}

/* 响应式容器 */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 宽高比 */
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

/* 让 iframe 填满容器 */
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.xinzeng_Images {
    padding: 80px 0;
}

section.xinzeng_Images ul {
    display: flex;
    flex-wrap: wrap;
}

section.xinzeng_Images ul li {
    width: calc(100% / 3 - 20px);
    margin: 0 10px 20px;
    padding: 10px 20px;
    background: #f5f5f5;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
}

section.xinzeng_Images ul li .pic {
    width: 40%;
    height: 135px;
    overflow: hidden;
    border-radius: 50%;
}

section.xinzeng_Images ul li .xinzeng_Images_title {
    padding-right:10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
	align-items: center;
}

section.xinzeng_Images ul li .xinzeng_Images_title h3 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 1.7;
    margin-bottom: 20px;
}

section.xinzeng_Images ul li .xinzeng_qrcode span.qrcode_item {
    width: 35px;
    height: 35px;
    background: url(../images/ma/erweima.png) no-repeat;
    background-size: 100%;
    display: block;
	cursor: pointer;
}

section.xinzeng_Images ul li .xinzeng_qrcode .hide_xinzeng_qrcode {
    display: none;
    position: absolute;
    width: 120px;
    height: 120px;
    background: #fff;
    left: -32px;
    top: 40px;
    padding: 5px;
}
section.xinzeng_Images ul li .xinzeng_qrcode.active .hide_xinzeng_qrcode{
	display: block;
}
section.xinzeng_Images ul li .xinzeng_Images_title .xinzeng_qrcode {
    position: relative;
}
.p_container .xinzeng_Images .in-title {
    text-align: left;
}
.p_container .xinzeng_Images .in-title h3{
	font-size: 22px;
}
.p_container .xinzeng_Images .in-title h2 {
    display: none;
}






























@media screen and (max-width: 1600px) {
	.in-title h2 {
		font-size: 50px;
	}
}


@media screen and (max-width: 1440px) {
	#menu_lists .sub-menubox {
		padding-right: 0;
	}

	#menu_lists .sub-menubox__list .nav-name {
		padding-left: 0px;
	}

	.i_nav ul li ul li a {
		padding-left: 0;
	}

	.company-two__text {
		width: 745px;
	}

}

@media screen and (max-width: 1366px) {

	/* 首页 */
	.index-title {
		font-size: 26px;
	}

	.index-about-msg .about-text .text {
		-webkit-line-clamp: 5;
		height: 125px;
	}

	.index-about-msg .about-detail a {
		padding: 7px 20px;
	}

	.mfbox {
		width: 96%;
	}

	.logo {
		width: 200px;
	}

	.ddsmoothmenu a {
		font-size: 16px;
	}

	.mfbox .ss {
		width: auto;
	}

	.index-about-say .left-text .top .ceshi {
		font-size: 20px;
		color: #21457b;
		line-height: 30px;
	}

	.index-about-say .left-text .top .icon-quotation {
		line-height: 60px;
	}

	.index-about-say .left-text .top h3 {
		font-size: 16px;
	}

	.index-about-say .left-text {
		width: 60%;
	}

	.index-about-say .right-img {
		width: 35%;
	}

	.remark1 {
		margin: 0;
		margin-bottom: 30px;
	}

	.about-des .about-des-item .about-pic {
		width: 45%;
	}

	.about-des .about-des-item h3 {
		margin: 50px 0;
	}

	.p_banner .shade p {
		font-size: 50px;
		padding-left: 10%;
	}

	.index-fankui .contact .more a {
		padding: 10px 40px;
	}
}

@media screen and (max-width: 1280px) {

	.h_top .topbar,
	.wp {
		width: 94%;
	}

	.ul-imgtxt-01 li {
		width: 33.33%;
	}

	.en .index-shouhou ul li {
		width: 24%;
	}

	.en .index-shouhou {
		width: 96%;
	}

	.en .index-fankui {
		width: 45%;
	}

	.en .p_pro_l ul li a {
		font-size: 12px;
	}

	.en .lx p.lx_big {
		font-size: 18px;
	}

	.in-about {
		padding-right: 30px;
	}

	.in-advantage ul li {
		padding: 40px 20px 0 20px;
	}

	.in-advantage ul li h4 {
		padding-bottom: 20px;
	}

	.in-advantage ul li .content {
		padding-top: 20px;
	}

	.in-advantage ul li .content .in-text {
		margin-top: 25%;
	}
}

@media screen and (max-width: 1024px) {

	.index-news ul li .index-news-text .introduce,
	.index-shouhou-text .introduce,
	.index-about-msg .about-text .text,
	.news_txt p,
	.newsdll02 li .title,
	.news-list__box li.first .text .newsInfos,
	.news-list__box li .text .newsInfos,
	.in-news__con ul li .index-news__text,
	
	.wp {
		width: 94%;
	}

	.header {
		position: relative;
	}

	.navactive,
	.navactive:hover,
	.nava:hover {
		padding: 0 20px;
	}

	.navactive,
	.nava {
		padding: 0 20px;
	}

	.hz_box {
		width: 920px;
		overflow: hidden;
	}

	.yw_boxl {
		width: 33.33%;
	}

	.yw_boxr {
		width: 66.66%
	}

	.mfbox .ss {
		float: right;
	}

	.navbar-toggle {
		display: block;
		float: right;
		margin-left: 30px;
		margin-top: 0;
	}

	.mfbox {
		display: block;
		height: 70px;
	}

	.nav {
		float: none;
		height: auto;
		z-index: 100000;
		position: absolute;
		right: 0;
		top: 120px;
		width: 40%;
		background: #f5f5f5;
		overflow: hidden;
	}



	.ddsmoothmenu ul {
		margin-left: 0;
	}

	.ddsmoothmenu ul li {
		float: none;
		position: relative;
		display: block;
	}

	.index-about-msg {
		width: 60%;
	}

	.index-about-msg .about-pic {
		width: 0;
		display: none;
	}

	.index-about-msg .about-text {
		width: 100%;
	}

	.index-about .about-video {
		width: 35%;
	}

	.index-pro-box {
		margin-top: 40px;
	}

	.index-pro {
		width: 100%;
	}

	.index_pro_more {
		padding: 40px 0;
	}

	.swiper-pagination-bullet {
		width: 8px !important;
		height: 8px !important;
	}

	.index-classify {
		margin: 40px 0;
	}

	.index-shouhou {
		width: 96%;
		margin: auto;
		padding: 40px 0;
		padding-top: 12%;
	}

	.index-shouhou ul li {
		width: 24%;
		padding: 2%;
		border: 1px solid #999;
		padding-top: 0;
	}

	.index-shouhou-text>p {
		font-size: 22px;
		line-height: 60px;
	}

	.index-shouhou-text .introduce {
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}

	.index-shouhou-text .details {
		margin-top: 15px;
	}

	.index-new-container {
		background: url(../Images/图层43.png) repeat 0 0 / 100%;
		position: relative;
		margin-top: 40px;
	}

	.index-new-container .shade {
		padding: 2% 0 2% 2%;
	}

	.index-fankui {
		width: 48%;
		padding: 3%;
	}

	.index-fankui .fankui-font {
		padding: 20px;
	}

	.index-fankui .fankui-font::before {
		left: -10px;
		top: 30px;
	}

	.index-fankui .contact {
		padding: 20px;
	}

	.index-fankui .contact .more a {
		padding: 7px 40px;
		font-size: 16px;
	}

	.index-new-container .index-news .news-top h3 {
		font-size: 24px;
	}

	.index-news ul li .in-news-time p {
		font-size: 16px;
	}

	.index-news ul li .in-news-time h3 {
		font-size: 24px;
		font-weight: bold;
	}

	.index-news ul li .index-news-text .toptitle {
		font-size: 18px;
	}

	.index-news ul li .index-news-text .introduce {
		font-size: 14px;
	}

	.index-about-say {
		padding: 7% 3%;
	}

	.index-about-say .left-text .top h2 {
		top: -40px;
	}

	.index-about-say .left-text .top p::before {
		color: #21457b;
		font-size: 18px;
	}

	.msg-wp .msg-text h3 {
		font-size: 26px;
	}

	.gbook_tblist tbody tr {
		width: 32%;
	}

	.i_nav ul li ul {
		position: relative;
		width: 100% !important;
		margin-left: 0;
		overflow: hidden;
		border: 0;
		background: #909090;
	}

	.i_nav ul li ul li a {
		width: 100%;
		height: 35px;
		color: #fff;
		line-height: 35px;
		font-size: 14px;
	}

	.p_pro {
		margin-top: 3%;
	}

	.menu_67 .richContent,
	.menu_67 .richTextImg,
	.menu_67 .richTextImg img {
		width: 100% !important;
	}

	.ul-imgtxt-01 li {
		width: 50%;
	}

	.p_pro_l {
		width: 250px;
	}

	.p_pro_r {
		float: left;
		width: calc(100% - 250px);
		margin-top: 30px;
	}

	.h_top .topbar .left .topbar_icon {
		width: 15px;
		height: 15px;
		display: flex;
		margin-right: 8px;
	}

	.h_top .topbar .left:first-child {
		margin-right: 3%;
	}

	.h_top .topbar .left {
		margin-right: 3%;
	}

	/* 首页 */
	.in-advantage ul li h4 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.in-advantage ul li.active h4::before {
		height: 2px;
	}

	.in-advantage ul li .van-more {
		font-size: 14px;
	}

	.in-advantage ul li .content .des {
		font-size: 14px;
	}

	.in-advantage ul li .content .in-text {
		margin-top: 15%;
		font-size: 12px;
		line-height: 25px;
	}

	.in-about__text .in-title {
		margin-bottom: 30px;
	}

	.in-title h3 {
		font-size: 30px;
	}

	.in-title h2 {
		font-size: 45px;
		top: -30px;
	}

	.in-about__detail a {
		padding: 9px 80px 9px 20px;
	}

	.in-about__detail a::before {
		top: 13px;
		width: 12px;
		height: 12px;
	}

	.in-about__text .in-text p {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.in-service::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #113157;
		z-index: -10;
	}



	.in-news__con ul li:nth-of-type(n + 2) .in-news__time {
		margin-bottom: 5px;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__title {
		font-size: 16px;
	}

	.in-news__con ul li .index-news__text {
		line-height: 1.5;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__detail {
		margin-top: 5px;
	}

	.fd_txt {
		padding-right: 50px;
	}

	#menu_lists .sub-menubox {
		position: relative;
		top: 0 !important;
	}

	#menu_lists .sub-menubox__list {
		width: 100% !important;
	}

	#menu_lists .sub-menubox__list .nav-name {
		display: none;
	}

	.sub-menubox__pic {
		display: none;
	}

	.ddsmoothmenu a {
		margin-right: 50px;
	}

	.ddsmoothmenu li .dayu-icon {
		display: inline-block;
		width: 33px;
		height: 18px;
		background: url(/templates/Images/dayu.png) no-repeat center center;
		position: absolute;
		right: 0;
		top: 14px;
		transition: all .3s;
		background-size: 100%;
	}

	.ddsmoothmenu li.on .dayu-icon {
		transform: rotate(90deg);
	}

	.i_nav ul li ul li a {
		color: #333;
	}

	.ddsmoothmenu ul li {
		height: auto !important;
	}

	.company-one__text {
		padding: 20px 0 0px 0px;
	}

	.company-two__left {
		padding-top: 20px;
	}

	.company-two__left .shade-bg {
		font-size: 130px;
	}

	.company-two__text {
		width: 100%;
		padding-left: 30px;
		padding-right: 20%;
	}

	.company-container .text p {
		font-size: 14px;
		line-height: 25px;
	}

	.p_pro .pall-toptitle h3,
	.company-one__text .title h3 {
		font-size: 28px;
		margin-bottom: 5px;
	}

	.p_pro .pall-toptitle p {
		font-size: 20px;
	}

	.company-one__text .des p {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.company-three__con .company-three__text {
		padding: 10px 0 0;
	}


	/* 企业文化 */
	.culture-one__con .title-box {
		width: 35%;
		padding: 100px 50px 0 0px;
	}

	.title-box .num-box {
		font-size: 180px;
	}

	.culture-container .title-box .name-box h3 {
		font-size: 30px;
	}

	.culture-container .title-box .name-box p {
		font-size: 20px;
	}

	.culture-one__con .text-box {
		padding: 60px 10px 0 45px;
		flex: 1;
	}

	.culture-container .text-box .text {
		margin-top: 20px;
	}

	.culture-two__con .text-box {
		padding: 60px 45px 0 10px;
		flex: 1;
	}

	.culture-two__con .title-box {
		padding: 100px 0 0 50px;
		width: 35%;
	}

	.culture-container .text-box h3 {
		font-size: 20px;
		line-height: 35px;
	}

	.culture-container .text-box .text p {
		line-height: 25px;
	}

	.server-title h3 {
		padding: 10px 70px;
		border-radius: 10px;
		font-size: 20px;
	}
}

@media screen and (max-width: 768px) {
	.fd_top {
		text-align: center;
	}
	.fd_txt {
		width: 88%;
	}
	.contact-text{
		text-align: center;
	}
	.logo {
		width: 180px;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.xinzeng_Images .in-title h2{
		font-size: 22px;
	}
	section.xinzeng_Images ul li {
		width: calc(100% / 2 - 10px);
		margin: 0 5px 10px;
		padding: 10px 20px;
		background: #f5f5f5;
		border-radius: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.xinzeng_Images .in-title{
		margin-bottom: 30px;
	}
	section.xinzeng_Images ul li .pic {
		width: 40%;
		height: 124px;
		overflow: hidden;
		border-radius: 50%;
	}

	.in-advantage ul li .content {
		display: block;
	}

	.i_nav {
		display: none;
	}

	.xinzeng_about {
		margin: 20px auto;
		max-width: 92%;
	}

	.xinzeng_about ul li .pic {
		width: 100%;
	}

	.xinzeng_about ul li .text {
		width: 100%;
		font-size: 14px;
		color: #333;
		line-height: 1.7;
		margin-top: 20px;
	}

	.xinzeng_about ul li {
		margin-bottom: 20px;
	}

	.xinzeng_advantage {
		padding: 20px 0;
		max-width: 92%;
		margin: 20px auto;
	}

	.xinzeng_advantage_content ul li {
		margin-bottom: 20px;
	}

	.xinzeng_advantage_content ul li .pic {
		width: 100%;
	}

	.xinzeng_advantage_content ul li .text {
		width: 100%;
		margin-top: 20px;
	}

	.xinzeng_advantage_content ul li .text h3 {
		font-size: 18px;
		font-weight: bold;
		color: #000;
		margin-bottom: 20px;
		text-align: center;
	}

	.xinzeng_advantage_content ul li .text p {
		font-size: 14px;
		color: #333;
		line-height: 1.7;
	}

	.xinzeng_advantage_content ul li:nth-child(2n) .text {
		order: 1;
	}

	.zhengce_header h1 {
		color: #2c3e50;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 1.7;
	}

	.zhengce_header {
		text-align: center;
		margin-bottom: 20px;
	}

	.service-container {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
		max-width: 92%;
		margin: 0 auto;
	}

	.service-card {
		background: white;
		border-radius: 10px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
		padding: 10px;
		flex: 1;
		min-width: 280px;
		max-width: 400px;
		transition: transform 0.3s, box-shadow 0.3s;
	}

	.card-content {
		color: #555;
		font-size: 12px;
		word-break: break-all;
	}

	body.menu_153 .hezuo_liucheng {
		margin-top: 50px;
	}

	.xinzeng_about ul li:nth-child(2n) .text {
		order: 1;
	}

	.i_nav ul li ul {
		position: relative;
		width: 100% !important;
		margin-left: 0;
		overflow: hidden;
		border: 0;
		background: none;
		border-radius: 0;
		left: 0 !important;
		top: 0 !important;
		padding-top: 0;
	}

	.i_nav ul li ul::after {
		display: none;
	}

	.faq-question {
		padding: 10px 15px;
		cursor: pointer;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-weight: bold;
		background-color: #f9f9f9;
		transition: background-color 0.3s;
		font-size: 16px;
		color: #333;
	}

	.faq-item.active .faq-answer {
		padding: 10px 15px;
		max-height: 500px;
	}

	.faq-answer h4 {
		font-size: 14px;
		color: #333;
	}

	.faq-answer p {
		font-size: 12px;
		color: #333;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.faq-title {
		text-align: center;
		margin-bottom: 30px;
		color: #2c3e50;
		font-size: 22px;
		margin-top: 20px;
	}

	.form-container {
		background-color: white;
		border-radius: 10px;
		box-shadow: none;
		padding: 10px;
		width: 100%;
	}

	.form-header {
		text-align: center;
		margin-bottom: 20px;
	}

	.form-header h2 {
		color: #2c3e50;
		margin-bottom: 10px;
		font-size: 16px;
	}

	.form-header p {
		color: #7f8c8d;
		font-size: 12px;
	}

	.form-group {
		margin-bottom: 10px;
		width: 100%;
	}

	.form-group input,
	.form-group select,
	.form-group textarea {
		width: 100%;
		padding: 6px 7.5px;
		border: 1px solid #ddd;
		border-radius: 6px;
		font-size: 12px;
		transition: border-color 0.3s;
	}

	.form-group label {
		display: block;
		margin-bottom: 8px;
		font-weight: 500;
		font-size: 14px;
		color: #2c3e50;
	}

	.ddsmoothmenu>ul>li>a {
		margin-right: 30px;
		padding: 0;
		padding-left: 20px;
		border-bottom: none;
		font-size: 14px;
		text-align: left;
		line-height: 47px;
	}

	.fd_pic,
	.fd_txt {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.yw_boxr {
		padding: 10px 0;
	}

	.yw_boxl {
		padding: 0;
	}

	.index-about {
		padding: 3%;
	}

	.index-about-msg {
		width: 57%;
	}

	.index-title {
		font-size: 20px;
	}

	.index-title span {
		font-size: 16px;
		color: #666;
	}

	.index-about-msg .about-text .text {
		-webkit-line-clamp: 4;
		font-size: 14px;
	}

	.index-about-msg .about-detail a {
		font-size: 12px;
	}

	.index-about .about-video {
		width: 40%;
	}

	.index_pro_more>a {
		font-size: 12px;
	}

	.index_pro_more {
		padding: 30px 0;
	}

	.index-pro-box {
		margin-top: 30px;
	}

	.index-pro {
		padding: 30px 5%;
	}

	.index-shouhou {
		padding: 30px 0;
		padding-top: 10%;
	}

	.index-shouhou-text>p {
		font-size: 18px;
		line-height: 50px;
	}

	.index-about .about-video {
		padding-bottom: 30px;
	}

	.index-shouhou-text .introduce {
		margin-top: 15px;
		font-size: 12px;
		line-height: 22px;
	}

	.index-fankui .company-title {
		font-size: 18px;
		color: #333;
		line-height: 30px;
		font-weight: 500;
	}

	.index-fankui .fankui-font {
		font-size: 14px;
		line-height: 30px;
	}

	.index-fankui .fankui-font::before {
		top: 25px;
	}

	.index-fankui .contact {
		display: block;
	}

	.index-new-container .index-news .news-top h3 {
		font-size: 20px;
	}

	.index-new-container .index-news .news-top p {
		font-size: 14px;
	}

	.index-news ul li .in-news-time p {
		font-size: 14px;
	}

	.index-news ul li .in-news-time h3 {
		font-size: 18px;
		font-weight: bold;
	}

	.index-news ul li .index-news-text .toptitle {
		font-size: 16px;
	}

	.index-news ul li .index-news-text .introduce {
		font-size: 12px;
	}

	.index-about-say .left-text {
		width: 57%;
	}

	.index-about-say .right-img {
		width: 40%;
	}

	.index-about-say .left-text .top .ceshi {
		font-size: 16px;
	}

	.index-about-say .left-text .top h3 {
		font-size: 12px;
		line-height: 20px;
	}

	.msg-wp .msg-text h3 {
		font-size: 26px;
	}

	.gbook_tblist tbody tr {
		width: 32%;
	}

	.msg-wp .msg-text h3 {
		font-size: 20px;
		line-height: 40px;
	}

	.msg-wp .msg-text p {
		font-size: 14px;
		color: #666;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.gbook_tblist input,
	.gbook_tblist textarea {
		height: 40px;
		padding-left: 15px;
		font-size: 12px;
		line-height: 40px;
	}

	.gbook_formbtn input {
		height: 40px;
		line-height: 40px;
	}

	.copyright p {
		padding: 15px 0;
	}



	.language {
		height: 100%;
		display: none;
		align-items: center;
		margin-right: 30px;
		position: relative;
	}

	.lan-pic {
		display: flex;
		align-items: center;
	}

	.lan-pic img {
		width: 20px;
		margin-right: 8px;
	}

	.lan-pic span {
		display: block;
		font-size: 14px;
		color: #333;
	}

	.lan-con {
		position: absolute;
		top: 50px;
		width: 100px;
		background: #fff;
		color: #333;
		border-radius: 5px;
		left: -40px;
		text-align: center;
		display: none;
	}

	.nav {
		top: 110px;
	}

	.about-des .about-des-item h3 {
		margin: 2% 0;
		font-size: 22px;
	}

	.about-des .about-des-item .about-text p span {
		font-size: 16px !important;
	}

	.partner,
	.about-des {
		padding: 6% 0;
	}

	.about-say .right-text .top h2 {
		font-size: 20px;
		margin-bottom: 5%;
	}

	.about-say .right-text .top p::before {
		font-size: 18px;
	}

	.about-say .right-text .top p {
		margin-bottom: 6%;
	}

	.about-say .right-text .top h3 {
		font-size: 16px;
	}

	.msg-wp {
		margin-top: 6%;
	}

	.menu_67 .remark1 p,
	.menu_67 .remark1 p span,
	.menu_66 .remark1 p,
	.menu_66 .remark1 p span {
		font-size: 16px !important;
	}

	.message-con .gbook_tblist tbody tr {
		width: 100%;
	}

	.strength_item h3 {
		font-size: 20px;
		padding: 12px 0;
		margin-top: 40px;
	}

	.lx p.lx_big {
		font-size: 22px;
		margin-bottom: 2%;
	}

	.en .lx p.lx_big {
		font-size: 16px;
	}

	.concate-wp {
		padding: 6% 0;
	}

	.lx {
		padding: 6% 0;
	}

	.concate-wp .concate-item h3 {
		font-size: 24px;
	}

	.concate-wp .concate-item p {
		font-size: 16px;
	}

	.en .index-shouhou-text>p {
		font-size: 14px;
	}

	.menu_56.en .remark1 p,
	.menu_56.en .remark1 p span {
		font-size: 16px !important;
	}

	/* 首页 */
	.in-advantage .ul-box {
		padding-top: 100%;
	}

	.in-advantage ul {
		flex-wrap: wrap;
	}

	.in-advantage ul li {
		width: calc(100% / 3);
		padding: 30px 20px 0 20px;
		height: 50%;
	}

	.in-advantage ul li.active {
		width: calc(100% / 3);
	}

	.in-advantage ul li .content .in-text {
		margin-top: 20%;
	}

	.in-about__con {
		display: flex;
		flex-direction: column-reverse;
	}

	.in-about__vedio {
		width: 80%;
		margin: 0 auto;
	}

	.in-about__text {
		width: 100%;
		padding-right: 0;
		margin-top: 50px;
	}

	.in-about__text .in-title {
		text-align: center;
	}

	.in-about__text .in-title h2 {
		left: 50%;
		transform: translateX(-50%);
	}

	.in-about__detail {
		display: block;
		text-align: center;
	}

	.in-service__con {
		padding: 8% 0 25%;
	}

	.in-service .in-title {
		margin-bottom: 20px;
	}



	.in-about {
		padding-right: 0;
	}

	.in-news {
		padding-top: 30px;
	}

	.in-news>.in-news__con {
		margin-top: 35px;
		overflow: hidden;
	}

	.in-news__con ul li:first-child {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.in-news__con ul li:nth-of-type(n + 2) {
		width: 100%;
		float: none;
	}

	.in-news__con ul li:first-child .in-news__title .toptitle {
		white-space: normal;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__pic {
		padding-left: 0;
		overflow: hidden;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__time {
		margin-bottom: 15px;
	}

	.in-news__con ul li .index-news__text {
		line-height: 30px;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__detail {
		margin-top: 15px;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__con {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.in-parter .wp {
		padding-top: 10%;
	}

	.in-parter .in-title {
		margin-bottom: 30px;
	}

	.in-parter__con ul li {
		width: calc(25% - 9px);
		margin-right: 12px;
		margin-bottom: 10px;
	}



	.company-one__con {
		display: block;
	}

	.company-one__pic {
		position: relative;
		top: 0;
		width: 100%;
		padding-right: 0;
		font-size: 14px;
		color: #333;
	}

	.company-one__pic img {
		float: left;
		width: 40%;
		padding-right: 10px;
	}

	.company-one__text {
		padding: 0;
		width: 100%;
	}

	.company-one__text .title h3,
	.company-one__text .des p {
		text-align: center;
	}

	.company-one__text .text p {
		padding-left: 46%;
	}

	.company-one,
	.company-two,
	.company-three {
		display: none;
	}

	.company-one__md,
	.company-two__md,
	.company-three__md {
		display: block;
		overflow: hidden;
	}

	.company-two__md .company-two__con {
		position: relative;
		display: inline-block;
	}

	.company-two__md {
		width: 100%;
		margin-bottom: 0;
	}

	.company-two__left {
		width: 100%;
		font-size: 14px;
		color: #fff;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
	}

	.company-two__pic {
		width: 100%;
		position: relative;
	}

	.company-two__pic img {
		float: right;
		width: 60%;
		padding-left: 10px;
	}

	.company-three__md .company-three__pic {
		width: 100%;
		padding-right: 0;
		font-size: 14px;
		color: #333;
	}

	.company-three__md .company-three__pic img {
		width: 50%;
		float: left;
		padding-right: 10px;
	}

	.culture-two,
	.culture-one {
		display: none;
	}

	.culture-two__sm,
	.culture-one__sm {
		display: block;
		font-size: 16px;
		color: #333;
		line-height: 27px;
	}

	.culture-one__sm img {
		width: auto;
		float: left;
		padding-right: 15px;
	}

	.culture-two__sm img {
		width: auto;
		float: right;
		padding-left: 15px;
	}

	.title-box .name-box {
		position: absolute;
		bottom: 0;
		padding-left: 0;
		transform: translate(100px, -100px);
	}

	.culture-one__sm .title-box .num-box {
		text-align: right;
	}

	.culture-one__sm .title-box .name-box {
		transform: translate(-60px, -100px);
		right: 0;
	}

	.culture-two__sm .title-box,
	.culture-one__sm .title-box {
		float: left;
		padding: 0;
		position: relative;
		width: calc(100% - 220px);
	}

	.culture-one__sm .title-box {
		padding-right: 20px;
	}

	.culture-two__sm .title-box {
		float: right;
	}

	.culture-two__sm .text-box,
	.culture-one__sm .text-box {
		padding: 0;
		text-align: right;
		margin: 15px 0 20px;
		width: 100%;
		/* float: left; */
	}

	.culture-two__sm .text-box {
		text-align: left;
	}

	.culture-container .pic-box::before {
		display: none;
	}

	.culture-container .pic-box {
		width: 100%;
	}

	.culture-container .pic-box span {
		list-style: inside;
		display: list-item;
		font-weight: 600;
	}

	.culture-container section:nth-of-type(9) .text-box,
	.culture-container section:nth-of-type(8) .text-box {
		padding-top: 0;
	}

	/* 发展历程 */
	.pall_course li {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.pall_course li .text ul li {
		flex-direction: row;
		align-items: center;
	}

	.pall_course li .pic,
	.pall_course li .text {
		width: 100%;
	}

	.pall_course li .text h3 {
		padding-right: 0;
	}

	/* 新闻 */
	.news-list__box li {
		width: 100%;
		margin-bottom: 7%;
	}

	.news-list__box li.first {
		width: 100%;
		margin-bottom: 7%;
		flex-direction: column;
	}

	.news-list__box li.first .pic {
		width: 100%;
		padding-top: 55%;
		padding-right: 0;
	}

	.news-list__box li.first .pic img {
		top: -20%;
		width: 100%;
	}

	.news-list__box li.first .text {
		width: 100%;
		padding-left: 0;
	}

	.news-list__box li.first .text .newsTime {
		line-height: 30px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.news-list__box li.first .text .newsTitle h3 {
		font-size: 20px;
		line-height: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.news-list__box li.first .text .newsInfos {
		-webkit-line-clamp: 3;
	}

	.news-list__box li.first .text .news-detail {
		margin-top: 15px;
	}

	.server-title h3 {
		padding: 8px 30px;
		font-size: 18px;
	}

	.pall_goods li h3 {
		font-size: 18px;
		line-height: 30px;
		margin: 10px 0;
	}

	.position-view__title h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.position-view__title .des ul li {
		font-size: 16px;
		line-height: 30px;
		width: 30%;
	}

	.contact-container .map {
		display: none;
	}

	.contact-container .map__sm {
		display: block;
	}

	.contact-container .contact-text .title h3 {
		font-size: 22px;
	}

	.contact-container .contact-text .contact-msg {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 15px;
	}

	.contact-container .contact-text .contact-msg .left-box {
		width: 48%;
		flex-shrink: 0;
		margin-right: 2%;
	}

	.contact-container .contact-text .contact-msg .right-box {
		width: 48%;
		flex-shrink: 0;
		margin-left: 2%;
	}

	.contact-container .contact-text .contact-msg .erweima {
		flex-shrink: 0;
		flex: none;
		text-align: center;
	}

	.contact-container .contact-text .contact-msg h5 {
		margin-top: 15px;
		font-size: 16px;
		color: #999;
		margin-bottom: 7px;
	}

	.contact-container .contact-text .contact-msg p {
		font-size: 14px;
	}

	.contact-container .contact-text .contact-msg .erweima .pic {
		margin: 40px auto 10px;
	}

	.personnel-one,
	.personnel-two {
		display: none;
	}

	.personnel-one__sm,
	.personnel-two__sm {
		display: block !important;
	}

	.personnel-container .personnel-pic {
		width: 100%;
		overflow: hidden;
	}

	.personnel-one__pic {
		text-align: right;
	}

	.personnel-one__pic .num-box {
		padding-right: 20px;
	}

	.personnel-container .personnel-text .title-box .name-box {
		padding: 0;
	}

	.personnel-one__sm,
	.personnel-two__sm {
		font-size: 14px;
		line-height: 27px;
		color: #333;
	}

	.personnel-one__sm img {
		width: 50%;
		float: left;
	}

	.personnel-two__sm img {
		width: 50%;
		float: right;
	}

	.personnel-two__sm .personnel-text {
		width: 50%;
		padding: 20px 10px 15px 0px;
		position: relative;
		float: left;
	}

	.personnel-one__sm .personnel-text {
		width: 50%;
		padding: 20px 0px 15px 10px;
		position: relative;
		float: right;
	}

	.personnel-text .title-box .name-box {
		padding-left: 0;
		bottom: 0;
		transform: translate(0px, 0px);
	}

	.personnel-one__sm .personnel-text .title-box .name-box {
		right: 0;
	}

	.personnel-two__sm .personnel-two__pic {
		text-align: left;
	}

	.personnel-container .personnel-text::before {
		display: none;
	}

	.personnel-three__text .title-box .name-box {
		width: 100%;
	}

	.personnel-container .name-box h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.personnel-container .name-box p {
		font-size: 20px;
	}

	.pro-view .view-con li.w-29,
	.pro-view .view-con li.w-13 {
		width: 33.33%;
		margin-top: 15px;
	}

	.pro-view .view-con li h4 {
		font-size: 14px;
	}

	.pro-view .view-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 600px) {
	.fd_top {
		text-align: center;
	}
	.fd_txt {
		width: 88%;
	}
	.contact-text{
		text-align: center;
	}
	.productimg {
		width: 90%;
	}

	.in-advantage .ul-box {
		padding-top: 120%;
	}

	.in-advantage ul li {
		padding: 15px;
	}

	.in-advantage ul li h4 {
		padding-bottom: 10px;
	}

	.in-advantage ul li.active h4::before {
		width: 120px;
	}

	.in-advantage ul li .content {
		padding-top: 10px;
	}

	.in-advantage ul li .content .in-text {
		margin-top: 15%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 7;
		-webkit-box-orient: vertical;
	}

	.in-advantage ul li .van-more::after {
		width: 11px;
		height: 12px;
		margin-left: 10px;
	}



	.in-news__con ul li:first-child .in-news__time {
		margin-top: 15px;
	}

	.in-news__con ul li:first-child .in-news__title {
		margin: 10px 0;
		font-size: 20px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.in-news__con ul li .index-news__text {
		line-height: 1.7;
	}

	.in-news__con ul li:first-child .in-news__detail {
		margin-top: 10px;
	}

	.company-one__text .text p:last-child {
		padding-left: 0%;
	}

	.company-one__pic {
		top: 20%;
	}

	.p_pro .pall-toptitle h3,
	.company-one__text .title h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.p_pro .pall-toptitle p,
	.company-one__text .des p {
		font-size: 18px;
	}

	.title-box .num-box {
		font-size: 130px;
	}

	.culture-container .title-box .name-box h3 {
		font-size: 25px;
		line-height: 40px;
	}

	.culture-container .title-box .name-box p {
		font-size: 18px;
		line-height: 30px;
	}

	.culture-container .text-box h3 {
		font-size: 18px;
		line-height: 30px;
	}

	.title-box .name-box {
		bottom: auto;
		transform: translate(100px, 0);
		bottom: auto;
		top: 30px;
	}

	.culture-one__sm .title-box .name-box {
		transform: translate(-60px, 0);
		right: 0;
	}

	.pall_course li .text h3 span {
		font-size: 40px;
	}

	/* 新闻 */
	.news-list__box li .text .newsTime h3 {
		font-size: 20px;
	}

	.news-list__box li .text .newsTitle h3 {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.news-list__box li .text .news-detail {
		margin-top: 15px;
	}


}

@media screen and (max-width: 480px) {
	.fd_top {
		text-align: center;
	}
	.fd_txt {
		width: 88%;
	}
	.contact-text{
		text-align: center;
	}
	.h_top {
		display: block;
	}
	section.xinzeng_Images ul li {
		width: 100%;
		margin: 0 5px 10px;
		padding: 10px 20px;
		background: #f5f5f5;
		border-radius: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	section.xinzeng_Images ul li .pic {
		width: 40%;
		height: 160px;
		overflow: hidden;
		border-radius: 50%;
	}

	.in-advantage .in-title {
		margin-bottom: 35px;
	}

	.hezuo_liucheng {
		margin-top: 20px;
	}

	.hezuo_liucheng_content {
		max-width: 92%;
		margin: 0 auto;
		position: relative;
		padding: 0;
	}

	.hezuo_liucheng_content::before,
	.hezuo_liucheng_content ul::before,
	.hezuo_liucheng_content ul::after,
	.hezuo_liucheng_content ul li::before {
		display: none;
	}

	.hezuo_liucheng_content ul li {
		position: relative;
		width: 100%;
		text-align: center;
		margin: 20px 0;
	}

	.hezuo_liucheng_content ul li .infos {
		position: relative;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #e6e6e6;
		border-radius: 5px;
		left: 0;
		top: 0;
		font-size: 12px;
		color: #333;
		line-height: 1.7;
		margin-top: 20px;
	}

	.hezuo_liucheng_content ul li:nth-child(2n) .infos {
		top: initial;
		bottom: 0;
	}

	/* .navbar-toggle{position: inherit;} */
	.yw ul li {
		width: 100%;
	}

	.i_nav {
		top: 0;
	}

	.i_txt_t {
		padding: 60px 0 30px;
	}

	.i_zs .i_txt_t {
		padding: 0;
	}

	.i_pro_l ul li {
		width: 50%;
	}

	.about {
		height: auto;
	}
	.i_hezuo .i_txt_t {
		padding: 5px 0 20px;
	}

	.fd_pic,
	.fd_txt {
		width: 100%;
	}

	.p_pro_l {
		width: 100%;
		margin-top: 0;
	}

	.sortnavul li a {
		line-height: 30px;
		height: 30px;
		font-size: 14px;
	}

	.fuhao {
		font-size: 14px;
	}

	.p_pro_r {
		width: 100%;
		margin-top: 0;
	}

	.media-left {
		width: 150px;
	}

	.hz_box {
		width: 690px;
		overflow: hidden;
	}


	.gbook_tblist td {
		display: block;
	}

	.index-about-msg {
		width: 100%;
	}

	.index-about-msg .about-text {
		width: 96%;
		margin: auto;
		text-align: center;
	}

	.index-about-msg .about-text h1 {
		margin-bottom: 15px;
	}

	.index-about-msg .about-text .text {
		-webkit-line-clamp: 6;
	}

	.index-about-msg .about-detail a {
		display: inline-block;
		margin-top: 15px;
	}

	.index-about .about-video {
		width: 90%;
		margin: 20px auto;
	}

	.swiper-pagination {
		display: none;
	}

	.index_pro_more {
		padding: 0;
	}

	.index-classify .index-classify-item {
		width: 50%;
		position: relative;
	}

	.index-classify {
		margin-bottom: 0;
	}

	.index-shouhou {
		padding-top: 0;
	}

	.index-shouhou ul li {
		width: 49%;
		padding: 4%;
		padding-top: 0;
		margin-top: 30%;
	}

	.index-new-container .shade {
		padding: 2%;
		display: block;
	}

	.index-fankui {
		width: 100%;
	}

	.index-fankui .contact {
		display: flex;
	}

	.index-new-container .index-news {
		width: 100%;
		background: rgba(0, 0, 0, .3);
		padding: 3%;
	}

	.index-about-say {
		display: block;
	}

	.index-about-say .left-text {
		width: 100%;
	}

	.index-about-say .left-text .top h2 {
		top: 0;
		position: relative;
		margin-bottom: 15px;
	}

	.index-about-say .left-text .bottom {
		margin: 20px 0;
	}

	.index-about-say .right-img {
		width: 100%;
	}

	.gbook_indexpost form {
		width: 100%;
		display: block;
	}

	.gbook_tblist {
		width: 100%;
	}

	.gbook_tblist tbody {
		display: block;
	}

	.gbook_tblist tbody tr {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.gbook_formbtn {
		width: 100%;
		margin-left: 0;
	}

	.copyright p {
		font-size: 12px;
	}

	.p_banner .shade p {
		font-size: 32px;
	}

	.partner .partner-wp ul li {
		width: 50%;
	}

	.about-say {
		display: block;
	}

	.about-say .about-say-item {
		width: 100%;
	}

	.about-say .right-text {
		padding: 5%;
	}

	.about-say .right-text .top h3 {
		margin-bottom: 5%;
	}

	.menu_67 .remark1 p,
	.menu_67 .remark1 p span,
	.menu_66 .remark1 p,
	.menu_66 .remark1 p span {
		font-size: 14px !important;
		line-height: 2em !important;
	}

	.ul-imgtxt-01 li {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.message-wp {
		background-color: #ebebeb;
		padding: 6% 0;
	}

	.message-text {
		width: 100%;
		margin-right: 0%;
	}

	.message-text h3 {
		font-size: 24px;
		line-height: 40px;
	}

	.message-text p {
		margin: 4% 0 6%;
		font-size: 16px;
	}

	.message-con {
		width: 100%;
	}

	.message-con .gbook_tblist tbody tr {
		margin: 0;
		margin-bottom: 15px;
	}

	.newsdll02 li {
		width: 100%;
	}

	.newsdll02 li .title {
		font-size: 16px;
	}

	.newsdll02 li .time {
		font-size: 12px;
	}

	.newsdll02 li .info {
		font-size: 14px;
	}

	.newview_dll .remark p,
	.newview_dll .remark p span {
		font-size: 16px !important;
	}

	.menu_62_banner {
		background: url(../Images/menu_62_banner.jpg) no-repeat 0 0 / 100%;
	}

	.lx p.lx_big {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
	}

	.en .lx p.lx_big {
		font-size: 14px;
	}

	.concate-wp .wp {
		flex-wrap: wrap;
	}

	.concate-wp .concate-item {
		width: 100%;
		padding: 0 10%;
		margin-bottom: 6%;
	}

	.concate-wp .concate-item:last-child {
		margin-bottom: 0;
	}

	.menu_56_banner {
		background: url(../Images/menu_56_banner.jpg) no-repeat 0 0 / 100%;
	}

	.menu_69_banner {
		background: url(../Images/mune_69_banner.jpg) no-repeat 0 0 / 100%;
	}

	.en .index-shouhou ul li {
		width: 100%;
		padding: 4%;
		padding-top: 0;
		margin-top: 35%;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.en .index-shouhou ul li .pic {
		padding-top: 25%;
		position: relative;
		width: 50%;
	}

	.en .index-fankui {
		width: 100%;
	}

	.menu_56.en .remark1 p,
	.menu_56.en .remark1 p span {
		font-size: 14px !important;
	}


	/* 首页 */
	.in-advantage .ul-box {
		padding-top: 0;
	}

	.in-advantage ul {
		display: flex;
		position: relative;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.in-advantage ul li {
		height: auto;
	}

	.in-advantage ul li .content .in-text {
		-webkit-line-clamp: 5;
	}

	.in-advantage ul li.active,
	.in-advantage ul li {
		width: 50%;
	}

	.in-about__vedio {
		width: 100%;
		margin: 0 auto;
		padding: 40px 30px;
	}

	.in-about__vedio .in-video__box::after {
		width: 100px;
		height: 60px;
		top: -20px;
		right: -20px;
	}

	.in-about__vedio .in-video__box .shade .pic {
		width: 60px;
		height: 60px;
		margin: 0 auto;
	}

	.in-about__vedio .in-video__box .shade p {
		font-size: 14px;
	}

	.in-about__text .in-title {
		margin-bottom: 20px;
	}

	.in-title h3 {
		font-size: 26px;
	}

	.in-title h2 {
		font-size: 40px;
		top: -25px;
	}

	.in-about__text .in-text {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.in-service {
		padding-bottom: 0;
	}





	.in-service__pic img {
		max-width: 140%;
		width: 140%;
		transform: translateX(-14%);
	}

	.in-service .in-text {
		font-size: 14px;
		line-height: 25px;
		padding: 0;
		margin-bottom: 0;
	}

	.in-advantage {
		padding-top: 10%;
	}

	.in-news__con ul li:first-child .in-news__title {
		font-size: 18px;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__time {
		margin-bottom: 0;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__title {
		font-size: 14px;
	}

	.in-news__con ul li .index-news__text {
		line-height: 1.5;
	}

	.in-news__con ul li .in-news__detail a {
		font-size: 12px;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__pic {
		padding: 0;
	}

	.in-news__con ul li:nth-of-type(n + 2) .in-news__con {
		padding-left: 20px;
	}

	.in-parter__con ul li {
		width: calc(50% - 5px);
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.fd_txt {
		margin: 0;
	}

	.banner_mask h2 {
		font-size: 12px;
		color: #fff;
		max-width: 50%;
		margin: 0 auto;
	}

	.swiper-button-prev:after,
	.swiper-container-rtl .swiper-button-next:after,
	.swiper-button-next:after,
	.swiper-container-rtl .swiper-button-prev:after {
		font-size: 12px !important;
	}

	.banner_mask {
		padding-top: 10%;
	}

	.swiper-button-next.banner-next,
	.swiper-button-prev.banner-prev {
		border: 2px solid #fff;
		width: 20px !important;
		border-radius: 50% !important;
		height: 20px !important;
	}

	.in-parter__con ul li:nth-of-type(5n) {
		margin-right: 10px;
	}

	.in-parter__con ul li:nth-of-type(3n) {
		margin-right: 10px;
	}

	.in-parter__con ul li:nth-of-type(2n) {
		margin-right: 0;
	}

	.fd_txt__box .title h4 {
		margin-bottom: 5px;
	}

	.fd_txt__box .title p {
		font-size: 22px;
		padding-bottom: 15px;
	}

	.fd_txt ul {
		margin-top: 15px;
	}

	.fd_txt ul li {
		margin-bottom: 5px;
	}

	.company-three__md .company-three__pic,
	.company-two__pic,
	.company-one__pic {
		font-size: 12px;
	}

	.company-one__pic img {
		width: 55%;
	}

	.company-two__pic img {
		width: 70%;
	}

	.company-two__left .shade-bg {
		font-size: 90px;
	}

	.company-three__md .company-three__pic img {
		width: 60%;
	}

	.p_pro .pall-toptitle h3,
	.company-one__text .title h3 {
		font-size: 20px;
	}

	.p_pro .pall-toptitle p,
	.company-one__text .des p {
		font-size: 16px;
	}

	.title-box .num-box {
		font-size: 100px;
	}

	.culture-container .title-box .name-box h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.culture-container .title-box .name-box p {
		font-size: 16px;
		line-height: 30px;
	}

	.culture-two__sm,
	.culture-one__sm {
		display: block;
		font-size: 14px;
		color: #333;
		line-height: 25px;
	}

	.title-box .name-box {
		display: none;
	}

	.culture-two__sm .text-box,
	.culture-one__sm .text-box {
		margin: 0;
		position: relative;
		top: -30px;
	}

	.pall_course li .text h3 {
		font-size: 18px;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.news-list__box li .text .pall_course li .text h3 span {
		font-size: 30px;
	}

	.pall_honour li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px;
	}

	.pall_honour li:nth-of-type(3n) {
		margin-right: 4%;
	}

	.pall_honour li:nth-of-type(2n) {
		margin-right: 0;
	}

	.news-list__box li.first .text .newsTime h3 {
		font-size: 20px;
	}

	.news-list__box li.first .text .newsTitle h3 {
		font-size: 16px;
		line-height: 27px;
		padding-bottom: 0;
		margin-bottom: 8px;
	}

	.news-list__box li.first .text .newsInfos {
		line-height: 25px;
	}

	.news-list__box li .text .newsTime h3 {
		font-size: 18px;
	}

	.news-list__box li .text .newsTitle h3 {
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.news-list__box li .text .newsInfos {
		font-size: 12px;
		line-height: 1.5;
		-webkit-line-clamp: 3;
	}

	.news-list__box li .text .news-detail a {
		font-size: 12px;
		padding: 6px 20px;
	}

	.news-list__box li:hover .text .news-detail a {
		padding: 6px 20px;
	}

	.server-title h3 {
		padding: 6px 30px;
		font-size: 16px;
	}

	.server-con .text p {
		font-size: 14px;
		line-height: 26px;
	}

	.server-con .server-pic img {
		width: 100%;
	}

	.pall_goods li,
	.ul-imgtxt-02 li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px;
	}

	.pall_goods li:nth-of-type(3n),
	.ul-imgtxt-02 li:nth-of-type(3n) {
		margin-right: 4%;
	}

	.pall_goods li:nth-of-type(2n),
	.ul-imgtxt-02 li:nth-of-type(2n) {
		margin-right: 0;
	}

	.ul-imgtxt-02 li .all_detail {
		margin-top: 10px;
	}

	.all_detail a {
		padding: 6px 20px;
	}

	.ul-imgtxt-02 li h3 {
		font-size: 14px;
		margin-top: 5px;
		margin-bottom: 2px;
	}

	.ul-imgtxt-02 li .pall_text {
		font-size: 12px;
	}

	.ul-imgtxt-02 li .pall_text div,
	.ul-imgtxt-02 li .pall_text p {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.pall_goods li h3 {
		font-size: 16px;
	}

	.newsdll02 li>a {
		padding-right: 10px;
	}

	.newsdll02 li .title {
		font-size: 14px;
	}

	.point::before {
		margin-right: 15px;
	}

	.p_n_title {
		font-size: 18px;
	}

	.p_container .remark p,
	.p_container .remark div,
	.p_container .remark span {
		font-size: 14px;
	}

	.position-view__title h3 {
		font-size: 20px;
	}

	.position-view__title .des ul li {
		font-size: 14px;
	}

	.contact-container .contact-text .title {
		margin-top: 30px;
	}

	.contact-container .contact-text .title h3 {
		font-size: 18px;
	}

	.contact-container .contact-text .title p {
		font-size: 14px;
	}

	.contact-container .contact-text .contact-msg {
		margin-top: 0;
	}

	.contact-container .contact-text .contact-msg .left-box {
		width: 100%;
		margin-right: 0;
	}

	.contact-container .contact-text .contact-msg .right-box {
		width: 100%;
		margin-left: 0;
	}

	.menu_114 .title-box .name-box {
		display: block;
	}

	.menu_114 .personnel-container .name-box h3 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 0;
	}

	.personnel-container .name-box p {
		font-size: 16px;
		line-height: 25px;
	}

	.personnel-container .des {
		margin-top: 30px;
		font-size: 14px;
		color: #333;
		line-height: 27px;
	}

	.personnel-three__text .des {
		margin-bottom: 30px;
	}

	.pro-view .view-con li.w-29,
	.pro-view .view-con li.w-13 {
		width: 50%;
		margin-top: 10px;
	}

	.pro-view .view-title {
		font-size: 20px;
		margin-bottom: 12px;
	}
}

@media screen and (max-width: 414px) {
	.fd_top {
		text-align: center;
	}
	.fd_txt {
		width: 88%;
	}
	.contact-text{
		text-align: center;
	}
	section.xinzeng_Images ul li .pic {
		width: 40%;
		height: 135px;
		overflow: hidden;
		border-radius: 50%;
	}

	.index-pro {
		padding: 10px 5%;
	}

	.index-new-container {
		margin-top: 20px;
	}

	.logo {
		width: 150px;
		height: 100%;
		display: flex;
		align-items: center;
	}

	.language {
		margin-right: 15px;
	}

	.navbar-toggle {
		margin-left: 15px;
	}

	.index-title {
		font-size: 18px;
	}

	.index-title span {
		font-size: 14px;
	}

	.index-about-msg .about-text h1 {
		margin-bottom: 10px;
	}

	.msg-wp .msg-text p {
		font-size: 12px;
	}

	.msg-wp .msg-text h3 {
		font-size: 18px;
	}

	.p_banner .shade p {
		font-size: 24px;
		padding: 10%;
	}

	.about-des .about-des-item h3 {
		font-size: 20px;
		line-height: 40px;
	}

	.about-des .about-des-item .about-text p {
		line-height: 25px;
	}

	.about-des .about-des-item .about-text p span {
		font-size: 14px !important;
	}

	.partner .partner-title {
		line-height: 40px;
		font-size: 20px;
	}

	.nav {
		width: 100%;
	}

	.ul-imgtxt-01 li p {
		font-size: 14px;
		padding: 12px 5px;
	}

	.gbook_formbtn input {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

	.message-text h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.prevrecord,
	.nextrecord {
		font-size: 14px;
	}

	.menu_69_banner .shade p {
		font-size: 18px;
		letter-spacing: 2px;
	}

	.strength_list {
		padding-bottom: 0;
	}

	.strength_item h3 {
		font-size: 16px;
		padding: 8px 0;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.lx p.lx_big {
		font-size: 14px;
	}

	.en .lx p.lx_big {
		font-size: 12px;
		padding: 0 2%;
	}

	.concate-wp .concate-item h3 {
		font-size: 18px;
		line-height: 40px;
	}

	.concate-wp .concate-item p {
		font-size: 14px;
		margin-bottom: 6%;
	}

	.concate-wp .concate-item ul li {
		font-size: 14px;
		line-height: 30px;
	}

	/* 首页 */
	.in-advantage ul li {
		padding: 15px 10px;
	}

	.in-advantage ul li h4 {
		padding-bottom: 5px;
	}

	.in-advantage ul li .content {
		padding-top: 5px;
	}

	.in-advantage ul li .content .des {
		display: none;
	}

	.in-advantage ul li .content .in-text {
		margin-top: 20px;
	}

	.in-about__detail a {
		font-size: 14px;
	}

	.in-about__detail a::before {
		width: 10px;
		height: 10px;
	}

	.in-about__vedio .in-video__box .shade {
		display: none;
	}

	.in-about__vedio .in-video__box .shade .pic {
		width: 40px;
		height: 40px;
	}

	.in-about__vedio .in-video__box .shade p {
		margin-top: 10px;
	}

	.in-service {
		padding-bottom: 20px;
	}



	.in-news__con ul li:nth-of-type(n + 2) .in-news__time {
		font-size: 12px;
	}

	.in-news__con ul li .index-news__text {
		font-size: 12px;
	}

	.in-news__con ul li:first-child .in-news__title {
		font-size: 16px;
	}

	.culture-one__sm .title-box {
		padding-right: 0;
	}

	.culture-container .text-box h3 {
		font-size: 16px;
	}

	.culture-one__sm img,
	.culture-two__sm img {
		width: 160px;
	}

	.culture-two__sm .title-box,
	.culture-one__sm .title-box {
		width: calc(100% - 170px);
	}

	.culture-container section {
		margin-bottom: 30px;
	}

	.pall_course li .text h3 {
		font-size: 16px;
	}

	.pall_course li .text h3 span {
		font-size: 22px;
	}

	.pall_course li .text ul li {
		font-size: 14px;
	}

	.news-list__box li .text {
		padding: 0;
		padding-left: 10px;
	}

	.news-list__box li .text .newsTime {
		padding-bottom: 5px;
	}

	.news-list__box li .text .news-detail {
		margin-top: 10px;
	}

	.newsdll02 li .title {
		font-size: 12px;
	}

	.point::before {
		width: 4px;
		height: 4px;
		margin-right: 8px;
	}

	.p_n_title {
		font-size: 15px;
	}

	.remark {
		margin-top: 10px;
	}

	.personnel-text .title-box .name-box {
		transform: translate(0px, -20px);
	}


}

@media screen and (max-width: 375px) {
	.index-fankui .contact {
		padding: 15px 0;
	}
	section.xinzeng_Images ul li .pic {
		width: 40%;
		height: 121px;
		overflow: hidden;
		border-radius: 50%;
	}

	.index-fankui .contact .phone p {
		font-size: 16px;
	}

	.index-fankui .contact .phone h1 {
		font-size: 22px;
	}

	.index-fankui .contact .more a {
		padding: 5px 30px;
		font-size: 14px;
	}

	.navbar-toggle {
		margin-left: 10px;
	}

	.language {
		margin-right: 10px;
	}

	.ul-imgtxt-01 li p {
		font-size: 12px;
	}

	.newview_dll .remark p,
	.newview_dll .remark p span {
		font-size: 14px !important;
	}

	.in-advantage ul li .content .in-text {
		margin-top: 10px;
	}

	.in-about__vedio {
		padding: 20px 15px 35px;
	}

	.in-title h2 {
		font-size: 22px;
	}

	.in-about__text .in-title {
		margin-bottom: 10px;
	}

	.in-about__text .in-text {
		margin-bottom: 15px;
	}

	.in-about__detail a {
		padding: 7px 60px 7px 20px;
	}

	.in-service__con {
		padding: 19% 0 0%;
	}


	.in-news__con ul li:nth-of-type(n + 2) .in-news__con {
		padding-left: 10px;
	}

	.title-box .num-box {
		font-size: 80px;
	}

	.server-title h3 {
		padding: 6px 25px;
		font-size: 14px;
	}
}

@media screen and (max-width: 375px) {
	.logo {
		width: 130px;
	}

	.menu_56.en .remark1 p,
	.menu_56.en .remark1 p span {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 320px) {
	section.xinzeng_Images ul li .pic {
		width: 40%;
		height: 100px;
		overflow: hidden;
		border-radius: 50%;
	}
}