.DownList_a1 {
	
}
.DownList_a1 li {
	padding: 10px 0px; line-height: 2.5; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.DownList_a1 li span {
	font-size: 16px;
}
.DownList_a1 li a {
	padding: 0px 20px; border-radius: 4px; transition:0.3s; text-align: center; color: rgb(255, 255, 255); font-size: 16px; float: right; display: block; background-color: rgb(34, 138, 204);
}
.NewsDetail_a1 img {
	margin: 0px auto; width: auto; height: auto; max-width: 100%;
}
.NewsDetail_a1 {
	width: 100%;
}
.NewsDetail_a1 #nt {
	padding: 0px 0px 1vw; text-align: center; color: rgb(51, 51, 51); font-size: 1.6vw; font-weight: bold; margin-bottom: 1vw; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.NewsDetail_a1 #nf {
	width: auto; text-align: center; font-size: 0px; margin-bottom: 1vw;
}
.NewsDetail_a1 #nf em {
	font-size: 14px; font-style: normal; vertical-align: middle; display: inline-block;
}
.NewsDetail_a1 #nf span.nf_on {
	background: rgb(230, 33, 41); color: rgb(255, 255, 0);
}
.NewsDetail_a1 #nf span {
	background: rgb(153, 153, 153); padding: 6px 7px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; margin-left: 5px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.NewsDetail_a1 [class*='nf']#nc {
	background: none; color: rgb(102, 102, 102); line-height: 1.5 !important; text-indent: 0px !important; font-family: Arial, Tahoma, "΢���ź�", Microsoft YaHei, "����", SimSun !important; white-space: normal !important;
}
.NewsDetail_a1 [class*='nf']#nc * {
	background: none; color: rgb(102, 102, 102); line-height: 1.5 !important; text-indent: 0px !important; font-family: Arial, Tahoma, "΢���ź�", Microsoft YaHei, "����", SimSun !important; white-space: normal !important;
}
.NewsDetail_a1 [class*='nf']#nc {
	background: rgb(255, 255, 255);
}
.NewsDetail_a1 .nf1 {
	font-size: 14px !important;
}
.NewsDetail_a1 .nf1 * {
	font-size: 14px !important;
}
.NewsDetail_a1 .nf2 {
	font-size: 16px !important;
}
.NewsDetail_a1 .nf2 * {
	font-size: 16px !important;
}
.NewsDetail_a1 .nf3 {
	font-size: 18px !important;
}
.NewsDetail_a1 .nf3 * {
	font-size: 18px !important;
}
.NewsDetail_a1 [class*='nf']#nc iframe {
	width: 100%;
}
.NewsDetail_a1 #nb {
	padding: 10px 0px; text-align: center; color: rgb(102, 102, 102); font-size: 14px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.NewsDetail_a1 #nb a {
	color: rgb(102, 102, 102);
}
.NewsDetail_a1 #newtb {
	overflow: hidden; font-size: 14px;
}
.NewsDetail_a1 #newskw {
	margin: 10px 0px 0px; clear: both; font-size: 14px; font-weight: bold;
}
.NewsDetail_a1 #newtb span {
	padding: 10px 0px; width: 50%; font-style: normal; display: block;
}
.NewsDetail_a1 #newtb em {
	padding: 10px 0px; width: 50%; font-style: normal; display: block;
}
.NewsDetail_a1 #newtb em {
	text-align: right; float: left;
}
.NewsDetail_a1 #newtb span {
	float: left;
}
.Gbook_b1 {
	width: 100%; font-size: 0px;
}
.jobapply_d1 {
	width: 100%; font-size: 0px;
}
.Gbook_b1 li {
	width: 32%; margin-bottom: 1%; vertical-align: top; display: inline-block;
}
.jobapply_d1 li {
	width: 32%; margin-bottom: 1%; vertical-align: top; display: inline-block;
}
.Gbook_b1 .phone {
	margin-left: 2%;
}
.Gbook_b1 .email {
	margin-left: 2%;
}
.jobapply_d1 .float2 {
	margin-left: 2%;
}
.Gbook_b1 .btn {
	margin-left: 2%;
}
.jobapply_d1 .btn {
	margin-left: 2%;
}
.Gbook_b1 .company {
	width: 100%;
}
.Gbook_b1 .content {
	width: 100%;
}
.jobapply_d1 .float3 {
	width: 100%;
}
.vcode .InputV1 {
	width: 280px;
}
.Gbook_b1 .vcode {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.Gbook_b1 .vcode li {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.jobapply_d1 .vcode {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.jobapply_d1 .vcode li {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.Gbook_b1 .btn {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.jobapply_d1 .btn {
	width: auto; margin-bottom: 0px; vertical-align: top; display: inline-block;
}
.InputV1 {
	padding: 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; background-color: rgb(250, 250, 250);
}
.InputV1:focus {
	border: 1px solid #036bcc; border-image: none; background-color: rgb(255, 255, 255);
}
.ButtonV1 {
	padding: 0px 20px; transition:0.3s; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 18px; cursor: pointer; opacity: 0.8; background-color: #036bcc;
}
.TextareaV1 {
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; line-height: 1.5; box-sizing: border-box; background-color: rgb(250, 250, 250); resize: none;
}
.TextareaV1:focus {
	border: 1px solid #036bcc; border-image: none; background-color: rgb(255, 255, 255);
}
.jobapply_d1 .til1 {
	width: 100%; padding-bottom: 20px; font-size: 20px; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.jobapply_d1 .til1 span {
	color: #036bcc; font-weight: bold;
}
.SelectV1 {
	padding: 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; background-color: rgb(250, 250, 250);
}
.ButtonV1��hover {
	opacity: 1;
}
:first-child.map_a1 {
	margin-top: 0px;
}
.map_a1 {
	width: 100%; height: 36vw; margin-top: 30px; box-sizing: border-box;
}
.map_a1 img {
	transition:none; width: auto; display: inline-block;
}
.BMap_bubble_title {
	font-size: 16px;
}
.BMap_bubble_content {
	font-size: 14px;
}
.map_a1 .BMap_omCtrl {
	display: none;
}
.map_a1 .BMap_scaleCtrl {
	display: none;
}
.map_a1 .BMap_cpyCtrl {
	display: none;
}
:first-child.hrList_a1_item {
	margin-top: 0px;
}
.hrList_a1_item {
	width: 100%; margin-top: 4%;
}
.hrList_a1_title {
	color: #036bcc; overflow: hidden; padding-bottom: 15px; font-size: 1.4vw; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.hrList_a1_button {
	margin: 1.5% 0px 0px;
}
.hrList_a1_button a.more {
	background: #036bcc; border-radius: 8px; transition:0.3s; width: 120px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block; cursor: pointer; opacity: 0.8;
}
.hrList_a1_item ul {
	margin: 15px 0px 0px; padding: 0px 0px 15px; width: 100%; font-size: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.hrList_a1_item ul li:nth-child(3n+1) {
	margin-left: 0px;
}
.hrList_a1_item ul li {
	margin: 0px 0px 15px 2%; width: 32%; color: rgb(102, 102, 102); line-height: normal; overflow: hidden; font-size: 16px; vertical-align: top; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.hrList_a1_item ul li.other {
	width: 100%; line-height: 2; margin-bottom: 0px; white-space: normal;
}
.hrList_a1_item ul li.other > span {
	width: 100%; display: block;
}
.hrList_a1_item ul li > span {
	font-weight: bold; display: inline-block;
}
.page {
	text-align: center; clear: both; font-size: 0px; margin-top: 4%;
}
.page span {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(227, 227, 227); transition:0.3s; border-image: none; height: 38px; text-align: center; color: rgb(102, 102, 102); line-height: 38px; font-size: 14px; margin-left: 5px; vertical-align: top; display: inline-block; min-width: 38px;
}
.page a {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(227, 227, 227); transition:0.3s; border-image: none; height: 38px; text-align: center; color: rgb(102, 102, 102); line-height: 38px; font-size: 14px; margin-left: 5px; vertical-align: top; display: inline-block; min-width: 38px;
}
.page span.cur {
	background: #036bcc; border: 1px solid #036bcc; border-image: none; color: rgb(255, 255, 255);
}
.page a:hover {
	background: #036bcc; border: 1px solid #036bcc; border-image: none; color: rgb(255, 255, 255);
}
.pageinfo {
	line-height: 28px; float: right; display: none;
}
.conT {
	color: rgb(0, 156, 115); font-size: 24px;
}
#load_more_button {
	background: #036bcc; margin: 4% auto 0px; transition:0.3s; width: 180px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 16px; display: none; cursor: pointer;
}
.page span:first-child {
	margin-left: 0px;
}
.page a:first-child {
	margin-left: 0px;
}
[class*='PhotoList'] {
	transition:0.3s; width: 100%; font-size: 14px;
}
[class*='PhotoList'] ul {
	font-size: 0px;
}
[class*='PhotoList'] li:nth-child(4n+1) {
	margin-left: 0px;
}
[class*='PhotoList'] li {
	background: rgb(255, 255, 255); transition:0.3s; width: 23.5%; font-size: 16px; margin-bottom: 3%; margin-left: 2%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
[class*='PhotoList'] li a {
	background: rgb(245, 245, 245); height: 13vw; overflow: hidden; font-size: 0px; display: block;
}
[class*='PhotoList'] img {
	transition:0.5s linear; width: auto; height: 100%; margin-left: 50%; vertical-align: middle; display: inline-block; max-height: none; max-width: none; transform: translateX(-50%) scale(1);
}
.ProductDetail_a1 .Pimg img {
	transition:0.5s linear; width: auto; height: 100%; margin-left: 50%; vertical-align: middle; display: inline-block; max-height: none; max-width: none; transform: translateX(-50%) scale(1);
}
[class*='PhotoList'] h4 {
	display: none;
}
[class*='PhotoList'] li span {
	padding: 6% 10px; border: 1px solid rgb(245, 245, 245); transition:0.3s; border-image: none; width: 100%; text-align: center; color: rgb(153, 153, 153); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.ProductDetail_a1 {
	overflow: hidden; font-size: 0px;
}
.ProductDetail_a1 .Pimg {
	border: 1px solid rgb(232, 232, 232); border-image: none; width: 55%; height: 30vw; text-align: center; font-size: 0px; vertical-align: top; display: inline-block; max-height: 575px; box-sizing: border-box;
}
.ProductDetail_a1 .pul {
	width: 40%; margin-left: 5%; vertical-align: top; display: inline-block;
}
.ProductDetail_a1 .pul > li {
	margin: 3% 0px 0px; color: rgb(102, 102, 102); line-height: normal; font-size: 16px;
}
.ProductDetail_a1 .pul > li.name {
	color: rgb(51, 51, 51); font-size: 20px; margin-top: 0px;
}
.ProductDetail_a1 .pul > li.list a {
	color: rgb(0, 156, 115);
}
.ProductDetail_a1 .pul > li.shang {
	margin-top: 8%;
}
.ProductDetail_a1 .detail {
	width: 100%; font-size: 16px;
}
.ProductDetail_a1 .til1 {
	margin: 8% 0px 2%; padding: 15px 30px; color: rgb(51, 51, 51); font-size: 24px; font-weight: bold; border-bottom-color: rgb(232, 232, 232); border-left-color: #036bcc; border-bottom-width: 1px; border-left-width: 4px; border-bottom-style: solid; border-left-style: solid;
}
.ProductDetail_a1 .detail p {
	color: rgb(102, 102, 102); line-height: 2;
}
.ProductDetail_a1 .pul > li a.more {
	padding: 7px 25px; border: 1px solid #036bcc; transition:0.3s; border-image: none; color: #036bcc; font-size: 16px; font-weight: lighter; position: relative; z-index: 1;
}
.ProductDetail_a1 .pul > li a.more::before {
	background: #036bcc; transition:0.3s; left: 0px; top: 0px; width: 0%; height: 100%; position: absolute; z-index: -1; content: "";
}
.ProductDetail_a1 .pul > li a.more.on {
	background: #036bcc; color: rgb(255, 255, 255);
}
.ProductDetail_a1 .detail strong {
	color: #036bcc; font-size: 24px;
}
.detail img {
	margin: 2% auto; max-width: 100%;
}
.detail h2 {
	text-align: center; color: #036bcc; margin-bottom: 30px;
}
.ProductDetail_a1 .pul > li:last-child {
	display: none;
}
@media screen and (min-width:1101px)
{
.DownList_a1 li a:hover {
	color: rgb(255, 255, 255); background-color: #036bcc;
}
.hrList_a1_button a.more:hover {
	opacity: 1;
}
.ButtonV1:hover {
	opacity: 1;
}
.detail a:hover {
	opacity: 1;
}
[class*='PhotoList'] li:hover {
	background: #036bcc;
}
[class*='PhotoList'] li:hover img {
	transform: translateX(-50%) scale(1.1);
}
[class*='PhotoList'] li:hover span {
	background: #036bcc; border-color: #036bcc; color: rgb(255, 255, 255);
}
.ProductDetail_a1 .pul > li a.more:hover {
	color: rgb(255, 255, 255);
}
.ProductDetail_a1 .pul > li a.more:hover::before {
	width: 100%;
}
.photoI [class*='PhotoList'] li:hover {
	border-color: #036bcc;
}
.photoI [class*='PhotoList'] li:hover span {
	color: #036bcc;
}
}
@media screen and (max-width:1500px)
{
.hrList_a1_title {
	font-size: 20px;
}
[class*='PhotoList'] li span {
	font-size: 14px;
}
.hrList_a1_item ul li {
	font-size: 14px;
}
.hrList_a1_button a.more {
	font-size: 14px;
}
#load_more_button {
	width: 160px; height: 50px; line-height: 50px; font-size: 14px;
}
}
@media screen and (max-width:1100px)
{
[class*='PhotoList'] li a {
	height: 17vw;
}
.page {
	display: none;
}
#load_more_button {
	display: block;
}
.NewsDetail_a1 #newtb span {
	width: 100%; text-align: left; float: none;
}
.NewsDetail_a1 #newtb em {
	width: 100%; text-align: left; float: none;
}
.hrList_a1_item ul li {
	width: 49%; margin-left: 2%;
}
.hrList_a1_item ul li:nth-child(3n+1) {
	margin-left: 2%;
}
.hrList_a1_item ul li:nth-child(2n+1) {
	margin-left: 0px;
}
.vdobx {
	padding: 3%; width: 94%; height: 60vw; margin-left: 0%;
}
.vdobx h3 {
	margin-bottom: 3.3vw;
}
}
@media screen and (max-width:800px)
{
.Gbook_b1 li {
	width: 100%; margin-bottom: 2vw; margin-left: 0px;
}
.jobapply_d1 li {
	width: 100%; margin-bottom: 2vw; margin-left: 0px;
}
.Gbook_b1 .company {
	width: 100%; margin-bottom: 2vw; margin-left: 0px;
}
.Gbook_b1 .content {
	width: 100%; margin-bottom: 2vw; margin-left: 0px;
}
.jobapply_d1 .float3 {
	width: 100%; margin-bottom: 2vw; margin-left: 0px;
}
.vcode .InputV1 {
	width: 68vw;
}
.InputV1 {
	height: 12vw;
}
.SelectV1 {
	height: 12vw;
}
.vcode img {
	height: 12vw;
}
.ButtonV1 {
	height: 12vw;
}
.hrList_a1_button a.more {
	height: 12vw;
}
#load_more_button {
	height: 12vw;
}
.InputV1 {
	line-height: 12vw;
}
.SelectV1 {
	line-height: 12vw;
}
.ButtonV1 {
	line-height: 12vw;
}
.hrList_a1_button a.more {
	line-height: 12vw;
}
#load_more_button {
	line-height: 12vw;
}
.InputV1 {
	padding: 0px 3vw;
}
.SelectV1 {
	padding: 0px 3vw;
}
.vcode img {
	width: 24vw;
}
.TextareaV1 {
	padding: 3vw;
}
.jobapply_d1 .til1 {
	padding-bottom: 3vw; margin-bottom: 3vw; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.Gbook_b1 .btn {
	width: 100%; margin-top: 3vw; margin-bottom: 0px;
}
.jobapply_d1 .btn {
	width: 100%; margin-top: 3vw; margin-bottom: 0px;
}
.NewsDetail_a1 .nf1 {
	font-size: 3.8vw !important;
}
.NewsDetail_a1 .nf1 * {
	font-size: 3.8vw !important;
}
.NewsDetail_a1 .nf2 {
	font-size: 4.4vw !important;
}
.NewsDetail_a1 .nf2 * {
	font-size: 4.4vw !important;
}
.NewsDetail_a1 .nf3 {
	font-size: 5vw !important;
}
.NewsDetail_a1 .nf3 * {
	font-size: 5vw !important;
}
[class*='PhotoList'] li:nth-child(4n+1) {
	margin-left: 2%;
}
[class*='PhotoList'] li {
	width: 49%; margin-bottom: 5%;
}
[class*='PhotoList'] li a {
	height: 33vw;
}
[class*='PhotoList'] li span {
	padding: 2vw;
}
.ProductDetail_a1 .Pimg {
	width: 100%; height: 60vw; max-height: none;
}
.ProductDetail_a1 .pul {
	width: 100%; margin-top: 5vw; margin-left: 0px; display: block;
}
.ProductDetail_a1 .til1 {
	margin: 8% 0px 6%; padding: 3vw 5vw; border-left-color: #036bcc; border-left-width: 2px; border-left-style: solid;
}
.hrList_a1_title {
	padding-bottom: 3vw;
}
.hrList_a1_item {
	margin-top: 12vw;
}
.hrList_a1_item ul li {
	width: 100%; margin-bottom: 3vw; margin-left: 0px;
}
.hrList_a1_item ul {
	margin: 3vw 0px 0px; padding: 0px 0px 5vw; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.NewsDetail_a1 #nt {
	line-height: 1.5; padding-bottom: 3vw; margin-bottom: 4vw;
}
.DownList_a1 li {
	padding: 0px 0px 2vw; line-height: normal; margin-bottom: 6vw; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.DownList_a1 li span {
	font-size: 5vw; margin-bottom: 3vw; display: block;
}
.DownList_a1 li a {
	padding: 3vw 0px; border-radius: 0px; line-height: 1; float: none;
}
.NewsDetail_a1 #nf {
	margin-bottom: 4vw;
}
.NewsDetail_a1 #nc {
	padding-bottom: 4vw;
}
.NewsDetail_a1 #nb {
	padding: 3vw 0px;
}
.NewsDetail_a1 #newtb {
	padding: 0px;
}
.ButtonV1 {
	padding: 0px;
}
.NewsDetail_a1 #newtb span {
	padding: 0px;
}
.NewsDetail_a1 #newtb em {
	padding: 0px;
}
.NewsDetail_a1 #newskw {
	margin: 3vw 0px 0px;
}
.hrList_a1_button a.more {
	border-radius: 0px; opacity: 1;
}
#load_more_button {
	border-radius: 0px; opacity: 1;
}
.hrList_a1_button a.more {
	width: 60%;
}
#load_more_button {
	margin: 5vw auto 0px;
}
.SelectV1 {
	width: 100%;
}
.ButtonV1 {
	width: 100%;
}
#load_more_button {
	width: 100%;
}
.NewsDetail_a1 #newtb span {
	margin: 3vw 0px;
}
.NewsDetail_a1 #newtb em {
	margin: 3vw 0px;
}
.ProductDetail_a1 .pul > li.name {
	font-size: 4.4vw;
}
.ProductDetail_a1 .detail strong {
	font-size: 4.4vw;
}
.jobapply_d1 .til1 {
	font-size: 4.4vw;
}
.ProductDetail_a1 .til1 {
	font-size: 4.4vw;
}
.DownList_a1 li a {
	font-size: 4.4vw;
}
.NewsDetail_a1 #nt {
	font-size: 4.4vw;
}
.hrList_a1_title {
	font-size: 4.4vw;
}
.ButtonV1 {
	font-size: 4.4vw;
}
.NewsDetail_a1 #newskw {
	font-size: 3.8vw;
}
.NewsDetail_a1 #newtb {
	font-size: 3.8vw;
}
.NewsDetail_a1 #nb {
	font-size: 3.8vw;
}
.NewsDetail_a1 #nf em {
	font-size: 3.8vw;
}
.NewsDetail_a1 #nf span {
	font-size: 3.8vw;
}
[class*='PhotoList'] li span {
	font-size: 3.8vw;
}
[class*='PhotoList'] {
	font-size: 3.8vw;
}
.InputV1 {
	font-size: 3.8vw;
}
.SelectV1 {
	font-size: 3.8vw;
}
.TextareaV1 {
	font-size: 3.8vw;
}
.hrList_a1_item ul li {
	font-size: 3.8vw;
}
.hrList_a1_button a.more {
	font-size: 3.8vw;
}
#load_more_button {
	font-size: 3.8vw;
}
[class*='PhotoList'] li {
	font-size: 3.8vw;
}
.ProductDetail_a1 .pul > li {
	font-size: 3.8vw;
}
.ProductDetail_a1 .detail {
	font-size: 3.8vw;
}
.DownList_a1 li:last-child {
	margin: 0px;
}
.detail img {
	margin: 5vw auto; max-width: 100%;
}
.map_a1 {
	height: 60vw;
}
.hrList_a1_item ul li:nth-child(3n+1) {
	margin-left: 0%;
}
[class*='PhotoList'] li:nth-child(2n+1) {
	margin-left: 0%;
}
.Gbook_b1 .phone {
	margin-left: 0%;
}
.Gbook_b1 .email {
	margin-left: 0%;
}
.jobapply_d1 .float2 {
	margin-left: 0%;
}
.Gbook_b1 .btn {
	margin-left: 0%;
}
.jobapply_d1 .btn {
	margin-left: 0%;
}
}
