@media screen and (min-width: 1024px ) {
 }

@media screen and (min-width: 720px ) {
.NavList_a1 a:hover, .news-list .T li:not(:first-child) h3 a:hover, .MenuList_f1>ul>li ul li a:hover, .MenuList_f1>ul>li:hover>:first-child, .news-list .B a:hover b, .slide-hover ul a:hover h3 { color: #f14031; }
.hrList_a1_item ul li.other span:hover:after { text-decoration: underline; }
.rid43 .PhotoList_i1 li:hover a:after { transform: translateY(0); opacity: 1; }
.menu-top a:hover { color: #f14031; text-decoration: underline; }
.footer-box .T .R>a:hover { background: #fff; }
.footer-box .T .R>a:hover span { background: url(../images/i12-1.png) no-repeat left center; background-size: 20px 14px; color: #f14132; }
.MenuList_f2 a:hover, .news-list .T li:first-child h3 a:hover { text-decoration: underline; }
.MenuList_f1>ul>li:hover>:nth-child(2) { transition: 0.3s ease 0s; transform: scale(1); opacity: 1; }
.public-a:hover { color: #fff; border-color: #f14132; box-shadow: 5px 5px 10px 0 rgba(232,52,40,0.2); }
.public-a:hover:after { border-color: transparent transparent transparent #fff; }
.rid45 .PhotoList_i1 li:hover:before { width: 100%; left: 0; height: 100%; transition: width 0.3s linear 0s, left 0.3s linear 0s, height 0.3s linear 0.3s; }
.rid45 .PhotoList_i1 li:hover:after { width: 100%; left: 0; transition: 0.3s linear 0.3s; opacity: 1; }
.footer-box .bshare-custom a:hover { opacity: 1; transform: translateY(-4px); }
.rid62 .PhotoList_i1 li:hover span, .rid63 .PhotoList_i1 li:hover span, .rid64 .PhotoList_i1 li:hover span, .rid65 .PhotoList_i1 li:hover span, .rid66 .PhotoList_i1 li:hover span { background: #fff; color: #666; border-color: #e8e8e8; bottom: 0; box-shadow: 0 0 15px 0 rgba(232,52,40,0.15); }
.rid62 .PhotoList_i1 li:hover, .rid63 .PhotoList_i1 li:hover, .rid64 .PhotoList_i1 li:hover, .rid65 .PhotoList_i1 li:hover, .rid66 .PhotoList_i1 li:hover, .news-list .B a:hover b i:before, .news-list .T li:first-child:hover { background: #f14031; }
.slide-close:hover:before, .slide-close:hover:after { transform: rotateZ(0deg); }
.slide-content li:hover .slide-hover { display: block; }
.goTop:hover, .slide-hover ul a:hover img, .slide-content li:hover i img { transform: translateY(-3px); }
.news-list .B li a:hover:before { height: 74%; box-shadow: 0 0 20px 0 rgba(232,52,40,0.15); }
.photo-list .T li a:hover img, .photo-list .B li a:hover img { transform: scale(1.1); }
.news-list .T li:hover img,.news-list .B li a:hover>i img{transform: translateX(-50%) scale(1.1);}
.photo-list .B li a:hover figcaption>div { transform: translateX(0); }
.photo-list .B li a:hover figcaption { background: rgba(241,64,49,0.8); }
.rid43 .PhotoList_i1 li:hover span { background: none; color: #f14031; }
.ClassList_b1 a:hover { background: #ddd; }
.news-list .T li:first-child:hover h3 a, .news-list .T li:first-child:hover p { color: #fff; }
}
@media screen and (max-width: 1600px ) {
.footer-box .bshare-custom a { width: 36px; height: 36px; margin-left: 10px; }
.footer-box .T .R p { font-size: 16px; }
.footer-box .T .R>a span { font-size: 14px; background-size: 16px 12px; padding-left: 24px; }
.MenuList_f2>ul>li { margin-left: 6.5%; }
}
@media screen and (max-width: 1400px ) {
.ClassList_b1 a { padding: 15px 0; font-size: 14px; }
.public-a span, .MenuList_f2>ul>li>h3 a, .MenuList_f2>ul>li ul a, .ResTitle_a3 span, .rid32 .B .L p, .rid32 .T .R, .rid32 .B .R, .rid52 .public-content .R, .rid52 .public-content .L, .photo-list .B li figcaption h3, .rid43 .public-content .T .R p, .rid49 .public-content .T .L p, .rid49 .public-content .R, .rid34 .public-content .L .T ul, .rid34-ul li p, .rid50 .public-content p, .rid47 .public-content p, .rid48 .public-content p,.MenuList_f1>ul>li>:first-child { font-size: 14px; }
.MenuList_f2>ul>li ul a, .news-list .B li b span, .news-list .B li em span { font-size: 12px; }
.bshare-custom { margin: 20px 0; }
.rid45 .PhotoList_i1 li { padding: 4px; }
.rid52 .public-content .T .R span, .news-list .T li h3 a, .news-list .B li h3, .photo-list .B li figcaption .L, .rid49 .public-content .T .L span, .rid56 .public-content .B span { font-size: 16px; }
.rid45 .PhotoList_i1 li:before, .rid45 .PhotoList_i1 li:after { border-width: 4px; }
.rid52 .public-content .T .R, .rid52 .public-content .B .L, .rid49 .public-content .T .L, .rid49 .public-content .B .R { padding: 0 3%; }
.news-list .T li p, .news-list .B li p { font-size: 14px; -webkit-line-clamp: 2; max-height: 45px; }
.public-a { width: 144px; height: 36px; line-height: 36px; }
.public-a:after { margin-left: 10px; border-width: 6px 0 6px 10px; }
.news-list .B li em img { width: 14px; }
.news-list .B li, .photo-list .B li { width: 32%; margin-left: 2%; }
.news-list .T li:first-child { width: 41%; }
.photo-list .T .L h3 { font-size: 20px; }
.photo-list .B li figcaption { padding: 10px 0; }
.photo-list .B li a { height: 19.7vw; }
.MenuList_f1>ul>li{ margin-left: 4%; }
}
@media screen and (max-width: 1200px ) {
.MenuList_f2>ul>li { margin-left: 4.5%; }
}
@media screen and (max-width: 1024px ) {
/*主导航响应 2018.5.07 当选择拨动时一级和二级不能一开始就隐藏*/
.MenuList_f1 { line-height: normal; overflow: auto; top: 55px; right: 0; position: absolute; background: #fff; width: 220px; height: 0; z-index: 0; transition: 0.3s linear 0s; opacity: 0; }
.MenuList_f1.on { height: calc(100vh - 55px); opacity: 1; }
.MenuList_f1>ul { height: auto; }
.MenuList_f1>ul>li>:first-child:after { display: none; }
.MenuList_f1>ul>li>:first-child { padding-right: 15px; text-align: left; padding-left: 20px; display: block; font-size: 14px; line-height: 40px; height: 40px; }
.MenuList_f1>ul>li>:first-child.icon:before { transition: 0.3s ease 0s; display: block; float: right; content: '>'; font-family: "宋体", "SimSun"; }
.MenuList_f1>ul>li { overflow: hidden; border-top: 1px solid #eee; max-width: none; width: 100%; display: block; margin-left: 0 !important; opacity: 1 !important; transform: scale(1) !important; }
.MenuList_f1>ul>li>:nth-child(2) { display: none; transition: none; opacity: 1; text-align: left; height: auto; position: static; width: 100%; background: none; line-height: 30px; transform: none; }
.MenuList_f1>ul>li:hover>:nth-child(2) { height: auto; transition: none; opacity: 1; transform: none; }
.MenuList_f1>ul>li ul li { background: #eee; margin-left: 0; width: 100%; padding: 0px; display: block; border-top: 1px solid #f5f5f5; font-size: 16px; }
.MenuList_f1>ul>li ul li a { color: #737373; line-height: 35px; height: 35px; font-size: 12px; width: auto; padding-left: 20px; text-align: left; }
.MenuList_f1>ul>li:hover>:first-child, .MenuList_f1>ul>li>:first-child.on { color: #f14031; }
.MenuList_f1>ul>li>:first-child.on:before { transform: rotate(90deg); }
/*汉堡按钮*/
.menu-i { display:block; position: absolute; width: 55px; height: 55px; line-height: 55px; }
.menu-icon span, .menu-icon span:before, .menu-icon span:after { width: 25px; }
.menu-icon span:before { top: -6px; }
.menu-icon span:after { bottom: -6px; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
.menu-box { position: relative; height: 55px; z-index: 2; }
.language_box { border-top: 1px solid #eee; padding: 30px 0; text-align: center; margin-left: 0; display: block; background: #fff; }
.language_box a { font-size: 14px; width: 80px; height: 30px; line-height: 30px; border-radius: 3px; }
.menu-box .M { background: none; width: calc(100% - 99.11px); position: relative; z-index: 0; }
.w-1600 { width: 94%; }
.menu-w { width: 97%; margin-left: 3%; }
.logo { width: auto; }
.logo img { height: 100%; width: auto; }
.logo a { height: 50%; }
.mob-lan { font-size: 14px; width: 30px; height: 30px; color: #fff; background: #f14132; line-height: 30px; text-align: center; position: absolute; right: 70px; z-index: 0; top: 50%; margin-top: -15px; display: block; }
#MenuList_f1_public-bg { opacity: 1; height: calc(100% - 102px); top: auto; bottom: 0; }
body.on .banner { margin-top: 102px; }
body.on .menu-box { position: fixed; width: 100%; background: #fff; left: 0; top: 47px; }
body.on .menu-top { position: fixed; top: 0; width: 100%; left: 0; background: #fff; z-index: 2; }
.ResTitle_a1 { font-size: 2.5vw; }
.NavList_a1 a.on { }
.NavList_a1 li { }
.rid32 .T>div, .rid43 .public-content .T { padding-left: 3%; }
.page-title { padding: 0 3%; }
.rid32 .page-title .L { width: 46%; }
.rid32 .page-title .R { width: 54%; }
.rid32 .page-title .R, .rid32 .B .L h4, .rid32 .T .R h4, .rid43 .public-content .T .R h4, .rid56 .public-content .T h3, .rid50 .public-content h4, .rid47 .public-content h4, .rid48 .public-content h4 { font-size: 2.5vw; }
.rid52 .public-content .T .R, .rid52 .public-content .B .L { padding: 0 2%; }
.rid52 .public-content .T .R p, .rid52 .public-content .B, .rid49 .public-content .T .L p, .rid49 .public-content .R { line-height: 1.5; }
.news-list .B li a>i, .photo-list .B li a { height: 20.5vw; }
.news-list .T li:first-child i { height: 24.5vw; }
.photo-list .T li:first-child { height: 34.25vw; }
.rid32 .T .R { width: 54%; margin-left: 7.5%; }
.rid32 .T .L { width: 38.5%; }
.rid43 .public-content .T:before { left: 32%; }
.rid32 .T .R p, .rid43 .public-content .T .R p { width: 100%; box-sizing: border-box; padding-right: 5.5%; }
.rid56 .public-content .T p { font-size: 1.5vw; }
.rid56 .public-content .L { width: 100%; margin-right: 0; margin-bottom: 3%; }
.rid56 .public-content .B ul { margin-top: 3%; padding-top: 3%; border-top: 1px dashed #f14031; }
.rid56 .public-content .B li { margin-top: 3%; }
.rid56 .public-content .R, .rid34 .public-content .w-1600>* { width: 100%; }
.rid56 .public-content .B i { width: 20px; height: 20px; }
.rid56 .public-content .B span { font-size: 14px; }
.PhotoList_h1 li { width: 25%; height: 12vw; }
.rid34 .public-content .R { position: static; }
.rid34 .public-content .L .T h3, .rid34-ul li h4 { font-size: 3vw; }
.rid34-ul i img { max-width: 5vw; max-height: 5vw; }
.rid34-ul li { height: 27vw; }
#MenuList_f1_public-bg .menu-slide, .footer-box .T, .news-list .T li .public-a { display: none; }
}
@media screen and (max-width: 720px ) {
.ClassList_b1 a { padding: 3vw 4vw; font-size: 4.4vw; }
.ClassList_b1 { margin-bottom: 5vw; }
.ClassList_b1 li { width: auto; }
.hrList_a1_item ul li.other { height: 8.75vw; }
.news-list .T { margin-bottom: 0; }
.products .PhotoList_i1 a { height: 30vw; }
.rid45 .PhotoList_i1 li { padding: 0; }
.products .PhotoList_i1 li { width: 49%; margin-bottom: 4%; }
.photo-list .B li { width: 100%; margin-left: 0; margin-bottom: 4%; }
.products .PhotoList_i1 li:nth-child(3n+1) { margin-left: 2%; }
.products .PhotoList_i1 span { border: none; width: 100%; position: static; bottom: 0; left: 0; border-top: 1px solid #f2f2f2; }
.nav>div { position: relative; z-index: 0; height: 10vw; }
.NavList_a1 { display: none; top: 10vw; margin-top: 1.3vw; color: #666; position: absolute; z-index: 0; width: 100%; background: rgba(255,255,255,0.8); box-shadow: 0 5px 10px 0 rgba(232,52,40,0.2); }
.NavList_a1 li { width: 100%; display: block; margin-left: 0; }
.NavList_a1 a { padding: 2.5vw 0; text-align: center; font-size: 5.6vw; }
.public-a.mob-720 { display: block; }
.ResTitle_a1 { font-size: 5.5vw; }
.public-i { width: 5.5vw; height: 5vw; margin: 5vw auto 0; }
.public-i:before { width: 2px; height: 1.6vw; margin-top: 0; margin-left: -1px; transform: translateY(-50%); }
body.on .menu-box { top: 0; }
body.on .banner { margin-top: 55px; }
#MenuList_f1_public-bg { height: calc(100% - 55px); }
.public-a { height: 10vw; margin: 0 auto; width: 39vw; line-height: 10vw; }
.public-a span { font-size: 4.2vw; }
.public-a:after { margin-left: 2.5vw; border-width: 1.8vw 0 1.8vw 2.5vw; }
.footer-box .B { font-size: 3.8vw; line-height: 1.7; padding: 6.5vw 0; }
.rid32 .page-title .L, .rid32 .T .L, .rid32 .B .L, .rid32 .T .R, .rid32 .B .R { width: 100%; display: block; }
.page-content { margin-top: 12.5%; }
.ResTitle_a3 em { font-size: 7vw; }
.ResTitle_a3 span:before { width: 14vw; margin-right: 3vw; }
.ResTitle_a3 span { font-size: 4.2vw; margin-top: 1vw; }
.rid32 .T>div:before { height: 28vw; width: 42vw; left: auto; right: 0; }
.rid32 .T .L { padding-right: 3%; box-sizing: border-box; }
.rid32 .T>div { padding-top: 5%; width: 94%; padding-left: 0; margin: 0 auto; }
.rid32 .T { margin-top: 3%; }
.rid32 .T .R { border-top: none; padding-top: 0; margin-top: 9%; }
.rid32 .T .R p { margin-top: 4.2vw; padding-top: 4.2vw; border-top: 1px solid #e8e8e8; padding-right: 0; }
.rid32 .B { margin-top: 8%; padding: 11% 0 16.5%; }
.rid32 .page-title .R, .rid32 .B .L h4, .rid32 .T .R h4, .rid52 .public-content .T .R strong, .rid43 .public-content .T .R h4, .rid56 .public-content .T h3, .rid50 .public-content h4, .rid47 .public-content h4, .rid48 .public-content h4 { font-size: 5.6vw; }
.rid32 .B .L p, .rid32 .T .R p, .rid32 .B .R, .rid43 .public-content .T .R p { font-size: 4.4vw; line-height: 1.8; padding-right: 0; }
.rid32 .B i img { max-width: 9.7vw; max-height: 11vw; margin-left: 6%; }
.rid32 .B .R { padding-top: 6%; border-top: 5px solid #fff; }
.rid32 .B .L { padding-bottom: 9%; }
.public-content, .page-footer { margin-top: 6%; }
.rid52 .public-content .T, .rid49 .public-content .T { background: #f2f2f2; color: #666; }
.rid52 .public-content .T .R, .rid52 .public-content .B .L, .rid49 .public-content .B .R { padding: 0 5%; width: 100%; }
.rid52 .public-content .T .L, .rid49 .public-content .T .R { width: 100%; margin-bottom: 5vw; }
.rid52 .public-content .B, .rid49 .public-content .B { padding-bottom: 3vw; }
.rid52 .public-content .B .L, .rid52 .public-content .T .R p, .rid49 .public-content .B .R p { font-size: 4.4vw; line-height: 1.8; }
.news-list .T li:first-child>div { margin-top: 0; }
.news-list .T li:first-child, .news-list .T li { width: 100%; position: static; background: none; }
.news-list .T li, .news-list .B li { padding: 4vw 0 0; margin-top: 4vw; border-top: 1px solid #e8e8e8; }
.news-list .T li:first-child { padding: 0; border: none; margin: 0; }
.news-list .T li>div, .news-list .B li a>div { width: 100%; box-sizing: border-box; padding: 5vw 4.5%; background: #f2f2f2; }
.rid52 .public-content .T .R p { margin-top: 3vw; }
.rid52 .public-content .T .R span, .news-list .T li h3 a, .photo-list .B li figcaption h3, .photo-list .T .L h3 { font-size: 4.4vw; }
.news-list .T li p, .news-list .T li:first-child p, .news-list .B li p { font-size: 3.8vw; max-height: none; margin-top: 3vw; }
.news-list .B li { width: 100%; margin-left: 0; margin-bottom: 0; }
.news-list .T>div { background: none; padding: 0; }
.news-list .B, .photo-list .B { margin-top: 0; padding: 0 0 6%; background: none; }
.news-list .B li h3 { font-size: 4.4vw; margin-top: 0; }
.photo-list .T li, .photo-list .T .L, .photo-list .T .R { width: 100%; height: auto; }
.photo-list .T .R { position: static; }
.photo-list .B li figcaption p, .photo-list .T .L p { font-size: 3.8vw; margin-top: 0vw; opacity: 0.6; }
.photo-list .B li a, .photo-list .T li:first-child, .photo-list .T li:not(:first-child) { height: auto; position: static; }
.photo-list .T li { margin-bottom: 4%; }
.rid43 .public-content .T { padding-left: 0; width: 94%; margin: 6% auto 0; padding-top: 0; }
.rid43 .public-content .T .R { width: 100%; margin-left: 0; }
.photo-list .B li figcaption { padding: 3vw 0; }
.rid43 .public-content .T .R h4 { padding-bottom: 4.2vw; margin-bottom: 4.2vw; }
.rid43 .public-content .B { padding: 6% 0; margin-top: 6%; }
.photo-list .T .L, .photo-list .T li:first-child .L { background: rgba(0,0,0,0.4); height: auto; padding: 3vw 0; bottom: 0; top: auto; }
.rid56 .public-content .T p { font-size: 3.8vw; margin-top: 1vw; }
.rid56 .public-content .B ul { margin-top: 5vw; padding-top: 5vw; }
.rid56 .public-content .B i { width: 5vw; height: 5vw; }
.rid56 .public-content .B span { font-size: 3.8vw; margin-left: 3vw; max-width: calc(100% - 8vw); }
.rid56 .public-content .B li { margin-top: 5vw; }
.rid56 .public-content .L { margin-bottom: 5vw; }
.rid34 .public-content .L .T h3, .rid34-ul li h4 { font-size: 5.6vw; }
.rid34-ul li p { font-size: 3.8vw; }
.rid34-ul li p:before { width: 6vw; margin: 2vw auto; }
.rid34 .public-content .L .T>* { width: 100%; }
.rid34 .public-content .L .T ul { font-size: 4.4vw; margin-top: 3vw; padding-top: 3vw; }
.rid34 .public-content .L .T .TL { padding: 5% 5%; }
.rid34 .public-content .w-1600>* { display: block; }
.rid50 .public-content p, .rid47 .public-content p, .rid48 .public-content p { font-size: 3.8vw; text-align: left; }
.PhotoList_h1 li { width: 50%; height: 22vw; }
.PhotoList_h1, .rid47 .public-content img, .rid48 .public-content img { margin-top: 6%; }
.news-list .T ul, .public-content .w-1600 { font-size: 4.4vw; }
.rid34-ul i img { max-width: 10vw; max-height: 10vw; }
.rid34-ul li { height: 40vw; }
.rid32 .T .R, .rid32 .B .R, .products .PhotoList_i1 li:nth-child(2n+1), .photo-list .B li:nth-child(2n+1) { margin-left: 0; }
.news-list .B li em, .news-list .B li b, .news-list .B li a>i, .news-list .T li i, .menu-top, .rid32 .page-title .R, .rid45 .PhotoList_i1 li:before, .rid45 .PhotoList_i1 li:after, .rid52 .public-content .B .R, .rid34 .public-content .L .T .TR, .rid52 .public-content .T .R, .news-list .T ul:after, .photo-list .T li:first-child+li .L:after, .photo-list .T li:last-child .L:after, .rid43 .public-content .T .L, .rid43 .public-content .T:before, .rid49 .public-content .T .L, .rid49 .public-content .L, .rid50 .public-content p br, .rid50 .public-content p, .rid50 .public-content h4:after, .public-a:before, #NavList_a1_menu-slide { display: none; }
}
