 @media screen and (min-width: 1025px ) {
.MenuList_f1>ul>li:hover>:first-child, .MenuList_f1>ul>li ul li a:hover { color: #f55411; }
.NavList_a1 a:hover { color: #f55411; }
.MenuList_f1>ul>li ul li a:hover{background:#eee;}
.rid33 [class*="PhotoList"] li:hover img { transform: scale(1.1); }
.photo [class*="PhotoList"] li:hover span { background: #f55411; color: #fff; border-color: transparent; }
#NewsList_a2 li a:hover, #NewsList_a3 li a:hover { background: #f55411; }
#NewsList_a2 li a:hover .newnr>b, #NewsList_a2 li a:hover .newnr>p, #NewsList_a2 li a:hover .newnr .data, #NewsList_a3 li a:hover b { color: #fff; }
}
 @media screen and (max-width: 1600px ) {
.MenuList_f2 a { font-size: 14px; }
.t3-box p, .t4 li p { font-size: 16px; }
.MenuList_f2 li { margin-left: 1vw; }
}
 @media screen and (max-width: 1400px ) {
.i-a { font-size: 12px; }
.about strong { font-size: 18px; }
.about strong, #NewsList_a2 .newnr>b { font-size: 16px; }
.MenuList_f1>ul>li>:first-child, .MenuList_f2 a, .NavList_a1 a, .contact li span, .title1 p, .title2 p, .dl2 dt, .t1 dd span, .t2 p, .t3-box p, .t4 li p, .service dt p, .service dt span, .service dd p { font-size: 14px; }
.footer .TR span, .MenuList_f2 a, .PosList_a1, #NewsList_a2 .newnr .data { font-size: 12px; }
.language_box span { margin-top: 5px; }
.footer .BL, .footer .BR { float: none; width: 100%; }
.about .a3 li:nth-child(odd) .L, .about .a3 li:nth-child(even) .R { padding: 10px 2%; }
.about .a3 li p { margin-top: 2%; }
.about p { line-height: 1.5; }
.dl2 dt { padding: 1.5% 5%; }
.t2 .L { padding: 0 10%; }
.MenuList_f1>ul>li { margin-left: 3.5%; }
}
 @media screen and (max-width: 1200px ) {
.MenuList_f1>ul>li>:first-child, .language_box span { font-size: 12px; }
.footer .TR { display: none; }
.MenuList_f2 a { font-size: 14px; }
.footer .TL { float: none; width: 100%; }
.MenuList_f2 li { margin-left: 3.5vw; }
.title2 strong, .dl1 dt, .title1 h4, .service strong { font-size: 18px; }
}
 @media screen and (max-width: 1024px ) {
/*主导航响应 2018.5.07 当选择拨动时一级和二级不能一开始就隐藏*/
.MenuList_f1 { display: none; line-height: normal; transition: none; overflow: auto; top: 50px; right: 0; position: absolute; background: #fff; height: auto; width: 220px; height: 90%; height: calc(100vh - 50px); height: -webkit-calc(100vh - 50px); }
.MenuList_f1>ul { height: auto; width: 100%; display: block; }
.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; }
.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>:first-child.on:before { transform: rotate(90deg); }
/*汉堡按钮*/
.menu-i { display: block; overflow: hidden; background: #ed1b24; top: 0; right: 0; position: absolute; width: 50px; height: 50px; line-height: 50px; text-align: center; }
.menu-icon { display: block; height: 100%; }
.menu-icon span { position: relative; margin: 0 auto; }
.menu-icon span, .menu-icon span:before, .menu-icon span:after { transition: 0.3s ease 0s; height: 2px; background: #fff; width: 18px; display: inline-block; vertical-align: middle; content: ''; }
.menu-icon span:before, .menu-icon span:after { position: absolute; left: 0; }
.menu-icon span:before { top: -6px; }
.menu-icon span:after { bottom: -6px; }
.menu-i.on .menu-icon span:after { transform: rotateZ(-45deg); }
.menu-i.on .menu-icon span:before { transform: rotateZ(45deg); }
.menu-i.on .menu-icon span { background: transparent; }
.menu-i.on .menu-icon span:before, .menu-i.on .menu-icon span:after { bottom: 0; top: 0; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
.menu-box { position: relative; height: 50px; z-index: 2; }
.language_box { display: block; float: none; height: auto; padding: 30px 0; }
.language_box a { font-size: 14px; width: 100px; height: 36px; line-height: 36px; border-radius: 3px; margin: 0 auto; }
.language_box a>div { display: block; width: 100%; }
.language_box i { display: inline-block; width: 16px; line-height: normal; margin: 0 auto; vertical-align: middle; }
.language_box span { margin-top: 0; display: inline-block; vertical-align: middle; margin-left: 10px; }
.w75 { width: 92%; }
.logo { width: auto; }
.logo a { width: auto; height: 70%; }
.logo a img { width: auto; height: 100%; }
.menu-box .M { width: calc(100% - 194px); }
.i-a { width: 12vw; height: 4.2vw; line-height: 4.2vw; }
.about h4, .contact .L h3 { font-size: 2.5vw; }
.photo [class*="PhotoList"] li a { height: 15vw; }
#NewsList_a2 .newimg { height: 16.6vw; }
#NewsList_a2 .newnr>b { font-size: 14px; }
#NewsList_a2 .newnr>p { max-height: 41px; font-size: 12px; }
#NewsList_a2 .newnr>p { max-height: 48px; font-size: 12px; -webkit-line-clamp: 2; }
.about strong { font-size: 2vw; }
.ResTitle_a1 em { font-size: 2vw; }
.title1 p, .title2 p, .dl2 dt, .t1 dd span, .t2 p, .t3-box p, .t4 li p { font-size: 12px; }
.ResTitle_a1 span { margin-bottom: 0; }
.service dd i { width: 7vw; height: 7vw; }
.menu-slide, .language_box a:before { display: none; }
}
 @media screen and (max-width: 720px ) {
#NewsList_a2 li { margin-bottom: 3%; width: 100%; margin-left: 0; font-size: 3.8vw; }
.footer { margin-top: 13.5vw; padding: 0; }
.footer .B { margin-top: 0; padding-top: 0; border-top: none; }
.beian { text-align: center; font-size: 3.8vw; color: #fff; padding: 5vw 0; line-height: 1.8; }
.ResTitle_a1 span { font-size: 5.6vw; margin-bottom: 1vw; }
.ResTitle_a1 em, #NewsList_a2 .newnr .data { font-size: 3.8vw; }
.about h4, .contact .L h3 { font-size: 5vw; }
.about strong, #NewsList_a2 .newnr>b, .contact li span { font-size: 4.4vw; }
.about .a1 .L, .about .a1 .R, .about .a3 .L, .about .a3 .R, .about .a2 img { width: 100%; margin-left: 0; display: block; margin-bottom: 0; }
.about .a1 .L p, .about .a1 .R, .about .a3 li p { margin-top: 3%; }
.about .a3 li:nth-child(odd) .L, .about .a3 li:nth-child(even) .R, #NewsList_a2 .newnr, .t2 .L { padding: 5vw; }
.about .B { padding: 7vw 0 35vw; }
.about p { font-size: 3.8vw; line-height: 1.7; }
.beian span:first-child { display: block; }
.t2>* { width: 100%; display: block; }
.photo [class*="PhotoList"] li a { height: 31vw; }
.footer>div { width: 100%; }
#NewsList_a2 .newimg { height: 52.6vw; }
#NewsList_a2 .newnr>p { max-height: none; font-size: 3.8vw; }
.contact li i { width: 4vw; height: 6vw; margin-right: 3vw; }
.contact li span { width: calc(100% - 7vw); }
.t1 dd span { width: 4.4vw; }
.t1 dd { padding: 0 3vw; }
.dl2 dt { padding: 2vw; }
.dl1 dt { padding: 12vw 0; }
.t1 dl { min-width: 160vw; }
.t1 .title2, .t4 .title2 { margin-bottom: 3vw; }
.t1, .t2, .t3, .t4 { margin-top: 8vw; }
.dl2 dt, .t2 p { line-height: 1.5; }
.title1 p { margin-top: 5vw; }
.t3-box { margin-top: 1vw; }
.t3-box span { margin-top: 3vw; width: 10%; }
.t4 li { width: 49%; margin-left: 2%; margin-top: 3vw; }
.t3-box p { width: 40%; margin-top: 3vw; box-shadow: 0 1vw 1vw 0 rgba(245,84,17,0.4); }
.title2 strong, .dl1 dt, .title1 h4 { font-size: 5vw; }
.title1 p, .title2 p, .dl2 dt, .t1 dd span, .t2 p, .t3-box p, .t4 li p { font-size: 4.4vw; }
.contact .L { position: static; padding: 7vw 5vw; }
.contact .L, .contact .R { width: 100%; }
.about .a1>p, .footer .BR { margin-top: 0; }
.t4 li:nth-child(3n+1), .service dt li:nth-child(3n+1) { margin-left: 2%; }
.t4 li:nth-child(2n+1), .service dt li:nth-child(2n+1) { margin-left: 0; }
.service strong { font-size: 5vw; padding-bottom: 3vw; margin-top: 8vw; }
.service dd { width: 100%; padding: 0; }
.service dt p { font-size: 3.8vw; margin-bottom: 2vw; }
.service dt span { font-size: 3.8vw; line-height: 1.5; margin-bottom: 2vw; }
.service dd i { margin: 0; display: inline-block; vertical-align: middle; border: none; width: auto; height: auto; border-radius: 0; }
.service dt { padding: 0; width: 100%; border-top: none; margin-top: 5vw; }
.service dd img { max-height: none; max-width: none; width: 6vw; }
.service dd p { font-size: 5vw; margin-top: 0; display: inline-block; vertical-align: middle; margin-left: 3vw; width: calc(100% - 9vw); text-align: left; }
.service dt li { width: 49%; display: inline-block; vertical-align: top; margin: 0 0 3vw 2%; }
.service dl { margin-top: 5vw; padding-top: 5vw; border-top: 1px solid #ddd; }
.service dl:nth-of-type(1) { border: none; padding: 0; }
.i-a { width: 27.7vw; height: 9.2vw; line-height: 9.2vw; font-size: 3.8vw; background: #f55411; text-align: center; padding-left: 0; border: none; margin: 0 auto; }
.i-a:before, .footer .T, .footer .BL, .beian i, .about .a1 .R, .about .a3 li:nth-child(even) .L, .about .a2 img:last-child { display: none; }
}
