/*down*/
.DownloadClass_a1 { position: relative; }
.DownloadClass_a1_Top, .DownloadClass_a1_Bottom { display: none; }
.DownloadClass_a1_1stGrade li { border-bottom: 1px solid #eee; }
.DownloadClass_a1_1stGrade li:last-child { border-bottom: none; }
.DownloadClass_a1_1stGrade li a { display: block; padding: 20px; }
.DownloadClass_a1_1stGrade li a:hover { background-color: #005bac; color: #fff; }
.DownloadClass_a1_1stGrade li a.on { background-color: #005bac; color: #fff; }
.DownList_a1 { }
.DownList_a1 li { border-bottom: 1px solid #ddd; }
.DownList_a1 li:last-child { border-bottom: none; }
.DownList_a1 li:hover { }
.DownList_a1 li span { font-size: 20px; }
.DownList_a1 li a { display: block; float: right; padding: 0 10px; text-align: center; background-color: #228acc; color: #fff; border-radius: 8px; font-size: 14px; }
.DownList_a1 li a:hover { background-color: #eb6100; color: #fff; }
/*detail*/
.detail img { width: 100%; }
.detail a:hover { opacity: 1; }
.detail a { opacity: 0.7; text-align: center; margin: 30px auto 0; width: 140px; display: block; background: #eb6100; color: #fff; font-size: 16px; line-height: 40px; border-radius: 7px; }
.detail h2 { margin-bottom: 30px; text-align: center; color: #eb6100; }
/*news_detail*/
.NewsDetail_a1 img { width: auto; max-width: 100%; margin: 0 auto; height: auto; }
.NewsDetail_a1 { background: #fff; }
.NewsDetail_a1 #nt { padding: 10px 0; margin-bottom: 10px; font-size: 26px; line-height: 40px; font-weight: bold; border-bottom: 1px dotted #ccc; text-align: center; letter-spacing: 1px; }
.NewsDetail_a1 #nf { width: 100&; margin: 0 auto; margin-bottom: 20px; height: 30px; line-height: 20px;  text-align: center;}
.NewsDetail_a1 #nf em { font-size: 14px; font-style: normal; display: block; padding-top: 2px; margin-right: 2px; float: left; }
.NewsDetail_a1 #nf span.nf_on { background: #e62129; color: #ffff00; }
.NewsDetail_a1 #nf span { display: block; padding: 2px; border-radius: 5px; font-size: 12px; width: 18px; margin-right: 4px; float: left; background: #999999; color: #fff; text-align: center; cursor: pointer; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf2, .NewsDetail_a1 .nf3 { padding-bottom: 20px; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf1 p, .NewsDetail_a1 .nf1 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 16px !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf2, .NewsDetail_a1 .nf2 p, .NewsDetail_a1 .nf2 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 18px !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf3, .NewsDetail_a1 .nf3 p, .NewsDetail_a1 .nf3 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 20px !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 #nb { padding: 10px 0px; text-align: center; color: #777; border-top: 1px dotted #ccc; font-size: 14px; }
.NewsDetail_a1 #nb a { color: #777; }
.NewsDetail_a1 #newtb { line-height: 30px; font-size: 14px; }
.NewsDetail_a1 #newskw { clear: both; font-size: 14px; font-weight: bold; margin: 10px 0; line-height: 30px; word-spacing: 1em; }
.NewsDetail_a1 #newtb em { font-style: normal; text-align: right; display: block; width: 50%; float: left; }
.NewsDetail_a1 #newtb span { display: block; width: 50%; float: left; }
/*ç•™è¨€*/
.messages_titile { line-height: 60px; font-size: 20px; font-family: "å¾®è½¯é›…é»‘"; border-bottom: solid 1px #e8e8e8; margin-top: 30px; }
.floatleft { float: left; }
.Gbook_b1 { width: 100%; display: inline-block; vertical-align: top; }
.Gbook_b1 .name { width: 31%; float: left; margin-bottom: 20px; }
.Gbook_b1 .phone { width: 31%; margin-left: 3%; float: left; margin-bottom: 20px; }
.Gbook_b1 .email { width: 31%; margin-left: 3%; float: left; margin-bottom: 20px; }
.Gbook_b1 .company { width: 100%; float: left; margin-bottom: 20px; }
.Gbook_b1 .content { width: 100%; float: left; margin-bottom: 20px; }
.Gbook_b1 .vcode { width: 32%; float: left; }
.Gbook_b1 .vcode .InputV1 { width: 280px; vertical-align:top; }
.Gbook_b1 .btn { width: 31%; float: left; margin-left: 2%; }
.InputV1 { height: 38px; width: 98%; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; background-color: #fafafa; }
.InputV1:focus { border: 1px solid #eb6100; background-color: #fff; }
.ButtonV1 { opacity: 0.8; height: 40px; line-height: 40px; padding: 0 20px; background-color: #ed6d00; color: #fff; font-size: 18px; cursor: pointer; transition: 0.3s ease 0s; }
.ButtonV1ï¼šhover { opacity: 1; }
.TextareaV1 { line-height: 150%; width: 98%; padding: 10px; border: 1px solid #ddd; background-color: #fafafa; resize: none; }
.TextareaV1:focus { border: 1px solid #eb6100; background-color: #fff; }
/*map*/
.map_a1:first-child { margin-top: 0; }
.map_a1 { width: 100%; height: 600px; border: #ccc solid 1px; margin-top: 30px; box-sizing: border-box; }
.map_a1 img { display: inline-block; transition: none; width: auto; }
.map_a1 .BMap_omCtrl { display: none; }/*ä¸æ˜¾ç¤ºå°åœ°å›¾*/
.map_a1 .BMap_scaleCtrl { display: none; }/*ä¸æ˜¾ç¤ºè‹±å¯¸*/
.map_a1 .BMap_cpyCtrl { display: none; }/*ä¸æ˜¾ç¤ºç‰ˆæƒ*/
/*æ‹›è˜*/
.hrList_a1_item { width: 100%; margin-bottom: 40px; }
.hrList_a1_item:nth-child(3n) { margin-right: 0; }
.hrList_a1_title { font-size: 30px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: solid #ddd 1px; padding-bottom: 10px; line-height: 50px; color: #ed6d00; }
.hrList_a1_button { padding: 15px 0; }
.hrList_a1_button a.more:hover { opacity: 1; }
.hrList_a1_button a.more, .DownList_a1 li a { cursor: pointer; display: block; height: 40px; line-height: 40px; width: 120px; color: #fff; background: #ed6d00; transition: 0.3s ease 0s; border-radius: 8px; font-size: 16px; opacity: 0.8; text-align: center; }
.hrList_a1_item ul { width: 100%; display: inline-block; vertical-align: top; padding: 15px 0; border-bottom: dotted 1px #ddd; }
.hrList_a1_item ul li { font-size: 16px; vertical-align: top; width: 33%; display: inline-block; line-height: normal; padding: 10px 0; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hrList_a1_item ul li.other { width: 100%; line-height: 2; }
.hrList_a1_item ul li.other span { width: 100%; }
.hrList_a1_item ul li span { display: inline-block; width: 90px; font-weight: bold; }
.jobapply_d1 { display: inline-block; }
.jobapply_d1 .til1 { line-height: 50px; font-size: 20px; border-bottom: solid 1px #eee; margin-bottom: 20px; float: left; width: 100%; }
.jobapply_d1 .til1 span { color: #ed6d00; font-weight: bold; }
.jobapply_d1 .float1 { width: 31%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float2 { width: 31%; margin-left: 3%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float3 { width: 100%; float: left; margin-bottom: 20px; }
.jobapply_d1 .SelectV1 { height: 38px; width: 103%; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; background-color: #fafafa; }
.jobapply_d1 .vcode { width: 32%; float: left; }
.jobapply_d1 .vcode .InputV1 { width: 280px; }
.jobapply_d1 .btn { width: 31%; float: left; margin-left: 2%; }
.ButtonV1:hover { opacity: 1; }
/*.page*/
.page { clear: both; font-size: 14px; text-align: center; margin-top: 45px; }
.page span, .page a { display: inline-block; padding: 0 10px; height: 38px; line-height: 38px; border: #e3e3e3 solid 1px; color: #666; background: #fff; min-width: 18px; text-align: center; margin-right: 2px; }
.page span.cur, .page a:hover { background: #ed6d00; color: #fff; border: #ed6d00 solid 1px; }
.pageinfo { float: right; line-height: 28px; display: none; }
.conT { font-size: 24px; color: #009c73; }
#load_more_button { display: none; }
/*photo*/
.PhotoList_i1 { display: inline-block; vertical-align: top; width: 100%; }
.PhotoList_i1 li:nth-child(3n+1) { margin-left: 0; }
.PhotoList_i1 li { transition: 0.3s ease 0s; cursor: pointer; background: #fff; margin-bottom: 2.5%; float: left; width: 32%; margin-left: 2%; } /*å¸ƒå±€è‡ªè¡Œè°ƒæ•´*/
.PhotoList_i1 a { background: #fff; text-align: center; display: block; height: 23vw; max-height: 300px; overflow: hidden; }
.PhotoList_i1 img { max-width: none; max-height: none; display: inline-block; vertical-align: middle; transition: 0.5s linear 0s; height: 100%; }
.PhotoList_i1 h4 { display: none; }
.PhotoList_i1 span {white-space: nowrap; color: #555; font-size: 20px; transition: 0.3s ease 0s; display: block; width: 90%; padding: 4% 0; text-align: center; overflow: hidden; text-overflow: ellipsis; margin: 0 auto; }
.PhotoList_i1 li:hover img { transform: scale(1.1); }
.PhotoList_i1 li:hover span { color: #fff; border-color: #ed6d00; }
.PhotoList_i1 li:hover { background: #ed6d00; }
/*ProductDetail_a*/
.ProductDetail_a1 { }
.ProductDetail_a1 .Pimg { width: 40%; border: solid 1px #e8e8e8; padding: 10px; float: left; box-sizing: border-box; }
.ProductDetail_a1 .pul { width: 55%; float: right; }
.ProductDetail_a1 .pul>li { line-height: normal; margin: 3% 0 0; font-size: 16px; color: #666; }
.ProductDetail_a1 .pul>li.name { color: #333; font-size: 20px; margin-top: 0; }
.ProductDetail_a1 .pul>li.list a { color: #009c73; }
.ProductDetail_a1 .pul>li.shang { margin-top: 30px; margin-bottom: 30px; }
.ProductDetail_a1 .detail { overflow:auto; float: left; width: 100%; }
.ProductDetail_a1 .til1 { margin: 8% 0 0; padding: 15px 30px; font-size: 20px; font-weight: bold; border-bottom: solid 1px #e8e8e8; border-left: 4px solid #ed6d00; }
.ProductDetail_a1 .detail p { padding: 10px 0; line-height: 30px; font-size: 16px; color: #777 }
.ProductDetail_a1 .pul>li a.more { 
	display: inline-block;
	width: 200px;
    color: white;
    text-align: center;
    padding: 16px 0px;
    padding-left: 40px;
    background: url(../images/wx.png) 50px 14px no-repeat #21478b;
    font-size: 20px  }
.fy{ overflow: hidden; width: 100%; border-top:solid 1px #e8e8e8; margin-top: 40px; font-size: 16px;}
/* .ProductDetail_a1 .pul>li a.more::before { content: ""; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #ed6d00; z-index: -1; transition: 0.3s ease 0s; }
.ProductDetail_a1 .pul>li a.more:hover { color: #fff; }
.ProductDetail_a1 .pul>li a.more:hover::before { width: 100%; }
.ProductDetail_a1 .pul>li a.more.on { background: #ed6d00; color: #fff; } */
 @media screen and (max-width: 1200px) {
.jobapply_d1 .til1 { line-height: 50px; font-size: 20px; border-bottom: solid 1px #eee; margin-bottom: 20px; }
.jobapply_d1 .vcode { width: 302px; }
.jobapply_d1 .vcode .InputV1 { width: 200px; }
.jobapply_d1 .float1 { width: 29%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float2 { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.messages_titile { width: 92%; margin: 0 auto; }
.Gbook_b1 { display: inline-block; margin: 0 auto; width: 100%; vertical-align: top; }
.TextareaV1 { width: 98% }
.Gbook_b1 .vcode { width: 282px; }
.Gbook_b1 .vcode .InputV1 { width: 180px; }
.Gbook_b1 .name { width: 29%; float: left; margin-bottom: 20px; }
.Gbook_b1 .phone { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.Gbook_b1 .email { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.messPage { padding: 50px 0px 0 0; width: 92%; margin: 0 auto; }
}
@media screen and (max-width: 1024px) {
.page { display: none; }
#load_more_button { text-align: center; margin: 3.33vw auto 0; padding: 0; line-height: 3; width: 33.3vw; font-size: 16px; height: auto; min-width: 120px; display: block; background: #ed6d00; color: #fff; }
.map_a1 { height: 60vw; }
.NewsDetail_a1 #newtb span, .NewsDetail_a1 #newtb em { width: 100%; float: none; text-align: left; }
.hrList_a1_item ul li { width: 50%; }
.vdobx { margin-left: 0%; width: 94%; padding: 3%; height: 60vw; }
.vdobx h3 { margin-bottom: 3.3vw; }
.PhotoList_i1 li:nth-child(3n+1) { margin-left: 2%; }
.PhotoList_i1 li { width: 49%; }
.PhotoList_i1 li:nth-child(2n+1) { margin-left: 0%; }
.PhotoList_i1 a { height: 50vw; }
}
@media only screen and (max-width: 800px) {
.Gbook_b1 .company { width: 100%; float: left; margin-bottom: 8px; }
.Gbook_b1 .name { width: 100%; wi float: left;
margin-bottom: 8px; }
.Gbook_b1 .phone { width: 100%; float: left; margin-left: 0; margin-bottom: 8px; }
.Gbook_b1 .email { width: 100%; float: left; margin-left: 0; margin-bottom: 8px; }
.Gbook_b1 .content { width: 100%; float: left; margin-bottom: 8px; }
.InputV1, .TextareaV1 { width: 95%; width: calc(100% - 22px); }
.Gbook_b1 .btn { width: 98%; float: left; margin-left: 0; }
.Gbook_b1 .vcode { width: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
.messPage { padding: 50px 0px 0 0; width: 92%; margin: 0 auto; }
.messPage .inT { text-align: center; margin-bottom: 40px; }
.messdL { border: 1px solid #e5e5e5; padding: 13px 20px 3px; margin-bottom: 15px; }
.jobapply_d1 .til1 { line-height: 50px; font-size: 16px; border-bottom: solid 1px #eee; margin-bottom: 20px; }
.jobapply_d1 .float1 { width: 98%; float: left; margin-bottom: 8px; }
.jobapply_d1 .float2 { width: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
.jobapply_d1 .float3 { width: 98%; float: left; margin-bottom: 8px; }
.jobapply_d1 .SelectV1 { height: 38px; width: 100%; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; background-color: #fafafa; }
.jobapply_d1 .btn { width: 98%; float: left; margin-left: 0; }
.jobapply_d1 .vcode {
width:width:98%; float: left; margin-left: 0; margin-bottom: 8px; }
}
@media screen and (max-width: 720px) {
	.ProductDetail_a1 .detail p{font-size:3.33vw;}
	.ProductDetail_a1 .Pimg {
    width: 100%;
    padding: 1.5vw;
	float: none;
}
.ProductDetail_a1 .pul {
    width: 100%;
    float: none;
    margin-top: 5vw;
}
.ProductDetail_a1 .pul>li.name {
    font-size: 4.5vw;
}
.ProductDetail_a1 .pul>li {
    margin: 4vw 0 0;
    font-size: 4.5vw;
}
.ProductDetail_a1 .til1 {
    margin: 6vw 0 0;
    padding: 2vw 5vw;
    font-size: 4.5vw;
}
.PhotoList_i1 span { font-size: 3.5vw; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf1 p, .NewsDetail_a1 .nf1 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 4vw !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf2, .NewsDetail_a1 .nf2 p, .NewsDetail_a1 .nf2 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 4.3vw !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf3, .NewsDetail_a1 .nf3 p, .NewsDetail_a1 .nf3 span { font-family: "å¾®è½¯é›…é»‘", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 4.5vw !important; color: #666 !important; background: none !important; }
}
@media screen and (max-width: 500px) {
.DownList_a1 li { margin-bottom: 10px; border-bottom: 1px solid #ddd; line-height: 28px; }
.DownList_a1 li span { font-size: 16px; }
.hrList_a1_item ul li, .hrList_a1_item ul li.other { width: 100%; font-size: 14px; padding: 5px 0; }
.NewsDetail_a1 #nt, .hrList_a1_title { font-size: 4.5vw; line-height: normal; }
}
