/*2018.01.17*/
/*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: #c41b35; 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: #c41b35; color: #fff; font-size: 16px; line-height: 40px; border-radius: 7px; }
.detail h2 { margin-bottom: 30px; text-align: center; color: #c41b35; }
/*news_detail*/
.NewsDetail_a1 img { width: auto; max-width: 100%; margin: 0 auto; height: auto; }
.NewsDetail_a1 { width: 100%; }
.NewsDetail_a1 #nt { padding: 0 0 10px; font-size: 26px; line-height: 1.2; font-weight: bold; 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 #c41b35; background-color: #fff; }
.ButtonV1 { opacity: 0.8; height: 40px; line-height: 40px; padding: 0 20px; background-color: #c41b35; 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 #c41b35; 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: #c41b35; }
.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: #c41b35; 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: #c41b35; 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 span:first-child, .page a:first-child { margin-left: 0; }
.page { clear: both; text-align: center; margin-top: 80px; font-size: 0; }
.page span, .page a { font-size: 14px; vertical-align: top; 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-left: 10px; }
.page span.cur, .page a:hover { background: #c41b35; color: #fff; border: #c41b35 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%; transition: 0.3s ease 0s; }
.PhotoList_i1 li { margin-bottom: 2.5%; float: left; width: 24%; margin-left: 1.3%; background: #fff; }
.PhotoList_i1 a { text-align: center; display: block; height: 14vw; max-height: 270px; 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 { height: 60px; white-space: nowrap; transition: 0.3s ease 0s; display: block; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis; line-height: 60px; }
.PhotoList_i1 li:hover img { transform: scale(1.1); }
.PhotoList_i1 li:hover span { color: #c41b35; }
/*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 { 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: #666 }
.ProductDetail_a1 .pul>li a.more { color: #ed6d00; display: none; font-weight: lighter; border: 1px solid #ed6d00; position: relative; transition: 0.3s ease 0s; padding: 7px; padding-left: 25px; padding-right: 25px; font-size: 16px; z-index: 1; font-family: "å¾®è½¯é›…é»‘"; }
.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: 1400px) {
	 .NewsDetail_a1 #nt{font-size:20px;}
 }

 @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 { box-shadow: 4px 4px 10px 0 rgba(203,34,70,0.35); text-align: center; margin: 5vw auto 0; padding: 0; line-height: 32px; width: 110px; font-size: 12px; height: auto; display: block; background: rgba(198,33,53,1); background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, rgba(194,24,47,1)), color-stop(100%, rgba(214,101,50,1))); color: #fff; border-radius: 16px; }
#load_more_.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%; }
.PhotoList_i1 li { width: 48.5%; margin-left: 3%; }
.PhotoList_i1 a { height: 35vw; max-height: 350px; }
.PhotoList_i1 span { height: 10vw; line-height: 10vw; }
}
@media only screen and (max-width: 800px) {
.Gbook_b1 .company { width: 100%; float: left; margin-bottom: 8px; }
.Gbook_b1 .name { width: 100%; 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: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
}
@media screen and (max-width: 720px) {
.NewsDetail_a1 #nt{font-size:18px; padding-top:0; line-height:normal; margin-bottom:3vw;}
.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; }
.hrList_a1_title { font-size: 6vw; line-height: normal; }
}
