/*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: #ffd216; 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: #ffd216; color: #fff; font-size: 16px; line-height: 40px; border-radius: 7px; }
.detail h2 { margin-bottom: 30px; text-align: center; color: #ffd216; }
/*news_detail*/
.NewsDetail_a1 img { width: auto; max-width: 100%; margin: 0 auto; height: auto; }
.NewsDetail_a1 { width: 100%; }
.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: 160px; margin: 0 auto; margin-bottom: 20px; height: 30px; line-height: 20px; }
.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: 382px; float: left; }
.Gbook_b1 .vcode .InputV1 { width: 280px; }
.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 #ffd216; background-color: #fff; }
.ButtonV1 { opacity: 0.8; height: 40px; line-height: 40px; padding: 0 20px; background-color: #70321b; 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 #ffd216; 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: #ffc600; }
.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: #ffc600; 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: #ffc600; 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: 5%; }
.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: 5px; }
.page span.cur, .page a:hover { background: #ffd216; color: #fff; border: #ffd216 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(4n+1) { margin-left: 0; }
.PhotoList_i1 li { margin-bottom: 3%; float: left; width: 23%; margin-left: 2.6%; background: #fff; }
.PhotoList_i1 a { text-align: center; display: block; height: 15vw; max-height: 280px; overflow: hidden; }
.PhotoList_i1 img { width: auto; height: 100%; display: inline-block; vertical-align: middle; transition: 0.5s linear 0s; }
.PhotoList_i1 h4 { display: none; }
.PhotoList_i1 span { color: #333; font-size: 16px; line-height: normal; transition: 0.3s ease 0s; display: block; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 20px 0; border-top: 1px solid #eee; }
.PhotoList_i1 li:hover img { transform: scale(1.1); }
.PhotoList_i1 li:hover span { color: #70321b; background: #ffd216; }
 @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: 10vw auto 0; padding: 0; line-height: 2.9; width: 33.3vw; font-size: 14px; height: auto; min-width: 120px; display: block; background: #ffc600; 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(4n+1) { margin-left: 2%; }
.PhotoList_i1 li { width: 49%; margin-left: 2%; }
.PhotoList_i1 li:nth-child(2n+1) { margin-left: 0%; }
.PhotoList_i1 a { height: 28vw; }
}
@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) {
.PhotoList_i1 span { font-size: 14px; padding: 2.5vw 10px; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf1 p, .NewsDetail_a1 .nf1 span { font-family: "微软雅黑", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 14px !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: 16px !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: 18px !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: 5vw; line-height: normal; }
}
