@charset "utf-8";
.MenuList_f1 [title="返回集团首页"]:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    border-color: transparent transparent transparent #eb6a21;
    border-width: 6px 0 6px 6px;
    margin-right: 5px;
}
.MenuList_f1 [title="返回集团首页"] {
    color: #eb6a21;
}
.w-96 { width: 96%; margin: 0 auto; }
.w-92 { width: 92%; margin: 0 auto; }
.w-86 { width: 86%; margin: 0 auto; }
.w-75 { width: 75%; margin: 0 auto; }
.c-this { color: #ea5b24; }
.c-this1 { color: #ff8220; }
.b-this { background: #ea5b24; }
.a1 { position: relative; z-index: 0; padding: 1vw 0; width: 9.4vw; box-shadow: 0 0.5vw 1vw 0 rgba(242,82,20,0.3); }
.a1:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #ff8d4f; background: -webkit-linear-gradient(0deg, #ff8d4f, #f7541b); z-index: -1; transition: 0.3s ease 0s; }
.a1:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; background: #fff; width: 0; z-index: -1; opacity: 0.3; }
.ResTitle_a1>* { vertical-align: top; }
.ResTitle_a1 { text-transform: uppercase; font-size: 2vw; color: #333; }
.ResTitle_a1 span { margin-right: 1vw; }
.ResTitle_a2 span { font-size: 1.9vw; display: block; }
.ResTitle_a2 em { font-size: 6.25vw; display: block; line-height: 1; }
.page-box { padding: 3.5% 0 7.5%; }
.ResTitle_a3 em { display: block; font-size: 18px; color: #999; margin-top: 0.5vw; text-transform: capitalize; }
.ResTitle_a3 span { color: #ff8220; font-weight: bold; font-size: 3.1vw; display: block; }
.ResTitle_a3 span:after { content: '。'; transform: translateY(-20%); display: inline-block; margin-left: 1vw; }
.content .B { margin-top: 3vw; }
/*nav*/
.nav { height: 5.2vw; line-height: 5.2vw; }
.NavList_a1 li { display: inline-block; vertical-align: top; position: relative; z-index: 0; }
.NavList_a1 li:not(:first-child):before { content: ''; height: 16px; width: 1px; background: #ddd; position: absolute; left: 0; z-index: 0; top: 50%; transform: translateY(-50%); }
.NavList_a1 a { display: inline-block; vertical-align: top; font-size: 16px; color: #666; height: 100%; position: relative; z-index: 0; transition: 0.5s ease 0s; }
.NavList_a1 a:after { content: ''; position: absolute; bottom: 0; z-index: -1; height: 4px; background: #fe682e; width: 0; transition: 0.3s ease 0s; opacity: 0; left: 50%; }
.NavList_a1 a.on:after { left: 0; width: 100%; opacity: 1; }
.NavList_a1 a.on { color: #fe682e; }
/*poslist*/
.poslist { right: 3vw; padding-left: 20px; background: url(../images/i6.png) no-repeat left center; background-size: 13px auto; }
.poslist b { font-weight: normal; }
/*menu-box*/
.menu-box { height: 5.2vw; width: 100%; position: relative; z-index: 2; left: 0; top: 0; background: #fff; }
.menu-box .M { height: 100%; background: #fff; padding: 0 2%; text-align: center; }
/*--menu-box end-----------------*/

/*主导航菜单 2018.08.30*/
.MenuList_f1, .MenuList_f1>ul { line-height: 5.2vw; width: 100%; }
.MenuList_f1>ul { font-size: 0; display: block; }
.MenuList_f1>ul>li { position: static; text-align: center; }
.MenuList_f1>ul>li a { display: block; text-transform: capitalize; }
.MenuList_f1>ul>li a span { display: inline-block; vertical-align: middle; line-height: 1.5; }
.MenuList_f1>ul>li>:first-child { transition: 0.3s ease 0s; font-weight: normal; position: relative; z-index: 0; font-size: 14px; color: #333; }
.MenuList_f1>ul>li>:first-child.on { color: #e9671f; }
.MenuList_f1>ul>li>:nth-child(2) { transition: 0.3s ease 0s; transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; line-height: 4.5vw; background: #FFF; background: rgba(255,255,255,0.96); left: 0; z-index: 0; position: absolute; width: 100%; }
.MenuList_f1>ul>li ul li { max-width: none; float: none; width: auto; padding: 0px; }
.MenuList_f1>ul>li ul li a { transition: 0.3s ease 0s; width: 100%; overflow: hidden; color: #666; text-align: center; text-decoration: none; font-size: 14px; font-weight: normal; }
.MenuList_f1>ul>li>:first-child:after { transition: 0.3s ease 0s; content: ''; z-index: -1; bottom: 0; left: 15%; background: #f5f5f5; height: 100%; width: 70%; position: absolute; box-sizing: border-box; border-top: 5px solid #ea5b24; opacity: 0; }
.MenuList_f1>ul>li>:first-child.on:after { width: 100%; left: 0; opacity: 1; }
/*汉堡菜单PC*/
.menu-i.on .menu-icon:after { transform: translate(-50%, 0) rotateZ(-45deg); }
.menu-i.on .menu-icon:before { transform: translate(-50%, 0) rotateZ(45deg); }
.menu-i.on .menu-icon span { background: transparent; }
.menu-icon span, .menu-icon:before, .menu-icon:after { transition: 0.3s ease 0s; display: inline-block; height: 4px; background: #fff; content: ''; width: 40px; vertical-align: middle; }
.menu-icon:before, .menu-icon:after { position: absolute; left: 50%; top: 50%; margin-top: -2px; }
.menu-icon:before { transform: translate(-50%, -14px); }
.menu-icon:after { transform: translate(-50%, 14px); }
.menu-icon span { position: relative; margin: 0 auto; z-index: 0; }
.menu-i { background: #e9671f; display: none; transition: 0.5s ease 0.5s; opacity: 1; top: 0; right: 0; overflow: hidden; width: 100px; line-height: 100px; margin-left: 0; text-align: center; position: absolute; z-index: 1; cursor: pointer; outline: none; }
.menu-icon { display: block; height: 100%; background: none; position: relative; z-index: 0; }
.menu-i1 { transition: 0.3s ease 0.8s; opacity: 1; right: 0; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { z-index: 0; position: absolute; background: #e9671f; height: 3px; bottom: 0; transition: 0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s; }
.MenuList_f1.slide-menu { position: relative; z-index: 1; }
/*导航定位使用的类*/
.menu-fix { opacity: 1; position: fixed; left: 0; top: 0; z-index: 1; transition: 0.3s ease 0s; }
.menu-fix.menu-fix-down { opacity: 0; top: -5.2vw; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; width: 96%; margin: 0 auto; height: 100%; text-align: center; }
.menu-w .R { height: 100%; }
.logo { width: 10.2%; height: 100%; }
.logo img, .logo a { width: 100%; }
/*--logo end------------------------------------------*/

/*language*/
.language-box a.on { background: #e9671f; color: #fff; border-color: #e9671f; }
.language-box span { margin: 0 2vw; }
.language-box { margin-top: 8vw; line-height: normal; }
.language-box a { padding: 3vw 0; border: 1px solid; border-radius: 4px; width: 30%; line-height: 1; }
/*--language end----------*/
/*f_type:true*/
.MenuList_f1.swiper>ul>li { position: static; }
/*f_type:true*/
.MenuList_f1.swiper>ul { display: flex; display: -ms-flexbox;/*IE10*/ }
.menu-box .search-c a { width: 14px; }
.languages span { margin: 0 3px; }
.menu-w .RR a { border: 1px solid #ddd; border-radius: 999px; padding: 5px 10px; transition: 0.3s ease 0s; }
.languages a.on { color: #ea5b24; }
.languages { margin-left: 1vw; padding-left: 1vw; border-left: 1px solid #ddd; }
.menu-w .RR { margin-left: 1.5vw; }
.menu-search { text-align: right; }
.menu-search form { display: inline-block; vertical-align: top; text-align: left; background: rgba(255,255,255,0.95); padding: 0.6vw 1vw; border-radius: 0 0 0 4px; }
.menu-search button { background: none; width: 14px; }
.menu-search input { background: none; margin-left: 10px; width: 12vw; }
.menu-search div { transition: 0.3s ease 0s; border: 1px solid #ddd; border-radius: 999px; padding: 0.6vw 1vw; background: #f5f5f5; }
.menu-search { transition: 0.4s ease 0s; text-align: right; transform-origin: top; transform: scale(1, 0); opacity: 0; position: absolute; right: 0; z-index: 0; }
.menu-search.on { transform: scale(1); opacity: 1; }
.menu-search div.on { border-color: #e9671f; }
/*footer*/
.footer { background: #f5f5f5; }
.MenuList_f2>ul>li { display: inline-block; vertical-align: top; }
.MenuList_f2>ul>li:not(:last-child) { margin-right: 3.5vw; }
.MenuList_f2 a { transition: 0.3s ease 0s; }
.MenuList_f2>ul>li>:first-child a { font-weight: normal; color: #fd642a; font-size: 16px; }
.MenuList_f2>ul>li>:nth-child(2) a { font-weight: normal; font-size: 14px; color: #999; }
.MenuList_f2>ul>li>:nth-child(2) { margin-top: 0.5vw; }
.MenuList_f2>ul>li>:nth-child(2) li:not(:first-child) { margin-top: 5px; }
.footer .TM dt { font-size: 1.25vw; margin-top: 3px; }
.footer .TM { margin-left: 13vw; }
.footer .TM dl:not(:first-child) { margin-top: 1vw; }
.footer .TR { width: 130px; }
.footer .TR i { border: 1px solid #ddd; }
.footer .TR p { line-height: 1.4; margin-top: 5px; }
.beian a { display: inline-block; vertical-align: top; }
.beian { padding: 1.5% 0; border-top: 1px solid #e5e5e5; }
.footer .T { padding: 6vw 0 3.5vw; }
/*about*/
.about h3 { font-weight: normal; font-size: 1.6vw; }
.about p { line-height: 1.875; margin-top: 2.5vw; }
.ab-text { margin-top: 3.5vw; }
#MenuList_f1_public-bg { height: calc(100% - 14vw); top: 14vw; }
/*rid101*/
.rid101 .B li { height: 26vw; overflow: hidden; transition: 0.5s ease 0s; }
.rid101 .B li:before { content: ''; position: absolute; width: 100%; background: #ff8220; height: 4px; z-index: -1; left: 0; bottom: 0; }
.rid101 .B li:after { content: ''; z-index: -1; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: #ff8220; background: -webkit-linear-gradient(90deg, rgba(255,130,32,0.8), transparent); transition: 0.5s ease 0s; }
.rid101 .B li>div { position: absolute; width: 100%; left: 0; bottom: 1.5vw; z-index: 0; transition: 0.5s ease 0s; }
.rid101 .B li span { margin-top: 0.5vw; transition: 0.5s ease 0s; }
.rid101 .B li p { transition: 0.5s ease 0s; transform-origin: bottom; }
/*rid102*/
.rid102 .B p { margin-top: 2vw; line-height: 2; }
.rid102 .B big { line-height: 1.8; }
.rid102 .BB { margin-top: 4vw; }
.rid102 .BBL:before { content: ''; position: absolute; left: 0.5vw; top: 0.5vw; width: 100%; height: 100%; border-radius: 6px; background: #ff8220; opacity: 0.1; z-index: -1; }
.rid102 .BBL ul { border: 1px solid #ff8220; border-radius: 6px; background: #fff; padding: 3.5vw 1vw 0; }
.rid102 .BBL li { width: 33.333%; margin-bottom: 3.5vw; }
.rid102 .BBL li span { color: #ff923d; margin-top: 0.7vw; }
.rid102 .BBL li img { width: 34%; }
/*case*/
.case [class*="PhotoList"] li { background: none; }
.case [class*="PhotoList"] li span { padding: 0; border: none; background: none; color: #666; text-align: left; margin-top: 0.5vw; }
/*news*/
#NewsList_a2 .newimg { border: 1px solid #eee; }
#NewsList_a2 .newimg img { width: 100%; transition: 0.5s linear 0s; }
#NewsList_a2 .newnr>b { font-size: 1.25vw; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.5; font-weight: normal; -webkit-box-orient: vertical; max-height: 3.75vw; }
#NewsList_a2 .newnr>p { font-size: 16px; color: #888; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; line-height: 1.8; font-weight: normal; -webkit-box-orient: vertical; max-height: 87px; margin-top: 1.5vw; }
#NewsList_a2 .data { font-size: 16px; color: #666; margin-top: 1.5vw; }
#NewsList_a2 .data:before { content: 'TIME:'; }
#NewsList_a2 .data b { font-weight: normal; }
#NewsList_a2 .data b:before { content: '-'; }
#NewsList_a2 li a { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 3vw; border-bottom: 1px solid #eee; }
#NewsList_a2 li .i-btn { margin-top: 2.5vw; }
#NewsList_a2 li:not(:first-child) { margin-top: 3vw; }
#NewsList_a2 li .a1 { background: #f5f5f5; box-shadow: none; transform: none; }
#NewsList_a2 li .a1:before { width: 0; }
/*product*/
.ProductList_b1 ul { font-size: 0; }
.ProductList_b1 li { display: inline-block; vertical-align: top; }
.ProductList_b1 li .picimg { height: 17vw; overflow: hidden; position: relative; z-index: 0; }
.ProductList_b1 li .picimg:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00baba; opacity: 0; z-index: 1; transition: 0.5s ease 0s; }
.ProductList_b1 li .picimg:after { content: ''; position: absolute; left: 50%; top: 100%; transform: translate(-50%, -50%); z-index: 1; width: 3.5vw; height: 3.5vw; background: url(../images/img6.png) no-repeat center #ff8220; background-size: 28% auto; border-radius: 50%; box-shadow: 0 6px 1vw 0 rgba(0,0,0,0.2); opacity: 0; transition: 0.5s ease 0s; }
.ProductList_b1 li img { height: 100%; min-width: 100%; margin-left: 50%; transform: translateX(-50%) scale(1); transition: 0.5s linear 0s; }
.ProductList_b1 li a { display: block; }
.ProductList_b1 li h3 { font-weight: normal; font-size: 18px; color: #333; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 1vw; transition: 0.5s ease 0s; }
/*product-detail*/
.product-detail .TR { color: #ff8220; }
.product-detail select { background: #ff8220; width: 100%; white-space: normal; padding: 1vw 2.5vw 1vw 1vw; }
.product-detail .T { padding-bottom: 2vw; border-bottom: 1px dashed #ddd; }
.product-detail [class*="PhotoList"] li { width: 100%; margin-left: 0; background: none; margin-bottom: 0; }
.product-detail [class*="PhotoList"] li:not(:first-child) { margin-top: 3%; }
.product-detail [class*="PhotoList"] li a { height: auto; background: none; }
.product-detail [class*="PhotoList"] img { transform: none !important; margin-left: 0; height: auto; width: 100%; }
/*rid108*/
.rid108 .BL { padding: 5vw 4.5vw; background: #ff8220; background: -webkit-linear-gradient(0deg, #ff8d4f, #f7541b); }
.rid108 .BL li:not(:first-child) { margin-top: 1vw; }
.rid108 .BL li:before { content: ''; display: inline-block; vertical-align: top; width: 10px; height: 10px; border: 2px solid #fff; box-sizing: border-box; border-radius: 50%; margin-top: 7px; margin-right: 5px; }
.rid108 .BL li span { width: calc(100% - 15px); }
.rid108 .BR { box-shadow: 0 0 1vw 0 rgba(0,0,0,0.2); }
/*rid109*/
.rid109 .BL { padding: 3.5vw; }
.rid109 .B li { background: #f4f4f4; transition: 0.5s ease 0s; }
.rid109 .BL p { color: #ff8220; }
.rid109 .BL span { line-height: 1.8; margin-top: 1.5vw; }
/*rid110*/
.rid110 .B li { width: 14.2%; padding: 0 1%; }
.rid110 .B li i { width: 5vw; height: 5vw; border: 1px solid #ff8220; border-radius: 50%; }
.rid110 .B li i img { max-height: 45%; max-width: 45%; }
.rid110 .B ul { padding-bottom: 4vw; background: url(../images/img5-3.png) no-repeat center bottom; background-size: 100% auto; margin-top: 3vw; }
.rid110 .B li span { margin-top: 0.5vw; line-height: 1.3; }
/*contact*/
.contact .map_a1 { height: 31vw; margin-top: 0; }
.contact-box { background: url(../images/img7-1.jpg) no-repeat right bottom; background-size: cover; border-radius: 10px; overflow: hidden; width: 23%; padding: 4vw 2.5vw; min-height: 28.6vw; position: absolute; z-index: 1; right: 12.5%; bottom: 4.5vw; }
.contact-box h1 { font-weight: normal; }
.contact-box h1:after { content: ''; display: block; width: 1.5vw; height: 3px; background: #fff; margin-top: 2vw; }
.contact-box ul { margin-top: 2.5vw; }
[class*="ResTitle_a"] br, .MenuList_f2>ul>li:first-child, .poslist span, #NewsList_a2 .data i, .ProductList_b1 li span, .ClassList_a1>* { display: none; }
@media screen and (min-width: 801px ) {
    
.i1 { margin-top: 4vw; }
.contact { padding-bottom: 0; }
.rid109 li:nth-child(even) .BL { float: right; }
.rid109 li:nth-child(odd) .BR { right: 0; }
.rid109 li:nth-child(even) .BR { left: 0; }
.rid109 li:not(:first-child) { margin-top: 2vw; }
.rid109 .BL { width: 39%; }
.rid109 .BR { width: 61%; position: absolute; z-index: 0; height: 100%; top: 0; }
.rid108 .BL, .rid108 .BR { width: 50%; }
.product-detail .select:before { content: ''; position: absolute; right: 1vw; top: 0; background: url(../images/i5-2.png) no-repeat right center; height: 100%; z-index: 0; width: 0.7vw; background-size: 100% auto; }
.product-detail .select { width: 15vw; }
.ProductList_b1 li { width: 32%; margin-bottom: 2.5vw; }
.ProductList_b1 li:not(:nth-child(3n+1)) {
margin-left:2%;
}
#NewsList_a2 .newimg { float: right; width: 43%; max-height: 21vw; overflow: hidden; }
#NewsList_a2 .newnr { float: left; width: 45%; padding-top: 1vw; }
.rid102 .BBL { width: 63%; }
.rid102 .BBR { padding-left: 9.5%; width: 37%; }
.rid101 .B li { width: 23.5%; }
 .rid101 .B li:not(:nth-child(4n+1)) {
margin-left:2%;
}
.rid101 .B li:after, .rid101 .B li span { opacity: 0; }
.rid101 .B li>div { transform: translateY(50%); }
.MenuList_f1>ul>li, .MenuList_f1>ul>li ul li { display: inline-block; vertical-align: top; }
.MenuList_f1>ul>li>:first-child a { padding: 0 1.5vw; }
.about .L, .about .R { }
.about .R { padding-left: 7%; width: 50%; float:right; margin-bottom:1%; }
.nav { /*transform: translateY(-50%);*/ margin-top: -2.5%; }
.nav>div { padding: 0 3vw; background: #fff; box-shadow: 0 3px 1vw 0 rgba(0,0,0,0.1); }
.NavList_a1 li:not(:first-child) { margin-left: 3vw; padding-left: 3vw; }
.nav>div, .NavList_a1, .NavList_a1 * { height: 100%; }
.MenuList_f1, .MenuList_f1>ul, .MenuList_f1>ul>li, .MenuList_f1>ul>li>:first-child, .MenuList_f1>ul>li>:first-child a { height: 100%; }
.contact-box li:not(:first-child) { margin-top: 1vw; }
.product-list .TR { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0; border-bottom: 1px solid #eee; text-align: right; }
.NavigationList_a1_2ndGrade a { width: auto; transition: 0.5s ease 0s; padding-bottom: 1vw; display: inline-block; vertical-align: bottom; }
.NavigationList_a1_2ndGrade a.on { color: #ff8220; }
.NavigationList_a1_2ndGrade a:before { color: #ff8220; }
.NavigationList_a1_2ndGrade a.on:before { left: 0; width: 100%; }
.NavigationList_a1_2ndGrade a:not(:first-child) { margin-left: 2vw; }
}
@media screen and (min-width: 1101px ) {
.NavList_a1 a:hover:after { left: 0; width: 100%; opacity: 1; }
.NavList_a1 a:hover { color: #fe682e; }
.a1:hover { box-shadow: none; transform: translate(3px, 3px); }
.a1:hover:after { width: 100%; opacity: 0.1; transition: width 1s ease 0s, opacity 1s ease 0s, transform 1s ease 0.9s; }
.MenuList_f1>ul>li ul li:not(:first-child) { margin-left: 5vw; }
.MenuList_f1>ul>li>:first-child:hover, .MenuList_f1>ul>li ul li a:hover, .ProductList_b1 a:hover h3 { color: #e9671f; }
.MenuList_f1>ul>li:hover>:nth-child(2) { transform: scale(1); opacity: 1; }
.MenuList_f1>ul>li:hover>:first-child:after { width: 100%; left: 0; opacity: 1; }
.languages a:hover { text-decoration: underline; }
.menu-w .RR a:hover { background: #e9671f; color: #fff; border-color: #e9671f; }
.rid101 .B li:hover { box-shadow: 0 10px 1.5vw 0 rgba(255,130,32,0.2); }
.rid101 .B li:hover:after, .rid101 .B li:hover span { opacity: 1; }
#NewsList_a2 li a:hover img { transform: scale(1.1); }
.ProductList_b1 a:hover img { transform: translateX(-50%) scale(1.1); }
.ProductList_b1 a:hover .picimg:before { opacity: 0.8; }
.ProductList_b1 a:hover .picimg:after { top: 50%; opacity: 1; }
.rid101 .B li:hover>div { transform: translate(0); }
.rid101 .B li:hover p { transform: scale(1.25); }
#NewsList_a2 li a:hover .a1:before { width: 100%; }
#NewsList_a2 li a:hover .a1, .rid109 .B li:hover p, .rid109 .B li:hover span { color: #fff; }
.NavigationList_a1_2ndGrade a:hover { color: #ff8220; }
.rid109 .B li:hover { background: #ff8220; }
}

/* #pbpage_100{height: 100%;width: 75%;margin: 0 auto;} */
#pbpage_100 h3 { font-weight: normal; font-size: 1.6vw; }
#pbpage_100 p { line-height: 1.875; margin-top: 2.5vw; }
#pbpage_100 .ab-text { margin-top: 3.5vw; }
#pbpage_100 .R{padding-left: 7%; width: 50%; float:right; margin-bottom:1%;}

#pbpage_101{height: 100%;}
#pbpage_101 li { height: 26vw; overflow: hidden; transition: 0.5s ease 0s; }
#pbpage_101 li:before { content: ''; position: absolute; width: 100%; background: #ff8220; height: 4px; z-index: -1; left: 0; bottom: 0; }
#pbpage_101 li:after { content: ''; z-index: -1; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background: #ff8220; background: -webkit-linear-gradient(90deg, rgba(255,130,32,0.8), transparent); transition: 0.5s ease 0s; }
#pbpage_101 li>div { position: absolute; width: 100%; left: 0; bottom: 1.5vw; z-index: 0; transition: 0.5s ease 0s; }
#pbpage_101 li span { margin-top: 2.5vw; transition: 0.5s ease 0s; }
#pbpage_101 li p { transition: 0.5s ease 0s; transform-origin: bottom; }
#pbpage_101 li { width: 23.5%;}
#pbpage_101 li:not(:nth-child(4n+1)) {margin-left:2%;}
#pbpage_101 li:after, .rid101 .B li span { opacity: 0; }
#pbpage_101 li>div { transform: translateY(50%); }
#pbpage_101 li:hover { box-shadow: 0 10px 1.5vw 0 rgba(255,130,32,0.2); }
#pbpage_101 li:hover:after, .rid101 .B li:hover span { opacity: 1; }
#pbpage_101 li:hover>div { transform: translate(0); }
#pbpage_101 li:hover p { transform: scale(1.25); }

#pbpage_109 .BL { padding: 3.5vw; }
#pbpage_109 .B li { background: #f4f4f4; transition: 0.5s ease 0s; }
#pbpage_109 .BL p { color: #ff8220; }
#pbpage_109 .BL span { line-height: 1.8; margin-top: 1.5vw; }
#pbpage_109 li:nth-child(even) .BL { float: right; }
#pbpage_109 li:nth-child(odd) .BR { right: 0; }
#pbpage_109 li:nth-child(even) .BR { left: 0; }
#pbpage_109 li:not(:first-child) { margin-top: 2vw; }
#pbpage_109 .BL { width: 39%; }
#pbpage_109 .BR { width: 61%; position: absolute; z-index: 0; height: 100%; top: 0; }
#pbpage_109 .B li:hover p, #pbpage_109 .B li:hover span { color: #fff; }
#pbpage_109 .B li:hover { background: #ff8220; }


#pbpage_110 li { width: 14.2%; padding: 0 1%; }
#pbpage_110 li i { width: 5vw; height: 5vw; border: 1px solid #ff8220; border-radius: 50%; }
#pbpage_110 li i img { max-height: 45%; max-width: 45%; }
#pbpage_110 ul { padding-bottom: 4vw; background: url(../images/img5-3.png) no-repeat center bottom; background-size: 100% auto; margin-top: 3vw; }
#pbpage_110 li span { margin-top: 0.5vw; line-height: 1.3; }

#pbpage_112 .map_a1 { height: 31vw; margin-top: 0; }
#pbpage_112 .contact-box { background: url(../images/img7-1.jpg) no-repeat right bottom; background-size: cover; border-radius: 10px; overflow: hidden; width: 23%; padding: 4vw 2.5vw; min-height: 28.6vw; position: static; z-index: 1; right: 12.5%; bottom: 4.5vw; }
#pbpage_112 .contact-box h1 { font-weight: normal; }
#pbpage_112 .contact-box h1:after { content: ''; display: block; width: 1.5vw; height: 3px; background: #fff; margin-top: 2vw; }
#pbpage_112 .contact-box ul { margin-top: 2.5vw; }
#pbpage_112 .contact { padding-bottom: 0; }
#pbpage_112 .contact-box li:not(:first-child) { margin-top: 1vw; }

#pbpage_102 p { margin-top: 2vw; line-height: 2; }
#pbpage_102 big { line-height: 1.8; }
#pbpage_102 .BB { margin-top: 4vw; }
#pbpage_102 .BBL:before { content: ''; position: absolute; left: 0.5vw; top: 0.5vw; width: 100%; height: 100%; border-radius: 6px; background: #ff8220; opacity: 0.1; z-index: -1; }
#pbpage_102 .BBL ul { border: 1px solid #ff8220; border-radius: 6px; background: #fff; padding: 3.5vw 1vw 0; }
#pbpage_102 .BBL li { width: 33.333%; margin-bottom: 3.5vw; }
#pbpage_102 .BBL li span { color: #ff923d; margin-top: 0.7vw; }
#pbpage_102 .BBL li img { width: 34%; }
#pbpage_102 .BBL {width: 63%;}
#pbpage_102 .BBR {padding-left: 9.5%;width: 37%;}

#pbpage_108 .BL { padding: 5vw 4.5vw; background: #ff8220; background: -webkit-linear-gradient(0deg, #ff8d4f, #f7541b); }
#pbpage_108 .BL li:not(:first-child) { margin-top: 1vw; }
#pbpage_108 .BL li:before { content: ''; display: inline-block; vertical-align: top; width: 10px; height: 10px; border: 2px solid #fff; box-sizing: border-box; border-radius: 50%; margin-top: 7px; margin-right: 5px; }
#pbpage_108 .BL li span { width: calc(100% - 15px); }
#pbpage_108 .BR { box-shadow: 0 0 1vw 0 rgba(0,0,0,0.2); }
#pbpage_108 .BL, #pbpage_108 .BR { width: 50%; }

#pbpage_109 .BL { padding: 3.5vw; }
#pbpage_109 .B li { background: #f4f4f4; transition: 0.5s ease 0s; }
#pbpage_109 .BL p { color: #ff8220; }
#pbpage_109 .BL span { line-height: 1.8; margin-top: 1.5vw; }
#pbpage_109 li:nth-child(even) .BL { float: right; }
#pbpage_109 li:nth-child(odd) .BR { right: 0; }
#pbpage_109 li:nth-child(even) .BR { left: 0; }
#pbpage_109 li:not(:first-child) { margin-top: 2vw; }
#pbpage_109 .BL { width: 39%; }
#pbpage_109 .BR { width: 61%; position: absolute; z-index: 0; height: 100%; top: 0; }
#pbpage_109  li:hover p, #pbpage_109 li:hover span { color: #fff; }
#pbpage_109  li:hover { background: #ff8220; }
#pbpage_109 li {background: #f4f4f4;transition: 0.5s ease 0s;}

#pbpage_110 li { width: 14.2%; padding: 0 1%; }
#pbpage_110 li i { width: 5vw; height: 5vw; border: 1px solid #ff8220; border-radius: 50%; }
#pbpage_110 li i img { max-height: 45%; max-width: 45%; }
#pbpage_110 ul { padding-bottom: 4vw; background: url(../images/img5-3.png) no-repeat center bottom; background-size: 100% auto; margin-top: 3vw; }
#pbpage_110 li span { margin-top: 0.5vw; line-height: 1.3; }

.menu-box .m_language{display: none;}

@media screen and (max-width: 576px ) {

    .menu-box .m_language{
        font-size: 14px;
        float:left;
        margin:0 4vw 0 0;
        display: flex;
    }

    .menu-box .m_language a{
        font-size:13px;
        width:8vw;
        text-align: center;
        height:3.9vh;
        line-height: 3.9vh;
        border:1px solid #ddd;
        border-radius: 3px;
        margin:0 0 0 1.8vw;
    }

    .menu-box .m_language a.active{
        background:#e9671f;
        color:#fff;
    }


}
































