@charset "utf-8";
.w-91 { width: 91.6%; max-width: 1600px; margin: 0 auto; }
.w-74 { width: 77.5%; max-width: 1240px; margin: 0 auto; }
.MenuList_b1, .language { vertical-align: middle; display: inline-block; }
.MenuList_b1 .menu li:first-child, .MenuList_b1 .menu ul.child li:first-child, .mob-index-footer a:first-child, #NewsList_d1>.swiper-pagination-bullets .swiper-pagination-bullet:first-child, .NavList_a1 li:first-child { margin-left: 0; }
.BannerShow_b1, #swiper-container1, #BannerShow_b1 img { height: 100%; width: 100%; }
.ResTitle_a1 em { text-transform: capitalize; }
.NavList_a1 a:hover { color: #d82128; }
.logo:before, .menu-i:before { width: 0; content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.body:before { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 2; left: 0; top: 0; content: ''; }
.NewsList_e1 li:hover img { transform: scale(1.1); }
.roate90 { transform: rotateZ(-90deg); }
.body { overflow: hidden; }
/*主导航菜单*/
.MenuList_b1 .menu>li:nth-child(1)>h3>a:before { background-image: url(../images/icon1.png); }
.MenuList_b1 .menu>li:nth-child(2)>h3>a:before { background-image: url(../images/icon2.png); }
.MenuList_b1 .menu>li:nth-child(3)>h3>a:before { background-image: url(../images/icon3.png); }
.MenuList_b1 .menu>li:nth-child(4)>h3>a:before { background-image: url(../images/icon4.png); }
.MenuList_b1 .menu>li:nth-child(5)>h3>a:before { background-image: url(../images/icon5.png); }
.MenuList_b1 .menu>li>h3>a:before { margin-right: 2.7vw; content: ''; display: inline-block; vertical-align: middle; width: 8.3vw; height: 8.3vw; background-size: 100% auto; background-repeat: no-repeat; background-position: left top; }
.MenuList_b1 { width: 100%; height: 100%; line-height: 100px; }
.MenuList_b1 .container { position: relative; overflow: visible; z-index: 99; }
.MenuList_b1 .menu { display: inline-block; vertical-align: top; width: 100%; height: 100%; }
.MenuList_b1 .menu li { text-align: center; width: 12.5%; max-width: 95px; display: inline-block; font-size: 14px; vertical-align: top; margin-left: -5px; }
.MenuList_b1 .menu li h3 { font-weight: normal; display: block; }
.MenuList_b1 .menu li a.drop { z-index: 1; position: relative; display: block; color: #333; font-size: 14px; }
.MenuList_b1 .menu li a.selected, .navhover, .stmenu h3 a.on { }
.MenuList_b1 .menu li a.drop span { vertical-align: middle; }
.MenuList_b1 .menu li a.selected span, .MenuList_b1 .menu li a.navhover span, .MenuList_b1 .menu li a.drop:hover span { cursor: pointer; }
.MenuList_b1 .menu li a.navhover span, .MenuList_b1 .menu li a.drop:hover span { width: 100px; }
.MenuList_b1 .menu ul.child { text-align: center; left: 0; height: 80px; z-index: 1; display: none !important; position: absolute; width: 100%; background: #FFF; background: rgba(255,255,255,0.96); line-height: 80px; }
.MenuList_b1 .menu ul.child li { max-width: none; float: none; margin-left: 80px; width: auto; padding: 0px; display: inline-block; }
.MenuList_b1 .menu ul.child li h3 { display: block; width: 100%; }
.MenuList_b1 .menu ul.child li a { width: 100%; overflow: hidden; display: block; color: #666; text-align: center; text-decoration: none; font-size: 14px; }
.MenuList_b1 .menu ul.child li a:hover { color: #d82128; font-weight: bold; }
.MenuList_b1 .menu li a.drop:after { transition: 0.3s ease 0s; content: ''; z-index: -1; bottom: 0; left: 0; background: #d82128; height: 0%; width: 100%; position: absolute; }
.navhover:after, .stmenu h3 a.on:after { height: 100% !important; }
.add_menu_box_fix { left: 0; z-index: 3 !important; top: 0; width: 100%; position: fixed !important; background: #fff; }
.menu-box .w-91 { text-align: right; position: relative; height: 100px; }
.menu-box .w-74 { position: relative; transition: 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s; background: #fff; text-align: left; height: 100%; }
.logo-box { position: absolute; display: inline-block; z-index: 99; transition: 0.3s ease 0s; background: #fff; text-align: left; top: 0; left: 0; height: 100%; }
/*logo*/
.logo { max-width: 200px; height: 100%; }
.logo img { display: inline-block; vertical-align: middle; }
/*menu-ico*/
.change:after { background: #ff7f00 !important; transform: rotateZ(-45deg); margin: 0 !important; position: absolute; }
.change:before { background: #ff7f00 !important; transform: rotateZ(45deg); margin: 0 !important; position: absolute; }
.change span { background: transparent !important; }
.menu-icon span, .menu-icon:before, .menu-icon:after { left: 0; top: 0; transition: 0.3s ease 0s; display: block; height: 3px; background: #fff; content: ''; width: 40px; }
.menu-icon:before { margin-bottom: 12px; }
.menu-icon:after { margin-top: 12px; }
.menu-icon span { margin: 0 auto; }
.menu-i { position: relative; overflow: hidden; display: none; vertical-align: middle; width: 100px; height: 100%; line-height: 100px; text-align: center; }
.menu-icon { transition: 0.3s ease 0.5s; opacity: 0; transform: translateX(100%); cursor: pointer; background: #a50028; }
.menu-i1 { transition: 0.3s ease 0.8s; opacity: 1; transform: translateX(0); }
/*language*/
.language1 a { margin: 0 15px; }
.language1 { padding-left: 30px; font-size: 16px; line-height: 67px; text-align: left; }
.language { position: absolute; top: 0; right: 1px; z-index: 1; color: #666; float: right; line-height: 100px; }
.language span, .language a { vertical-align: middle; }
.language span { margin-left: 5px; }
a.chn, a.en { line-height: 24px; text-align: center; width: 24px; height: 24px; display: inline-block; margin-left: 10px; }
a.chn { color: #fff; background: #d82128; border: 1px solid #d82128; }
a.en { border: 1px solid #999; color: #666; }
/*.page*/
.page { font-size: 14px; text-align: center; margin-top: 40px; }
.page span, .page a { display: inline-block; padding: 0 5px; height: 38px; line-height: 38px; border: #e8e8e8 solid 1px; color: #666; background: #eee; min-width: 28px; text-align: center; margin-right: 5px; }
.page span.cur, .page a:hover { background: #d82128; color: #fff; border: #d82128 solid 1px; }
.pageinfo { float: right; line-height: 28px; display: none; }
.conT { font-size: 24px; color: #009c73; }
#load_more_button { display: none; }
/*photo_li1*/
#PhotoList_i1 ul { width: 100%; vertical-align: top; display: inline-block; }
.PhotoList_i1 li:hover { }
.PhotoList_i1 li:hover a { }
.PhotoList_i1 li { width: 100%; margin-bottom: 4vw; color: #333; }
.PhotoList_i1 li span {font-size: 4vw; line-height: 3; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.PhotoList_i1 li a { padding: 10px; position: relative; display: block; overflow: hidden; text-align: center; overflow: hidden; background: #f8f8f8; border: solid #eee 1px; }
.PhotoList_i1 li a img { max-width: 100% !important; width: auto; max-height: 100% !important; transform: scale(1); transition: all 1s ease 0s; -webkit-transform: scale(1); -webkit-transform: all 1s ease 0s; /* height: 100%; */ vertical-align: middle; display: inline-block; }
.PhotoList_i1 li a:hover img { }
.PhotoList_i1 li a h4 { position: absolute; z-index: 10; display: none; transition: 0.6s; color: #fff; top: 0%; left: 0; width: 90%; padding: 0 5%; text-align: center; line-height: 40px; font-size: 22px; opacity: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.PhotoList_i1 li a:hover h4 { opacity: 1; top: 30%; transition: 0.6s; }
.PhotoList_i1 li a::after { display: none; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background: rgba(0,0,0,.5) no-repeat center 70%; background-size: 10%; z-index: 1; transition: 0.6s; }
.PhotoList_i1 li a:hover::after { width: 100%; height: 100%; z-index: 1; transition: 0.6s; display: none; }
/*news_detail*/
.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-style: normal; display: block; /* padding-top: 2px; */ margin-right: 2px; /* float: left; */ display: inline-block; vertical-align: middle; }
.NewsDetail_a1 #nf span.nf_on { background: #e62129; color: #ffff00; }
.NewsDetail_a1 #nf span { padding: 2px; display: inline-block; 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: 32px !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: 36px !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: 40px !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 span, .NewsDetail_a1 #newtb em { display: block; width: 45%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.NewsDetail_a1 #newtb em { text-align: right; }
/*message*/
.messages_titile { line-height: 60px; font-size: 20px; font-family: "微软雅黑"; border-bottom: solid 1px #e8e8e8; margin-top: 30px; }
.floatleft { float: left; }
.Gbook_b1 { }
.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; }
.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 #d82128; background-color: #fff; }
.ButtonV1 { height: 40px; line-height: 40px; padding: 0 20px; background-color: #d82128; color: #fff; font-size: 18px; cursor: pointer; }
.TextareaV1 { line-height: 150%; width: 98%; padding: 10px; border: 1px solid #ddd; background-color: #fafafa; resize: none; }
.TextareaV1:focus { border: 1px solid #d82128; background-color: #fff; }
/*map*/
.map_a1 { width: 98%; height: 600px; border: #ccc solid 1px; font-size: 12px; }
.map_a1 img { display: inline-block; }
.map_a1 .BMap_omCtrl { display: none; }
.map_a1 .BMap_scaleCtrl { display: none; }
.map_a1 .BMap_cpyCtrl { display: none; }
/*招聘*/
.hrList_a1 { }
.hrList_a1_item { background: #fff; 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: #d82128; }
.hrList_a1_button { padding: 15px 0; }
.hrList_a1_button a.more { }
.hrList_a1_button a.more:hover { background-color: #d82128; transition-duration: .3s; opacity: 1; }
.hrList_a1_button a.more { cursor: pointer; display: block; height: 40px; line-height: 40px; padding-left: 30px; width: 80px; color: #fff; background: url(/images/more2.png) no-repeat 12px center #da251d; transition-duration: .3s; border-radius: 8px; font-size: 16px; opacity: 0.8; }
.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 { width: 33%; display: inline-block; line-height: 20px; padding: 5px 0; color: #777; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hrList_a1_item ul li.other { width: 100%; line-height: 22px; padding: 5px 0; color: #777; text-overflow: inherit; white-space: inherit; }
.hrList_a1_item ul li span { display: inline-block; width: 90px; color: #0077cc; 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: #d82128; 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; }
/*形象页*/
.pc-bg1 { background: url(../images/index-bg.jpg) no-repeat 50%; }
.mob-bg1 { background: url(../images/mob-index-bg.jpg) no-repeat 50%; }
.pc-bg1, .mob-bg1 { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; animation: index-bg 5s linear 0s; }
.index-logo { top: 8.4%; position: fixed; z-index: 1; width: 468px; left: 50%; margin-left: -234px; }
.index-footer { padding-top: 30px; text-align: center; color: #fff; bottom: 0; background: rgba(0,0,0,0.3); position: fixed; width: 100%; }
.index-lan a { height: 55px; display: inline-block; border-radius: 5px; vertical-align: top; background: #d82128; line-height: 55px; width: 180px; font-size: 24px; margin: 0 20px; }
.reserved { margin-top: 20px; border-top: 1px solid rgba(255,255,255,.2); line-height: 40px; color: #bababa; height: 40px; }
.reserved span { display: inline-block; margin: 0; }
.index-com-detail { margin-top: 10px; }
.index-com-detail span { margin: 0 5px; }
.reserved img { display: inline-block; vertical-align: middle; }
.index-lan { color: #fff; text-align: center; margin-bottom: 20px; }
.index-lan a:hover { background: #bf040b; }
.reserved a:hover { color: #fff; }
.mob-index-footer { font-size: 3.8vw; color: #fff; width: 100%; left: 0; text-align: center; bottom: 3.4%; position: fixed; }
.mob-index-footer p { margin-top: 2.7vw; }
.mob-index-footer a { width: 12.5%; min-width: 45px; margin-left: 11.11vw; }
@keyframes index-bg { 0% {
width:110%;
height:110%;
left:-5%;
top:-5%;
} /*30%,50%{ width:110%; height:110%; left:-5%; top:-5%;}*/
100% {
width:100%;
height:100%;
left:0;
top:0;
}
}
/*PC-banner*/
.pc-banner { margin-top: 100px; height: 100%; width: 100%; left: 0; top: 0; position: fixed; }
/*slide*/
.page-slide { margin-top: -122px; top: 60%; z-index: 9999999999; right: 10px; position: fixed; }
.page-slide li { position: relative; transition: 0.3s linear 0s; cursor: pointer; margin-bottom: 1px; display: block; width: 60px; background: #000; background: rgba(0,0,0,0.5); height: 60px; white-space: nowrap; line-height: 60px; }
span.slide-img { text-align: center; width: 60px; }
.page-slide span { vertical-align: top; display: inline-block; }
span.slide-text { opacity: 0; transition: 0.3s linear 0s; background: #000; background: rgba(0,0,0,0.5); color: #fff; font-size: 24px; padding-right: 30px; padding-left: 3px; }
span.slide-hover:before, span.slide-hover:after { border-style: solid; position: absolute; content: ''; width: 0; box-sizing: border-box; top: 30px; }
span.slide-hover:before { z-index: 2; right: -7px; border-color: transparent transparent transparent #fff; border-width: 7px 0 7px 8px; margin-top: -7px; }
span.slide-hover { display: none; border: 1px solid #ddd; height: 140px; width: 140px; padding: 5px; background: #fff; position: absolute; right: 74px; top: 0; }
span.slide-hover:after { margin-top: -8px; right: -9px; border-color: transparent transparent transparent #ddd; border-width: 8px 0 8px 9px; }
.page-slide li:hover, .page-slide li:first-child:hover span.slide-text { opacity: 1; background: #d82128; }
.page-slide li:first-child:hover { transform: translateX(-197px); }
.page-slide li:nth-child(2):hover .slide-hover { display: block; }
.slide-img img { display: inline-block; vertical-align: middle; max-width: 100%; margin: 0 auto; }
/*footer-fix*/
.footer-fix { z-index: 1; position: fixed; width: 100%; bottom: 0; }
.footer { background: #000; background: rgba(0,0,0,0.6); text-align: center; }
.footer .reserved { line-height: 1.5; color: #666; margin-top: 0; border-top: none; }
.ltop { display: none; }
/*swiper*/
.swiper-pagination-bullet { opacity: 0.6; background: #fff; }
.swiper-pagination-bullet-active { background: #ff7f00; opacity: 1; }
/*index-section*/
.index-section { left: 0; z-index: 1; position: fixed; width: 100%; bottom: 7.5%; }
.index-news .page, .index-news .load_more, #NewsList_d1 h3 { display: none; }
.index-news { background: #fff; width: 33.3%; }
.index-news dt { overflow: hidden; background: #0a50a0; color: #fff; width: 200px; padding: 40px 30px 17px; }
.index-news dd { color: #0a50a0; /* width: 35%; */ padding: 35px 25.8px 13px; }
#NewsList_d1 h2 { font-weight: normal; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.index-section dd, .index-section dt, .index-section li { float: left; }
.ResTitle_a1 span { display: inline-block; font-weight: bold; font-size: 22px; }
.in-dd-B img { transition: 0.3s ease 0s; }
.in-dd-B { margin-top: 45px; }
#NewsList_d1 em { font-size: 12px; top: -30px; position: absolute; }
#NewsList_d1 { overflow: hidden; padding-top: 30px; position: relative; }
.NewsList_d1-pagination .swiper-pagination-bullet { width: 14px; height: 2px; border-radius: 0; background: #fff; opacity: .2; }
.NewsList_d1-pagination .swiper-pagination-bullet-active { opacity: 1; background: #fff; }
#NewsList_d1>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 0 0 5px; }
#NewsList_d1>.swiper-pagination-bullets { margin-top: 25px; }
.in-dd-B span { transition: 0.3s ease 0s; opacity: 0; display: inline-block; transform: translateX(50px); }
.in-dd-B a:hover img { transform: rotateZ(180deg); }
.in-dd-B a:hover span { opacity: 1; transform: translateX(0); margin-left: 5px; }
.in-dd-B img { display: inline-block; }
.index-about dd { width: 220px; height: 180px; }
.index-about dt { width: 240px; padding: 35px 30px 15px; color: #fff; background: #d82128; }
.index-about h1 { font-size: 14px; }
.index-about dt p { margin: 20px 0 35px; font-size: 12px; line-height: 18px; }
.index-about dt a { font-size: 12px; }
.sanjiao-L:after { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 4px 0 4px 5px; margin-left: 5px; }
.index-product { color: #d82128; width: 280px; height: 180px; }
.index-product a { width: 100%; height: 100%; display: block; background: url(../images/i-img3.jpg) no-repeat center center; background-size: 100% 100%; }
.index-product .ResTitle_a1 { padding: 35px 0 0 30px; }
.index-product a:hover { background-size: 120% 120%; }
.index-about dt a:hover:after { animation: sanjiao 0.8s linear 0s; }
@keyframes sanjiao { 0% {
margin-left:5px;
}
25% {
margin-left:10px;
}
50% {
margin-left:5px;
}
75% {
margin-left:10px;
}
100% {
margin-left:5px;
}
}
.footer-fix .mob-1200 a { width: 33.333333%; float: left; text-align: center; color: #fff; }
.footer-fix .mob-1200 img { margin: 0 auto; }
.footer-fix .mob-1200 { padding: 20px 0; vertical-align: top; width: 100%; background: rgba(0,0,0,0.5); }
.footer-fix .mob-1200 .ResTitle_a1 { margin-top: 20px; }
/*page-banner*/
.pc-banner1 { background: url(../images/pc-banner1.jpg) no-repeat 50%; }
.pc-banner2 { background: url(../images/pc-banner2.jpg) no-repeat 50%; }
.pc-banner3 { background: url(../images/pc-banner3.jpg) no-repeat 50%; }
.pc-banner4 { background: url(../images/pc-banner4.jpg) no-repeat 50%; }
.pc-banner5 { background: url(../images/pc-banner5.jpg) no-repeat 50%; }
.pc-banner6 { background: url(../images/pc-banner6.jpg) no-repeat 50%; }
.pc-banner7 { background: url(../images/pc-banner7.jpg) no-repeat 50%; }
.pc-pagebanner { background-attachment: fixed; background-size: cover; height: 35.42vw; }
.ResTitle_a2 em { text-transform: uppercase; font-size: 3.33vw; color: #999; }
.ResTitle_a2 span { font-size: 5vw; color: #333; }
.ResTitle_a2 { margin-bottom: 6.9vw; line-height: normal; text-align: center; }
.ResTitle_a2 em:before, .ResTitle_a2 em:after { margin-right: 2.7vw; display: inline-block; content: ''; background: #ddd; width: 4.16vw; height: 1px; vertical-align: middle; }
.ResTitle_a2 em:after { margin-right: auto; margin-left: 2.7vw; }
/*page-public*/
.page-fix { margin-top: -11.2vw; }
.page-fix .w-1400 { padding: 45px 0 120px; background: #fff; }
.NavList_a1 a { padding-bottom: 27px; display: block; border-bottom: 3px solid transparent; }
.NavList_a1 li { margin-left: 40px; vertical-align: top; display: inline-block; }
.NavList_a1 { display: inline-block; color: #666; }
.NavList_a1 a.on { border-color: #d82128; color: #d82128; }
.NavList_a1 a.on:after { display: none; }
.center_slide:after { bottom: -3px; transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s; }
#posT { background: url(../images/loaction.png) no-repeat left center; padding-left: 20px; color: #333; }
#posT b { color: #0a50a0; }
.page-public { overflow: hidden; width: 100%; border-bottom: 1px solid #ddd; }
.page-bottom { padding-top: 60px; font-size: 16px; color: #666; line-height: 32px; }
/*rid34*/
.rid34 p img { margin-top: 60px; }
/*rid37*/
.rid37 li:nth-child(4n+1) { margin-left: 0; }
.rid37 li { margin-left: 1.95%; margin-right: 0; vertical-align: top; display: inline-block; width: 23%; }
/*rid40*/
.NewsList_e1 li:nth-child(odd) { background: #f5f5f5; }
.NewsList_e1 li { width: auto; line-height: normal; clear: both; padding: 20px 60px 20px 20px; }
.NewsList_e1 a { width: 100%; display: inline-block; vertical-align: top; }
.news-img { margin-right: 50px; overflow: hidden; float: left; }
.news-img img { max-width: 100%; max-height: 100%; }
.NewsList_e1 h3 { font-weight: normal; color: #333; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.NewsList_e1 span { display: block; color: #999; }
.NewsList_e1 p { line-height: 28px; max-height: 56px; color: #666; overflow: hidden; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.NewsList_e1 h3, .NewsList_e1 span, .NewsList_e1 p { transition: 0.3s ease 0s; margin-top: 25px; }
.NewsList_e1 li:hover h3, .NewsList_e1 li:hover span, .NewsList_e1 li:hover p { color: #fff; }
.center_AllSilde_block:after { transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s; }
/*MAP*/
.about-title { padding-bottom: 1vw; }
.about-title span:first-child { margin-bottom: 10px; color: #da251d; font-size: 26px !important; }
.about-title span { text-transform: capitalize; display: block; }
.about-title span:last-child { line-height: normal !important; font-size: 16px !important; color: #999; }
.rid62>ul { width: 100%; margin-bottom: 30px; display: inline-block; vertical-align: top; }
.rid62>ul li:nth-child(2n+1) { margin-left: 0; }
.rid62>ul li { float: left; width: 32.6%; margin: 15px 0 15px 2%; }
.rid62 img { max-width: 25px; vertical-align: middle; display: inline-block; margin-right: 5px; }
/*rid64*/
.rid64 { display: inline-block; vertical-align: top; width: 100%; }
/*wechat*/
.fix { background: url(../images/webg.jpg) no-repeat top left; background-size: 100% 100%; width: 100%; height: 100%; position: fixed; left: 0; top: 0; }
.wechat { top: 50%; width: 100%; position: fixed; color: #fff; text-align: center; margin-top: -34.4vw; }
.wechat h1 { margin-bottom: 10vw; font-size: 5vw; }
.wechat label { margin: 0 0 4vw; display: block; font-size: 4vw; }
#phone { color: #fff; background: rgba(255,255,255,0.05); border-radius: 3px; height: 10vw; width: 60vw; border: 1px solid rgba(255,255,255,0.3); padding: 0 3vw; }
.wechat input { font-size: 3.33vw; }
#button { padding: 3vw 10vw; margin: 7vw auto 0; display: block; color: #fff; font-size: 4vw; background: #ff7f00; border-radius: 5px; }
.wechat p { line-height: 1.5; left: 12.5vw; bottom: 10vw; text-align: center; color: rgba(255,255,255,0.5); font-size: 14px; margin: 4vw auto 0; width: 75vw; position: fixed; }
/*s1*/
.s1 { background: url(../images/bg1.jpg) no-repeat top left; background-size: 100% 100%; padding: 12.5vw 0 8.3vw; }
.res-a1 { position: relative; vertical-align: top; display: inline-block; }
.res-a1:before, .res-a1:after { content: ''; position: absolute; width: 4.7vw; height: 5.5vw; top: 50%; margin-top: -2.75vw; border-style: solid; }
.res-a1:before { border-width: 1px 0 1px 1px; border-color: #ddd transparent #ddd #ddd; left: -8vw; }
.res-a1:after { border-width: 1px 1px 1px 0; border-color: #ddd #ddd #ddd transparent; right: -8vw; }
.s1 p { color: #999; font-size: 3.33vw; line-height: 2; }
/*s3*/
.s3 { background: #f5f5f5; padding: 10vw 0 13.9vw; }
.s3 li span { font-size: 3.33vw; color: #999; text-transform: capitalize; }
.s3 i { width: 5.5vw; margin-right: 2vw; }
.s3 dt { background: #fff; padding: 2.7vw 0 2.7vw 5.5vw; }
.s3 span:first-child { vertical-align: bottom; color: #333; font-size: 3.9vw; margin-right: 1.4vw; }
.s3 li:first-child { margin-top: 0; }
.s3 li { margin-top: 5.55vw; }
.s4-TL { width: 50%; position: relative; }
.s4-TL a { text-align: center; width: 100%; display: block; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.35); }
.s4-b .s4-TL a:before { background: url(../images/icon7.png) no-repeat top center; background-size: 4.2vw auto; }
.s4-TL a:before { content: attr(title); font-size: 5vw; font-weight: bold; color: #fff; font-family: "微软雅黑", Microsoft YaHei; text-align: center; background: url(../images/icon6.png) no-repeat top center; background-size: 4.2vw auto; display: inline-block; padding-top: 7vw; vertical-align: middle; }
.s4-TL a:after { width: 0; content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.s4-T { background: #ff7f00; color: #fff; }
.s4-TR { position: relative; margin-left: -5px; text-align: center; width: 50%; }
.s4-TR span:first-child { margin-bottom: 2vw; font-size: 5.55vw; }
.s4-TR span { font-size: 3.33vw; display: block; text-transform: capitalize; }
.s4-TR:before { content: ''; position: absolute; background: url(../images/1.png) no-repeat top left; background-size: 17px 13px; left: 50%; margin-left: -8.5px; width: 17px; height: 13px; top: -8vw; }
.s4-TR:after { content: ''; position: absolute; background: url(../images/2.png) no-repeat top left; background-size: 16px 13px; left: 50%; margin-left: -8px; width: 16px; height: 13px; bottom: -8vw; }
.s4-b .s4-TL { width: 100%; }
/*nav2*/
.NavList_a2 a { padding: 2.7vw 0; width: 100%; display: block; }
.NavList_a2 ul { border-bottom: 1px solid #ddd; width: 100%; background: #f5f5f5; vertical-align: top; display: inline-block; }
.NavList_a2 li { font-size: 3.89vw; color: #333; text-align: center; float: left; width: 50%; }
.NavList_a2 a.on { background: #ff7f00; color: #fff; }
.NavList_a2 li a:before { content: ''; display: inline-block; margin-right: 2vw; vertical-align:middle; }
.NavList_a2 li:first-child a:before { background: url(../images/icon11-2.png) no-repeat left center; background-size: 3.9vw auto; width: 3.9vw; height: 4.5vw; }
.NavList_a2 li:first-child a.on:before { background: url(../images/icon11-1.png) no-repeat left center; background-size: 3.9vw auto; }
.NavList_a2 li:last-child a:before { background: url(../images/icon12-2.png) no-repeat left center; background-size: 3.9vw auto; width: 3.9vw; height: 3.9vw; }
.NavList_a2 li:last-child a.on:before { background: url(../images/icon12-1.png) no-repeat left center; background-size: 3.9vw auto; }
.NavList_a2.nav1 li:nth-child(1) a:before{ background:url(../images/icon13-2.png) no-repeat left center; background-size:3.9vw auto; width:3.9vw; height:3.1vw;}
.NavList_a2.nav1 li:nth-child(1) a.on:before{ background:url(../images/icon13-1.png) no-repeat left center; background-size:3.9vw auto;}
.NavList_a2.nav1 li:nth-child(2) a:before{ background:url(../images/icon14-2.png) no-repeat left center; background-size:3.9vw auto; width:3.9vw; height:2.7vw;}
.NavList_a2.nav1 li:nth-child(2) a.on:before{ background:url(../images/icon14-1.png) no-repeat left center; background-size:3.9vw auto;}
.NavList_a2.nav1 li:nth-child(3) a:before{ background:url(../images/icon15-2.png) no-repeat left center; background-size:3.9vw auto; width:3.9vw; height:3.7vw;}
.NavList_a2.nav1 li:nth-child(3) a.on:before{ background:url(../images/icon15-1.png) no-repeat left center; background-size:3.9vw auto;}
.NavList_a2.nav1 li{width:33.3333%;}
/*rid44*/
.rid44>div { margin-top: 1.4vw; display: inline-block; width: 100%; vertical-align: top; }
.rid44>div img { float: right; height: 33.33vw; }
.rid44>div img:first-child { float: left; }




#pbpage_42 .company1 {margin-bottom: 6vw;border-bottom: 1px dashed #ddd;}
#pbpage_42 ul{list-style-type: none;}
#pbpage_42 .list-paddingleft-2 {padding-left: 0px;}
#pbpage_42 h1 {color: #ff7f00;font-size: 6vw;}
#pbpage_42 .company1 li {margin: 3.5vw 0;}
#pbpage_42 li img {margin-right: 5%;vertical-align: middle;display: inline-block;width: 5%;}
#pbpage_42 p {vertical-align: top;display: inline-block;width: 85%;font-size: 3.5vw;}
#pbpage_42 .a {margin: 6.9vw auto 0;background: #ff7f00;text-align: center;line-height: 2.5;font-size: 3.33vw;display: block;color: #fff;width: 27.8vw;}

#pbpage_44{font-size: 3.89vw;line-height: 2;color: #666;}
