@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-90 { width: 90%; 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: #eb6a21; }
.c-this1 { color: #f5811a; }
.b-this { background: #eb6a21; }
.b-this1 { background: #f5811a; }
.title1>:nth-child(1) { line-height: 1; }
.title1>:nth-child(2) { margin-top: 1vw; }
.a1 { padding-right: 4vw; }
.a1 span { padding-bottom: 0.5vw; }
.a1 span:before, .a1:after { content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: #ff8d4f; z-index: -1; }
.a1:after { transition: 0.6s linear 0s; width: 0; }
.a1:before { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; background: #ddd; width: 100%; z-index: -1; }
.a2 { width: auto; border-radius: 999px; overflow: hidden; padding: 1vw 2vw; transition: 0.5s ease 0s; box-sizing: content-box; position: relative; z-index: 0; }
.a2:after { content: ''; position: absolute; width: calc(100% - 1px); height: calc(100% - 1px); z-index: -1; border-radius: 999px; border: 1px solid #eb6a21; left: 0; top: 0; box-sizing: border-box; }
.a2:before { background: #eb6a21; transition: 0.5s ease 0s; }
.ResTitle_a1 { text-transform: uppercase; }
.banner-title { position: absolute; left: 50%; top: 50%; z-index: 0; transform: translate(-50%, -50%); }
.ResTitle_a1 span { display: block; font-weight: bold; font-size: 2.5vw; margin-top: 3px; }
.ResTitle_a1 em { display: block; font-family: Impact; font-size: 5.2vw; letter-spacing: 1vw; line-height: 1; }
.ResTitle_a2 span { font-size: 1.56vw; display: block; margin-top: 5px; }
.ResTitle_a2 em { font-size: 3.12vw; display: block; line-height: 1; font-family: Impact; }
.page-box { padding: 4% 0 9%; }
.ResTitle_a3 em { display: block; font-size: 18px; color: #999; margin-top: 0.5vw; text-transform: capitalize; }
.ResTitle_a3 span { }
.ResTitle_a3 span:after { }
.content .B { margin-top: 3vw; }
/*nav*/
.nav { height: 5.2vw; line-height: 5.2vw; }
.NavList_a1 li { position: relative; z-index: 0; height: auto; line-height: normal; display: inline-block; vertical-align: middle; }
.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: #fff; height: 100%; position: relative; z-index: 0; padding-bottom: 0.5vw; }
.NavList_a1 a:after { content: ''; position: absolute; bottom: 0; z-index: -1; height: 2px; background: #fff; width: 0; transition: 0.5s ease 0s; opacity: 0; left: 50%; }
.NavList_a1 a.on:after { left: 0; width: 100%; opacity: 1; }
.NavList_a1 a:hover:after { left: 0; width: 100%; opacity: 1; }
/*poslist*/
.poslist { color: #ffc6a6; right: 0; 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%; 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: relative; z-index: 0; 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.5s ease 0s; font-weight: normal;  position: relative; z-index: 0; font-size: 14px; color: #333; }
.MenuList_f1>ul>li>:first-child.on { color: #fff; }
.MenuList_f1>ul>li>:nth-child(2) { transition: 0.5s ease 0s; transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; 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 { line-height: normal; transition: 0.5s ease 0s; width: 100%; overflow: hidden; color: #666; text-align: center; text-decoration: none; font-size: 14px; font-weight: normal; padding: 0.7vw 0; border-top: 1px dashed #ddd; }
/*.MenuList_f1>ul>li>:first-child:after { transition: 0.5s ease 0s; content: ''; z-index: -1; bottom: 0; left: 0; background: #f5f5f5; height: 0; width: 100%; position: absolute; box-sizing: border-box; opacity: 0; background: #eb6a21; }*/
.MenuList_f1>ul>li>:first-child.on:after { height: 100%; 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.5s 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: #eb6a21; 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.5s ease 0.8s; opacity: 1; right: 0; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { z-index: -1; position: absolute; background: #eb6a21; 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.5s ease 0s; }
.menu-fix.menu-fix-down { opacity: 0; top: -5.2vw; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; width: 90%; margin: 0 auto; height: 100%; text-align: center; }
.menu-w .R { height: 100%; }
.logo { width: 11.8%; height: 100%; }
.logo img, .logo a { width: 100%; }
/*--logo end------------------------------------------*/

/*language*/
.language-box a.on { background: #eb6a21; color: #fff; border-color: #eb6a21; }
.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; }
.menu-w > .language{display: none;}
@media screen and (max-width: 576px) {
    .menu-w > .language{float:right; height:100%;align-items: center; align-content: center;display: flex;margin:0 3vw 0 0;}
    .menu-w > .language a{display: inline-block;height:8vw;line-height:8vw;border:1px solid #ddd;border-radius: 3px; font-size: 13px;width:30px;float:left;margin:0 0 0 1.3vw;}
    .menu-w > .language a.active{background:#eb6a21;color:#fff;}
}
/*--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.5s ease 0s; }
.languages a.on { color: #eb6a21; }
.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.5s 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: #eb6a21; }
.search-c span { margin-left: 10px; }
.search-c { cursor: pointer; outline: none; }
/*footer*/
.MenuList_f2>ul>li { display: inline-block; vertical-align: top; }
.MenuList_f2>ul>li:not(:last-child) { margin-right: 2.5vw; }
.MenuList_f2 a { transition: 0.5s ease 0s; }
.MenuList_f2>ul>li>:first-child a { position: relative; z-index: 0; font-weight: normal; color: #fff; font-size: 16px; padding-bottom: 3px; display: block; }
.MenuList_f2>ul>li>:first-child a:after { content: ''; background: #fff; position: absolute; z-index: -1; bottom: 0; left: 50%; width: 0; transition: 0.5s ease 0s; height: 1px; opacity: 0; }
.MenuList_f2>ul>li>:nth-child(2) a { font-weight: normal; font-size: 14px; color: #ffc7a8; }
.MenuList_f2>ul>li>:nth-child(2) { margin-top: 0.7vw; }
.MenuList_f2>ul>li>:nth-child(2) li:not(:first-child) { margin-top: 5px; }
.footer .TM span { margin-left: 7px; color: #ffc7a8; }
.footer .TM { margin-left: 13vw; }
.footer .TR p img { margin-bottom: 0.7vw; width: 20px; }
.footer .TR i { width: 5vw; }
.footer .TR p { margin-left: 1vw; }
.footer select { border: 1px solid #f79260; white-space: normal; min-width: 12.5vw; padding: 0.5vw 2vw 0.5vw 1vw; }
.footer .select-box { margin-top: 1.5vw; }
.footer .select-box:after { position: absolute; border-top-color: #fff; right: 1vw; top: 50%; transform: translateY(-50%); z-index: 0; }
.beian a { display: inline-block; vertical-align: top; }
.beian { padding: 1.5% 0; border-top: 1px solid #f7925c; }
.footer .T { padding: 2vw 0 5vw; }
/*about*/
.about span { line-height: 2; }
.about .T img { width: 38%; margin-left: 7.5vw; margin-bottom: 1vw; float: right; }
.about .T strong { margin-bottom: 3vw; margin-top: 0.5vw; }
.about .B { margin-top: 3.5vw; }
.about .B li { width: 32%; }
.about .B i { height: 14.5vw; }
.about .B i img { height: 100%; min-width: 100%; margin-left: 50%; transform: translateX(-50%); }
.about .B figcaption { padding: 0.7vw 2vw; }
.about small { margin-top: 3px; }
.about .B li:not(:first-child) { margin-left: 2%; }
#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; margin-top: 1vw; }/*news*/
#NewsList_a2 .newimg { border: 1px solid #eee; overflow: hidden; }
#NewsList_a2 .newimg img { transition: 0.5s linear 0s; height: 100%; margin-left: 50%; min-width: 100%; transform: translateX(-50%) scale(1); }
#NewsList_a2 .newnr>b { font-size: 1.25vw; color: #000; display: block; overflow: hidden; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; transition: 0.5s ease 0s; }
.news-list .T #NewsList_a2 .newnr>b { font-size: 1.56vw; color: #333; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; line-height: 1.6; max-height: 5vw; }
#NewsList_a2 .newnr>p { font-size: 14px; color: #666; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; line-height: 2; font-weight: normal; -webkit-box-orient: vertical; max-height: 84px; margin-top: 2vw; }
.news-list .T #NewsList_a2 .newnr>p { font-size: 16px; color: #888; max-height: 96px; margin-top: 2.5vw; }
#NewsList_a2 .newnr { padding-top: 2vw; margin-top: 0.5vw; border-top: 1px solid #ddd; position: relative; z-index: 0; }
#NewsList_a2 .newnr:before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 3px; background: #eb6a21; transition: 0.5s ease 0s; z-index: 0; }
#NewsList_a2 .data { font-size: 14px; color: #999; margin-top: 2.5vw; padding-left: 25px; background: url(../images/i2.png) no-repeat left center; background-size: 16px; }
.news-list .T #NewsList_a2 .data { font-size: 16px; line-height: 22px; margin-top: 0; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 0; }
#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%; }
#NewsList_a2 li .i-btn { margin-top: 2.5vw; }
#NewsList_a2 li .a1 { background: #f5f5f5; box-shadow: none; transform: none; }
#NewsList_a2 li .a1:before { width: 0; }
.news-list .T #NewsList_a2 li { width: 100%; padding-bottom: 0; }
.data-box { padding-top: 2vw; margin-top: 2.5vw; border-top: 1px solid #ddd; }
.data-box>div:after { content: '查看详情'; font-size: 14px; color: #fff; background: #eb6a21; border-radius: 999px; padding: 0.7vw 2vw; float: right; }
.swiper-btn { padding: 2vw 0; color: #2d2d2d; }
.swiper-btn a { padding: 5px 0; position: relative; z-index: 0; }
.swiper-btn a>:first-child { margin-right: 1vw; }
.swiper-btn span { height: 20px; width: 1px; background: #ddd; margin: 0px 2vw; }
.news-list .T:before { content: ''; position: absolute; top: 0; left: 0; z-index: -1; height: 100%; background: #f3f7fa; width: 57.3%; }
.news-list .T #NewsList_a2 li a { background: #f3f7fa; height: 25vw; }
.swiper-btn a:before { content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 1px; opacity: 0; background: #2d2d2d; z-index: -1; transition: 0.5s ease 0s; }
.news-list .T #NewsList_a2 .newnr:before { display: none; }
/*product*/
/*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"] 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 { }
.contact-box h1 { }
.contact-box h1:after { }
.contact-box ul { margin-top: 2vw; }
.contact-box li:not(:first-child) { margin-top: 0.5vw; }
.contact .img-box { border-bottom: 4px solid #eb6a21; margin-top: 2.5vw; }
.contact .T { z-index: 1; }
.contact .B { margin-top: -3%; }
/*case*/
.case [class*="PhotoList"] li a { height: 18vw; position: relative; z-index: 0; }
.case [class*="PhotoList"] li a:before { content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 0; height: 3px; background: #eb6a21; transition: 0.5s ease 0s; }
.rid93 .B p { background: #666; box-shadow: 0 0.5vw 1vw 0 rgba(0,0,0,0.2); padding: 1vw; }
.rid93 .B li { width: 47.5%; padding: 3vw 1.5vw 2vw; background: url(../images/b1.png) no-repeat top left; background-size: 100% 100%; }
.rid93 .B li span { line-height: 1.5; margin-top: 2.5vw; }
.ResTitle_a3 i:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: #eb6a21; border-radius: 50% 50% 0 50%; transform: rotate(45deg); }
.ResTitle_a3 i { width: 2.8vw; line-height: 2.8vw; height: 2.8vw; margin-right: 5px; }
.rid94 img, .rid95 .B img { width: 100%; }
.join-text span { line-height: 1.8; margin-top: 1.5vw; }
.rid94 li.dis-t .T { padding: 2vw; }
.rid94 li.dis-t .B { margin-top: 0; }
.rid94 .li6 { margin-left: 2%; }
.rid94 .li2 .B { margin-top: 2vw; }
.rid94 dl>:not(:first-child) { margin-top: 3.5vw; }
.cooperative { border: 1px solid #ffe5cd; border-top: none; box-shadow: 0 10px 20px 0 rgba(245,129,26,0.1); }
.cooperative h3 { background: #f5811a; text-align: center; padding: 1.5% 0; }
.cooperative .form-box { padding: 4% 0; width: 90%; margin: 0 auto; }
.cooperative .form-box .T label { margin-left: 2.5%; cursor: pointer; outline: none; }
.cooperative .form-box .T label:first-child { margin-left: 0; }
.form-box .T label i { width: 17px; height: 17px; border-radius: 50%; margin-right: 10px; border: 1px solid #bbb; transition: 0.3s ease 0s; background: url(/images/i9.png) no-repeat center #fff; }
.form-box .T label.on i { background: url(/images/i9.png) no-repeat center #f5811a; border-color: #f5811a; background-size: 11px 7px; }
.form-box .T label span { transition: 0.3s ease 0s; }
.form-box .B { border-top: 1px dotted #999; margin-top: 3%; padding-top: 4.5%; }
.form-box button { transition: 0.5s ease 0s; width: 200px; height: 55px; margin: 0 auto; display: block; margin-top: 2%; background: #f5811a; line-height: 55px; }
.form-box li label { vertical-align: middle; }
.form-box li input, .form-box li .dis-m, .form-box li textarea { line-height: 50px; vertical-align: middle; background: #f6f7f8; border: 1px solid #eee; height: 50px; padding: 0 20px; box-sizing: border-box; margin-left: 10px; width: calc(100% - 90px); transition: 0.5s ease 0s; }
.form-box li.li1 { width: 100%; margin-left: 0; }
.form-box li textarea { line-height: 1.2; padding: 15px 20px; height: auto; height: 120px; }
.form-box li label.dis-t { margin-top: 17px; }
.form-box li .dis-t { vertical-align: top; }
.form-box li input:focus, .form-box li textarea:focus { background: #fff; border-color: #f5811a; }
/*product*/
.ResTitle_a5 em { display: block; font-size: 1.9vw; font-weight: bold; color: #ddd; }
.ResTitle_a5 span { vertical-align: top; display: inline-block; font-size: 2.1vw; color: #f77b35; font-weight: bold; margin-top: 5px; background: #fff; padding-right: 2.5%; }
.ClassList_b2 li { margin-left: 1vw; display: inline-block; vertical-align: top; }
.ClassList_b2 li:first-child { margin-left: 0; }
.ClassList_b2 li a { transition: 0.3s ease 0s; font-size: 16px; color: #666; display: block; text-align: center; background: #f5f5f5; border: 1px solid #eee; padding: 0.7vw 2.5vw; }
.ClassList_b2 li.on a { color: #fff !important; background: #f5811a; border-color: #f5811a; }
.ProductList_b1 li { margin-bottom: 2.5%; display: inline-block; vertical-align: top; padding-left: 2%; padding-bottom: 2.5%; border-bottom: 1px solid #eee; box-sizing: content-box; }
.ProductList_b1 li a { position: relative; z-index: 0; width: 100%; display: block; margin: 0 auto; padding: 5% 0 8%; transition: 0.5s ease 0s; }
.ProductList_b1 li .picimg { height: 15vw; overflow: hidden; text-align: center; font-size: 0; }
.ProductList_b1 li .picimg:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.ProductList_b1 li .picimg img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; transition: 0.5s linear 0s; }
.ProductList_b1 li h3 { font-size: 16px; text-align: center; font-weight: normal; color: #333; margin-top: 13%; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; transition: 0.3s ease 0s; }
.ProductList_b1 li a:before, .ProductList_b1 li a:after { content: ''; position: absolute; width: 0; height: 0; z-index: -1; box-sizing: border-box; transition: height 0.5s linear 0s, width 0.5s linear 0.5s, opacity 0s linear 1s; opacity: 0; }
.ProductList_b1 li a:before { top: 0; left: 0; border-top: 1px solid #f5811a; border-right: 1px solid #f5811a; border-bottom: 1px solid transparent; border-left: 1px solid transparent; }
.ProductList_b1 li a:after { bottom: 0; right: 0; border-bottom: 1px solid #f5811a; border-left: 1px solid #f5811a; border-top: 1px solid transparent; border-right: 1px solid transparent; }
/*product_detail*/
.pro-bg:before { content: ''; position: absolute; width: 100%; height: 100%; background: #eee; z-index: -1; top: 10px; left: 10px; }
.product_detail .TL .swiper-container { background: #fff; border: 1px solid #f5811a; }
.product_detail .TL .swiper-container li { padding: 1vw; }
.product_detail .TL li>div { width: 100%; overflow: hidden; height: 29.5vw; text-align: center; }
.product_detail .TL .swiper-pagination { width: 100%; text-align: center; position: static; margin-top: 30px; }
.product_detail .TL .swiper-pagination span { opacity: 1; width: 16px; height: 16px; background: transparent; border: 1px solid transparent; position: relative; z-index: 0; margin-left: 10px; outline: none; transition: 0.5s ease 0s; }
.product_detail .TL .swiper-pagination span:before { content: ''; position: absolute; width: 6px; height: 6px; background: #999; border-radius: 50%; z-index: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s ease 0s; }
.product_detail .TL .swiper-pagination span:first-child { margin-left: 0; }
.product_detail .TL .swiper-pagination span[class*="active"] { border-color: #f5811a; }
.product_detail .TL .swiper-pagination span[class*="active"]:before { background: #f5811a; }
.detail-box { width: 100%; height: 100%; }
.detail-box h3 { font-weight: normal; margin-top: 1vw; }
.detail-box strong { margin-top: 3.5vw; }
.detail-box p { line-height: 2; }
.product_detail .BT li a { padding: 0 20px 10px; border-bottom: 3px solid #f5811a; }
.product_detail .BB { background: #f5f5f5; padding: 4% 0 0; border-top: 1px solid #e5e5e5; }
.product_detail [class*="PhotoList"] li a { height: 20.5vw; background: #fff; border: 1px solid transparent; transition: 0.5s linear 0s; }
.product_detail [class*="PhotoList"] li:hover img { transform: translateX(-50%) scale(1); }
.product_detail .BT { padding-top: 3vw; background: #fff; }
.product_detail.content .B { margin-top: 0; }
.product_detail .T { background: #fff; padding-top: 4%; }
.page-box.product_detail { background: #f5f5f5; /* */ padding-top: 0; }
.detail-box .swiper-container { margin-top: 0.5vw; }
.product_detail .BBL p { padding: 1vw 1.5vw; }
.product_detail .BBR .d-box { background: #fff; padding: 2vw 5vw; }
.product_detail .BBR .d-box img { width: 100%; }
.product_detail .BBR .d-box * { font-size: 16px; }
.detail-box .swiper-container-vertical>.swiper-scrollbar { right: 0; }
.detail-box .swiper-slide { height: auto; }
.swiper1 { background: #fff; padding: 1vw; }
#swiper1 { height: 39.5vw }
#swiper1 li { height: 12.5vw; margin-bottom: 1vw; }
#swiper1 li figure { height: 100%; overflow: hidden; position: relative; z-index: 0; }
#swiper1 li figure span { background: rgba(0,0,0,0.5); padding: 1vw; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 1; }
.product_detail .BBL>div, .product_detail .BBL { width: 19.8vw; z-index: 0; }
.product_detail .BBL>.fix { position: fixed; top: 0; }
.product_detail .BBL>.fix-down { position: absolute; top: auto; bottom: 0; left: 0; }
.rid86 .B li { height: 26vw; overflow: hidden; transition: 0.5s ease 0s; }
.rid86 .B li:before { content: ''; position: absolute; width: 100%; background: #ff8220; height: 4px; z-index: -1; left: 0; bottom: 0; }
.rid86 .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; }
.rid86 .B li>div { position: absolute; width: 100%; left: 0; bottom: 1.5vw; z-index: 0; transition: 0.5s ease 0s; }
.rid86 .B li span { margin-top: 0.5vw; transition: 0.5s ease 0s; }
.rid86 .B li p { transition: 0.5s ease 0s; transform-origin: bottom; }
/*making*/
.rid49 .m1 .T { width: 90%; margin: 0 auto; position: relative; z-index: 0; }
.ResTitle_a4 { text-transform: uppercase; padding-left: 40px; position: relative; z-index: 0; }
.ResTitle_a4:before { content: ''; width: 20px; height: 3px; background: #f5811a; position: absolute; left: 0; top: 1vw; z-index: 0; }
.ResTitle_a4 em { display: block; margin-top: 10px; font-size: 18px; color: #bbb; }
.ResTitle_a4 span { font-size: 1.9vw; color: #f5811a; font-weight: bold; display: block; }
.m1 .TR { position: absolute; right: 0; bottom: 0; z-index: 0; }
.public-a { transition: 0.3s ease 0s; width: 9.5vw; height: 3vw; border: 2px solid #f5811a; display: block; color: #f5811a; text-align: center; line-height: 3vw; font-size: 14px; box-sizing: content-box; }
.m1 .B { padding: 0 5%; position: relative; z-index: 0; margin-top: 2%; }
.m1 .B h3, .equipment .PhotoList_i1 li h3 { transition: 0.3s ease 0s; font-weight: normal; color: #333; line-height: 1.5; }
.m1 .B b, .equipment .PhotoList_i1 li h3 b { font-size: 18px; }
.m1 .B b { font-weight: normal; }
.m1 .B span, .equipment .PhotoList_i1 li h3 em { font-size: 14px; }
.equipment .PhotoList_i1 li h3 em { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.m1 .B p, .equipment .PhotoList_i1 li p { font-size: 14px; color: #999; margin-top: 10px; max-height: 32px; }
.m1 .B figcaption, .equipment .PhotoList_i1 li .v-align-m1 { height: 6vw; background: #f5f5f5; padding: 0 6%; overflow: hidden; }
.m1 .B .m1-c { text-align: center; position: absolute; font-size: 0; z-index: 0; width: calc(5% - 10px); height: 100%; background: #eee; top: 0; transition: 0.3s ease 0s; }
.m1 .B .left { left: 0; }
.m1 .B .right { right: 0; }
.m1 .B .left i { transform: rotateZ(-90deg) translateY(-7px); }
.m1 .B .right i { transform: rotateZ(90deg) translateY(-7px); }
.m1 .B .left i:after, .m1 .B .right i:after { transform: rotateZ(45deg); transform-origin: left; }
.m1 .B .left i:before, .m1 .B .right i:before { transform-origin: right; transform: rotateZ(-45deg); }
.m1 .B .m1-c i:before, .m1 .B .m1-c i:after { transition: 0.3s ease 0s; content: ''; width: 20px; height: 2px; background: #f5811a; display: inline-block; vertical-align: top; }
.m1 .B span { border: none; width: auto; display: inline-block; padding: 0; white-space: normal; text-align: left; background: none !important; color: #999 !important; }
#m1-swiper i img { height: 100%; margin-left: 50%; transform: translateX(-50%) scale(1); transition: 0.5s linear 0s; }
.m3, .m2, .m4 { margin-top: 6%; }
.m2 { text-align: right; font-size: 0; background: #eeeff3; position: relative; z-index: 0; }
.m2 .public-a { margin-top: 17%; }
.m2 figcaption i img { max-height: 100%; max-width: 100%; }
.m2 .R { position: absolute; right: 0; top: 0; z-index: 0; width: 65%; height: 100%; }
.m2 .L { text-align: left; padding: 8vw 3vw; width: 35%; }
.m2 .L p { font-size: 24px; color: #333; }
.m2 ol { margin-top: 5%; }
.m2 .L .LB { padding-left: 40px; margin-top: 13%; }
.m2 ol li { width: 49%; line-height: 2; font-size: 16px; color: #666; margin-left: 2%; }
.m2 figcaption ul, .m2 figure { position: relative; z-index: 0; width: 100%; }
.m2 figure { height: 100%; }
.m2 figcaption li { width: 12.5%; padding: 0 1%; }
.m2 figcaption { position: absolute; width: 100%; left: 0; bottom: 3.5%; text-align: center; }
.m2 figcaption p { font-size: 16px; color: #fff; margin-top: 10px; }
.m2 figcaption i { box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); text-align: center; width: 85%; margin: 0 auto; height: 85%; background: #fff; overflow: hidden; border-radius: 50%; }
.m2 figcaption div { margin: 0 auto; width: 5.2vw; height: 5.2vw; position: relative; z-index: 0; }
.m2 figcaption div:after { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 50%; background: rgba(255,255,255,0.25); left: 0; top: 0; z-index: -1; }
#m1-swiper i { display: block; height: 21vw; overflow: hidden; }
#m1-swiper li a { display: block; height: 100%; }
#m1-swiper li { height: auto; transition: none; margin-bottom: 0; margin-left: 0; }
.m1 .B span:before, .equipment .PhotoList_i1 li h3 em:before { content: '/'; display: inline; margin: 0 5px; }
.m3 .L { width: 45.7%; }
.m3 .R { width: 54.3%; padding: 5% 7.3% 6%; background: #f5f5f5; }
.page-footer #footer, .m4 .ResTitle_a4:before, .m4 .public-a:before { background: #fff; }
.m3 .w-90 { font-size: 0; position: relative; z-index: 0; }
.m3 .w-90:before { content: ''; position: absolute; top: 0; height: 100%; background: #f5f5f5; width: 8%; z-index: -1; right: 54.3%; }
.m3 .RB { padding-left: 40px; margin-top: 8%; }
.m3 .RB .public-a { margin-top: 12%; }
.m3 .RB p, .m4 .RB p { font-size: 16px; color: #333; line-height: 2.25; -webkit-line-clamp: 4; max-height: 144px; }
.m4 { font-size: 0; background: #f5811a; }
.m4 .R { width: 34.8%; padding: 0 4%; }
.m4 .L { width: 65.2%; }
.m4 .RB { padding-left: 40px; margin-top: 9%; }
.m4 .ResTitle_a4 span, .m4 .ResTitle_a4 em, .m4 .RB p { color: #fff; }
.m4 .public-a { color: #fff; border-color: #fff; margin-top: 12%; }
[class*="ResTitle_a"] br, .MenuList_f2>ul>li:first-child, .poslist span, #NewsList_a2 .data i, .form-box .T input, .ResTitle_a5 br, .ProductList_b1 li span { display: none; }

#login-btn{border: 1px solid #eb6a21;color: #eb6a21;margin: 47px auto; display: block;width: 280px;line-height: 55px;height: 55px;border-radius: 28px;}
@media screen and (min-width: 801px ) {
.rid86 .B li { width: 23.5%; }
 .rid86 .B li:not(:nth-child(4n+1)) {
margin-left:2%;
}
.rid86 .B li:after, .rid86 .B li span { opacity: 0; }
.rid86 .B li>div { transform: translateY(50%); }
.contact .TL { width: 47%; }
.contact .TR { width: 53%; padding-left: 8vw; }
.detail-box .swiper-container { max-height: 19vw; }
.product_detail .TL { width: 42%; }
.product_detail .TR { width: 51.5%; height: 100%; position: absolute; top: 0; right: 0; z-index: 0; padding: 2% 0; }
.ProductList_b1 li { width: 23.5%; }
.ProductList_b1 li:nth-child(4n+1) { padding-left: 0; }
.product_list .T:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #eee; bottom: 1.3vw; z-index: -1; }
.product_list .TR { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 0; text-align: right; }
.ClassList_b2 { display: inline-block; vertical-align: top; padding-left: 2.5vw; background: #fff; }
.form-box li.left1 { margin-left: 8%; }
.form-box li { width: 46%; display: inline-block; vertical-align: top; margin-bottom: 1.5%; }
.rid94 li.dis-t { width: 49%; }
.rid94 li:not(:first-child) { margin-top: 4vw; }
.rid94 .li4 .L { width: 53%; padding-right: 12%; }
.rid94 .li4 .R { width: 47%; }
.rid94 .li3 .L { width: 49.5% }
.rid94 .li3 .R { width: 50.5%; padding-left: 8%; }
.rid94 .li1 .L { width: 44%; }
.rid94 .li1 .R { width: 56%; padding-left: 8%; }
.rid93 .B li:nth-child(even) { margin-left: 5%; }
.about .T em { margin-top: 2vw; }
#NewsList_a2 ul { font-size: 0; }
#NewsList_a2 li { width: 32%; display: inline-block; vertical-align: top; padding-bottom: 5vw; }
#NewsList_a2 li:not(:nth-child(3n+1)) {
margin-left:2%;
}
.footer { padding-top: 2.5vw; background: url(../images/bg2.png) no-repeat left top; background-size: 100% auto; margin-top: -3%; }
.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; }
.case [class*="PhotoList"] li { width: 32%; margin-bottom: 2.5vw; }
.case [class*="PhotoList"] li:nth-child(4n+1), .case [class*="PhotoList"] li:not(:nth-child(3n+1)) {
margin-left:2%;
}
.case [class*="PhotoList"] li:nth-child(3n+1) { margin-left: 0; }
#NewsList_a2 .newimg { height: 16.6vw; overflow: hidden; }
.news-list .T #NewsList_a2 .newimg { width: 48%; height: 100%; float: right; }
.news-list .T #NewsList_a2 .newnr { width: 52%; display: inline-block; vertical-align: bottom; margin-top: 0; padding-top: 0; border-top: none; padding-right: 6vw; }
.news-list .T #NewsList_a2 li a:before { content: ''; display: inline-block; vertical-align: bottom; height: 100%; width: 0; }
.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 { display: inline-block; vertical-align: top; }
.MenuList_f1>ul>li>:first-child a { padding: 0 1vw; }
.about .L, .about .R { width: 50%; }
.about .R { padding-left: 7%; }
.nav { }
.nav>div { }
.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%; }
.public-a:hover { color: #fff; }
#m1-swiper li a:hover img { transform: translateX(-50%) scale(1.1); }
#m1-swiper li a:hover h3 { color: #eb6a21; }
.m1 .B .m1-c:hover { background: #f5811a; }
.m1 .B .m1-c:hover i:before, .m1 .B .m1-c:hover i:after { background: #fff; }
.m4 .public-a:hover { color: #f5811a; }
}
@media screen and (min-width: 1101px ) {
  .MenuList_f1>ul>li>:first-child a {
    padding: 0 1.5vw;
}

.m2 ol li:nth-child(2n+1) { margin-left: 0; }
.rid86 .B li:hover { box-shadow: 0 10px 1.5vw 0 rgba(255,130,32,0.2); }
.rid86 .B li:hover:after, .rid86 .B li:hover span { opacity: 1; }
.rid86 .B li:hover>div { transform: translate(0); }
.rid86 .B li:hover p { transform: scale(1.25); }
.ProductList_b1 li .picimg { margin: 0 5%; }
.product_detail .BBR { width: calc(100% - 19.8vw); padding-left: 4vw; margin-left: auto; }
.a1:hover { }
.MenuList_f1>ul>li ul li:not(:first-child) { }
.MenuList_f1>ul>li ul li a:hover, .search-c:hover span, .a1:hover, #NewsList_a2 li a:hover .newnr>b { color: #eb6a21; }
#NewsList_a2 li a:hover .newnr:before, .case [class*="PhotoList"] li a:hover:before { width: 100%; }
.MenuList_f1>ul>li:hover>:nth-child(2) { transform: scale(1); opacity: 1; }
.MenuList_f1>ul>li:hover>:first-child:after { height: 100%; opacity: 1; }
.languages a:hover { text-decoration: underline; }
.menu-w .RR a:hover { background: #eb6a21; color: #fff; border-color: #eb6a21; }
.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: translateX(-50%) scale(1.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, .a1:hover:after { width: 100%; }
#NewsList_a2 li a:hover .a1, .rid109 .B li:hover p, .rid109 .B li:hover span, .MenuList_f1>ul>li:hover>:first-child { color: #fff; }
.MenuList_f1>ul>li ul li a:hover { background: #eee; }
.rid109 .B li:hover { background: #ff8220; }
.a2:hover, .MenuList_f2>ul>li>:nth-child(2) a:hover { color: #fff; }
.swiper-btn a:hover:before { left: 0; width: 100%; opacity: 1; }
.case [class*="PhotoList"] li:hover span { color: #eb6a21; }
.MenuList_f2>ul>li>:first-child a:hover:after { left: 0; width: 100%; opacity: 1; }
.rid93 .B li:hover { background: url(../images/b1-1.png) no-repeat top left; background-size: 100% 100%; }
.rid93 .B li:hover p { background: #eb6a21; box-shadow: 0 0.5vw 1vw 0 rgba(235,106,33,0.35); }
.form-box button:hover { border-radius: 30px; }
.ClassList_b2 li a:hover { border-color: #f5811a; color: #f5811a; }
.ProductList_b1 li a:hover { box-shadow: 0 0 3vw 0 rgba(0,0,0,0.1); }
.ProductList_b1 li a:hover:before, .ProductList_b1 li a:hover:after { width: 100%; height: 100%; transition: width 0.5s linear 0s, height 0.5s linear 0.5s; opacity: 1; }
.product_detail [class*="PhotoList"] li:hover a { transform: scale(1.1); box-shadow: 0 0 2.4vw 0 rgba(0,0,0,0.1); }
.ProductList_b1 li a:hover h3 { color: #f5811a; }
}

#pbpage_85{width: 75%;margin:0 auto;}
#pbpage_85 span { line-height: 2; }
#pbpage_85 .T img { width: 38%; margin-left: 7.5vw; margin-bottom: 1vw; float: right;}
#pbpage_85 .T strong { margin-bottom: 3vw; margin-top: 0.5vw; }
#pbpage_85 .B { margin-top: 3.5vw; }
#pbpage_85 .B li { width: 32%;display: inline-block; }
#pbpage_85 .B i { height: 14.5vw; }
#pbpage_85 .B i img { height: 100%; min-width: 100%; margin-left: 50%; transform: translateX(-50%); }
#pbpage_85 .B figcaption { padding: 0.7vw 2vw; }
#pbpage_85 small { margin-top: 3px; }
#pbpage_85 .B li:not(:first-child) { margin-left: 2%; }

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


#pbpage_93 .B p { background: #666; box-shadow: 0 0.5vw 1vw 0 rgba(0,0,0,0.2); padding: 1vw; }
#pbpage_93 .B li { width: 47.5%; padding: 3vw 1.5vw 2vw; background: url(../images/b1.png) no-repeat top left; background-size: 100% 100%; }
#pbpage_93 .B li span { line-height: 1.5; margin-top: 2.5vw; }
#pbpage_93 .B li:nth-child(even) { margin-left: 5%; }
#pbpage_93 .B li:hover { background: url(../images/b1-1.png) no-repeat top left; background-size: 100% 100%; }
#pbpage_93 .B li:hover p { background: #eb6a21; box-shadow: 0 0.5vw 1vw 0 rgba(235,106,33,0.35); }
#pbpage_93 .B {margin-top: 3vw;}

#pbpage_94 img{ width: 100%; }
#pbpage_94 li.dis-t .T { padding: 2vw; }
#pbpage_94 li.dis-t .B { margin-top: 0; }
#pbpage_94 .li6 { margin-left: 2%; }
#pbpage_94 .li2 .B { margin-top: 2vw; }
#pbpage_94 dl>:not(:first-child) { margin-top: 3.5vw; }
#pbpage_94 li.dis-t { width: 49%; }
#pbpage_94 li:not(:first-child) { margin-top: 4vw; }
#pbpage_94 .li4 .L { width: 53%; padding-right: 12%; }
#pbpage_94 .li4 .R { width: 47%; }
#pbpage_94 .li3 .L { width: 49.5% }
#pbpage_94 .li3 .R { width: 50.5%; padding-left: 8%; }
#pbpage_94 .li1 .L { width: 44%; }
#pbpage_94 .li1 .R { width: 56%; padding-left: 8%; }

#pbpage_95 .B img { width: 100%; }
#pbpage_95 .B {margin-top: 3vw;}

























