@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	font-family: arial;
}
body, div, span, input, p, span, h1, h2, h3, h4, h5, h5, a, form, select, img {
	border: 0px;
}
body {
	overflow-x: hidden;
	margin: 0 auto;
	width: 100%;
	letter-spacing: 1px;
}
.gray {
	background: #f5f5f5;
}
.clear {
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
img {
	border: 0px;
	width: auto;
	max-width: 100%;
}
a {
	outline: none;
	color: #666;
}
.gray {
	color: #c8c8c8
}
a:hover {
	text-decoration: none;
}
input, select, textarea {
	outline: none;
}
input[type="submit"], input[type="button"], select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.nyontent .bannerms {
	font-size: 1.6rem;
}
.font14 {
	font-size: 0.875rem;
}
.font15 {
	font-size: 0.895rem;
}
.font151 {
	font-size: 0.895rem;
	color: #fff;
}
.font151 p {
	line-height: 2rem;
	font-size: 20px;
}
.font16 {
	font-size: 1rem;
}
.font17 {
	font-size: 1.0625rem;
}
.font18 {
	font-size: 1.125rem;
}
.font20 {
	font-size: 1.25rem;
}
.font22 {
	font-size: 1.375rem;
}
.font24 {
	font-size: 1.45rem;
}
.font26 {
	font-size: 1.75rem;
}
.font28 {
	font-size: 1.625rem;
}
.font30 {
	font-size: 1.875rem;
}
.font32 {
	font-size: 2rem;
}
.font34 {
	font-size: 2.125rem;
}
.font35 {
	font-size: 2.225rem;
}
.font36 {
	font-size: 2.25rem;
}
.font38 {
	font-size: 2.375rem;
}
.font40 {
	font-size: 2.5rem;
}
.font42 {
	font-size: 2.625rem;
}
.font44 {
	font-size: 2.75rem;
}
.font60 {
	font-size: 3.75rem;
}
.font48 {
	font-size: 3rem;
}
.font50 {
	font-size: 3.125rem;
}
.font52 {
	font-size: 3.25rem;
}
.font54 {
	font-size: 3.375rem;
}
.font80 {
	font-size: 5rem
}
.font56 {
	font-size: 3.5rem;
}
.font62 {
	font-size: 6.875rem;
}
.font68 {
	font-size: 4.25rem;
}
.font72 {
	font-size: 4.5rem;
}
.font92 {
	font-size: 5.75rem;
}
.font124 {
	font-size: 7.75rem
}
.font132 {
	font-size: 8.25rem
}
.commonbox {
	width: 94%;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
}
.yuan {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
/*导航*/
.topwai {
	width: 100%;
	z-index: 1000;
}
.topwai.no {
	opacity: 0;
	transition: opacity 0.5s;
}
.topwai.no:hover {
	opacity: 1;
	background: rgba(57,72,84,0.8);
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 1rem 0px 1.5rem;
}
.topindex {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 2.375rem 0px;
}
.topwai.no:hover .nav .yiji:before {
	display: none;
}
.topwai.no:hover .nav .yiji:after {
	display: none;
}
.topwai.no:hover .top .navbox .nav .yiji {
	height: 2.875rem;
	line-height: 2.875rem
}
.topwai.no:hover .top .topcon {
	padding-top: 0.5rem;
}
.topwai.active {
	background: rgba(57,72,84,0.8);
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 1rem 0px 1.5rem;
}
.topwai.active .nav .yiji:before {
	display: none;
}
.topwai.active .nav .yiji:after {
	display: none;
}
.topwai.active .top .navbox .nav .yiji {
	height: 2.875rem;
	line-height: 2.875rem
}
.topwai.active .top .topcon {
	padding-top: 0.5rem;
}
.topwai .top {
	width: 92%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.topwai .top .logo {
	width: 10.375rem;
}
.topwai .top .logo a {
	display: block;
	width: 100%;
}
.topwai .top .logo a img {
	display: block;
}
.topwai .top .navbox {
	width: 56.5%;
	max-width: 62.25rem;
	display: flex;
	justify-content: space-between;
}
.topwai .top .navbox .nav {
	width: 5.5rem;
	position: relative;
}
.topwai .top .navbox .nav .yiji {
	display: block;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	position: relative;
	color: #fff;
	transition: all 0.5s ease;
}
.nav .yiji:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
}
.nav .yiji:after {
	content: "";
	width: 0%;
	height: 0px;
	background: #fa6d1d;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: all 0.5s ease;
}
.topwai .top .navbox .nav:hover .yiji {
	color: #fa6d1d;
}
.topwai .top .navbox .nav:hover .yiji:after {
	width: 100%;
	height: 1px;
}
.topwai .top .topcon {
	display: inline-block;
}
.topwai .top .topcon .conbox {
	display: inline-block;
	width: 2rem;
	position: relative;
	margin-left: 10px;
}
.topwai .top .topcon .mobileMwnu {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	margin-left: 15px;
	display: none
}
.topwai .top .topcon .mobileMwnu a {
	font-size: 1.5rem;
	color: #fff;
}
.topwai .top .topcon .conbox a {
	width: 2rem;
	height: 2rem;
	text-align: center;
	line-height: 2rem;
	font-size: 1.5rem;
	color: #fff;
	transition: all 0.5s ease;
}
.topwai .top .topcon .conbox .ewm {
	width: 120px;
	box-sizing: border-box;
	padding: 5px;
	border-radius: 5px;
	position: absolute;
	right: 0px;
	top: 100%;
	display: none;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	z-index: 100;
	background: #fff;
}
.topwai .top .topcon .conbox .ewm img {
	display: block;
	width: 100%;
}
.topwai .top .topcon .conbox:hover a {
	color: #fa6d1d;
}
.topwai .top .navbox .nav .erjiwai {
	position: absolute;
	left: 50%;
	padding: 1rem 0px;
	margin-left: -60px;
	width: 120px;
	font-size: 0px;
	z-index: 1000;
	border-top: 8px solid transparent;
	display: none
}
.topwai .top .navbox .nav .erjiwai .erji {
	background: rgb(57 72 84);
	font-size: 0px;
	padding: 1rem 0px;
}
.topwai .top .navbox .nav .erjiwai .erji a {
	display: block;
	text-align: center;
	color: #fff;
	height: 1.875rem;
	line-height: 1.875rem;
}
.topwai .top .navbox .nav .erjiwai .erji a:hover {
	color: #fa6d1d;
}
.topzw {
	width: 100%;
	height: 0px;
}
/*手机小屏*/
#nav:not(.mm-menu) {
	display: none;
}
.header {
	overflow: hidden;
	position: absolute;
	height: 30px;
	width: 40px;
	float: right;
	z-index: 1000;
	top: 50%;
	margin-top: -14px;
	right: 0px;
	display: none;
}
.header .am-icon-align-justify {
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.header a.right {
	left: auto;
	right: 10px;
}
.header.mm-fixed-top + .content {
	background-position: 25px 55px;
}
html.mm-opened.mm-zoom-menu body {
	background: #333;
}
html.mm-opened.mm-zoom-menu .mm-page {
	background-color: #fff;
}
nav.slides-pagination {
	display: none;
}
/*banner*/
.banner {
	position: relative;
}
.indexBanner {
	width: 100%;
	height: 100vh;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
}
.banner .word {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3) url(../images/bg2.png) center bottom no-repeat;
	background-size: 100% auto;
	z-index: 100;
	display: flex;
	align-items: center
}
.banner .swiper-pagination {
	z-index: 200;
	position: absolute;
	left: 0px;
	bottom: 7%;
	width: 100%;
}
.banner .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
}
.banner .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}
.banner .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
.banner .word1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.banner .word1 .word1_right {
	line-height: 1.75rem;
	text-transform: uppercase;
}
.banner .word2 {
	margin-top: 10rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.banner .word2 ul li {
	display: inline-block;
}
.banner .word2 ul li + li {
	margin-left: 10rem;
}
.banner .word2 ul li .line {
	width: 3.25rem;
	height: 5px;
	background: #fa6d1d;
	margin-bottom: 0.75rem;
}
.banner .word2 ul li h4 {
	color: #f36b21;
}
.banner .word2 .linkBox a {
	display: inline-block;
	width: 12.75rem;
	height: 5rem;
	line-height: 5rem;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	background: rgba(23,32,41,0.58);
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.banner .word2 .linkBox a + a {
	margin-left: 1.5rem;
}
.banner .word2 .linkBox a span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border-radius: 30px;
	line-height: 1.875rem;
	text-align: center;
	background: #f36b21;
	color: #fff;
	margin-left: 1rem;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease
}
.banner .word2 .linkBox a:hover span {
	color: #fff;
	background: #fa6d1d;
}
.banner .word2 .linkBox a:hover {
	background: rgba(23,32,41,0.7);
}
/*网页底部*/
.footwai {
	border-top: 1px solid #f1f1f1;
	padding: 30px 0px;
}
.footwai .foot {
	width: 92%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.foot .foot1 {
	width: 22%;
}
.foot .foot2 {
	width: 22%;
}
.foot .foot3 {
	width: 22%;
}
.foot .foot4 {
	width: 22%;
}
.foot .foot5 {
	width: 15%;
}
.foot .foot1 img {
	width: 71%;
	max-width: 240px;
}
.foot dl a {
	display: block;
	color: #313131;
	line-height: 2rem;
	transition: all 0.5s;
}
.foot dl a:hover {
	color: #fa6d1d;
}
.foot dl dt {
	margin-bottom: 5px;
}
.foot dl dt a {
	font-size: 1.375rem;
	font-weight: 500
}
.foot5 ul li a {
	display: block;
	text-align: right;
	color: #313131;
	font-size: 1.125rem;
	line-height: 2rem;
	transition: all 0.5s;
}
.foot5 ul li a:hover {
	color: #fa6d1d;
}
.foot5 .footcon {
	text-align: right;
	margin-top: 2.5rem;
}
.foot5 .footcon .conbox {
	display: inline-block;
	width: 2.375rem;
	position: relative;
	margin-left: 5px;
}
.foot5 .footcon .conbox a {
	display: inline-block;
	width: 2.375rem;
	height: 2.375rem;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	line-height: 2.375rem;
	background: #fa6d1d;
	border: 1px solid #fa6d1d;
	font-size: 1.5rem;
}
.foot5 .footcon .conbox .ewm {
	width: 120px;
	box-sizing: border-box;
	padding: 5px;
	border-radius: 5px;
	position: absolute;
	right: 0px;
	top: -130px;
	display: none;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	z-index: 100;
	background: #fff;
}
.foot5 .footcon .conbox .ewm img {
	display: block;
	width: 100%;
}
.footbottom {
	padding-top: 8rem;
	line-height: 30px;
	text-align: center;
	color: #838383;
}
/*投资实力*/
.section3 {
	background: #27333f;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.tzslnew_top {
	padding-bottom: 10%;
	background: #000;
}
.index2 {
	padding: 3.375rem 0px 10rem;
	background: #27333f;
	color: #fff;
	font-weight: normal;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.index2n {
	width: 86%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.indexTitle {
	line-height: 3rem;
	font-size: 2.2rem;
	padding-bottom: 1.75rem;
	border-bottom: 1px solid #626c75;
	margin-bottom: 4.75rem;
	width: 100%;
}
.indexTitle span {
	display: inline-block;
}
.indexTitle .cn {
	color: #fff;
	letter-spacing: 2px
}
.indexTitle .en {
	color: #5c666f;
	font-size: 1.6rem;
}
.index2n_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index2n_content .index2n_left {
	width: 39%;
}
.index2n_content .index2n_right {
	width: 56%;
}
.index2n_content .index2n_right img {
	display: block;
}
.index2n_content .index2n_left ul {
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.5rem;
}
.index2n_content .index2n_left ul li {
	width: 50%;
	float: left;
	line-height: 2.75rem;
}
.index2n_content .index2n_left ul li h3 {
	line-height: 4rem;
	color: #fa6d1d;
}
.index2n_content .index2n_left .infon {
	line-height: 2rem;
	text-align: justify;
}
/*技术优势*/
.section4 {
	background: #f36b21;
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.index3 {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	display: flex;
	justify-content: center
}
.index3n {
	display: flex;
	background: #f36b21;
	position: relative;
	z-index: 50;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
}
.index3_left {
	width: 49.5%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.index3_left img {
	display: block;
}
.index3_right {
	width: 50.5%;
	box-sizing: border-box;
	padding-left: 5.25rem;
	padding-right: 2rem;
	color: #fff;
	background: url(/Public/Home/images/bg1.png) right bottom no-repeat;
	background-size: 68% auto;
	padding-top: 10%;
}
.index3_right .line {
	width: 4rem;
	height: 0.5rem;
	background: #fff;
	margin: 1.875rem 0px;
}
.index3_right .infon {
	text-align: justify;
	line-height: 2rem;
	margin-bottom: 2.5rem;
}
.more {
	display: inline-block;
	color: #fff;
	transition: all 0.5s ease;
	line-height: 3.25rem;
	position: relative;
	left: 0px;
}
.more span {
	display: inline-block;
	width: 3.25rem;
	height: 3.25rem;
	line-height: 3.25rem;
	background: #fff;
	text-align: center;
	float: left;
	margin-right: 10px;
	border-radius: 30px;
	color: #292929;
	transition: all 0.5s ease;
}
.more:hover {
	left: 15px;
}
.more:hover span {
	color: #f36b21;
}
.index3n .indexTitle {
	position: absolute;
	left: 85%;
	bottom: 6.7%;
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.index3n .indexTitle .en {
	color: #fff;
}
/*企业概览*/
.section2 {
	background: #394854;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.index1 {
	padding-bottom: 0px;
	width: 100%;
	box-sizing: border-box;
}
.section2 .index2 {
	padding: 0px;
	display: flex;
	justify-content: space-around;
	align-items: stretch;
}
.index1 .map {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	position: relative;
}
.section2 .index2n {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-direction: column;
	padding-top: 1rem;
}
.index1 .map img {
	display: block;
	width: 100%;
}
.index1n {
	padding-top: 4.625rem;
	position: relative;
	width: 100%
}
.index1 .map .city {
	font-size: 12px;
	width: 4rem;
	position: absolute;
	text-align: center;
	margin-top: -2.375rem;
	margin-left: -2rem;
}
.index1 .map .city .name {
	color: #fff;
	transition: all 0.5s ease;
	cursor: pointer;
}
.index1 .map .city .name .con {
	width: 1rem;
	height: 1.2rem;
	display: block;
	margin: 0 auto;
	background-image: url(/Public/Home/images/con1.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.index1 .map .city .name .con1 {
	width: 1.5rem;
	height: 2rem;
	display: block;
	margin: 0 auto;
	background-image: url(/Public/Home/images/con2.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
}
.index1 .map .city .name .p1 {
	color: #f36b21;
	font-size: 1.2rem;
	width: 4.3rem;
}
.index1 .map .city1 {
	left: 73%;
	top: 45%;
}
.index1 .map .city2 {
	left: 83%;
	top: 58%;
}
.index1 .map .city3 {
	left: 68%;
	top: 49%;
}
.index1 .map .city4 {
	left: 73%;
	top: 76%;
}
.index1 .map .city5 {
	left: 75%;
	top: 38%;
}
.index1 .map .city6 {
	left: 66%;
	top: 37%;
}
.index1 .map .city7 {
	left: 78%;
	top: 49%;
}
.index1 .map .city8 {
	left: 81%;
	top: 52%;
}
.index1 .map .city9 {
	left: 49%;
	top: 66%;
}
.index1 .map .city10 {
	left: 69.9%;
	top: 62%;
}
.index1 .map .city11 {
	left: 58%;
	top: 76%;
}
.index1 .map .city12 {
	left: 85%;
	top: 64%;
}
.index1 .map .city13 {
	left: 65%;
	top: 76%;
}
.index1 .map .city14 {
	left: 62%;
	top: 81%;
}
.index1 .map .city15 {
	left: 66%;
	top: 82%;
}
.index1 .map .city16 {
	left: 79%;
	top: 61%;
}
.index1 .map .city17 {
	left: 79%;
	top: 67%;
}
.index1 .map .city18 {
	left: 80%;
	top: 67%;
}
.index1 .map .city19 {
	left: 74%;
	top: 69%;
}
.index1 .map .city20 {
	left: 77%;
	top: 70%;
}
.index1 .map .city .name:hover {
	color: #f36b21;
	font-size: 1.2rem;
	width: 4.3rem;
}
.index1 .map .city .name:hover .con {
	background-image: url(/Public/Home/images/con2.png);
}
.index1 .map .city .pic {
	width: 27rem;
	box-sizing: border-box;
	padding: 1rem 1rem 0.75rem 1rem;
	background: #374a58;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 100%;
	left: 50%;
	border-radius: 5px;
	display: none;
	margin-left: -13.5rem;
	z-index: 100;
	margin-bottom: 10px;
}
.index1 .map .city .pic img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0.75rem;
}
.index1n .index_1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.index1n .num {
	color: #f36b21;
	margin-bottom: 0.875rem;
	font-weight: bold;
}
.index1n .index_2 {
	position: absolute;
	top: 23%;
	left: 0px;
}
.index1n .index_2 ul li {
	margin-bottom: 1.5rem;
	text-align: left;
}
.index1n .index_3 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48%;
	line-height: 1.75rem;
	z-index: 50;
	text-align: justify;
}
.index1n .index_3 p+p {
	margin-top: 1.25rem;
	text-align: justify;
}
.index1n .index_3 p a {
	color: #f36b21;
	position: relative;
}
.index1n .index_3 p a:hover {
	text-decoration: underline;
}
.index1n .more {
	position: absolute;
	left: 0px;
	bottom: 5%;
}
.index1n .more:hover {
	left: 15px;
}
/*制造能力*/
.section5 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.index4 {
	padding: 7.5% 0px;
	background: url(/Public/Home/images/bg3.png) center no-repeat;
	background-size: 100% auto;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.index4 .index2n {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.index4 .indexTitle {/*padding-bottom: 0px;margin-bottom:0px;*/
	border: 0px;/*overflow: hidden;*/
}
.index4 .indexTitle .cn {
	color: #3c3c3c;
}
.index4 .indexTitle .en {
	line-height: 2rem;
	color: #4e4e4e;
}
.index4Box {
	position: relative;
}
.index4Box .pic {
	display: block;
	width: 45%;
	margin: 0 auto;
}
.index4Box ul {
	width: 19%;
	position: absolute;
	height: 46.25%;
	top: 26.875%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-content: stretch;
}
.index4Box ul li {
	width: 100%;
	margin-bottom: 1rem;
}
.index4Box ul li .name {
	color: #151515;
	line-height: 2rem
}
.index4Box ul li p {
	color: #292929;
	opacity: 0.6;
	line-height: 1.875rem
}
.index4Box ul li .line {
	width: 100%;
	height: 0px;
	border-top: 1px solid #cacaca;
	margin: 1rem 0px;
}
.index4Box .ul1 {
	left: 0px;
}
.index4Box .ul2 {
	right: 0px;
}
.index4_infon {
	width: 100%;
	max-width: 48.75rem;
	margin: 0 auto;
	color: #000;
	opacity: 0.65;
	line-height: 2rem;
	margin-top: 3.75rem;
}
.index4n {
	position: relative;
}
.index4n .swiper-pagination2 {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.index4n .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
}
.index4n .swiper-pagination .swiper-pagination-bullet {
	background: #e6e6e6;
	opacity: 1;
}
.index4n .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
.index4n .more {
	position: absolute;
	left: 0px;
	bottom: 30px;
	color: #090909;
	z-index: 100;
}
.index4n .more span {
	background: #fa6d1d;
}
.index4n .more:hover {
	color: #fa6d1d;
	left: 15px;
}
.index4n .more:hover span {
	color: #fff;
}
.index4n .index4n_ms {
	width: 34%;
	line-height: 2rem;
	position: absolute;
	top: 2%;
	left: 0px;
	color: #000;
	z-index: 100;
	text-align: justify;
}
/*研发能力*/
.section6 {
	display: flex;
	align-items: stretch;
}
.index5 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.index5n {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width: 100%
}
.index5_3 {
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
/*.index5_3 img{display: block;width: 100%;height: auto;}*/
.index5nLeft {
	width: 50%;
	position: relative;
}
.index5_1 {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #f36b21 url(../images/bg4.png) right bottom no-repeat;
	background-size: auto 100%;
	-webkit-background-size: auto 100%;
	padding-left: 7%;
	box-sizing: border-box;
	padding-right: 5%;
	display: flex;
	align-items: center;
	align-content: space-around;
}
.index5_1 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	height: 76%;
	align-content: space-around;
	color: #fff;
}
.index5_1 ul li {
	width: 50%;
	height: auto;
}
.index5_1 ul li h4 {
	margin-bottom: 0.5rem;
}
.index5_1 ul li h4 span {
	font-weight: bold;
}
.index5_2 {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 50%;
	left: 0px;
	background: #394854;
	padding-left: 7%;
	padding-right: 5%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-content: stretch;
}
.index5_2 .infon {
	color: #ccc;
	opacity: 0.5;
	line-height: 1.875rem;
	text-align: justify;
}
.index5_2 .more span {
	color: #1d1d1d;
	background: #fa6d1d;
}
.index5_2 .more:hover span {
	color: #fff;
}
.index5 .indexTitle {
	position: absolute;
	left: 36%;
	bottom: 6.7%;
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	z-index: 100;
}
.index5 .indexTitle .en {
	color: #fff;
}
/*新闻中心*/
/*.section7{display: flex;justify-content: center;align-items: stretch;}*/
.index6 {
	padding: 2.5rem 0px;/*display: flex;justify-content: center;align-items: stretch;*/
	width: 100%
}
.index6 .index2n {
	display: block
}
.index6 .indexTitle {/*overflow: hidden;*/
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 1.4rem;
}
.index6 .indexTitle .cn {
	color: #3c3c3c;
}
.tabBtn {
	margin-bottom: 2rem;
}
.tabBtn a {
	display: inline-block;
	width: 8.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	text-align: center;
	color: #222;
	border: 1px solid #dfdfdf;
	transition: all 0.5s;
	border-radius: 30px;
}
.tabBtn a.active {
	color: #fff;
	background: #394854;
	border: 1px solid #394854;
}
.tabBtn a + a {
	margin-left: 1.5rem;
}
.tabBtn a:hover {
	color: #fff;
	background: #394854;
	border: 1px solid #394854;
}
.newBoxwai {/*width:28.75rem;*/
	border-bottom: 1rem solid #f8f8f9;
}
.newBox {
	display: block;
	width: 100%;
	padding-bottom: 66%;
	position: relative;
	background: #f8f8f9;
}
.newBox .pic {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.5;
	transition: all 0.5s ease;
}
.newBox .infon {
	width: 88%;
	height: 90%;
	position: absolute;
	top: 10%;
	left: 6%;
	color: #323232;
	transition: all 0.5s ease;
}
.newBox .infon .message {
	line-height: 2rem;
}
.newBox .infon .time {
	width: 100%;
	position: absolute;
	border-top: 1px solid #dadada;
	display: flex;
	justify-content: space-between;
	padding-top: 1rem;
	left: 0px;
	bottom: 0px;
	padding-bottom: 0.5rem;
	align-items: center;
}
.newBox .infon .time .year {
	text-align: right;
	line-height: 1.5rem
}
.newBox:hover .pic {
	opacity: 1;
}
.newBox:hover .infon {
	color: #fff;
}
.tabContent {
	padding-left: 7%;
}
.swiper-index6, .swiper-index7, .swiper-index8 {
	padding-right: 17%;
}
.index6 .btnBox {
	display: inline-block;
	float: right;
	font-size: 0px;
	height: 3.75rem;
}
.index6 .btnBox .btn {
	display: none;
	text-align: right
}
.index6 .btnBox .btn.active {
	display: block;
}
.index6 .btnBox .swiper-button-prev, .index6 .btnBox .swiper-button-next {
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 3.375rem;
	height: 3.375rem;
	line-height: 3.375rem;
	text-align: center;
	background: #dadada;
	border-radius: 30px;
	display: inline-block;
	margin-top: 0px;
	margin-left: 0.5rem;
	color: #000;
	transition: all 0.5s ease
}
.index6 .btnBox .swiper-button-prev {
	transform: rotate(180deg);
}
.index6 .btnBox .swiper-button-prev:hover, .index6 .btnBox .swiper-button-next:hover {
	background: #394854;
	color: #fff;
}
.contentBox {
	height: 0px;
	overflow: hidden;
}
.contentBox.active {
	height: auto;
}
/*走进蓝德*/
.about_1 {
	width: 100%;
	box-sizing: border-box;
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 10%;
	display: flex;
	align-items: center;
	position: relative;
}
.about_1 .nyontent {
	color: #fff;
	display: flex;
	justify-content: space-between;
	text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000;
}
.about_1 .about {
	width: 52%;
}
.banner_title .line {
	background: #ff8125;
	width: 3.75rem;
	height: 0.5rem;
	margin: 1rem 0px 1.5rem;
}
.about_1 .about p {
	line-height: 2.55rem;
	color: #ed793e;
	text-transform: uppercase;
	text-align: justify;
	text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000;
}
.about_1 .about p + p {
	margin-top: 1rem;
}
.about_1 .about ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 32%
}
.about_1 .about ul li {
	color: #ff8125;
}
.about_1 .about ul li h5 {
	margin-bottom: 1rem
}
.nyontent {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 0px;
}
.sectionAbout2 {
	background: #394854;
	display: flex;
	align-items: stretch;
}
.sectionAbout2 .about_2 {
	background: #394854;
	padding: 0% 0px;
	width: 100%;
	display: flex;
	align-items: stretch;
	align-items: center
}
.sectionAbout2 .about_2 .nyontent {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.about_2left {
	width: 27.5rem;
	font-size: 12.25rem;
	color: #44525c;
	line-height: 12.25rem;
	position: relative;
	top: -6.875rem;
}
.about_2left .yuan {
	width: 34.5rem;
	height: 34.5rem;
	position: absolute;
	left: 5.875rem;
	background: url(/Public/Home/images/con3.png) center no-repeat;
	background-size: 100% 100%;
	bottom: 0px;
}
.about_2left .year {
	opacity: 0.4;
}
.about_2left .year span {
	opacity: 0;
}
.about_2left .swiper-slide {
	height: 12.25rem;
}
.about_2left .swiper-container {
	height: 12.25rem;
	padding-top: 24.5rem;
	padding-bottom: 0rem
}
.about_2n {
	display: flex;
	justify-content: space-between;
}
.nyTitle {
	display: flex;
	justify-content: space-between;
	position: relative;
	color: #fff;
	padding-bottom: 1.75rem;
	margin-bottom: 0rem;
	align-items: center;
}
.nyTitle span {
	opacity: 0.27;
	text-transform: uppercase;
}
.nyTitle:after {
	content: "";
	width: 4rem;
	height: 0.5rem;
	background: #ff8125;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.about_2right .swiper-slide-active .year, .about_2left .swiper-slide-active .year {
	opacity: 1;
	color: #ff8328;
}
.about_2right .swiper-slide-active .year span, .about_2left .swiper-slide-active .year span {
	opacity: 1
}
.about_2right {
	width: 53%;
	box-sizing: border-box;
	padding-right: 8%;
}
.development {
	box-sizing: border-box;
	height: 8.5rem;
	border-bottom: 1px solid #515e68;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	align-content: flex-end;
	opacity: 0.48;
	color: #fff;
	line-height: 1.875rem;
	justify-content: flex-end;
	padding-bottom: 1rem;
}
.development .year {
	width: 100%;
}
.development .infon {
	width: 100%;
	margin-top: 0.75rem;
}
.about_2right .swiper-container {
	height: 8.5rem;
	padding-top: 8.5rem;
	padding-bottom: 17rem
}
.swiper-slide-active .development {
	opacity: 1;
}
.about_2nwai {
	position: relative;
}
.about_2nwai .yuan {
	width: 32%;
	max-width: 34.5rem;
	position: absolute;
	left: 5.875rem;
	top: 10%;
}
.about_2nwai .yuan .yuan_n {
	width: 100%;
	padding-bottom: 100%;
	background: url(/Public/Home/images/con3.png) center no-repeat;
	background-size: 100% 100%;
}
.about_2right .swiper-button-next, .about_2right .swiper-button-prev {
	height: 3.75rem;
}
.swiper-button-nextright {
	margin-top: 5%;
	text-align: right;
	color: #fff;
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	min-width: 50%;
	background: none;
	width: 50%;
	float: right;
}
.swiper-button-nextright span {
	display: inline-block;
	width: 3.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	border-radius: 45px;
	background: #ff8328;
	color: #000;
	text-align: center;
	margin-left: 1rem;
}
.swiper-button-nextright:hover {
	color: #ff8328;
}
.swiper-button-nextright:hover span {
	color: #fff;
}
.swiper-button-prevright {
	margin-top: 5%;
	text-align: left;
	color: #fff;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0px;
	min-width: 50%;
	background: none;
	width: 50%;
	float: left
}
.swiper-button-prevright span {
	display: inline-block;
	width: 3.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	border-radius: 45px;
	background: #ff8328;
	color: #000;
	text-align: center;
	margin-left: 1rem;
}
.swiper-button-prevright:hover {
	color: #ff8328;
}
.swiper-button-prevright:hover span {
	color: #fff;
}
.about_3 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%
}
.index_3n {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%
}
.index_3n .index_3Left {
	width: 50%;
	display: flex;
	align-items: center;
	background: #e6e6e6;
}
.index_3n .index_3right {
	width: 50%;
}
.index_3right1 {
	padding: 11% 10% 8.5% 8.5%;
	background: #e6e6e6;
	color: #1f1f1f;
	box-sizing: border-box;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_3right1 ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-content: flex-start;
	width: 100%;
}
.index_3right1 ul li {
	width: 33%;
}
.index_3right1 ul li h3 {
	color: #ff6a00;
	margin-bottom: 0.875rem;
	font-weight: bold;
}
.index_3right1 ul li:nth-child(4), .index_3right1 ul li:nth-child(5) {
	margin-top: 8%;
}
.index_3right2 {
	padding: 14% 10% 14% 8.5%;
	color: #394854;
	line-height: 2rem;
	background: url(/Public/Home/images/bg5.png) right center no-repeat;
	background-size: auto 96%;
	box-sizing: border-box;
	height: 50%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index_3right2 h3 {
	color: #394854;
	margin-bottom: 4%;
}
.about_3 .about_3_1 {
	position: absolute;
	top: 4%;
	left: 0px;
	width: 100%;
	z-index: 10
}
.nyTitle_white:after {
	background: #fff;
}
.nyTitle_white span {
	color: #5e5e5e;
	opacity: 0.34;
}
.nyTitle_black {
	color: #070707;
}
.about_4 {
	padding: .5% 0px;
	color: #252525;
}
.about_41 {
	background: #f1f1f1;
	box-sizing: border-box;
	padding: 2%;
	margin: 0rem 0px;
}
.about_41 .title {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	margin-bottom: 2%
}
.about_41 ul {
	display: flex;
	justify-content: space-between;
}
.about_41 ul li {
	width: 8%;
}
.about_41 ul li .pic {
	width: 100%;
	padding-bottom: 100%;
	border-radius: 100px;
	background: #3a5970;
	position: relative;
	z-index: 10;
	transition: all 0.5s ease;
	transform: scale(1);
}
.about_41 ul li .pic:after {
	content: "";
	;
	height: 2px;
	background: #dadada;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -1px;
	z-index: 5;
}
.about_41 ul li:last-child .pic:after {
	display: none
}
.about_41 ul li .pic .picn {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	color: #fff;
	line-height: 1.875rem;
	text-align: center;
}
.about_41 ul li .pic .picn div {
	width: 100%
}
.about_41 ul li .pic .picn img {
	display: block;
	width: 40%;
	margin: 0 auto;
	transition: all 0.5s ease;
}
.about_41 ul li .name {
	text-align: center;
	margin-top: -2rem;
	opacity: 0;
	transition: all 0.5s ease;
	position: relative;
	top: 0px;
}
.about_41 ul li:hover .pic {
	transform: scale(1.2);
	background: #ff6a00;
}
.about_41 ul li:hover .pic .picn p {
	display: none
}
.about_41 ul li:hover .pic img {
	width: 55%
}
.about_41 ul li:hover .name {
	opacity: 1;
	top: 2.75rem;
}
.about_42 {
	display: flex;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
	margin: 0rem 0px;
	height: 24rem;
	line-height: 2rem
}
.about_42 .about_42left {
	width: 40%;
	background-position: center;
	background-repeat: no-repeat;
}
.about_42 .about_42right {
	width: 60%;
	box-sizing: border-box;
	background: #f1f1f1 url(/Public/Home/images/bg6.png) right bottom no-repeat;
	background-size: 30% auto;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.about_42 .about_42right h3 {
	margin-bottom: 2rem
}
.about_42 .about_42right p + p {
	margin-top: 0.35rem;
}
.about_43 {
	display: flex;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
	margin: 5rem 0px 3rem;
	line-height: 2rem
}
.about_43 .about_43left {
	width: 49%;
	position: relative;
	background: #f1f1f1 url(../images/bg7.png) center no-repeat;
	background-size: 80% auto;
}
.about_43 .about_43right {
	width: 51%;
	box-sizing: border-box;
	background: #f36b21 url(../images/img8.jpg) right bottom no-repeat;
	background-size: auto 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 32rem;
}
.about_43 .about_43right .infon {
	width: 86%;
	color: #fff;
}
.about_43 .about_43right .infon h3 {
	margin-bottom: 3rem;
	font-size: 2.5rem;
}
.about_43 .about_43right .infon p {
	font-size: 2.5rem;
}
.about_43 .about_43right .infon p + p {
	margin-top: 0.75rem;
	font-size: 1.55rem;
}
.about_43left img {
	display: block;
	width: 88%;
	margin: 0 auto
}
.about_43left .swiper-container {
	position: absolute;
	left: 0px;
	width: 100%;
	bottom: 0px;
}
.about_43left .swiper-button-next, .about_43left .swiper-button-prev {
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
	text-align: center;
	border-radius: 30px;
	background: #c3c3c3;
	font-size: 1.5rem;
	color: #666;
}
.about_43left .swiper-button-prev {
	transform: rotate(180deg);
	left: 5%;
}
.about_43left .swiper-button-next {
	right: 5%;
}
.about_43left .swiper-button-next:hover, .about_43left .swiper-button-prev:hover {
	color: #fff;
	background: #ff6a00;
}
.sectionAbout4 {
	display: flex;
	align-items: stretch;
}
.sectionAbout4 .about_4 {
	display: flex;
	align-items: stretch;
	justify-content: center;
	width: 100%;
	padding: 2% 0px 0px;
}
.sectionAbout4 .about_4 .nyontent {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}
/*经典案例*/
.case_1 .banner_title p.infon {
	margin-top: 2rem;
}
.case_1 {
	padding-top: 0px;
	position: relative;
}
.case_1 .about {
	width: 40%;
}
.banner_next {
	position: absolute;
	left: 5%;
	bottom: 28%;
	cursor: pointer;
	transition: all 0.5s ease;
}
.banner_next span {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	color: #000;
	margin-right: 1rem;
	border-radius: 30px;
	background: #ff6a00;
}
.banner_next span i {
	position: relative;
	top: 1px;
}
.banner_next:hover {
	left: 6%;
}
.nyBody {
	position: relative;
	top: -1rem;
	z-index: 10;
}
.nyBody img {
	width: auto;
	max-width: 80%;
	margin: 1% auto;
	display: block
}
/*.case_2{background: url(/Public/Home/images/bg8.png) center no-repeat;background-size: 100% auto;padding:4% 0px 3%;padding:4rem 2.7% 0px;width: 100%;margin:0 auto;box-sizing:border-box;position: absolute;top:0px;left:0px;width: 100%;height: 100%;box-sizing: border-box;display: flex;align-items: stretch; }*/
/*.case_2{background: url(/Public/Home/images/bg8.png) center no-repeat;background-size: 100% auto;padding:4rem 2.7% 4rem;width: 100%;margin:0 auto;box-sizing:border-box; }*/
/*.case_2 .nyontent{display: flex;flex-direction: column;justify-content: center;}*/
.case_2 .nyTitle:after {
	display: none;
}
.case_2 {
	background: #fff;
	padding: 4rem 2.7% 0px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.case_2 .nyTitle {
	color: #141414;
	margin-bottom: 0px;
}
.sectionCase2 {
	background: url(/Public/Home/images/bg3.png) center no-repeat;
	background-size: 100% auto;
	padding: 4% 0px 4%;
}
.sectionCase2 .nyTitle:after {
	display: none;
}
.sectionCase2 .nyTitle {
	margin-bottom: 4rem;
	color: #141414;
	border-bottom: 2px solid #e6e6e6;
}
.case_2Ul {
	display: flex;
	justify-content: space-between;
}
.case_2Ul li {
	width: 46%;
	position: relative;
}
.case_2Ul li .img {
	padding-bottom: 1.5rem;
}
.case_2Ul li .img img {
	display: block;
	width: 100%;
}
.case_2 .nyTitle:after {
	display: none;
}
.case_2 .nyTitle {
	margin-bottom: 4rem;
}
.case_2Ul li .infon {
	width: 78%;
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	left: 12%;
	height: 6.5rem;
	background: #ff6a00;
	text-align: center;
	box-sizing: border-box;
	padding-top: 1.375rem;
	color: #fff;
	padding-left: 3%;
	padding-right: 3%;
	transition: all 0.5s;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-bottom: 1.5rem;
}
.case_2Ul li .infon .name {
	line-height: 1.875rem;
	height: 3.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.case_2Ul li .infon .name:after {
	content: "";
	width: 2.5rem;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0px;
	bottom: -1rem;
	display: none
}
.case_2Ul li .infon dl {
	width: 100%;
	display: flex;
	justify-content: space-between;
	display: none;
}
.case_2Ul li .infon dl dd {
	text-align: left;
}
.case_2Ul li .infon dl dd p {
	font-size: 12px;
	margin-top: 0.5rem;
}
.case_2Ul li .infon .name .word {
	max-height: 3.75rem;
	overflow: hidden;
	width: 100%;
}
.case_2Ul li:hover .infon {
	height: 15.875rem;
	text-align: left;
	width: 90%;
	left: 5%;
}
.case_2Ul li:hover .infon .name:after {
	display: block;
}
.case_2Ul li:hover .infon dl {
	display: flex;
}
.case_2 .nyTitle {
	color: #141414;
	border-bottom: 2px solid #e6e6e6;
}
.case_3 .case_3n {
	display: flex;
	justify-content: space-between;
}
.case_3 .case_3n .case_3pic {
	width: 52%;
	padding-bottom: 4.25rem;
	position: relative;
}
.case_3 .case_3n .case_3pic img {
	display: block;
	width: 100%;
}
.case_3 .case_3n .case_3pic .name {
	width: 56%;
	box-sizing: border-box;
	height: 8.5rem;
	line-height: 2rem;
	color: #fff;
	display: flex;
	padding: 0px 8%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	justify-content: center;
	align-items: center;
	align-content: center;
	background: #ff6a00;
}
.case_3 .case_3n .case_3infon {
	width: 43%;
	line-height: 2rem;
	color: #0b0b0b;
	padding-top: 5%;
	border-top: 2px solid #dadada;
	text-align: justify;
}
.case_3_1 {
	background: url(/Public/Home/images/bg8.png) center no-repeat;
	background-size: 100% auto;
	padding: 4% 0px 3%;
}
.case_3wai .swiper-wrapper .swiper-slide:nth-child(2n) {
	background: url(/Public/Home/images/bg6.png) -7% 80% no-repeat;
	background-size: 30% auto;
	padding: 0% 0px 0%;
}
.case_3wai .swiper-wrapper .swiper-slide:nth-child(2n) .case_3n {
	flex-direction: row-reverse;
}
.case_3infon ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 5%
}
.case_3infon ul li {
	display: inline-block;
	width: 33%
}
.case_3infon ul li:nth-child(4) {
	width: 100%;
	margin-top: 5%;
}
.case_3infon ul li p + p {
	margin-top: 0.5rem;
}
.case_3infon ul li p.ju {
	color: #ff6a00;
	padding: 0 40% 0 0;
}
.case_3wai {
	padding: relative;
}
.case_3wai .swiper-button-next, .case_3wai .swiper-button-prev {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	border-radius: 30px;
	background: #dadada;
	font-size: 1.5rem;
	color: #666;
	margin-top: -1.5rem;
	display: inline-block;
	z-index: 300;
}
.case_3wai .swiper-button-prev {
	transform: rotate(180deg);
	left: 0px
}
.case_3wai .swiper-button-next {
	right: 0%;
	margin-left: 1.25rem;
}
.case_3wai .swiper-button-next:hover, .case_3wai .swiper-button-prev:hover {
	color: #fff;
	background: #ff6a00;
}
.case_3wai .btnBox {
	position: absolute;
	right: 5%;
	bottom: 4%;
	width: 8rem;
}
.case_3wai .swiper-pagination {
	z-index: 200;
	position: absolute;
	left: 0px;
	bottom: 0%;
	width: 100%;
}
.case_3wai .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
}
.case_3wai .swiper-pagination .swiper-pagination-bullet {
	background: #dadada;
	opacity: 1;
}
.case_3wai .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
/*.case_52wai{padding: relative;top:9rem;}
.case_52wai .swiper-button-next,.case_52wai .swiper-button-prev{width: 3rem;height: 3rem;line-height: 3rem;text-align: center;border-radius: 30px;background:#dadada;font-size:1.5rem;color:#666;margin-top:-1.5rem;display: inline-block;z-index:300;}
.case_52wai .swiper-button-prev{transform: rotate(180deg);left:0px}
.case_52wai .swiper-button-next{right:0%;margin-left:1.25rem;}
.case_52wai .swiper-button-next:hover,.case_52wai .swiper-button-prev:hover{color:#fff;background:#ff6a00;}
.case_52wai .btnBox{position: absolute;right:5%;bottom:8%;width:8rem;}
.case_52wai .swiper-pagination{z-index:200;position: absolute;left:0px;bottom:8%;width:100%;}
.case_52wai .swiper-pagination span{display: inline-block;margin:0px 5px;}
.case_52wai .swiper-pagination .swiper-pagination-bullet{background:#dadada;opacity:1;}
.case_52wai .swiper-pagination .swiper-pagination-bullet-active{background:#fa6d1d;}*/
.case_4 {
	position: relative;
	margin-top: 4%;
}
.case_4n {
	position: relative;
	line-height: 2rem;
}
.case_4n .pic {
	display: block;
	width: 100%;
	padding-bottom: 40%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.case_4n .case_infon {
	position: absolute;
	top: 8%;
	left: 0px;
	width: 100%;
	height: 84%;
	box-sizing: border-box;
	padding: 0% 5%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #fff;
	align-content: space-between;
}
.case_4n .case_infon .infon_1 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.case_4n .case_infon .infon_1 .title {
	width: 14.625rem;
	position: relative;
}
.case_4n .case_infon .infon_1 .title:after {
	content: "";
	width: 4rem;
	height: 0.5rem;
	position: absolute;
	left: 0px;
	bottom: -2rem;
	background: #ff6a00;
}
.case_4n .case_infon .infon_1 .ms {
	width: 48%
}
.case_4n .case_infon .infon_2 {
	width: 100%;
}
.case_4n .case_infon .infon_2 span {
	color: #b7b7b7;
}
.case_4 .swiper-button-next, .case_4 .swiper-button-prev {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	border-radius: 30px;
	background: #dadada;
	font-size: 1.5rem;
	color: #666;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-top: 0px;
	display: inline-block;
	z-index: 300;
}
.case_4 .swiper-button-prev {
	transform: rotate(180deg);
	left: 0px
}
.case_4 .swiper-button-next {
	right: 0%;
	margin-left: 1.25rem;
}
.case_4 .swiper-button-next:hover, .case_4 .swiper-button-prev:hover {
	color: #fff;
	background: #ff6a00;
}
.case_4 .btnBox {
	position: absolute;
	right: 5%;
	bottom: 8%;
	width: 8rem;
}
.case_4 .swiper-pagination {
	z-index: 200;
	position: absolute;
	left: 0px;
	bottom: 8%;
	width: 100%;
}
.case_4 .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
}
.case_4 .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}
.case_4 .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
.case_4 .yema {
	position: absolute;
	bottom: 8%;
	color: #fff;
	right: 5%;
	margin-right: 10rem;
	z-index: 201;
	line-height: 3rem;
	margin-top: 0px;
	margin-bottom: 0px;
}
.case_4 .yema span {
	margin: 0px 5px;
}
.case_5 {
	background: #394854 url(../images/bg9.png) center 20% no-repeat;
	background-size: 52% auto;
	padding: 6% 0px;
	position: relative;
}
.case_5 .nyTitle span {
	color: #c6c6c6;
	opacity: 0.75;
}
.case_5 .nyTitle:after {
	display: none;
}
.case_5n {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	position: relative;
}
.case_5n:before {
	content: "";
	width: 7%;
	height: 100%;
	background: #ff6a00;
	position: absolute;
	right: 100%;
	top: 0px;
}
.case_5n .case_5left {
	width: 40%;
	background: #ff6a00;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	position: relative;
}
.case_5n .case_5left .infon {
	width: 96%
}
.case_5n .case_5left .bottom {
	position: absolute;
	left: 3%;
	bottom: 8%;
}
.case_5n .case_5right {
	width: 60%
}
.case_5n .case_5right .pic {
	width: 100%;
	padding-bottom: 52%;
	background-position: center;
	background-repeat: no-repeat
}
/*.case_52 li .infon .infon_2:after{content:"";width:3rem;height: 0.25rem;background:#ff6a00;position:absolute;top:0rem;left:0px;} 
*/.case_52 {
	display: flex;
	justify-content: space-between;
}
.case_52 li {
	width: 46%;
}
.case_52 li .picn {
	width: 100%;
	padding-bottom: 51%;
	background-position: center;
background-repeat;
	background-size: cover;
}
.case_52 li .infon {
	padding: 6%;
	box-sizing: border-box;
	background: #e6e6e6;
	color: #000;
}
.case_52 li .infon .infon_2 {
	margin-top: 15%;
	position: relative;
	height: 3.75rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 1.875rem;
	padding-top: 1.25rem;
}
.case_52 li .infon .infon_2:after {
	content: "";
	width: 3rem;
	height: 0.25rem;
	background: #ff6a00;
	position: absolute;
	top: 0rem;
	left: 0px;
}
.class_6 {
	padding: 4% 0px;
	background: #fafafa;
}
.class_6 .nyTitle:after, .class_7 .nyTitle:after {
	display: none;
}
.class_7 .nyTitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.class_6n {
	display: flex;
	justify-content: space-between;
}
.class_6n .class_6right {
	width: 57%;
	line-height: 2rem;
	padding-top: 5%;
	border-top: 2px solid #e6e6e6;
}
.class_6n .class_6right img {
	display: block;
	width: 65.58%;
	margin: 6% 0px;
}
.class_6n .class_6left {
	width: 39%
}
.class_6n .class_6left img {
	display: block;
	width: auto;
	max-width: 100%;
}
.class_7 {
	padding: 5% 0px;
	background: #fafafa url(/Public/Home/images/bg3.png) center no-repeat;
	background-size: 100% auto;
}
.class_7n {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	margin-top: 3%;
}
.class_7n .class_7right {
	width: 50%;
	line-height: 2rem;
}
.banner_nextright {
	margin-left: 80%;
}
/*媒体中心*/
.newList {
	padding-top: 2%;
}
.newList li {
	margin-bottom: 2rem
}
.newList li a {
	display: block;
	display: flex;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
}
.newList li a .newLeft {
	flex-shrink: 1;
	width: 90%;
	background: #f5f5f5;
}
.newList li a .newRight {
	flex-shrink: 0;
	width: 19rem;
	background: #394854 url(../images/bg10.png) right center no-repeat;
	background-size: auto 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	color: #fff;
	transition: all 0.5s;
	text-align: center;
}
.newList li a .newRight .day {
	font-size: 5.25rem;
}
.newList li a .newLeft .name {
	padding: 3% 4% 1.5% 3%;
	border-bottom: 1px solid #dfdfdf;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	color: #2a2a2a;
	line-height: 2rem;
	transition: all 0.5s;
}
.newList li a .newLeft .name .more {
	color: #2a2a2a;
	line-height: 2rem;
}
.newList li a .newLeft .name .more span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border-radius: 30px;
	text-align: center;
	color: #fff;
	margin-left: 0.75rem;
	background: #ff6a00;
	line-height: 2rem;
	float: none;
}
.newList li a .newLeft .infon {
	color: #000;
	line-height: 2rem;
	padding: 2% 4% 4% 3%;
}
.newList li a .newLeft .infon .ms {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.newList li a:hover .newRight {
	background-color: #ff6a00;
}
.newList li a:hover .newLeft .name {
	color: #ff6a00;
}
.yema {
	text-align: center;
	margin: 4% 0;
}
.yema li {
	display: inline-block;
	margin: 0px 5px;
}
.yema a, .yema span {
	display: inline-block;
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	text-align: center;
	background: #e6e6e6;
	color: #030303;
}
.yema a:hover {
	color: #fff;
	background: #ff6a00;
}
.yema a.prev {
	transform: rotate(180deg);
}
.yema li.active span {
	color: #fff;
	background: #ff6a00;
}
.nyTitle.noline:after {
	display: none
}
.video_1 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.video_1 .videoImg {
	width: 50%;
	position: relative;
}
.video_1 .videoImg .con {
	width: 6.25rem;
	height: 6.25rem;
	background: rgba(0,0,0,0.5) url(../images/con4.png) center no-repeat;
	background-size: 20% auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -3.125rem;
	margin-left: -3.125rem;
	transition: all 0.5s ease;
	border-radius: 50px;
	cursor: pointer;
}
.video_1 .videoImg img {
	display: block;
	width: 100%;
}
.video_1 .videoImg .con:hover {
	background-color: #ff6a00;
}
.video_1 .videoInfon {
	width: 50%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
}
.video_1 .videoInfon p + p {
	margin-top: 1rem;
}
.video_1 .videoInfon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 59% auto;
}
.video_1 .gray {
	background-color: #394854;
	background-image: url(/Public/Home/images/bg11.png);
}
.video_1 .orange {
	background-color: #f67909;
	background-image: url(/Public/Home/images/bg12.png);
}
.swiper-book img {
	display: block;
	width: 100%;
	max-width: 1224px;
	margin: 0 auto;
}
.bookBox {
	padding: 4.5% 0px;
	background: #f5f5f5 url(../images/bg3.jpg) center no-repeat;
	background-size: 100% auto;
}
.bookBox .swiper-pagination {
	position: relative;
	color: #767676;
	font-size: 1.625rem;
	bottom: 0px;
	margin-top: 1.5rem;
}
.bookBox .swiper-button-prev {
	background-image: url(/Public/Home/images/left.png);
	width: 2rem;
	height: 3.875rem;
	background-size: 100% auto
}
.bookBox .swiper-button-next {
	background-image: url(/Public/Home/images/right.png);
	width: 2rem;
	height: 3.875rem;
	background-size: 100% auto
}
/*文章页*/
.arcInfon {
	color: #787878;
	text-align: center;
	line-height: 2rem
}
.arcInfon span {
	display: inline-block;
}
.arcInfon span + span {
	margin-left: 2rem;
}
.arcTitle {
	color: #090909;
	text-align: center;
	margin-bottom: 1rem
}
.arcContent {
	color: #2c2b2b;
	padding-top: 4%;
	line-height: 2rem;
	width: 86%;
	margin: 0 auto;
}
.arcContent p + p {
	margin-top: 1rem;
}
.arcContent img {
	max-width: 90%
}
/*研发能力*/
.yanfaBody {
	padding-left: 6%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	position: relative;
	top: -8rem;
	z-index: 100;
}
.yanfaBody .index5_1 {
	position: relative;
	width: 50%;
	top: 0px;
	left: 0px;
	height: auto;
	padding: 4% 3%;
	background-image: url(/Public/Home/images/bg13.png);
}
.yanfaBody .index5_1 ul {
	justify-content: flex-start;
}
.yanfaBody .index5_1 ul li {
	width: 45%;
}
.yanfaBody .index5_1 ul li:nth-child(3) {
	margin-top: 8%;
}
.yanfaBody .index5_2 {
	position: relative;
	width: 50%;
	top: 0px;
	left: 0px;
	height: auto;
}
.index5_2 .infon {
	opacity: 1;
}
/*加入我们*/
.about_1 .joinInfon {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	width: 55%
}
.about_1 .joinInfon .ms {
	line-height: 1.75rem;
	text-align: justify;
}
.about_1 .joinInfon .banner_title {
	margin-left: 5%;
}
.joinTab {
	margin: 3% 0px;
	text-align: center
}
.joinTab a {
	display: inline-block;
	width: 10rem;
	height: 3.25rem;
	line-height: 3.25rem;
	text-align: center;
	border-radius: 30px;
	color: #000;
	border: 1px solid #a7a7a7;
}
.joinTab a.active {
	color: #fff;
	background: #18465e;
	border-color: #18465e;
}
.joinTab a:hover {
	color: #fff;
	background: #18465e;
	border-color: #18465e;
}
.joinTab a +a {
	margin-left: 1.5rem;
}
.jobList {
	width: 100%;
	overflow: hidden;
}
.jobList li {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f5f5f5 url(../images/bg14.png) center no-repeat;
	background-size: 80% auto;
	color: #000;
}
.jobList li:nth-child(4n) {
	margin-right: 0px;
}
.jobList li .infon {
	padding: 12% 7% 2%;
	line-height: 2rem;
	box-sizing: border-box;
	height: 23.5rem;
}
.jobList li .name {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	padding: 5% 7%;
	line-height: 2rem;
	transition: all 0.5s ease;
	border-top: 1px solid #dadada;
}
.jobList li .name span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 30px;
	background: #8396a0;
	color: #fff;
	transition: all 0.5s ease;
	position: relative;
	left: 0px;
}
.jobList li .name h3 {
	height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.jobList li:hover {
	color: #fff;
	background-color: #f67909;
}
.jobList li:hover .name span {
	background: #fff;
	color: #f67909;
	left: 5px;
}
.jobList li:hover .name h3 {
	color: #fff;
}
.listBox {
	display: none;
}
.listBox.active {
	display: block;
}
.contactBox {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.contactBox .contactLeft {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	width: 45%;
	flex-direction: column;
	color: #fff;
}
.contactBox .contactRIght {
	display: block;
	width: 55%;
}
.contactBox .contactRIght img {
	display: block;
	width: 100%;
}
.contactBox .contactLeft .contact_1 {
	width: 100%;
	box-sizing: border-box;
	background: #394854;
	height: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: column;
}
.contactBox .contactLeft .contact_1 p {
	opacity: 0.09;
	margin-top: 1rem;
	text-transform: uppercase;
}
.contactBox .contactLeft .contact_2 {
	width: 100%;
	box-sizing: border-box;
	background: #ff8328 url(/Public/Home/images/bg13.png) center no-repeat;
	background-size: 46% auto;
	height: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.contactBox .contactLeft .contact_2 ul {
	width: 80%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	line-height: 2rem;
	box-sizing: border-box;
	padding: 5% 0px;
}
.contactBox .contactLeft .contact_2 ul li h3 {
	margin-bottom: 1rem;
}
.contactBox .contactLeft .contact_2 ul li .infon {
	position: relative;
	padding-left: 2rem;
}
.contactBox .contactLeft .contact_2 ul li .infon i {
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
}
.contactBox .contactLeft .contact_2 ul li .infon + .infon {
	margin-top: 0.875rem;
}
.addressList {
	padding: 2rem 3rem;
	background: #f2f2f2;
}
.address {
	box-sizing: border-box;
	background: #fff;
	padding: 2.35rem;
	width: 100%;
	height: 13rem;
	line-height: 2rem;
}
.address .name {
	padding-left: 2rem;
	position: relative;
}
.address .name:before {
	content: "";
	width: 0.5rem;
	height: 1.5rem;
	background: #ff8328;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -0.75rem;
}
.address .line {
	width: 100%;
	height: 3px;
	background: #e6e6e6;
	margin: 2% 0px 2%;
}
.address ul li i {
	color: #cbcbcb;
	position: absolute;
	top: 0px;
	left: 0px;
}
.address ul li {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 2rem;
}
.address ul li + li {
	margin-top: 0.25rem;
}
.addressList .swiper-pagination {
	z-index: 200;
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 100%;
	margin-top: 2rem;
}
.addressList .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
}
.addressList .swiper-pagination .swiper-pagination-bullet {
	background: #cdcdcd;
	opacity: 1;
}
.addressList .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
/*技术优势*/
.progressbox {
width:;
	position: absolute;
	bottom: 8%;
	width: 72%;
	left: 14%;
	box-sizing: border-box;
	padding-right: 6rem;
}
.progressbox .number {
	height: 2rem;
	line-height: 2rem;
	width: 6rem;
	text-align: right;
	color: #f16917;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}
.progressbox .number .currentym {
	margin-right: 3px;
}
.progressbox .number .all {
	position: relative;
	left: -3px;
}
.progressbox .swiper-pagination-progress {
	position: relative;
	width: 100%;
	opacity: 1;
	height: 3px;
	top: -1rem;
}
.progressbox .swiper-pagination-progress .swiper-pagination-progressbar {
	background: #f16917;
}
.youshiBox .swiper-container {
	height: 100vh
}
.youshiBox .btnBox {
	position: absolute;
	right: 5%;
	bottom: 8%;
	width: 2.75rem;
}
.youshiBox .swiper-button-next, .youshiBox .swiper-button-prev {
	width: 2.75rem;
	height: 2.75rem;
	line-height: 2.75rem;
	text-align: center;
	border-radius: 30px;
	background: #fff;
	font-size: 1.5rem;
	color: #666;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-top: 0px;
	display: inline-block;
	z-index: 300;
}
.youshiBox .swiper-button-prev {
	left: 0px
}
.youshiBox .swiper-button-next {
	right: 0%;
	margin-top: 0.5rem;
	line-height: 3rem
}
.youshiBox .swiper-button-next i {
	position: relative;
	left: 1px;
}
.youshiBox .swiper-button-next:hover, .youshiBox .swiper-button-prev:hover {
	color: #fff;
	background: #ff6a00;
}
.youshiBox .menuName {
	position: absolute;
	left: 3%;
	bottom: 8%;
	color: #f16917;
	z-index: 100;
}
/*opacity:0;text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000;*/
.youshiBanner {
	width: 100%;
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.youshiContent {
	width: 92%;
	height: 70%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.youshi_title {
	position: relative;
	color: #fff;
	padding-bottom: 2.5rem
}
.youshi_title p+p {
	margin-top: 0.5rem;
}
.youshi_title:after {
	content: "";
	width: 4rem;
	height: 0.5rem;
	background: #f16917;
	position: absolute;
	left: 0px;
	bottom: 0rem;
	z-index: 100;
}
.youshi1 {
	width: 100%;
}
.youshi1_1 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.youshi1_1 .ms {
	line-height: 2rem;
	width: 34%;
}
.youshi1_2 {
	width: 86%;
	margin: 3% auto 0px;
}
.youshi1_2 ul {
	display: flex;
	justify-content: space-between;
	line-height: 1.75rem;
}
.youshi1_2 ul li {
	box-sizing: border-box;
	padding: 6% 3% 3%;
	background: rgba(0,0,0,0.47);
	color: #fff;
	text-align: center;
	width: 23.5%;
	transition: all 0.5s;
}
.youshi1_2 ul li .word {
	/*height: 10.25rem;*/
	overflow: hidden;
width: 90%.max-width:10rem;
}
.youshi1_2 ul li img {
	display: block;
	width: 4rem;
	margin: 0 auto 3rem;
}
.youshi1_2 ul li .img2 {
	display: none
}
.youshi1_2 ul li:hover {
	background: #f16917;
}
.youshi1_2 ul li:hover .img1 {
	display: none;
}
.youshi1_2 ul li:hover .img2 {
	display: block;
}
.youshiContent2 {
	width: 100%;
	box-sizing: border-box;
	padding-left: 4%;
}
.youshi2Right {
	width: 54%;
	margin-top: 5%;
	color: #fff;
	box-sizing: border-box;
	padding: 4%;
	line-height: 2rem;
	background: rgb(42 58 75 / 72%) url(../images/bg16.png) right center no-repeat;
	background-size: auto 100%;
}
.youshi2 {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.youshi2Right ul li {
	padding-left: 3rem;
	position: relative;
	color: #fff;
	transition: all 0.5s ease;
}
.youshi2Right ul li:hover {
	color: #f16917;
}
.youshi2Right ul li i {
	position: absolute;
	left: 0px;
	top: 0px;
}
.youshi2Right ul li + li {
	margin-top: 0.5rem;
}
.youshi3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	WIDTH: 100%;
}
.youshi3 .youshi3Left {
	width: 36%;
}
.youshi3 .youshi3Left .youshi_title {
	color: #000;
	margin-bottom: 10%
}
.youshi3 .youshi3Left .ms {
	line-height: 2rem;
	color: #2f2f2f;
	text-align: justify;
	font-size: 20px;
}
.youshi3 .youshi3Right {
	width: 59%;
}
.youshi3 .youshi3Right img {
	max-height: 100%;
}
.youshiBox.black .number {
	color: #f16917;
}
.youshiBox.black .menuName {
	color: #f16917;
}
.topwai.black .top .navbox .nav .yiji {
	color: #000;
}
.topwai.black .nav .yiji:before {
	background: #a7a7a7;
}
.topwai.black .top .topcon .conbox a {
	color: #000;
}
.topwai.black .top .topcon .conbox a:hover {
	color: #f16917;
}
.topwai.black .top .navbox .nav:hover .yiji {
	color: #f16917;
}
.topwai .top .logo a .img2 {
	display: none
}
.topwai.black .top .logo a .img2 {
	display: block
}
.topwai.black .top .logo a .img1 {
	display: none
}
.topwai.black .top .topcon .mobileMwnu a {
	color: #000;
}
.topwai.black .youshiBox .swiper-button-next, .topwai.black .youshiBox .swiper-button-prev {
	background: #d2d2d2;
}
.youshi4 {
	width: 100%
}
.youshi4 .youshi_title {
	margin-bottom: 2.5rem
}
.youshi4 img {
	display: block;
	margin: 0 auto;
}
.youshiBannerBot {
	background: #fff url(../images/bg17.png) center bottom no-repeat;
	background-size: 100% auto
}
.youshi5 {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	color: #000;
	width: 100%;
}
.youshi5 .youshi5Left {
	width: 60%;
	color: #2f2f2f;
}
.youshi5 .youshi5Left ul {
	display: flex;
	justify-content: space-between;
	margin: 3% 0px;
}
.youshi5 .youshi5Left ul li {
	width: 23.5%;
	background: #f8f8f8;
	text-align: center;
	padding: 6% 2%;
	box-sizing: border-box;
}
.youshi5 .youshi5Left ul li h3 {
	margin-bottom: 1rem;
	color: #f16917;
}
.youshi5 .youshi5Right {
	width: 35%;
}
.youshi5 .youshi5Right img {
	display: block;
}
.youshi5 .youshi5Left .youshi5_img {
	width: 100%;
	max-width: 1050px;
	margin: 5% 0px;
}
.youshi5 .youshi5Left .youshi_title {
	color: #000;
}
.youshi5 .youshi5Left .ms {
	color: #2f2f2f;
	line-height: 2rem;
}
.youshi6 .ms {
	width: 40%;
	font-size: 1.8rem;
	line-height: 2rem;
	color: #fff;
	float: right;
	margin-top: -10rem
}
.youshi6_1 {
	display: flex;
	justify-content: space-between;
	color: #fff;
margin-bottom: .5rem
}
.youshi6_1 .ms {
	width: 29%;
	line-height: 2rem;
}
.youshi6_2 {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.youshi6_2 li {
	width: 45.5%;
	font-size: 1.6rem;
	box-sizing: border-box;
	line-height: 2rem;
	padding: 4% 3%;
	background: rgba(23,23,26,0.5);
	margin-top: 1.5rem;
	color: #fff;
}
.youshi6_2 li span {
	display: inline-block;
}
.youshi6_2 li .con {
	color: #f16917;
	width: 32%;
	text-transform: uppercase;
	height: 2rem;
	background-size: 2.5rem auto;
	background-repeat: no-repeat;
	background-position: left center
}
.youshi6_2 li .con1 {
	background-image: url(/Public/Home/images/newcon1.png);
}
.youshi6_2 li .con2 {
	background-image: url(/Public/Home/images/newcon2.png);
}
.youshi6_2 li .con3 {
	background-image: url(/Public/Home/images/newcon3.png);
}
.youshi6_2 li .con4 {
	background-image: url(/Public/Home/images/newcon4.png);
}
.youshi6_2 li i {
	display: inline-block;
	transform: scale(1.3);
}
.youshi6_2 li:hover .con {
	color: #fff;
}
.youshi6_2 li:hover .con1 {
	background-image: url(/Public/Home/images/newcon1w.png);
}
.youshi6_2 li:hover .con2 {
	background-image: url(/Public/Home/images/newcon2w.png);
}
.youshi6_2 li:hover .con3 {
	background-image: url(/Public/Home/images/newcon3w.png);
}
.youshi6_2 li:hover .con4 {
	background-image: url(/Public/Home/images/newcon4w.png);
}
.youshi6_2 li:hover {
	background: #f16917 url(../images/bg18.png) right center no-repeat;
	background-size: auto 100%;
}
.youshi7 {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	color: #000;
}
.youshi7 .youshi7Left {
	width: 45%;
	color: #2f2f2f;
}
.youshi7 .youshi7Right {
	width: 55%;
}
.youshi7 .youshi7Right img {
	display: block;
	margin: 0 auto;
}
.youshi7 .youshi7Left .youshi7_img {
	width: 100%;
	max-width: 740px;
	margin: 5% 0px;
}
.youshi7 .youshi7Left .youshi_title {
	color: #000;
}
.youshi7 .youshi7Left .ms {
	color: #2f2f2f;
	line-height: 2rem;
	font-size: 1.8rem;
}
.youshiContent6 {
	width: 92%;
	box-sizing: border-box;
	padding-left: 0%;
	padding-right: 0%;
}
.youshi6 {
	width: 100%;
}
.youshi7 {
	width: 100%;
}
/*资质荣誉*/
.honner_1 {
	display: flex;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
	width: 100%;
}
.honner_1 .honner_1left {
	width: 53%;
	background: #3a5970;
	box-sizing: border-box;
	padding: 2%;
}
.honner_1 .honner_1right {
	width: 100%;
	background: #ff6a00 url(../images/bg18.png) right center no-repeat;
	background-size: auto 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	align-content: center;
}
.honner_1 .honner_1right ul {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	color: #fff;
}
.honner_1 .honner_1right ul li {
	width: 9%;
	margin-left: 4%;
	padding: 20px;
}
.honner_1 .honner_1right ul li p {
	margin-top: 0.5rem;
	line-height: 2rem;
}
.honner_1 .honner_1right ul li:nth-child(4), .honner_1 .honner_1right ul li:nth-child(5) {
	margin-top: 0%;
	width: 45%
}
.honnerBody {
	top: -10rem;
}
.aboutHonner {
	padding-bottom: 20rem;
	position: relative;
}
.aboutHonner .banner_next {
	bottom: 22rem;
}
.honner_2 {
	padding: 4.5% 0px 35%;
}
.honner_2 ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 4%;
	position: relative;
	z-index: 100;
}
.honner_2 ul li {
	width: 45%;
	max-width: 39.5rem;
	border-bottom: 2px solid #e9e9e9;
	line-height: 4rem;
	margin-bottom: 5%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	color: #292929;
}
.honner_2 ul li .ju {
	color: #ff6a00;
}
.honner_2 ul li span {
	display: inline-block;
}
.honner_2 ul li span:nth-child(2n) {
	padding-left: 1rem;
	line-height: 1.75rem;
}
.honner_2 ul li .con {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	border-radius: 30px;
	display: inline-block;
	background: #ff6a00;
	color: #fff;
	text-align: center;
}
.honner_2 .pic {
	position: absolute;
	bottom: -8em;
	left: 0px;
	width: 100%;
	z-index: 10;
	background: url(/Public/Home/images/bg19.png) center 45% no-repeat;
	background-size: 100% auto
}
.honner_2 .pic img {
	display: block;
	width: 78%;
	margin: 0 auto;
}
.zhizaoTop .nyTitle {
	align-items: flex-start;
	align-content: flex-start;
}
.case_2.zhizaoTop .ms {
	line-height: 2rem;
	color: #5f5f5f;
	width: 75%;
	font-size: 1.6rem;
}
.zhizao1_pic {
	width: 75%;
	overflow: hidden;
	float: right;
	max-width: 1300px
}
.zhizao1_pic img {
	display: block;
	width: auto;
	max-width: 90%;
	height: auto;
	max-height: 580px;
	margin: 0 auto;
}
.zhizao1_pic .name {
	line-height: 2rem;
	text-align: center;
	margin-top: 1.5rem;
	color: #1e1e1e;
}
.zhizao_1Box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}
.zhizao_1 {
	position: relative;
	margin-top: -10%;
}
.zhizao_1 .btnBox {
	position: absolute;
	right: 5%;
	bottom: 8%;
	width: 2.75rem;
}
.zhizao_1 .swiper-button-next, .zhizao_1 .swiper-button-prev {
	width: 2.75rem;
	height: 2.75rem;
	line-height: 2.75rem;
	text-align: center;
	border-radius: 30px;
	background: #dadada;
	font-size: 1.5rem;
	color: #666;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-top: 0px;
	display: inline-block;
	z-index: 300;
}
.zhizao_1 .swiper-button-prev {
	transform: rotate(-90deg);
	left: 0px
}
.zhizao_1 .swiper-button-next {
	right: 0%;
	margin-top: 0.5rem;
	transform: rotate(90deg);
}
.zhizao_1 .swiper-button-next:hover, .zhizao_1 .swiper-button-prev:hover {
	color: #fff;
	background: #ff6a00;
}
.zhizao_1 .swiper-pagination {
	position: absolute;
	text-align: right;
	font-size: 2rem;
	width: 95%;
	top: 0px;
	display: none
}
.zhizao_1 .nameList {
	position: absolute;
	left: 2.7%;
	top: 0px;
	line-height: 2rem;
	font-size: 1.025rem;
	color: #303030;
	z-index: 100;
}
.zhizao_1 .nameList li {
	margin-bottom: 0.75rem;
	font-size: 1.6rem;
}
.zhizao_1 .nameList li.active {
	color: #ff6a00;
	font-size: 1.6rem;
}
.zhizao_1 .nameList i {
	display: none;
}
.zhizao_1 .nameList li.active i {
	opacity: 1;
}
.zhizao2 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.zhizao2 .zhizao2Left {
	width: 50%;
	background: url(/Public/Home/images/img22.jpg) center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding-top: 5%;
	display: flex;
	justify-content: center;
	align-items: center
}
.zhizao2 .zhizao2Right {
	width: 50%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
}
.zhizao2_pic img {
	display: block;
	width: 100%;
	margin-bottom: 2rem;
}
.zhizao2_pic .name {
	color: #1e1e1e;
	line-height: 2rem;
	text-align: center;
	font-size: 1.6rem;
}
.zhizao2_infon {
	width: 88%;
	margin: 0 auto;
	color: #fff;
}
.zhizao2_infon ul {
	display: flex;
	justify-content: flex-start;
	margin: 2.5rem 0px 3rem;
}
.zhizao2_infon ul li {
	width: 30%;
	margin-right: 3%;
	height: 13.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	background: #2e404e;
	border-radius: 2px;
}
.zhizao2_infon ul li i {
	color: #f66d09;
}
.zhizao2_infon ul li p {
	line-height: 2rem;
	margin-top: 1.25rem;
}
.zhizao2_infon .ms {
	line-height: 2rem;
	text-align: justify;
}
.zhizao2 .zhizao2Right .swiper-pagination {
	z-index: 200;
	position: relative;
	left: 0px;
	bottom: 5%;
	width: 100%;
	margin-top: 2rem;
}
.zhizao2 .zhizao2Right .swiper-pagination span {
	display: inline-block;
	margin: 0px 5px;
	background: #a7a7a7;
	opacity: 1;
}
.zhizao2 .zhizao2Right .swiper-pagination .swiper-pagination-bullet-active {
	background: #fa6d1d;
}
.zhizao2Right_n {
	width: 100%
}
.zhizao2 .zhizao2Leftju {
	background: #f67909 url(../images/bg4.png) right bottom no-repeat;
	background-size: 36% auto;
}
.zhizao2 .zhizao2Leftju ul {
	margin: 2rem 0px 1rem;
}
.zhizao2 .zhizao2Leftju ul li {
	background: none;
	height: 9rem;
	width: auto;
	margin-right: 10%;
}
.zhizao2 .zhizao2Leftju ul li i {
	color: #fff;
}
.zhizao2 .zhizao2Rightgray {
	background: #e6e6e6;
}
.zhizao2 .zhizao2Left2 {
	padding: 0px !important;
}
.zhizao2Leftju_bot {
	display: flex;
	justify-content: space-between;
	width: 88%;
	margin: 13% auto 0px;
	align-items: center;
	align-content: center;
}
.zhizao2Leftju_bot .swiper-pagination5 {
	position: relative;
	width: auto;
	color: #fff;
	font-size: 1.875rem;
	line-height: 2.75rem;
}
.zhizao2Leftju_bot .btnBox {
	width: 7rem;
}
.zhizao2Leftju_bot .swiper-button-next, .zhizao2Leftju_bot .swiper-button-prev {
	width: 2.75rem;
	height: 2.75rem;
	line-height: 2.75rem;
	text-align: center;
	border-radius: 30px;
	background: #e6e6e6;
	font-size: 1.5rem;
	color: #666;
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-top: 0px;
	display: inline-block;
	z-index: 300;
}
.zhizao2Leftju_bot .swiper-button-prev {
	transform: rotate(180deg);
	left: 0px
}
.zhizao2Leftju_bot .swiper-button-next {
	right: 0%;
}
.zhizao2Leftju_bot .swiper-button-next:hover, .zhizao2Leftju_bot .swiper-button-prev:hover {
	background: #fff;
}
.zhizao2_infon .ms {
	font-size: 1.2rem;
}
/*案例展示*/
.caseList {
	padding: 3% 0px;
	background: url(/Public/Home/images/bg8.png) center 20% no-repeat;
	background-size: 100% auto;
}
.caseList .nyTitle {
	align-items: center;
	margin-bottom: 4%
}
.caseList .nyTitle:after {
	display: none;
}
.caseList .caseFl {
	width: 70%;
	display: flex;
	justify-content: space-around;
}
.caseList .caseFl a {
	display: inline-block;
	color: #141414;
	position: relative;
	line-height: 2rem;
	position: relative;
}
.caseList .caseFl a:after {
	content: "";
	width: 1.875rem;
	height: 2px;
	position: absolute;
	bottom: -0.75rem;
	left: 50%;
	margin-left: -0.9375rem;
	background: #ff7510;
	display: none
}
.caseList .caseFl a.active:after {
	display: block;
}
.caseList .caseFl a:hover {
	color: #ff7510;
}
.caseUl li {
	margin-bottom: 20px;
}
.caseUl li a {
	display: block;
	position: relative;
	padding-left: 27rem;
	background: #f2f2f2;
}
.caseUl li a .pic {
	position: absolute;
	width: 27rem;
	height: 100%;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.caseUl li a .pic .picn {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: all 0.5s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.caseUl li a .infonBox {
	width: 100%;
	height: 18rem;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	padding: 0px 5%;
	align-items: center;
	color: #242424;
	line-height: 2rem
}
.caseUl li a .infonBox .infon {
	width: 100%;
}
.caseUl li a .infonBox .ms {
	color: #666;
	line-height: 1.875rem;
	margin-top: 1.25rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	max-height: 5.625rem
}
.caseUl li a .infonBox .bq span {
	display: inline-block;
	margin-right: 3%;
}
.caseUl li a .infonBox .name .label {
	display: inline-block;
	padding: 0px 0.75rem;
	height: 1.75rem;
	line-height: 1.75rem;
	border: 1px solid #ff7510;
	background: #ffd7ba;
	color: #ff7510;
	border-radius: 5px;
	margin-left: 1rem;
	position: relative;
	top: -0.125rem;
}
.caseUl li a:hover .pic .picn {
	transform: scale(1.1);
}
.caseUl li a:hover .infonBox {
	color: #ff7510;
}
.loadMore {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	padding: 0px 1.75rem;
	border-radius: 30px;
	color: #fff;
	background: #ff7510;
	transition: all 0.5s;
	border: 1px solid #ff7510;
	margin: 2rem auto;
}
.loadMore:hover {
	color: #ff7510;
	background: #fff;
}
@media (max-width: 768px) {
.caseUl li a {
	padding-left: 18rem;
}
.caseUl li a .pic {
	width: 18rem;
}
.caseUl li a .infonBox {
	height: 15rem;
}
.caseList .nyTitle {
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.caseList .caseFl {
	width: 100%;
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.caseList .caseFl a {
	margin-bottom: 2rem;
	margin-right: 0.75rem;
	font-size: 14px;
}
}
@media (max-width: 580px) {
.caseUl li a {
	padding-left: 11rem;
}
.caseUl li a .pic {
	width: 11rem;
}
.caseUl li a .infonBox {
	height: 8.5rem;
}
.caseUl li a .infonBox .ms {
	display: none;
}
.caseUl li a .infonBox .name {
	font-size: 14px;
	line-height: 1.875rem;
}
.caseUl li a .infonBox .name .label {
	padding: 0px 0.75rem;
	font-size: 12px;
	line-height: 1.875rem
}
}
@media (max-width: 1920px) {
.footbottom {
	padding-top: 3rem;
}
.title {
	font-weight: 200
}
}
@media (max-width: 1680px) {
.honner_1 .honner_1right ul li {
	margin-left: 4%;
	padding: 20px;
}
.index1 .map {
	max-width: 600px
}
.indexTitle {
	margin-bottom: 2rem;
}
.index2, .index3, .index4, .index5, .index6 {
	font-size: 1.03rem;
}
.font22 {
	font-size: 1.125rem;
}
.font18 {
	font-size: 1rem;
}
.font26 {
	font-size: 1.375rem;
}
.font30 {
	font-size: 1.5rem;
}
.font38 {
	font-size: 2rem;
}
.font42 {
	font-size: 2.125rem;
}
.font44 {
	font-size: 2.25rem;
}
.indexTitle {
	font-size: 2.25rem;
}
.indexTitle .en {
	font-size: 1.875rem;
}
.nyTitle h3 {
	font-size: 2.25rem;
}
.nyTitle span {
	font-size: 1.375rem;
}
.index6 {
	padding: 2.5rem 0px;
}
.index6 .indexTitle {
	padding-bottom: 0.75rem;
	margin-bottom: 1.3rem;
}
.tabBtn {
	margin-bottom: 1.5rem;
}
.tabBtn a {
	height: 2.75rem;
	line-height: 2.75rem;
}
.index4 {
	padding: 5% 0px;
}
.nyTitle:after {
	height: 0.25rem;
}
.about_2nwai .yuan {
	top: 18%;
}
.about_43 .about_43right {
	height: 28rem;
}
.case_2 {
	padding-top: 2rem;
}
.nyBody {
	top: -5.5rem;
}
.yanfaBody {
	top: -5.5rem;
}
.honnerBody {
	top: -10rem;
}
.aboutHonner .banner_next {
	bottom: 17rem;
}
/*加入我们*/
.about_1 .joinInfon {
	width: 60%
}
.contactBox .contactLeft .contact_2 ul {
	width: 85%
}
/*我们的优势*/
.youshi1_2 ul li img {
	margin-bottom: 2rem
}
.zhizao2 .zhizao2Left {
}
.zhizao2_infon ul li {
	height: 11rem
}
.index1n {
	padding-top: 2rem;
}
}
@media (max-width: 1440px) {
.index4n .index4n_ms {
	top: 0px;
}
html {
	font-size: 14px;
}
.index2, .index3 {
	font-size: 1rem;
}
.indexTitle {
	font-size: 2rem;
}
.indexTitle .en {
	font-size: 1.5rem;
}
.nyTitle h3 {
	font-size: 2rem;
}
.nyTitle span {
	font-size: 1.5rem;
}
.index2 {
	padding: 3rem 0px 6rem;
}
.index1 {
	padding-bottom: 0px;
}
.font34 {
	font-size: 1.75rem
}
.font38 {
	font-size: 1.875rem;
}
.font42 {
	font-size: 1.875rem;
}
.font44 {
	font-size: 2rem;
}
.index1n .index_3 {
	width: 55%
}
.index2n {
	width: 94%
}
.nyontent {
	width: 94%;
}
.banner .word2 {
	margin-top: 6rem
}
.font52 {
	font-size: 2.75rem;
}
.font24 {
	font-size: 1.25rem;
}
.font22 {
	font-size: 1rem;
}
.font20 {
	font-size: 1.125rem;
}
.banner .word2 .linkBox a {
	height: 3.75rem;
	line-height: 3.75rem
}
.index4n .index4n_ms {
	font-size: 1.125rem;
	line-height: 1.75rem
}
.index5_1, .index5_2 {
	padding-left: 3%;
	padding-right: 3%;
}
.index2, .index3, .index4, .index5, .index6 {
	font-size: 1rem;
}
.index6 {
	padding: 2rem 0px;
}
.tabContent {
	padding-left: 3%;
}
.swiper-index6, .swiper-index7, .swiper-index8 {
	padding-right: 15%;
}
.about_2right {
	width: 45%;
	padding-right: 0px;
}
/*.about_43 .about_43right{height:27rem;}*/
.contactBox .contactLeft .contact_2 ul li .infon + .infon {
	margin-top: 0.5rem;
}
.contactBox .contactLeft .contact_2 ul li h3 {
	font-size: 18px;
	margin-bottom: 0.75rem;
}
.contactBox .contactLeft .contact_2 ul li .infon {
	font-size: 14px;
}
.contactBox .contactLeft .contact_2 ul {
	width: 80%
}
.zhizao_1 .swiper-pagination {
	font-size: 2.5rem;
}
.zhizao2 .zhizao2Left {
}
.zhizao2_infon ul li {
	height: 10rem
}
}
@media (max-width: 1280px) {
.footwai .foot {
	display: none
}
.footbottom {
	padding-top: 0px;
	padding-bottom: 0px
}
.topwai .top .navbox {
	display: none
}
.topwai .top .topcon .mobileMwnu {
	display: inline-block;
}
.topwai .top .topcon {
	padding-top: 0.5rem;
}
/*.topindex{padding-top:0.5rem;padding-bottom:0.5rem;}*/
.index2n {
	width: 92%
}
.nyontent {
	width: 92%;
}
.index2 {
	padding: 2rem 0px;
}
.index1 {
	padding-bottom: 0px;
}
.index3 {
	padding-left: 0px;
}
.index1n {
	padding-top: 0px;
}
.index1n .index_1 {
	position: relative;
	margin-bottom: 1.5rem
}
.index1n .index_2 {
	position: relative;
	top: 0%;
	left: 0px;
}
.index1n .index_2 ul {
	display: flex;
	justify-content: space-between;
}
.index1n .index_3 {
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	line-height: 2rem;
	z-index: 50;
}
.indexTitle {
	margin-bottom: 2rem
}
.index1n .more {
	bottom: 6%;
}
.about_2left {
	width: 20rem;
	font-size: 8rem;
	color: #44525c;
	line-height: 8rem;
	position: relative;
	top: 0rem;
}
.about_2left .swiper-slide {
	height: 8rem;
}
.about_2left .swiper-container {
	height: 8rem;
	padding-top: 16rem;
	padding-bottom: 8rem
}
.about_2nwai .yuan {
	width: 32%;
	max-width: 34.5rem;
	position: absolute;
	left: 4rem;
	top: 8rem;
}
.about_2right {
	width: 53%;
}
.about_43left {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.about_43left .swiper-container {
	position: relative;
}
.contactBox .contactLeft .contact_1 {
	height: 40%
}
.contactBox .contactLeft .contact_2 {
	height: 60%
}
.contactBox .contactLeft .contact_2 ul {
	width: 90%;
	line-height: 1.75rem;
}
.aboutHonner {
	padding-bottom: 0px;
}
.aboutHonner .banner_next {
	bottom: 5%;
}
.honnerBody {
	top: 0px;
}
.honner_1 {
	width: 100%;
}
.honner_2 {
	padding: 4.5% 0px 0%;
}
.honner_2 .pic {
	position: relative;
	bottom: 0em;
	left: 0px;
	width: 100%;
	z-index: 10;
}
.honner_2 .pic img {
	display: block;
	width: 78%;
	margin: 0 auto;
}
}
@media (max-width: 1024px) {
.honner_1 .honner_1right ul li {
	width: 13%;
	margin-left: 0%;
	padding: 20px;
}
.footwai {
	padding: 10px 0px;
}
.index2n_content {
	display: block;
}
.index2n_content .index2n_left {
	width: 100%
}
.index2n_content .index2n_right {
	width: 100%;
	margin-top: 20px;
}
.indexTitle {
	font-size: 1.75rem;
}
.indexTitle .en {
	font-size: 1.125rem;
}
.nyTitle h3 {
	font-size: 1.75rem;
}
.nyTitle span {
	font-size: 1.125rem;
}
.indexTitle {
	padding-bottom: 0.5rem;
	margin-bottom: 20px;
}
.font56 {
	font-size: 2.75rem;
}
.font42 {
	font-size: 1.75rem;
}
.index2n_content .index2n_left ul {
	margin-bottom: 5px;
}
.index4n .index4n_ms {
	width: 100%;
	position: relative;
	top: 0%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.index4 .indexTitle {
	border-bottom: 1px solid #dfdfdf;
}
.index4 .indexTitle .en {
	line-height: 3rem
}
.index4 .indexTitle .en br {
	display: none;
}
.index4_infon {
	margin-top: 1.875rem;
	padding-bottom: 3.5rem;
}
.case_52 {
	top: 0px;
	margin-top: 0%;
}
.case_52wai {
	top: 0px;
	margin-top: 6%;
}
.case_5 {
	background-position: center
}
.jobList li {
	width: 32%;
	background-size: 70% auto
}
.jobList li:nth-child(4n) {
	margin-right: 2%;
}
.jobList li:nth-child(3n) {
	margin-right: 0%;
}
.jobList li .infon {
	height: 18rem
}
.contactBox .contactLeft .contact_1 {
	height: 30%
}
.contactBox .contactLeft .contact_2 {
	height: 70%
}
.contactBox .contactLeft .contact_2 ul {
	width: 90%;
	line-height: 1.75rem;
}
}
@media (max-width: 980px) {
.index1 .map .city {
	width: 3rem;
	margin-top: -1.25rem;
	margin-left: -1.5rem;
}
.index1 .map .city .name .con {
	width: 1rem;
	height: 1.25rem;
}
.index1 .map .city .name p {
	font-size: 12px;
}
.index1 .map .city .pic {
	position: fixed;
	top: 15%;
	left: 5%;
	width: 90%;
	margin-left: 0px;
}
.topindex {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.index5 .indexTitle {
	position: relative;
	top: 0%;
	bottom: 0%;
	border-bottom: 1px solid #dfdfdf;
	left: 0px;
	width: 94%;
	margin: 0 auto 2rem;
	color: #3c3c3c;
}
.index5 .indexTitle p {
	display: inline-block;
}
.index5 .indexTitle .cn {
	color: #3c3c3c;
}
.index5 .indexTitle .en {
	color: #4e4e4e;
}
.index5n {
	width: 94%;
	margin: 0 auto;
}
.index5_2 .infon {
	font-size: 14px;
	line-height: 1.75rem
}
.about_2left {
	width: 20rem;
	font-size: 6rem;
	color: #44525c;
	line-height: 6rem;
	position: relative;
	top: 0rem;
}
.about_2left .swiper-slide {
	height: 6rem;
}
.about_2left .swiper-container {
	height: 6rem;
	padding-top: 12rem;
	padding-bottom: 6rem
}
.about_2nwai .yuan {
	width: 32%;
	max-width: 34.5rem;
	position: absolute;
	left: 3rem;
	top: 6rem;
}
.about_2right {
	width: 53%;
}
.about_41 ul {
	display: flex;
	justify-content: space-between;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.about_41 ul li {
	width: 20%;
	margin: 0px 2% 2%;
}
.about_41 ul li .name {
	display: none;
margin-bottom:
}
.about_41 ul li:nth-child(4n) .pic:after {
	display: none
}
.font28 {
	font-size: 1.5rem;
}
/*媒体中心*/
.newList li a .newRight {
	width: 16rem;
}
.newList li a .newRight .day {
	font-size: 5rem;
}
.newList li a .font30 {
	font-size: 20px;
}
.banner_nextright {
	margin-left: 75%;
}
.contactBox {
	display: block;
	position: relative;
}
.contactBox .contactLeft {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
}
.contactBox .contactRIght {
	width: 100%;
}
.contactBox .contactLeft .contact_1 {
	background-color: rgba(57,72,84,0.9);
}
.contactBox .contactLeft .contact_2 {
	background: rgba(155,131,40,0.9);
}
.contactBox .contactLeft .contact_2 ul {
	width: 94%
}
/*技术优势*/
.youshi1_2 ul li img {
	width: 2.5rem;
	margin-bottom: 1.25rem;
}
.youshi1_2 ul li {
	padding: 4% 2% 2%;
}
.youshi1_2 ul li .word {
	font-size: 1rem;
}
.youshiBanner {
	height: auto;
	height: 100vh;
	box-sizing: border-box;
	padding-top: 5rem;
	padding-bottom: 3rem
}
.youshiContent3, .youshiContent5, .youshiContent7 {
	height: 100%;
	overflow-y: auto;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
.youshi1_1 {
	display: block;
}
.youshi1_1 .ms {
	width: 100%;
	margin-top: 2rem;
}
.youshi1_2 {
	width: 100%;
}
.youshi2 {
	display: block;
}
.youshi2Right {
	width: 100%;
}
.youshi3 {
	display: block;
}
.youshi3 .youshi3Left {
	width: 100%
}
.youshi3 .youshi3Right {
	width: 100%;
	margin-top: 3%;
}
.youshi5 {
	display: block;
}
.youshi5 .youshi5Left {
	width: 100%;
}
.youshi5 .youshi5Right {
	width: 100%;
	margin-top: 3%
}
/*.youshi5 .youshi5Right img{width: 80%;margin:0 auto;}*/
.youshi6_1 {
	display: block;
}
.youshi6_1 .ms {
	width: 100%;
	margin-top: 3%;
}
.youshi6 .ms {
	width: 100%;
	margin-top: 3%;
}
.youshi7 {
	display: block;
}
.youshi7 .youshi7Left {
	width: 100%;
}
.youshi7 .youshi7Right {
	width: 100%;
	padding: 0px;
	margin-top: 3%;
}
.youshi7 .youshi7Right img {
	max-width: 649px;
	margin: 0 auto;
	width: 100%
}
.youshi3 .youshi3Left .youshi_title {
	margin-bottom: 3%
}
.youshi5 .youshi5Left .youshi5_img {
	width: 70%;
	margin: 2% 0px;
}
.youshi6_2 li {
	width: 49%
}
.youshi6_2 li:nth-child(3) .con {
	font-size: 1.375rem;
}
.youshi7 .youshi7Left .youshi7_img {
	width: 70%;
	margin: 3% 0px;
}
.honner_2 ul li {
	font-size: 1rem;
	width: 48%
}
.honner_2 ul li .ju {
	font-size: 2rem;
}
.honner_2 ul li:nth-child(2) .ju {
	font-size: 1.625rem;
}
.zhizao2 {
	display: block;
	position: relative;
}
.zhizao2Top {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	align-content: flex-end;
	height: auto;
}
.zhizao2 .zhizao2Left {
	width: 100%;
	padding: 5% 0px 8%;
	height: auto
}
.zhizao2_infon {
	width: 92%
}
.zhizao2 .zhizao2Right {
	width: 100%;
	padding: 4% 0px;
}
}
@media (max-width: 768px) {
.zhizao1_pic img {
	width: 100%;
	max-width: 100%;
}
/*banner*/
html {
	font-size: 13px;
}
.font16 {
	font-size: 1rem;
}
.font22 {
	font-size: 1.2rem;
}
.font26 {
	font-size: 1.3rem;
}
.font36 {
	font-size: 1.75rem
}
.font34 {
	font-size: 1.375rem
}
.font38 {
	font-size: 1.375rem;
}
.font28 {
	font-size: 1.375rem;
}
.font42 {
	font-size: 1.375rem;
}
.font48 {
	font-size: 1.75rem;
}
.font60 {
	font-size: 2.5rem;
}
.footwai {
	padding: 5px 0px;
}
.index2n {
	width: 94%;
}
.nyontent {
	width: 94%;
}
.word .index2n {
	text-align: center;
}
.index2 {
	padding: 1rem 0px;
}
.index1 {
	padding-bottom: 0px;
}
.topwai {
	position: fixed;
	background: #394854;
	z-index: 1000;
}
.topwai .top .topcon {
	padding-top: 0.5rem;
}
.topwai.active {
	padding: 0.5rem 0px;
}
.topzw {
	width: 100%;
	height: 3.5rem;
}
.topzw.index {
	display: none
}
.index3_left {
	width: 100%;
}
.index3_right {
	position: absolute;
	top: 30%;
	padding-top: 2rem;
	height: auto;
	padding-bottom: 2rem;
	width: 100%;
	right: 0px;
	box-sizing: border-box;
	padding-left: 4%;
	padding-right: 4%;
	color: #fff;
	background: rgba(243,107,33,0.8) url(/Public/Home/images/bg1.png) right bottom no-repeat;
	background-size: auto 100%;
}
/*.index3n .indexTitle{top:1.5rem;left:4%;bottom:86%;width: 92%;border-bottom:1px solid #fff;overflow: hidden;}
	.index3n .indexTitle p{display: inline-block;}*/
.index3n .indexTitle {
	left: 4%;
	bottom: 76%;
	width: 92%
}
.index3n .indexTitle p {
	display: inline-block;
}
.index3_right .line {
	height: 2px;
}
.more {
	line-height: 2rem
}
.more span {
	width: 2rem;
	height: 2rem;
	line-height: 2rem
}
.index6 .btnBox .swiper-button-prev, .index6 .btnBox .swiper-button-next {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
}
.index3_right .infon {
	margin-bottom: 2rem;
}
.index1n .index_2 ul {
	display: block;
	justify-content: space-between;
	overflow: hidden;
}
.index1n .index_2 ul li {
	margin-bottom: 0.5rem;
	width: 47%;
	float: left
}
.index1n .index_2 ul li:nth-child(2n) {
	float: right;
	width: 49%
}
.index1n .index_2 ul li .num {
	display: inline-block;
	margin-right: 10px;
}
.index1n .index_2 ul li p {
	display: inline-block;
	font-size: 13px;
}
.index1n .index_3 {
	font-size: 13px;
}
.index1n .index_1 .num {
	display: inline-block;
	margin-right: 10px;
}
.index1n .index_1 p {
	display: inline-block;
}
.topindex {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.3)
}
.banner .word1 {
	display: block;
}
.banner .word2 {
	display: block;
	margin-top: 2.5rem;
}
.banner .word2 .linkBox {
	margin-top: 3rem;
}
.banner .word2 .linkBox a {
	width: 11rem;
}
.banner .word1 .word1_right {
	margin-top: 0.75rem;
}
.banner .word2 ul li + li {
	margin-left: 5rem;
}
.banner .word2 ul li .line {
	margin: 0px auto 0.75rem;
}
.index4Box ul {
	width: 100%;
	position: relative;
	height: auto;
	top: 0%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: stretch;
}
.index4Box ul li {
	width: 48%;
	margin-bottom: 1rem
}
/*.index4Box ul li p{display: inline-block;font-size:13px;}*/
	/*.index4Box ul li p +p{margin-left:12px;}*/
.index4Box ul li .line {
	margin: 0.5rem 0px;
}
.index4_infon {
	width: 100%;
	max-width: 100%;
	margin-top: 0.5rem;
}
.index4Box .pic {
	width: 65%
}
.index4n .more {
	font-size: 14px;
}
.index5_3 {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 1;
}
.index5n {
	display: block;
	left: 0%;
	width: 100%;
}
.index5nLeft {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.index5_1, .index5_2 {
	width: 100%;
}
.index5_1 ul {
	height: 60%;
	margin-top: 20px;
}
.index5_1 {
	background: rgba(243,107,33,0.8) url(../images/bg4.png) right bottom no-repeat;
	background-size: auto 100%;
	-webkit-background-size: auto 100%;
	height: 48%;
}
.index5_2 {
	background: rgba(57,72,84,0.8);
	height: 52%;
	top: 48%;
}
.index5_2 .infon {
	opacity: 1;
	font-size: 13px;
}
.indexTitle .en {
	font-size: 13px;
}
.index6 .indexTitle {
	padding-bottom: 0px;
}
.index5 .indexTitle .cn, .index5 .indexTitle .en {
	color: #fff;
}
.tabBtn a {
	width: 7.5rem;
	height: 2rem;
	line-height: 2rem
}
.tabBtn a + a {
	margin-left: 1rem;
}
/*走进蓝德*/
.about_1 .nyontent {
	display: block;
}
.about_1 .about {
	width: 100%;
}
.about_1 {
	padding-top: 5%;
}
.banner_title {
	margin-bottom: 2rem;
}
.banner_title .line {
	height: 0.25rem;
	margin: 1rem 0px;
}
.bannerms {
	height: 45vh;
	overflow-y: auto
}
.font52 {
	font-size: 2.25rem;
}
.about_1 .about p {
	font-size: 13px;
}
.about_2left {
	display: none
}
.about_2right {
	width: 100%;
}
.about_2nwai .yuan {
	display: none
}
.development {
	height: 8rem;
	padding-bottom: 0.75rem
}
.about_2right .swiper-container {
	height: 8.75rem;
	padding-top: 8.75rem;
	padding-bottom: 17.5rem
}
.swiper-button-nextright span {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
}
.swiper-button-prevright span {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
}
.development .infon {
	margin-top: 0.5rem;
	font-size: 1rem;
	line-height: 20px;
}
.index_3n {
	display: block;
}
.index_3n .index_3Left {
	width: 100%;
	padding: 68% 3% 3% 3%;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.index_3n .index_3right {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
}
.index_3right1 {
	padding: 5% 3% 5% 3%;
	background: rgba(241,241,241,0.8);
	height: 40%
}
.index_3right1 ul {
	padding-top: 15%;
}
.index_3right1 ul li h3 {
	margin-bottom: 0.5rem;
}
.index_3right1 ul li:nth-child(4), .index_3right1 ul li:nth-child(5) {
	margin-top: 3%;
}
.index_3right2 {
	padding: 5% 3% 5% 3%;
	background: rgba(255,255,255,0.8);
	height: 60%;
}
.nyTitle {
	padding-bottom: 1rem;
	margin-bottom: 1rem
}
.about_41 .title {
	display: block;
}
.about_41 .title h3 {
	margin-bottom: 0.75rem;
}
.about_41 .title {
	margin-bottom: 2.5rem;
}
.about_41 {
	padding: 3% 3%;
}
.about_4 .font42 {
	font-size: 1.375rem;
}
.about_4 .font24 {
	font-size: 14px;
}
.about_42 {
	display: block;
	position: relative;
	height: auto;
}
.about_42 .about_42left {
	width: 100%;
	padding-bottom: 69%
}
.about_42 .about_42right {
	width: 100%;
	background: rgba(241,241,241,0.8) url(/Public/Home/images/bg6.png) right bottom no-repeat;
	background-size: 30% auto;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%
}
.about_42 .about_42right h3 {
	margin-bottom: 1.25rem
}
.about_41, .about_42, .about_43 {
	margin: 0.5rem 0px;
}
.about_43 {
	display: block;
	position: relative;
	height: auto;
	box-sizing: border-box;
}
.about_43 .about_43left {
	width: 100%;
	padding: 5% 0px;
}
.about_43left .swiper-container {
	width: 70%
}
.about_43 .about_43right {
	width: 100%;
	height: auto;
	padding: 5% 0px;
	box-sizing: border-box;
}
.about_43left .swiper-button-next, .about_43left .swiper-button-prev {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 1.25rem;
}
/*经典案例*/
.case_1 .banner_title p.infon {
	margin-top: 1rem;
}
.case_2 {
	padding: 2rem 2% 0px;
}
.nyBody {
	position: relative;
	top: -4.5rem;
	z-index: 10;
}
.yanfaBody {
	top: -4.5rem;
}
.nyTitle h3 {
	font-size: 18px;
}
.nyTitle span {
	font-size: 13px;
}
.case_3 .case_3n {
	display: block
}
.case_3wai .swiper-wrapper .swiper-slide:nth-child(2n) .case_3n {
	display: block
}
.case_3_2 .case_3n {
	display: flex;
	flex-direction: column-reverse;
}
.case_3 .case_3n .case_3pic {
	width: 100%;
	padding-bottom: 0rem;
	position: relative;
}
.case_3 .case_3n .case_3pic img {
	display: block;
	width: 100%;
	min-width: 100%;
	margin: 0px auto;
}
.case_3 .case_3n .case_3pic .name {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	line-height: 1.875rem;
	color: #fff;
	display: flex;
	padding: 0.5rem 3%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: rgba(255,106,0,0.8);
	font-size: 15px;
}
.case_3 .case_3n .case_3infon {
	width: 100%;
	line-height: 2rem;
	color: #0b0b0b;
	padding-top: 2%;
	border-top: 1px solid #dadada;
	margin-top: 2%;
	margin-bottom: 2%
}
.case_3 .case_3n .ms {
	font-size: 13px;
	line-height: 1.75rem
}
.case_3infon ul li p + p {
	margin-top: 0rem;
}
.case_4n .case_infon .infon_1 {
	display: block
}
.case_4n .case_infon .infon_1 .title {
	width: 100%;
	position: relative;
	font-size: 18px;
	margin-bottom: 2rem;
}
.case_4n .case_infon .infon_1 .title:after {
	height: 0.25rem;
	bottom: -1rem;
}
.case_4n .case_infon .infon_1 .ms {
	width: 100%;
	font-size: 13px;
}
.case_4n .case_infon .infon_2 {
	font-size: 13px;
}
.case_4n .case_infon {
	padding: 0px 3%;
}
.case_4n {
	line-height: 1.75rem;
}
.case_4 .swiper-pagination {
	display: none
}
.case_4 .btnBox {
	display: none
}
.case_4 .yema {
	margin-right: 0px;
}
.case_4n .pic {
	padding-bottom: 78%;
}
.case_4 .yema {
	line-height: 1.75rem
}
.case_5n {
	display: block;
	position: relative;
}
.case_5n .case_5left {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 10rem;
	display: flex;
	flex-direction: column;
	align-items: space-between;
	align-content: flex-start;
	justify-content: space-around;
	line-height: 2rem;
}
.case_5n .case_5left .infon {
	width: 88%
}
.case_5n .case_5right {
	width: 100%;
}
.case_5n:before {
	display: none
}
.case_5n .case_5left .bottom {
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 88%
}
.case_52 {
	flex-direction: column;
}
.case_52 li {
	width: 100%;
	margin-bottom: 3%
}
.case_52 li .infon .infon_2 {
	font-size: 15px;
}
.case_52 li .infon .infon_2 {
	margin-top: 2.5rem;
}
/*.class_6{margin-bottom:0px;position: absolute;top:0px;left:0px;width: 100%;height: 100%;display: block;}
	.class_6n{display: block;position: absolute;top:0px;left:0px;width: 100%;height: 100%}
	.class_6 .nyontent{display: block;position: absolute;left:3%;top:0px;height: 100%} 
	.class_6 .nyontent .nyTitle{position: absolute;left:0px;top:3%;width: 100%;z-index:10;}
	.class_6n .class_6left{width: 100%;position: absolute;top:0px;left:0px;height: 100%;}
.class_6n .class_6right{position: absolute;top:0px;left:0px;width: 100%;height: 100%;display: flex;justify-content: flex-end;flex-direction: column;padding-top:0px;}
	.class_6n .class_6right{width: 100%}
	.class_6n .class_6right img{margin:3% 0px;}
	.class_6rightn{background:#fff;padding-top:1.5rem;padding-bottom:1rem;}*/
.class_6n {
	flex-direction: column-reverse;
}
.class_6n .class_6left {
	width: 100%;
	margin-top: 15px;
}
.class_6n .class_6right {
	width: 100%;
}
.case_3_1 {
	padding-top: 0px;
}
.class_7n {
	display: block
}
.class_7n .class_7right {
	width: 100%;
	line-height: 2rem;
	margin-top: 1rem;
}
/*媒体中心*/
.newList li {
	margin-bottom: 1rem
}
.newList li a .newRight {
	width: 10rem;
}
.newList li a .newRight .day {
	font-size: 2rem;
}
.newList li a .font30 {
	font-size: 16px;
}
.newList li a .newLeft .infon .ms {
	-webkit-line-clamp: 2;
	font-size: 13px;
}
.newList li a .newLeft .name {
	padding-right: 3%;
}
.newList li a .newLeft .name .more {
	display: none
}
/*.banner_next{margin-left:60%;}*/
.banner_nextright {
	margin-left: 60%
}
.banner_next span {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
}
.video_1 .videoImg .con {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-size: 30% auto;
}
.video_1 .font38 {
	font-size: 16px;
}
.video_1 .font28 {
	font-size: 13px;
}
.bookBox .swiper-button-next, .bookBox .swiper-button-prev {
	transform: scale(0.6);
}
.bookBox .swiper-pagination {
	font-size: 1.25rem;
}
.arcTitle {
	font-size: 18px;
	line-height: 2rem
}
.arcInfon {
	font-size: 13px;
}
.arcInfon span + span {
	margin-left: 0.75rem;
}
.arcContent {
	width: 100%;
	font-size: 14px;
}
.yanfaBody {
	padding-left: 0px;
	display: block;
	position: relative;
	top: 0px;
}
.yanfaBody .index5_1 {
	width: 100%;
	background: rgba(243, 107, 33);
}
.yanfaBody .index5_2 {
	width: 100%;
	padding: 4% 3%;
	background: rgba(57, 72, 84);
}
.index5_1 ul li h4 {
	font-size: 24px;
}
.about_1 .joinInfon {
	display: block;
}
.about_1 .joinInfon .banner_title {
	margin-left: 0px;
}
.banner_next {
	bottom: 15%;
}
.jobList li {
	width: 49%;
	background-size: 70% auto;
	margin-right: 0px;
}
.jobList li:nth-child(4n) {
	margin-right: 0%;
}
.jobList li:nth-child(3n) {
	margin-right: 0%;
}
.jobList li:nth-child(2n) {
	float: right
}
.jobList li .infon {
	height: 15rem;
	font-size: 13px;
	line-height: 1.75rem
}
.jobList li .name h3 {
	font-size: 16px;
}
.joinTab {
	margin: 4% 0px;
}
.joinTab a {
	width: 8rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 15px;
}
.contactBox .contactLeft .contact_2 ul li h3 {
	font-size: 1.375rem;
}
.contactBox .contactLeft .contact_2 ul li .infon {
	font-size: 1.125rem;
}
.contactBox .contactLeft .contact_1 p {
	margin-top: 0.5rem;
}
.contactBox .contactLeft .contact_2 ul li .infon {
	padding-left: 2rem;
}
.addressList {
	padding: 1.5rem 3%;
}
.address {
	padding: 1.25rem;
	height: 13rem
}
.address .line {
	height: 1px;
	margin: 0.875rem 0px;
}
.contactBox .contactRIght {
	padding-bottom: 130%;
	position: relative;
}
.contactBox .contactRIght img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.contactBox .contactLeft {
	z-index: 100;
}
.youshi1_2 ul {
	flex-wrap: wrap;
}
.youshi1_2 ul li {
	width: 48%;
	margin-top: 4%
}
.youshi2Right ul li {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.youshi3 .youshi3Left .ms {
	line-height: 1.75rem;
}
.youshi3 .youshi3Left .youshi_title {
	margin-bottom: 4%;
}
.youshi_title {
	padding-bottom: 1.25rem;
}
.youshi_title:after {
	height: 3px;
}
.youshi6_2 li {
	width: 49%;
	font-size: 1rem;
}
.youshi6_2 li .con {
	display: block;
}
.youshiBox .btnBox {
	display: none;
}
.progressbox .swiper-pagination-progress {
	display: none;
}
.progressbox {
	left: 26%;
	bottom: 3%;
}
.progressbox .number {
	font-size: 16px;
}
.youshiBox .menuName {
	bottom: 3%;
}
.youshiContent3, .youshiContent5, .youshiContent7 {
	height: 100%;
	overflow-y: hidden;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.youshi5 .youshi5Left .youshi5_img {
	width: 100%;
}
.youshi5 .youshi5Right img {
	width: 70%;
	margin: 0 auto;
}
.youshi7 .youshi7Left .youshi7_img {
	width: 100%;
}
.youshi7 .youshi7Right img {
	width: 70%;
	margin: 0 auto;
}
.youshi5 .youshi5Left ul li {
	font-size: 12px;
	padding: 4% 2%;
}
.youshi5 .youshi5Left ul li h3 {
	font-size: 16px;
	margin-bottom: 0.5rem;
}
.honnerBody {
	top: 0px;
}
.honner_1 {
	display: block;
}
.honner_1 .honner_1left {
	width: 100%
}
.honner_1 .honner_1right {
	width: 100%;
	padding: 4% 0px;
}
.honner_1 .honner_1right ul li:nth-child(4), .honner_1 .honner_1right ul li:nth-child(5) {
	margin-top: 4%;
}
.honner_2 ul li {
	font-size: 13px;
	width: 100%;
	max-width: 100%;
	height: 3.5rem;
}
.honner_2 ul li .ju {
	font-size: 1.5rem;
}
.honner_2 ul li:nth-child(2) .ju {
	font-size: 1.25rem;
}
.honner_2 ul li .con {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 1.125rem;
}
.honner_2 ul li span:nth-child(2n) {
	line-height: 1.5rem;
}
.zhizaoTop .nyTitle {
	display: block;
}
.case_2.zhizaoTop .ms {
	width: 100%;
	margin-top: 1rem;
}
.zhizao_1 .btnBox {
	right: 0px;
}
.zhizao_1 .swiper-pagination {
	font-size: 1.5rem;
}
.zhizao_1 .swiper-button-next, .zhizao_1 .swiper-button-prev {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 1rem;
}
.zhizao_1 .nameList li {
	margin-bottom: 0px;
	font-size: 13px;
	display: none;
}
.zhizao_1 .nameList li.active {
	font-size: 15px;
}
.zhizao_1 .nameList li i {
	display: none;
}
.zhizao2_infon ul {
	margin: 1rem 0px 0.5rem;
}
.zhizao2_infon ul li {
	height: 6rem;
}
.zhizao2_infon h3 {
	font-size: 1.75rem;
}
.zhizao2_infon ul li p {
	margin-top: 0.5rem;
	font-size: 13px;
}
.zhizao2_pic img {
	margin-bottom: 0px;
}
.zhizao2 .zhizao2Left {
	padding: 5% 3%;
}
.zhizao2_infon {
	width: 100%;
}
.zhizao2 .zhizao2Leftju ul li {
	height: 6rem;
}
.zhizao2 .zhizao2Leftju ul {
	margin: 1rem 0px 0.25rem;
}
.zhizao2Leftju_bot .swiper-pagination5 {
	font-size: 1.25rem;
}
}
.zhizao2Leftju_bot .swiper-button-next, .zhizao2Leftju_bot .swiper-button-prev {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 13px;
}
.case_3wai .swiper-button-next, .case_3wai .swiper-button-prev {
	transform: scale(0.6);
}
.case_52wai .swiper-button-next, .case_52wai .swiper-button-prev {
	transform: scale(0.6);
}
.case_52wai .swiper-button-prev, .case_3wai .swiper-button-prev {
	transform: scale(0.6) rotate(180deg);
}
/*.case_2Ul{display: flex;justify-content:space-between;flex-direction: column;}*/
/*.case_2Ul li{width: 100%;position: relative;}*/
/*.case_2Ul li:hover .infon dl{flex-wrap: wrap;}*/
/*.case_2Ul li:hover .infon dl dd:nth-child(3){margin-top:0.25rem;}*/
.case_52 li .infon {
	padding: 3%;
}
.case_52 li .infon .infon_2 {
	margin-top: 0.5rem;
}
.caseMore {
	width: 7rem;
	height: 2rem;
	line-height: 2rem
}
.about_41 ul li .pic .picn div p {
	font-size: 12px;
	letter-spacing: 0px;
}
}
@media (max-width: 580px) {
.about_41 ul {
	justify-content: space-around;
}
.about_41 ul li {
	width: 21%;
	margin: 0px 0px 1rem 0px;
}
/*.about_41 ul li:nth-child(3n) .pic:after{display: none}*/
.about_41 ul li .name {
	display: none
}
.about_41 ul li {
	font-size: 12px;
	letter-spacing: 0px
}
/*媒体中心*/
.newList li a .newRight {
	width: 6.5rem;
}
.newList li a .newRight .day {
	font-size: 2rem;
}
.newList li a .font30 {
	font-size: 15px;
}
.newList li a .newLeft .infon .ms {
	-webkit-line-clamp: 2;
	font-size: 13px;
	line-height: 1.75rem;
}
.newList li a .newLeft .name {
	padding-right: 3%;
	line-height: 1.75rem
}
.newList li a .newLeft .name .more {
	display: none
}
}
@media (max-width: 480px) {
.swiper-index6, .swiper-index7, .swiper-index8 {
	padding-right: 30%;
}
}
@media (max-width: 380px) {
.index1n .index_2 ul li p {
	display: inline-block;
	font-size: 12px;
}
}
@font-face {
	font-family: "OPPOSans"; /* Project id 2961941 */
	src: url('/Public/Home/other/OPPOSans-M.ttf') format('truetype');
}
/*右侧菜单*/
#menu {
	margin: 0;
	padding: 0;
	position: fixed;
	right: 10px;
	top: 50%;
	z-index: 100;
	width: 2.5rem;
	margin-top: -11.75rem;
}
#menu li {
	width: 0.75rem;
	height: 0.75rem;
	position: relative;
}
#menu li + li {
	margin-top: 1rem;
}
#menu li a {
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	background: #fa9965;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	position: relative;
	z-index: 108;
}
#menu li:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #fa9965;
	border: 20px;
	-webkit-border: 20px;
	-moz-border: 20px;
	-ms-border: 20px;
	-o-border: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	z-index: 107;
}
#menu li:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	border: 20px;
	-webkit-border: 20px;
	-moz-border: 20px;
	-ms-border: 20px;
	-o-border: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	z-index: 107;
}
#menu .active a {
	background: #f36b21;
}
#menu .active:before {
	transform: scale(1.7);
	-webkit-transform: scale(1.7);
	-moz-transform: scale(1.7);
	-ms-transform: scale(1.7);
	-o-transform: scale(1.7);
}
#menu .active:after {
	transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
}
/*导航*/
.caseMore {
	display: inline-block;
	float: right;
	width: 9.625rem;
	height: 3.375rem;
	line-height: 3.375rem;
	text-align: center;
	border-radius: 30px;
	background: #414e6a;
	transition: all 0.5s;
	color: #fff;
}
.caseMore:hover {
	background: #f36b21;
}
.caseMore.white {
	background: #dadada;
	color: #333;
}
.caseMore.white:hover {
	color: #fff;
	background: #f36b21;
}
@media (max-width: 768px) {
.caseMore {
	width: 7rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 13px;
}
/*.case_5 .nyontent{width:86%;}
.case_2 .nyontent{width: 86%}
*/
.case_2Ul li {
	margin-bottom: 20px;
}
#menu {
	display: none;
}
.sectionAbout3 .nyTitle {
	color: #070707;
}
.sectionAbout3 .nyTitle:after {
	background: #f36b21;
}
.index4 .indexTitle {
	margin-bottom: 0px;
}
.index4n .index4n_ms {
	margin-bottom: 0px;
}
.index1n .index_1 {
	margin-bottom: 0px;
}
.index1n .index_2 ul li {
	margin-bottom: 0px;
	line-height: 28px;
}
.index1 .map {
	max-width: 300px;
}
}
.honner_1 .honner_1right ul li {
	width: 32%;
	margin-left: 0%;
	padding: 20px;
}
#loading {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
}
#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	/* COLOR 1 */
	border-top-color: #FFF;
	-webkit-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-ms-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-moz-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-o-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	animation: spin 2s linear infinite;
	/* Chrome, Firefox 16+, IE 10+, Opera */
	z-index: 1001;
}
#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	/* COLOR 2 */
	border-top-color: #FFF;
	-webkit-animation: spin 3s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-moz-animation: spin 3s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-o-animation: spin 3s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-ms-animation: spin 3s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	animation: spin 3s linear infinite;/* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #FFF;
	/* COLOR 3 */
	-moz-animation: spin 1.5s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-o-animation: spin 1.5s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-ms-animation: spin 1.5s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	-webkit-animation: spin 1.5s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	animation: spin 1.5s linear infinite;/* Chrome, Firefox 16+, IE 10+, Opera */
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
            /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg);
            /* IE 9 */
            transform: rotate(0deg);
/* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);
 -o-transform: rotate(360deg);
            /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);
            /* IE 9 */
            transform: rotate(360deg);
/* Firefox 16+, IE 10+, Opera */
}
}
 @keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
 -o-transform: rotate(0deg);
            /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);
            /* IE 9 */
            transform: rotate(0deg);
/* Firefox 16+, IE 10+, Opera */
}
 100% {
 -webkit-transform: rotate(360deg);
 -o-transform: rotate(360deg);
            /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);
            /* IE 9 */
            transform: rotate(360deg);
/* Firefox 16+, IE 10+, Opera */
}
}
#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	width: 51%;
	height: 100%;
	background: #63bcff;
	/* Old browsers */
	z-index: 1000;
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	/* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(0);
	/* IE 9 */
	transform: translateX(0);/* Firefox 16+, IE 10+, Opera */
}
#loader-wrapper .loader-section.section-left {
	left: 0;
}
#loader-wrapper .loader-section.section-right {
	right: 0;
}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	/* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(-100%);
	/* IE 9 */
	transform: translateX(-100%);
	/* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	/* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(100%);
	/* IE 9 */
	transform: translateX(100%);
	/* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	/* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateY(-100%);
	/* IE 9 */
	transform: translateY(-100%);
	/* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.3s 1s ease-out;
	-o-transition: all 0.3s 1s ease-out;
	transition: all 0.3s 1s ease-out;
}
/* JavaScript Turned Off */
.no-js #loader-wrapper {
	display: none;
}
.no-js h1 {
	color: #222222;
}
#loader-wrapper .load_title {
	font-family: 'Open Sans';
	color: #FFF;
	font-size: 19px;
	width: 100%;
	text-align: center;
	z-index: 9999999999999;
	position: absolute;
	top: 60%;
	opacity: 1;
	line-height: 30px;
}
#loader-wrapper .load_title span {
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	color: #FFF;
	opacity: 0.5;
}
